atlas_q.quantum_hybrid_system.ProductState#
- class atlas_q.quantum_hybrid_system.ProductState(num_qubits)[source]#
Bases:
CompressedQuantumStateO(n) memory representation for separable (non-entangled) states
Represents: |ψ⟩ = |ψ₀⟩ ⊗ |ψ₁⟩ ⊗ … ⊗ |ψₙ₋₁⟩
Methods
apply_hadamard(qubit)Apply Hadamard gate in O(1) time
apply_x(qubit)Apply X (NOT) gate in O(1) time
get_amplitude(basis_state)O(n) amplitude calculation
get_probability(basis_state)Get measurement probability for a basis state
measure([num_shots])Simulate measurement of the quantum state
Memory usage in bytes
Methods
__init__(num_qubits)apply_hadamard(qubit)Apply Hadamard gate in O(1) time
apply_x(qubit)Apply X (NOT) gate in O(1) time
get_amplitude(basis_state)O(n) amplitude calculation
get_probability(basis_state)Get measurement probability for a basis state
measure([num_shots])Simulate measurement of the quantum state
Memory usage in bytes