quri_parts.core.state.state_helper module

apply_circuit(circuit: ImmutableQuantumCircuit, state: CircuitQuantumState) CircuitQuantumState
apply_circuit(circuit: ImmutableQuantumCircuit, state: QuantumStateVector) QuantumStateVector
apply_circuit(circuit: ImmutableQuantumCircuit, state: ParametricCircuitQuantumState) ParametricCircuitQuantumState
apply_circuit(circuit: ImmutableQuantumCircuit, state: ParametricQuantumStateVector) ParametricQuantumStateVector
apply_circuit(circuit: ParametricQuantumCircuitProtocol, state: CircuitQuantumState) ParametricCircuitQuantumState
apply_circuit(circuit: ParametricQuantumCircuitProtocol, state: QuantumStateVector) ParametricQuantumStateVector
apply_circuit(circuit: ParametricQuantumCircuitProtocol, state: ParametricCircuitQuantumState) ParametricCircuitQuantumState
apply_circuit(circuit: ParametricQuantumCircuitProtocol, state: ParametricQuantumStateVector) ParametricQuantumStateVector

Returns a new state with the circuit applied.

The original state is not changed.

quantum_state(n_qubits: int) ComputationalBasisState
quantum_state(n_qubits: int, *, bits: int) ComputationalBasisState
quantum_state(n_qubits: int, *, bits: int, circuit: ImmutableQuantumCircuit) GeneralCircuitQuantumState
quantum_state(n_qubits: int, *, circuit: ImmutableQuantumCircuit) GeneralCircuitQuantumState
quantum_state(n_qubits: int, *, bits: int, circuit: ParametricQuantumCircuitProtocol) ParametricCircuitQuantumState
quantum_state(n_qubits: int, *, circuit: ParametricQuantumCircuitProtocol) ParametricCircuitQuantumState
quantum_state(n_qubits: int, *, vector: StateVectorType | 'npt.ArrayLike') QuantumStateVector
quantum_state(n_qubits: int, *, vector: StateVectorType | 'npt.ArrayLike', circuit: ImmutableQuantumCircuit) QuantumStateVector
quantum_state(n_qubits: int, *, vector: StateVectorType | 'npt.ArrayLike', circuit: ParametricQuantumCircuitProtocol) ParametricQuantumStateVector

Returns a quantum state generated by a given vector, bits, and a circuit.

Raises ValueError if both a vector and bits input at the same time.