Create a QuantumState object from a state-like object.
cirq.quantum_state(
state: 'cirq.QUANTUM_STATE_LIKE',
qid_shape: Optional[Tuple[int, ...]] = None,
*,
copy: bool = False,
validate: bool = True,
dtype: Optional['DTypeLike'] = None,
atol: float = 1e-07
) -> cirq.QuantumState
Args |
state
|
The state-like object.
|
qid_shape
|
The qid shape.
|
copy
|
Whether to copy the data underlying the state.
|
validate
|
Whether to check if the given data and qid shape
represent a valid quantum state with the given dtype.
|
dtype
|
The desired data type.
|
atol
|
Absolute numerical tolerance to use for validation.
|
Raises |
ValueError
|
Invalid quantum state.
|
ValueError
|
The qid shape was not specified and could not be inferred.
|