1
#ifndef _psi_src_bin_psimrcc_cctransform_h
2
#define _psi_src_bin_psimrcc_cctransform_h
7
namespace psi{ namespace psimrcc{
10
@author Francesco A. Evangelista and Andrew C. Simmonett <frank@ccc.uga.edu>
17
void read_oei_from_transqt() {read_oei_mo_integrals();}
18
void read_integrals_from_transqt() {read_mo_integrals();}
19
void read_integrals_mrpt2();
20
int read_tei_mo_integrals_block(int first_irrep);
21
void free_tei_mo_integrals_block(int first_irrep, int last_irrep);
23
void transform_tei_integrals();
24
double oei(int p, int q);
25
double tei(int p, int q, int r, int s);
26
double tei_block(int p, int q, int r, int s);
27
double tei_mrpt2(int p, int q, int r, int s);
34
double*** tei_half_transformed;
36
CCIndex* oei_so_indexing;
37
CCIndex* tei_so_indexing;
38
CCIndex* tei_mo_indexing;
40
void read_mo_integrals();
41
void read_so_integrals();
42
void read_oei_so_integrals();
43
void read_oei_mo_integrals();
44
void read_oei_mo_integrals_mrpt2();
45
void read_tei_so_integrals();
46
void read_tei_mo_integrals();
47
void read_tei_mo_integrals_mrpt2();
49
void transform_oei_so_integrals();
50
void transform_tei_so_integrals();
52
void allocate_oei_so();
53
void allocate_oei_mo();
57
void allocate_tei_so();
58
void allocate_tei_mo();
59
void allocate_tei_half_transformed();
63
void free_tei_half_transformed();
66
int first_irrep_in_core;
67
int last_irrep_in_core;
68
int allocate_tei_mo_block(int first_irrep);
69
std::map <size_t,double> integral_map;
72
extern CCTransform* trans;
74
}} /* End Namespaces */
76
#endif // _psi_src_bin_psimrcc_cctransform_h