fastdla.generators.spin_chain.translation_eigenspace
- fastdla.generators.spin_chain.translation_eigenspace(jphase, basis=None, num_spins=None, shift=1, npmod=np)
Extract an eigenspace of the translation.
- Parameters:
jphase (
int) – Integer \(j\) of the \(T_s\) eigenvalue \(e^{2\pi i j s /N}\).basis (
Optional[numpy.ndarray]) – The basis matrix \(B\).num_spins (
Optional[int]) – Number of spins \(N\).shift (
int) – Unit of translation \(s\).
- Return type:
numpy.ndarray- Returns:
A matrix whose columns form the orthonormal basis of the eigen-subspace.