View source on GitHub |
Checks that the given state vector is valid.
cirq.validate_normalized_state_vector(
state_vector: np.ndarray,
*,
qid_shape: Tuple[int, ...],
dtype: Optional['DTypeLike'] = None,
atol: float = 1e-07
) -> None
Args | |
---|---|
state_vector
|
The state vector to validate. |
qid_shape
|
The expected qid shape of the state. |
dtype
|
The expected dtype of the state. |
atol
|
Absolute numerical tolerance. |
Raises | |
---|---|
ValueError
|
State has invalid dtype. |
ValueError
|
State has incorrect size. |
ValueError
|
State is not normalized. |