mpqc::math::SymmPetiteList< TC > Class Template Reference
Collaboration diagram for mpqc::math::SymmPetiteList< TC >:
Public Member Functions | |
SymmPetiteList ()=default | |
~SymmPetiteList () | |
bool | is_canonical (long idx0) const override |
bool | is_canonical (long idx0, long idx1) const override |
bool | is_canonical (long idx0, long idx1, long idx2) const override |
bool | is_canonical (long idx0, long idx1, long idx2, long idx3) const override |
int64_t | multiplicity (long idx0) const override |
int64_t | multiplicity (long idx0, long idx1) const override |
int64_t | multiplicity (long idx0, long idx1, long idx2) const override |
int64_t | multiplicity (long idx0, long idx1, long idx2, long idx3) const override |
Public Member Functions inherited from mpqc::math::PetiteList | |
PetiteList ()=default | |
virtual | ~PetiteList () |
Additional Inherited Members | |
Public Types inherited from mpqc::math::PetiteList | |
enum | Symmetry { Symmetry::e, Symmetry::aa, Symmetry::a_bb, Symmetry::aa_bb, Symmetry::ab_ab, Symmetry::aa_aa } |
permutation groups implemented by SymmPetiteList More... | |
Static Public Member Functions inherited from mpqc::math::PetiteList | |
static std::shared_ptr< const PetiteList > | make_trivial () |
static std::shared_ptr< const PetiteList > | make (Symmetry symmetry) |
Static Public Attributes inherited from mpqc::math::PetiteList | |
static std::map< Symmetry, std::string > | symmetry_to_string |
Constructor & Destructor Documentation
◆ SymmPetiteList()
template<PetiteList::Symmetry TC = PetiteList::Symmetry::e>
|
default |
◆ ~SymmPetiteList()
template<PetiteList::Symmetry TC = PetiteList::Symmetry::e>
|
inline |
Member Function Documentation
◆ is_canonical() [1/4]
template<PetiteList::Symmetry TC = PetiteList::Symmetry::e>
|
inlineoverridevirtual |
Implements mpqc::math::PetiteList.
◆ is_canonical() [2/4]
template<PetiteList::Symmetry TC = PetiteList::Symmetry::e>
|
inlineoverridevirtual |
Implements mpqc::math::PetiteList.
◆ is_canonical() [3/4]
template<PetiteList::Symmetry TC = PetiteList::Symmetry::e>
|
inlineoverridevirtual |
Implements mpqc::math::PetiteList.
◆ is_canonical() [4/4]
template<PetiteList::Symmetry TC = PetiteList::Symmetry::e>
|
inlineoverridevirtual |
Implements mpqc::math::PetiteList.
◆ multiplicity() [1/4]
template<PetiteList::Symmetry TC = PetiteList::Symmetry::e>
|
inlineoverridevirtual |
Implements mpqc::math::PetiteList.
◆ multiplicity() [2/4]
template<PetiteList::Symmetry TC = PetiteList::Symmetry::e>
|
inlineoverridevirtual |
Implements mpqc::math::PetiteList.
◆ multiplicity() [3/4]
template<PetiteList::Symmetry TC = PetiteList::Symmetry::e>
|
inlineoverridevirtual |
Implements mpqc::math::PetiteList.
◆ multiplicity() [4/4]
template<PetiteList::Symmetry TC = PetiteList::Symmetry::e>
|
inlineoverridevirtual |
Implements mpqc::math::PetiteList.
The documentation for this class was generated from the following file:
- mpqc/math/groups/petite_list.h