Quantum Mechanics is about understanding a world that is hard to see, <br> while Quantum Computing is about harnessing that world for computation.
Qiskit is an open-source quantum computing framework that allows you to create, simulate, and run quantum circuits using Python.
Check version:
python --versionpython -m venv qiskit-envActivate:
Windows
qiskit-env\Scripts\activateMac/Linux
source qiskit-env/bin/activatepip install qiskitVerify installation:
python -c "import qiskit; print(qiskit.__version__)"Install Jupyter:
pip install notebookStart Jupyter:
jupyter notebookCreate a new Python notebook and begin coding.
from qiskit import QuantumCircuit
from qiskit_aer import Aer
from qiskit import transpile
# Create a 2-qubit circuit with 2 classical bits
qc = QuantumCircuit(2, 2)
# Apply gates
qc.h(0)
qc.cx(0, 1)
# Measure
qc.measure([0, 1], [0, 1])
print(qc)
# Simulate
simulator = Aer.get_backend('aer_simulator')
compiled = transpile(qc, simulator)
result = simulator.run(compiled).result()
counts = result.get_counts()
print(counts)Expected Output (approximate):
{'00': ~50%, '11': ~50%}A quantum bit that can exist in superposition.
| Gate | Description |
|---|---|
H |
Hadamard (superposition) |
X |
Bit flip |
Z |
Phase flip |
CX |
Controlled-NOT |
RY |
Rotation around Y-axis |
Example:
qc.x(0)
qc.z(1)
qc.ry(1.57, 0)qc.draw('mpl')Install matplotlib if needed:
pip install matplotlibfrom qiskit.quantum_info import Statevector
state = Statevector.from_instruction(qc)
print(state)Install IBM Runtime:
pip install qiskit-ibm-runtimeAuthenticate and run jobs using IBM Quantum services.
@RajMajhi
- Official Documentation: https://qiskit.org/documentation/
- Tutorials: https://qiskit.org/learn/