mpqc::math::groups::IrrepTable Class Reference
Collaboration diagram for mpqc::math::groups::IrrepTable:

Public Member Functions

 IrrepTable (std::shared_ptr< const Group >)
 
 ~IrrepTable ()
 
std::shared_ptr< const Group::Irrepmake_irrep (ordinal_type irrep_ordinal) const override
 converts an ordinal to the corresponding Irrep More...
 
ordinal_type irrep_ordinal (std::shared_ptr< const Group::Irrep > irrep) const override
 computes the ordinal correspondign to an Irrep More...
 
- Public Member Functions inherited from mpqc::math::Group::IrrepTable
const std::weak_ptr< const Group > & group () const
 
ordinal_type size () const
 
virtual std::shared_ptr< const Irrepmake_irrep (ordinal_type irrep_ordinal) const =0
 
virtual ordinal_type irrep_ordinal (std::shared_ptr< const Irrep > irrep) const =0
 

Additional Inherited Members

- Protected Member Functions inherited from mpqc::math::Group::IrrepTable
 IrrepTable (std::weak_ptr< const Group > grp)
 
- Protected Attributes inherited from mpqc::math::Group::IrrepTable
std::weak_ptr< const Groupgroup_
 

Constructor & Destructor Documentation

◆ IrrepTable()

mpqc::math::groups::IrrepTable::IrrepTable ( std::shared_ptr< const Group )

◆ ~IrrepTable()

mpqc::math::groups::IrrepTable::~IrrepTable ( )
inlinevirtual

Reimplemented from mpqc::math::Group::IrrepTable.

Member Function Documentation

◆ irrep_ordinal()

ordinal_type mpqc::math::groups::IrrepTable::irrep_ordinal ( std::shared_ptr< const Group::Irrep irrep) const
override

computes the ordinal correspondign to an Irrep

◆ make_irrep()

std::shared_ptr<const Group::Irrep> mpqc::math::groups::IrrepTable::make_irrep ( ordinal_type  irrep_ordinal) const
override

converts an ordinal to the corresponding Irrep


The documentation for this class was generated from the following file: