{ "status": "done", "method": "provider", "why": "on mine, prx-circuits:qc (prx-circuits): compiled exactly to prxcz on its qubits and checked by simulation here before it was sent", "request": { "qasm": "OPENQASM 3.0;\nqubit[2] q;\nbit[2] c;\nh q[0];\ncx q[0], q[1];\nc = measure q;\n", "shots": 400, "provider": "mine" }, "result": { "method": "provider", "qubits": 2, "gates": 2, "accuracy": { "class": "measured", "note": "counts from the processor the provider names, read as counts_source says (shot records, the provider's own counts, or counts rebuilt from probabilities); not reproducible by recomputation: the same job run again gives other counts, and no simulation stands in for them; what was set off at the provider, and what was left to its defaults, is in execution" }, "shots": 400, "provider": { "name": "mine", "kind": "prx-circuits", "protocol": "prx-circuits", "device": "prx-circuits:qc", "provenance": "silicon", "qubits": 5, "basis": "prxcz", "describe": "09f27d645af5c62a8c56f4a46eb3ff2de2025f217f64db4f8a2534b4eebd9f9b" }, "calibration": "5a1e4c1b-3b0e-4f3e-9d1a-6c2b7f0e8a11", "compiled": { "basis": "prxcz", "program": "171e72d9d9b3bf7042e74304a4a728c2591f1bb409a2422379fc27b8299d7bce", "hash": "BLAKE3 of the program's OpenQASM 3 text, qasm3", "qasm3": "OPENQASM 3.0;\ninclude \"stdgates.inc\";\ngate prx(theta, phi) a { rz(-phi) a; rx(theta) a; rz(phi) a; }\nbit[2] c;\nprx(pi/2, -pi/2) $3;\nprx(pi/2, -pi/2) $2;\ncz $3, $2;\nprx(pi/2, pi/2) $2;\nc[0] = measure $3;\nc[1] = measure $2;\n", "native_gates": 4, "two_qubit_gates": 1, "swaps": 0, "layout": [ 3, 2 ], "final_layout": [ 3, 2 ], "checked": "the compiled program's final state equals the circuit's, each logical qubit on the physical qubit it ends on, by the bit-exact simulator here; nothing has been sent", "qubit_names": { "2": "QB3", "3": "QB4" }, "placement": { "basis": "prxcz", "exact": true, "layout": [ 3, 2 ], "final_layout": [ 3, 2 ], "swaps": 0, "native_gates": 4, "two_qubit_gates": 1, "expected_success": 0.9581869102031737, "fewest_swaps": { "layout": [ 0, 1 ], "swaps": 0, "expected_success": 0.9118651319768761 }, "layouts_compared": 8, "chosen": "noise-aware: of 8 layouts and their routes, the highest expected success (0.958187, against 0.911865 for the fewest swaps)", "expected_success_is": "the product of each gate's success (one less its reported error, or where none is reported its relaxation over its duration) and each measured qubit's readout success (one less the mean of its assignment errors); idling is in the noise model, not in this figure", "checked": "the compiled program's final state equals the circuit's, each logical qubit on the physical qubit it ends on, by the bit-exact simulator", "notes": [], "target": "e1eb3796e2eeb48172ac83e4aa740e8f2d88d5a028070bcdc6df123343dbca1c", "target_is": "BLAKE3 of the device target its client read from the service's calibration and its quality metrics (wai.quantum.target/1), in its RFC 8785 text" } }, "job": { "id": "0b5e0000-0000-4000-8000-000000000000", "polls": 1 }, "ideal": { "computed": true, "method": "exact", "total_variation_distance": 0.0, "hellinger_fidelity": 1.0, "sampling_tvd_expected": 0.019947114020071634, "ideal_outcomes": 2, "note": "the circuit's exact distribution over its classical bits, by the bit-exact state vector here, against the provider's counts: the total variation distance, the Hellinger fidelity, and the distance this many shots of the exact distribution would leave on average (by the normal approximation); a distance well above that is the device's or the simulator's error, or a program not run as sent" }, "cost": { "free": false, "estimate": { "unknown": "the provider gives no estimate" }, "charged": null, "confirmed": true }, "energy": { "unmetered": "the work ran at the provider; this host's meter would read only the wait" }, "counts_source": "vendor_counts", "execution": { "stated_by": "client", "sent": { "fields": [ "calibration_set_id", "circuits", "dd_mode", "heralding_mode", "move_gate_frame_tracking", "move_gate_validation", "shots" ], "settings": { "/dd_mode": "disabled", "/heralding_mode": "none", "/move_gate_frame_tracking": "full", "/move_gate_validation": "strict" } }, "verbatim": false, "note": "the job is pinned to the calibration set it was compiled against, dynamical decoupling is sent disabled, heralding none, move validation strict and move frame tracking full; the request sets nothing for mitigation, twirling, remapping or optimisation, so the service's defaults stand", "mitigation": "default", "twirling": "default", "decoupling": "off", "remapping": "default", "optimisation": "default" }, "counts": { "00": 200, "11": 200 }, "distinct_outcomes": 2, "omitted_shots": 0, "engine": { "name": "wai-quantum", "version": "0.10.0" }, "schema": "wai.quantum.job-result/1", "receipt": { "alg": "ed25519", "canon": "rfc8785", "key": "197f6b23e16c8532c6abc838facd5ea789be0c76b2920334039bfa8b3d368d61", "digest": "3b8bfeefe3e1270490e9896612307dedff831d562480d75cab2f1a5dd513b80d", "signature": "e478a82920ee39a8fed89f99a4abaec222981c45ed1f617308db1d3f344d3be28fad9069dfaa46528cf8f17350eb93fb01761e81eb3df445752cd66fb8e92a0a" } } }