Program Listing for File sparse/scalar/gauss/functions.h#

Return to documentation for file (oti/sparse/scalar/gauss/functions.h)

#ifndef OTI_SPARSE_SCALAR_GAUSS_FUNCTIONS_H
#define OTI_SPARSE_SCALAR_GAUSS_FUNCTIONS_H




/**************************************************************************************************/
fesoti_t fesoti_erf(    fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_erf_to( fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
fesoti_t fesoti_atanh(    fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_atanh_to( fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_asinh(    fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_asinh_to( fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_acosh(    fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_acosh_to( fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_tanh(     fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_tanh_to(  fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_cosh(     fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_cosh_to(  fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_sinh(     fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_sinh_to(  fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------



/**************************************************************************************************/
fesoti_t fesoti_asin(     fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_asin_to(  fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_acos(     fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_acos_to(  fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_atan(     fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_atan_to(  fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_tan(      fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_tan_to(   fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_cos(      fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_cos_to(   fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_sin(      fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_sin_to(   fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
fesoti_t fesoti_logb(     fesoti_t* num, double base,                dhelpl_t dhl);
void     fesoti_logb_to(  fesoti_t* num, double base, fesoti_t* res, dhelpl_t dhl);

fesoti_t fesoti_log10(    fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_log10_to( fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_log(      fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_log_to(   fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_exp(      fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_exp_to(   fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
fesoti_t fesoti_cbrt(     fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_cbrt_to(  fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_sqrt(     fesoti_t* num,                             dhelpl_t dhl);
void     fesoti_sqrt_to(  fesoti_t* num, fesoti_t* res,              dhelpl_t dhl);

fesoti_t fesoti_pow(      fesoti_t* num, double e,                   dhelpl_t dhl);
void     fesoti_pow_to(   fesoti_t* num, double e, fesoti_t* res,    dhelpl_t dhl);

fesoti_t fesoti_pow_soti(fesoti_t* num, sotinum_t* e,                dhelpl_t dhl);
void     fesoti_pow_soti_to(fesoti_t* num, sotinum_t* e, fesoti_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
sotinum_t fesoti_integrate(       fesoti_t* num, fesoti_t* w,                 dhelpl_t dhl);
void      fesoti_integrate_to(    fesoti_t* num, fesoti_t* w, sotinum_t* res, dhelpl_t dhl);

sotinum_t fesoti_integrate_f(     fesoti_t* num, fesoti_t* w,                 dhelpl_t dhl);
void      fesoti_integrate_f_to(  fesoti_t* num, fesoti_t* w, sotinum_t* res, dhelpl_t dhl);

sotinum_t fesoti_integrate_r(       coeff_t num, fesoti_t* w,                 dhelpl_t dhl);
void      fesoti_integrate_r_to(    coeff_t num, fesoti_t* w, sotinum_t* res, dhelpl_t dhl);

sotinum_t fesoti_integrate_o(    sotinum_t* num, fesoti_t* w,                 dhelpl_t dhl);
void      fesoti_integrate_o_to( sotinum_t* num, fesoti_t* w, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------




#endif