|
Maestro 0.3.1
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 optional. To enable it:
Provide Aer Source and install:
Or using build.sh:
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: