ergo
hermite_conversion_info_struct Class Reference

#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...
 

Private Attributes

hermite_conversion_contrib_struct_ptr list_right [HERMITE_CONVERSION_MAX_N+1][HERMITE_CONVERSION_MAX_N+1]
 
hermite_conversion_contrib_struct_ptr list_left [HERMITE_CONVERSION_MAX_N+1][HERMITE_CONVERSION_MAX_N+1]
 
int counters_right [HERMITE_CONVERSION_MAX_N+1][HERMITE_CONVERSION_MAX_N+1]
 
int counters_left [HERMITE_CONVERSION_MAX_N+1][HERMITE_CONVERSION_MAX_N+1]
 

Constructor & Destructor Documentation

hermite_conversion_info_struct::hermite_conversion_info_struct ( )
hermite_conversion_info_struct::~hermite_conversion_info_struct ( )
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.

Member Function Documentation

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
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
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
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().

Member Data Documentation


The documentation for this class was generated from the following files: