Skip to main content

ONMARTECH QUANTA QUANTUM SDK

AI-native quantum computing SDK for Python
The quantum runtime built for AI agents, researchers, and production workloads

CI Coverage Version PyPI Python License Tests PyTorch Metal IBM MCP Docs Gates Tutorials


Quanta is an AI-native quantum computing SDK — designed to be called by AI agents (via MCP), used by researchers, and deployed in production. It provides deep learning quantum layers (quanta.torch), continuous quantum neural resonance, native Apple Silicon Metal acceleration, multi-cloud hardware execution (IBM Quantum, IonQ, Google Cirq), and 23 MCP tools that let AI assistants directly run quantum workloads.

🚀 What's New in v1.1.0 & v1.0.0

  • PyTorch Native Quantum Engine (quanta.torch) — QuantumLayer with analytical parameter-shift autograd, seamless nn.Module integration, and Apple Silicon MPS/Metal support.
  • Biomorphic Resonant Brain — Continuous-time quantum neural dynamics (ContinuousResonator), dual-hemisphere architecture, 4 neuromodulators ($DA, ACh, 5\text{-}HT, NE$), cerebral oxygenation ($sO_2$), REM continual learning, NoisyHippocampalBuffer with SWR replay, DialecticalSynthesizer, and CSFBiophysicalShield.
  • World's First Native Apple Silicon Metal/MLX Quantum Engine (v1.0.0) — Up to 404x speedup on Apple M5 Pro / M-series chips via Unified Memory tensor contractions (mlx-metal).
  • Multi-Cloud Hardware Validation — Live verified execution on IonQ Cloud REST API v0.3, IBM Quantum Heron r3 (156 qubits), and Google Cirq Sycamore.
  • Agentic MCP Tools (23 Tools) — Native Model Context Protocol server enabling Claude, Gemini, and GPT to author, simulate, transpile, and optimize quantum circuits.

Table of Contents

Quick Start

from quanta import circuit, H, CX, measure, run

@circuit(qubits=2)
def bell(q):
    H(q[0])
    CX(q[0], q[1])
    return measure(q)

result = run(bell, shots=1024)
print(result)
╔══════════════════════════════════════════════════╗
║  Quanta Result: bell                            ║
╠──────────────────────────────────────────────────╣
║  |00>  ████████████████████  50.5%              ║
║  |11>  ███████████████████   49.5%              ║
╠──────────────────────────────────────────────────╣
║  0.71|00> + 0.71|11>                            ║
╚══════════════════════════════════════════════════╝

PyTorch Native Quantum Engine (quanta.torch)

Quanta v1.1.0 introduces end-to-end differentiable quantum-classical hybrid deep learning directly integrated with PyTorch's autograd engine, featuring analytical parameter-shift gradients and biomorphic continuous-time resonance.

1. Differentiable QuantumLayer

Drop quantum circuits directly into your standard torch.nn.Sequential pipelines:

import torch
import torch.nn as nn
from quanta.torch import QuantumLayer

# Parameterized quantum layer with analytical parameter-shift autograd
model = nn.Sequential(
    nn.Linear(4, 4),
    QuantumLayer(n_qubits=4, ansatz="hardware_efficient", n_layers=2),
    nn.Linear(4, 2)
)

x = torch.randn(8, 4, requires_grad=True)
out = model(x)
loss = out.sum()
loss.backward()  # Exact parameter-shift gradients computed automatically

2. Biomorphic Resonant Brain (BiomorphicResonantBrain)

Bio-inspired quantum cognitive architecture featuring continuous resonance, dual-hemisphere dynamics, 4 neurotransmitters ($DA, ACh, 5\text{-}HT, NE$), and REM sleep continual learning:

from quanta.torch import BiomorphicResonantBrain

# Initialize 4-qubit dual-hemisphere biomorphic quantum brain
brain = BiomorphicResonantBrain(n_qubits=4)

# Forward pass through cognitive resonance dynamics
x = torch.randn(1, 4)
output = brain(x)

# Consolidate memories during REM sleep (prevents catastrophic forgetting)
stats = brain.consolidate_rem_sleep(replay_cycles=3)
print(f"Post-REM Retained Fidelity: {stats['retained_fidelity']:.4f}")

Apple Silicon Metal Acceleration (404x Speedup)

Quanta v1.0.0 features the world's first native Apple Silicon Metal/MLX quantum simulator, harnessing Unified Memory for lightning-fast multi-axis tensor contractions on M-series chips:

from quanta import circuit, H, CX, run

@circuit(qubits=26)
def large_circuit(q):
    for i in range(26):
        H(q[i])
    for i in range(25):
        CX(q[i], q[i+1])

# Automatically routes to MLXSimulator on Apple Silicon (0.076s vs 30.7s on CPU)
result = run(large_circuit, backend="mlx")

IBM Quantum Integration

Run circuits on real IBM quantum computers — up to 156 qubits on Heron r3 processors. No Qiskit installation required.

from quanta.backends.ibm_rest import IBMRestBackend

# Connect to IBM Quantum (set IBM_API_KEY and IBM_INSTANCE_CRN env vars)
backend = IBMRestBackend(region="us", backend_name="ibm_torino")

# List available backends
backends = backend.list_backends()
# ibm_fez: 156 qubits (Heron r2), ibm_torino: 156 qubits (Heron r3)

# Submit a Bell state to real hardware
result = backend.run(bell, shots=4096)
# Real quantum noise: |00⟩=47.5%, |11⟩=39.5%, fidelity=87%

Available IBM Backends

Backend Qubits Processor 2Q Error Use Case
ibm_torino 156 Heron r3 0.25% General purpose
ibm_fez 156 Heron r2 0.28% Large circuits
ibm_marrakesh 156 Heron r2 0.23% Low error

ISA Transpilation

All circuits automatically transpile to Heron's native gate set:

Your Gate → ISA Decomposition
H rz(π/2) · sx · rz(π/2)
CX H(target) · CZ · H(target)
RX, RY rz + sx combinations
CZ, RZ, SX, X Native (no change)

Free Tier Limits (Open Plan)

Resource Limit
QPU time 10 min/month
Qubits Up to 156 (Heron r3)
Shots Up to 100,000 per job
Sessions Supported

MCP AI Integration

Quanta exposes 23 MCP tools for AI assistants (Claude, GPT, Gemini, etc.):

# Install as MCP server
fastmcp install quanta/mcp_server.py --name "Quanta Quantum SDK"

Available Tools

Tool Description
run_circuit Execute quantum circuit code
create_bell_state Quick Bell state
grover_search Grover's search algorithm
shor_factor Shor's factoring algorithm
simulate_noise Run with noise model
draw_circuit SVG circuit diagram
list_gates All 31 quantum gates
explain_result Interpret measurements
monte_carlo_price Quantum option pricing
option_greeks Calculate option Greeks (delta, gamma, vega)
qaoa_optimize QAOA optimization
optimize_circuit Compiler optimization with metrics
cluster_data Quantum clustering
qml_classify Quantum ML classification
run_on_ibm Run on IBM hardware
ibm_backends List IBM quantum computers
ibm_job_result Poll job status & fetch results
surface_code_simulate Surface code QEC simulation
compare_decoders Compare MWPM vs Union-Find decoders
qec_diagnose Diagnose errors in quantum error-correcting codes
estimate_fault_tolerant_cost Estimate physical qubits, code distance & T-factory budget (FTQC)
quanta_reasoning_eval Deep reasoning audit & gate density evaluation for AI-generated circuits
transpile_for_target Compile circuit to target native gate set (IBM Heron, Google Willow, IonQ Aria)

Architecture

┌──────────────────────────────────────────────────────────┐
│  Layer 3 — Declarative API                               │
│  search() · optimize() · vqe() · factor() · qsvm()      │
│  monte_carlo() · cluster() · resolve()                   │
├──────────────────────────────────────────────────────────┤
│  Layer 2 — Circuit API                                   │
│  @circuit · 31 gates · measure · run · sweep             │
│  SVG visualization · QASM 3.0 export                     │
├──────────────────────────────────────────────────────────┤
│  Layer 1 — Physical Layer                                │
│  DAG IR · 6-pass compiler · qubit routing · ISA transpile│
│  statevector · density matrix · Pauli frame · IBM REST   │
└──────────────────────────────────────────────────────────┘

Features

31 Quantum Gates (Full IBM Parity + Google/IonQ Native)

Category Gates
Pauli X, Y, Z
Hadamard H
Phase S, T, SDG (S†), TDG (T†), P(θ)
Root SX (√X), SXdg (√X†) — Heron native
Rotation RX(θ), RY(θ), RZ(θ)
Universal U(θ, φ, λ)
2-Qubit CX, CY, CZ, SWAP, RXX(θ), RZZ(θ)
Multi CCX (Toffoli), RCCX, RC3X
Other I (Identity), Measure

Compiler & IR

  • DAG-based intermediate representation — directed acyclic graph for circuit analysis
  • 6-pass compiler — gate cancellation, merging, basis translation, routing
  • Topology-aware routing — SWAP insertion for linear, ring, and grid topologies
  • QASM 3.0 — export for IBM and cross-SDK interop

Circuit Visualization

  • ASCII — draw(circuit) → terminal-friendly text diagrams
  • SVG/HTML — to_html(circuit) → publication-quality visual diagrams
    • Color-coded gates by category
    • Control dots, target circles, measurement meters
    • Responsive layout with legend

Noise Simulation

7 channels integrated into run():

result = run(circ, noise=NoiseModel().add(Depolarizing(0.01)))

Depolarizing · BitFlip · PhaseFlip · AmplitudeDamping · T2Relaxation · Crosstalk · ReadoutError

Error Correction

  • Bit-flip [[3,1,3]], Phase-flip [[3,1,3]], Steane [[7,1,3]] codes
  • Surface code [[d²,1,d]] — stabilizer-based, threshold ~1%
  • Color code — triangular lattice, transversal Clifford gates
  • Decoders — MWPM (greedy) + Union-Find (near-linear O(n·α(n)))

Algorithms

Algorithm Module Use Case
Grover layer3.search Unstructured search (√N speedup)
QAOA layer3.optimize Combinatorial optimization
VQE layer3.vqe Molecular ground-state energy
Shor layer3.shor Integer factoring (RSA)
QSVM layer3.qsvm Quantum kernel classification
Monte Carlo layer3.monte_carlo Amplitude estimation + pricing
Clustering layer3.clustering Swap-test quantum distances
QML Classifier layer3.qml Variational quantum classification
Entity Resolution layer3.entity_resolution Customer deduplication
Portfolio layer3.finance Financial optimization

Qubit Limits

Simulator Max Qubits Memory Speed
Statevector 27 ~2 GB Full state simulation
Density Matrix 13 ~1 GB Mixed states + noise
Pauli Frame 1,000+ O(n²) Clifford-only circuits
IBM Heron 156 Cloud Real quantum hardware
IonQ Forte 36 Cloud Trapped-ion QPU
Google Sycamore 72 Cloud Superconducting QPU

Note: Statevector memory doubles per qubit (2^n). 20 qubits = 8 MB, 25 = 256 MB, 27 = 1 GB.

Examples & Use Cases

Run any example with python -m quanta.examples.<name>:

01 Bell State

EPR pair — the simplest entanglement demonstration.

python -m quanta.examples.01_bell_state

02 GHZ State

Multi-qubit entanglement: all-or-nothing correlations.

python -m quanta.examples.02_ghz_state

03 Quantum Teleportation

Transfer an unknown quantum state using entanglement + classical bits.

python -m quanta.examples.03_teleportation

04 Deutsch-Jozsa

Determine if a function is constant or balanced in one query.

python -m quanta.examples.04_deutsch_jozsa

Quadratic speedup for unstructured search — finds target with 99.9% probability.

python -m quanta.examples.05_grover

06 Molecular Energy

H₂ and HeH⁺ ground state via VQE + Hamiltonian time evolution.

python -m quanta.examples.06_molecule_energy

07 Portfolio Optimization

Quantum-optimized stock portfolios — tech vs crypto, conservative vs aggressive.

python -m quanta.examples.07_portfolio_optimization

08 QKD BB84

Quantum key distribution — detect eavesdroppers via ~25% error rate.

python -m quanta.examples.08_qkd_bb84

09 Full Demo

All SDK features in one script — circuits, custom gates, VQE, Grover, noise, routing, QASM.

python -m quanta.examples.09_full_demo

10 Quantum Benchmark

8-test quality litmus test — Bell fidelity, CHSH, teleportation, Grover, VQE, Shor, QSVM, surface code.

python -m quanta.examples.10_quantum_benchmark

11 Entity Resolution

Real-world use case: OTA customer deduplication with QAOA vs classical greedy.
25 records, 8 columns, Turkish name handling, 3-layer blocking pipeline.
Result: QAOA 86% accuracy vs Greedy 64%.

python -m quanta.examples.11_entity_resolution

Quality Benchmark

Turnusol Test — 8/8 🏆

# Test Result Metric
1 Bell State Fidelity ✅ F = 1.0000
2 CHSH Inequality ✅ S = 2.8284 (Tsirelson bound)
3 Quantum Teleportation ✅ Unitarity preserved
4 Grover Amplification ✅ 99.9% target probability
5 VQE Convergence (H₂) ✅ 0.000054 Ha error
6 Shor Factoring ✅ 15 = 3 × 5
7 QSVM Classification ✅ 100% accuracy
8 Surface Code QEC ✅ 0% logical error rate

IBM Hardware Validation

Bell state on ibm_torino (156 qubits, Heron r3):

4096 shots: |00⟩=47.5%, |11⟩=39.5%, entanglement fidelity=87%

QASMBench — 10/10

All standard QASMBench circuits import, compile, and simulate correctly.

Installation

# From PyPI (recommended)
pip install quanta-sdk

# From source (development)
git clone https://github.com/ONMARTECH/quanta-sdk.git
cd quanta-sdk
pip install -e ".[dev]"

# Run tests
pytest

# Run benchmark
python -m quanta.examples.10_quantum_benchmark

Optional IBM Quantum:

export IBM_API_KEY="your-api-key"
export IBM_INSTANCE_CRN="your-crn"

Optional GPU acceleration:

pip install jax jaxlib   # JAX GPU backend
pip install quanta-sdk[gpu] # Installs cupy and cuquantum-python for NVIDIA GPUs

Documentation

📚 Live Documentation: onmartech.github.io/quanta-sdk

Document Description
📖 Tutorials (14) Step-by-step guides from basics to advanced
📘 API Reference Full API docs with live examples
Architecture (EN) System design, DAG IR, compiler pipeline
Architecture (TR) Türkçe mimari dokümanı
Features (EN) Complete feature list
Comparison (EN) vs Qiskit, Cirq, Braket
CHANGELOG Version history

Project Stats

Version:     0.9.3        Gates:       31 (full IBM parity + Google/IonQ)
Files:       88           Tests:       888 (90% coverage)
Algorithms:  10           Examples:    11
Simulators:  6            QEC Codes:   7
MCP Tools:   23           Max Qubits:  200+ (MPS) / 156 (IBM Heron r3)
Noise:       7 channels   Backends:    IBM + IonQ + Google + local
QASM:        3.0          Decoders:    2 (MWPM + UF)
Tutorials:   14           Notebooks:   14 (Colab)
Benchmark:   Bell 0.18ms  Docs Pages:  44

Author

Abdullah Enes SARI — ONMARTECH

info@onmartech.com

Contributing

Contributions, issues, and feature requests are welcome!
Feel free to check issues page.

License

Apache License 2.0


Built for the quantum computing community — now running on real IBM quantum hardware
Keywords: quantum computing, quantum SDK, python quantum, MCP server, AI quantum, VQE, QAOA, QML, quantum error correction, surface code, IBM Quantum, Shor algorithm, Bell inequality, quantum machine learning, quantum simulation

Metadata

Release files for quanta-sdk 1.1.0

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

Source distribution (sdist)

Source distribution for quanta-sdk 1.1.0
File Size Uploaded
quanta_sdk-1.1.0.tar.gz 6.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for quanta-sdk 1.1.0
File Interpreter ABI Platform
quanta_sdk-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.0 MB

Release files / quanta_sdk-1.1.0.tar.gz

Download URL quanta_sdk-1.1.0.tar.gz
Size 6.7 MB
Tags Source
SHA-256 checksum
How to use checksums
3b3fd73ef04672cd8703047549048258c041caf4de998abe5655633c5242872f
BLAKE2b-256 checksum
How to use checksums
0063f5556aa441404cd772164507cc29d8a5676922e4736cd5cde780748c0354
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / quanta_sdk-1.1.0-py3-none-any.whl

Download URL quanta_sdk-1.1.0-py3-none-any.whl
Size 268.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3fa30a779f58614c97e6d5bb69a70520253c270d558ea33c2b66cb1908bfea2c
BLAKE2b-256 checksum
How to use checksums
a8d67c0f5129ad96d139ec9f4c3c0f461956eec37562ef97c1f758f158e97f1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

0.9.2

2 release files

0.9.0

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

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