|
| YukawaGmEval (unsigned int mmax, Real precision) |
|
unsigned int | max_m () const |
|
Real | precision () const |
|
void | eval_yukawa (Real *Gm, Real T, Real U, size_t mmax, Real absolute_precision) |
|
void | eval_slater (Real *Gm, Real T, Real U, size_t mmax, Real absolute_precision) |
|
void | eval_yukawa_s2 (Real *Gm, Real T, Real U, size_t mmax) |
| Scheme 2 of Ten-no: More...
|
|
void | eval_yukawa_s3 (Real *Gm, Real T, Real U, size_t mmax) |
| Scheme 3 of Ten-no: More...
|
|
void | eval_yukawa_Gm0U (Real *Gm0U, Real U, int mmax, int mmin=-1) |
| computes prerequisites for MacLaurin expansion of Gm(T,U) for m in [-1,mmax); uses Ten-no's prescription, i.e. More...
|
|
|
static void | eval_yukawa_s1 (Real *Gm, Real T, Real U, size_t mmax) |
| Scheme 1 of Ten-no: upward recursion from and T must be non-zero! More...
|
|
static Real | eval_Gm1 (Real T, Real U) |
| computes a single value of G_{-1}(T,U)
|
|
static Real | eval_G0 (Real T, Real U) |
| computes a single value of G_0(T,U)
|
|
static void | eval_G_m1_0 (Real *result, Real T, Real U) |
| computes and , both are needed for Yukawa and Slater integrals More...
|
|
static Real | eval_MacLaurinT (Real T, Real U, size_t m, Real absolute_precision) |
| computes a single value of G(T,U) using MacLaurin series.
|
|
template<typename Real>
struct libint2::YukawaGmEval< Real >
core integral for Yukawa and exponential interactions
Evaluates core integral for the Yukawa potential
- Template Parameters
-