3
\brief Enter brief description of file here
13
namespace psi { namespace cceom {
15
double norm_C(dpdfile2 *CME, dpdfile2 *Cme,
16
dpdbuf4 *CMNEF, dpdbuf4 *Cmnef, dpdbuf4 *CMnEf)
19
norm += dpd_file2_dot_self(CME);
20
norm += dpd_file2_dot_self(Cme);
21
norm += dpd_buf4_dot_self(CMNEF);
22
norm += dpd_buf4_dot_self(Cmnef);
23
norm += dpd_buf4_dot_self(CMnEf);
28
double norm_C_full(double C0, dpdfile2 *CME, dpdfile2 *Cme,
29
dpdbuf4 *CMNEF, dpdbuf4 *Cmnef, dpdbuf4 *CMnEf)
33
norm += dpd_file2_dot_self(CME);
34
norm += dpd_file2_dot_self(Cme);
35
norm += dpd_buf4_dot_self(CMNEF);
36
norm += dpd_buf4_dot_self(Cmnef);
37
norm += dpd_buf4_dot_self(CMnEf);
43
double dot_C(dpdfile2 *CME, dpdfile2 *Cme,
44
dpdbuf4 *CMNEF, dpdbuf4 *Cmnef, dpdbuf4 *CMnEf)
47
norm += dpd_file2_dot_self(CME);
48
norm += dpd_file2_dot_self(Cme);
49
norm += dpd_buf4_dot_self(CMNEF);
50
norm += dpd_buf4_dot_self(Cmnef);
51
norm += dpd_buf4_dot_self(CMnEf);
55
double dot_C_full(double C0, dpdfile2 *CME, dpdfile2 *Cme,
56
dpdbuf4 *CMNEF, dpdbuf4 *Cmnef, dpdbuf4 *CMnEf)
60
norm += dpd_file2_dot_self(CME);
61
norm += dpd_file2_dot_self(Cme);
62
norm += dpd_buf4_dot_self(CMNEF);
63
norm += dpd_buf4_dot_self(Cmnef);
64
norm += dpd_buf4_dot_self(CMnEf);
68
double norm_C_rhf(dpdfile2 *CME, dpdbuf4 *CMnEf, dpdbuf4 *CMnfE) {
70
norm = 2.0 * dpd_file2_dot_self(CME);
71
norm += 2.0 * dpd_buf4_dot_self(CMnEf);
72
norm -= dpd_buf4_dot(CMnEf, CMnfE);
77
double norm_C_rhf_full(double C0, dpdfile2 *CME, dpdbuf4 *CMnEf, dpdbuf4 *CMnfE) {
80
norm += 2.0 * dpd_file2_dot_self(CME);
81
norm += 2.0 * dpd_buf4_dot_self(CMnEf);
82
norm -= dpd_buf4_dot(CMnEf, CMnfE);
87
double norm_C1(dpdfile2 *CME, dpdfile2 *Cme)
90
norm += dpd_file2_dot_self(CME);
91
norm += dpd_file2_dot_self(Cme);
96
double norm_C1_full(double C0, dpdfile2 *CME, dpdfile2 *Cme)
100
norm += dpd_file2_dot_self(CME);
101
norm += dpd_file2_dot_self(Cme);
106
double norm_C1_rhf(dpdfile2 *CME)
109
norm = 2*dpd_file2_dot_self(CME);
114
double norm_C1_rhf_full(double C0, dpdfile2 *CME)
118
norm += 2*dpd_file2_dot_self(CME);
124
void scm_C(dpdfile2 *CME, dpdfile2 *Cme, dpdbuf4 *CMNEF,
125
dpdbuf4 *Cmnef, dpdbuf4 *CMnEf, double a)
127
dpd_file2_scm(CME,a);
128
dpd_file2_scm(Cme,a);
129
dpd_buf4_scm(CMNEF,a);
130
dpd_buf4_scm(Cmnef,a);
131
dpd_buf4_scm(CMnEf,a);
135
void scm_C_full(double *C0, dpdfile2 *CME, dpdfile2 *Cme, dpdbuf4 *CMNEF,
136
dpdbuf4 *Cmnef, dpdbuf4 *CMnEf, double a)
139
dpd_file2_scm(CME,a);
140
dpd_file2_scm(Cme,a);
141
dpd_buf4_scm(CMNEF,a);
142
dpd_buf4_scm(Cmnef,a);
143
dpd_buf4_scm(CMnEf,a);
147
void scm_C2(dpdbuf4 *CMNEF, dpdbuf4 *Cmnef, dpdbuf4 *CMnEf, double a)
149
dpd_buf4_scm(CMNEF,a);
150
dpd_buf4_scm(Cmnef,a);
151
dpd_buf4_scm(CMnEf,a);
155
void scm_C1(dpdfile2 *CME, dpdfile2 *Cme, double a)
157
dpd_file2_scm(CME,a);
158
dpd_file2_scm(Cme,a);
162
void scm_C1_full(double *C0, dpdfile2 *CME, dpdfile2 *Cme, double a)
165
dpd_file2_scm(CME,a);
166
dpd_file2_scm(Cme,a);
171
}} // namespace psi::cceom