|
Maestro 0.3.11
Unified interface for quantum circuit simulation
|
Install the Python bindings via pip. Pre-built wheels are available — no compiler or build tools required.
Supported platforms (pre-built wheels):
| Platform | Architecture | Python |
|---|---|---|
| Linux | x86_64 | 3.10, 3.11, 3.12 |
| macOS | arm64 (Apple Silicon) | 3.10, 3.11, 3.12 |
| Windows | AMD64 | 3.10, 3.11, 3.12 |
That's it — you're ready to import maestro and run quantum simulations. See TUTORIAL.md for usage examples.
To build the C++ library and executable:
The build.sh script automatically downloads and builds required dependencies (Eigen, QCSim, etc.) locally.
If you need to build from source (e.g., for a platform without pre-built wheels, or to enable optional features like Qiskit Aer), follow these instructions.
Install these packages before building from source:
Ubuntu/Debian:
Fedora/RHEL:
macOS:
Windows:
Windows builds use vcpkg for dependency management. Required packages:
From the root of the Maestro repository:
This will compile the C++ core and install the maestro Python package.
Qiskit Aer support is enabled by default. CMake automatically fetches the bug-fixed fork from https://github.com/QoroQuantum/qiskit-aer during the build if not already present.
If you have dependencies installed in non-standard locations, you can override the automatic fetching:
maestro.so not found: Add the installation path to your library path: