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