MPQC 3.0.0-alpha
Loading...
Searching...
No Matches
clhfcontrib.h
1
2#ifndef _chemistry_qc_lcao_clhfcontrib_h
3#define _chemistry_qc_lcao_clhfcontrib_h
4
5#include <mpqc_config.h>
6#include <util/misc/exenv.h>
7#include <chemistry/qc/lcao/fockbuild.h>
8
9namespace sc {
10
18 public:
20 const Ref<GaussianBasisSet> &f_b2,
21 const Ref<GaussianBasisSet> &p_b,
22 const std::string &fockbuildmatrixtype);
25
27
32 void contrib_e_J(double factor,
33 int I, int J, int K, int L,
34 int nI, int nJ, int nK, int nL,
35 const double * RESTRICT buf);
36
41 void contrib_e_K(double factor,
42 int I, int J, int K, int L,
43 int nI, int nJ, int nK, int nL,
44 const double * RESTRICT buf);
45
46 void contrib_p12_p13p24_J(double factor,
47 int I, int J, int K, int L,
48 int nI, int nJ, int nK, int nL,
49 const double * RESTRICT buf);
50 void contrib_p12_p13p24_K(double factor,
51 int I, int J, int K, int L,
52 int nI, int nJ, int nK, int nL,
53 const double * RESTRICT buf);
54 void contrib_p34_p13p24_J(double factor,
55 int I, int J, int K, int L,
56 int nI, int nJ, int nK, int nL,
57 const double * RESTRICT buf);
58 void contrib_p34_p13p24_K(double factor,
59 int I, int J, int K, int L,
60 int nI, int nJ, int nK, int nL,
61 const double * RESTRICT buf);
62 void contrib_p12_p34_J(double factor,
63 int I, int J, int K, int L,
64 int nI, int nJ, int nK, int nL,
65 const double * RESTRICT buf);
66 void contrib_p12_p34_K(double factor,
67 int I, int J, int K, int L,
68 int nI, int nJ, int nK, int nL,
69 const double * RESTRICT buf);
70 void contrib_p34_J(double factor,
71 int I, int J, int K, int L,
72 int nI, int nJ, int nK, int nL,
73 const double * RESTRICT buf);
74 void contrib_p34_K(double factor,
75 int I, int J, int K, int L,
76 int nI, int nJ, int nK, int nL,
77 const double * RESTRICT buf);
78 void contrib_p13p24_J(double factor,
79 int I, int J, int K, int L,
80 int nI, int nJ, int nK, int nL,
81 const double * RESTRICT buf);
82 void contrib_p13p24_K(double factor,
83 int I, int J, int K, int L,
84 int nI, int nJ, int nK, int nL,
85 const double * RESTRICT buf);
86
90 void contrib_all_J(double factor,
91 int I, int J, int K, int L,
92 int nI, int nJ, int nK, int nL,
93 const double * RESTRICT buf);
94
98 void contrib_all_K(double factor,
99 int I, int J, int K, int L,
100 int nI, int nJ, int nK, int nL,
101 const double * RESTRICT buf);
102};
103
104}
105
106#endif
Computes components of the Fock matrix necessary for closed-shell calculations (i....
Definition clhfcontrib.h:17
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_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.
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.
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.
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
Contains all MPQC code up to version 3.
Definition mpqcin.h:14

Generated at Wed Sep 25 2024 02:45:29 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.12.0.