28#ifndef _mpqc_src_lib_chemistry_qc_lcao_transform_ijR_h
29#define _mpqc_src_lib_chemistry_qc_lcao_transform_ijR_h
31#include <chemistry/qc/basis/intdescr.h>
32#include <math/distarray4/distarray4.h>
33#include <chemistry/qc/wfn/orbitalspace.h>
34#include <chemistry/qc/lcao/transform_factory.h>
65 int compute_transform_batchsize(
size_t mem_static,
int rank_R);
67 distsize_t compute_transform_dynamic_memory(
int batchsize = -1)
const;
71 void extra_memory_report(std::ostream& os =
ExEnv::out0())
const;
108 int compute_transform_batchsize(
size_t mem_static,
int rank_R);
110 distsize_t compute_transform_dynamic_memory(
int batchsize = -1)
const;
This class is used to contain information about classes.
Definition class.h:147
static std::ostream & out0()
Return an ostream that writes from node 0.
A template class that maintains references counts.
Definition ref.h:361
Restores fundamental and user-defined types from images created with StateOut.
Definition statein.h:79
Serializes fundamental and user-defined types.
Definition stateout.h:71
TwoBodyThreeCenterMOIntsTransform_ijR computes (ij|R) integrals, where R are atomic orbitals,...
Definition transform_ijR.h:85
void save_data_state(StateOut &)
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR ...
std::string type() const
Returns a short label which uniquely identifies the type of transform.
Definition transform_ijR.h:95
void compute()
Computes transformed integrals.
TwoBodyThreeCenterMOIntsTransform_ijR computes (ij|R) integrals, where R are atomic orbitals,...
Definition transform_ijR.h:41
std::string type() const
Returns a short label which uniquely identifies the type of transform.
Definition transform_ijR.h:54
void compute()
Computes transformed integrals.
void save_data_state(StateOut &)
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR ...
TwoBodyThreeCenterMOIntsTransform computes (xy|z) integrals, using parallel integral-direct AO->MO tr...
Definition transform_tbint.h:240
const Ref< OrbitalSpace > & space2() const
Returns OrbitalSpace object 2.
Definition transform_tbint.h:268
const Ref< OrbitalSpace > & space1() const
Returns OrbitalSpace object 1.
Definition transform_tbint.h:266
const Ref< OrbitalSpace > & space3() const
Returns OrbitalSpace object 3.
Definition transform_tbint.h:270
std::string name() const
Returns the name of the transform.
Definition transform_tbint.h:253
const Ref< MOIntsTransformFactory > & factory() const
factory who created this
Definition transform_tbint.h:258
Contains all MPQC code up to version 3.
Definition mpqcin.h:14