mpqc::lcao::OrbitalSpaceRegistry< Array > Class Template Reference

Documentation

template<typename Array>
class mpqc::lcao::OrbitalSpaceRegistry< Array >

OrbitalSpaceRegistry is an OrbitalRegistry that maps OrbitalIndex to OrbitalSpace class.

OrbitalSpaceRegistry contains additional functionality (e.g. trange1_engine()) specific to this type of registry.

Public Types

using TRange1Engine = ::mpqc::utility::TRange1Engine
 

Public Member Functions

const std::shared_ptr< const TRange1Engine > & trange1_engine () const
 
void set_trange1_engine (const ::mpqc::utility::TRange1Engine &tre)
 

Member Typedef Documentation

◆ TRange1Engine

Member Function Documentation

◆ set_trange1_engine()

template<typename Array >
void mpqc::lcao::OrbitalSpaceRegistry< Array >::set_trange1_engine ( const ::mpqc::utility::TRange1Engine tre)
inline

initializes the internal trange1_engine to tre

Note
asserts that the internal trange1_engine is null

◆ trange1_engine()

template<typename Array >
const std::shared_ptr<const TRange1Engine>& mpqc::lcao::OrbitalSpaceRegistry< Array >::trange1_engine ( ) const
inline

accessor to the TRange1Engine object that provides shortcuts to the OrbitalSpace info already in the registry

Warning
this method will likely go away, the users are encouraged to access the OrbitalSpace info directly, i.e. instead of trange1_engine()->occ_tr() do find("i").trange()

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