Quantum Simulator
Welcome to the Quantum Simulator documentation! This library provides a Python interface for simulating quantum computers and quantum algorithms.
Features
- 🔬 Quantum State Simulation: Accurate simulation of quantum states using state vectors
- 🚪 Quantum Gates: Implementation of common single and multi-qubit gates
- 🔗 Quantum Circuits: Build and execute complex quantum circuits
- 📊 Measurement: Simulate quantum measurements with proper state collapse
Quick Example
from quantum_simulator import QuantumSimulator, QuantumCircuit
from quantum_simulator.gates import H_GATE, CNOT_GATE
# Create a 2-qubit quantum simulator
sim = QuantumSimulator(2)
# Build a Bell state circuit
circuit = QuantumCircuit(2)
circuit.add_gate(H_GATE, [0]) # Hadamard on qubit 0
circuit.add_gate(CNOT_GATE, [0, 1]) # CNOT with control=0, target=1
# Execute the circuit
circuit.execute(sim)
# Measure the qubits
result0 = sim.measure(0)
result1 = sim.measure(1)
print(f"Measurement: {result0}, {result1}")
Getting Started
- Installation Guide - How to install the package
- Quick Start - Your first quantum simulation
Development
Want to contribute? Check out our Contributing Guide.
License
This project is licensed under the Unlicense - see the LICENSE file for details.