Published November 11, 2020 | Version 3.0
Software Open

Qiskit/openqasm: OpenQASM 3.0

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