ergo
|
Contains coefficients needed for quick integral evaluation. More...
#include <integral_info.h>
Public Member Functions | |
IntegralInfo () | |
~IntegralInfo () | |
Public Attributes | |
basis_func_poly_struct | basis_func_poly_list [MAX_NO_OF_BASIS_FUNC_POLYS] |
int | no_of_basis_func_polys |
monomial_info_struct | monomial_info |
hermite_conversion_info_struct | hermite_conversion_info |
Contains coefficients needed for quick integral evaluation.
This object is quite large and should always be allocated with new. Placing it on stack is a bad idea.
IntegralInfo::IntegralInfo | ( | ) |
References do_output(), LOG_CAT_INFO, LOG_AREA_INTEGRALS, boysfunction_init(), setup_basis_func_polys(), and LOG_CAT_ERROR.
IntegralInfo::~IntegralInfo | ( | ) |
basis_func_poly_struct IntegralInfo::basis_func_poly_list[MAX_NO_OF_BASIS_FUNC_POLYS] |
Referenced by get_simple_primitives(), compute_gamma_or_J_shelldriven(), setup_basis_func_polys(), do_interaction_recursive(), do_1e_repulsion_integral_using_symb_info_h(), get_JK_contribs_from_2_interacting_boxes(), compute_JK_single_box(), get_J_contribs_from_2_interacting_boxes_2(), get_max_no_of_monomials_for_list_of_distributions(), execute_joblist_J_fmm_shared(), compute_J_by_boxes_linear(), get_K_contribs_from_2_interacting_boxes(), compute_K_by_boxes(), IntegratorWithMemory::do_2e_integral(), do_2e_integral_using_symb_info_h(), get_related_integrals_h(), and organize_distributions().
Referenced by define_basis_func_poly(), setup_basis_func_polys(), and compute_multipole_moments().