Link Search Menu Expand Document

symmetrized_operator

Defined in <>

Construct a symmetrized operator from a local operator, PermutationGroup, and optionally an Irrep.


Definition

  1. hydra::BondList symmetrized_operator(const hydra::Bond & bond, const hydra::PermutationGroup & group)
    Construct symmetrized operator from single Bond and PermutationGroup
    Parameters:
    • const hydra::Bond & bond
    • const hydra::PermutationGroup & group

  2. hydra::BondList symmetrized_operator(const hydra::Bond & bond, const hydra::PermutationGroup & group, const hydra::Representation & irrep)
    Construct symmetrized operator from single Bond and PermutationGroup and Irrep
    Parameters:
    • const hydra::Bond & bond
    • const hydra::PermutationGroup & group
    • const hydra::Representation & irrep

  3. hydra::BondList symmetrized_operator(const hydra::BondList & bonds, const hydra::PermutationGroup & group)
    Construct symmetrized operator from a BondList and PermutationGroup
    Parameters:
    • const hydra::BondList & bonds
    • const hydra::PermutationGroup & group

  4. hydra::BondList symmetrized_operator(const hydra::BondList & bonds, const hydra::PermutationGroup & group, const hydra::Representation & irrep)
    Construct symmetrized operator from a BondList and PermutationGroup and Irrep
    Parameters:
    • const hydra::BondList & bonds
    • const hydra::PermutationGroup & group
    • const hydra::Representation & irrep

If no Irrep is given the following operator is constructed

\[\mathcal{Sym}(\mathcal{O}_A) = \frac{1}{|G|} \sum_{g\in G} \mathcal{O}_{g(A)}\]