1 #ifndef MULTIHYDROGEN_H
2 #define MULTIHYDROGEN_H
17 virtual double coupledIntegral(
int p,
int r,
int q,
int s);
18 virtual double kineticIntegral(
int p,
int q);
19 virtual double nuclearAttractionIntegral(
int p,
int q);
20 virtual double overlapIntegral(
int p,
int q);
22 virtual uint nBasisFunctions();
23 virtual uint nParticles();
30 const double powPi5over2 = pow(M_PI, 5./2.);
31 double errorFunction(
double arg);
33 double additionalEnergyTerms();
36 uint m_nOrbitalsPerNuclei;
40 double uncoupledIntegral(
int p,
int q);
49 return m_nNuclei * m_nOrbitalsPerNuclei;
52 #endif // MULTIHYDROGEN_H