38 #ifndef MULTIPOLE_HEADER 39 #define MULTIPOLE_HEADER int getTranslationMatrix(ergo_real dx, ergo_real dy, ergo_real dz, int l_1, int l_2, ergo_real *result_W) const
Definition: multipole.cc:146
double ergo_real
Definition: realtype.h:69
MMTranslator(const MultipolePrepManager &multipolePrepManager)
Definition: multipole.cc:128
ergo_real * buffer_T_cc
Definition: multipole.h:71
int getInteractionMatrix(ergo_real dx, ergo_real dy, ergo_real dz, int l_1, int l_2, ergo_real *result_T)
Definition: multipole.cc:293
const MultipolePrepManager & multipolePrep
Definition: multipole.h:75
MMInteractor(const MultipolePrepManager &multipolePrepManager)
Definition: multipole.cc:275
This file contains preparatory stuff for computing multipole moments and related things.
ergo_real * buffer_W_sc
Definition: multipole.h:55
ergo_real * buffer_W_cc
Definition: multipole.h:53
Definition: multipole.h:51
ergo_real * buffer_W_cs
Definition: multipole.h:54
Code for setting up basis functions starting from shells.
ergo_real * buffer_W_ss
Definition: multipole.h:56
Definition: basisinfo.h:50
const MultipolePrepManager & multipolePrep
Definition: multipole.h:57
Definition: multipole_prep.h:61
Definition: multipole_prep.h:69
Definition of the main floating-point datatype used; the ergo_real type.
Contains coefficients needed for quick integral evaluation.
Definition: integral_info.h:93
~MMTranslator()
Definition: multipole.cc:137
~MMInteractor()
Definition: multipole.cc:284
Defines IntegralInfo object, providing the coefficients needed for integral evaluation.
ergo_real * buffer_T_cs
Definition: multipole.h:72
int setup_multipole_maxAbsMomentList(multipole_struct_large *multipole)
Definition: multipole.cc:418
ergo_real * buffer_T_ss
Definition: multipole.h:74
Definition: multipole_prep.h:51
ergo_real * buffer_T_sc
Definition: multipole.h:73
Definition: multipole.h:69
static const int MMDP1
Definition: multipole.h:52
static const int MMDP1
Definition: multipole.h:70
int compute_multipole_moments(const IntegralInfo &integralInfo, const DistributionSpecStruct *distr, multipole_struct_small *result)
Definition: multipole.cc:49
#define MAX_MULTIPOLE_DEGREE
Definition: multipole_prep.h:45