📄 libm-test-ulps
字号:
ifloat: 1double: 1idouble: 1Test "jn (3, 1.0) == 0.0195633539826684059189053216217515083":ildouble: 1ldouble: 1Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563":double: 1float: 1idouble: 1ifloat: 1ildouble: 1ldouble: 1Test "jn (3, 2.0) == 0.128943249474402051098793332969239835":ildouble: 1ldouble: 1double: 1idouble: 1# lgammaTest "lgamma (-0.5) == log(2*sqrt(pi))":double: 1idouble: 1ildouble: 1ldouble: 1Test "lgamma (0.7) == 0.26086724653166651439":float: 1ifloat: 1double: 1idouble: 1Test "lgamma (1.2) == -0.853740900033158497197e-1":double: 1float: 2idouble: 1ifloat: 2ildouble: 1ldouble: 1# logTest "log (e) == 1":float: 1ifloat: 1# log10Test "log10 (0.75) == -0.124938736608299953132449886193870744":ildouble: 1ldouble: 1Test "log10 (e) == log10(e)":float: 1ifloat: 1ildouble: 1ldouble: 1# sincosTest "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res":double: 1float: 1idouble: 1ifloat: 1Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res":double: 1float: 1idouble: 1ifloat: 1ildouble: 1ldouble: 1Test "sincos (pi/2, &sin_res, &cos_res) puts 0 in cos_res":double: 1float: 1idouble: 1ifloat: 1ildouble: 1ldouble: 1# sinhTest "sinh (0.75) == 0.822316731935829980703661634446913849":ildouble: 1# tanTest "tan (pi/4) == 1":double: 1idouble: 1# tgammaTest "tgamma (-0.5) == -2 sqrt (pi)":double: 2float: 1idouble: 2ifloat: 1ildouble: 1ldouble: 1Test "tgamma (0.5) == sqrt (pi)":float: 1ifloat: 1Test "tgamma (0.7) == 1.29805533264755778568":double: 1float: 1idouble: 1ifloat: 1Test "tgamma (4) == 6":ildouble: 1ldouble: 1# y0Test "y0 (0.125) == -1.38968062514384052915582277745018693":ildouble: 1ldouble: 1Test "y0 (0.75) == -0.137172769385772397522814379396581855":double: 1float: 1idouble: 1ifloat: 1Test "y0 (1.0) == 0.0882569642156769579829267660235151628":ildouble: 1ldouble: 1ifloat: 1float: 1double: 2idouble: 2Test "y0 (10.0) == 0.0556711672835993914244598774101900481":float: 1ifloat: 1ildouble: 1ldouble: 1Test "y0 (8.0) == 0.223521489387566220527323400498620359":float: 1ifloat: 1ildouble: 1ldouble: 1Test "y0 (1.5) == 0.382448923797758843955068554978089862":float: 1ifloat: 1double: 1idouble: 1# y1Test "y1 (0.125) == -5.19993611253477499595928744876579921":ildouble: 1ldouble: 1Test "y1 (10.0) == 0.249015424206953883923283474663222803":double: 2float: 2idouble: 2ifloat: 2Test "y1 (2.0) == -0.107032431540937546888370772277476637":double: 1float: 2idouble: 1ifloat: 2ildouble: 1ldouble: 1Test "y1 (8.0) == -0.158060461731247494255555266187483550":float: 2ifloat: 2ildouble: 1ldouble: 1Test "y1 (1.0) == -0.781212821300288716547150000047964821":double: 1idouble: 1# ynTest "yn (0, 0.125) == -1.38968062514384052915582277745018693":ildouble: 1ldouble: 1Test "yn (0, 0.75) == -0.137172769385772397522814379396581855":double: 1float: 1idouble: 1ifloat: 1Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628":ildouble: 1ldouble: 1ifloat: 1float: 1double: 2idouble: 2Test "yn (0, 1.5) == 0.382448923797758843955068554978089862":ifloat: 1float: 1double: 1idouble: 1Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481":float: 1ifloat: 1ildouble: 1ldouble: 1Test "yn (0, 8.0) == 0.223521489387566220527323400498620359":float: 1ifloat: 1ildouble: 1ldouble: 1Test "yn (1, 0.125) == -5.19993611253477499595928744876579921":ildouble: 1ldouble: 1Test "yn (1, 1.0) == -0.781212821300288716547150000047964821":idouble: 1double: 1Test "yn (1, 10.0) == 0.249015424206953883923283474663222803":double: 2float: 2idouble: 2ifloat: 2Test "yn (1, 2.0) == -0.107032431540937546888370772277476637":double: 1float: 2idouble: 1ifloat: 2ildouble: 1ldouble: 1Test "yn (1, 8.0) == -0.158060461731247494255555266187483550":float: 2ifloat: 2ildouble: 1ldouble: 1Test "yn (3, 0.75) == -12.9877176234475433186319774484809207":ifloat: 1float: 1Test "yn (10, 0.125) == -127057845771019398.252538486899753195":double: 1float: 1idouble: 1ifloat: 1ildouble: 2ldouble: 2Test "yn (10, 0.75) == -2133501638.90573424452445412893839236":float: 1ifloat: 1ildouble: 4ldouble: 4Test "yn (10, 1.0) == -121618014.278689189288130426667971145":double: 1float: 2idouble: 1ifloat: 2Test "yn (10, 10.0) == -0.359814152183402722051986577343560609":double: 1float: 3idouble: 1ifloat: 3Test "yn (10, 2.0) == -129184.542208039282635913145923304214":float: 3ifloat: 3double: 2idouble: 2Test "yn (3, 0.125) == -2612.69757350066712600220955744091741":ildouble: 1ldouble: 1Test "yn (3, 0.75) == -12.9877176234475433186319774484809207":double: 1float: 1idouble: 1ifloat: 1ildouble: 2ldouble: 2Test "yn (3, 2.0) == -1.12778377684042778608158395773179238":float: 1ifloat: 1double: 1idouble: 1Test "yn (3, 10.0) == -0.251362657183837329779204747654240998":double: 1float: 1idouble: 1ifloat: 1# Maximal error of functions:Function: "acos":ildouble: 622ldouble: 622Function: "asin":ldouble: 1ildouble: 1Function: "atanh":ildouble: 2ldouble: 1Function: Imaginary part of "cacos":float: 1ifloat: 1ildouble: 2ldouble: 2Function: Real part of "cacosh":double: 1float: 9idouble: 1ifloat: 9ildouble: 6ldouble: 6Function: Imaginary part of "cacosh":double: 1idouble: 1ildouble: 1ldouble: 1ifloat: 4float: 4Function: Real part of "casin":double: 1float: 1idouble: 1ifloat: 1ildouble: 2ldouble: 2Function: Imaginary part of "casin":float: 1ifloat: 1ildouble: 2ldouble: 2Function: Real part of "casinh":double: 5float: 1idouble: 5ifloat: 1ildouble: 5ldouble: 5Function: Imaginary part of "casinh":double: 3float: 6idouble: 3ifloat: 6ildouble: 5ldouble: 5Function: Imaginary part of "catan":double: 1float: 1idouble: 1ifloat: 1Function: Real part of "catanh":double: 2float: 1idouble: 2ifloat: 1ildouble: 1ldouble: 1Function: "cbrt":ildouble: 1ldouble: 1Function: Real part of "ccos":double: 1idouble: 1ildouble: 1ldouble: 1Function: Imaginary part of "ccos":float: 1ifloat: 1ildouble: 1ldouble: 1Function: Real part of "ccosh":double: 1float: 1idouble: 1ifloat: 1Function: Imaginary part of "ccosh":double: 1float: 1idouble: 1ifloat: 1ildouble: 1ldouble: 1Function: Real part of "cexp":ildouble: 1ldouble: 1Function: Imaginary part of "cexp":ildouble: 1ldouble: 1Function: Real part of "clog":float: 1ifloat: 1ildouble: 1ldouble: 1Function: Real part of "clog10":double: 1float: 1idouble: 1ifloat: 1ildouble: 1ldouble: 1Function: Imaginary part of "clog10":double: 1float: 1idouble: 1ifloat: 1ildouble: 1ldouble: 1Function: "cos":double: 2float: 1idouble: 2ifloat: 1ildouble: 1ldouble: 1Function: "cosh":ildouble: 1Function: Real part of "cpow":double: 1float: 4idouble: 1ifloat: 4ildouble: 763ldouble: 763Function: Imaginary part of "cpow":double: 2float: 3idouble: 2ifloat: 3ildouble: 2ldouble: 2Function: Real part of "csin":float: 1ifloat: 1ildouble: 1ldouble: 1Function: Imaginary part of "csin":float: 1ifloat: 1Function: Real part of "csinh":double: 1float: 1idouble: 1ifloat: 1ildouble: 1ldouble: 1Function: Imaginary part of "csinh":double: 1float: 1idouble: 1ifloat: 1ildouble: 2ldouble: 2Function: Real part of "ctan":ildouble: 439ldouble: 439Function: Imaginary part of "ctan":float: 1ifloat: 1ildouble: 3ldouble: 3Function: Real part of "ctanh":float: 1ifloat: 1ildouble: 5ldouble: 5Function: Imaginary part of "ctanh":double: 1float: 1idouble: 1ifloat: 1ildouble: 25ldouble: 25Function: "erf":double: 1idouble: 1Function: "erfc":double: 1float: 1idouble: 1ifloat: 1ildouble: 1ldouble: 1Function: "exp":ildouble: 754Function: "exp10":ildouble: 8ldouble: 8Function: "gamma":double: 1idouble: 1ildouble: 1ldouble: 1Function: "hypot":float: 1Function: "j0":double: 1float: 1idouble: 1ifloat: 1ildouble: 1ldouble: 1Function: "j1":double: 1float: 1idouble: 1ifloat: 1ildouble: 1ldouble: 1Function: "jn":double: 2float: 2idouble: 2ifloat: 2ildouble: 2ldouble: 2Function: "lgamma":double: 1float: 2idouble: 1ifloat: 2ildouble: 1ldouble: 1Function: "log":float: 1ifloat: 1Function: "log10":float: 1ifloat: 1ildouble: 1ldouble: 1Function: "sincos":double: 1float: 1idouble: 1ifloat: 1ildouble: 1ldouble: 1Function: "sinh":ildouble: 1Function: "tan":double: 1idouble: 1Function: "tgamma":double: 2float: 1idouble: 2ifloat: 1ildouble: 1ldouble: 1Function: "y0":double: 2float: 1idouble: 2ifloat: 1ildouble: 1ldouble: 1Function: "y1":double: 2float: 2idouble: 2ifloat: 2ildouble: 1ldouble: 1Function: "yn":double: 2float: 3idouble: 2ifloat: 3ildouble: 4ldouble: 4# end of automatic generation
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -