•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
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 | |
![]() | |
PetiteList ()=default | |
virtual ~PetiteList () | |
Additional Inherited Members | |
![]() | |
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 std::shared_ptr< const PetiteList > make_trivial () | |
static std::shared_ptr< const PetiteList > make (Symmetry symmetry) | |
![]() | |
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