Class GB4Integral¶
- Defined in File ints.h
Inheritance Relationships¶
Base Type¶
public GBCalculator
(Class GBCalculator)
Derived Types¶
public GB4DIntegralLibInt
(Class GB4DIntegralLibInt)public GB4IntegralLibInt
(Class GB4IntegralLibInt)
Class Documentation¶
-
class
GB4Integral
: public GBCalculator¶ Base class for four-center integrals.
Subclassed by GB4DIntegralLibInt, GB4IntegralLibInt
Public Functions
-
GB4Integral
(long max_shell_type)¶ Initialize a GB4Integral object.
- Parameters
max_shell_type
: Highest angular momentum index to be expected in the reset method.
-
virtual void
reset
(long shell_type0, long shell_type1, long shell_type2, long shell_type3, const double *r0, const double *r1, const double *r2, const double *r3)¶ Set internal parameters for a new group of four contractions.
- Parameters
shell_type0
: Angular momentum index for contraction 0.shell_type1
: Angular momentum index for contraction 1.shell_type2
: Angular momentum index for contraction 2.shell_type3
: Angular momentum index for contraction 3.r0
: Cartesian coordinates of center 0.r1
: Cartesian coordinates of center 1.r2
: Cartesian coordinates of center 2.r3
: Cartesian coordinates of center 3.
-
virtual void
add
(double coeff, double alpha0, double alpha1, double alpha2, double alpha3, const double *scales0, const double *scales1, const double *scales2, const double *scales3) = 0¶ Add results for a combination of Cartesian primitive shells to the work array.
- Parameters
coeff
: Product of the contraction coefficients of the four primitives.alpha0
: The exponent of primitive shell 0.alpha1
: The exponent of primitive shell 1.alpha2
: The exponent of primitive shell 2.alpha3
: The exponent of primitive shell 3.scales0
: The normalization prefactors for basis functions in primitive shell 0scales1
: The normalization prefactors for basis functions in primitive shell 1scales2
: The normalization prefactors for basis functions in primitive shell 2scales3
: The normalization prefactors for basis functions in primitive shell 3
-
void
cart_to_pure
()¶
-
const long
get_shell_type0
() const¶
-
const long
get_shell_type1
() const¶
-
const long
get_shell_type2
() const¶
-
const long
get_shell_type3
() const¶
-