Qiskit/openqasm: OpenQASM 3.0
Creators
- Jay Gambetta1
- Ali Javadi-Abhari
- Andrew Cross
- Blake Johnson2
- Hitomi Takahashi2
- John Long
- Eric Sabo
- adcorcol
- ewinston
- Fran Cabrera1
- Juan Cruz-Benito3
- Lev Bishop1
- Salvador de la Puente González4
- Shaohan Hu2
- Adenilton Silva5
- Desiree Vogt-Lee
- hhorii
- Ismael Faro Sertage2
- Jesús Rubio2
- Kevin Krsulich
- Matthew Treinish
- Omar Costa Hamido
- Rolf Huisman
- Michał Borowiecki
- 1. @IBM
- 2. IBM Research
- 3. @IBMResearch
- 4. @IBMQuantum
- 5. Universidade Federal Rural de Pernambuco
Description
Features:
-
A broader family of computation with classical logic. Introducing classical control flow, instructions, and data types to define circuits that include real-time computations on classical data. A kernel mechanism allows for opaque references to generic classical computations acting upon run-time data.
-
Explicit timing, Introducing a flexible mechanism to describe design intent of instruction scheduling while remaining independent of specific durations determined by gate calibrations. This enables, for example, dynamical decoupling while retaining a gate-level description of a circuit.
- Embedded pulse-level definitions. An extensible mechanism to attach low-level definitions to gates. This is particularly relevant to calibration tasks which optimize pulse parameters using error amplification sequences most easily described at the gate level.
Live doc https://qiskit.github.io/openqasm
Files
Qiskit/openqasm-3.0.zip
Files
(1.5 MB)
Name | Size | Download all |
---|---|---|
md5:4f002bc950110073b8da9152c27118db
|
1.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/Qiskit/openqasm/tree/3.0 (URL)