Skip to main content

Maestro

Built and tested on Ubuntu

A unified interface for quantum circuit simulation. Write your circuit once — Maestro picks the best backend and runs it on CPU, GPU, or distributed HPC.

Features

  • One API, many backends — compile from Qiskit / QASM to any supported simulator
  • Automatic backend selection — a prediction engine analyzes your circuit and routes it to the fastest backend
  • CPU simulation — statevector, MPS, MPO, Pauli propagation, path integral, Clifford/stabilizer, extended stabilizer, density matrix
  • GPU acceleration — statevector (cuStateVec), MPS (custom CUDA and cuTensorNet), MPO (cuTensorNet, cuBlas and custrom CUDA) tensor network (cuTensorNet), Pauli propagation (cuPauliProp), density matrix (cuDensityMatrix)
  • Distributed simulation — p-block composite mode for distributed quantum computing
  • Expectation values — direct observable estimation (Pauli strings) for VQA workflows
  • Performance optimizations — automatic multi-threading, multi-processing, and optimized sampling

Quick Start

pip install qoro-maestro  # Linux, macOS & Windows

Or build from source:

chmod +x build.sh
./build.sh

For detailed build instructions, see INSTALL.md.

How It Works

Qiskit / QASM circuit
        ↓
Maestro Intermediate Representation
        ↓
Feature extraction  →  Prediction engine  →  Backend selection
        ↓
Execution (CPU / GPU / Distributed)
  1. Ingest — accepts circuits from Qiskit or QASM
  2. Convert — compiles to Maestro's intermediate representation
  3. Analyze — extracts features (gate density, entanglement, locality)
  4. Route — prediction engine estimates runtimes and selects the fastest backend
  5. Execute — runs on the chosen backend with automatic performance tuning

Backends

Type Backends
CPU Statevector (Aer, QCSim), MPS, Pauli propagation, Clifford/stabilizer
GPU Statevector (cuStateVec), MPS (CUDA), tensor network, Pauli propagation
Distributed p-block composite simulation

Each backend is accessed through a C++ adapter that maps Maestro's IR to the simulator's native API.

Documentation

Resource Link
Installation INSTALL.md
Tutorial & API TUTORIAL.md
Python examples maestro-examples

To generate API docs with Doxygen:

cd build
cmake ..
make doc
# Opens at docs/html/index.html

Citation

@article{bertomeu2025maestro,
  title={Maestro: Intelligent Execution for Quantum Circuit Simulation},
  author={Bertomeu, Oriol and Ghayas, Hamzah and Roman, Adrian and DiAdamo, Stephen},
  organization={Qoro Quantum},
  year={2025}
}

License

GPL-3.0 — see LICENSE or https://www.gnu.org/licenses/gpl-3.0.en.html.

Metadata

Release files for qoro-maestro 0.3.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qoro-maestro 0.3.5
File Size Uploaded
qoro_maestro-0.3.5.tar.gz 815.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for qoro-maestro 0.3.5
File
qoro_maestro-0.3.5-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
qoro_maestro-0.3.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
qoro_maestro-0.3.5-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
qoro_maestro-0.3.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
qoro_maestro-0.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
qoro_maestro-0.3.5-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
qoro_maestro-0.3.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
qoro_maestro-0.3.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
qoro_maestro-0.3.5-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
qoro_maestro-0.3.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
qoro_maestro-0.3.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
qoro_maestro-0.3.5-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
qoro_maestro-0.3.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
qoro_maestro-0.3.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
qoro_maestro-0.3.5-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 230.9 MB

Release files / qoro_maestro-0.3.5.tar.gz

Download URL qoro_maestro-0.3.5.tar.gz
Size 815.9 kB
Tags Source
SHA-256 checksum
How to use checksums
f86289d027534f3f6fbfde4b3fd5c554df78aedd008cc5cfece13378b59e1d1f
BLAKE2b-256 checksum
How to use checksums
0bae631f84aaa30ec64b6a9f546251468ead5cca682855ede6b051401570c86a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp314-cp314-win_amd64.whl

Download URL qoro_maestro-0.3.5-cp314-cp314-win_amd64.whl
Size 13.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
7f61c344432ec2477125f9172bf4fe2736ad78a02ab5d9be0211455a587daae0
BLAKE2b-256 checksum
How to use checksums
8327efedc537e550b4beaef12551ef61d7afe89c2d2c40752e2dc1fedb94fa2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL qoro_maestro-0.3.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.9 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cf4a3205a53e764d7e8fe921f26e586bffe9f4497fa259db3859383788d10061
BLAKE2b-256 checksum
How to use checksums
c67bdb6cdafada9d3b7157169499724beee35bde1a20f88c64ce7e3fc4e0770f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp314-cp314-macosx_14_0_arm64.whl

Download URL qoro_maestro-0.3.5-cp314-cp314-macosx_14_0_arm64.whl
Size 13.8 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
55187e8dbe3d64332cdb2465d590dcbec439952a59e7c92484e825976bdaea5f
BLAKE2b-256 checksum
How to use checksums
228563a9352fc4c753bacf712bbf19c67a72771d28399c91662a3ecbf574983d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp313-cp313-win_amd64.whl

Download URL qoro_maestro-0.3.5-cp313-cp313-win_amd64.whl
Size 13.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
958b3a5f85c58911160635d8ff0689a0da8cad5fd515dc9446689492b618eb71
BLAKE2b-256 checksum
How to use checksums
f22ec92a04877871647edc30102e81ea8ddfa0909d1575a8052be8b1ba082bc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL qoro_maestro-0.3.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.9 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d447971f73e3a9fbb391903bb3ff186167014cd6eb7e60ccd6967e87041c41d3
BLAKE2b-256 checksum
How to use checksums
e08fe8b1def7f71be7db8f78095f58db9ee47d619c1004c4ea18117423d81bf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp313-cp313-macosx_14_0_arm64.whl

Download URL qoro_maestro-0.3.5-cp313-cp313-macosx_14_0_arm64.whl
Size 13.8 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
0fef25a3efc7e5d073e95749781385798f1cdb7b4992b9168987082cc5444ec5
BLAKE2b-256 checksum
How to use checksums
e9785e240e67c206f8f6615a4067459fb1bef6ac9dd48267bf717ce887a74cb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp312-cp312-win_amd64.whl

Download URL qoro_maestro-0.3.5-cp312-cp312-win_amd64.whl
Size 13.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
73eae2a7f55d68725b31cb571ec6ec45961ff0560b21717cb1d219159480f716
BLAKE2b-256 checksum
How to use checksums
865c0445fea3ae32d27d325e6b931918a64f261c82131c939c0983d3f17cc2b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL qoro_maestro-0.3.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.9 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e11012baea6e19a968824134a16b879422e9452885a264f6800187bc0200ff9e
BLAKE2b-256 checksum
How to use checksums
3ace5343bfc59b7006a52fa663a3ab8c6f3ecd6f2982a6e3ec8e9ffbdb328cd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp312-cp312-macosx_14_0_arm64.whl

Download URL qoro_maestro-0.3.5-cp312-cp312-macosx_14_0_arm64.whl
Size 13.8 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
7529ec8a397bc2b4f5ef99db543a15620ab8554665d8a9b64fda654bd0d3cf32
BLAKE2b-256 checksum
How to use checksums
7ac062de40a1dcd52b127ffaac2319029e16b71497d08efaa8bc945735bee79a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp311-cp311-win_amd64.whl

Download URL qoro_maestro-0.3.5-cp311-cp311-win_amd64.whl
Size 13.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
78fb35c61bcf7f96c253f1d9ed0547b357a48c0d4e986dfe670c697803c0477c
BLAKE2b-256 checksum
How to use checksums
7821fc77d1fc7066fd7eadbdcb8217cde6a775558c825f68e9dbc11d690d960f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL qoro_maestro-0.3.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.9 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
98671cdf4a607460ac505e094b45a5b0fac4f18e9ac343c7bdce65ef10310c1a
BLAKE2b-256 checksum
How to use checksums
e7b0b55ef63a2d87e2968618003e8db7f41a02eb576240f19e7288c79d052c33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp311-cp311-macosx_14_0_arm64.whl

Download URL qoro_maestro-0.3.5-cp311-cp311-macosx_14_0_arm64.whl
Size 13.8 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
7b656656781f7f5fda0a411276af73f5431adb98c06fc964ad04789e7f84cadc
BLAKE2b-256 checksum
How to use checksums
7fdbbf2e9b2f73c106ec78cc6457abb63d741834db4ab9dc682591c724404947
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp310-cp310-win_amd64.whl

Download URL qoro_maestro-0.3.5-cp310-cp310-win_amd64.whl
Size 13.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c8a281c1c0051e259c9bcc68de3d67fa6c5b15e74e024a1010f7da9f2aead32f
BLAKE2b-256 checksum
How to use checksums
4677063e33031a58e275579b0f8a7f1f432c0f967acfea37d258668013ff545b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL qoro_maestro-0.3.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.9 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
268359881decd730970266ec72d9568ac97b043d5543e6747cbefa4e7d098844
BLAKE2b-256 checksum
How to use checksums
90217264e64a05a9059f45461dbe66ec93ececb915d04c8c648cd73822f9458f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / qoro_maestro-0.3.5-cp310-cp310-macosx_14_0_arm64.whl

Download URL qoro_maestro-0.3.5-cp310-cp310-macosx_14_0_arm64.whl
Size 13.8 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
aa42aa7ab5f33533b2daf9d6bfd22306aecbb261427a8488e69271a7bd94ea70
BLAKE2b-256 checksum
How to use checksums
50fac70ff99042a08abc78c27de847c3e2d430261256dda4db4604f99af7f13c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page