local_dof_matrix_rep#

Prim.local_dof_matrix_rep(
self: Prim,
key: str,
) list[list[numpy.ndarray[numpy.float64[m, n]]]]#

Returns the symmetry group representation that describes how local ” continuous DoF transform under symmetry.

Notes

  • For each factor group element there is one matrix representation per sublattice

  • Local DoF values transform using these symrep matrices before permuting among sites.

  • If has_occupation_dofs() is True, a matrix rep for transforming occupation indicator variables is included with key “occ”.

Parameters:

key (str) – Specifies the type of DoF

Returns:

local_dof_matrix_rep – The array local_dof_matrix_rep[factor_group_index][sublattice_index] is the matrix representation for transforming values of DoF key, in the prim basis, on sublattice_index-th sublattice, by the factor_group_index-th prim factor group operation.

Note that it is possible for the matrices associated with different sublattices to be different sizes, including size zero, depending on the corresponding DoFSetBasis.

Return type:

list[list[numpy.ndarray[numpy.float64[m,m]]]]