principia_materia.representation.qstar_rep module
- class principia_materia.representation.qstar_rep.QStarRep(pg, rvec, Q, identifiers=None, tol=1e-06)
Bases:
BaseRepresentation
Representation of Q-star
It represents how Q transform in the Q-star under symmetry operation of the point group.
- Parameters:
Q – The initial Q.
pg – Point group.
rvec – The reciprocal basis vector for q.
tol – Number of decimal points to preserve for rounding.
- find_multiplication_table()
- property initial_Q
- class principia_materia.representation.qstar_rep.SymmetricQStarRep(pg, rvec, Q, identifiers=None, tol=1e-06)
Bases:
SymmetricDirectProduct
Symmetric Product representation of Q
It represents how Q transform in the Q-star under symmetry operation of the point group, with an extra constraint that the order of the q-identifier pair does not matter.
:param : pg: Point group. :param : irrep_inputs: A list of q’s or q-identifier pairs. :param : rvec: The reciprocal basis vector for q. :param : rdp: Number of decimal points to preserve for rounding.
- property initial_Q