Shaan Haddad Presentation Code
Qiskit Quantum Computing Superposition & Entanglementunknown
python
a month ago
1.7 kB
2
Indexable
# Import necessary libraries from qiskit import QuantumCircuit, transpile from qiskit_aer import Aer from qiskit.visualization import plot_histogram import matplotlib.pyplot as plt from IPython.display import Image, display # Create a 1-qubit circuit qc = QuantumCircuit(1, 1) qc.h(0) qc.measure(0, 0) print("Circuit 1:\n", qc) # Use QASM simulator simulator = Aer.get_backend('qasm_simulator') qc_transpiled = transpile(qc, simulator) job = simulator.run(qc_transpiled, shots=1000) result = job.result() # Get the measurement results counts = result.get_counts() print("Measurement Results for 1-qubit circuit:", counts) # Generate and save the histogram for 1-qubit circuit fig1 = plot_histogram(counts, title="1-Qubit Measurement Results") fig1.savefig("1qubit_histogram.png") # Save histogram plt.close(fig1.figure) # Close the figure display(Image("1qubit_histogram.png")) # Display the saved image # Create a 2-qubit entangled circuit qc2 = QuantumCircuit(2, 2) qc2.h(0) qc2.cx(0, 1) qc2.measure([0, 1], [0, 1]) print("Circuit 2:\n", qc2) # Transpile and simulate the circuit qc2_transpiled = transpile(qc2, simulator) job2 = simulator.run(qc2_transpiled, shots=1000) result2 = job2.result() # Get the entanglement results counts2 = result2.get_counts() print("Entanglement Results for 2-qubit circuit:", counts2) # Generate and save the histogram for 2-qubit circuit fig2 = plot_histogram(counts2, title="Entanglement Results: Measurement Counts") fig2.savefig("2qubit_histogram.png") # Save histogram plt.close(fig2.figure) # Close the figure display(Image("2qubit_histogram.png")) # Display the saved image
Editor is loading...
Leave a Comment