mpqc::lcao::IdentityEffectiveFockBuilder< Tile, Policy > Class Template Reference
Collaboration diagram for mpqc::lcao::IdentityEffectiveFockBuilder< Tile, Policy >:
Documentation
template<typename Tile, typename Policy>
class mpqc::lcao::IdentityEffectiveFockBuilder< Tile, Policy >
IdentityEffectiveFockBuilder does not modify the DistArrayVector of Fock matrices (e.g. used for UHF, and could be used with RHF)
Public Types | |
using | base_type = EffectiveFockBuilder< Tile, Policy > |
using | array_type = typename base_type::array_type |
using | arrayvec_type = typename base_type::arrayvec_type |
Public Types inherited from mpqc::lcao::EffectiveFockBuilder< Tile, Policy > | |
using | array_type = TA::DistArray< Tile, Policy > |
using | arrayvec_type = TA::DistArrayVector< Tile, Policy > |
Public Member Functions | |
IdentityEffectiveFockBuilder ()=default | |
IdentityEffectiveFockBuilder (IdentityEffectiveFockBuilder const &)=default | |
IdentityEffectiveFockBuilder (IdentityEffectiveFockBuilder &&)=default | |
IdentityEffectiveFockBuilder & | operator= (IdentityEffectiveFockBuilder const &)=default |
IdentityEffectiveFockBuilder & | operator= (IdentityEffectiveFockBuilder &&)=default |
~IdentityEffectiveFockBuilder () | |
arrayvec_type | operator() (arrayvec_type const &F, arrayvec_type const &D) const override |
produces an effective Fock matrix (same as input in this case) More... | |
Public Member Functions inherited from mpqc::lcao::EffectiveFockBuilder< Tile, Policy > | |
EffectiveFockBuilder ()=default | |
EffectiveFockBuilder (EffectiveFockBuilder const &)=default | |
EffectiveFockBuilder (EffectiveFockBuilder &&)=default | |
EffectiveFockBuilder & | operator= (EffectiveFockBuilder const &)=default |
EffectiveFockBuilder & | operator= (EffectiveFockBuilder &&)=default |
virtual | ~EffectiveFockBuilder () |
Member Typedef Documentation
◆ array_type
template<typename Tile , typename Policy >
using mpqc::lcao::IdentityEffectiveFockBuilder< Tile, Policy >::array_type = typename base_type::array_type |
◆ arrayvec_type
template<typename Tile , typename Policy >
using mpqc::lcao::IdentityEffectiveFockBuilder< Tile, Policy >::arrayvec_type = typename base_type::arrayvec_type |
◆ base_type
template<typename Tile , typename Policy >
using mpqc::lcao::IdentityEffectiveFockBuilder< Tile, Policy >::base_type = EffectiveFockBuilder<Tile, Policy> |
Constructor & Destructor Documentation
◆ IdentityEffectiveFockBuilder() [1/3]
template<typename Tile , typename Policy >
|
default |
◆ IdentityEffectiveFockBuilder() [2/3]
template<typename Tile , typename Policy >
|
default |
◆ IdentityEffectiveFockBuilder() [3/3]
template<typename Tile , typename Policy >
|
default |
◆ ~IdentityEffectiveFockBuilder()
template<typename Tile , typename Policy >
|
inline |
Member Function Documentation
◆ operator()()
template<typename Tile , typename Policy >
|
overridevirtual |
produces an effective Fock matrix (same as input in this case)
- Parameters
-
F the unmodified DistArrayVector of Fock matrices D the DistArrayVector of (1-particle) density matrices
- Returns
- The unmodified DistArrayVector of Fock matrices
Implements mpqc::lcao::EffectiveFockBuilder< Tile, Policy >.
◆ operator=() [1/2]
template<typename Tile , typename Policy >
|
default |
◆ operator=() [2/2]
template<typename Tile , typename Policy >
|
default |
The documentation for this class was generated from the following files:
- mpqc/chemistry/qc/lcao/scf/effective_fock_builder.h
- mpqc/chemistry/qc/lcao/scf/effective_fock_builder.ipp