GQCP
Loading...
Searching...
No Matches
Public Member Functions | List of all members
GQCP::HermiteCoulombIntegral Class Reference

#include <HermiteCoulombIntegral.hpp>

Collaboration diagram for GQCP::HermiteCoulombIntegral:
Collaboration graph

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
 

Detailed Description

An implementation of the (auxiliary) Hermite Coulomb integral R^n_{tuv}.

Constructor & Destructor Documentation

◆ HermiteCoulombIntegral()

GQCP::HermiteCoulombIntegral::HermiteCoulombIntegral ( const double  p,
const Vector< double, 3 > &  P,
const Vector< double, 3 > &  C 
)
Parameters
pThe exponent of the Hermite Gaussian.
PThe center of the Hermite Gaussian.
CThe nuclear center.

Member Function Documentation

◆ operator()()

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).

Parameters
nThe order of the Hermite Coulomb integral, i.e. the order of the Boys function.
tThe derivative degree in P_x.
uThe derivative degree in P_y.
vThe derivative degree in P_z.

The documentation for this class was generated from the following files: