Guest User

Untitled

a guest
Jun 20th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
  2. import qiskit._compiler as qcompiler
  3. from qiskit.backends.local import LocalProvider
  4.  
  5. n_qubits = 5
  6. qc_list = []
  7. for i in range(n_qubits):
  8. qr = QuantumRegister(n_qubits)
  9. cr = ClassicalRegister(n_qubits)
  10. qc = QuantumCircuit(qr, cr)
  11. qc.x(qr[i])
  12. qc.measure(qr, cr)
  13. qc_list.append(qc)
  14.  
  15. lp = LocalProvider()
  16. backend = lp.get_backend('local_qasm_simulator_py')
  17. q_job_list = [QuantumJob(qc, backend) for qc in qc_list]
  18. job_list = [backend.run(q_job) for q_job in q_job_list]
  19.  
  20. while job_list:
  21. for job in job_list:
  22. if job.done:
  23. job_list.remove(job)
  24. print(job.result().get_counts())
Add Comment
Please, Sign In to add comment