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.