mpqc::lcao::DensityBuilder< Tile, Policy > Class Template Referenceabstract
Documentation
template<typename Tile, typename Policy>
class mpqc::lcao::DensityBuilder< Tile, Policy >
Computes new density and orbitals from a Fock matrix.
Public Types | |
using | array_type = TA::DistArray< Tile, Policy > |
using | arrayvec_type = TA::DistArrayVector< Tile, Policy > |
Public Member Functions | |
DensityBuilder ()=default | |
DensityBuilder (DensityBuilder const &)=default | |
DensityBuilder (DensityBuilder &&)=default | |
DensityBuilder & | operator= (DensityBuilder const &)=default |
DensityBuilder & | operator= (DensityBuilder &&)=default |
virtual | ~DensityBuilder () |
virtual std::pair< arrayvec_type, arrayvec_type > | operator() (arrayvec_type const &) const =0 |
virtual void | log_iter (std::ostream &os=ExEnv::out0()) const |
Member Typedef Documentation
◆ array_type
template<typename Tile , typename Policy >
using mpqc::lcao::DensityBuilder< Tile, Policy >::array_type = TA::DistArray<Tile, Policy> |
◆ arrayvec_type
template<typename Tile , typename Policy >
using mpqc::lcao::DensityBuilder< Tile, Policy >::arrayvec_type = TA::DistArrayVector<Tile, Policy> |
Constructor & Destructor Documentation
◆ DensityBuilder() [1/3]
template<typename Tile , typename Policy >
|
default |
◆ DensityBuilder() [2/3]
template<typename Tile , typename Policy >
|
default |
◆ DensityBuilder() [3/3]
template<typename Tile , typename Policy >
|
default |
◆ ~DensityBuilder()
template<typename Tile , typename Policy >
|
inlinevirtual |
Member Function Documentation
◆ log_iter()
template<typename Tile , typename Policy >
|
inlinevirtual |
Logs the iteration info (timings, etc.)
- Parameters
-
os the ostream for writing the iteration log
◆ operator()()
template<typename Tile , typename Policy >
|
pure virtual |
◆ 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 file:
- mpqc/chemistry/qc/lcao/scf/density_builder.h