mpqc::math::Group::IrrepTable Class Referenceabstract
Documentation
a table of irreducible representations for Group
Public Member Functions | |
virtual | ~IrrepTable () |
const std::weak_ptr< const Group > & | group () const |
ordinal_type | size () const |
virtual std::shared_ptr< const Irrep > | make_irrep (ordinal_type irrep_ordinal) const =0 |
virtual ordinal_type | irrep_ordinal (std::shared_ptr< const Irrep > irrep) const =0 |
Protected Member Functions | |
IrrepTable (std::weak_ptr< const Group > grp) | |
Protected Attributes | |
std::weak_ptr< const Group > | group_ |
Constructor & Destructor Documentation
◆ ~IrrepTable()
|
inlinevirtual |
Reimplemented in mpqc::math::groups::IrrepTable, and mpqc::math::groups::Z1::IrrepTable.
◆ IrrepTable()
|
protected |
Member Function Documentation
◆ group()
const std::weak_ptr< const Group > & mpqc::math::Group::IrrepTable::group | ( | ) | const |
- Returns
- shared_ptr to the Group object that defines this
◆ irrep_ordinal()
|
pure virtual |
inverse of Group::irrep_index, converts irrep_idx to the irrep ordinal
- Parameters
-
irrep_index irrep index, opaqued into a boost::any
- Returns
- the irrep ordinal
◆ make_irrep()
|
pure virtual |
- Parameters
-
irrep_ordinal the irrep ordinal
- Returns
- the irrep object
Implemented in mpqc::math::groups::Z1::IrrepTable.
◆ size()
Group::ordinal_type mpqc::math::Group::IrrepTable::size | ( | ) | const |
- Returns
- the number of irreps
Member Data Documentation
◆ group_
|
protected |
The documentation for this class was generated from the following files: