Program Listing for File sparse/scalar/functions.h#
↰ Return to documentation for file (oti/sparse/scalar/functions.h)
#ifndef OTI_SPARSE_SCALAR_FUNCTIONS_H
#define OTI_SPARSE_SCALAR_FUNCTIONS_H
/**************************************************************************************************/
sotinum_t soti_erf(sotinum_t* num, dhelpl_t dhl);
void soti_erf_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_atanh(sotinum_t* num, dhelpl_t dhl);
void soti_atanh_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_asinh(sotinum_t* num, dhelpl_t dhl);
void soti_asinh_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_acosh(sotinum_t* num, dhelpl_t dhl);
void soti_acosh_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_tanh(sotinum_t* num, dhelpl_t dhl);
void soti_tanh_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_sqrt(sotinum_t* num, dhelpl_t dhl);
void soti_sqrt_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_cbrt(sotinum_t* num, dhelpl_t dhl);
void soti_cbrt_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_cosh(sotinum_t* num, dhelpl_t dhl);
void soti_cosh_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_sinh(sotinum_t* num, dhelpl_t dhl);
void soti_sinh_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_asin(sotinum_t* num, dhelpl_t dhl);
void soti_asin_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_acos(sotinum_t* num, dhelpl_t dhl);
void soti_acos_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_atan(sotinum_t* num, dhelpl_t dhl);
void soti_atan_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_tan(sotinum_t* num, dhelpl_t dhl);
void soti_tan_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_cos(sotinum_t* num, dhelpl_t dhl);
void soti_cos_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_sin(sotinum_t* num, dhelpl_t dhl );
void soti_sin_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_logb(sotinum_t* num, double base, dhelpl_t dhl);
void soti_logb_to(sotinum_t* num, double base, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_log10(sotinum_t* num, dhelpl_t dhl);
void soti_log10_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_log(sotinum_t* num, dhelpl_t dhl);
void soti_log_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_exp(sotinum_t* num, dhelpl_t dhl);
void soti_exp_to(sotinum_t* num, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_pow_soti(sotinum_t* num, sotinum_t* e, dhelpl_t dhl);
void soti_pow_soti_to(sotinum_t* num, sotinum_t*e, sotinum_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
sotinum_t soti_pow(sotinum_t* num, double e, dhelpl_t dhl);
void soti_pow_to(sotinum_t* num, coeff_t e, sotinum_t* res, dhelpl_t dhl);
/**************************************************************************************************/
sotinum_t soti_feval(coeff_t* feval_re, sotinum_t* num, dhelpl_t dhl );
sotinum_t soti_base_feval(coeff_t* feval_re, sotinum_t* num, dhelpl_t dhl );
void soti_feval_to(coeff_t* feval_re, sotinum_t* num, sotinum_t* res, dhelpl_t dhl );
// ----------------------------------------------------------------------------------------------------
#endif