quri_parts.core.state.state_helper module#
- quri_parts.core.state.state_helper.apply_circuit(circuit: NonParametricQuantumCircuit, state: CircuitQuantumState) CircuitQuantumState #
- quri_parts.core.state.state_helper.apply_circuit(circuit: NonParametricQuantumCircuit, state: QuantumStateVector) QuantumStateVector
- quri_parts.core.state.state_helper.apply_circuit(circuit: NonParametricQuantumCircuit, state: ParametricCircuitQuantumState) ParametricCircuitQuantumState
- quri_parts.core.state.state_helper.apply_circuit(circuit: NonParametricQuantumCircuit, state: ParametricQuantumStateVector) ParametricQuantumStateVector
- quri_parts.core.state.state_helper.apply_circuit(circuit: UnboundParametricQuantumCircuitProtocol, state: CircuitQuantumState) ParametricCircuitQuantumState
- quri_parts.core.state.state_helper.apply_circuit(circuit: UnboundParametricQuantumCircuitProtocol, state: QuantumStateVector) ParametricQuantumStateVector
- quri_parts.core.state.state_helper.apply_circuit(circuit: UnboundParametricQuantumCircuitProtocol, state: ParametricCircuitQuantumState) ParametricCircuitQuantumState
- quri_parts.core.state.state_helper.apply_circuit(circuit: UnboundParametricQuantumCircuitProtocol, state: ParametricQuantumStateVector) ParametricQuantumStateVector
Returns a new state with the circuit applied.
The original state is not changed.
- quri_parts.core.state.state_helper.quantum_state(n_qubits: int, vector: npt.NDArray[np.cfloat] | npt.ArrayLike | None = None, bits: int = 0, circuit: NonParametricQuantumCircuit | UnboundParametricQuantumCircuitProtocol | None = None) QuantumState #
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.