🐍 Quirq Extension — Python Source
# Aura115™ Quirq Extension Example
# Path: Aura115_CURRENT/quirq/examples/aura_quirq_bell_pair.py
# Run: python -m pip install quirq && python aura_quirq_bell_pair.py
import quirq
def build_bell_pair_circuit() -> quirq.Circuit:
q0, q1 = quirq.LineQubit.range(2)
circuit = quirq.Circuit(
quirq.H(q0),
quirq.CNOT(q0, q1),
quirq.measure(q0, q1, key="m"),
)
return circuit
def simulate(circuit, repetitions=1000):
simulator = quirq.Simulator()
result = simulator.run(circuit, repetitions=repetitions)
return result
circuit = build_bell_pair_circuit()
result = simulate(circuit)
print(circuit)
print(result.histogram(key="m"))
API Route — Node Serverless Draft
// GET /api/quirq-bell-pair
// Returns: draft circuit, ideal verification, amplitude map
// POST /api/quirq-bell-pair { "shots": 1024 }
// Returns: draft + verification + sampled measurement counts
targetState: "(|00> + |11>) / sqrt(2)"
steps: [
{ order: 1, gate: "H", target: "q0" },
{ order: 2, gate: "CNOT", control: "q0", target: "q1" },
{ order: 3, gate: "MEASURE", targets: ["q0", "q1"], key: "m" }
]