liba 0.1.15
An algorithm library based on C/C++
|
mathematical algorithm library More...
Go to the source code of this file.
Macros | |
#define | A_E 2.71828182845904523536 |
#define | A_LOG2E 1.44269504088896340736 |
#define | A_LOG10E 0.434294481903251827651 |
#define | A_LN2 0.693147180559945309417 |
#define | A_LN1_2 3.32192809488736218171 |
#define | A_LN10 2.30258509299404568402 |
#define | A_LN1_10 0.434294481903251827651 |
#define | A_PI 3.14159265358979323846 |
#define | A_TAU 6.28318530717958647693 |
#define | A_PI_2 1.57079632679489661923 |
#define | A_PI_4 0.785398163397448309616 |
#define | A_1_PI 0.318309886183790671538 |
#define | A_2_PI 0.636619772367581343076 |
#define | A_1_TAU 0.159154943091895335769 |
#define | A_2_SQRTPI 1.12837916709551257390 |
#define | A_SQRT2 1.41421356237309504880 |
#define | A_SQRT1_2 0.707106781186547524401 |
#define | A_SQRT3 1.73205080756887729352 |
#define | A_SQRT1_3 0.57735026918962576450 |
#define | a_f32_modf A_F32_F(modf) |
#define | a_f32_frexp A_F32_F(frexp) |
#define | a_f32_ldexp A_F32_F(ldexp) |
#define | a_f32_scalbn A_F32_F(scalbn) |
#define | a_f32_scalbln A_F32_F(scalbln) |
#define | a_f32_nextafter A_F32_F(nextafter) |
#define | a_f32_nexttoward A_F32_F(nexttoward) |
#define | a_f32_copysign A_F32_F(copysign) |
#define | a_f32_ma A_F32_F(fma) |
#define | a_f32_nan A_F32_F(nan) |
#define | a_f32_abs A_F32_F(fabs) |
#define | a_f32_mod A_F32_F(fmod) |
#define | a_f32_max A_F32_F(fmax) |
#define | a_f32_min A_F32_F(fmin) |
#define | a_f32_dim A_F32_F(fdim) |
#define | a_f32_remquo A_F32_F(remquo) |
#define | a_f32_remainder A_F32_F(remainder) |
#define | a_f32_exp A_F32_F(exp) |
#define | a_f32_exp2 A_F32_F(exp2) |
#define | a_f32_expm1 A_F32_F(expm1) |
#define | a_f32_log A_F32_F(log) |
#define | a_f32_logb A_F32_F(logb) |
#define | a_f32_log2 A_F32_F(log2) |
#define | a_f32_log10 A_F32_F(log10) |
#define | a_f32_log1p A_F32_F(log1p) |
#define | a_f32_ilogb A_F32_F(ilogb) |
#define | a_f32_pow A_F32_F(pow) |
#define | a_f32_sqrt A_F32_F(sqrt) |
#define | a_f32_cbrt A_F32_F(cbrt) |
#define | a_f32_hypot A_F32_F(hypot) |
#define | a_f32_sin A_F32_F(sin) |
#define | a_f32_cos A_F32_F(cos) |
#define | a_f32_tan A_F32_F(tan) |
#define | a_f32_asin A_F32_F(asin) |
#define | a_f32_acos A_F32_F(acos) |
#define | a_f32_atan A_F32_F(atan) |
#define | a_f32_atan2 A_F32_F(atan2) |
#define | a_f32_sinh A_F32_F(sinh) |
#define | a_f32_cosh A_F32_F(cosh) |
#define | a_f32_tanh A_F32_F(tanh) |
#define | a_f32_asinh A_F32_F(asinh) |
#define | a_f32_acosh A_F32_F(acosh) |
#define | a_f32_atanh A_F32_F(atanh) |
#define | a_f32_erf A_F32_F(erf) |
#define | a_f32_erfc A_F32_F(erfc) |
#define | a_f32_tgamma A_F32_F(tgamma) |
#define | a_f32_lgamma A_F32_F(lgamma) |
#define | a_f32_ceil A_F32_F(ceil) |
#define | a_f32_floor A_F32_F(floor) |
#define | a_f32_trunc A_F32_F(trunc) |
#define | a_f32_round A_F32_F(round) |
#define | a_f32_lround A_F32_F(lround) |
#define | a_f32_llround A_F32_F(llround) |
#define | a_f32_nearbyint A_F32_F(nearbyint) |
#define | a_f32_rint A_F32_F(rint) |
#define | a_f32_lrintt A_F32_F(lrint) |
#define | a_f32_llrintt A_F32_F(llrint) |
#define | a_f64_modf A_F64_F(modf) |
#define | a_f64_frexp A_F64_F(frexp) |
#define | a_f64_ldexp A_F64_F(ldexp) |
#define | a_f64_scalbn A_F64_F(scalbn) |
#define | a_f64_scalbln A_F64_F(scalbln) |
#define | a_f64_nextafter A_F64_F(nextafter) |
#define | a_f64_nexttoward A_F64_F(nexttoward) |
#define | a_f64_copysign A_F64_F(copysign) |
#define | a_f64_ma A_F64_F(fma) |
#define | a_f64_nan A_F64_F(nan) |
#define | a_f64_abs A_F64_F(fabs) |
#define | a_f64_mod A_F64_F(fmod) |
#define | a_f64_max A_F64_F(fmax) |
#define | a_f64_min A_F64_F(fmin) |
#define | a_f64_dim A_F64_F(fdim) |
#define | a_f64_remquo A_F64_F(remquo) |
#define | a_f64_remainder A_F64_F(remainder) |
#define | a_f64_exp A_F64_F(exp) |
#define | a_f64_exp2 A_F64_F(exp2) |
#define | a_f64_expm1 A_F64_F(expm1) |
#define | a_f64_log A_F64_F(log) |
#define | a_f64_logb A_F64_F(logb) |
#define | a_f64_log2 A_F64_F(log2) |
#define | a_f64_log10 A_F64_F(log10) |
#define | a_f64_log1p A_F64_F(log1p) |
#define | a_f64_ilogb A_F64_F(ilogb) |
#define | a_f64_pow A_F64_F(pow) |
#define | a_f64_sqrt A_F64_F(sqrt) |
#define | a_f64_cbrt A_F64_F(cbrt) |
#define | a_f64_hypot A_F64_F(hypot) |
#define | a_f64_sin A_F64_F(sin) |
#define | a_f64_cos A_F64_F(cos) |
#define | a_f64_tan A_F64_F(tan) |
#define | a_f64_asin A_F64_F(asin) |
#define | a_f64_acos A_F64_F(acos) |
#define | a_f64_atan A_F64_F(atan) |
#define | a_f64_atan2 A_F64_F(atan2) |
#define | a_f64_sinh A_F64_F(sinh) |
#define | a_f64_cosh A_F64_F(cosh) |
#define | a_f64_tanh A_F64_F(tanh) |
#define | a_f64_asinh A_F64_F(asinh) |
#define | a_f64_acosh A_F64_F(acosh) |
#define | a_f64_atanh A_F64_F(atanh) |
#define | a_f64_erf A_F64_F(erf) |
#define | a_f64_erfc A_F64_F(erfc) |
#define | a_f64_tgamma A_F64_F(tgamma) |
#define | a_f64_lgamma A_F64_F(lgamma) |
#define | a_f64_ceil A_F64_F(ceil) |
#define | a_f64_floor A_F64_F(floor) |
#define | a_f64_trunc A_F64_F(trunc) |
#define | a_f64_round A_F64_F(round) |
#define | a_f64_lround A_F64_F(lround) |
#define | a_f64_llround A_F64_F(llround) |
#define | a_f64_nearbyint A_F64_F(nearbyint) |
#define | a_f64_rint A_F64_F(rint) |
#define | a_f64_lrintt A_F64_F(lrint) |
#define | a_f64_llrintt A_F64_F(llrint) |
#define | A_FLOAT_E A_FLOAT_C(A_E) |
#define | A_FLOAT_LOG2E A_FLOAT_C(A_LOG2E) |
#define | A_FLOAT_LOG10E A_FLOAT_C(A_LOG10E) |
#define | A_FLOAT_LN2 A_FLOAT_C(A_LN2) |
#define | A_FLOAT_LN1_2 A_FLOAT_C(A_LN1_2) |
#define | A_FLOAT_LN10 A_FLOAT_C(A_LN10) |
#define | A_FLOAT_LN1_10 A_FLOAT_C(A_LN1_10) |
#define | A_FLOAT_PI A_FLOAT_C(A_PI) |
#define | A_FLOAT_TAU A_FLOAT_C(A_TAU) |
#define | A_FLOAT_PI_2 A_FLOAT_C(A_PI_2) |
#define | A_FLOAT_PI_4 A_FLOAT_C(A_PI_4) |
#define | A_FLOAT_1_PI A_FLOAT_C(A_1_PI) |
#define | A_FLOAT_2_PI A_FLOAT_C(A_2_PI) |
#define | A_FLOAT_1_TAU A_FLOAT_C(A_1_TAU) |
#define | A_FLOAT_2_SQRTPI A_FLOAT_C(A_2_SQRTPI) |
#define | A_FLOAT_SQRT2 A_FLOAT_C(A_SQRT2) |
#define | A_FLOAT_SQRT1_2 A_FLOAT_C(A_SQRT1_2) |
#define | A_FLOAT_SQRT3 A_FLOAT_C(A_SQRT3) |
#define | A_FLOAT_SQRT1_3 A_FLOAT_C(A_SQRT1_3) |
#define | a_float_modf A_FLOAT_F(modf) |
#define | a_float_frexp A_FLOAT_F(frexp) |
#define | a_float_ldexp A_FLOAT_F(ldexp) |
#define | a_float_scalbn A_FLOAT_F(scalbn) |
#define | a_float_scalbln A_FLOAT_F(scalbln) |
#define | a_float_nextafter A_FLOAT_F(nextafter) |
#define | a_float_nexttoward A_FLOAT_F(nexttoward) |
#define | a_float_copysign A_FLOAT_F(copysign) |
#define | a_float_ma A_FLOAT_F(fma) |
#define | a_float_nan A_FLOAT_F(nan) |
#define | a_float_abs A_FLOAT_F(fabs) |
#define | a_float_mod A_FLOAT_F(fmod) |
#define | a_float_max A_FLOAT_F(fmax) |
#define | a_float_min A_FLOAT_F(fmin) |
#define | a_float_dim A_FLOAT_F(fdim) |
#define | a_float_remquo A_FLOAT_F(remquo) |
#define | a_float_remainder A_FLOAT_F(remainder) |
#define | a_float_exp A_FLOAT_F(exp) |
#define | a_float_exp2 A_FLOAT_F(exp2) |
#define | a_float_expm1 A_FLOAT_F(expm1) |
#define | a_float_log A_FLOAT_F(log) |
#define | a_float_logb A_FLOAT_F(logb) |
#define | a_float_log2 A_FLOAT_F(log2) |
#define | a_float_log10 A_FLOAT_F(log10) |
#define | a_float_log1p A_FLOAT_F(log1p) |
#define | a_float_ilogb A_FLOAT_F(ilogb) |
#define | a_float_pow A_FLOAT_F(pow) |
#define | a_float_sqrt A_FLOAT_F(sqrt) |
#define | a_float_cbrt A_FLOAT_F(cbrt) |
#define | a_float_hypot A_FLOAT_F(hypot) |
#define | a_float_sin A_FLOAT_F(sin) |
#define | a_float_cos A_FLOAT_F(cos) |
#define | a_float_tan A_FLOAT_F(tan) |
#define | a_float_asin A_FLOAT_F(asin) |
#define | a_float_acos A_FLOAT_F(acos) |
#define | a_float_atan A_FLOAT_F(atan) |
#define | a_float_atan2 A_FLOAT_F(atan2) |
#define | a_float_sinh A_FLOAT_F(sinh) |
#define | a_float_cosh A_FLOAT_F(cosh) |
#define | a_float_tanh A_FLOAT_F(tanh) |
#define | a_float_asinh A_FLOAT_F(asinh) |
#define | a_float_acosh A_FLOAT_F(acosh) |
#define | a_float_atanh A_FLOAT_F(atanh) |
#define | a_float_erf A_FLOAT_F(erf) |
#define | a_float_erfc A_FLOAT_F(erfc) |
#define | a_float_tgamma A_FLOAT_F(tgamma) |
#define | a_float_lgamma A_FLOAT_F(lgamma) |
#define | a_float_ceil A_FLOAT_F(ceil) |
#define | a_float_floor A_FLOAT_F(floor) |
#define | a_float_trunc A_FLOAT_F(trunc) |
#define | a_float_round A_FLOAT_F(round) |
#define | a_float_lround A_FLOAT_F(lround) |
#define | a_float_llround A_FLOAT_F(llround) |
#define | a_float_nearbyint A_FLOAT_F(nearbyint) |
#define | a_float_rint A_FLOAT_F(rint) |
#define | a_float_lrintt A_FLOAT_F(lrint) |
#define | a_float_llrintt A_FLOAT_F(llrint) |
Functions | |
float | a_f32_rsqrt (float x) |
reciprocal of square-root, \( \frac{1}{\sqrt{x}} \) | |
double | a_f64_rsqrt (double x) |
uint16_t | a_u32_sqrt (uint32_t x) |
square root of an unsigned integer | |
uint32_t | a_u64_sqrt (uint64_t x) |
double | a_float_expm1 (double x) |
double | a_float_log1p (double x) |
double | a_float_atan2 (double x, double y) |
double | a_float_hypot (double x, double y) |
double | a_float_hypot3 (double x, double y, double z) |
mathematical algorithm library