Skip to content
@WestQuantOpen

WestQuant Studio OpenSource

WestQuant Studio is an open source quantum algorithm optimization software that connects on top of QiSkit, QoolQit & PennyLane

WestQuant Open

Open infrastructure for AI x Quantum Algorithm Engineering

Generate ML data from quantum programs. Compare software stacks. Search for better representations.


PyPI PyPI License Python Discussions


What WestQuant Open does

WestQuant Open is an open research infrastructure for generating machine-learning data from quantum programs, comparing quantum software stacks, and searching for better circuit representations and compilation strategies across frameworks and hardware targets.

The unique layer:

Quantum program -> representation -> transformation sequence -> hardware mapping -> result

Five things WestQuant can do

  1. Generate ML training data from quantum algorithms
  2. Search representation/transformation schedules across frameworks
  3. Compare Qiskit / PennyLane / Cirq compilation pipelines
  4. Optimize circuits for different hardware targets
  5. Record complete transformation provenance for reproducibility

Quick start

pip install westquant[qiskit]
from westquant import optimize

result = optimize(circuit, framework="qiskit", backend=backend, budget=64)
print(result.pareto_front)

QPU Budget Predictor

Estimate required QPU budget from problem structure — before any quantum execution:

pip install westquant-qcsc
from qcsc import QPUBudgetPredictor, ProblemProfile

profile = ProblemProfile(problem="MaxCut", n_qubits=16, p=3, graph_family="GEO")
predictor = QPUBudgetPredictor()
budget = predictor.estimate(profile)
# 1024 shots, 2070x reduction vs naive, quality=0.9961

Packages

Core

Package Description
westquant Umbrella package — representation search
westquant-core WQIR, RepGraph, plugin contracts
westquant-qcsc Semantic QPU Minimization + QPU Budget Predictor

Framework integrations

Package Description
westquant-qiskit Qiskit transpiler plugins
westquant-pytket pytket compiler pass search
westquant-pennylane PennyLane transform search
westquant-pulser Pulser neutral-atom search

Infrastructure

Package Description
westquant-orchestrator Cross-framework normalization
westquant-bridges Cirq/Braket/QIR/OpenQASM bridges

Research

Repo Description
qpu-mini Paper A — QPU-efficient quantum graph optimization (510-2070x reduction)
representation-stack Artifact #001 — Representation search for quantum optimization

Architecture

                    ┌─────────────────────────────────────────┐
                    │          WestQuant Open Layer            │
                    │                                         │
                    │   Quantum program                        │
                    │        │                                │
                    │        ▼                                │
                    │   ┌─────────┐    ┌──────────────┐       │
                    │   │  WQIR   │───▶│  RepGraph    │       │
                    │   │ (IR)    │    │  (search     │       │
                    │   └────┬────┘    │   space)     │       │
                    │        │         └──────┬───────┘       │
                    │        ▼                │              │
                    │   ┌─────────────┐        │              │
                    │   │ Transform   │◀───────┘              │
                    │   │ Registry    │                       │
                    │   └─────┬───────┘                       │
                    │         ▼                               │
                    │   ┌─────────────┐    ┌──────────────┐   │
                    │   │  Verifier   │───▶│  Planner     │   │
                    │   └─────────────┘    └──────────────┘   │
                    │         │                               │
                    │         ▼                               │
                    │   Optimized circuit + ML dataset +       │
                    │   provenance trace + benchmark results  │
                    └─────────────────────────────────────────┘
                         ▲           ▲           ▲
                    ┌────┴────┐ ┌────┴────┐ ┌────┴────┐
                    │ Qiskit  │ │PennyLane │ │  Cirq   │
                    └─────────┘ └─────────┘ └─────────┘

See full architecture.

Design philosophy

WestQuant asks three questions in order:

  1. Does this operation need to happen? (Eliminate)
  2. Does it need to be quantum? (Replace with classical)
  3. Only then: which resource should execute it? (Schedule)

Research

Paper A (submitted)

Optimize the Optimization: QPU-Efficient Quantum Graph Optimization through HPC-First Experimentation Submitted to IEEE Transactions on Quantum Engineering.

Key finding: QPU requirement is a structured, predictable function of problem structure — not a fixed constant. 510-2070x shot reduction with ≤0.4% quality loss.

Paper B (under review)

Systematic mapping review of QPU minimization and quantum workflow systems. Submitted to ACM Computing Surveys.

Upcoming: Technical Paper

WestQuantOpen: Cross-Framework Quantum Program Optimization, Representation Scheduling, and ML Dataset Generation

Four contributions:

  • Cross-framework abstraction (Qiskit, PennyLane, Cirq)
  • Transformation provenance (every step recorded)
  • ML dataset generation (before/after pairs, actions, metrics)
  • Representation-policy search (systematic transformation sequence search)

Benchmark corpus

10 algorithm families, ~2,000 circuits:

Family Sizes
GHZ 4-100 qubits
QFT 3-30
Grover 3-20
Bernstein-Vazirani 4-50
QPE 3-20
QAOA MaxCut multiple graph families
VQE ansatze multiple molecules
Trotter simulation varying steps
Quantum arithmetic adders/multipliers
Random Clifford varying density

See benchmarks.

Community

License

Apache-2.0 (core packages) / MIT (qcsc)

Author

David Vesterlund — Vesterlund Ventures, Industrial Research / WestQuant Open Source Project

Popular repositories Loading

  1. representation-stack representation-stack Public

    WestQuant Open Artifact #001 — Representation search for quantum optimization. Search the representation, not just the parameters.

    Python

  2. westquant-core westquant-core Public

    Framework-neutral WQIR, RepGraph and plugin contracts for representation search.

    Python

  3. westquant-qiskit westquant-qiskit Public

    WestQuant representation-search integration for Qiskit transpilation.

    Python

  4. westquant-pennylane westquant-pennylane Public

    WestQuant representation-search integration for PennyLane transforms and quantum chemistry.

    Python

  5. westquant-pulser westquant-pulser Public

    WestQuant representation-search integration for Pulser neutral-atom layouts and controls.

    Python

  6. westquant-pytket westquant-pytket Public

    WestQuant representation-search integration for pytket compilation-pass scheduling.

    Python

Repositories

Showing 10 of 18 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…