toqito.states.basis

toqito.states.basis(dim, pos)[source]

Obtain the ket of dimension dim [WikKet].

Examples

The standard basis bra vectors given as \(|0 \rangle\) and \(|1 \rangle\) where

\[|0 \rangle = \left[1, 0 \right]^{\text{T}} \quad \text{and} \quad |1 \rangle = \left[0, 1 \right]^{\text{T}},\]

can be obtained in toqito as follows.

Example: Ket basis vector: \(|0\rangle\).

>>> from toqito.states import basis
>>> basis(2, 0)
[[1]
[0]]

Example: Ket basis vector: \(|1\rangle\).

>>> from toqito.states import basis
>>> basis(2, 1)
[[0]
[1]]

References

[WikKet]

Wikipedia page for bra–ket notation: https://en.wikipedia.org/wiki/Bra%E2%80%93ket_notation

Raises:

ValueError – If the input position is not in the range [0, dim - 1].

Parameters:
  • dim – The dimension of the column vector.

  • pos – The position in which to place a 1.

Returns:

The column vector of dimension dim with all entries set to 0 except the entry at position 1.