~ubuntu-branches/ubuntu/quantal/uclibc/quantal

« back to all changes in this revision

Viewing changes to test/math/libm-test-ulps-i386

  • Committer: Bazaar Package Importer
  • Author(s): Hector Oron
  • Date: 2011-06-11 03:06:20 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20110611030620-ywjfvyuqvrpsm282
Tags: 0.9.32-1
* New upstream release
* Add myself as maintainer
* Bump standards version 
* Add Vcs-Git, Vcs-Browser and Homepage fields
* Add watch file 

Show diffs side-by-side

added added

removed removed

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