Pre-release
This release is a pre-release and may not be stable for production use.
WestQuant Open
Search the representation, not just the parameters.
WestQuant Open is an open-source representation-search layer for quantum computing. It searches alternative compilation and representation paths across multiple software stacks, while preserving verification and full provenance.
Quick Start
pip install westquant[qiskit]
Then:
from westquant import optimize
result = optimize(circuit, framework="qiskit", backend=backend, budget=64)
print(result.pareto_front)
Or from the command line:
westquant doctor # Check what's installed
westquant compare circuit.qasm # Compare default vs WestQuant search
westquant plugins # List available plugins
Packages
| Package | Status | Description |
|---|---|---|
westquant-core |
SDK_TESTED | Core contracts, WQIR, RepGraph |
westquant-qiskit |
SDK_TESTED | Qiskit transpiler stage plugins |
westquant-pytket |
SDK_TESTED | pytket compiler pass search |
westquant-pennylane |
SDK_TESTED | PennyLane transform search |
westquant-pulser |
SDK_TESTED | Pulser neutral-atom search |
westquant-orchestrator |
SDK_TESTED | Cross-framework normalization |
westquant-bridges |
EXPERIMENTAL | Cirq/Braket/QIR/OpenQASM bridges |
Installation
# Single framework
pip install westquant[qiskit]
pip install westquant[pytket]
pip install westquant[pennylane]
pip install westquant[pulser]
# Everything
pip install westquant[all]
Compare
westquant compare circuit.qasm -f qiskit
Output:
2Q gates depth verified
Qiskit default 143 212 yes
Qiskit opt-3 128 195 yes
WestQuant search 113 179 yes
Candidates evaluated: 64
Verification: EXACT
2Q gate reduction: 20.9%
Depth reduction: 15.6%
Architecture
WestQuant Open
├── westquant-core # WQIR, RepGraph, search contracts
├── westquant-qiskit # Qiskit transpiler plugins
├── westquant-pytket # pytket pass search
├── westquant-pennylane # PennyLane transform search
├── westquant-pulser # Pulser neutral-atom search
├── westquant-orchestrator # Cross-framework normalization
├── westquant-bridges # Experimental framework bridges
└── westquant # Umbrella package (this repo)
Verification
Every transformation is independently verified:
- EXACT: Unitary equivalence via
Operator.equiv() - UNKNOWN: Conservative — never promoted to EXACT
- same_problem_different_dynamics: Pulser-specific — never collapsed with EXACT
License
Apache-2.0
Release files for westquant 0.1.0a3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| westquant-0.1.0a3.tar.gz | 17.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| westquant-0.1.0a3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.8 kB
Release files / westquant-0.1.0a3.tar.gz
| Download URL | westquant-0.1.0a3.tar.gz |
|---|---|
| Size | 17.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
81be2f8116af804c57fd4e03f4259f587052e53d8b1ccf98615e1726b8db1afa
|
|
BLAKE2b-256 checksum How to use checksums |
d46c62402b6d3e193514c05c50509155bb7260c9353f6dae95586d1ad018ed30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.12
|
Release files / westquant-0.1.0a3-py3-none-any.whl
| Download URL | westquant-0.1.0a3-py3-none-any.whl |
|---|---|
| Size | 16.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
91819aa96cf56f235b729cde198647d013eda7704b65a42efe60a545c5399a93
|
|
BLAKE2b-256 checksum How to use checksums |
66aca4b67690a8d0fc2487a3288d47acd3e141be8fba32936350b594dbed6724
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.12
|