mindquantum.utils.ket_string

View Source On Gitee
mindquantum.utils.ket_string(state, tol=1e-7)[source]

Get the ket format of the quantum state.

Parameters
  • state (numpy.ndarray) – The input quantum state.

  • tol (float) – The ignore tolerance for small amplitude. Default: 1e-7.

Returns

str, the ket format of the quantum state.

Examples

>>> import numpy as np
>>> from mindquantum.utils import ket_string
>>> state = np.array([1, -1j])/np.sqrt(2)
>>> print(ket_string(state))
['√2/2¦0⟩', '-√2/2j¦1⟩']