fastdla.generators.spin_chain

Symmetry operations common to 1D spin-chain models.

Functions

magnetization_eigenspace(magnetization[, ...])

magnetization_projection(magnetization, ...)

Return a function that projects out the eigensubspace of magnetization.

parity_eigenspace(parity[, basis, ...])

Extract the parity eigenspace.

parity_reflection(num_spins)

Return a function that applies a parity reflection to states.

spin_flip()

Return a function that applies a global spin flip \(\Pi_{\mathbb{Z}_2}\).

spin_flip_eigenspace(eigval[, basis, ...])

Extract the +1/-1 eigenspace of the global spin flip \(\Pi_{\mathbb{Z}_2}\).

translation(num_spins[, shift, npmod])

Return a function that applies the translation \(T_s\) to state vectors.

translation_eigenspace(jphase[, basis, ...])

Extract an eigenspace of the translation.