symmetrized_operator
Defined in
<>
Construct a symmetrized operator from a local operator, PermutationGroup, and optionally an Irrep.
Definition
-
Construct symmetrized operator from single Bond and PermutationGrouphydra::BondList symmetrized_operator(const hydra::Bond & bond, const hydra::PermutationGroup & group)
Parameters:-
const hydra::Bond &
bond
-
const hydra::PermutationGroup &
group
-
-
Construct symmetrized operator from single Bond and PermutationGroup and Irrephydra::BondList symmetrized_operator(const hydra::Bond & bond, const hydra::PermutationGroup & group, const hydra::Representation & irrep)
Parameters:-
const hydra::Bond &
bond
-
const hydra::PermutationGroup &
group
-
const hydra::Representation &
irrep
-
-
Construct symmetrized operator from a BondList and PermutationGrouphydra::BondList symmetrized_operator(const hydra::BondList & bonds, const hydra::PermutationGroup & group)
Parameters:-
const hydra::BondList &
bonds
-
const hydra::PermutationGroup &
group
-
-
Construct symmetrized operator from a BondList and PermutationGroup and Irrephydra::BondList symmetrized_operator(const hydra::BondList & bonds, const hydra::PermutationGroup & group, const hydra::Representation & 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)}\]