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