fastdla.generators.z2lgt_hva.z2lgt_u1_eigenspace
- fastdla.generators.z2lgt_hva.z2lgt_u1_eigenspace(num_fermions, charge, basis=None, npmod=np)
Extract the eigenspace of the U(1) symmetry for the given total charge.
- Parameters:
num_fermions (
int) – \(N_f\).charge (
int) – Unnormalized total charge (an eigenvalue of \(\sum_{n=0}^{N_s-1} Z_n\)).basis (
Optional[numpy.ndarray]) – The basis matrix \(B\).
- Return type:
numpy.ndarray- Returns:
A matrix whose columns form the orthonormal basis of the eigen-subspace.