28 #ifndef _mpqc_src_lib_chemistry_qc_etrain_etrain_h
29 #define _mpqc_src_lib_chemistry_qc_etrain_etrain_h
31 #include <util/misc/scexception.h>
32 #include <util/misc/runnable.h>
33 #include <math/mmisc/grid.h>
34 #include <chemistry/qc/wfn/wfn.h>
35 #include <chemistry/qc/scf/clscf.h>
36 #include <chemistry/qc/basis/orthog.h>
37 #include <chemistry/qc/wfn/eht.h>
38 #include <chemistry/qc/wfn/orbitalspace.h>
103 std::vector<unsigned int> atom_map1_;
104 std::vector<unsigned int> atom_map2_;
113 typedef std::map<int,double> IPs;
116 void read_ip(
const Ref<KeyVal>& kv,
const std::string& ip_key, IPs& ip,
120 void compute_train();
126 #endif // end of header guard
void compute(void)
Recompute at least the results that have compute true and are not already computed.
ETraIn(const Ref< KeyVal > &)
A KeyVal constructor is used to generate a name object from the input.
A template class that maintains references counts.
Definition: ref.h:361
The Function class is an abstract base class that, given a set of coordinates, will compute a value a...
Definition: function.h:44
void obsolete(void)
Marks all results as being out of date.
void run()
Executes an action as specified in the derived class.
Class ETraIn evaluates transfer and overlap matrix in the basis of monomer SCF wave functions.
Definition: etrain.h:45
The Runnable class is a DescribedClass with a pure virtual run member.
Definition: runnable.h:36
Contains all MPQC code up to version 3.
Definition: mpqcin.h:14
Generated at Sun Jan 26 2020 23:23:57 for MPQC
3.0.0-alpha using the documentation package Doxygen
1.8.16.