]> sourceware.org Git - glibc.git/blob - sysdeps/sparc/sparc64/fpu/libm-test-ulps
Update.
[glibc.git] / sysdeps / sparc / sparc64 / fpu / libm-test-ulps
1
2 # Begin of automatic generation
3
4 # acos
5 Test "acos (0.7) == 0.79539883018414355549096833892476432":
6 ldouble: 1
7 ildouble: 1
8
9 # asin
10 Test "asin (-0.5) == -pi/6":
11 float: 2
12 ifloat: 2
13 Test "asin (0.5) == pi/6":
14 float: 2
15 ifloat: 2
16 Test "asin (0.7) == 0.77539749661075306374035335271498708":
17 double: 1
18 float: 2
19 idouble: 1
20 ifloat: 2
21
22 # atan
23 Test "atan (0.7) == 0.61072596438920861654375887649023613":
24 ildouble: 1
25 ldouble: 1
26
27 # atanh
28 Test "atanh (0.7) == 0.8673005276940531944":
29 double: 1
30 idouble: 1
31
32 # atan2
33 Test "atan2 (0.4, 0.0003) == 1.5700463269355215717704032607580829":
34 ildouble: 1
35 ldouble: 1
36 Test "atan2 (0.7, 1) == 0.61072596438920861654375887649023613":
37 ildouble: 1
38 ldouble: 1
39 Test "atan2 (-0.7, 1.0) == -0.61072596438920861654375887649023613":
40 ildouble: 1
41 ldouble: 1
42 Test "atan2 (0.7, -1.0) == 2.530866689200584621918884506789267":
43 float: 3
44 ifloat: 3
45 Test "atan2 (-0.7, -1.0) == -2.530866689200584621918884506789267":
46 float: 3
47 ifloat: 3
48 Test "atan2 (1.4, -0.93) == 2.1571487668237843754887415992772736":
49 float: 4
50 ifloat: 4
51
52 # cabs
53 Test "cabs (-0.7 + 12.4 i) == 12.419742348374220601176836866763271":
54 float: 1
55 ifloat: 1
56 Test "cabs (-0.7 - 12.4 i) == 12.419742348374220601176836866763271":
57 float: 1
58 ifloat: 1
59 Test "cabs (-12.4 + 0.7 i) == 12.419742348374220601176836866763271":
60 float: 1
61 ifloat: 1
62 Test "cabs (-12.4 - 0.7 i) == 12.419742348374220601176836866763271":
63 float: 1
64 ifloat: 1
65 Test "cabs (0.7 + 1.2 i) == 1.3892443989449804508432547041028554":
66 double: 1
67 idouble: 1
68 Test "cabs (0.7 + 12.4 i) == 12.419742348374220601176836866763271":
69 float: 1
70 ifloat: 1
71
72 # cacos
73 Test "Real part of: cacos (0.7 + 1.2 i) == 1.1351827477151551088992008271819053 - 1.0927647857577371459105272080819308 i":
74 double: 1
75 float: 1
76 idouble: 1
77 ifloat: 1
78 Test "Imaginary part of: cacos (0.7 + 1.2 i) == 1.1351827477151551088992008271819053 - 1.0927647857577371459105272080819308 i":
79 float: 1
80 ifloat: 1
81 ildouble: 3
82 ldouble: 3
83
84 # cacosh
85 Test "Real part of: cacosh (-2 - 3 i) == -1.9833870299165354323470769028940395 + 2.1414491111159960199416055713254211 i":
86 double: 1
87 float: 7
88 idouble: 1
89 ifloat: 7
90 ildouble: 5
91 ldouble: 5
92 Test "Imaginary part of: cacosh (-2 - 3 i) == -1.9833870299165354323470769028940395 + 2.1414491111159960199416055713254211 i":
93 double: 1
94 float: 3
95 idouble: 1
96 ifloat: 3
97 ildouble: 1
98 ldouble: 1
99 Test "Real part of: cacosh (0.7 + 1.2 i) == 1.0927647857577371459105272080819308 + 1.1351827477151551088992008271819053 i":
100 double: 1
101 float: 1
102 idouble: 1
103 ifloat: 1
104
105 # casin
106 Test "Real part of: casin (0.7 + 1.2 i) == 0.4356135790797415103321208644578462 + 1.0927647857577371459105272080819308 i":
107 double: 3
108 float: 2
109 idouble: 3
110 ifloat: 2
111 ildouble: 1
112 ldouble: 1
113 Test "Imaginary part of: casin (0.7 + 1.2 i) == 0.4356135790797415103321208644578462 + 1.0927647857577371459105272080819308 i":
114 float: 1
115 ifloat: 1
116 ildouble: 3
117 ldouble: 3
118
119 # casinh
120 Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
121 double: 5
122 float: 1
123 idouble: 5
124 ifloat: 1
125 ildouble: 4
126 ldouble: 4
127 Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
128 double: 3
129 float: 6
130 idouble: 3
131 ifloat: 6
132 ildouble: 2
133 ldouble: 2
134 Test "Real part of: casinh (0.7 + 1.2 i) == 0.97865459559367387689317593222160964 + 0.91135418953156011567903546856170941 i":
135 double: 1
136 idouble: 1
137 ildouble: 1
138 ldouble: 1
139 Test "Imaginary part of: casinh (0.7 + 1.2 i) == 0.97865459559367387689317593222160964 + 0.91135418953156011567903546856170941 i":
140 float: 1
141 ifloat: 1
142 ildouble: 1
143 ldouble: 1
144
145 # catan
146 Test "Real part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
147 float: 3
148 ifloat: 3
149 Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
150 double: 1
151 float: 1
152 idouble: 1
153 ifloat: 1
154 Test "Real part of: catan (0.7 + 1.2 i) == 1.0785743834118921877443707996386368 + 0.57705737765343067644394541889341712 i":
155 float: 4
156 ifloat: 4
157 Test "Imaginary part of: catan (0.7 + 1.2 i) == 1.0785743834118921877443707996386368 + 0.57705737765343067644394541889341712 i":
158 double: 1
159 idouble: 1
160 ildouble: 1
161 ldouble: 1
162
163 # catanh
164 Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
165 double: 4
166 idouble: 4
167 Test "Imaginary part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
168 float: 4
169 ifloat: 4
170 Test "Real part of: catanh (0.7 + 1.2 i) == 0.2600749516525135959200648705635915 + 0.97024030779509898497385130162655963 i":
171 float: 1
172 ifloat: 1
173 Test "Imaginary part of: catanh (0.7 + 1.2 i) == 0.2600749516525135959200648705635915 + 0.97024030779509898497385130162655963 i":
174 double: 1
175 float: 6
176 idouble: 1
177 ifloat: 6
178
179 # cbrt
180 Test "cbrt (-27.0) == -3.0":
181 double: 1
182 idouble: 1
183 Test "cbrt (0.970299) == 0.99":
184 double: 1
185 idouble: 1
186
187 # ccos
188 Test "Imaginary part of: ccos (-2 - 3 i) == -4.1896256909688072301 - 9.1092278937553365979 i":
189 float: 1
190 ifloat: 1
191 Test "Real part of: ccos (0.7 + 1.2 i) == 1.3848657645312111080 - 0.97242170335830028619 i":
192 double: 1
193 idouble: 1
194 Test "Imaginary part of: ccos (0.7 + 1.2 i) == 1.3848657645312111080 - 0.97242170335830028619 i":
195 double: 1
196 idouble: 1
197
198 # ccosh
199 Test "Real part of: ccosh (-2 - 3 i) == -3.7245455049153225654 + 0.5118225699873846088 i":
200 float: 1
201 ifloat: 1
202 Test "Imaginary part of: ccosh (-2 - 3 i) == -3.7245455049153225654 + 0.5118225699873846088 i":
203 float: 1
204 ifloat: 1
205 Test "Real part of: ccosh (0.7 + 1.2 i) == 0.4548202223691477654 + 0.7070296600921537682 i":
206 double: 1
207 float: 1
208 idouble: 1
209 ifloat: 1
210 Test "Imaginary part of: ccosh (0.7 + 1.2 i) == 0.4548202223691477654 + 0.7070296600921537682 i":
211 double: 1
212 idouble: 1
213
214 # cexp
215 Test "Real part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
216 ildouble: 1
217 ldouble: 1
218 Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
219 float: 1
220 ifloat: 1
221 ildouble: 1
222 ldouble: 1
223 Test "Real part of: cexp (0.7 + 1.2 i) == 0.72969890915032360123451688642930727 + 1.8768962328348102821139467908203072 i":
224 double: 1
225 float: 1
226 idouble: 1
227 ifloat: 1
228 Test "Imaginary part of: cexp (0.7 + 1.2 i) == 0.72969890915032360123451688642930727 + 1.8768962328348102821139467908203072 i":
229 float: 1
230 ifloat: 1
231 ildouble: 1
232 ldouble: 1
233
234 # clog
235 Test "Imaginary part of: clog (-2 - 3 i) == 1.2824746787307683680267437207826593 - 2.1587989303424641704769327722648368 i":
236 double: 1
237 float: 3
238 idouble: 1
239 ifloat: 3
240
241 # clog10
242 Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
243 double: 1
244 float: 1
245 idouble: 1
246 ifloat: 1
247 Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
248 double: 1
249 float: 1
250 idouble: 1
251 ifloat: 1
252 Test "Imaginary part of: clog10 (-2 - 3 i) == 0.5569716761534183846 - 0.9375544629863747085 i":
253 double: 1
254 float: 5
255 idouble: 1
256 ifloat: 5
257 Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i":
258 double: 1
259 float: 1
260 idouble: 1
261 ifloat: 1
262 Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i":
263 double: 1
264 float: 1
265 idouble: 1
266 ifloat: 1
267 Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i":
268 double: 1
269 float: 1
270 idouble: 1
271 ifloat: 1
272 Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i":
273 double: 1
274 float: 1
275 idouble: 1
276 ifloat: 1
277 Test "Imaginary part of: clog10 (-inf + inf i) == inf + 3/4 pi*log10(e) i":
278 double: 1
279 idouble: 1
280 Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i":
281 double: 1
282 float: 1
283 idouble: 1
284 ifloat: 1
285 Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i":
286 double: 1
287 float: 1
288 idouble: 1
289 ifloat: 1
290 Test "Imaginary part of: clog10 (0 + 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 (0 - inf i) == inf - pi/2*log10(e) i":
296 double: 1
297 float: 1
298 idouble: 1
299 ifloat: 1
300 Test "Real part of: clog10 (0.7 + 1.2 i) == 0.1427786545038868803 + 0.4528483579352493248 i":
301 double: 1
302 float: 1
303 idouble: 1
304 ifloat: 1
305 Test "Imaginary part of: clog10 (0.7 + 1.2 i) == 0.1427786545038868803 + 0.4528483579352493248 i":
306 double: 1
307 idouble: 1
308 Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
309 double: 1
310 float: 1
311 idouble: 1
312 ifloat: 1
313 Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i":
314 double: 1
315 float: 1
316 idouble: 1
317 ifloat: 1
318 Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i":
319 double: 1
320 float: 1
321 idouble: 1
322 ifloat: 1
323 Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i":
324 double: 1
325 float: 1
326 idouble: 1
327 ifloat: 1
328
329 # cos
330 Test "cos (0.7) == 0.76484218728448842625585999019186495":
331 double: 1
332 float: 1
333 idouble: 1
334 ifloat: 1
335 Test "cos (M_PI_6l * 2.0) == 0.5":
336 double: 1
337 float: 0.5
338 idouble: 1
339 ifloat: 0.5
340 ildouble: 1
341 ldouble: 1
342 Test "cos (M_PI_6l * 4.0) == -0.5":
343 double: 2
344 float: 1
345 idouble: 2
346 ifloat: 1
347 ildouble: 1
348 ldouble: 1
349 Test "cos (pi/2) == 0":
350 double: 0.2758
351 float: 0.3667
352 idouble: 0.2758
353 ifloat: 0.3667
354 ildouble: 0.2252
355 ldouble: 0.2252
356
357 # cpow
358 Test "Real part of: cpow (2 + 0 i, 10 + 0 i) == 1024.0 + 0.0 i":
359 ildouble: 2
360 ldouble: 2
361 Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
362 double: 1
363 float: 4
364 idouble: 1
365 ifloat: 4
366 ildouble: 3
367 ldouble: 3
368 Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
369 float: 2
370 ifloat: 2
371 Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
372 double: 1.1031
373 float: 1.4668
374 idouble: 1.1031
375 ifloat: 1.4668
376 ildouble: 0.9006
377 ldouble: 0.9006
378
379 # csin
380 Test "Imaginary part of: csin (0.7 + 1.2 i) == 1.1664563419657581376 + 1.1544997246948547371 i":
381 float: 1
382 ifloat: 1
383
384 # csinh
385 Test "Imaginary part of: csinh (-2 - 3 i) == 3.5905645899857799520 - 0.5309210862485198052 i":
386 double: 1
387 idouble: 1
388 Test "Real part of: csinh (0.7 + 1.2 i) == 0.27487868678117583582 + 1.1698665727426565139 i":
389 float: 1
390 ifloat: 1
391 Test "Imaginary part of: csinh (0.7 + 1.2 i) == 0.27487868678117583582 + 1.1698665727426565139 i":
392 float: 1
393 ifloat: 1
394
395 # csqrt
396 Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
397 float: 1
398 ifloat: 1
399 ildouble: 1
400 ldouble: 1
401 Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
402 float: 1
403 ifloat: 1
404 ildouble: 1
405 ldouble: 1
406 Test "Real part of: csqrt (0.7 + 1.2 i) == 1.022067610030026450706487883081139 + 0.58704531296356521154977678719838035 i":
407 double: 1
408 float: 1
409 idouble: 1
410 ifloat: 1
411 Test "Imaginary part of: csqrt (0.7 + 1.2 i) == 1.022067610030026450706487883081139 + 0.58704531296356521154977678719838035 i":
412 float: 1
413 ifloat: 1
414 ildouble: 1
415 ldouble: 1
416
417 # ctan
418 Test "Real part of: ctan (-2 - 3 i) == 0.0037640256415042482 - 1.0032386273536098014 i":
419 double: 1
420 idouble: 1
421 Test "Real part of: ctan (0.7 + 1.2 i) == 0.1720734197630349001 + 0.9544807059989405538 i":
422 float: 1
423 ifloat: 1
424 Test "Imaginary part of: ctan (0.7 + 1.2 i) == 0.1720734197630349001 + 0.9544807059989405538 i":
425 double: 1
426 float: 1
427 idouble: 1
428 ifloat: 1
429
430 # ctanh
431 Test "Real part of: ctanh (-2 - 3 i) == -0.9653858790221331242 + 0.0098843750383224937 i":
432 double: 1
433 float: 2
434 idouble: 1
435 ifloat: 2
436 Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
437 float: 1
438 ifloat: 1
439 Test "Real part of: ctanh (0.7 + 1.2 i) == 1.3472197399061191630 + 0.4778641038326365540 i":
440 double: 2
441 float: 1
442 idouble: 2
443 ifloat: 1
444 Test "Imaginary part of: ctanh (0.7 + 1.2 i) == 1.3472197399061191630 + 0.4778641038326365540 i":
445 double: 2
446 float: 1
447 idouble: 2
448 ifloat: 1
449
450 # erfc
451 Test "erfc (0.7) == 0.32219880616258152702":
452 double: 1
453 idouble: 1
454 Test "erfc (1.2) == 0.089686021770364619762":
455 double: 2
456 float: 2
457 idouble: 2
458 ifloat: 2
459 Test "erfc (2.0) == 0.0046777349810472658379":
460 double: 1
461 idouble: 1
462 Test "erfc (4.1) == 0.67000276540848983727e-8":
463 double: 24
464 float: 12
465 idouble: 24
466 ifloat: 12
467
468 # exp10
469 Test "exp10 (-1) == 0.1":
470 double: 2
471 float: 1
472 idouble: 2
473 ifloat: 1
474 Test "exp10 (0.7) == 5.0118723362727228500155418688494574":
475 float: 1
476 ifloat: 1
477 ildouble: 1
478 ldouble: 1
479 Test "exp10 (3) == 1000":
480 double: 6
481 float: 2
482 idouble: 6
483 ifloat: 2
484 ildouble: 1
485 ldouble: 1
486
487 # expm1
488 Test "expm1 (1) == M_El - 1.0":
489 double: 1
490 float: 1
491 idouble: 1
492 ifloat: 1
493 ildouble: 1
494 ldouble: 1
495
496
497 # fmod
498 Test "fmod (-6.5, -2.3) == -1.9":
499 double: 2
500 float: 1
501 idouble: 2
502 ifloat: 1
503 ildouble: 2
504 ldouble: 2
505 Test "fmod (-6.5, 2.3) == -1.9":
506 double: 2
507 float: 1
508 idouble: 2
509 ifloat: 1
510 ildouble: 2
511 ldouble: 2
512 Test "fmod (6.5, -2.3) == 1.9":
513 double: 2
514 float: 1
515 idouble: 2
516 ifloat: 1
517 ildouble: 2
518 ldouble: 2
519 Test "fmod (6.5, 2.3) == 1.9":
520 double: 2
521 float: 1
522 idouble: 2
523 ifloat: 1
524 ildouble: 2
525 ldouble: 2
526
527 # hypot
528 Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271":
529 float: 1
530 ifloat: 1
531 Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271":
532 float: 1
533 ifloat: 1
534 Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271":
535 float: 1
536 ifloat: 1
537 Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271":
538 float: 1
539 ifloat: 1
540 Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271":
541 float: 1
542 ifloat: 1
543 Test "hypot (0.7, 1.2) == 1.3892443989449804508432547041028554":
544 double: 1
545 idouble: 1
546 Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271":
547 float: 1
548 ifloat: 1
549 Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271":
550 float: 1
551 ifloat: 1
552 Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271":
553 float: 1
554 ifloat: 1
555
556 # j0
557 Test "j0 (10.0) == -0.24593576445134833520":
558 double: 2
559 float: 1
560 idouble: 2
561 ifloat: 1
562 Test "j0 (2.0) == 0.22389077914123566805":
563 float: 2
564 ifloat: 2
565 Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1"
566 double: 1
567 idouble: 1
568 float: 1
569 ifloat: 1
570 Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1"
571 double: 1
572 idouble: 1
573 float: 1
574 ifloat: 1
575 Test "j0 (8.0) == 0.17165080713755390609":
576 float: 1
577 ifloat: 1
578
579 # j1
580 Test "j1 (10.0) == 0.043472746168861436670":
581 float: 2
582 ifloat: 2
583 Test "j1 (2.0) == 0.57672480775687338720":
584 double: 1
585 idouble: 1
586 Test "j1 (8.0) == 0.23463634685391462438":
587 double: 1
588 idouble: 1
589
590 # jn
591 Test "jn (0, 10.0) == -0.24593576445134833520":
592 double: 2
593 float: 1
594 idouble: 2
595 ifloat: 1
596 Test "jn (0, 2.0) == 0.22389077914123566805":
597 float: 2
598 ifloat: 2
599 Test "jn (0, 8.0) == 0.17165080713755390609":
600 float: 1
601 ifloat: 1
602 Test "jn (1, 10.0) == 0.043472746168861436670":
603 float: 2
604 ifloat: 2
605 Test "jn (1, 2.0) == 0.57672480775687338720":
606 double: 1
607 idouble: 1
608 Test "jn (1, 8.0) == 0.23463634685391462438":
609 double: 1
610 idouble: 1
611 Test "jn (10, 0.1) == 0.26905328954342155795e-19":
612 double: 6
613 float: 4
614 idouble: 6
615 ifloat: 4
616 Test "jn (10, 0.7) == 0.75175911502153953928e-11":
617 double: 3
618 float: 1
619 idouble: 3
620 ifloat: 1
621 Test "jn (10, 10.0) == 0.20748610663335885770":
622 double: 4
623 float: 3
624 idouble: 4
625 ifloat: 3
626 Test "jn (10, 2.0) == 0.25153862827167367096e-6":
627 float: 4
628 ifloat: 4
629 Test "jn (3, 0.1) == 0.000020820315754756261429":
630 double: 1
631 idouble: 1
632 Test "jn (3, 0.7) == 0.0069296548267508408077":
633 float: 1
634 ifloat: 1
635 Test "jn (3, 10.0) == 0.058379379305186812343":
636 double: 3
637 float: 1
638 idouble: 3
639 ifloat: 1
640 Test "jn (3, 2.0) == 0.12894324947440205110":
641 double: 1
642 float: 2
643 idouble: 1
644 ifloat: 2
645
646 # lgamma
647 Test "lgamma (0.7) == 0.26086724653166651439":
648 double: 1
649 float: 1
650 idouble: 1
651 ifloat: 1
652 Test "lgamma (1.2) == -0.853740900033158497197e-1":
653 double: 1
654 float: 2
655 idouble: 1
656 ifloat: 2
657
658 # log
659 Test "log (0.7) == -0.35667494393873237891263871124118447":
660 double: 1
661 float: 1
662 idouble: 1
663 ifloat: 1
664 ildouble: 1
665 ldouble: 1
666
667 # log10
668 Test "log10 (0.7) == -0.15490195998574316929":
669 double: 1
670 float: 1
671 idouble: 1
672 ifloat: 1
673 Test "log10 (e) == log10(e)":
674 float: 1
675 ifloat: 1
676
677 # log1p
678 Test "log1p (-0.3) == -0.35667494393873237891263871124118447":
679 double: 1
680 float: 1
681 idouble: 1
682 ifloat: 1
683 ildouble: 1
684 ldouble: 1
685
686 # log2
687 Test "log2 (0.7) == -0.51457317282975824043":
688 double: 1
689 float: 1
690 idouble: 1
691 ifloat: 1
692
693 # remquo
694 Test "remquo (-1.625, 1.0, &x) sets x to -2":
695 ildouble: 4
696 ldouble: 4
697 Test "remquo (1.625, -1.0, &x) sets x to -2":
698 ildouble: 4
699 ldouble: 4
700
701 # sincos
702 Test "sincos (0.7, &sin_res, &cos_res) puts 0.76484218728448842625585999019186495 in cos_res":
703 double: 1
704 float: 1
705 idouble: 1
706 ifloat: 1
707 Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res":
708 double: 1
709 float: 0.5
710 idouble: 1
711 ifloat: 0.5
712 ildouble: 1
713 ldouble: 1
714 Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res":
715 double: 1
716 float: 1
717 idouble: 1
718 ifloat: 1
719 ildouble: 1
720 ldouble: 1
721 Test "sincos (pi/2, &sin_res, &cos_res) puts 0 in cos_res":
722 double: 0.2758
723 float: 0.3667
724 idouble: 0.2758
725 ifloat: 0.3667
726 ildouble: 0.2252
727 ldouble: 0.2252
728 Test "sincos (pi/6, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in cos_res":
729 float: 1
730 ifloat: 1
731
732 # sinh
733 Test "sinh (0.7) == 0.75858370183953350346":
734 double: 1
735 float: 1
736 idouble: 1
737 ifloat: 1
738
739 # sqrt
740 Test "sqrt (2) == M_SQRT2l":
741 ildouble: 1
742 ldouble: 1
743
744 # tan
745 Test "tan (0.7) == 0.84228838046307944812813500221293775":
746 ildouble: 1
747 ldouble: 1
748 Test "tan (pi/4) == 1":
749 double: 0.5
750 idouble: 0.5
751
752 # tanh
753 Test "tanh (0.7) == 0.60436777711716349631":
754 double: 1
755 float: 1
756 idouble: 1
757 ifloat: 1
758 Test "tanh (-0.7) == -0.60436777711716349631":
759 double: 1
760 float: 1
761 idouble: 1
762 ifloat: 1
763 Test "tanh (1.0) == 0.7615941559557648881194582826047935904":
764 ldouble: 1
765 ildouble: 1
766 Test "tanh (-1.0) == -0.7615941559557648881194582826047935904":
767 ldouble: 1
768 ildouble: 1
769 Function: "tanh":
770
771 # tgamma
772 Test "tgamma (-0.5) == -2 sqrt (pi)":
773 double: 1
774 float: 1
775 idouble: 1
776 ifloat: 1
777 Test "tgamma (0.5) == sqrt (pi)":
778 float: 1
779 ifloat: 1
780 Test "tgamma (0.7) == 1.29805533264755778568":
781 double: 1
782 float: 1
783 idouble: 1
784 ifloat: 1
785
786 # y0
787 Test "y0 (0.7) == -0.19066492933739506743":
788 double: 2
789 float: 1
790 idouble: 2
791 ifloat: 1
792 Test "y0 (1.0) == 0.088256964215676957983":
793 double: 2
794 float: 1
795 idouble: 2
796 ifloat: 1
797 Test "y0 (1.5) == 0.38244892379775884396":
798 double: 2
799 float: 1
800 idouble: 2
801 ifloat: 1
802 Test "y0 (10.0) == 0.055671167283599391424":
803 float: 1
804 ifloat: 1
805 Test "y0 (8.0) == 0.22352148938756622053":
806 double: 1
807 float: 1
808 idouble: 1
809 ifloat: 1
810
811 # y1
812 Test "y1 (0.1) == -6.4589510947020269877":
813 double: 1
814 idouble: 1
815 Test "y1 (0.7) == -1.1032498719076333697":
816 double: 1
817 float: 1
818 idouble: 1
819 ifloat: 1
820 Test "y1 (1.5) == -0.41230862697391129595":
821 float: 1
822 ifloat: 1
823 Test "y1 (10.0) == 0.24901542420695388392":
824 double: 3
825 float: 1
826 idouble: 3
827 ifloat: 1
828 Test "y1 (2.0) == -0.10703243154093754689":
829 double: 1
830 float: 1
831 idouble: 1
832 ifloat: 1
833 Test "y1 (8.0) == -0.15806046173124749426":
834 double: 1
835 float: 2
836 idouble: 1
837 ifloat: 2
838
839 # yn
840 Test "yn (0, 0.7) == -0.19066492933739506743":
841 double: 2
842 float: 1
843 idouble: 2
844 ifloat: 1
845 Test "yn (0, 1.0) == 0.088256964215676957983":
846 double: 2
847 float: 1
848 idouble: 2
849 ifloat: 1
850 Test "yn (0, 1.5) == 0.38244892379775884396":
851 double: 2
852 float: 1
853 idouble: 2
854 ifloat: 1
855 Test "yn (0, 10.0) == 0.055671167283599391424":
856 float: 1
857 ifloat: 1
858 Test "yn (0, 8.0) == 0.22352148938756622053":
859 double: 1
860 float: 1
861 idouble: 1
862 ifloat: 1
863 Test "yn (1, 0.1) == -6.4589510947020269877":
864 double: 1
865 idouble: 1
866 Test "yn (1, 0.7) == -1.1032498719076333697":
867 double: 1
868 float: 1
869 idouble: 1
870 ifloat: 1
871 Test "yn (1, 1.5) == -0.41230862697391129595":
872 float: 1
873 ifloat: 1
874 Test "yn (1, 10.0) == 0.24901542420695388392":
875 double: 3
876 float: 1
877 idouble: 3
878 ifloat: 1
879 Test "yn (1, 2.0) == -0.10703243154093754689":
880 double: 1
881 float: 1
882 idouble: 1
883 ifloat: 1
884 Test "yn (1, 8.0) == -0.15806046173124749426":
885 double: 1
886 float: 2
887 idouble: 1
888 ifloat: 2
889 Test "yn (10, 0.1) == -0.11831335132045197885e19":
890 double: 2
891 float: 2
892 idouble: 2
893 ifloat: 2
894 Test "yn (10, 0.7) == -0.42447194260703866924e10":
895 double: 3
896 idouble: 3
897 Test "yn (10, 1.0) == -0.12161801427868918929e9":
898 double: 1
899 idouble: 1
900 Test "yn (10, 10.0) == -0.35981415218340272205":
901 double: 1
902 float: 1
903 idouble: 1
904 ifloat: 1
905 Test "yn (10, 2.0) == -129184.54220803928264":
906 double: 2
907 idouble: 2
908 Test "yn (3, 0.1) == -5099.3323786129048894":
909 double: 1
910 float: 1
911 idouble: 1
912 ifloat: 1
913 Test "yn (3, 0.7) == -15.819479052819633505":
914 double: 3
915 float: 1
916 idouble: 3
917 ifloat: 1
918 Test "yn (3, 10.0) == -0.25136265718383732978":
919 double: 1
920 float: 1
921 idouble: 1
922 ifloat: 1
923 Test "yn (3, 2.0) == -1.1277837768404277861":
924 double: 1
925 idouble: 1
926
927 # Maximal error of functions:
928 Function: "acos":
929 ldouble: 1
930 ildouble: 1
931
932 Function: "asin":
933 double: 1
934 float: 2
935 idouble: 1
936 ifloat: 2
937
938 Function: "atan":
939 ildouble: 1
940 ldouble: 1
941
942 Function: "atan2":
943 ildouble: 1
944 ldouble: 1
945 float: 4
946 ifloat: 4
947
948 Function: "atanh":
949 double: 1
950 idouble: 1
951
952 Function: "cabs":
953 double: 1
954 float: 1
955 idouble: 1
956 ifloat: 1
957
958 Function: Real part of "cacos":
959 double: 1
960 float: 1
961 idouble: 1
962 ifloat: 1
963
964 Function: Imaginary part of "cacos":
965 float: 1
966 ifloat: 1
967 ildouble: 3
968 ldouble: 3
969
970 Function: Real part of "cacosh":
971 double: 1
972 float: 7
973 idouble: 1
974 ifloat: 7
975 ildouble: 5
976 ldouble: 5
977
978 Function: Imaginary part of "cacosh":
979 double: 1
980 float: 3
981 idouble: 1
982 ifloat: 3
983 ildouble: 1
984 ldouble: 1
985
986 Function: Real part of "casin":
987 double: 3
988 float: 2
989 idouble: 3
990 ifloat: 2
991 ildouble: 1
992 ldouble: 1
993
994 Function: Imaginary part of "casin":
995 float: 1
996 ifloat: 1
997 ildouble: 3
998 ldouble: 3
999
1000 Function: Real part of "casinh":
1001 double: 5
1002 float: 1
1003 idouble: 5
1004 ifloat: 1
1005 ildouble: 4
1006 ldouble: 4
1007
1008 Function: Imaginary part of "casinh":
1009 double: 3
1010 float: 6
1011 idouble: 3
1012 ifloat: 6
1013 ildouble: 2
1014 ldouble: 2
1015
1016 Function: Real part of "catan":
1017 float: 4
1018 ifloat: 4
1019
1020 Function: Imaginary part of "catan":
1021 double: 1
1022 float: 1
1023 idouble: 1
1024 ifloat: 1
1025 ildouble: 1
1026 ldouble: 1
1027
1028 Function: Real part of "catanh":
1029 double: 4
1030 float: 1
1031 idouble: 4
1032 ifloat: 1
1033
1034 Function: Imaginary part of "catanh":
1035 double: 1
1036 float: 6
1037 idouble: 1
1038 ifloat: 6
1039
1040 Function: "cbrt":
1041 double: 1
1042 idouble: 1
1043
1044 Function: Real part of "ccos":
1045 double: 1
1046 idouble: 1
1047
1048 Function: Imaginary part of "ccos":
1049 double: 1
1050 float: 1
1051 idouble: 1
1052 ifloat: 1
1053
1054 Function: Real part of "ccosh":
1055 double: 1
1056 float: 1
1057 idouble: 1
1058 ifloat: 1
1059
1060 Function: Imaginary part of "ccosh":
1061 double: 1
1062 float: 1
1063 idouble: 1
1064 ifloat: 1
1065
1066 Function: Real part of "cexp":
1067 double: 1
1068 float: 1
1069 idouble: 1
1070 ifloat: 1
1071 ildouble: 1
1072 ldouble: 1
1073
1074 Function: Imaginary part of "cexp":
1075 float: 1
1076 ifloat: 1
1077 ildouble: 1
1078 ldouble: 1
1079
1080 Function: Imaginary part of "clog":
1081 double: 1
1082 float: 3
1083 idouble: 1
1084 ifloat: 3
1085
1086 Function: Real part of "clog10":
1087 double: 1
1088 float: 1
1089 idouble: 1
1090 ifloat: 1
1091
1092 Function: Imaginary part of "clog10":
1093 double: 1
1094 float: 5
1095 idouble: 1
1096 ifloat: 5
1097
1098 Function: "cos":
1099 double: 2
1100 float: 1
1101 idouble: 2
1102 ifloat: 1
1103 ildouble: 1
1104 ldouble: 1
1105
1106 Function: Real part of "cpow":
1107 double: 1
1108 float: 4
1109 idouble: 1
1110 ifloat: 4
1111 ildouble: 3
1112 ldouble: 3
1113
1114 Function: Imaginary part of "cpow":
1115 double: 1.1031
1116 float: 2
1117 idouble: 1.1031
1118 ifloat: 2
1119 ildouble: 0.9006
1120 ldouble: 0.9006
1121
1122 Function: Imaginary part of "csin":
1123 float: 1
1124 ifloat: 1
1125
1126 Function: Real part of "csinh":
1127 float: 1
1128 ifloat: 1
1129
1130 Function: Imaginary part of "csinh":
1131 double: 1
1132 float: 1
1133 idouble: 1
1134 ifloat: 1
1135
1136 Function: Real part of "csqrt":
1137 double: 1
1138 float: 1
1139 idouble: 1
1140 ifloat: 1
1141 ildouble: 1
1142 ldouble: 1
1143
1144 Function: Imaginary part of "csqrt":
1145 float: 1
1146 ifloat: 1
1147 ildouble: 1
1148 ldouble: 1
1149
1150 Function: Real part of "ctan":
1151 double: 1
1152 float: 1
1153 idouble: 1
1154 ifloat: 1
1155
1156 Function: Imaginary part of "ctan":
1157 double: 1
1158 float: 1
1159 idouble: 1
1160 ifloat: 1
1161
1162 Function: Real part of "ctanh":
1163 double: 2
1164 float: 2
1165 idouble: 2
1166 ifloat: 2
1167
1168 Function: Imaginary part of "ctanh":
1169 double: 2
1170 float: 1
1171 idouble: 2
1172 ifloat: 1
1173
1174 Function: "erfc":
1175 double: 24
1176 float: 12
1177 idouble: 24
1178 ifloat: 12
1179
1180 Function: "exp10":
1181 double: 6
1182 float: 2
1183 idouble: 6
1184 ifloat: 2
1185 ildouble: 1
1186 ldouble: 1
1187
1188 Function: "expm1":
1189 double: 1
1190 float: 1
1191 idouble: 1
1192 ifloat: 1
1193
1194 Function: "fmod":
1195 double: 2
1196 float: 1
1197 idouble: 2
1198 ifloat: 1
1199 ildouble: 2
1200 ldouble: 2
1201
1202 Function: "hypot":
1203 double: 1
1204 float: 1
1205 idouble: 1
1206 ifloat: 1
1207
1208 Function: "j0":
1209 double: 2
1210 float: 2
1211 idouble: 2
1212 ifloat: 2
1213
1214 Function: "j1":
1215 double: 1
1216 float: 2
1217 idouble: 1
1218 ifloat: 2
1219
1220 Function: "jn":
1221 double: 6
1222 float: 4
1223 idouble: 6
1224 ifloat: 4
1225
1226 Function: "lgamma":
1227 double: 1
1228 float: 2
1229 idouble: 1
1230 ifloat: 2
1231
1232 Function: "log":
1233 double: 1
1234 float: 1
1235 idouble: 1
1236 ifloat: 1
1237 ildouble: 1
1238 ldouble: 1
1239
1240 Function: "log10":
1241 double: 1
1242 float: 1
1243 idouble: 1
1244 ifloat: 1
1245
1246 Function: "log1p":
1247 double: 1
1248 float: 1
1249 idouble: 1
1250 ifloat: 1
1251 ildouble: 1
1252 ldouble: 1
1253
1254 Function: "log2":
1255 double: 1
1256 float: 1
1257 idouble: 1
1258 ifloat: 1
1259
1260 Function: "sincos":
1261 double: 1
1262 float: 1
1263 idouble: 1
1264 ifloat: 1
1265 ildouble: 1
1266 ldouble: 1
1267
1268 Function: "sinh":
1269 double: 1
1270 float: 1
1271 idouble: 1
1272 ifloat: 1
1273
1274 Function: "sqrt":
1275 ildouble: 1
1276 ldouble: 1
1277
1278 Function: "tan":
1279 double: 0.5
1280 idouble: 0.5
1281 ildouble: 1
1282 ldouble: 1
1283
1284 Function: "tanh":
1285 double: 1
1286 float: 1
1287 idouble: 1
1288 ifloat: 1
1289
1290 Function: "tgamma":
1291 double: 1
1292 float: 1
1293 idouble: 1
1294 ifloat: 1
1295
1296 Function: "y0":
1297 double: 2
1298 float: 1
1299 idouble: 2
1300 ifloat: 1
1301
1302 Function: "y1":
1303 double: 3
1304 float: 2
1305 idouble: 3
1306 ifloat: 2
1307
1308 Function: "yn":
1309 double: 3
1310 float: 2
1311 idouble: 3
1312 ifloat: 2
1313
1314 # end of automatic generation
This page took 0.09255 seconds and 5 git commands to generate.