Program Listing for File semisparse/scalar/functions.h#

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

#ifndef OTI_SEMISPARSE_SCALAR_FUNCTIONS_H
#define OTI_SEMISPARSE_SCALAR_FUNCTIONS_H

/**************************************************************************************************/
semiotin_t ssoti_atanh(semiotin_t* num, dhelpl_t dhl);
void ssoti_atanh_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_asinh(semiotin_t* num, dhelpl_t dhl);
void ssoti_asinh_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_acosh(semiotin_t* num, dhelpl_t dhl);
void ssoti_acosh_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_tanh(semiotin_t* num, dhelpl_t dhl);
void ssoti_tanh_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_sqrt(semiotin_t* num, dhelpl_t dhl);
void ssoti_sqrt_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_cbrt(semiotin_t* num, dhelpl_t dhl);
void ssoti_cbrt_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_cosh(semiotin_t* num, dhelpl_t dhl);
void ssoti_cosh_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_sinh(semiotin_t* num, dhelpl_t dhl);
void ssoti_sinh_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_asin(semiotin_t* num, dhelpl_t dhl);
void ssoti_asin_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_acos(semiotin_t* num, dhelpl_t dhl);
void ssoti_acos_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_atan(semiotin_t* num, dhelpl_t dhl);
void ssoti_atan_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_tan(semiotin_t* num, dhelpl_t dhl);
void ssoti_tan_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_cos(semiotin_t* num, dhelpl_t dhl);
void ssoti_cos_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_sin(semiotin_t* num, dhelpl_t dhl );
void ssoti_sin_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_logb(semiotin_t* num, double base, dhelpl_t dhl);
void ssoti_logb_to(semiotin_t* num, double base, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_log10(semiotin_t* num, dhelpl_t dhl);
void ssoti_log10_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_log(semiotin_t* num, dhelpl_t dhl);
void ssoti_log_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_exp(semiotin_t* num, dhelpl_t dhl);
void ssoti_exp_to(semiotin_t* num, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_pow(semiotin_t* num, double e, dhelpl_t dhl);
void ssoti_pow_to(semiotin_t* num, coeff_t e, semiotin_t* res, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------

/**************************************************************************************************/
semiotin_t ssoti_feval(coeff_t* feval_re, semiotin_t* num, dhelpl_t dhl );
semiotin_t ssoti_base_feval(coeff_t* feval_re, semiotin_t* num, dhelpl_t dhl );

void ssoti_feval_to(coeff_t* feval_re, semiotin_t* num, semiotin_t* res, dhelpl_t dhl );
// ----------------------------------------------------------------------------------------------------

#endif