Program Listing for File real/scalar/gauss/base.h#

Return to documentation for file (oti/real/scalar/gauss/base.h)

#ifndef OTI_REAL_SCALAR_GAUSS_BASE_H
#define OTI_REAL_SCALAR_GAUSS_BASE_H


/**************************************************************************************************/
fednum_t fednum_copy(    fednum_t* src               );
void     fednum_copy_to( fednum_t* src, fednum_t* dst);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
void fednum_set_r(    coeff_t num, fednum_t* res);
void fednum_set_f(  fednum_t* num, fednum_t* res);
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
void fednum_set_item_k_r(   coeff_t  num, uint64_t k, fednum_t* res);
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
coeff_t fednum_get_item_k(   fednum_t* num, uint64_t k              );
void    fednum_get_item_k_to(fednum_t* num, uint64_t k, coeff_t* res);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
fednum_t fednum_zeros(uint64_t nIntPts);
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
fednum_t fednum_createEmpty(uint64_t nIntPts);
fednum_t fednum_empty_like(fednum_t* arr);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
void fednum_free(fednum_t* num);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
fednum_t fednum_init(void);
// ----------------------------------------------------------------------------------------------------



#endif