mpqc::math::groups::Z1::Irrep Class Reference
Collaboration diagram for mpqc::math::groups::Z1::Irrep:

Public Member Functions

 Irrep (std::shared_ptr< const Group > grp=std::make_shared< const Z1 >())
 
 ~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
 
- 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 Groupgroup_
 

Constructor & Destructor Documentation

◆ Irrep()

mpqc::math::groups::Z1::Irrep::Irrep ( std::shared_ptr< const Group grp = std::make_shared<const Z1>())

◆ ~Irrep()

mpqc::math::groups::Z1::Irrep::~Irrep ( )
inlinevirtual

Reimplemented from mpqc::math::Group::Irrep.

Member Function Documentation

◆ is_trivial()

bool mpqc::math::groups::Z1::Irrep::is_trivial ( ) const
overridevirtual
Returns
true if this is a trivial representation

Implements mpqc::math::Group::Irrep.

◆ tensor_product()

std::vector< std::pair< unsigned int, std::shared_ptr< const Group::Irrep > > > mpqc::math::groups::Z1::Irrep::tensor_product ( std::shared_ptr< const Group::Irrep other) const
override

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