]> git.ipfire.org Git - thirdparty/glibc.git/blame - sysdeps/i386/fpu/libm-test-ulps
2.5-18.1
[thirdparty/glibc.git] / sysdeps / i386 / fpu / libm-test-ulps
CommitLineData
15daa639
UD
1# Begin of automatic generation
2
3# acos
6722fe3f
AJ
4Test "acos (0.75) == 0.722734247813415611178377352641333362":
5ildouble: 1
6ldouble: 1
15daa639
UD
7
8# asin
96dd1a81 9Test "asin (-0.5) == -pi/6":
3741d6af 10ildouble: 1
96dd1a81 11ldouble: 1
0ecb606c 12Test "asin (-1.0) == -pi/2":
3741d6af 13ildouble: 1
96dd1a81 14ldouble: 1
0ecb606c 15Test "asin (0.5) == pi/6":
3741d6af 16ildouble: 1
1af437d6 17ldouble: 1
0ecb606c 18Test "asin (0.75) == 0.848062078981481008052944338998418080":
3741d6af 19ildouble: 1
15daa639 20ldouble: 1
0ecb606c 21Test "asin (1.0) == pi/2":
3741d6af 22ildouble: 1
0ecb606c 23ldouble: 1
15daa639
UD
24
25# atanh
1af437d6
AJ
26Test "atanh (0.75) == 0.972955074527656652552676371721589865":
27ildouble: 2
28ldouble: 1
15daa639
UD
29
30# cacos
1af437d6 31Test "Imaginary part of: cacos (0.75 + 1.25 i) == 1.11752014915610270578240049553777969 - 1.13239363160530819522266333696834467 i":
15daa639 32float: 1
15daa639 33ifloat: 1
1af437d6
AJ
34ildouble: 2
35ldouble: 2
15daa639
UD
36
37# cacosh
0ecb606c 38Test "Real part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
15daa639 39double: 1
1af437d6 40float: 9
15daa639 41idouble: 1
1af437d6 42ifloat: 9
2edfd87c
UD
43ildouble: 6
44ldouble: 6
0ecb606c 45Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
15daa639 46double: 1
0ecb606c 47float: 4
15daa639 48idouble: 1
0ecb606c 49ifloat: 4
15daa639
UD
50ildouble: 1
51ldouble: 1
1af437d6 52Test "Real part of: cacosh (0.75 + 1.25 i) == 1.13239363160530819522266333696834467 + 1.11752014915610270578240049553777969 i":
15daa639
UD
53ildouble: 1
54ldouble: 1
1af437d6
AJ
55
56# casin
57Test "Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i":
58double: 1
59float: 1
60idouble: 1
61ifloat: 1
62ildouble: 2
63ldouble: 2
64Test "Imaginary part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i":
65float: 1
66ifloat: 1
67ildouble: 2
68ldouble: 2
15daa639
UD
69
70# casinh
33e885db 71Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
15daa639
UD
72double: 5
73float: 1
74idouble: 5
75ifloat: 1
1af437d6
AJ
76ildouble: 5
77ldouble: 5
33e885db 78Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
15daa639
UD
79double: 3
80float: 6
81idouble: 3
82ifloat: 6
1af437d6
AJ
83ildouble: 5
84ldouble: 5
85Test "Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
86float: 1
87ifloat: 1
88Test "Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
89double: 1
15daa639 90float: 1
1af437d6 91idouble: 1
15daa639 92ifloat: 1
6722fe3f
AJ
93ildouble: 1
94ldouble: 1
15daa639
UD
95
96# catan
33e885db 97Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
15daa639
UD
98double: 1
99float: 1
100idouble: 1
101ifloat: 1
15daa639
UD
102
103# catanh
33e885db 104Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
15daa639
UD
105double: 2
106float: 1
107idouble: 2
108ifloat: 1
1af437d6
AJ
109ildouble: 1
110ldouble: 1
111Test "Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i":
1dc23588
UD
112double: 1
113idouble: 1
15daa639
UD
114
115# cbrt
15daa639
UD
116Test "cbrt (-27.0) == -3.0":
117ildouble: 1
118ldouble: 1
1af437d6
AJ
119Test "cbrt (0.75) == 0.908560296416069829445605878163630251":
120ildouble: 1
121ldouble: 1
15daa639
UD
122
123# ccos
34f8ef1b 124Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i":
15daa639
UD
125float: 1
126ifloat: 1
127ildouble: 1
128ldouble: 1
1af437d6 129Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
15daa639
UD
130double: 1
131idouble: 1
1af437d6
AJ
132ildouble: 1
133ldouble: 1
134Test "Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
135ildouble: 1
136ldouble: 1
15daa639
UD
137
138# ccosh
34f8ef1b 139Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
15daa639
UD
140double: 1
141float: 1
142idouble: 1
143ifloat: 1
144ildouble: 1
145ldouble: 1
1af437d6 146Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
15daa639
UD
147double: 1
148float: 1
149idouble: 1
150ifloat: 1
1af437d6 151Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
0ecb606c 152double: 1
1af437d6 153float: 1
0ecb606c 154idouble: 1
1af437d6 155ifloat: 1
15daa639
UD
156
157# cexp
d8337213 158Test "Real part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
1af437d6
AJ
159ildouble: 1
160ldouble: 1
d8337213 161Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
1af437d6
AJ
162ildouble: 1
163ldouble: 1
164Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
9d0c92b2
UD
165ildouble: 1
166ldouble: 1
15daa639
UD
167
168# clog
1af437d6
AJ
169Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
170float: 1
171ifloat: 1
15daa639
UD
172ildouble: 1
173ldouble: 1
174
175# clog10
15daa639
UD
176Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
177double: 1
178float: 1
179idouble: 1
180ifloat: 1
15daa639
UD
181Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
182double: 1
183float: 1
184idouble: 1
185ifloat: 1
34f8ef1b 186Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
15daa639
UD
187double: 1
188idouble: 1
189ildouble: 1
190ldouble: 1
15daa639
UD
191Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i":
192double: 1
193float: 1
194idouble: 1
195ifloat: 1
15daa639
UD
196Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i":
197double: 1
198float: 1
199idouble: 1
200ifloat: 1
15daa639
UD
201Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i":
202double: 1
203float: 1
204idouble: 1
205ifloat: 1
15daa639
UD
206Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i":
207double: 1
208float: 1
209idouble: 1
210ifloat: 1
15daa639
UD
211Test "Imaginary part of: clog10 (-inf + inf i) == inf + 3/4 pi*log10(e) i":
212double: 1
213idouble: 1
15daa639
UD
214Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i":
215double: 1
216float: 1
217idouble: 1
218ifloat: 1
15daa639
UD
219Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i":
220double: 1
221float: 1
222idouble: 1
223ifloat: 1
15daa639
UD
224Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i":
225double: 1
226float: 1
227idouble: 1
228ifloat: 1
15daa639
UD
229Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i":
230double: 1
231float: 1
232idouble: 1
233ifloat: 1
1af437d6 234Test "Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i":
15daa639 235double: 1
1af437d6 236float: 1
15daa639 237idouble: 1
1af437d6
AJ
238ifloat: 1
239ildouble: 1
240ldouble: 1
15daa639
UD
241Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
242double: 1
243float: 1
244idouble: 1
245ifloat: 1
15daa639
UD
246Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i":
247double: 1
248float: 1
249idouble: 1
250ifloat: 1
15daa639
UD
251Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i":
252double: 1
253float: 1
254idouble: 1
255ifloat: 1
15daa639
UD
256Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i":
257double: 1
258float: 1
259idouble: 1
260ifloat: 1
261
262# cos
15daa639
UD
263Test "cos (M_PI_6l * 2.0) == 0.5":
264double: 1
1af437d6 265float: 1
15daa639 266idouble: 1
1af437d6 267ifloat: 1
15daa639
UD
268Test "cos (M_PI_6l * 4.0) == -0.5":
269double: 2
270float: 1
271idouble: 2
272ifloat: 1
1af437d6
AJ
273ildouble: 1
274ldouble: 1
15daa639 275Test "cos (pi/2) == 0":
1af437d6
AJ
276double: 1
277float: 1
278idouble: 1
279ifloat: 1
280ildouble: 1
281ldouble: 1
15daa639
UD
282
283# cosh
1af437d6
AJ
284Test "cosh (0.75) == 1.29468328467684468784170818539018176":
285ildouble: 1
15daa639
UD
286
287# cpow
1af437d6
AJ
288Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
289float: 1
290ifloat: 1
96d10bdf
AJ
291ildouble: 1
292ldouble: 1
1af437d6
AJ
293Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
294ildouble: 1
295ldouble: 1
296Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
297float: 3
298ifloat: 3
96d10bdf
AJ
299ildouble: 6
300ldouble: 6
1af437d6
AJ
301Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
302float: 1
303ifloat: 1
304ildouble: 1
305ldouble: 1
306Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i) == 0.75 + 1.25 i":
307ildouble: 1
308ldouble: 1
309Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i) == 0.75 + 1.25 i":
310float: 1
311ifloat: 1
312Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i":
313double: 1
314float: 3
315idouble: 1
316ifloat: 3
96d10bdf
AJ
317ildouble: 3
318ldouble: 3
15daa639
UD
319Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
320double: 1
321float: 4
322idouble: 1
323ifloat: 4
324Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
325float: 1
326ifloat: 1
1af437d6
AJ
327ildouble: 2
328ldouble: 2
15daa639 329Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
1af437d6
AJ
330double: 2
331float: 3
332idouble: 2
333ifloat: 3
334ildouble: 1
335ldouble: 1
15daa639
UD
336
337# csin
1af437d6
AJ
338Test "Real part of: csin (0.75 + 1.25 i) == 1.28722291002649188575873510790565441 + 1.17210635989270256101081285116138863 i":
339float: 1
340ifloat: 1
341ildouble: 1
342ldouble: 1
343Test "Imaginary part of: csin (0.75 + 1.25 i) == 1.28722291002649188575873510790565441 + 1.17210635989270256101081285116138863 i":
344float: 1
345ifloat: 1
15daa639
UD
346
347# csinh
34f8ef1b 348Test "Real part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
15daa639
UD
349double: 1
350idouble: 1
34f8ef1b 351Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
15daa639
UD
352double: 1
353float: 1
354idouble: 1
355ifloat: 1
356ildouble: 2
357ldouble: 2
1af437d6 358Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
0ecb606c 359double: 1
15daa639 360float: 1
0ecb606c 361idouble: 1
15daa639 362ifloat: 1
15daa639
UD
363ildouble: 1
364ldouble: 1
1af437d6
AJ
365Test "Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
366float: 1
367ifloat: 1
15daa639
UD
368
369# ctan
34f8ef1b
AJ
370Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
371double: 1
372idouble: 1
33996419
AJ
373ildouble: 439
374ldouble: 439
34f8ef1b 375Test "Imaginary part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
15daa639
UD
376float: 1
377ifloat: 1
33996419
AJ
378ildouble: 2
379ldouble: 2
1af437d6
AJ
380Test "Real part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
381ildouble: 1
382ldouble: 1
383Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
0ecb606c 384double: 1
15daa639 385float: 1
0ecb606c 386idouble: 1
15daa639 387ifloat: 1
1af437d6
AJ
388ildouble: 3
389ldouble: 3
15daa639
UD
390
391# ctanh
34f8ef1b 392Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
33996419
AJ
393ildouble: 5
394ldouble: 5
34f8ef1b 395Test "Imaginary part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
b85697f6
UD
396float: 1
397ifloat: 1
33996419
AJ
398ildouble: 25
399ldouble: 25
15daa639 400Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
b85697f6
UD
401float: 1
402ifloat: 1
1af437d6 403Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
0ecb606c 404double: 1
15daa639 405float: 1
0ecb606c 406idouble: 1
15daa639 407ifloat: 1
1af437d6 408Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
15daa639 409double: 1
1af437d6 410float: 1
15daa639 411idouble: 1
1af437d6
AJ
412ifloat: 1
413ildouble: 1
414ldouble: 1
15daa639 415
1af437d6
AJ
416# erf
417Test "erf (1.25) == 0.922900128256458230136523481197281140":
15daa639
UD
418double: 1
419idouble: 1
1af437d6
AJ
420
421# erfc
09c81ddf
AJ
422Test "erfc (0.75) == 0.288844366346484868401062165408589223":
423float: 1
424ifloat: 1
1af437d6 425Test "erfc (1.25) == 0.0770998717435417698634765188027188596":
a66f0958 426ildouble: 1
1af437d6
AJ
427ldouble: 1
428Test "erfc (2.0) == 0.00467773498104726583793074363274707139":
e9b3e3c5
UD
429double: 1
430idouble: 1
1af437d6 431Test "erfc (4.125) == 0.542340079956506600531223408575531062e-8":
15daa639
UD
432double: 1
433idouble: 1
1af437d6
AJ
434ildouble: 1
435ldouble: 1
15daa639
UD
436
437# exp
1af437d6
AJ
438Test "exp (0.75) == 2.11700001661267466854536981983709561":
439ildouble: 1
4c95adde 440Test "exp (1000.0) == 0.197007111401704699388887935224332313e435":
1af437d6
AJ
441ildouble: 754
442Test "exp (50.0) == 5184705528587072464087.45332293348538":
443ildouble: 16
15daa639
UD
444
445# exp10
446Test "exp10 (-1) == 0.1":
1af437d6
AJ
447ildouble: 1
448ldouble: 1
449Test "exp10 (0.75) == 5.62341325190349080394951039776481231":
450ildouble: 2
451ldouble: 2
15daa639
UD
452Test "exp10 (3) == 1000":
453ildouble: 8
454ldouble: 8
455
7f653277
UD
456# gamma
457Test "gamma (-0.5) == log(2*sqrt(pi))":
458double: 1
459idouble: 1
3bde1a69 460ildouble: 1
1af437d6 461ldouble: 1
7f653277 462
15daa639 463# hypot
d8337213 464Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271":
15daa639 465float: 1
d8337213 466Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271":
15daa639 467float: 1
d8337213 468Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271":
15daa639 469float: 1
d8337213 470Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271":
15daa639 471float: 1
d8337213 472Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271":
15daa639 473float: 1
d8337213 474Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271":
15daa639 475float: 1
d8337213 476Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271":
15daa639 477float: 1
d8337213 478Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271":
15daa639 479float: 1
15daa639
UD
480
481# j0
1af437d6
AJ
482Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1":
483double: 1
0ecb606c 484float: 2
1af437d6 485idouble: 1
0ecb606c 486ifloat: 2
1af437d6
AJ
487ildouble: 1
488ldouble: 1
489Test "j0 (10.0) == -0.245935764451348335197760862485328754":
0ecb606c 490double: 3
1af437d6 491float: 1
0ecb606c 492idouble: 3
1af437d6
AJ
493ifloat: 1
494Test "j0 (2.0) == 0.223890779141235668051827454649948626":
0ecb606c 495double: 1
15daa639 496float: 1
0ecb606c 497idouble: 1
15daa639 498ifloat: 1
fa9ced58
AJ
499Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1":
500double: 1
0ecb606c 501float: 2
fa9ced58 502idouble: 1
0ecb606c 503ifloat: 2
fa9ced58
AJ
504ildouble: 1
505ldouble: 1
1af437d6
AJ
506Test "j0 (8.0) == 0.171650807137553906090869407851972001":
507float: 1
508ifloat: 1
15daa639
UD
509
510# j1
0ecb606c
JJ
511Test "j1 (0.75) == 0.349243602174862192523281016426251335":
512double: 1
513idouble: 1
1af437d6 514Test "j1 (10.0) == 0.0434727461688614366697487680258592883":
0ecb606c 515double: 1
15daa639 516float: 1
0ecb606c 517idouble: 1
15daa639 518ifloat: 1
1af437d6
AJ
519ildouble: 1
520ldouble: 1
521Test "j1 (2.0) == 0.576724807756873387202448242269137087":
15daa639
UD
522double: 1
523idouble: 1
1af437d6 524Test "j1 (8.0) == 0.234636346853914624381276651590454612":
0ecb606c 525double: 1
15daa639 526float: 1
0ecb606c 527idouble: 1
15daa639 528ifloat: 1
cf61f83f 529ildouble: 1
1af437d6 530ldouble: 1
15daa639
UD
531
532# jn
1af437d6
AJ
533Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1":
534double: 1
0ecb606c 535float: 2
1af437d6 536idouble: 1
0ecb606c 537ifloat: 2
1af437d6
AJ
538ildouble: 1
539ldouble: 1
540Test "jn (0, 10.0) == -0.245935764451348335197760862485328754":
0ecb606c 541double: 3
1af437d6 542float: 1
0ecb606c 543idouble: 3
1af437d6
AJ
544ifloat: 1
545Test "jn (0, 2.0) == 0.223890779141235668051827454649948626":
0ecb606c 546double: 1
15daa639 547float: 1
0ecb606c 548idouble: 1
15daa639 549ifloat: 1
1af437d6 550Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1":
7f653277 551double: 1
0ecb606c 552float: 2
1af437d6 553idouble: 1
0ecb606c 554ifloat: 2
08b3d7ad 555ildouble: 1
1af437d6
AJ
556ldouble: 1
557Test "jn (0, 8.0) == 0.171650807137553906090869407851972001":
15daa639
UD
558float: 1
559ifloat: 1
9d0c92b2
UD
560Test "jn (1, 0.75) == 0.349243602174862192523281016426251335":
561double: 1
562idouble: 1
1af437d6 563Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883":
0ecb606c 564double: 1
15daa639 565float: 1
0ecb606c 566idouble: 1
15daa639 567ifloat: 1
08b3d7ad 568ildouble: 1
1af437d6
AJ
569ldouble: 1
570Test "jn (1, 2.0) == 0.576724807756873387202448242269137087":
3eab00bd 571double: 1
3eab00bd 572idouble: 1
1af437d6 573Test "jn (1, 8.0) == 0.234636346853914624381276651590454612":
0ecb606c 574double: 1
1af437d6 575float: 1
0ecb606c 576idouble: 1
b85697f6 577ifloat: 1
08b3d7ad 578ildouble: 1
08b3d7ad 579ldouble: 1
1af437d6
AJ
580Test "jn (10, -1.0) == 0.263061512368745320699785368779050294e-9":
581double: 1
0ecb606c 582float: 1
1af437d6 583idouble: 1
0ecb606c 584ifloat: 1
08b3d7ad 585ildouble: 1
1af437d6
AJ
586ldouble: 1
587Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18":
9d0c92b2 588double: 1
0ecb606c 589float: 1
9d0c92b2 590idouble: 1
0ecb606c 591ifloat: 1
1af437d6 592Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10":
7f653277 593float: 1
1af437d6
AJ
594ifloat: 1
595ildouble: 2
596ldouble: 2
597Test "jn (10, 1.0) == 0.263061512368745320699785368779050294e-9":
3eab00bd 598double: 1
0ecb606c 599float: 1
3eab00bd 600idouble: 1
0ecb606c 601ifloat: 1
08b3d7ad 602ildouble: 1
08b3d7ad 603ldouble: 1
1af437d6 604Test "jn (10, 10.0) == 0.207486106633358857697278723518753428":
0ecb606c 605double: 5
b85697f6 606float: 2
0ecb606c 607idouble: 5
b85697f6 608ifloat: 2
08b3d7ad 609ildouble: 2
1af437d6
AJ
610ldouble: 2
611Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6":
0ecb606c
JJ
612double: 2
613idouble: 2
1af437d6 614ildouble: 1
08b3d7ad 615ldouble: 1
1af437d6 616Test "jn (3, -1.0) == -0.0195633539826684059189053216217515083":
08b3d7ad 617ildouble: 1
1af437d6
AJ
618ldouble: 1
619Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2":
9d0c92b2 620double: 1
0ecb606c 621float: 1
9d0c92b2 622idouble: 1
0ecb606c 623ifloat: 1
1af437d6
AJ
624Test "jn (3, 1.0) == 0.0195633539826684059189053216217515083":
625ildouble: 1
626ldouble: 1
627Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563":
0ecb606c 628double: 5
9f5d26e2 629float: 2
0ecb606c 630idouble: 5
9f5d26e2 631ifloat: 2
08b3d7ad 632ildouble: 1
08b3d7ad 633ldouble: 1
1af437d6 634Test "jn (3, 2.0) == 0.128943249474402051098793332969239835":
9d0c92b2
UD
635double: 1
636idouble: 1
0ecb606c
JJ
637ildouble: 1
638ldouble: 1
15daa639
UD
639
640# lgamma
7f653277
UD
641Test "lgamma (-0.5) == log(2*sqrt(pi))":
642double: 1
643idouble: 1
3bde1a69 644ildouble: 1
1af437d6 645ldouble: 1
34f8ef1b 646Test "lgamma (0.7) == 0.260867246531666514385732417016759578":
9d0c92b2 647double: 1
0ecb606c 648float: 1
9d0c92b2 649idouble: 1
0ecb606c 650ifloat: 1
34f8ef1b 651Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1":
15daa639
UD
652double: 1
653float: 2
654idouble: 1
655ifloat: 2
3bde1a69 656ildouble: 1
1af437d6 657ldouble: 1
15daa639
UD
658
659# log
1af437d6 660Test "log (e) == 1":
15daa639 661float: 1
15daa639 662ifloat: 1
15daa639
UD
663
664# log10
1af437d6
AJ
665Test "log10 (0.75) == -0.124938736608299953132449886193870744":
666ildouble: 1
667ldouble: 1
15daa639
UD
668Test "log10 (e) == log10(e)":
669float: 1
670ifloat: 1
671ildouble: 1
672ldouble: 1
673
1af437d6
AJ
674# sincos
675Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res":
15daa639
UD
676double: 1
677float: 1
678idouble: 1
679ifloat: 1
1af437d6 680Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res":
15daa639
UD
681double: 1
682float: 1
683idouble: 1
684ifloat: 1
1af437d6
AJ
685ildouble: 1
686ldouble: 1
687Test "sincos (pi/2, &sin_res, &cos_res) puts 0 in cos_res":
15daa639
UD
688double: 1
689float: 1
690idouble: 1
691ifloat: 1
692ildouble: 1
693ldouble: 1
15daa639
UD
694
695# sinh
1af437d6 696Test "sinh (0.75) == 0.822316731935829980703661634446913849":
0ecb606c 697double: 1
1af437d6 698ildouble: 1
15daa639
UD
699
700# tan
15daa639 701Test "tan (pi/4) == 1":
1af437d6
AJ
702double: 1
703idouble: 1
15daa639
UD
704
705# tgamma
706Test "tgamma (-0.5) == -2 sqrt (pi)":
7f653277 707double: 2
15daa639 708float: 1
7f653277 709idouble: 2
15daa639 710ifloat: 1
1af437d6
AJ
711ildouble: 1
712ldouble: 1
15daa639
UD
713Test "tgamma (0.5) == sqrt (pi)":
714float: 1
715ifloat: 1
34f8ef1b 716Test "tgamma (0.7) == 1.29805533264755778568117117915281162":
15daa639
UD
717double: 1
718float: 1
719idouble: 1
720ifloat: 1
951d5dd8 721Test "tgamma (4) == 6":
1af437d6
AJ
722ildouble: 1
723ldouble: 1
15daa639
UD
724
725# y0
1af437d6
AJ
726Test "y0 (0.125) == -1.38968062514384052915582277745018693":
727ildouble: 1
728ldouble: 1
729Test "y0 (0.75) == -0.137172769385772397522814379396581855":
15daa639
UD
730double: 1
731float: 1
732idouble: 1
733ifloat: 1
1af437d6 734Test "y0 (1.0) == 0.0882569642156769579829267660235151628":
0ecb606c
JJ
735double: 2
736float: 1
737idouble: 2
738ifloat: 1
1af437d6
AJ
739ildouble: 1
740ldouble: 1
0ecb606c
JJ
741Test "y0 (1.5) == 0.382448923797758843955068554978089862":
742double: 1
9d0c92b2 743float: 1
0ecb606c
JJ
744idouble: 1
745ifloat: 1
1af437d6 746Test "y0 (10.0) == 0.0556711672835993914244598774101900481":
0ecb606c 747double: 1
15daa639 748float: 1
0ecb606c 749idouble: 1
15daa639 750ifloat: 1
1af437d6 751ildouble: 1
adc37d79 752ldouble: 1
1af437d6 753Test "y0 (8.0) == 0.223521489387566220527323400498620359":
0ecb606c 754double: 1
15daa639 755float: 1
0ecb606c 756idouble: 1
15daa639 757ifloat: 1
adc37d79 758ildouble: 1
1af437d6 759ldouble: 1
15daa639
UD
760
761# y1
1af437d6 762Test "y1 (0.125) == -5.19993611253477499595928744876579921":
cf61f83f 763ildouble: 1
1af437d6 764ldouble: 1
0ecb606c
JJ
765Test "y1 (1.0) == -0.781212821300288716547150000047964821":
766double: 1
767idouble: 1
1af437d6
AJ
768Test "y1 (10.0) == 0.249015424206953883923283474663222803":
769double: 2
15daa639 770float: 2
1af437d6 771idouble: 2
15daa639 772ifloat: 2
1af437d6 773Test "y1 (2.0) == -0.107032431540937546888370772277476637":
15daa639 774double: 1
b85697f6 775float: 2
15daa639 776idouble: 1
b85697f6 777ifloat: 2
cf61f83f 778ildouble: 1
1af437d6
AJ
779ldouble: 1
780Test "y1 (8.0) == -0.158060461731247494255555266187483550":
0ecb606c 781double: 1
15daa639 782float: 2
0ecb606c 783idouble: 1
15daa639 784ifloat: 2
1af437d6
AJ
785ildouble: 1
786ldouble: 1
15daa639
UD
787
788# yn
1af437d6
AJ
789Test "yn (0, 0.125) == -1.38968062514384052915582277745018693":
790ildouble: 1
791ldouble: 1
792Test "yn (0, 0.75) == -0.137172769385772397522814379396581855":
15daa639
UD
793double: 1
794float: 1
795idouble: 1
796ifloat: 1
1af437d6 797Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628":
09c81ddf 798double: 2
0ecb606c 799float: 1
09c81ddf 800idouble: 2
9d0c92b2 801ifloat: 1
0ecb606c
JJ
802ildouble: 1
803ldouble: 1
804Test "yn (0, 1.5) == 0.382448923797758843955068554978089862":
9d0c92b2 805double: 1
0ecb606c 806float: 1
9d0c92b2 807idouble: 1
0ecb606c 808ifloat: 1
1af437d6 809Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481":
0ecb606c 810double: 1
15daa639 811float: 1
0ecb606c 812idouble: 1
15daa639 813ifloat: 1
08b3d7ad 814ildouble: 1
1af437d6
AJ
815ldouble: 1
816Test "yn (0, 8.0) == 0.223521489387566220527323400498620359":
0ecb606c 817double: 1
15daa639 818float: 1
0ecb606c 819idouble: 1
15daa639 820ifloat: 1
1af437d6 821ildouble: 1
08b3d7ad 822ldouble: 1
1af437d6 823Test "yn (1, 0.125) == -5.19993611253477499595928744876579921":
08b3d7ad 824ildouble: 1
1af437d6 825ldouble: 1
9d0c92b2 826Test "yn (1, 1.0) == -0.781212821300288716547150000047964821":
9d0c92b2 827double: 1
0ecb606c 828idouble: 1
1af437d6
AJ
829Test "yn (1, 10.0) == 0.249015424206953883923283474663222803":
830double: 2
15daa639 831float: 2
1af437d6 832idouble: 2
15daa639 833ifloat: 2
1af437d6 834Test "yn (1, 2.0) == -0.107032431540937546888370772277476637":
15daa639 835double: 1
b85697f6 836float: 2
15daa639 837idouble: 1
b85697f6 838ifloat: 2
08b3d7ad 839ildouble: 1
1af437d6
AJ
840ldouble: 1
841Test "yn (1, 8.0) == -0.158060461731247494255555266187483550":
0ecb606c 842double: 1
15daa639 843float: 2
0ecb606c 844idouble: 1
15daa639 845ifloat: 2
1af437d6
AJ
846ildouble: 1
847ldouble: 1
848Test "yn (10, 0.125) == -127057845771019398.252538486899753195":
7b9bb94d 849double: 1
15daa639 850float: 1
7b9bb94d 851idouble: 1
15daa639 852ifloat: 1
1af437d6
AJ
853ildouble: 2
854ldouble: 2
855Test "yn (10, 0.75) == -2133501638.90573424452445412893839236":
15daa639 856float: 1
15daa639 857ifloat: 1
1af437d6
AJ
858ildouble: 4
859ldouble: 4
860Test "yn (10, 1.0) == -121618014.278689189288130426667971145":
09c81ddf
AJ
861double: 1
862float: 2
863idouble: 1
864ifloat: 2
1af437d6 865Test "yn (10, 10.0) == -0.359814152183402722051986577343560609":
15daa639 866double: 1
09c81ddf 867float: 3
15daa639 868idouble: 1
09c81ddf 869ifloat: 3
1af437d6 870Test "yn (10, 2.0) == -129184.542208039282635913145923304214":
427f5fa1 871double: 2
0ecb606c 872float: 3
427f5fa1 873idouble: 2
0ecb606c 874ifloat: 3
1af437d6
AJ
875Test "yn (3, 0.125) == -2612.69757350066712600220955744091741":
876ildouble: 1
877ldouble: 1
878Test "yn (3, 0.75) == -12.9877176234475433186319774484809207":
b85697f6 879double: 1
09c81ddf 880float: 1
b85697f6 881idouble: 1
09c81ddf 882ifloat: 1
1af437d6
AJ
883ildouble: 2
884ldouble: 2
0ecb606c 885Test "yn (3, 10.0) == -0.251362657183837329779204747654240998":
427f5fa1 886double: 1
0ecb606c 887float: 1
427f5fa1 888idouble: 1
0ecb606c
JJ
889ifloat: 1
890Test "yn (3, 2.0) == -1.12778377684042778608158395773179238":
15daa639
UD
891double: 1
892float: 1
893idouble: 1
894ifloat: 1
895
896# Maximal error of functions:
897Function: "acos":
1af437d6
AJ
898ildouble: 622
899ldouble: 622
15daa639
UD
900
901Function: "asin":
3741d6af 902ildouble: 1
0ecb606c 903ldouble: 1
15daa639
UD
904
905Function: "atanh":
1af437d6
AJ
906ildouble: 2
907ldouble: 1
15daa639 908
1af437d6 909Function: Imaginary part of "cacos":
15daa639 910float: 1
15daa639 911ifloat: 1
1af437d6
AJ
912ildouble: 2
913ldouble: 2
15daa639
UD
914
915Function: Real part of "cacosh":
916double: 1
1af437d6 917float: 9
15daa639 918idouble: 1
1af437d6
AJ
919ifloat: 9
920ildouble: 6
921ldouble: 6
15daa639
UD
922
923Function: Imaginary part of "cacosh":
924double: 1
0ecb606c 925float: 4
15daa639 926idouble: 1
0ecb606c 927ifloat: 4
1af437d6
AJ
928ildouble: 1
929ldouble: 1
15daa639
UD
930
931Function: Real part of "casin":
1af437d6
AJ
932double: 1
933float: 1
934idouble: 1
935ifloat: 1
936ildouble: 2
937ldouble: 2
15daa639
UD
938
939Function: Imaginary part of "casin":
1af437d6
AJ
940float: 1
941ifloat: 1
942ildouble: 2
943ldouble: 2
15daa639
UD
944
945Function: Real part of "casinh":
946double: 5
947float: 1
948idouble: 5
949ifloat: 1
1af437d6
AJ
950ildouble: 5
951ldouble: 5
15daa639
UD
952
953Function: Imaginary part of "casinh":
954double: 3
955float: 6
956idouble: 3
957ifloat: 6
1af437d6
AJ
958ildouble: 5
959ldouble: 5
15daa639
UD
960
961Function: Imaginary part of "catan":
962double: 1
963float: 1
964idouble: 1
965ifloat: 1
15daa639
UD
966
967Function: Real part of "catanh":
968double: 2
969float: 1
970idouble: 2
971ifloat: 1
1af437d6
AJ
972ildouble: 1
973ldouble: 1
15daa639
UD
974
975Function: "cbrt":
1af437d6
AJ
976ildouble: 1
977ldouble: 1
15daa639
UD
978
979Function: Real part of "ccos":
980double: 1
15daa639 981idouble: 1
1af437d6
AJ
982ildouble: 1
983ldouble: 1
15daa639
UD
984
985Function: Imaginary part of "ccos":
15daa639 986float: 1
15daa639 987ifloat: 1
1af437d6
AJ
988ildouble: 1
989ldouble: 1
15daa639
UD
990
991Function: Real part of "ccosh":
992double: 1
993float: 1
994idouble: 1
995ifloat: 1
15daa639
UD
996
997Function: Imaginary part of "ccosh":
998double: 1
999float: 1
1000idouble: 1
1001ifloat: 1
1af437d6
AJ
1002ildouble: 1
1003ldouble: 1
15daa639
UD
1004
1005Function: Real part of "cexp":
9d0c92b2
UD
1006ildouble: 1
1007ldouble: 1
15daa639
UD
1008
1009Function: Imaginary part of "cexp":
1af437d6
AJ
1010ildouble: 1
1011ldouble: 1
15daa639
UD
1012
1013Function: Real part of "clog":
1af437d6
AJ
1014float: 1
1015ifloat: 1
15daa639
UD
1016ildouble: 1
1017ldouble: 1
1018
1019Function: Real part of "clog10":
1af437d6 1020double: 1
15daa639 1021float: 1
1af437d6 1022idouble: 1
15daa639 1023ifloat: 1
1af437d6
AJ
1024ildouble: 1
1025ldouble: 1
15daa639
UD
1026
1027Function: Imaginary part of "clog10":
1028double: 1
1029float: 1
1030idouble: 1
1031ifloat: 1
1af437d6
AJ
1032ildouble: 1
1033ldouble: 1
15daa639
UD
1034
1035Function: "cos":
1036double: 2
1037float: 1
1038idouble: 2
1039ifloat: 1
1af437d6
AJ
1040ildouble: 1
1041ldouble: 1
15daa639
UD
1042
1043Function: "cosh":
1af437d6 1044ildouble: 1
15daa639
UD
1045
1046Function: Real part of "cpow":
1047double: 1
1048float: 4
1049idouble: 1
1050ifloat: 4
1af437d6
AJ
1051ildouble: 763
1052ldouble: 763
15daa639
UD
1053
1054Function: Imaginary part of "cpow":
1af437d6
AJ
1055double: 2
1056float: 3
1057idouble: 2
1058ifloat: 3
1059ildouble: 2
1060ldouble: 2
15daa639
UD
1061
1062Function: Real part of "csin":
1af437d6
AJ
1063float: 1
1064ifloat: 1
1065ildouble: 1
1066ldouble: 1
15daa639
UD
1067
1068Function: Imaginary part of "csin":
1af437d6
AJ
1069float: 1
1070ifloat: 1
15daa639
UD
1071
1072Function: Real part of "csinh":
1073double: 1
1074float: 1
1075idouble: 1
1076ifloat: 1
1af437d6
AJ
1077ildouble: 1
1078ldouble: 1
15daa639
UD
1079
1080Function: Imaginary part of "csinh":
1081double: 1
1082float: 1
1083idouble: 1
1084ifloat: 1
1af437d6
AJ
1085ildouble: 2
1086ldouble: 2
15daa639
UD
1087
1088Function: Real part of "ctan":
34f8ef1b
AJ
1089double: 1
1090idouble: 1
1af437d6
AJ
1091ildouble: 439
1092ldouble: 439
15daa639
UD
1093
1094Function: Imaginary part of "ctan":
34f8ef1b 1095double: 1
15daa639 1096float: 1
34f8ef1b 1097idouble: 1
15daa639 1098ifloat: 1
1af437d6
AJ
1099ildouble: 3
1100ldouble: 3
15daa639
UD
1101
1102Function: Real part of "ctanh":
0ecb606c 1103double: 1
15daa639 1104float: 1
0ecb606c 1105idouble: 1
15daa639 1106ifloat: 1
1af437d6
AJ
1107ildouble: 5
1108ldouble: 5
15daa639
UD
1109
1110Function: Imaginary part of "ctanh":
1af437d6 1111double: 1
b85697f6 1112float: 1
1af437d6 1113idouble: 1
b85697f6 1114ifloat: 1
1af437d6
AJ
1115ildouble: 25
1116ldouble: 25
1117
1118Function: "erf":
15daa639
UD
1119double: 1
1120idouble: 1
15daa639
UD
1121
1122Function: "erfc":
1af437d6 1123double: 1
09c81ddf 1124float: 1
1af437d6 1125idouble: 1
09c81ddf 1126ifloat: 1
1af437d6
AJ
1127ildouble: 1
1128ldouble: 1
15daa639
UD
1129
1130Function: "exp":
4c95adde 1131ildouble: 754
15daa639
UD
1132
1133Function: "exp10":
1af437d6
AJ
1134ildouble: 8
1135ldouble: 8
15daa639 1136
7f653277
UD
1137Function: "gamma":
1138double: 1
1139idouble: 1
3bde1a69 1140ildouble: 1
1af437d6 1141ldouble: 1
7f653277 1142
15daa639 1143Function: "hypot":
15daa639 1144float: 1
15daa639
UD
1145
1146Function: "j0":
0ecb606c
JJ
1147double: 3
1148float: 2
1149idouble: 3
1150ifloat: 2
fa9ced58 1151ildouble: 1
1af437d6 1152ldouble: 1
15daa639
UD
1153
1154Function: "j1":
1af437d6 1155double: 1
15daa639 1156float: 1
1af437d6 1157idouble: 1
15daa639 1158ifloat: 1
1af437d6
AJ
1159ildouble: 1
1160ldouble: 1
15daa639
UD
1161
1162Function: "jn":
0ecb606c 1163double: 5
15daa639 1164float: 2
0ecb606c 1165idouble: 5
15daa639 1166ifloat: 2
08b3d7ad 1167ildouble: 2
1af437d6 1168ldouble: 2
15daa639
UD
1169
1170Function: "lgamma":
1171double: 1
1172float: 2
1173idouble: 1
1174ifloat: 2
3bde1a69 1175ildouble: 1
1af437d6 1176ldouble: 1
15daa639
UD
1177
1178Function: "log":
15daa639 1179float: 1
15daa639 1180ifloat: 1
15daa639
UD
1181
1182Function: "log10":
15daa639 1183float: 1
15daa639 1184ifloat: 1
1af437d6
AJ
1185ildouble: 1
1186ldouble: 1
15daa639
UD
1187
1188Function: "sincos":
1189double: 1
1190float: 1
1191idouble: 1
1192ifloat: 1
1af437d6
AJ
1193ildouble: 1
1194ldouble: 1
15daa639
UD
1195
1196Function: "sinh":
0ecb606c 1197double: 1
1af437d6 1198ildouble: 1
15daa639
UD
1199
1200Function: "tan":
1af437d6
AJ
1201double: 1
1202idouble: 1
15daa639
UD
1203
1204Function: "tgamma":
7f653277 1205double: 2
15daa639 1206float: 1
7f653277 1207idouble: 2
15daa639 1208ifloat: 1
1af437d6
AJ
1209ildouble: 1
1210ldouble: 1
15daa639
UD
1211
1212Function: "y0":
09c81ddf 1213double: 2
15daa639 1214float: 1
09c81ddf 1215idouble: 2
15daa639 1216ifloat: 1
1af437d6
AJ
1217ildouble: 1
1218ldouble: 1
15daa639
UD
1219
1220Function: "y1":
1af437d6 1221double: 2
15daa639 1222float: 2
1af437d6 1223idouble: 2
15daa639 1224ifloat: 2
1af437d6
AJ
1225ildouble: 1
1226ldouble: 1
15daa639
UD
1227
1228Function: "yn":
1af437d6 1229double: 2
09c81ddf 1230float: 3
1af437d6 1231idouble: 2
09c81ddf 1232ifloat: 3
1af437d6
AJ
1233ildouble: 4
1234ldouble: 4
15daa639
UD
1235
1236# end of automatic generation