Skip to main content

Quantum Unified Device Architecture — the universal quantum programming SDK

Project description

QUDA

Quantum Unified Device Architecture

Just as CUDA defined the GPU era, QUDA defines the quantum era.


What is QUDA?

QUDA is a universal quantum programming SDK for Python. Write quantum programs once and run them on any supported backend — simulator, IBM, Google, or IonQ — without rewriting your code for each platform's native API.

QUDA is hardware-agnostic by design. A single Circuit compiles to backend-specific instructions through the Hardware Abstraction Layer (HAL). Post-quantum security is provided via Enclave encryption decorators. Execution intelligence and optimization flow through Panoptic telemetry integration.

Quickstart

pip install quda-sdk
import quda

@quda.target(hardware='simulator')
def bell_state():
    circuit = quda.Circuit(name="bell_state")
    field = circuit.field(size=2)

    field[0].superpose()
    field[0].entangle(field[1])

    return circuit.measure()

result = bell_state()
print(result)  # (0, 0) or (1, 1) — never (0, 1) or (1, 0)

No credentials. No external dependencies. Runs immediately.

Install backend extras as needed:

pip install quda-sdk[ibm]      # IBM Quantum
pip install quda-sdk[google]   # Google Cirq
pip install quda-sdk[ionq]     # IonQ trapped ion
pip install quda-sdk[all]      # All backends

Backends

Backend Hardware Credentials
simulator QUDA native statevector None
ibm IBM Quantum / Aer Optional — QUDA_IBM_TOKEN
google Google Cirq / Quantum AI Optional — QUDA_GOOGLE_PROJECT_ID
ionq IonQ trapped ion Optional — QUDA_IONQ_API_KEY

Route execution with a single decorator:

@quda.target(hardware='ibm')
def my_program():
    ...

Without credentials, cloud backends fall back to their local simulators automatically.

Core Concepts

QUDA models quantum programs with three composable objects — analogous to CUDA's kernel, block, and thread hierarchy.

State

The fundamental unit of quantum execution. A State exists in superposition until measured.

circuit = quda.Circuit()
field = circuit.field(size=1)
field[0].superpose()          # Place into superposition
result = circuit.measure()    # Collapse to (0,) or (1,)

Field

A named group of State objects that can interact and entangle freely.

circuit = quda.Circuit()
field = circuit.field(size=4)
field.superpose_all().entangle_chain()

Circuit

The execution context for all quantum operations. Owns States and Fields, compiles operations, and dispatches to the configured backend.

@quda.target(hardware='simulator')
def ghz_state():
    circuit = quda.Circuit(name="ghz")
    field = circuit.field(size=4)
    field[0].superpose()
    field.entangle_all()
    return circuit.shots(1024).measure()

The Decorator Stack

QUDA programs compose three decorators that connect to the full Quantech ecosystem:

@quda.secure(enclave=True)
@quda.target(hardware='simulator')
@quda.telemetry(panoptic=True)
def full_stack_bell():
    circuit = quda.Circuit(name="full_stack")
    field = circuit.field(size=2)
    field[0].superpose()
    field[0].entangle(field[1])
    return circuit.measure()

result = full_stack_bell()
Decorator Purpose
@quda.secure Enclave post-quantum encryption for inputs, outputs, and execution metadata
@quda.target Hardware backend routing via the HAL
@quda.telemetry Panoptic intelligence — metrics, circuit structure, outcome distributions

The Ecosystem

QUDA sits at the center of a three-company flywheel built for the quantum era.

Quantech builds the hardware and the SDK. QUDA is Quantech's universal programming layer — the interface developers use to write quantum software today and run it on Quantech native hardware tomorrow.

Enclave provides post-quantum security. The @quda.secure decorator wraps program execution in Enclave's encryption infrastructure, protecting quantum workloads against classical and quantum adversaries.

Panoptic provides execution intelligence. The @quda.telemetry decorator streams circuit structure, performance metrics, and outcome distributions to Panoptic for analysis, optimization, and aggregate quantum intelligence.

Roadmap

Version Milestone
v0.1 Core SDK, simulator, IBM, Google, IonQ ✓
v0.2 Amazon Braket backend, QUDA Cloud beta
v0.3 Panoptic telemetry live, Enclave encryption live
v0.4 Native gate optimization per backend
v1.0 Quantech native hardware

Contributing

QUDA is open to contributors. If you want to add a backend, improve the simulator, or extend the API, open an issue or submit a pull request on GitHub.

License

Apache 2.0 — Copyright Quantech

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quda_sdk-0.1.1.tar.gz (25.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quda_sdk-0.1.1-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

File details

Details for the file quda_sdk-0.1.1.tar.gz.

File metadata

  • Download URL: quda_sdk-0.1.1.tar.gz
  • Upload date:
  • Size: 25.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for quda_sdk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ccfc3d859f13c8582709c732c19599332a85245b2af0898218c373e08fa6f84f
MD5 10c263bf7bdd5046c70bcb38d0551bcc
BLAKE2b-256 93471b3e578b4aa69f7c9322b485d17c3a25657c012e3d2d80694367527800b2

See more details on using hashes here.

File details

Details for the file quda_sdk-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: quda_sdk-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 30.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for quda_sdk-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cbe7bce2eeeccfe103d603956bf198b81156bba1cf96d72e0828f9da8931fbe7
MD5 aeb4912ab523b595f8d97d0304becd20
BLAKE2b-256 d89e1b0f9e571b6bb32fe84bd375978639457b0fe406c0e7cfbdabbc48c3700a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page