Skip to main content

Catalyst-Q SDK

Closed-source freemium Python SDK for building against the Catalyst-Q API. The public package is catalyst-q-sdk; the import package is catalyst_q. Portable state keys are included for stateless workflow continuity.

Docs, benchmarks, pricing, and how-to guides: https://catalyst-q-sdk.strategic-innovations.workers.dev/docs

pip install catalyst-q-sdk

# Controlled hosted index until the PyPI release is live:
pip install --index-url https://catalyst-q-sdk.strategic-innovations.workers.dev/simple catalyst-q-sdk
from catalyst_q import CatalystQClient, HypervectorMemoryKey, QuantumCircuit, SATProblem

client = CatalystQClient()  # no account or API key required for free-tier starts
hmk = HypervectorMemoryKey.create(workflow_id="demo")

circuit = QuantumCircuit(2).h(0).cx(0, 1).measure(0, 0).measure(1, 1)
request = client.prepare_execute(circuit, hmk=hmk, shots=1024, calls_this_month=0)

sat_request = client.prepare_sat(
    SATProblem(clauses=[[1, -2, 3], [-1, 2]], variables=3),
    hmk=hmk,
    solver_runs_this_month=0,
)

On first SDK request the client creates a local anonymous install ID and sends it as X-Catalyst-Install-ID. The API can register that install as a free user and log/rate-limit requests without requiring account signup during pip install.

The free policy is intentionally generous for integration, testing, and local workflow design. Production workflows require a paid license token and server-side permission from Catalyst-Q.

Default policy tiers:

  • Free developer: 10,000 circuit runs/month, 500 solver runs/month, 50-qubit circuits, no production use.
  • Starter production: $29/month, 100,000 circuit runs/month, 5,000 solver runs/month, 100-qubit circuits.
  • Team Pro: $199/month, 1,000,000 circuit runs/month, 50,000 solver runs/month, 250-qubit circuits.

Included NP solver helpers: SAT, TSP, knapsack, and portfolio optimization.

Public benchmark harness:

catalyst-q-benchmark --output-dir catalyst-q-public-benchmarks
catalyst-q-benchmark --execute-api --output-dir catalyst-q-live-api-benchmarks
catalyst-q-benchmark --execute-api \
  --base-url https://catalyst-q-sdk.strategic-innovations.workers.dev/v3turbo \
  --output-dir catalyst-q-demo-api-benchmarks

The harness generates JSON and Markdown artifacts covering QED-C, SupermarQ, QASMBench, MQT Bench, SATLIB, TSPLIB, and OR-Library-style SDK workloads. It validates public request generation and billing estimates. With --execute-api, it also captures status_code, latency_ms, response_bytes, and response_sha256 for each live API request. The SDK docs domain exposes a public demo execution API for zero-credential smoke tests. It does not disclose private execution internals.

Metadata

Release files for catalyst-q-sdk 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for catalyst-q-sdk 0.1.0
File Interpreter ABI Platform
catalyst_q_sdk-0.1.0-py3-none-any.whl Python 3 none any Details

Release files / catalyst_q_sdk-0.1.0-py3-none-any.whl

Download URL catalyst_q_sdk-0.1.0-py3-none-any.whl
Size 20.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6d55643a32037279797fc6c08c51461c748f58d7b97d7937ddbcc7d93ffa07f1
BLAKE2b-256 checksum
How to use checksums
b816cc942f2768e1c78e243c1b35070da4e107dc485ce4a365e21f8072a4255f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page