#include <hermite_conversion_prep.h>
| hermite_conversion_info_struct::hermite_conversion_info_struct | ( | ) |
References clear_lists().
| hermite_conversion_info_struct::~hermite_conversion_info_struct | ( | ) |
References HERMITE_CONVERSION_MAX_N, list_left, list_left_simple, list_right, and list_right_simple.
| hermite_conversion_info_struct::hermite_conversion_info_struct | ( | const hermite_conversion_info_struct & | other | ) |
Function needed for Chunks&Tasks usage.
References clear_lists(), counters_left, counters_left_simple, counters_right, counters_right_simple, HERMITE_CONVERSION_MAX_N, list_left, list_left_simple, list_right, and list_right_simple.
| void hermite_conversion_info_struct::assign_from_buffer | ( | char const * | dataBuffer, | |
| size_t const | bufferSize | |||
| ) |
Function needed for Chunks&Tasks usage.
References counters_left, counters_left_simple, counters_right, counters_right_simple, get_size(), HERMITE_CONVERSION_MAX_N, list_left, list_left_simple, list_right, and list_right_simple.
Referenced by IntegralInfo::assign_from_buffer().
| void hermite_conversion_info_struct::clear_lists | ( | ) | [private] |
References counters_left, counters_left_simple, counters_right, counters_right_simple, HERMITE_CONVERSION_MAX_N, list_left, list_left_simple, list_right, and list_right_simple.
Referenced by hermite_conversion_info_struct().
| int hermite_conversion_info_struct::get_hermite_conversion_matrix_left | ( | const monomial_info_struct & | monomial_info, | |
| int | nmax, | |||
| ergo_real | a, | |||
| ergo_real * | result | |||
| ) | const |
References hermite_conversion_element_struct::a_power, hermite_conversion_element_struct::coeff, counters_left_simple, hermite_conversion_element_struct::idx_j, hermite_conversion_element_struct::idx_k, list_left_simple, and monomial_info_struct::no_of_monomials_list.
Referenced by IntegralInfo::get_hermite_conversion_matrix_left().
| int hermite_conversion_info_struct::get_hermite_conversion_matrix_right | ( | const monomial_info_struct & | monomial_info, | |
| int | nmax, | |||
| ergo_real | a, | |||
| ergo_real * | result | |||
| ) | const |
References hermite_conversion_element_struct::a_power, hermite_conversion_element_struct::coeff, counters_right_simple, hermite_conversion_element_struct::idx_j, hermite_conversion_element_struct::idx_k, list_right_simple, and monomial_info_struct::no_of_monomials_list.
Referenced by IntegralInfo::get_hermite_conversion_matrix_right().
| int hermite_conversion_info_struct::get_hermite_conversion_matrix_right_sparse | ( | const monomial_info_struct & | monomial_info, | |
| int | nmax, | |||
| ergo_real | a, | |||
| i_j_val_struct * | result | |||
| ) | const |
References hermite_conversion_element_struct::a_power, hermite_conversion_element_struct::coeff, counters_right_simple, i_j_val_struct::i, hermite_conversion_element_struct::idx_j, hermite_conversion_element_struct::idx_k, i_j_val_struct::j, list_right_simple, i_j_val_struct::same_i_count, and i_j_val_struct::value.
Referenced by IntegralInfo::get_hermite_conversion_matrix_right_sparse().
| size_t hermite_conversion_info_struct::get_size | ( | ) | const |
Function needed for Chunks&Tasks usage.
References counters_left, counters_left_simple, counters_right, counters_right_simple, and HERMITE_CONVERSION_MAX_N.
Referenced by IntegralInfo::assign_from_buffer(), assign_from_buffer(), IntegralInfo::get_size(), IntegralInfo::write_to_buffer(), and write_to_buffer().
| void hermite_conversion_info_struct::init | ( | const monomial_info_struct & | monomial_info | ) |
References counters_left, counters_left_simple, counters_right, counters_right_simple, get_hermite_conversion_matrix_symb(), HERMITE_CONVERSION_MAX_N, list_left, list_left_simple, list_right, list_right_simple, LOG_AREA_INTEGRALS, MAX_NO_OF_CONTRIBS, monomial_info_struct::no_of_monomials_list, Util::TimeMeter::print(), and template_blas_fabs().
Referenced by IntegralInfo::init().
| int hermite_conversion_info_struct::multiply_by_hermite_conversion_matrix_from_left | ( | const monomial_info_struct & | monomial_info, | |
| int | n1max, | |||
| int | n2max, | |||
| ergo_real | a, | |||
| ergo_real * | A, | |||
| ergo_real * | result | |||
| ) | const |
References counters_left, list_left, and monomial_info_struct::no_of_monomials_list.
Referenced by IntegralInfo::multiply_by_hermite_conversion_matrix_from_left().
| int hermite_conversion_info_struct::multiply_by_hermite_conversion_matrix_from_right | ( | const monomial_info_struct & | monomial_info, | |
| int | n1max, | |||
| int | n2max, | |||
| ergo_real | a, | |||
| ergo_real * | A, | |||
| ergo_real * | result | |||
| ) | const |
References counters_right, list_right, and monomial_info_struct::no_of_monomials_list.
Referenced by IntegralInfo::multiply_by_hermite_conversion_matrix_from_right().
| void hermite_conversion_info_struct::write_to_buffer | ( | char * | dataBuffer, | |
| size_t const | bufferSize | |||
| ) | const |
Function needed for Chunks&Tasks usage.
References counters_left, counters_left_simple, counters_right, counters_right_simple, get_size(), HERMITE_CONVERSION_MAX_N, list_left, list_left_simple, list_right, and list_right_simple.
Referenced by IntegralInfo::write_to_buffer().
1.6.1