Proceedings of the Real World Domain Specific Languages Workshop 2018 2018
DOI: 10.1145/3183895.3183901
|View full text |Cite
|
Sign up to set email alerts
|

Q#

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
31
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 191 publications
(31 citation statements)
references
References 14 publications
0
31
0
Order By: Relevance
“…Given the rapid growth of QC infrastructure, programmers now have the chance to test a variety of quantum algorithms written in many languages [23]. To validate our overall approach, we crossvalidated our quantum programs and simulation results against equivalent programs written in other quantum programming languages, such as LIQUi|> [44], ProjectQ [12,47], and Q# [48].…”
Section: Simulation and Assertions Checking Methodologymentioning
confidence: 99%
See 2 more Smart Citations
“…Given the rapid growth of QC infrastructure, programmers now have the chance to test a variety of quantum algorithms written in many languages [23]. To validate our overall approach, we crossvalidated our quantum programs and simulation results against equivalent programs written in other quantum programming languages, such as LIQUi|> [44], ProjectQ [12,47], and Q# [48].…”
Section: Simulation and Assertions Checking Methodologymentioning
confidence: 99%
“…In prior work, the Q# quantum programming language has support for assertion checks for integer values, and is able to check for such assertions in simulations of quantum programs [48]. To our knowledge, this paper is the first proposal for quantum assertions on superposition and (later in this paper) entangled quantum states.…”
Section: Classical and Superposition Precondition Assertions On Quantmentioning
confidence: 99%
See 1 more Smart Citation
“…As previously noted, the {R x (θ ), R z (ϕ), CX} gate set alone is sufficient for universality, so in principle the H and SWAP gates could be removed from the compilation basis gate set. However, we include the generated pulses (using GRAPE as described below) for these gates in our compilation set, because quantum assembly languages typically include them in their basis set [19,22,33,46,47,50].…”
Section: Gate-based Compilationmentioning
confidence: 99%
“…In part due to the increasing viability of quantum computing and the scaling of NISQ [28] devices, there has been a recent explosion in quantum programming tools. Such tools range from software development kits (e.g., Qiskit [5], ProjectQ [32], Strawberry Fields [19], Pyquil [30]) to Embedded domain-specific languages (e.g., Quipper [11], Qwire [27], Q|SI [22]) and standalone languages and compilers (e.g., QCL [26], QML [2], ScaffCC [16], Q# [33]). Going beyond strict programming tools, software for the synthesis, optimization, and simulation of quantum circuits and programs (e.g., Revkit [31], TOpt [15], Feynman [3], PyZX [20], Quan-tum++ [9], QX [17]) are becoming more and more abundant.…”
Section: Introductionmentioning
confidence: 99%