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