Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
- import qiskit._compiler as qcompiler
- from qiskit.backends.local import LocalProvider
- n_qubits = 5
- qc_list = []
- for i in range(n_qubits):
- qr = QuantumRegister(n_qubits)
- cr = ClassicalRegister(n_qubits)
- qc = QuantumCircuit(qr, cr)
- qc.x(qr[i])
- qc.measure(qr, cr)
- qc_list.append(qc)
- lp = LocalProvider()
- backend = lp.get_backend('local_qasm_simulator_py')
- q_job_list = [QuantumJob(qc, backend) for qc in qc_list]
- job_list = [backend.run(q_job) for q_job in q_job_list]
- while job_list:
- for job in job_list:
- if job.done:
- job_list.remove(job)
- print(job.result().get_counts())
Add Comment
Please, Sign In to add comment