GQCP
|
#include <HermiteCoulombIntegral.hpp>
Public Member Functions | |
HermiteCoulombIntegral (const double p, const Vector< double, 3 > &P, const Vector< double, 3 > &C) | |
double | operator() (const size_t n, const int t, const int u, const int v) const |
An implementation of the (auxiliary) Hermite Coulomb integral R^n_{tuv}.
GQCP::HermiteCoulombIntegral::HermiteCoulombIntegral | ( | const double | p, |
const Vector< double, 3 > & | P, | ||
const Vector< double, 3 > & | C | ||
) |
p | The exponent of the Hermite Gaussian. |
P | The center of the Hermite Gaussian. |
C | The nuclear center. |
double GQCP::HermiteCoulombIntegral::operator() | ( | const size_t | n, |
const int | t, | ||
const int | u, | ||
const int | v | ||
) | const |
Calculate the value for the (auxiliary) Hermite Coulomb integral R^n_{tuv}(p, P, C).
n | The order of the Hermite Coulomb integral, i.e. the order of the Boys function. |
t | The derivative degree in P_x. |
u | The derivative degree in P_y. |
v | The derivative degree in P_z. |