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