ergo
|
#include <hermite_conversion_prep.h>
Public Member Functions | |
void | init (const monomial_info_struct &monomial_info) |
hermite_conversion_info_struct () | |
~hermite_conversion_info_struct () | |
int | 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 |
int | 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 |
hermite_conversion_info_struct (const hermite_conversion_info_struct &other) | |
Function needed for Chunks&Tasks usage. More... | |
void | write_to_buffer (char *dataBuffer, size_t const bufferSize) const |
Function needed for Chunks&Tasks usage. More... | |
size_t | get_size () const |
Function needed for Chunks&Tasks usage. More... | |
void | assign_from_buffer (char const *dataBuffer, size_t const bufferSize) |
Function needed for Chunks&Tasks usage. More... | |
hermite_conversion_info_struct::hermite_conversion_info_struct | ( | ) |
References HERMITE_CONVERSION_MAX_N, list_left, and list_right.
hermite_conversion_info_struct::~hermite_conversion_info_struct | ( | ) |
References HERMITE_CONVERSION_MAX_N, list_left, and list_right.
hermite_conversion_info_struct::hermite_conversion_info_struct | ( | const hermite_conversion_info_struct & | other | ) |
Function needed for Chunks&Tasks usage.
References counters_left, counters_right, HERMITE_CONVERSION_MAX_N, list_left, and list_right.
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_right, HERMITE_CONVERSION_MAX_N, list_left, and list_right.
Referenced by IntegralInfo::assign_from_buffer().
size_t hermite_conversion_info_struct::get_size | ( | ) | const |
Function needed for Chunks&Tasks usage.
References counters_left, counters_right, and HERMITE_CONVERSION_MAX_N.
Referenced by IntegralInfo::assign_from_buffer(), IntegralInfo::get_size(), write_to_buffer(), and IntegralInfo::write_to_buffer().
void hermite_conversion_info_struct::init | ( | const monomial_info_struct & | monomial_info | ) |
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_right, get_size(), HERMITE_CONVERSION_MAX_N, list_left, and list_right.
Referenced by IntegralInfo::write_to_buffer().
|
private |
|
private |
|
private |
|
private |