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