Welcome to Quantify’s documentation!
quantify-scheduler
Quantify is a Python-based data acquisition framework focused on Quantum Computing and solid-state physics experiments. The framework consists of quantify-core (git repo) and quantify-scheduler (git repo). It is built on top of QCoDeS and is a spiritual successor of PycQED.
quantify-scheduler
is a Python module for writing quantum programs featuring a hybrid gate-pulse control model with explicit timing control.
This control model allows quantum gate and pulse-level descriptions to be combined in a clearly defined and hardware-agnostic way.
quantify-scheduler
is designed to allow experimentalists to easily define complex experiments. It produces synchronized pulse schedules
that are distributed to control hardware, after compiling these schedules into control-hardware specific executable programs.
Take a look at the latest documentation for quantify-scheduler or use the switch at the bottom of the left panel to read the documentation for older releases. Also see the latest documentation for quantify-core.
Hardware/driver compatibility
Qblox:
qblox-instruments==0.9.0
(Cluster firmware v0.4.0) andqblox-instruments==0.10.x
(Cluster firmware v0.5.0)ZI:
zhinst==21.8.20515
zhinst-qcodes==0.1.4
zhinst-toolkit==0.1.5
Overview and Community
For a general overview of Quantify and connecting to its open-source community, see quantify-os.org. Quantify is maintained by the Quantify Consortium consisting of Qblox and Orange Quantum Systems.
The software is free to use under the conditions specified in the license.
- Installation
- User guide
- Tutorial: Running an Experiment
- Tutorial: Schedules and Pulses
- Tutorial: Compiling to Hardware
- Tutorial: Operations and Qubits
- Backend: Qblox
- Backend: Zurich Instruments
- Deprecated Code Suggestions
- Contributing
- Credits
- Changelog
- 0.13.0 (2023-05-05)
- 0.12.3 (2023-03-09)
- 0.12.2 (2023-03-05)
- 0.12.1 (2023-03-02)
- 0.12.0 (2023-02-28)
- 0.11.1 (2023-02-07)
- 0.11.0 (2023-02-03)
- 0.10.1 (2022-12-20)
- 0.10.0 (2022-12-15)
- 0.9.0 (2022-10-06)
- 0.8.0 Support for two qubit operations and basic CZ-gate implementation (2022-08-10)
- 0.7.0 Support for qblox-instruments v0.6.0, new BasicTransmonElement, change for triggers in Zhinst backend (2022-04-11)
- 0.6.0 Full support for multiplexed readout, transmon element update, fixes to backends (2022-03-10)
- 0.5.2 Fixes to backends, and other incremental fixes (2021-12-08)
- 0.5.1 Incremental fixes, refactoring, and addition of convenience methods and classes (2021-11-11)
- 0.5.0 Expanded feature sets hardware compilation backends (2021-10-25)
- 0.4.0 InstrumentCoordinator and improvements to backends (2021-08-06)
- 0.3.0 Multiple backends support (2021-05-20)
- 0.2.0 Hybrid pulse- gate-level control model (2021-01-14)
- 0.1.0 (2020-10-21)
- Bibliography