Create a QuantumState object from a density matrix.
cirq.density_matrix(
state: np.ndarray,
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 density matrix.
|
qid_shape
|
The qid shape.
|
copy
|
Whether to copy the density matrix.
|
validate
|
Whether to check if the given data and qid shape
represent a valid quantum state with the given dtype.
|
dtype
|
The expected data type.
|
atol
|
Absolute numerical tolerance to use for validation.
|
Raises |
ValueError
|
Invalid density matrix.
|