Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com> |
||
|---|---|---|
| .. | ||
| 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.