#include <integrals_2el_repeating.h>
Public Member Functions | |
IntegratorWithMemory (const IntegralInfo *b) | |
~IntegratorWithMemory () | |
ergo_real | do_2e_integral (const DistributionSpecStruct *psi) |
Private Attributes | |
const IntegralInfo * | integralInfo |
int | noOfCases |
IntegratorCase ** | caseList |
IntegratorWithMemory::IntegratorWithMemory | ( | const IntegralInfo * | b | ) | [explicit] |
References caseList, integralInfo, MAX_NO_OF_CASES, and noOfCases.
ergo_real IntegratorWithMemory::do_2e_integral | ( | const DistributionSpecStruct * | psi | ) |
References caseList, DistributionSpecStruct::coeff, DistributionSpecStruct::exponent, get_related_integrals_hermite(), integralInfo, IntegratorCase::list, MAX_NO_OF_CASES, monomial_info_struct::monomial_index_list, IntegralInfo::monomial_info, DistributionSpecStruct::monomialInts, IntegralInfo::multiply_by_hermite_conversion_matrix_from_left(), IntegralInfo::multiply_by_hermite_conversion_matrix_from_right(), monomial_info_struct::no_of_monomials_list, noOfCases, pitopow52, template_blas_fabs(), and template_blas_sqrt().
Referenced by get_basis_func_pair_list_2el(), get_list_of_labeled_distrs(), get_list_of_labeled_distrs_linear(), get_list_of_labeled_distrs_maxLimitingFactor(), get_list_of_labeled_distrs_maxLimitingFactor_linear(), and get_maxLimitingFactor().
IntegratorCase** IntegratorWithMemory::caseList [private] |
Referenced by do_2e_integral(), IntegratorWithMemory(), and ~IntegratorWithMemory().
const IntegralInfo* IntegratorWithMemory::integralInfo [private] |
Referenced by do_2e_integral(), and IntegratorWithMemory().
int IntegratorWithMemory::noOfCases [private] |
Referenced by do_2e_integral(), IntegratorWithMemory(), and ~IntegratorWithMemory().