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
template<typename Array >
using mpqc::lcao::OrbitalSpaceRegistry< Array >::TRange1Engine = ::mpqc::utility::TRange1Engine |
Member Function Documentation
◆ set_trange1_engine()
template<typename Array >
|
inline |
initializes the internal trange1_engine to tre
- Note
- asserts that the internal trange1_engine is null
◆ trange1_engine()
template<typename Array >
|
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()
dofind("i").trange()
The documentation for this class was generated from the following files:
- mpqc/chemistry/qc/lcao/expression/fwd.h
- mpqc/chemistry/qc/lcao/expression/orbital_registry.h