| [build-system] | |
| requires = ["maturin>=1.5,<2.0"] | |
| build-backend = "maturin" | |
| [project] | |
| name = "qhybrid-kernels" | |
| version = "0.1.0" | |
| description = "Python wrappers for ultra-fast Rust kernels used in quantum noise-model simulation." | |
| readme = "README.md" | |
| requires-python = ">=3.9" | |
| dependencies = [ | |
| "numpy>=1.22", | |
| ] | |
| [project.optional-dependencies] | |
| qiskit = [ | |
| "qiskit>=1.0", | |
| "qiskit-aer>=0.14", | |
| ] | |
| cuda = [ | |
| "cudaq", | |
| "cuquantum", | |
| "qujax", | |
| "jax", | |
| "jaxlib", | |
| ] | |
| [tool.maturin] | |
| bindings = "pyo3" | |
| manifest-path = "../rust_kernels/Cargo.toml" | |
| python-source = "src" | |
| module-name = "qhybrid_kernels.rust_kernels" | |