openfermion.linalg.jw_sz_indices

Return the indices of basis vectors with fixed Sz under JW encoding.

The returned indices label computational basis vectors which lie within the corresponding eigenspace of the Sz operator,

\[ \begin{align} S^{z} = \frac{1}{2}\sum_{i = 1}^{n}(n_{i, \alpha} - n_{i, \beta}) \end{align} \]

sz_value float

Desired Sz value. Should be an integer or half-integer.

n_qubits int

Number of qubits defining the total state

n_electrons int, optional

Number of particles to restrict the operator to, if such a restriction is desired

up_index Callable, optional

Function that maps a spatial index to the index of the corresponding up site

down_index Callable, optional

Function that maps a spatial index to the index of the corresponding down site

indices list

The list of indices