8 #ifndef LOCAL2C2EMATRIX_H
9 #define LOCAL2C2EMATRIX_H
26 template<Utils::DerivativeOrder O>
31 void setSymmetric(
bool sym) {
34 void calculate(
double R);
39 const Utils::AutomaticDifferentiation::Value1DType<O>& operator()(
unsigned int i,
unsigned int j)
const {
44 void buildSSMatrix(
double R);
45 void buildSPMatrix(
double R);
46 void buildPSMatrix(
double R);
47 void buildPPMatrix(
double R);
48 void buildSDMatrix(
double R);
49 void buildDSMatrix(
double R);
50 void buildPDMatrix(
double R);
51 void buildDPMatrix(
double R);
52 void buildDDMatrix(
double R);
53 void buildPPMatrixSym(
double R);
54 void buildDDMatrixSym(
double R);
55 void buildPSMatrixSym(
double R);
56 void buildDSMatrixSym(
double R);
57 void buildDPMatrixSym(
double R);
64 Eigen::Matrix<Utils::AutomaticDifferentiation::Value1DType<O>, Eigen::Dynamic, Eigen::Dynamic> mat;
73 #endif // LOCAL2C2EMATRIX_H
Definition: Local2c2eMatrix.h:27
void calculateSym(double R)
Calculates the two-center two-electron matrix for two identical elements.
Definition: Local2c2eMatrix.cpp:39
This class is the container for the Klopman-Ohno parameters used for the evaluation of the multipoles...
Definition: KlopmanParameter.h:29
This class is responsible for the calculation of the 2-center-2-electron integrals in the local coord...
Definition: Local2c2eIntegralCalculator.h:31
void calculateAsym(double R)
Calculates the two-center two-electron matrix for two different elements.
Definition: Local2c2eMatrix.cpp:60
Charge separation D of semi-empirical models. It describes the separation between two charges of oppo...
Definition: ChargeSeparationParameter.h:29