Safe token management¶
Use local .env file for safe token storage
In [1]:
!pip install python-dotenv
Requirement already satisfied: python-dotenv in /home/lpawela/anaconda3/envs/parrondo-old/lib/python3.12/site-packages (1.1.0)
In [2]:
%load_ext dotenv
%dotenv
Simple access example¶
In [3]:
import os
from qiskit import transpile
from qiskit.circuit.random import random_circuit
from qiskit_ibm_runtime import QiskitRuntimeService, SamplerV2
from qiskit.visualization import plot_histogram
In [4]:
token = os.environ["IBMQ_TOKEN"]
In [5]:
service = QiskitRuntimeService(
token=token,
channel="ibm_quantum",
)
backend = service.least_busy(operational=True, simulator=False)
/tmp/ipykernel_94197/1493915476.py:1: DeprecationWarning: The "ibm_quantum" channel option is deprecated and will be sunset on 1 July. After this date, ibm_cloud will be the only valid channel. For information on migrating to the new IBM Quantum Platform on the "ibm_cloud" channel, review the migration guide https://quantum.cloud.ibm.com/docs/migration-guides/classic-iqp-to-cloud-iqp . service = QiskitRuntimeService(
In [7]:
backend
Out[7]:
<IBMBackend('ibm_sherbrooke')>
In [8]:
qx = random_circuit(5, depth=2)
qx.measure_all()
In [9]:
qx.draw()
Out[9]:
┌───┐ ┌────┐ ░ ┌─┐
q_0: ┤ X ├──────────────┤ Sx ├─░─┤M├────────────
└─┬─┘┌────────────┐└─┬──┘ ░ └╥┘┌─┐
q_1: ──┼──┤ P(0.68793) ├──■────░──╫─┤M├─────────
│ ├────────────┤ │ ░ ║ └╥┘┌─┐
q_2: ──■──┤ Rz(1.5822) ├──┼────░──╫──╫─┤M├──────
│ ├───────────┬┘ │ ░ ║ ║ └╥┘┌─┐
q_3: ──┼──┤ P(3.1285) ├───■────░──╫──╫──╫─┤M├───
│ └───────────┘ │ ░ ║ ║ ║ └╥┘┌─┐
q_4: ──■──────────────────■────░──╫──╫──╫──╫─┤M├
░ ║ ║ ║ ║ └╥┘
meas: 5/═════════════════════════════╩══╩══╩══╩══╩═
0 1 2 3 4
In [10]:
transpiled = transpile(qx, backend=backend)
In [11]:
transpiled.draw(output="mpl")
Out[11]:
In [12]:
sampler = SamplerV2(backend)
job = sampler.run([transpiled])
result = job.result()
In [13]:
result = job.result()
In [14]:
status = backend.status()
In [15]:
status.operational
Out[15]:
True
In [16]:
status.pending_jobs
Out[16]:
1
In [17]:
print(result)
PrimitiveResult([SamplerPubResult(data=DataBin(meas=BitArray(<shape=(), num_shots=4096, num_bits=5>)), metadata={'circuit_metadata': {}})], metadata={'execution': {'execution_spans': ExecutionSpans([DoubleSliceSpan(<start='2025-05-24 12:33:28', stop='2025-05-24 12:33:30', size=4096>)])}, 'version': 2})
In [18]:
job.status()
Out[18]:
'DONE'
In [18]:
pub_result = result[0].data.meas.get_counts()
In [19]:
plot_histogram(pub_result)
Out[19]:
Circuit with named registers¶
In [19]:
from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
qr = QuantumRegister(3, 'q')
anc = QuantumRegister(1, 'ancilla')
cr = ClassicalRegister(3, 'c')
qc = QuantumCircuit(qr, anc, cr)
qc.x(anc[0])
qc.h(anc[0])
qc.h(qr[0:3])
qc.cx(qr[0:3], anc[0])
qc.h(qr[0:3])
qc.barrier(qr)
qc.measure(qr, cr)# |1> -> |0> - |1>
qc.draw()
Out[19]:
┌───┐ ┌───┐ ░ ┌─┐
q_0: ┤ H ├───────■──┤ H ├───────────░─┤M├──────
├───┤ │ └───┘┌───┐ ░ └╥┘┌─┐
q_1: ┤ H ├───────┼────■──┤ H ├──────░──╫─┤M├───
├───┤ │ │ └───┘┌───┐ ░ ║ └╥┘┌─┐
q_2: ┤ H ├───────┼────┼────■──┤ H ├─░──╫──╫─┤M├
├───┤┌───┐┌─┴─┐┌─┴─┐┌─┴─┐└───┘ ░ ║ ║ └╥┘
ancilla: ┤ X ├┤ H ├┤ X ├┤ X ├┤ X ├─────────╫──╫──╫─
└───┘└───┘└───┘└───┘└───┘ ║ ║ ║
c: 3/══════════════════════════════════╩══╩══╩═
0 1 2
In [20]:
backend = service.least_busy(operational=True, simulator=False)
In [21]:
transpiled_qc = transpile(qc, backend=backend)
transpiled_qc.draw()
Out[21]:
global phase: 3π/4
»
ancilla34_0 -> 0 ────────────────────────────────────────────────────»
»
ancilla34_1 -> 1 ────────────────────────────────────────────────────»
»
ancilla34_2 -> 2 ────────────────────────────────────────────────────»
»
ancilla34_3 -> 3 ────────────────────────────────────────────────────»
»
ancilla34_4 -> 4 ────────────────────────────────────────────────────»
»
ancilla34_5 -> 5 ────────────────────────────────────────────────────»
»
ancilla34_6 -> 6 ────────────────────────────────────────────────────»
»
ancilla34_7 -> 7 ────────────────────────────────────────────────────»
»
ancilla34_8 -> 8 ────────────────────────────────────────────────────»
»
ancilla34_9 -> 9 ────────────────────────────────────────────────────»
»
ancilla34_10 -> 10 ────────────────────────────────────────────────────»
»
ancilla34_11 -> 11 ────────────────────────────────────────────────────»
»
ancilla34_12 -> 12 ────────────────────────────────────────────────────»
»
ancilla34_13 -> 13 ────────────────────────────────────────────────────»
»
ancilla34_14 -> 14 ────────────────────────────────────────────────────»
»
ancilla34_15 -> 15 ────────────────────────────────────────────────────»
»
ancilla34_16 -> 16 ────────────────────────────────────────────────────»
»
ancilla34_17 -> 17 ────────────────────────────────────────────────────»
»
ancilla34_18 -> 18 ────────────────────────────────────────────────────»
»
ancilla34_19 -> 19 ────────────────────────────────────────────────────»
»
ancilla34_20 -> 20 ────────────────────────────────────────────────────»
»
ancilla34_21 -> 21 ────────────────────────────────────────────────────»
»
ancilla34_22 -> 22 ────────────────────────────────────────────────────»
»
ancilla34_23 -> 23 ────────────────────────────────────────────────────»
»
ancilla34_24 -> 24 ────────────────────────────────────────────────────»
»
ancilla34_25 -> 25 ────────────────────────────────────────────────────»
»
ancilla34_26 -> 26 ────────────────────────────────────────────────────»
»
ancilla34_27 -> 27 ────────────────────────────────────────────────────»
»
ancilla34_28 -> 28 ────────────────────────────────────────────────────»
»
ancilla34_29 -> 29 ────────────────────────────────────────────────────»
»
ancilla34_30 -> 30 ────────────────────────────────────────────────────»
»
ancilla34_31 -> 31 ────────────────────────────────────────────────────»
»
ancilla34_32 -> 32 ────────────────────────────────────────────────────»
»
ancilla34_33 -> 33 ────────────────────────────────────────────────────»
»
ancilla34_34 -> 34 ────────────────────────────────────────────────────»
»
ancilla34_35 -> 35 ────────────────────────────────────────────────────»
»
ancilla34_36 -> 36 ────────────────────────────────────────────────────»
»
ancilla34_37 -> 37 ────────────────────────────────────────────────────»
»
ancilla34_38 -> 38 ────────────────────────────────────────────────────»
»
ancilla34_39 -> 39 ────────────────────────────────────────────────────»
»
ancilla34_40 -> 40 ────────────────────────────────────────────────────»
»
ancilla34_41 -> 41 ────────────────────────────────────────────────────»
»
ancilla34_42 -> 42 ────────────────────────────────────────────────────»
»
ancilla34_43 -> 43 ────────────────────────────────────────────────────»
»
ancilla34_44 -> 44 ────────────────────────────────────────────────────»
»
ancilla34_45 -> 45 ────────────────────────────────────────────────────»
»
ancilla34_46 -> 46 ────────────────────────────────────────────────────»
»
ancilla34_47 -> 47 ────────────────────────────────────────────────────»
»
ancilla34_48 -> 48 ────────────────────────────────────────────────────»
»
ancilla34_49 -> 49 ────────────────────────────────────────────────────»
»
ancilla34_50 -> 50 ────────────────────────────────────────────────────»
»
ancilla34_51 -> 51 ────────────────────────────────────────────────────»
»
ancilla34_52 -> 52 ────────────────────────────────────────────────────»
»
ancilla34_53 -> 53 ────────────────────────────────────────────────────»
»
ancilla34_54 -> 54 ────────────────────────────────────────────────────»
»
ancilla34_55 -> 55 ────────────────────────────────────────────────────»
»
ancilla34_56 -> 56 ────────────────────────────────────────────────────»
»
ancilla34_57 -> 57 ────────────────────────────────────────────────────»
»
ancilla34_58 -> 58 ────────────────────────────────────────────────────»
»
ancilla34_59 -> 59 ────────────────────────────────────────────────────»
»
ancilla34_60 -> 60 ────────────────────────────────────────────────────»
»
ancilla34_61 -> 61 ────────────────────────────────────────────────────»
»
ancilla34_62 -> 62 ────────────────────────────────────────────────────»
»
ancilla34_63 -> 63 ────────────────────────────────────────────────────»
»
ancilla34_64 -> 64 ────────────────────────────────────────────────────»
»
ancilla34_65 -> 65 ────────────────────────────────────────────────────»
»
ancilla34_66 -> 66 ────────────────────────────────────────────────────»
»
ancilla34_67 -> 67 ────────────────────────────────────────────────────»
»
ancilla34_68 -> 68 ────────────────────────────────────────────────────»
»
ancilla34_69 -> 69 ────────────────────────────────────────────────────»
»
ancilla34_70 -> 70 ────────────────────────────────────────────────────»
»
ancilla34_71 -> 71 ────────────────────────────────────────────────────»
»
ancilla34_72 -> 72 ────────────────────────────────────────────────────»
»
ancilla34_73 -> 73 ────────────────────────────────────────────────────»
»
ancilla34_74 -> 74 ────────────────────────────────────────────────────»
»
ancilla34_75 -> 75 ────────────────────────────────────────────────────»
»
ancilla34_76 -> 76 ────────────────────────────────────────────────────»
»
ancilla34_77 -> 77 ────────────────────────────────────────────────────»
»
ancilla34_78 -> 78 ────────────────────────────────────────────────────»
»
ancilla34_79 -> 79 ────────────────────────────────────────────────────»
»
ancilla34_80 -> 80 ────────────────────────────────────────────────────»
»
ancilla34_81 -> 81 ────────────────────────────────────────────────────»
»
ancilla34_82 -> 82 ────────────────────────────────────────────────────»
»
ancilla34_83 -> 83 ────────────────────────────────────────────────────»
»
ancilla34_84 -> 84 ────────────────────────────────────────────────────»
»
ancilla34_85 -> 85 ────────────────────────────────────────────────────»
»
ancilla34_86 -> 86 ────────────────────────────────────────────────────»
»
ancilla34_87 -> 87 ────────────────────────────────────────────────────»
»
ancilla34_88 -> 88 ────────────────────────────────────────────────────»
»
ancilla34_89 -> 89 ────────────────────────────────────────────────────»
»
ancilla34_90 -> 90 ────────────────────────────────────────────────────»
»
ancilla34_91 -> 91 ────────────────────────────────────────────────────»
»
ancilla34_92 -> 92 ────────────────────────────────────────────────────»
»
ancilla34_93 -> 93 ────────────────────────────────────────────────────»
»
ancilla34_94 -> 94 ────────────────────────────────────────────────────»
»
ancilla34_95 -> 95 ────────────────────────────────────────────────────»
»
ancilla34_96 -> 96 ────────────────────────────────────────────────────»
»
ancilla34_97 -> 97 ────────────────────────────────────────────────────»
»
ancilla34_98 -> 98 ────────────────────────────────────────────────────»
»
ancilla34_99 -> 99 ────────────────────────────────────────────────────»
»
ancilla34_100 -> 100 ────────────────────────────────────────────────────»
»
ancilla34_101 -> 101 ────────────────────────────────────────────────────»
»
ancilla34_102 -> 102 ────────────────────────────────────────────────────»
»
ancilla34_103 -> 103 ────────────────────────────────────────────────────»
»
ancilla34_104 -> 104 ────────────────────────────────────────────────────»
»
ancilla34_105 -> 105 ────────────────────────────────────────────────────»
»
ancilla34_106 -> 106 ────────────────────────────────────────────────────»
»
ancilla34_107 -> 107 ────────────────────────────────────────────────────»
»
ancilla34_108 -> 108 ────────────────────────────────────────────────────»
»
ancilla34_109 -> 109 ────────────────────────────────────────────────────»
»
ancilla34_110 -> 110 ────────────────────────────────────────────────────»
┌──────────┐┌────┐┌──────────────┐┌────┐┌──────────┐»
q_0 -> 111 ┤ Rz(-π/2) ├┤ √X ├┤ Rz(-0.85352) ├┤ √X ├┤ Rz(-π/2) ├»
└──────────┘└────┘└──────────────┘└────┘└──────────┘»
ancilla34_111 -> 112 ────────────────────────────────────────────────────»
»
ancilla34_112 -> 113 ────────────────────────────────────────────────────»
»
ancilla34_113 -> 114 ────────────────────────────────────────────────────»
»
ancilla34_114 -> 115 ────────────────────────────────────────────────────»
»
ancilla34_115 -> 116 ────────────────────────────────────────────────────»
»
ancilla34_116 -> 117 ────────────────────────────────────────────────────»
»
ancilla34_117 -> 118 ────────────────────────────────────────────────────»
»
ancilla34_118 -> 119 ────────────────────────────────────────────────────»
»
ancilla34_119 -> 120 ────────────────────────────────────────────────────»
┌─────────┐ ┌────┐ »
q_2 -> 121 ┤ Rz(π/2) ├─┤ √X ├──────────────────────────────────»
└──┬───┬──┘ └────┘ »
ancilla_0 -> 122 ───┤ X ├────────────────────────────────────────────»
┌──┴───┴──┐ ┌────┐ »
q_1 -> 123 ┤ Rz(π/2) ├─┤ √X ├──────────────────────────────────»
└─────────┘ └────┘ »
ancilla34_120 -> 124 ────────────────────────────────────────────────────»
»
ancilla34_121 -> 125 ────────────────────────────────────────────────────»
»
ancilla34_122 -> 126 ────────────────────────────────────────────────────»
»
c: 3/════════════════════════════════════════════════════»
»
« »
« ancilla34_0 -> 0 ─────────────────────────────────────────────────»
« »
« ancilla34_1 -> 1 ─────────────────────────────────────────────────»
« »
« ancilla34_2 -> 2 ─────────────────────────────────────────────────»
« »
« ancilla34_3 -> 3 ─────────────────────────────────────────────────»
« »
« ancilla34_4 -> 4 ─────────────────────────────────────────────────»
« »
« ancilla34_5 -> 5 ─────────────────────────────────────────────────»
« »
« ancilla34_6 -> 6 ─────────────────────────────────────────────────»
« »
« ancilla34_7 -> 7 ─────────────────────────────────────────────────»
« »
« ancilla34_8 -> 8 ─────────────────────────────────────────────────»
« »
« ancilla34_9 -> 9 ─────────────────────────────────────────────────»
« »
« ancilla34_10 -> 10 ─────────────────────────────────────────────────»
« »
« ancilla34_11 -> 11 ─────────────────────────────────────────────────»
« »
« ancilla34_12 -> 12 ─────────────────────────────────────────────────»
« »
« ancilla34_13 -> 13 ─────────────────────────────────────────────────»
« »
« ancilla34_14 -> 14 ─────────────────────────────────────────────────»
« »
« ancilla34_15 -> 15 ─────────────────────────────────────────────────»
« »
« ancilla34_16 -> 16 ─────────────────────────────────────────────────»
« »
« ancilla34_17 -> 17 ─────────────────────────────────────────────────»
« »
« ancilla34_18 -> 18 ─────────────────────────────────────────────────»
« »
« ancilla34_19 -> 19 ─────────────────────────────────────────────────»
« »
« ancilla34_20 -> 20 ─────────────────────────────────────────────────»
« »
« ancilla34_21 -> 21 ─────────────────────────────────────────────────»
« »
« ancilla34_22 -> 22 ─────────────────────────────────────────────────»
« »
« ancilla34_23 -> 23 ─────────────────────────────────────────────────»
« »
« ancilla34_24 -> 24 ─────────────────────────────────────────────────»
« »
« ancilla34_25 -> 25 ─────────────────────────────────────────────────»
« »
« ancilla34_26 -> 26 ─────────────────────────────────────────────────»
« »
« ancilla34_27 -> 27 ─────────────────────────────────────────────────»
« »
« ancilla34_28 -> 28 ─────────────────────────────────────────────────»
« »
« ancilla34_29 -> 29 ─────────────────────────────────────────────────»
« »
« ancilla34_30 -> 30 ─────────────────────────────────────────────────»
« »
« ancilla34_31 -> 31 ─────────────────────────────────────────────────»
« »
« ancilla34_32 -> 32 ─────────────────────────────────────────────────»
« »
« ancilla34_33 -> 33 ─────────────────────────────────────────────────»
« »
« ancilla34_34 -> 34 ─────────────────────────────────────────────────»
« »
« ancilla34_35 -> 35 ─────────────────────────────────────────────────»
« »
« ancilla34_36 -> 36 ─────────────────────────────────────────────────»
« »
« ancilla34_37 -> 37 ─────────────────────────────────────────────────»
« »
« ancilla34_38 -> 38 ─────────────────────────────────────────────────»
« »
« ancilla34_39 -> 39 ─────────────────────────────────────────────────»
« »
« ancilla34_40 -> 40 ─────────────────────────────────────────────────»
« »
« ancilla34_41 -> 41 ─────────────────────────────────────────────────»
« »
« ancilla34_42 -> 42 ─────────────────────────────────────────────────»
« »
« ancilla34_43 -> 43 ─────────────────────────────────────────────────»
« »
« ancilla34_44 -> 44 ─────────────────────────────────────────────────»
« »
« ancilla34_45 -> 45 ─────────────────────────────────────────────────»
« »
« ancilla34_46 -> 46 ─────────────────────────────────────────────────»
« »
« ancilla34_47 -> 47 ─────────────────────────────────────────────────»
« »
« ancilla34_48 -> 48 ─────────────────────────────────────────────────»
« »
« ancilla34_49 -> 49 ─────────────────────────────────────────────────»
« »
« ancilla34_50 -> 50 ─────────────────────────────────────────────────»
« »
« ancilla34_51 -> 51 ─────────────────────────────────────────────────»
« »
« ancilla34_52 -> 52 ─────────────────────────────────────────────────»
« »
« ancilla34_53 -> 53 ─────────────────────────────────────────────────»
« »
« ancilla34_54 -> 54 ─────────────────────────────────────────────────»
« »
« ancilla34_55 -> 55 ─────────────────────────────────────────────────»
« »
« ancilla34_56 -> 56 ─────────────────────────────────────────────────»
« »
« ancilla34_57 -> 57 ─────────────────────────────────────────────────»
« »
« ancilla34_58 -> 58 ─────────────────────────────────────────────────»
« »
« ancilla34_59 -> 59 ─────────────────────────────────────────────────»
« »
« ancilla34_60 -> 60 ─────────────────────────────────────────────────»
« »
« ancilla34_61 -> 61 ─────────────────────────────────────────────────»
« »
« ancilla34_62 -> 62 ─────────────────────────────────────────────────»
« »
« ancilla34_63 -> 63 ─────────────────────────────────────────────────»
« »
« ancilla34_64 -> 64 ─────────────────────────────────────────────────»
« »
« ancilla34_65 -> 65 ─────────────────────────────────────────────────»
« »
« ancilla34_66 -> 66 ─────────────────────────────────────────────────»
« »
« ancilla34_67 -> 67 ─────────────────────────────────────────────────»
« »
« ancilla34_68 -> 68 ─────────────────────────────────────────────────»
« »
« ancilla34_69 -> 69 ─────────────────────────────────────────────────»
« »
« ancilla34_70 -> 70 ─────────────────────────────────────────────────»
« »
« ancilla34_71 -> 71 ─────────────────────────────────────────────────»
« »
« ancilla34_72 -> 72 ─────────────────────────────────────────────────»
« »
« ancilla34_73 -> 73 ─────────────────────────────────────────────────»
« »
« ancilla34_74 -> 74 ─────────────────────────────────────────────────»
« »
« ancilla34_75 -> 75 ─────────────────────────────────────────────────»
« »
« ancilla34_76 -> 76 ─────────────────────────────────────────────────»
« »
« ancilla34_77 -> 77 ─────────────────────────────────────────────────»
« »
« ancilla34_78 -> 78 ─────────────────────────────────────────────────»
« »
« ancilla34_79 -> 79 ─────────────────────────────────────────────────»
« »
« ancilla34_80 -> 80 ─────────────────────────────────────────────────»
« »
« ancilla34_81 -> 81 ─────────────────────────────────────────────────»
« »
« ancilla34_82 -> 82 ─────────────────────────────────────────────────»
« »
« ancilla34_83 -> 83 ─────────────────────────────────────────────────»
« »
« ancilla34_84 -> 84 ─────────────────────────────────────────────────»
« »
« ancilla34_85 -> 85 ─────────────────────────────────────────────────»
« »
« ancilla34_86 -> 86 ─────────────────────────────────────────────────»
« »
« ancilla34_87 -> 87 ─────────────────────────────────────────────────»
« »
« ancilla34_88 -> 88 ─────────────────────────────────────────────────»
« »
« ancilla34_89 -> 89 ─────────────────────────────────────────────────»
« »
« ancilla34_90 -> 90 ─────────────────────────────────────────────────»
« »
« ancilla34_91 -> 91 ─────────────────────────────────────────────────»
« »
« ancilla34_92 -> 92 ─────────────────────────────────────────────────»
« »
« ancilla34_93 -> 93 ─────────────────────────────────────────────────»
« »
« ancilla34_94 -> 94 ─────────────────────────────────────────────────»
« »
« ancilla34_95 -> 95 ─────────────────────────────────────────────────»
« »
« ancilla34_96 -> 96 ─────────────────────────────────────────────────»
« »
« ancilla34_97 -> 97 ─────────────────────────────────────────────────»
« »
« ancilla34_98 -> 98 ─────────────────────────────────────────────────»
« »
« ancilla34_99 -> 99 ─────────────────────────────────────────────────»
« »
«ancilla34_100 -> 100 ─────────────────────────────────────────────────»
« »
«ancilla34_101 -> 101 ─────────────────────────────────────────────────»
« »
«ancilla34_102 -> 102 ─────────────────────────────────────────────────»
« »
«ancilla34_103 -> 103 ─────────────────────────────────────────────────»
« »
«ancilla34_104 -> 104 ─────────────────────────────────────────────────»
« »
«ancilla34_105 -> 105 ─────────────────────────────────────────────────»
« »
«ancilla34_106 -> 106 ─────────────────────────────────────────────────»
« »
«ancilla34_107 -> 107 ─────────────────────────────────────────────────»
« »
«ancilla34_108 -> 108 ─────────────────────────────────────────────────»
« »
«ancilla34_109 -> 109 ─────────────────────────────────────────────────»
« »
«ancilla34_110 -> 110 ─────────────────────────────────────────────────»
« ┌──────┐┌─────────┐ ┌────┐┌─────────────┐ ┌────┐ »
« q_0 -> 111 ┤1 ├┤ Rz(π/2) ├─┤ √X ├┤ Rz(-2.4243) ├─┤ √X ├─»
« │ │└─────────┘ └────┘└─────────────┘ └────┘ »
«ancilla34_111 -> 112 ┤ ├─────────────────────────────────────────»
« │ │ »
«ancilla34_112 -> 113 ┤ ├─────────────────────────────────────────»
« │ │ »
«ancilla34_113 -> 114 ┤ ├─────────────────────────────────────────»
« │ │ »
«ancilla34_114 -> 115 ┤ ├─────────────────────────────────────────»
« │ │ »
«ancilla34_115 -> 116 ┤ ├─────────────────────────────────────────»
« │ Ecr │ »
«ancilla34_116 -> 117 ┤ ├─────────────────────────────────────────»
« │ │ »
«ancilla34_117 -> 118 ┤ ├─────────────────────────────────────────»
« │ │ »
«ancilla34_118 -> 119 ┤ ├─────────────────────────────────────────»
« │ │ »
«ancilla34_119 -> 120 ┤ ├─────────────────────────────────────────»
« │ │ »
« q_2 -> 121 ┤ ├─────────────────────────────────────────»
« │ │┌──────────┐┌────┐ ┌──────────┐ ┌──────┐»
« ancilla_0 -> 122 ┤0 ├┤ Rz(-π/2) ├┤ √X ├──┤ Rz(-π/2) ├─┤1 ├»
« └──────┘└──────────┘└────┘ └──────────┘ │ Ecr │»
« q_1 -> 123 ─────────────────────────────────────────┤0 ├»
« └──────┘»
«ancilla34_120 -> 124 ─────────────────────────────────────────────────»
« »
«ancilla34_121 -> 125 ─────────────────────────────────────────────────»
« »
«ancilla34_122 -> 126 ─────────────────────────────────────────────────»
« »
« c: 3/═════════════════════════════════════════════════»
« »
« »
« ancilla34_0 -> 0 ──────────────────────────────────────────────────────»
« »
« ancilla34_1 -> 1 ──────────────────────────────────────────────────────»
« »
« ancilla34_2 -> 2 ──────────────────────────────────────────────────────»
« »
« ancilla34_3 -> 3 ──────────────────────────────────────────────────────»
« »
« ancilla34_4 -> 4 ──────────────────────────────────────────────────────»
« »
« ancilla34_5 -> 5 ──────────────────────────────────────────────────────»
« »
« ancilla34_6 -> 6 ──────────────────────────────────────────────────────»
« »
« ancilla34_7 -> 7 ──────────────────────────────────────────────────────»
« »
« ancilla34_8 -> 8 ──────────────────────────────────────────────────────»
« »
« ancilla34_9 -> 9 ──────────────────────────────────────────────────────»
« »
« ancilla34_10 -> 10 ──────────────────────────────────────────────────────»
« »
« ancilla34_11 -> 11 ──────────────────────────────────────────────────────»
« »
« ancilla34_12 -> 12 ──────────────────────────────────────────────────────»
« »
« ancilla34_13 -> 13 ──────────────────────────────────────────────────────»
« »
« ancilla34_14 -> 14 ──────────────────────────────────────────────────────»
« »
« ancilla34_15 -> 15 ──────────────────────────────────────────────────────»
« »
« ancilla34_16 -> 16 ──────────────────────────────────────────────────────»
« »
« ancilla34_17 -> 17 ──────────────────────────────────────────────────────»
« »
« ancilla34_18 -> 18 ──────────────────────────────────────────────────────»
« »
« ancilla34_19 -> 19 ──────────────────────────────────────────────────────»
« »
« ancilla34_20 -> 20 ──────────────────────────────────────────────────────»
« »
« ancilla34_21 -> 21 ──────────────────────────────────────────────────────»
« »
« ancilla34_22 -> 22 ──────────────────────────────────────────────────────»
« »
« ancilla34_23 -> 23 ──────────────────────────────────────────────────────»
« »
« ancilla34_24 -> 24 ──────────────────────────────────────────────────────»
« »
« ancilla34_25 -> 25 ──────────────────────────────────────────────────────»
« »
« ancilla34_26 -> 26 ──────────────────────────────────────────────────────»
« »
« ancilla34_27 -> 27 ──────────────────────────────────────────────────────»
« »
« ancilla34_28 -> 28 ──────────────────────────────────────────────────────»
« »
« ancilla34_29 -> 29 ──────────────────────────────────────────────────────»
« »
« ancilla34_30 -> 30 ──────────────────────────────────────────────────────»
« »
« ancilla34_31 -> 31 ──────────────────────────────────────────────────────»
« »
« ancilla34_32 -> 32 ──────────────────────────────────────────────────────»
« »
« ancilla34_33 -> 33 ──────────────────────────────────────────────────────»
« »
« ancilla34_34 -> 34 ──────────────────────────────────────────────────────»
« »
« ancilla34_35 -> 35 ──────────────────────────────────────────────────────»
« »
« ancilla34_36 -> 36 ──────────────────────────────────────────────────────»
« »
« ancilla34_37 -> 37 ──────────────────────────────────────────────────────»
« »
« ancilla34_38 -> 38 ──────────────────────────────────────────────────────»
« »
« ancilla34_39 -> 39 ──────────────────────────────────────────────────────»
« »
« ancilla34_40 -> 40 ──────────────────────────────────────────────────────»
« »
« ancilla34_41 -> 41 ──────────────────────────────────────────────────────»
« »
« ancilla34_42 -> 42 ──────────────────────────────────────────────────────»
« »
« ancilla34_43 -> 43 ──────────────────────────────────────────────────────»
« »
« ancilla34_44 -> 44 ──────────────────────────────────────────────────────»
« »
« ancilla34_45 -> 45 ──────────────────────────────────────────────────────»
« »
« ancilla34_46 -> 46 ──────────────────────────────────────────────────────»
« »
« ancilla34_47 -> 47 ──────────────────────────────────────────────────────»
« »
« ancilla34_48 -> 48 ──────────────────────────────────────────────────────»
« »
« ancilla34_49 -> 49 ──────────────────────────────────────────────────────»
« »
« ancilla34_50 -> 50 ──────────────────────────────────────────────────────»
« »
« ancilla34_51 -> 51 ──────────────────────────────────────────────────────»
« »
« ancilla34_52 -> 52 ──────────────────────────────────────────────────────»
« »
« ancilla34_53 -> 53 ──────────────────────────────────────────────────────»
« »
« ancilla34_54 -> 54 ──────────────────────────────────────────────────────»
« »
« ancilla34_55 -> 55 ──────────────────────────────────────────────────────»
« »
« ancilla34_56 -> 56 ──────────────────────────────────────────────────────»
« »
« ancilla34_57 -> 57 ──────────────────────────────────────────────────────»
« »
« ancilla34_58 -> 58 ──────────────────────────────────────────────────────»
« »
« ancilla34_59 -> 59 ──────────────────────────────────────────────────────»
« »
« ancilla34_60 -> 60 ──────────────────────────────────────────────────────»
« »
« ancilla34_61 -> 61 ──────────────────────────────────────────────────────»
« »
« ancilla34_62 -> 62 ──────────────────────────────────────────────────────»
« »
« ancilla34_63 -> 63 ──────────────────────────────────────────────────────»
« »
« ancilla34_64 -> 64 ──────────────────────────────────────────────────────»
« »
« ancilla34_65 -> 65 ──────────────────────────────────────────────────────»
« »
« ancilla34_66 -> 66 ──────────────────────────────────────────────────────»
« »
« ancilla34_67 -> 67 ──────────────────────────────────────────────────────»
« »
« ancilla34_68 -> 68 ──────────────────────────────────────────────────────»
« »
« ancilla34_69 -> 69 ──────────────────────────────────────────────────────»
« »
« ancilla34_70 -> 70 ──────────────────────────────────────────────────────»
« »
« ancilla34_71 -> 71 ──────────────────────────────────────────────────────»
« »
« ancilla34_72 -> 72 ──────────────────────────────────────────────────────»
« »
« ancilla34_73 -> 73 ──────────────────────────────────────────────────────»
« »
« ancilla34_74 -> 74 ──────────────────────────────────────────────────────»
« »
« ancilla34_75 -> 75 ──────────────────────────────────────────────────────»
« »
« ancilla34_76 -> 76 ──────────────────────────────────────────────────────»
« »
« ancilla34_77 -> 77 ──────────────────────────────────────────────────────»
« »
« ancilla34_78 -> 78 ──────────────────────────────────────────────────────»
« »
« ancilla34_79 -> 79 ──────────────────────────────────────────────────────»
« »
« ancilla34_80 -> 80 ──────────────────────────────────────────────────────»
« »
« ancilla34_81 -> 81 ──────────────────────────────────────────────────────»
« »
« ancilla34_82 -> 82 ──────────────────────────────────────────────────────»
« »
« ancilla34_83 -> 83 ──────────────────────────────────────────────────────»
« »
« ancilla34_84 -> 84 ──────────────────────────────────────────────────────»
« »
« ancilla34_85 -> 85 ──────────────────────────────────────────────────────»
« »
« ancilla34_86 -> 86 ──────────────────────────────────────────────────────»
« »
« ancilla34_87 -> 87 ──────────────────────────────────────────────────────»
« »
« ancilla34_88 -> 88 ──────────────────────────────────────────────────────»
« »
« ancilla34_89 -> 89 ──────────────────────────────────────────────────────»
« »
« ancilla34_90 -> 90 ──────────────────────────────────────────────────────»
« »
« ancilla34_91 -> 91 ──────────────────────────────────────────────────────»
« »
« ancilla34_92 -> 92 ──────────────────────────────────────────────────────»
« »
« ancilla34_93 -> 93 ──────────────────────────────────────────────────────»
« »
« ancilla34_94 -> 94 ──────────────────────────────────────────────────────»
« »
« ancilla34_95 -> 95 ──────────────────────────────────────────────────────»
« »
« ancilla34_96 -> 96 ──────────────────────────────────────────────────────»
« »
« ancilla34_97 -> 97 ──────────────────────────────────────────────────────»
« »
« ancilla34_98 -> 98 ──────────────────────────────────────────────────────»
« »
« ancilla34_99 -> 99 ──────────────────────────────────────────────────────»
« »
«ancilla34_100 -> 100 ──────────────────────────────────────────────────────»
« »
«ancilla34_101 -> 101 ──────────────────────────────────────────────────────»
« »
«ancilla34_102 -> 102 ──────────────────────────────────────────────────────»
« »
«ancilla34_103 -> 103 ──────────────────────────────────────────────────────»
« »
«ancilla34_104 -> 104 ──────────────────────────────────────────────────────»
« »
«ancilla34_105 -> 105 ──────────────────────────────────────────────────────»
« »
«ancilla34_106 -> 106 ──────────────────────────────────────────────────────»
« »
«ancilla34_107 -> 107 ──────────────────────────────────────────────────────»
« »
«ancilla34_108 -> 108 ──────────────────────────────────────────────────────»
« »
«ancilla34_109 -> 109 ──────────────────────────────────────────────────────»
« »
«ancilla34_110 -> 110 ──────────────────────────────────────────────────────»
« ┌─────────┐ »
« q_0 -> 111 ┤ Rz(π/2) ├───────────────────────────────────────────»
« └─────────┘ »
«ancilla34_111 -> 112 ──────────────────────────────────────────────────────»
« »
«ancilla34_112 -> 113 ──────────────────────────────────────────────────────»
« »
«ancilla34_113 -> 114 ──────────────────────────────────────────────────────»
« »
«ancilla34_114 -> 115 ──────────────────────────────────────────────────────»
« »
«ancilla34_115 -> 116 ──────────────────────────────────────────────────────»
« »
«ancilla34_116 -> 117 ──────────────────────────────────────────────────────»
« »
«ancilla34_117 -> 118 ──────────────────────────────────────────────────────»
« »
«ancilla34_118 -> 119 ──────────────────────────────────────────────────────»
« »
«ancilla34_119 -> 120 ──────────────────────────────────────────────────────»
« ┌──────┐┌─────────┐┌────┐»
« q_2 -> 121 ─────────────────────────────┤0 ├┤ Rz(π/2) ├┤ √X ├»
« ┌────────┐┌────┐ ┌────────┐ │ Ecr │└─────────┘└────┘»
« ancilla_0 -> 122 ─┤ Rz(-π) ├┤ √X ├─┤ Rz(-π) ├─┤1 ├─────────────────»
« ┌┴────────┤├────┤┌┴────────┴┐└──────┘ »
« q_1 -> 123 ┤ Rz(π/2) ├┤ √X ├┤ Rz(-π/2) ├─────────────────────────»
« └─────────┘└────┘└──────────┘ »
«ancilla34_120 -> 124 ──────────────────────────────────────────────────────»
« »
«ancilla34_121 -> 125 ──────────────────────────────────────────────────────»
« »
«ancilla34_122 -> 126 ──────────────────────────────────────────────────────»
« »
« c: 3/══════════════════════════════════════════════════════»
« »
«
« ancilla34_0 -> 0 ────────────────────────
«
« ancilla34_1 -> 1 ────────────────────────
«
« ancilla34_2 -> 2 ────────────────────────
«
« ancilla34_3 -> 3 ────────────────────────
«
« ancilla34_4 -> 4 ────────────────────────
«
« ancilla34_5 -> 5 ────────────────────────
«
« ancilla34_6 -> 6 ────────────────────────
«
« ancilla34_7 -> 7 ────────────────────────
«
« ancilla34_8 -> 8 ────────────────────────
«
« ancilla34_9 -> 9 ────────────────────────
«
« ancilla34_10 -> 10 ────────────────────────
«
« ancilla34_11 -> 11 ────────────────────────
«
« ancilla34_12 -> 12 ────────────────────────
«
« ancilla34_13 -> 13 ────────────────────────
«
« ancilla34_14 -> 14 ────────────────────────
«
« ancilla34_15 -> 15 ────────────────────────
«
« ancilla34_16 -> 16 ────────────────────────
«
« ancilla34_17 -> 17 ────────────────────────
«
« ancilla34_18 -> 18 ────────────────────────
«
« ancilla34_19 -> 19 ────────────────────────
«
« ancilla34_20 -> 20 ────────────────────────
«
« ancilla34_21 -> 21 ────────────────────────
«
« ancilla34_22 -> 22 ────────────────────────
«
« ancilla34_23 -> 23 ────────────────────────
«
« ancilla34_24 -> 24 ────────────────────────
«
« ancilla34_25 -> 25 ────────────────────────
«
« ancilla34_26 -> 26 ────────────────────────
«
« ancilla34_27 -> 27 ────────────────────────
«
« ancilla34_28 -> 28 ────────────────────────
«
« ancilla34_29 -> 29 ────────────────────────
«
« ancilla34_30 -> 30 ────────────────────────
«
« ancilla34_31 -> 31 ────────────────────────
«
« ancilla34_32 -> 32 ────────────────────────
«
« ancilla34_33 -> 33 ────────────────────────
«
« ancilla34_34 -> 34 ────────────────────────
«
« ancilla34_35 -> 35 ────────────────────────
«
« ancilla34_36 -> 36 ────────────────────────
«
« ancilla34_37 -> 37 ────────────────────────
«
« ancilla34_38 -> 38 ────────────────────────
«
« ancilla34_39 -> 39 ────────────────────────
«
« ancilla34_40 -> 40 ────────────────────────
«
« ancilla34_41 -> 41 ────────────────────────
«
« ancilla34_42 -> 42 ────────────────────────
«
« ancilla34_43 -> 43 ────────────────────────
«
« ancilla34_44 -> 44 ────────────────────────
«
« ancilla34_45 -> 45 ────────────────────────
«
« ancilla34_46 -> 46 ────────────────────────
«
« ancilla34_47 -> 47 ────────────────────────
«
« ancilla34_48 -> 48 ────────────────────────
«
« ancilla34_49 -> 49 ────────────────────────
«
« ancilla34_50 -> 50 ────────────────────────
«
« ancilla34_51 -> 51 ────────────────────────
«
« ancilla34_52 -> 52 ────────────────────────
«
« ancilla34_53 -> 53 ────────────────────────
«
« ancilla34_54 -> 54 ────────────────────────
«
« ancilla34_55 -> 55 ────────────────────────
«
« ancilla34_56 -> 56 ────────────────────────
«
« ancilla34_57 -> 57 ────────────────────────
«
« ancilla34_58 -> 58 ────────────────────────
«
« ancilla34_59 -> 59 ────────────────────────
«
« ancilla34_60 -> 60 ────────────────────────
«
« ancilla34_61 -> 61 ────────────────────────
«
« ancilla34_62 -> 62 ────────────────────────
«
« ancilla34_63 -> 63 ────────────────────────
«
« ancilla34_64 -> 64 ────────────────────────
«
« ancilla34_65 -> 65 ────────────────────────
«
« ancilla34_66 -> 66 ────────────────────────
«
« ancilla34_67 -> 67 ────────────────────────
«
« ancilla34_68 -> 68 ────────────────────────
«
« ancilla34_69 -> 69 ────────────────────────
«
« ancilla34_70 -> 70 ────────────────────────
«
« ancilla34_71 -> 71 ────────────────────────
«
« ancilla34_72 -> 72 ────────────────────────
«
« ancilla34_73 -> 73 ────────────────────────
«
« ancilla34_74 -> 74 ────────────────────────
«
« ancilla34_75 -> 75 ────────────────────────
«
« ancilla34_76 -> 76 ────────────────────────
«
« ancilla34_77 -> 77 ────────────────────────
«
« ancilla34_78 -> 78 ────────────────────────
«
« ancilla34_79 -> 79 ────────────────────────
«
« ancilla34_80 -> 80 ────────────────────────
«
« ancilla34_81 -> 81 ────────────────────────
«
« ancilla34_82 -> 82 ────────────────────────
«
« ancilla34_83 -> 83 ────────────────────────
«
« ancilla34_84 -> 84 ────────────────────────
«
« ancilla34_85 -> 85 ────────────────────────
«
« ancilla34_86 -> 86 ────────────────────────
«
« ancilla34_87 -> 87 ────────────────────────
«
« ancilla34_88 -> 88 ────────────────────────
«
« ancilla34_89 -> 89 ────────────────────────
«
« ancilla34_90 -> 90 ────────────────────────
«
« ancilla34_91 -> 91 ────────────────────────
«
« ancilla34_92 -> 92 ────────────────────────
«
« ancilla34_93 -> 93 ────────────────────────
«
« ancilla34_94 -> 94 ────────────────────────
«
« ancilla34_95 -> 95 ────────────────────────
«
« ancilla34_96 -> 96 ────────────────────────
«
« ancilla34_97 -> 97 ────────────────────────
«
« ancilla34_98 -> 98 ────────────────────────
«
« ancilla34_99 -> 99 ────────────────────────
«
«ancilla34_100 -> 100 ────────────────────────
«
«ancilla34_101 -> 101 ────────────────────────
«
«ancilla34_102 -> 102 ────────────────────────
«
«ancilla34_103 -> 103 ────────────────────────
«
«ancilla34_104 -> 104 ────────────────────────
«
«ancilla34_105 -> 105 ────────────────────────
«
«ancilla34_106 -> 106 ────────────────────────
«
«ancilla34_107 -> 107 ────────────────────────
«
«ancilla34_108 -> 108 ────────────────────────
«
«ancilla34_109 -> 109 ────────────────────────
«
«ancilla34_110 -> 110 ────────────────────────
« ░ ┌─┐
« q_0 -> 111 ─────────────░─┤M├──────
« ░ └╥┘
«ancilla34_111 -> 112 ────────────────╫───────
« ║
«ancilla34_112 -> 113 ────────────────╫───────
« ║
«ancilla34_113 -> 114 ────────────────╫───────
« ║
«ancilla34_114 -> 115 ────────────────╫───────
« ║
«ancilla34_115 -> 116 ────────────────╫───────
« ║
«ancilla34_116 -> 117 ────────────────╫───────
« ║
«ancilla34_117 -> 118 ────────────────╫───────
« ║
«ancilla34_118 -> 119 ────────────────╫───────
« ║
«ancilla34_119 -> 120 ────────────────╫───────
« ┌──────────┐ ░ ║ ┌─┐
« q_2 -> 121 ┤ Rz(-π/2) ├─░──╫────┤M├
« └──────────┘ ░ ║ └╥┘
« ancilla_0 -> 122 ────────────────╫─────╫─
« ░ ║ ┌─┐ ║
« q_1 -> 123 ─────────────░──╫─┤M├─╫─
« ░ ║ └╥┘ ║
«ancilla34_120 -> 124 ────────────────╫──╫──╫─
« ║ ║ ║
«ancilla34_121 -> 125 ────────────────╫──╫──╫─
« ║ ║ ║
«ancilla34_122 -> 126 ────────────────╫──╫──╫─
« ║ ║ ║
« c: 3/════════════════╩══╩══╩═
« 0 1 2
In [24]:
from qiskit_ibm_runtime import Batch
with Batch(backend=backend) as batch:
sampler = SamplerV2()
job1_async = sampler.run([transpiled_qc])
job2_async = sampler.run([transpiled_qc])
In [25]:
job1_async.status()
Out[25]:
'RUNNING'
In [26]:
job2_async.status()
Out[26]:
'RUNNING'
In [ ]: