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