This release is a pre-release and may not be stable for production use.
Qubex: Qubit experiment framework
Qubex is a Python library designed to simplify and accelerate quantum experiments by providing a flexible and extensible framework for pulse-level control, readout, and calibration on quantum hardware. It streamlines experiment workflows such as:
- Qubit and resonator spectroscopy
- T1 and T2 measurement
- Single- and two-qubit gate calibration
- Randomized Benchmarking
- Pulse-level experiments and simulations
Recommended docs paths
- Experiment: The recommended user-facing workflow for most hardware-backed qubit experiments, from setup through analysis. See the Experiment guide.
- Simulator: For researchers who want to study pulse-level Hamiltonian dynamics without using real hardware. See the Simulator guide.
- Pulse sequences: Learn the shared
PulseSchedulemodel used across hardware and simulation workflows. See the PulseSchedule guide. - Low-level APIs: Start here when you need measurement-side abstractions such as sessions, schedules, readout, sweeps, and backend integration. See the overview.
Requirements
- Python 3.10 or higher
Installation
The 1.5.0rc4 release candidate can be installed from PyPI:
pip install "qubex==1.5.0rc4"
For hardware support, install qubex[backend]==1.5.0rc4 (QuEL-1, Linux)
or qubex[quel3]==1.5.0rc4. This is a prerelease for validation before v1.5.0.
The Git-based commands below install the repository version.
To install uv, see the official guide:
https://docs.astral.sh/uv/getting-started/installation/
Install latest release
uv pip install git+https://github.com/amachino/qubex.git
Install with QuEL-1 backend support for real hardware use (Linux only)
uv pip install "qubex[backend] @ git+https://github.com/amachino/qubex.git"
backend is the public extra for QuEL-1 support. quel1 is available as the
equivalent explicit extra name.
If you only want to use the simulator, you do not need either extra.
Install with QuEL-3 support
uv pip install "qubex[quel3] @ git+https://github.com/amachino/qubex.git"
Install specific version
uv pip install "git+https://github.com/amachino/qubex.git@<version>"
Check available versions on the Release Page.
Install for development
Development in this repository assumes a uv-managed environment.
git clone -b develop https://github.com/amachino/qubex.git
cd qubex
make sync
Documentation
The documentation is available at https://amachino.github.io/qubex/.
- User guides: Installation, System configuration, Choose where to start, Examples, and API reference.
- Contributors: Contributing, Developer guide, and the source files in docs.
Metadata
Release files for qubex 1.5.0rc4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| qubex-1.5.0rc4.tar.gz | 844.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| qubex-1.5.0rc4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.8 MB
Release files / qubex-1.5.0rc4.tar.gz
| Download URL | qubex-1.5.0rc4.tar.gz |
|---|---|
| Size | 844.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ff97a22507128b69ff719ed7d2f19bd01a7e08e14561671e8e7867ae5d7f396d
|
|
BLAKE2b-256 checksum How to use checksums |
1454781002189cac93dfbad9202a647088b7bb4b8a883296d89cd874eeb0b71e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.18
|
Release files / qubex-1.5.0rc4-py3-none-any.whl
| Download URL | qubex-1.5.0rc4-py3-none-any.whl |
|---|---|
| Size | 986.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ab4bf8c4818ad4fc94c0ab908f61e4e891a4e100f01814fe1358316af53ec5ae
|
|
BLAKE2b-256 checksum How to use checksums |
1df192a070fbf88b36d856933cedcb76d16e158d7f572fb2a82c44e74355d7b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.18
|