-
Notifications
You must be signed in to change notification settings - Fork 1
/
ReturningMeasurementOutcomes .py
46 lines (36 loc) · 1.12 KB
/
ReturningMeasurementOutcomes .py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
from qiskit import Aer
from qiskit import execute
import matplotlib.pyplot as plt
from qiskit import QuantumCircuit
from qiskit import QuantumRegister
from qiskit import ClassicalRegister
'''
This programe is create by Sujit Mandal
Github: https://github.com/sujitmandal
Pypi : https://pypi.org/user/sujitmandal/
LinkedIn : https://www.linkedin.com/in/sujit-mandal-91215013a/
'''
circuit = QuantumCircuit(2, 2)
circuit.h(0)
circuit.cx(0, 1)
circuit.measure([0, 1], [0, 1])
simulator = Aer.get_backend('qasm_simulator')
result = execute(circuit, simulator, shots=10, memory=True).result()
memory = result.get_memory()
print(memory)
circuit = QuantumCircuit(3, 3)
circuit.h(0)
circuit.cx(0, 1)
circuit.measure([0, 1], [0, 1])
simulator = Aer.get_backend('qasm_simulator')
result = execute(circuit, simulator, shots=10, memory=True).result()
memory = result.get_memory()
print(memory)
circuit = QuantumCircuit(4, 4)
circuit.h(0)
circuit.cx(0, 1)
circuit.measure([0, 1], [0, 1])
simulator = Aer.get_backend('qasm_simulator')
result = execute(circuit, simulator, shots=10, memory=True).result()
memory = result.get_memory()
print(memory)