32 #ifndef _chemistry_qc_mbptr12_transformfactory_h
33 #define _chemistry_qc_mbptr12_transformfactory_h
36 #include <util/ref/ref.h>
37 #include <util/group/memory.h>
38 #include <chemistry/molecule/energy.h>
39 #include <chemistry/qc/basis/integral.h>
40 #include <chemistry/qc/mbptr12/moindexspace.h>
46 class TwoBodyMOIntsTransform;
55 enum StoreMethod { mem_posix = 0, posix = 1, mem_mpi = 2, mpi = 3, mem_only = 4 };
73 double print_percent_;
75 StoreMethod ints_method_;
76 std::string file_prefix_;
98 void set_debug(
int debug) { debug_ = debug; }
99 void set_dynamic(
bool dynamic) { dynamic_ = dynamic; }
100 void set_print_percent(
double print_percent) { print_percent_ = print_percent; }
101 void set_memory(
size_t nbytes) { memory_ = nbytes; }
109 const int debug()
const {
return debug_; }
110 const bool dynamic()
const {
return dynamic_; }
111 const double print_percent()
const {
return print_percent_; }
112 const size_t memory()
const {
return memory_; }
115 Ref<MOIndexSpace> space1()
const;
117 Ref<MOIndexSpace> space2()
const;
119 Ref<MOIndexSpace> space3()
const;
121 Ref<MOIndexSpace> space4()
const;
125 Ref<TwoBodyMOIntsTransform> twobody_transform_13(
const std::string&
id);
129 Ref<TwoBodyMOIntsTransform> twobody_transform_12(
const std::string&
id);
135 #include <chemistry/qc/mbptr12/transform_tbint.h>
A template class that maintains references counts.
Definition: ref.h:332
Restores objects that derive from SavableState.
Definition: statein.h:70
Serializes objects that derive from SavableState.
Definition: stateout.h:61
Base class for objects that can save/restore state.
Definition: state.h:46
Generated at Sun Jan 26 2020 23:33:05 for MPQC
2.3.1 using the documentation package Doxygen
1.8.16.