mpqc::math::groups::Irrep Class Reference
Collaboration diagram for mpqc::math::groups::Irrep:
Documentation
Irrep of SupercellTranslationGroup is labeled by wavenumbers where , etc. Internally, integers are stored, and wave numbers are computed as needed.
Public Member Functions | |
Irrep (std::shared_ptr< const Group > grp, Vector3i K) | |
constructs an Irrep, K is renormalized modulo n More... | |
~Irrep () | |
bool | is_trivial () const override |
std::vector< std::pair< unsigned int, std::shared_ptr< const Group::Irrep > > > | tensor_product (std::shared_ptr< const Group::Irrep > other) const override |
const Vector3i & | K () const |
Public Member Functions inherited from mpqc::math::Group::Irrep | |
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 |
Additional Inherited Members | |
Protected Member Functions inherited from mpqc::math::Group::Irrep | |
Irrep (std::weak_ptr< const Group > grp) | |
Protected Attributes inherited from mpqc::math::Group::Irrep | |
std::weak_ptr< const Group > | group_ |
Constructor & Destructor Documentation
◆ Irrep()
constructs an Irrep, K
is renormalized modulo n
◆ ~Irrep()
|
inlinevirtual |
Reimplemented from mpqc::math::Group::Irrep.
Member Function Documentation
◆ is_trivial()
|
overridevirtual |
- Returns
- true if this is a trivial representation
Implements mpqc::math::Group::Irrep.
◆ K()
const Vector3i& mpqc::math::groups::Irrep::K | ( | ) | const |
◆ tensor_product()
|
override |
The documentation for this class was generated from the following file:
- mpqc/math/groups/group.h