cirq.qis.dirac_notation

Returns the state vector as a string in Dirac notation.

For example:

state_vector = np.array([1/np.sqrt(2), 1/np.sqrt(2)], dtype=np.complex64) print(dirac_notation(state_vector)) -> 0.71|0⟩ + 0.71|1⟩

state_vector A sequence representing a state vector in which the ordering mapping to qubits follows the standard Kronecker convention of numpy.kron (big-endian).
decimals How many decimals to include in the pretty print.
qid_shape specifies the dimensions of the qudits for the input state_vector. If not specified, qubits are assumed and the state_vector must have a dimension a power of two.

A pretty string consisting of a sum of computational basis kets and non-zero floats of the specified accuracy.