make_engine.h File Reference
Include dependency graph for make_engine.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 mpqc
 The top-level namespace for all Massively Parallel Quantum Chemistry package.
 
 mpqc::lcao
 
 mpqc::lcao::gaussian
 

Typedefs

using mpqc::lcao::gaussian::q_vector = std::vector< std::pair< double, std::array< double, 3 > >>
 

Functions

template<typename Bases >
libint2::Engine mpqc::lcao::gaussian::make_engine (const libint2::Operator &oper, Bases &&bases, libint2::BraKet braket=libint2::BraKet::invalid, libint2::any oper_params=libint2::any(), double engine_precision=std::numeric_limits< double >::epsilon(), const libint2::scalar_type &scalar=libint2::scalar_type(1.0))
 
q_vector mpqc::lcao::gaussian::make_q (Molecule const &mol)
 
template<typename Bases >
ShrPool< libint2::Engine > mpqc::lcao::gaussian::make_engine_pool (const libint2::Operator &oper, Bases &&bases, libint2::BraKet braket=libint2::BraKet::invalid, libint2::any oper_params=libint2::any(), const libint2::scalar_type &scalar=libint2::scalar_type(1.0), double engine_precision=std::numeric_limits< double >::epsilon())
 Make an pool of Engine objects. More...