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