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

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

#ifndef OTI_COMPLEX_SCALAR_GAUSS_BASE_H
#define OTI_COMPLEX_SCALAR_GAUSS_BASE_H


/**************************************************************************************************/
fecnum_t fecnum_copy(    fecnum_t* src               );
void     fecnum_copy_to( fecnum_t* src, fecnum_t* dst);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
void fecnum_set_r(    ccoeff_t num, fecnum_t* res);
void fecnum_set_f(  fecnum_t* num, fecnum_t* res);
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
void fecnum_set_item_k_r(   ccoeff_t  num, uint64_t k, fecnum_t* res);
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
ccoeff_t fecnum_get_item_k(   fecnum_t* num, uint64_t k              );
void    fecnum_get_item_k_to(fecnum_t* num, uint64_t k, ccoeff_t* res);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
fecnum_t fecnum_zeros(uint64_t nIntPts);
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
fecnum_t fecnum_createEmpty(uint64_t nIntPts);
fecnum_t fecnum_empty_like(fecnum_t* arr);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
void fecnum_free(fecnum_t* num);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
fecnum_t fecnum_init(void);
// ----------------------------------------------------------------------------------------------------



#endif