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();
Class ETraIn evaluates transfer and overlap matrix in the basis of monomer SCF wave functions.
Definition etrain.h:45
void obsolete(void)
Marks all results as being out of date.
void compute(void)
Recompute at least the results that have compute true and are not already computed.
void run()
Executes an action as specified in the derived class.
ETraIn(const Ref< KeyVal > &)
A KeyVal constructor is used to generate a name object from the input.
The Function class is an abstract base class that, given a set of coordinates, will compute a value a...
Definition function.h:44
A template class that maintains references counts.
Definition ref.h:361
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