Device ID:
qbraid:quobly:sim:alloy-forge · 15 qubits
· silicon spin qubits · free to run · accessed through
QbraidProviderAlloy Forge currently costs 0 credits to run. You still need a qBraid API key, but no
Quobly account and no payment. See Pricing.
Quick start
Runtime options
Alloy Forge takes three device options. They are passed as a dict throughruntime_options,
not as keyword arguments:
noise is on by default
Unlike most simulators on qBraid, Alloy Forge applies its hardware noise model unless you tell it not to. A plaindevice.run(circuit, shots=200) is a noisy run.
seed makes noisy runs reproducible
Two runs with the sameseed return bit-identical counts, noise included:
Reading the results
Counts match your circuit’s width
Results come back at your circuit’s own width — a two-qubit circuit returns two-bit keys. Qubit ordering is little-endian: qubit 0 is the rightmost bit.Native gates and the coupling map
Pioneer’s native gate set isRX, RY, RZ for single-qubit rotations and RZZ for the
two-qubit interaction. RZZ is only physically available between adjacent qubits on the
linear array: 0–1, 1–2, 2–3, and so on.
You do not have to write circuits in that gate set. Decomposition happens inside the emulator,
after submission:
h/cx circuit
reaches Quobly as h/cx and Quobly transpiles it to RX/RY/RZ/RZZ on its side.
You do not have to route your own circuits. A two-qubit gate on non-adjacent qubits is
accepted and runs, and the counts come back under the qubit indices you wrote.That is not free, though. To satisfy the connectivity constraint the transpiler places your
logical qubits wherever the chain allows, which can be a long way from the indices you named —
Alloy Forge then reports each bit at the position of the physical qubit that carried it, and
qBraid maps it back for you before returning the result.What a non-local circuit does cost is native two-qubit gates, and the noise model charges for
every one of them. Measured against the Pioneer target:
A chain costs exactly what you wrote. A star costs about three times as much, and a QFT more than
four. If a circuit can be expressed along neighboring pairs
(i, i+1), that is the version worth
running — not for correctness, but for fidelity.Execution time
Alloy Forge integrates the physics shot by shot, so the shot count dominates the wall clock, more than circuit width does. The same 4-qubit GHZ circuit:
Roughly 20 seconds of fixed overhead plus a per-shot cost. Across a 2-to-9 qubit GHZ sweep at 200
shots, individual jobs ran from 22 s to 89 s.
Example: measuring noise accumulation
Growing a GHZ chain one qubit at a time is a direct read on how quickly the Pioneer error model accumulates. The metric is the share of shots landing in|0…0⟩ or |1…1⟩, which is 100% for an
ideal GHZ state.
The noiseless column is flat at 100% by construction; the noisy column is the emulator’s answer to
“how big a GHZ state can Pioneer hold together?”
Troubleshooting
Related links
- QbraidProvider: installation, authentication, device discovery
- Runtime Options: the pipeline options set with
set_options() - Pricing: Alloy Forge is free to run
- Quantum jobs: tracking submissions in qBraid Lab
- Quobly: silicon spin qubits on standard CMOS processes

