hermite_conversion_info_struct Class Reference

#include <hermite_conversion_prep.h>

List of all members.

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
int get_hermite_conversion_matrix_right (const monomial_info_struct &monomial_info, int nmax, ergo_real a, ergo_real *result) const
int get_hermite_conversion_matrix_left (const monomial_info_struct &monomial_info, int nmax, ergo_real a, ergo_real *result) const
int get_hermite_conversion_matrix_right_sparse (const monomial_info_struct &monomial_info, int nmax, ergo_real a, i_j_val_struct *result) const
 hermite_conversion_info_struct (const hermite_conversion_info_struct &other)
 Function needed for Chunks&Tasks usage.
void write_to_buffer (char *dataBuffer, size_t const bufferSize) const
 Function needed for Chunks&Tasks usage.
size_t get_size () const
 Function needed for Chunks&Tasks usage.
void assign_from_buffer (char const *dataBuffer, size_t const bufferSize)
 Function needed for Chunks&Tasks usage.

Private Member Functions

void clear_lists ()

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]
hermite_conversion_element_struct_ptr list_right_simple [HERMITE_CONVERSION_MAX_N+1]
hermite_conversion_element_struct_ptr list_left_simple [HERMITE_CONVERSION_MAX_N+1]
int counters_right_simple [HERMITE_CONVERSION_MAX_N+1]
int counters_left_simple [HERMITE_CONVERSION_MAX_N+1]

Constructor & Destructor Documentation

hermite_conversion_info_struct::hermite_conversion_info_struct (  ) 

References clear_lists().

hermite_conversion_info_struct::~hermite_conversion_info_struct (  ) 
hermite_conversion_info_struct::hermite_conversion_info_struct ( const hermite_conversion_info_struct other  ) 

Member Function Documentation

void hermite_conversion_info_struct::assign_from_buffer ( char const *  dataBuffer,
size_t const   bufferSize 
)
void hermite_conversion_info_struct::clear_lists (  )  [private]
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
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
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
size_t hermite_conversion_info_struct::get_size (  )  const
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
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

Member Data Documentation


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

Generated on 10 Jul 2018 for ergo by  doxygen 1.6.1