Program Listing for File real/scalar/gauss/functions.h#
↰ Return to documentation for file (oti/real/scalar/gauss/functions.h)
#ifndef OTI_REAL_SCALAR_GAUSS_FUNCTIONS_H
#define OTI_REAL_SCALAR_GAUSS_FUNCTIONS_H
/**************************************************************************************************/
fednum_t fednum_erf( fednum_t* num );
void fednum_erf_to( fednum_t* num, fednum_t* res );
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
fednum_t fednum_atanh( fednum_t* num );
void fednum_atanh_to( fednum_t* num, fednum_t* res );
fednum_t fednum_asinh( fednum_t* num );
void fednum_asinh_to( fednum_t* num, fednum_t* res );
fednum_t fednum_acosh( fednum_t* num );
void fednum_acosh_to( fednum_t* num, fednum_t* res );
fednum_t fednum_tanh( fednum_t* num );
void fednum_tanh_to( fednum_t* num, fednum_t* res );
fednum_t fednum_cosh( fednum_t* num );
void fednum_cosh_to( fednum_t* num, fednum_t* res );
fednum_t fednum_sinh( fednum_t* num );
void fednum_sinh_to( fednum_t* num, fednum_t* res );
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
fednum_t fednum_asin( fednum_t* num );
void fednum_asin_to( fednum_t* num, fednum_t* res );
fednum_t fednum_acos( fednum_t* num );
void fednum_acos_to( fednum_t* num, fednum_t* res );
fednum_t fednum_atan( fednum_t* num );
void fednum_atan_to( fednum_t* num, fednum_t* res );
fednum_t fednum_tan( fednum_t* num );
void fednum_tan_to( fednum_t* num, fednum_t* res );
fednum_t fednum_cos( fednum_t* num );
void fednum_cos_to( fednum_t* num, fednum_t* res );
fednum_t fednum_sin( fednum_t* num );
void fednum_sin_to( fednum_t* num, fednum_t* res );
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
fednum_t fednum_logb( fednum_t* num, double base );
void fednum_logb_to( fednum_t* num, double base, fednum_t* res );
fednum_t fednum_log10( fednum_t* num );
void fednum_log10_to( fednum_t* num, fednum_t* res );
fednum_t fednum_log( fednum_t* num );
void fednum_log_to( fednum_t* num, fednum_t* res );
fednum_t fednum_exp( fednum_t* num );
void fednum_exp_to( fednum_t* num, fednum_t* res );
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
fednum_t fednum_cbrt( fednum_t* num );
void fednum_cbrt_to( fednum_t* num, fednum_t* res );
fednum_t fednum_sqrt( fednum_t* num );
void fednum_sqrt_to( fednum_t* num, fednum_t* res );
fednum_t fednum_pow( fednum_t* num, double e );
void fednum_pow_to( fednum_t* num, double e, fednum_t* res );
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
coeff_t fednum_integrate( fednum_t* num, fednum_t* w );
void fednum_integrate_to( fednum_t* num, fednum_t* w, coeff_t * res );
coeff_t fednum_integrate_f( fednum_t* num, fednum_t* w );
void fednum_integrate_f_to( fednum_t* num, fednum_t* w, coeff_t * res );
coeff_t fednum_integrate_r( coeff_t num, fednum_t* w );
void fednum_integrate_r_to( coeff_t num, fednum_t* w, coeff_t * res );
// ----------------------------------------------------------------------------------------------------
#endif