dq.braket
braket(x: ArrayLike, y: ArrayLike) -> Array
Returns the inner product \(\braket{\psi|\varphi}\) between two kets.
Parameters
-
x
–
Left-side ket.
-
y
–
Right-side ket.
Returns
(array of shape (...)) Complex-valued inner product.
Examples
>>> fock0 = dq.fock(3, 0)
>>> fock01 = dq.unit(dq.fock(3, 0) + dq.fock(3, 1))
>>> dq.braket(fock0, fock01)
Array(0.707+0.j, dtype=complex64)