mpqc::lcao::pbc::gaussian Namespace Reference

Namespaces

 detail
 
 utility
 

Classes

class  AOFactory
 Bloch-AO Integral Factory. More...
 

Functions

template<typename Tile , typename Policy >
std::ostream & operator<< (std::ostream &os, AOFactory< Tile, Policy > &pao)
 Make AOFactory printable. More...
 
template std::ostream & operator<< (std::ostream &os, AOFactory<> &pao)
 
template<typename Tile , typename Policy , typename FactoryType >
TA::DistArray< Tile, Policy > fock_from_soad (madness::World &world, std::shared_ptr< const UnitCell > const &unitcell, TA::DistArray< Tile, Policy > const &H, FactoryType &pao_factory)
 This computes guess Fock matrix using SOAD guess for the density matrix in minimal basis for the reference cell, and projects to normal basis of the periodic system. More...
 

Function Documentation

◆ fock_from_soad()

template<typename Tile , typename Policy , typename FactoryType >
TA::DistArray<Tile, Policy> mpqc::lcao::pbc::gaussian::fock_from_soad ( madness::World &  world,
std::shared_ptr< const UnitCell > const &  unitcell,
TA::DistArray< Tile, Policy > const &  H,
FactoryType &  pao_factory 
)

This computes guess Fock matrix using SOAD guess for the density matrix in minimal basis for the reference cell, and projects to normal basis of the periodic system.

Parameters
worldMADNESS world
unitcellUnitCell object
Hcore Hamiltonian in real space, should be a complex tile
ao_factorya FactoryType object
opa functor that takes TA::TensorZ && and returns a valid tile type
Returns
Fock matrix in real space

◆ operator<<() [1/2]

template<typename Tile , typename Policy >
std::ostream & mpqc::lcao::pbc::gaussian::operator<< ( std::ostream &  os,
AOFactory< Tile, Policy > &  pao 
)

Make AOFactory printable.

◆ operator<<() [2/2]

template std::ostream & mpqc::lcao::pbc::gaussian::operator<< ( std::ostream &  os,
AOFactory<> &  pao 
)