Exact, certificate-backed quantum-circuit execution & optimization — Python SDK for the Catalyst-Q API
Project description
Catalyst-Q
Exact answers you can re-check — for quantum circuits and hard optimization, with replayable evidence attached.
Catalyst-Q is a Python SDK + hosted API for exact, certificate-backed quantum-circuit execution and combinatorial optimization. Every result ships with a re-runnable proof artifact (a .rain certificate): a number you can verify yourself, not a black-box guess. Implementation details are intentionally not distributed in this package; what you get is a clean client for building.
pip install catalyst-q
What it's good at
1. Exact circuit execution with replayable evidence. Catalyst-Q answers the observable you ask for — an amplitude, a basis-state probability, a Pauli expectation, or a sampled distribution — through hosted, certificate-backed execution. On fixed public benchmark cases (SuperMarQ, QED-C, QASMBench, MQT) the SDK emits exact results and deterministic artifacts you can re-run and inspect. The public package documents the request/response contract, evidence format, and benchmark harness; proprietary implementation details stay server-side.
2. Optimization with a proof, not a promise. QUBO, SAT, TSP, Max-Cut, Portfolio, Knapsack, Vehicle Routing, Unit Commitment, and DAG optimization — solved to an exact certificate where provable, or used as a challenger / MIP-start generator on hard, time-limited operational models. You get the answer and the evidence.
3. Chemistry-grade VQE. Ground-state energies validated to far below chemical accuracy on the fixed proof cases (e.g. H₂/STO-3G), with the variational parameter count held flat as system size grows. Evidence ships as deterministic JSON/Markdown artifacts.
4. Everything is re-runnable. The proof and benchmark harnesses emit deterministic artifacts with public baselines, result hashes, and latency/size telemetry. Claims are tied to generated evidence for the fixed cases — not asserted as theorems about all workloads.
Honest scope
Catalyst-Q is exact and memory-bounded for the published benchmark circuit families; the main variable that scales is time, and it scales with the circuit's real structure — fast for structured, bounded-treewidth, and low-magic circuits at large scale, and slower (worst-case exponential, as for any exact method) for fully volume-law random circuits. It makes no claims of Shor's algorithm, breaking cryptography, broad hardware-advantage claims, or solving NP in general. Benchmark numbers refer to the specific generated artifacts.
Install
pip install catalyst-q
# Controlled hosted index:
pip install --index-url https://catalyst-q-sdk.strategic-innovations.ai/simple catalyst-q
Free developer tier: full public gate set up to 100 qubits for evaluation, with 10 hosted API executions/month and 100 compute credits/month. Production use requires a paid server-side license. Private/offline/local deployment requires custom licensing — contact Strategic Innovations AI.
Quickstart
Run a circuit (SDK objects)
from catalyst_q import CatalystQClient, QuantumCircuit
client = CatalystQClient()
circuit = QuantumCircuit(2).h(0).cx(0, 1).measure(0, 0).measure(1, 1)
request = client.prepare_execute(circuit, workflow_id="bell", shots=1024)
# send request.method / request.url / request.headers / request.json with your HTTP client
Run a circuit (QASM)
from catalyst_q import CatalystQClient
client = CatalystQClient()
qasm = """
OPENQASM 2.0;
qreg q[2]; creg c[2];
h q[0]; cx q[0],q[1];
measure q[0] -> c[0]; measure q[1] -> c[1];
"""
request = client.prepare_qasm(qasm, workflow_id="bell-qasm", shots=1024)
Solve an optimization model (with a certificate)
from catalyst_q import CatalystQClient, MaxCutProblem
client = CatalystQClient()
problem = MaxCutProblem(edges=[(0, 1, 1.0), (1, 2, 2.0), (0, 2, 0.5)], nodes=3)
request = client.prepare_maxcut(problem, workflow_id="maxcut-demo")
Accepted inputs: QASM / OpenQASM circuit text, SDK circuit objects, and SAT / TSP / Knapsack / Portfolio / QUBO / Max-Cut / DAG / VRP / Unit-Commitment payloads — plus JSON-ready request objects for direct HTTP clients and CI harnesses.
Prove it yourself
catalyst-q-prove --output-dir catalyst-q-proof-results # deterministic TSP + VQE evidence
catalyst-q-benchmark --execute-api \
--base-url https://api.strategic-innovations.ai/v3turbo \
--output-dir catalyst-q-live-api-benchmarks # latency / bytes / status / sha256 per request
Both emit deterministic JSON + Markdown artifacts with public baselines, result hashes, and benchmark-limited claim language — evidence for the fixed cases, re-runnable by you.
Operational add-ons
- Solver Rescue —
catalyst-q-rescue/catalyst-q-rescue-copilot: use Catalyst-Q as a challenger and MIP-start (.mst) generator for hard, time-limited models; emits an executive comparison report (feasible rescues, incumbent improvements, gap, runtime, estimated value) with a Markdown audit trail. The copilot path is fully offline. - HD-QML (EQCM) —
EQCMPolicyBuilderincatalyst_rain: build a QUBO landscape (up to ~800 variables) from edge-side resonance scores and ship it to the cloud solver in milliseconds. - ATC Flow Replay —
catalyst-q-atc-flow: train a small adapter from a knowledge pack and run shadow-mode air-traffic-flow decision support for human review. Not live ATC, separation assurance, or clearance issuance; every plan carries a hardhuman_review_requiredstatus.
Licensing
- Developer Free — $0 for development and evaluation only; 100 qubits, 10 hosted API executions/month, and 100 compute credits/month.
- Starter Production — $99/month for one production app or pilot; 250 qubits and 2,000 compute credits/month.
- Team Pro — $399/month for team workflows and CI; 500 qubits and 12,000 compute credits/month.
- Scale — $1,500/month and up for embedded production use; 2,000 qubits and 75,000 compute credits/month.
- Private / offline / local — custom licensing only.
Credits scale with qubit level, circuit depth, shot count, solver problem size, and replayable evidence workflows. Local validation and malformed-request preflight checks should not consume credits; accepted hosted executions do.
Pricing: https://catalyst-q-sdk.strategic-innovations.ai/docs/pricing
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file catalyst_q-0.3.0.tar.gz.
File metadata
- Download URL: catalyst_q-0.3.0.tar.gz
- Upload date:
- Size: 65.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8116ec09caa020b2e4ce3b89e959971f2c3774677ab9cba7e8cc1ef81806a575
|
|
| MD5 |
7f49fd3f3fd760261caf247584586c1f
|
|
| BLAKE2b-256 |
8cef2931d15e0bb06d97ec52a853fbe1d4889c4f3a34114f487b9afa2331ac0b
|
File details
Details for the file catalyst_q-0.3.0-py3-none-any.whl.
File metadata
- Download URL: catalyst_q-0.3.0-py3-none-any.whl
- Upload date:
- Size: 71.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b654afdec8990ba00faa1930e6027d15f212990e7ba3840f14a6ed64b34b750
|
|
| MD5 |
cec6f1f5754f8cb0102319b9e5200569
|
|
| BLAKE2b-256 |
5d113d85e9fa69fa952d46fd2f9f543fe2c3580314552bf95259a4ad208fc89d
|