2 #ifndef _chemistry_qc_lcao_hsoshfcontrib_h
3 #define _chemistry_qc_lcao_hsoshfcontrib_h
5 #include <mpqc_config.h>
6 #include <util/misc/exenv.h>
7 #include <chemistry/qc/lcao/fockbuild.h>
29 const std::string &fockbuildmatrixtype);
40 int I,
int J,
int K,
int L,
41 int nI,
int nJ,
int nK,
int nL,
42 const double * RESTRICT buf);
49 int I,
int J,
int K,
int L,
50 int nI,
int nJ,
int nK,
int nL,
51 const double * RESTRICT buf);
53 void contrib_p12_p13p24_J(
double factor,
54 int I,
int J,
int K,
int L,
55 int nI,
int nJ,
int nK,
int nL,
56 const double * RESTRICT buf);
57 void contrib_p12_p13p24_K(
double factor,
58 int I,
int J,
int K,
int L,
59 int nI,
int nJ,
int nK,
int nL,
60 const double * RESTRICT buf);
61 void contrib_p34_p13p24_J(
double factor,
62 int I,
int J,
int K,
int L,
63 int nI,
int nJ,
int nK,
int nL,
64 const double * RESTRICT buf);
65 void contrib_p34_p13p24_K(
double factor,
66 int I,
int J,
int K,
int L,
67 int nI,
int nJ,
int nK,
int nL,
68 const double * RESTRICT buf);
69 void contrib_p12_p34_J(
double factor,
70 int I,
int J,
int K,
int L,
71 int nI,
int nJ,
int nK,
int nL,
72 const double * RESTRICT buf);
73 void contrib_p12_p34_K(
double factor,
74 int I,
int J,
int K,
int L,
75 int nI,
int nJ,
int nK,
int nL,
76 const double * RESTRICT buf);
77 void contrib_p34_J(
double factor,
78 int I,
int J,
int K,
int L,
79 int nI,
int nJ,
int nK,
int nL,
80 const double * RESTRICT buf);
81 void contrib_p34_K(
double factor,
82 int I,
int J,
int K,
int L,
83 int nI,
int nJ,
int nK,
int nL,
84 const double * RESTRICT buf);
85 void contrib_p13p24_J(
double factor,
86 int I,
int J,
int K,
int L,
87 int nI,
int nJ,
int nK,
int nL,
88 const double * RESTRICT buf);
89 void contrib_p13p24_K(
double factor,
90 int I,
int J,
int K,
int L,
91 int nI,
int nJ,
int nK,
int nL,
92 const double * RESTRICT buf);
98 int I,
int J,
int K,
int L,
99 int nI,
int nJ,
int nK,
int nL,
100 const double * RESTRICT buf);
106 int I,
int J,
int K,
int L,
107 int nI,
int nJ,
int nK,
int nL,
108 const double * RESTRICT buf);
void contrib_e_J(double factor, int I, int J, int K, int L, int nI, int nJ, int nK, int nL, const double *RESTRICT buf)
Compute the Coulomb contribution applying no two electron integral permutations.
The GenericFockContribution class provides much of the infrastructure needed by FockContribution spec...
Definition: fockbuild.h:491
A template class that maintains references counts.
Definition: ref.h:361
void contrib_all_K(double factor, int I, int J, int K, int L, int nI, int nJ, int nK, int nL, const double *RESTRICT buf)
Compute the exchange contribution applying all two electron integral permutations.
void contrib_all_J(double factor, int I, int J, int K, int L, int nI, int nJ, int nK, int nL, const double *RESTRICT buf)
Compute the Coulomb contribution applying all two electron integral permutations.
Computes components of the Fock matrix necessary for high-spin open-shell calculations (e....
Definition: hsoshfcontrib.h:24
void contrib_e_K(double factor, int I, int J, int K, int L, int nI, int nJ, int nK, int nL, const double *RESTRICT buf)
Compute the exchange contribution applying no two electron integral permutations.
Contains all MPQC code up to version 3.
Definition: mpqcin.h:14
Generated at Sun Jan 26 2020 23:23:58 for MPQC
3.0.0-alpha using the documentation package Doxygen
1.8.16.