|
Maestro 0.3.1
Unified interface for quantum circuit simulation
|
Maestro ships high-performance Python bindings built with nanobind. The bindings expose the full simulation pipeline — circuit construction, backend selection, high-performance execution, expectation-value estimation, and hardware-realistic noise modeling — in an ergonomic, Pythonic API.
The Python documentation is structured into the following focused guides:
| Guide | Description |
|---|---|
| Getting Started & Configuration | Installation, SimulatorConfig options, and one-line execution |
| QuantumCircuit Builder | Programmatic circuit construction, gate set, and measurements |
| Simulation Backends | Statevector, MPS, Stabilizer, Tensor Networks, and tuning knobs |
| Algorithms & Observables | Expectation values, mirror fidelity, inner products, and time evolution |
| Noise Simulation Manual | Analytical, Monte Carlo, CPTP channels, thermal T1/T2, and correlated noise |
| Sinter Integration (QEC Sampling) | Stim / Sinter interface with MaestroCompiledSampler and MaestroSinterSampler |
| HPC Acceleration (GPU & QuEST) | NVIDIA cuStateVec GPU acceleration and QuEST MPI distributed simulation |
| Python API Reference | Enumerations (SimulatorType, SimulationType) and module functions |
Explore the subpages above for detailed tutorials and reference guides for each feature area.