mpqc::math::Group::Irrep Class Referenceabstract
Documentation
an irreducible representation of Group
Public Member Functions | |
virtual | ~Irrep () |
virtual bool | is_trivial () const =0 |
const std::weak_ptr< const Group > & | group () const |
virtual std::vector< std::pair< unsigned int, std::shared_ptr< const Irrep > > > | tensor_product (std::shared_ptr< const Irrep > other) const =0 |
Protected Member Functions | |
Irrep (std::weak_ptr< const Group > grp) | |
Protected Attributes | |
std::weak_ptr< const Group > | group_ |
Constructor & Destructor Documentation
◆ ~Irrep()
|
inlinevirtual |
Reimplemented in mpqc::math::groups::Irrep, and mpqc::math::groups::Z1::Irrep.
◆ Irrep()
|
protected |
Member Function Documentation
◆ group()
const std::weak_ptr< const Group > & mpqc::math::Group::Irrep::group | ( | ) | const |
- Returns
- shared_ptr to the Group object that defines this
◆ is_trivial()
|
pure virtual |
- Returns
- true if this is a trivial representation
Implemented in mpqc::math::groups::Irrep, and mpqc::math::groups::Z1::Irrep.
◆ tensor_product()
Member Data Documentation
◆ group_
|
protected |
The documentation for this class was generated from the following files: