•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
mpqc::math::Group Class Referenceabstract
Collaboration diagram for mpqc::math::Group:

Documentation
Group is an abstract discrete group.
Irreps can be indexed by arbitrary type (depends on the particular group, e.g. a scalar in ordinary point groups, but a vector of 3 reals in discretized space groups). However, the irreps are organized into a sequence, indexed by ordinal (scalar) indices. The range of ordinal indices is [0,nirreps) .
Classes | |
class Irrep | |
an irreducible representation of Group More... | |
class IrrepTable | |
a table of irreducible representations for Group More... | |
Public Types | |
using ordinal_type = std::size_t | |
Public Member Functions | |
virtual ~Group () | |
virtual ordinal_type order () const =0 | |
virtual std::shared_ptr< const IrrepTable > irrep_table () const =0 | |
![]() | |
virtual ~enable_shared_from_this ()=default | |
std::shared_ptr< Group > shared_from_this () | |
returns the pointer to this object More... | |
std::shared_ptr< std::add_const_t< Group > > shared_from_this () const | |
returns the pointer to this object More... | |
![]() | |
virtual ~virt_base_of_enable_shared_from_this ()=default | |
bool shared_from_this_possible () const | |
template<typename Target , typename = std::enable_if_t<!std::is_const_v<Target>>> | |
std::shared_ptr< Target > cast_shared_from_this_to () | |
returns the pointer to this cast to a particular type More... | |
template<typename Target > | |
std::shared_ptr< std::add_const_t< Target > > cast_shared_from_this_to () const | |
returns the pointer to this cast to a particular type More... | |
Member Typedef Documentation
◆ ordinal_type
using mpqc::math::Group::ordinal_type = std::size_t |
Constructor & Destructor Documentation
◆ ~Group()
|
inlinevirtual |
Member Function Documentation
◆ irrep_table()
|
pure virtual |
- Returns
- the IrrepTable object
Implemented in mpqc::math::groups::Z1.
◆ order()
|
pure virtual |
- Returns
- the order of the group
Implemented in mpqc::math::groups::Z1.
The documentation for this class was generated from the following file:
- mpqc/math/groups/group.h