task_integrals_common.h File Reference
#include <array>
#include <memory>
#include <utility>
#include <vector>
#include <libint2/engine.h>
#include "mpqc/math/external/tiledarray/dist_array_vector.h"
#include "mpqc/math/external/tiledarray/tiledarray.h"
#include "mpqc/chemistry/qc/lcao/basis/basis.h"
#include "mpqc/util/misc/assert.h"
#include "mpqc/util/misc/pool.h"
Include dependency graph for task_integrals_common.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 | |
mpqc::lcao::gaussian::utility | |
mpqc::lcao::pbc | |
import the gaussian::utility namespace into the pbc::gaussian namespace | |
mpqc::lcao::pbc::gaussian | |
mpqc::lcao::pbc::gaussian::utility | |
Typedefs | |
using | mpqc::lcao::gaussian::utility::Shell = Basis::Shell |
using | mpqc::lcao::gaussian::utility::ShellVec = std::vector< Shell > |
template<typename E > | |
using | mpqc::lcao::gaussian::utility::ShrPool = std::shared_ptr< mpqc::utility::TSPool< E > > |
template<unsigned long N> | |
using | mpqc::lcao::gaussian::utility::BasisRefArray = std::array< std::reference_wrapper< const Basis >, N > |
template<unsigned long N> | |
using | mpqc::lcao::gaussian::utility::BasisShrArray = std::array< std::shared_ptr< const Basis >, N > |
using | mpqc::lcao::gaussian::utility::BasisRefVector = std::vector< std::reference_wrapper< const Basis > > |
using | mpqc::lcao::gaussian::utility::BasisShrVector = std::vector< std::shared_ptr< const Basis > > |
template<typename T > | |
using | mpqc::lcao::gaussian::utility::OrdTileVec = std::vector< std::pair< unsigned long, T > > |
template<unsigned long N> | |
using | mpqc::lcao::gaussian::utility::ShellVecPtrArray = std::array< ShellVec const *, N > |
Functions | |
template<typename Bases > | |
BasisShrVector | mpqc::lcao::gaussian::utility::to_basis_shr_vector (Bases &&bases) |
template<typename Bases > | |
BasisRefVector | mpqc::lcao::gaussian::utility::to_basis_ref_vector (Bases &&bases) |
template<typename BS > | |
const Basis & | mpqc::lcao::gaussian::utility::to_basis_ref (BS &&bs) |
template<typename Bases > | |
TA::TiledRange | mpqc::lcao::gaussian::utility::make_trange (Bases &&bases) |
template<typename Tile , typename Array > | |
void | mpqc::lcao::gaussian::utility::set_array (std::vector< std::pair< unsigned long, Tile >> &tiles, Array &a) |
template<typename Tile , typename Policy > | |
void | mpqc::lcao::gaussian::utility::set_array (std::vector< std::pair< unsigned long, Tile >> &tiles, TiledArray::DistArrayVector< Tile, Policy > &a) |