d581a24a36
* libm/mathfp/sf_numtest.c: Fix NaN/Inf detection logic. |
||
---|---|---|
.. | ||
Makefile.am | ||
Makefile.in | ||
README | ||
e_acosh.c | ||
e_atanh.c | ||
e_hypot.c | ||
e_j0.c | ||
e_j1.c | ||
e_remainder.c | ||
e_scalb.c | ||
ef_acosh.c | ||
ef_atanh.c | ||
ef_hypot.c | ||
ef_j0.c | ||
ef_j1.c | ||
ef_remainder.c | ||
ef_scalb.c | ||
er_gamma.c | ||
er_lgamma.c | ||
erf_gamma.c | ||
erf_lgamma.c | ||
mathfp.tex | ||
s_acos.c | ||
s_asin.c | ||
s_asine.c | ||
s_asinh.c | ||
s_atan.c | ||
s_atan2.c | ||
s_atangent.c | ||
s_ceil.c | ||
s_cos.c | ||
s_cosh.c | ||
s_erf.c | ||
s_exp.c | ||
s_exp2.c | ||
s_fabs.c | ||
s_floor.c | ||
s_fmod.c | ||
s_frexp.c | ||
s_ispos.c | ||
s_ldexp.c | ||
s_log.c | ||
s_log10.c | ||
s_logarithm.c | ||
s_mathcnst.c | ||
s_numtest.c | ||
s_pow.c | ||
s_signif.c | ||
s_sin.c | ||
s_sincos.c | ||
s_sine.c | ||
s_sineh.c | ||
s_sinf.c | ||
s_sinh.c | ||
s_sqrt.c | ||
s_tan.c | ||
s_tanh.c | ||
s_tgamma.c | ||
sf_acos.c | ||
sf_asin.c | ||
sf_asine.c | ||
sf_asinh.c | ||
sf_atan.c | ||
sf_atan2.c | ||
sf_atangent.c | ||
sf_ceil.c | ||
sf_cos.c | ||
sf_cosh.c | ||
sf_erf.c | ||
sf_exp.c | ||
sf_exp2.c | ||
sf_fabs.c | ||
sf_floor.c | ||
sf_fmod.c | ||
sf_frexp.c | ||
sf_ispos.c | ||
sf_ldexp.c | ||
sf_log.c | ||
sf_log10.c | ||
sf_logarithm.c | ||
sf_numtest.c | ||
sf_pow.c | ||
sf_signif.c | ||
sf_sin.c | ||
sf_sincos.c | ||
sf_sine.c | ||
sf_sineh.c | ||
sf_sinh.c | ||
sf_sqrt.c | ||
sf_tan.c | ||
sf_tanh.c | ||
sf_tgamma.c | ||
w_cabs.c | ||
w_drem.c | ||
w_jn.c | ||
wf_cabs.c | ||
wf_drem.c | ||
wf_jn.c | ||
zmath.h |
README
This directory was an experiment to use floating-point operations to implement the math library when a processor had a floating-point instruction set. The experiment was a failure in that some of the algorithms chosen (e.g. recursive algorithms for sin/cos, etc..) are too simple and do not provide proper accuracy nor handle very large or very small inputs adequately. The code is considered moth-balled. The stable math library routines can be found in libm/math and the configuration option to use this has been removed. If you wish to experiment with the concept, please feel free and report back if you have major improvements.