]>
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 | |
31dc8730 AZ |
7 | Test "acos (-0x0.ffffffff8p0) == 3.1415773948007305904329067627145550395696": |
8 | ldouble: 1 | |
9 | ildouble: 1 | |
10 | Test "acos (-0x0.ffffffp0) == 3.1412473866050770348750401337968641476999": | |
11 | ldouble: 1 | |
12 | ildouble: 1 | |
13 | ||
14 | # acos_downward | |
15 | Test "acos_downward (-0.5) == M_PI_6l*4.0": | |
16 | double: 1 | |
17 | idouble: 1 | |
18 | ldouble: 1 | |
19 | ildouble: 1 | |
20 | Test "acos_downward (0.5) == M_PI_6l*2.0": | |
21 | float: 1 | |
22 | ifloat: 1 | |
23 | double: 1 | |
24 | idouble: 1 | |
25 | ldouble: 1 | |
26 | ildouble: 1 | |
27 | ||
28 | # acos_towardzero | |
29 | Test "acos_towardzero (-0.5) == M_PI_6l*4.0": | |
30 | double: 1 | |
31 | idouble: 1 | |
32 | ldouble: 1 | |
33 | ildouble: 1 | |
34 | Test "acos_towardzero (0.5) == M_PI_6l*2.0": | |
35 | float: 1 | |
36 | ifloat: 1 | |
37 | double: 1 | |
38 | idouble: 1 | |
39 | ldouble: 1 | |
40 | ildouble: 1 | |
41 | ||
42 | # acos_upward | |
43 | Test "acos_upward (-0) == pi/2": | |
44 | ldouble: 2 | |
45 | ildouble: 2 | |
46 | Test "acos_upward (-1) == pi": | |
47 | ldouble: 2 | |
48 | ildouble: 2 | |
49 | Test "acos_upward (0) == pi/2": | |
50 | ldouble: 2 | |
51 | ildouble: 2 | |
f964490f RM |
52 | |
53 | # asin | |
31dc8730 AZ |
54 | Test "asin (-0x0.ffffffff8p0) == -1.5707810680058339712015850710748035974710": |
55 | ldouble: 1 | |
56 | ildouble: 1 | |
57 | Test "asin (-0x0.ffffffp0) == -1.5704510598101804156437184421571127056013": | |
58 | ldouble: 1 | |
59 | ildouble: 1 | |
60 | Test "asin (0x0.ffffffff8p0) == 1.5707810680058339712015850710748035974710": | |
61 | ldouble: 1 | |
62 | ildouble: 1 | |
63 | Test "asin (0x0.ffffffp0) == 1.5704510598101804156437184421571127056013": | |
64 | ldouble: 1 | |
65 | ildouble: 1 | |
f964490f RM |
66 | Test "asin (0.75) == 0.848062078981481008052944338998418080": |
67 | ildouble: 2 | |
68 | ldouble: 2 | |
69 | ||
31dc8730 AZ |
70 | # asin_downward |
71 | Test "asin_downward (-0.5) == -pi/6": | |
72 | double: 1 | |
73 | idouble: 1 | |
74 | ldouble: 1 | |
75 | ildouble: 1 | |
76 | Test "asin_downward (0.5) == pi/6": | |
77 | double: 1 | |
78 | idouble: 1 | |
79 | ldouble: 1 | |
80 | ildouble: 1 | |
81 | Test "asin_downward (-1.0) == -pi/2": | |
82 | ldouble: 1 | |
83 | ildouble: 1 | |
84 | Test "asin_downward (1.0) == pi/2": | |
85 | float: 1 | |
86 | ifloat: 1 | |
87 | ||
88 | # asin_towardzero | |
89 | Test "asin_towardzero (-0.5) == -pi/6": | |
90 | double: 1 | |
91 | idouble: 1 | |
92 | ldouble: 1 | |
93 | ildouble: 1 | |
94 | Test "asin_towardzero (0.5) == pi/6": | |
95 | double: 1 | |
96 | idouble: 1 | |
97 | ldouble: 1 | |
98 | ildouble: 1 | |
99 | Test "asin_towardzero (-1.0) == -pi/2": | |
100 | float: 1 | |
101 | ifloat:1 | |
102 | Test "asin_towardzero (1.0) == pi/2": | |
103 | float: 1 | |
104 | ifloat: 1 | |
105 | ||
106 | # asin_upward | |
107 | Test "asin_upward (-1.0) == -pi/2": | |
108 | float: 1 | |
109 | ifloat: 1 | |
110 | Test "asin_upward (1.0) == pi/2": | |
111 | ldouble: 1 | |
112 | ildouble: 1 | |
113 | ||
d8cbcd7d | 114 | # atan2 |
f964490f RM |
115 | Test "atan2 (-0.00756827042671106339, -.001792735857538728036) == -1.80338464113663849327153994379639112": |
116 | ildouble: 1 | |
117 | ldouble: 1 | |
14a6e35c | 118 | Test "atan2 (-0.75, -1.0) == -2.49809154479650885165983415456218025": |
35476e9c UD |
119 | float: 1 |
120 | ifloat: 1 | |
14a6e35c | 121 | Test "atan2 (0.75, -1.0) == 2.49809154479650885165983415456218025": |
35476e9c UD |
122 | float: 1 |
123 | ifloat: 1 | |
14a6e35c | 124 | Test "atan2 (1.390625, 0.9296875) == 0.981498387184244311516296577615519772": |
e134f08a UD |
125 | float: 1 |
126 | ifloat: 1 | |
f964490f RM |
127 | ildouble: 1 |
128 | ldouble: 1 | |
e134f08a | 129 | |
14a6e35c RM |
130 | # atanh |
131 | Test "atanh (0.75) == 0.972955074527656652552676371721589865": | |
e134f08a UD |
132 | float: 1 |
133 | ifloat: 1 | |
134 | ||
f964490f | 135 | # cabs |
c6922934 AS |
136 | Test "cabs (-0.75 + 12.390625 i) == 12.4133028598606664302388810868156657": |
137 | float: 1 | |
138 | ifloat: 1 | |
139 | Test "cabs (-0.75 - 12.390625 i) == 12.4133028598606664302388810868156657": | |
140 | float: 1 | |
141 | ifloat: 1 | |
142 | Test "cabs (-12.390625 + 0.75 i) == 12.4133028598606664302388810868156657": | |
143 | float: 1 | |
144 | ifloat: 1 | |
145 | Test "cabs (-12.390625 - 0.75 i) == 12.4133028598606664302388810868156657": | |
146 | float: 1 | |
147 | ifloat: 1 | |
f964490f | 148 | Test "cabs (0.75 + 1.25 i) == 1.45773797371132511771853821938639577": |
c6922934 AS |
149 | float: 1 |
150 | ifloat: 1 | |
f964490f RM |
151 | ildouble: 1 |
152 | ldouble: 1 | |
c6922934 AS |
153 | Test "cabs (0.75 + 12.390625 i) == 12.4133028598606664302388810868156657": |
154 | float: 1 | |
155 | ifloat: 1 | |
f964490f | 156 | |
058c132d AS |
157 | # cacos |
158 | Test "Imaginary part of: cacos (+0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i": | |
159 | double: 2 | |
160 | float: 1 | |
161 | idouble: 2 | |
162 | ifloat: 1 | |
163 | ildouble: 2 | |
164 | ldouble: 2 | |
165 | Test "Imaginary part of: cacos (+0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i": | |
166 | double: 3 | |
167 | float: 1 | |
168 | idouble: 3 | |
169 | ifloat: 1 | |
170 | ildouble: 1 | |
171 | ldouble: 1 | |
172 | Test "Imaginary part of: cacos (+0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i": | |
173 | double: 2 | |
174 | float: 1 | |
175 | idouble: 2 | |
176 | ifloat: 1 | |
177 | ildouble: 1 | |
178 | ldouble: 1 | |
179 | Test "Imaginary part of: cacos (+0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i": | |
180 | float: 1 | |
181 | ifloat: 1 | |
182 | Test "Imaginary part of: cacos (+0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i": | |
183 | double: 1 | |
184 | float: 1 | |
185 | idouble: 1 | |
186 | ifloat: 1 | |
187 | Test "Imaginary part of: cacos (+0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i": | |
188 | double: 1 | |
189 | idouble: 1 | |
190 | Test "Imaginary part of: cacos (-0 + 0.5 i) == pi/2 - 0.4812118250596034474977589134243684231352 i": | |
191 | double: 2 | |
192 | float: 1 | |
193 | idouble: 2 | |
194 | ifloat: 1 | |
195 | ildouble: 2 | |
196 | ldouble: 2 | |
197 | Test "Imaginary part of: cacos (-0 + 1.0 i) == pi/2 - 0.8813735870195430252326093249797923090282 i": | |
198 | double: 3 | |
199 | float: 1 | |
200 | idouble: 3 | |
201 | ifloat: 1 | |
202 | ildouble: 1 | |
203 | ldouble: 1 | |
204 | Test "Imaginary part of: cacos (-0 + 1.5 i) == pi/2 - 1.194763217287109304111930828519090523536 i": | |
205 | double: 2 | |
206 | float: 1 | |
207 | idouble: 2 | |
208 | ifloat: 1 | |
209 | ildouble: 1 | |
210 | ldouble: 1 | |
211 | Test "Imaginary part of: cacos (-0 - 0.5 i) == pi/2 + 0.4812118250596034474977589134243684231352 i": | |
212 | float: 1 | |
213 | ifloat: 1 | |
214 | Test "Imaginary part of: cacos (-0 - 1.0 i) == pi/2 + 0.8813735870195430252326093249797923090282 i": | |
215 | double: 1 | |
216 | float: 1 | |
217 | idouble: 1 | |
218 | ifloat: 1 | |
219 | Test "Imaginary part of: cacos (-0 - 1.5 i) == pi/2 + 1.194763217287109304111930828519090523536 i": | |
220 | double: 1 | |
221 | idouble: 1 | |
222 | Test "Real part of: cacos (-0.5 + +0 i) == 2.094395102393195492308428922186335256131 - 0 i": | |
223 | double: 1 | |
224 | idouble: 1 | |
225 | Test "Real part of: cacos (-0.5 - 0 i) == 2.094395102393195492308428922186335256131 + +0 i": | |
226 | double: 1 | |
227 | idouble: 1 | |
228 | Test "Imaginary part of: cacos (-1.5 + +0 i) == pi - 0.9624236501192068949955178268487368462704 i": | |
229 | double: 1 | |
230 | float: 1 | |
231 | idouble: 1 | |
232 | ifloat: 1 | |
233 | Test "Real part of: cacos (0.5 + +0 i) == 1.047197551196597746154214461093167628066 - 0 i": | |
234 | double: 1 | |
235 | idouble: 1 | |
236 | Test "Real part of: cacos (0.5 - 0 i) == 1.047197551196597746154214461093167628066 + +0 i": | |
237 | double: 1 | |
238 | idouble: 1 | |
239 | Test "Imaginary part of: cacos (1.5 + +0 i) == +0 - 0.9624236501192068949955178268487368462704 i": | |
240 | double: 1 | |
241 | float: 1 | |
242 | idouble: 1 | |
243 | ifloat: 1 | |
244 | ||
e134f08a | 245 | # cacosh |
058c132d AS |
246 | Test "Real part of: cacosh (+0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i": |
247 | float: 1 | |
248 | ifloat: 1 | |
249 | Test "Real part of: cacosh (+0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i": | |
250 | double: 1 | |
251 | float: 1 | |
252 | idouble: 1 | |
253 | ifloat: 1 | |
254 | Test "Real part of: cacosh (+0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i": | |
255 | double: 1 | |
256 | idouble: 1 | |
257 | Test "Real part of: cacosh (+0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i": | |
258 | float: 1 | |
259 | ifloat: 1 | |
260 | Test "Real part of: cacosh (+0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i": | |
261 | double: 1 | |
262 | float: 1 | |
263 | idouble: 1 | |
264 | ifloat: 1 | |
265 | Test "Real part of: cacosh (+0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i": | |
266 | double: 1 | |
267 | idouble: 1 | |
268 | Test "Real part of: cacosh (-0 + 0.5 i) == 0.4812118250596034474977589134243684231352 + pi/2 i": | |
269 | float: 1 | |
270 | ifloat: 1 | |
271 | Test "Real part of: cacosh (-0 + 1.0 i) == 0.8813735870195430252326093249797923090282 + pi/2 i": | |
272 | double: 1 | |
273 | float: 1 | |
274 | idouble: 1 | |
275 | ifloat: 1 | |
276 | Test "Real part of: cacosh (-0 + 1.5 i) == 1.194763217287109304111930828519090523536 + pi/2 i": | |
277 | double: 1 | |
278 | idouble: 1 | |
279 | Test "Real part of: cacosh (-0 - 0.5 i) == 0.4812118250596034474977589134243684231352 - pi/2 i": | |
280 | float: 1 | |
281 | ifloat: 1 | |
282 | Test "Real part of: cacosh (-0 - 1.0 i) == 0.8813735870195430252326093249797923090282 - pi/2 i": | |
283 | double: 1 | |
284 | float: 1 | |
285 | idouble: 1 | |
286 | ifloat: 1 | |
287 | Test "Real part of: cacosh (-0 - 1.5 i) == 1.194763217287109304111930828519090523536 - pi/2 i": | |
288 | double: 1 | |
289 | idouble: 1 | |
290 | Test "Imaginary part of: cacosh (-0.5 + +0 i) == +0 + 2.094395102393195492308428922186335256131 i": | |
291 | double: 1 | |
292 | idouble: 1 | |
293 | Test "Imaginary part of: cacosh (-0.5 - 0 i) == +0 - 2.094395102393195492308428922186335256131 i": | |
294 | double: 1 | |
295 | idouble: 1 | |
296 | Test "Real part of: cacosh (-1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + pi i": | |
297 | float: 1 | |
298 | ifloat: 1 | |
299 | Test "Real part of: cacosh (-1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - pi i": | |
300 | float: 1 | |
301 | ifloat: 1 | |
0ee38163 RM |
302 | Test "Real part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i": |
303 | double: 1 | |
304 | float: 7 | |
305 | idouble: 1 | |
306 | ifloat: 7 | |
4f7e7f8e | 307 | Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i": |
0ee38163 RM |
308 | double: 1 |
309 | float: 3 | |
310 | idouble: 1 | |
311 | ifloat: 3 | |
058c132d AS |
312 | Test "Imaginary part of: cacosh (0.5 + +0 i) == +0 + 1.047197551196597746154214461093167628066 i": |
313 | double: 1 | |
314 | idouble: 1 | |
315 | ildouble: 1 | |
316 | ldouble: 1 | |
317 | Test "Imaginary part of: cacosh (0.5 - 0 i) == +0 - 1.047197551196597746154214461093167628066 i": | |
318 | double: 1 | |
319 | idouble: 1 | |
320 | ildouble: 1 | |
321 | ldouble: 1 | |
322 | Test "Real part of: cacosh (1.5 + +0 i) == 0.9624236501192068949955178268487368462704 + +0 i": | |
323 | float: 1 | |
324 | ifloat: 1 | |
325 | Test "Real part of: cacosh (1.5 - 0 i) == 0.9624236501192068949955178268487368462704 - 0 i": | |
326 | float: 1 | |
327 | ifloat: 1 | |
e134f08a UD |
328 | |
329 | # casin | |
058c132d AS |
330 | Test "Imaginary part of: casin (+0 + 0.5 i) == +0 + 0.4812118250596034474977589134243684231352 i": |
331 | double: 2 | |
332 | float: 1 | |
333 | idouble: 2 | |
334 | ifloat: 1 | |
335 | ildouble: 2 | |
336 | ldouble: 2 | |
337 | Test "Imaginary part of: casin (+0 + 1.0 i) == +0 + 0.8813735870195430252326093249797923090282 i": | |
338 | double: 3 | |
339 | float: 1 | |
340 | idouble: 3 | |
341 | ifloat: 1 | |
342 | ildouble: 1 | |
343 | ldouble: 1 | |
344 | Test "Imaginary part of: casin (+0 + 1.5 i) == +0 + 1.194763217287109304111930828519090523536 i": | |
345 | double: 2 | |
346 | float: 1 | |
347 | idouble: 2 | |
348 | ifloat: 1 | |
349 | ildouble: 1 | |
350 | ldouble: 1 | |
351 | Test "Imaginary part of: casin (+0 - 0.5 i) == +0 - 0.4812118250596034474977589134243684231352 i": | |
352 | float: 1 | |
353 | ifloat: 1 | |
354 | Test "Imaginary part of: casin (+0 - 1.0 i) == +0 - 0.8813735870195430252326093249797923090282 i": | |
355 | double: 1 | |
356 | float: 1 | |
357 | idouble: 1 | |
358 | ifloat: 1 | |
359 | Test "Imaginary part of: casin (+0 - 1.5 i) == +0 - 1.194763217287109304111930828519090523536 i": | |
360 | double: 1 | |
361 | idouble: 1 | |
362 | Test "Imaginary part of: casin (-0 + 0.5 i) == -0 + 0.4812118250596034474977589134243684231352 i": | |
363 | double: 2 | |
364 | float: 1 | |
365 | idouble: 2 | |
366 | ifloat: 1 | |
367 | ildouble: 2 | |
368 | ldouble: 2 | |
369 | Test "Imaginary part of: casin (-0 + 1.0 i) == -0 + 0.8813735870195430252326093249797923090282 i": | |
370 | double: 3 | |
371 | float: 1 | |
372 | idouble: 3 | |
373 | ifloat: 1 | |
374 | ildouble: 1 | |
375 | ldouble: 1 | |
376 | Test "Imaginary part of: casin (-0 + 1.5 i) == -0 + 1.194763217287109304111930828519090523536 i": | |
377 | double: 2 | |
378 | float: 1 | |
379 | idouble: 2 | |
380 | ifloat: 1 | |
381 | ildouble: 1 | |
382 | ldouble: 1 | |
383 | Test "Imaginary part of: casin (-0 - 0.5 i) == -0 - 0.4812118250596034474977589134243684231352 i": | |
384 | float: 1 | |
385 | ifloat: 1 | |
386 | Test "Imaginary part of: casin (-0 - 1.0 i) == -0 - 0.8813735870195430252326093249797923090282 i": | |
387 | double: 1 | |
388 | float: 1 | |
389 | idouble: 1 | |
390 | ifloat: 1 | |
391 | Test "Imaginary part of: casin (-0 - 1.5 i) == -0 - 1.194763217287109304111930828519090523536 i": | |
392 | double: 1 | |
393 | idouble: 1 | |
394 | Test "Real part of: casin (-0.5 + +0 i) == -0.5235987755982988730771072305465838140329 + +0 i": | |
395 | double: 1 | |
396 | idouble: 1 | |
397 | ildouble: 1 | |
398 | ldouble: 1 | |
399 | Test "Real part of: casin (-0.5 - 0 i) == -0.5235987755982988730771072305465838140329 - 0 i": | |
400 | double: 1 | |
401 | idouble: 1 | |
402 | ildouble: 1 | |
403 | ldouble: 1 | |
404 | Test "Imaginary part of: casin (-1.5 + +0 i) == -pi/2 + 0.9624236501192068949955178268487368462704 i": | |
405 | double: 1 | |
406 | float: 1 | |
407 | idouble: 1 | |
408 | ifloat: 1 | |
f964490f RM |
409 | Test "Real part of: casin (-2 - 3 i) == -0.57065278432109940071028387968566963 - 1.9833870299165354323470769028940395 i": |
410 | ildouble: 1 | |
411 | ldouble: 1 | |
058c132d AS |
412 | Test "Real part of: casin (0.5 + +0 i) == 0.5235987755982988730771072305465838140329 + +0 i": |
413 | double: 1 | |
414 | idouble: 1 | |
415 | ildouble: 1 | |
416 | ldouble: 1 | |
417 | Test "Real part of: casin (0.5 - 0 i) == 0.5235987755982988730771072305465838140329 - 0 i": | |
418 | double: 1 | |
419 | idouble: 1 | |
420 | ildouble: 1 | |
421 | ldouble: 1 | |
14a6e35c RM |
422 | Test "Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i": |
423 | double: 1 | |
e134f08a | 424 | float: 1 |
14a6e35c | 425 | idouble: 1 |
e134f08a | 426 | ifloat: 1 |
058c132d AS |
427 | Test "Imaginary part of: casin (1.5 + +0 i) == pi/2 + 0.9624236501192068949955178268487368462704 i": |
428 | double: 1 | |
429 | float: 1 | |
430 | idouble: 1 | |
431 | ifloat: 1 | |
e134f08a UD |
432 | |
433 | # casinh | |
058c132d AS |
434 | Test "Imaginary part of: casinh (+0 + 0.5 i) == +0 + 0.5235987755982988730771072305465838140329 i": |
435 | double: 1 | |
436 | idouble: 1 | |
437 | ildouble: 1 | |
438 | ldouble: 1 | |
439 | Test "Imaginary part of: casinh (+0 - 0.5 i) == +0 - 0.5235987755982988730771072305465838140329 i": | |
440 | double: 1 | |
441 | idouble: 1 | |
442 | ildouble: 1 | |
443 | ldouble: 1 | |
444 | Test "Imaginary part of: casinh (-0 + 0.5 i) == -0 + 0.5235987755982988730771072305465838140329 i": | |
445 | double: 1 | |
446 | idouble: 1 | |
447 | ildouble: 1 | |
448 | ldouble: 1 | |
449 | Test "Real part of: casinh (-0 + 1.5 i) == -0.9624236501192068949955178268487368462704 + pi/2 i": | |
450 | double: 1 | |
451 | float: 1 | |
452 | idouble: 1 | |
453 | ifloat: 1 | |
454 | Test "Imaginary part of: casinh (-0 - 0.5 i) == -0 - 0.5235987755982988730771072305465838140329 i": | |
455 | double: 1 | |
456 | idouble: 1 | |
457 | ildouble: 1 | |
458 | ldouble: 1 | |
459 | Test "Real part of: casinh (-0 - 1.5 i) == -0.9624236501192068949955178268487368462704 - pi/2 i": | |
460 | double: 1 | |
461 | float: 1 | |
462 | idouble: 1 | |
463 | ifloat: 1 | |
464 | Test "Real part of: casinh (-0.5 + +0 i) == -0.4812118250596034474977589134243684231352 + +0 i": | |
465 | double: 2 | |
466 | float: 1 | |
467 | idouble: 2 | |
468 | ifloat: 1 | |
469 | ildouble: 2 | |
470 | ldouble: 2 | |
471 | Test "Real part of: casinh (-0.5 - 0 i) == -0.4812118250596034474977589134243684231352 - 0 i": | |
472 | double: 2 | |
473 | float: 1 | |
474 | idouble: 2 | |
475 | ifloat: 1 | |
476 | ildouble: 2 | |
477 | ldouble: 2 | |
478 | Test "Real part of: casinh (-1.0 + +0 i) == -0.8813735870195430252326093249797923090282 + +0 i": | |
479 | double: 3 | |
480 | float: 1 | |
481 | idouble: 3 | |
482 | ifloat: 1 | |
483 | ildouble: 1 | |
484 | ldouble: 1 | |
485 | Test "Real part of: casinh (-1.0 - 0 i) == -0.8813735870195430252326093249797923090282 - 0 i": | |
486 | double: 3 | |
487 | float: 1 | |
488 | idouble: 3 | |
489 | ifloat: 1 | |
490 | ildouble: 1 | |
491 | ldouble: 1 | |
492 | Test "Real part of: casinh (-1.5 + +0 i) == -1.194763217287109304111930828519090523536 + +0 i": | |
493 | double: 2 | |
494 | float: 1 | |
495 | idouble: 2 | |
496 | ifloat: 1 | |
497 | ildouble: 1 | |
498 | ldouble: 1 | |
499 | Test "Real part of: casinh (-1.5 - 0 i) == -1.194763217287109304111930828519090523536 - 0 i": | |
500 | double: 2 | |
501 | float: 1 | |
502 | idouble: 2 | |
503 | ifloat: 1 | |
504 | ildouble: 1 | |
505 | ldouble: 1 | |
33e885db | 506 | Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i": |
e134f08a UD |
507 | double: 5 |
508 | float: 1 | |
509 | idouble: 5 | |
510 | ifloat: 1 | |
f964490f RM |
511 | ildouble: 4 |
512 | ldouble: 4 | |
33e885db | 513 | Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i": |
e134f08a UD |
514 | double: 3 |
515 | float: 6 | |
516 | idouble: 3 | |
517 | ifloat: 6 | |
f964490f RM |
518 | ildouble: 1 |
519 | ldouble: 1 | |
058c132d AS |
520 | Test "Real part of: casinh (0.5 + +0 i) == 0.4812118250596034474977589134243684231352 + +0 i": |
521 | float: 1 | |
522 | ifloat: 1 | |
523 | Test "Real part of: casinh (0.5 - 0 i) == 0.4812118250596034474977589134243684231352 - 0 i": | |
524 | float: 1 | |
525 | ifloat: 1 | |
14a6e35c RM |
526 | Test "Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i": |
527 | float: 1 | |
528 | ifloat: 1 | |
529 | Test "Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i": | |
e134f08a | 530 | double: 1 |
e134f08a | 531 | float: 1 |
14a6e35c | 532 | idouble: 1 |
e134f08a | 533 | ifloat: 1 |
058c132d AS |
534 | Test "Real part of: casinh (1.0 + +0 i) == 0.8813735870195430252326093249797923090282 + +0 i": |
535 | double: 1 | |
536 | float: 1 | |
537 | idouble: 1 | |
538 | ifloat: 1 | |
539 | Test "Real part of: casinh (1.0 - 0 i) == 0.8813735870195430252326093249797923090282 - 0 i": | |
540 | double: 1 | |
541 | float: 1 | |
542 | idouble: 1 | |
543 | ifloat: 1 | |
544 | Test "Real part of: casinh (1.5 + +0 i) == 1.194763217287109304111930828519090523536 + +0 i": | |
545 | double: 1 | |
546 | idouble: 1 | |
547 | Test "Real part of: casinh (1.5 - 0 i) == 1.194763217287109304111930828519090523536 - 0 i": | |
548 | double: 1 | |
549 | idouble: 1 | |
e134f08a UD |
550 | |
551 | # catan | |
33e885db | 552 | Test "Real part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i": |
0ee38163 RM |
553 | float: 3 |
554 | ifloat: 3 | |
f964490f RM |
555 | ildouble: 1 |
556 | ldouble: 1 | |
33e885db | 557 | Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i": |
e134f08a UD |
558 | double: 1 |
559 | float: 1 | |
560 | idouble: 1 | |
561 | ifloat: 1 | |
0ee38163 RM |
562 | Test "Real part of: catan (0.75 + 1.25 i) == 1.10714871779409050301706546017853704 + 0.549306144334054845697622618461262852 i": |
563 | float: 4 | |
564 | ifloat: 4 | |
e134f08a UD |
565 | |
566 | # catanh | |
33e885db | 567 | Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i": |
e134f08a UD |
568 | double: 4 |
569 | idouble: 4 | |
0ee38163 RM |
570 | Test "Imaginary part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i": |
571 | float: 4 | |
572 | ifloat: 4 | |
14a6e35c | 573 | Test "Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i": |
e134f08a | 574 | double: 1 |
e134f08a | 575 | idouble: 1 |
0ee38163 RM |
576 | Test "Imaginary part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i": |
577 | float: 6 | |
578 | ifloat: 6 | |
e134f08a UD |
579 | |
580 | # cbrt | |
581 | Test "cbrt (-27.0) == -3.0": | |
582 | double: 1 | |
583 | idouble: 1 | |
14a6e35c | 584 | Test "cbrt (0.9921875) == 0.997389022060725270579075195353955217": |
e134f08a UD |
585 | double: 1 |
586 | idouble: 1 | |
587 | ||
588 | # ccos | |
f92abad6 | 589 | Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i": |
e134f08a UD |
590 | float: 1 |
591 | ifloat: 1 | |
14a6e35c | 592 | Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i": |
e134f08a | 593 | double: 1 |
14a6e35c | 594 | float: 1 |
e134f08a | 595 | idouble: 1 |
14a6e35c RM |
596 | ifloat: 1 |
597 | Test "Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i": | |
598 | float: 1 | |
599 | ifloat: 1 | |
e134f08a UD |
600 | |
601 | # ccosh | |
f92abad6 | 602 | Test "Real part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i": |
e134f08a UD |
603 | float: 1 |
604 | ifloat: 1 | |
f92abad6 | 605 | Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i": |
e134f08a UD |
606 | float: 1 |
607 | ifloat: 1 | |
14a6e35c | 608 | Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i": |
e134f08a UD |
609 | double: 1 |
610 | float: 1 | |
611 | idouble: 1 | |
612 | ifloat: 1 | |
f964490f RM |
613 | ildouble: 1 |
614 | ldouble: 1 | |
14a6e35c RM |
615 | Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i": |
616 | float: 1 | |
617 | ifloat: 1 | |
f964490f RM |
618 | ildouble: 2 |
619 | ldouble: 2 | |
e134f08a UD |
620 | |
621 | # cexp | |
d8337213 | 622 | Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i": |
e134f08a UD |
623 | float: 1 |
624 | ifloat: 1 | |
c876e002 AS |
625 | Test "Imaginary part of: cexp (-95 + 0.75 i) == 4.039714446238306526889476684000081624047e-42 + 3.763383677300535390271646960780570275931e-42 i": |
626 | double: 1 | |
627 | idouble: 1 | |
628 | ildouble: 1 | |
629 | ldouble: 1 | |
14a6e35c | 630 | Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i": |
e134f08a UD |
631 | float: 1 |
632 | ifloat: 1 | |
f964490f RM |
633 | ildouble: 2 |
634 | ldouble: 2 | |
635 | Test "Imaginary part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i": | |
636 | ildouble: 1 | |
637 | ldouble: 1 | |
c876e002 AS |
638 | Test "Imaginary part of: cexp (1440 + 0x1p-1074 i) == inf + 1.196295853897226111293303155636183216483e302 i plus overflow exception": |
639 | double: 1 | |
640 | idouble: 1 | |
233fc563 AS |
641 | Test "Real part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i": |
642 | double: 2 | |
643 | float: 1 | |
644 | idouble: 2 | |
645 | ifloat: 1 | |
646 | ildouble: 1 | |
647 | ldouble: 1 | |
648 | Test "Imaginary part of: cexp (50 + 0x1p127 i) == 4.053997150228616856622417636046265337193e21 + 3.232070315463388524466674772633810238819e21 i": | |
649 | double: 1 | |
650 | idouble: 1 | |
651 | ildouble: 2 | |
652 | ldouble: 2 | |
653 | Test "Real part of: cexp (500 + 0x1p1023 i) == -1.159886268932754433233243794561351783426e217 + 7.904017694554466595359379965081774849708e216 i": | |
654 | double: 1 | |
655 | idouble: 1 | |
656 | Test "Imaginary part of: cexp (500 + 0x1p1023 i) == -1.159886268932754433233243794561351783426e217 + 7.904017694554466595359379965081774849708e216 i": | |
657 | ildouble: 1 | |
658 | ldouble: 1 | |
c876e002 AS |
659 | Test "Real part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i": |
660 | double: 1 | |
661 | idouble: 1 | |
662 | ildouble: 1 | |
663 | ldouble: 1 | |
664 | Test "Imaginary part of: cexp (709.8125 + 0.75 i) == 1.355121963080879535248452862759108365762e308 + 1.262426823598609432507811340856186873507e308 i": | |
665 | double: 1 | |
666 | idouble: 1 | |
667 | Test "Real part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i": | |
668 | float: 1 | |
669 | ifloat: 1 | |
670 | Test "Imaginary part of: cexp (88.75 + 0.75 i) == 2.558360358486542817001900410314204322891e38 + 2.383359453227311447654736314679677655100e38 i": | |
671 | float: 2 | |
672 | ifloat: 2 | |
e134f08a UD |
673 | |
674 | # clog | |
33e885db | 675 | Test "Imaginary part of: clog (-2 - 3 i) == 1.2824746787307683680267437207826593 - 2.1587989303424641704769327722648368 i": |
0ee38163 RM |
676 | float: 3 |
677 | ifloat: 3 | |
f964490f RM |
678 | ildouble: 1 |
679 | ldouble: 1 | |
14a6e35c | 680 | Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i": |
c6922934 AS |
681 | float: 2 |
682 | ifloat: 2 | |
f964490f RM |
683 | ildouble: 2 |
684 | ldouble: 2 | |
685 | Test "Imaginary part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i": | |
686 | ildouble: 1 | |
687 | ldouble: 1 | |
233fc563 AS |
688 | Test "Imaginary part of: clog (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 709.8942846690411016323109979483151967689 + 0.4636476090008061606231772164674799632783 i": |
689 | double: 1 | |
690 | idouble: 1 | |
691 | Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i": | |
692 | double: 1 | |
693 | idouble: 1 | |
694 | Test "Real part of: clog (0x1p-147 + 0x1p-147 i) == -101.5460619520319878296245057936228672231 + pi/4 i": | |
695 | float: 1 | |
696 | ifloat: 1 | |
e134f08a UD |
697 | |
698 | # clog10 | |
699 | Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i": | |
f964490f | 700 | double: 1 |
e134f08a | 701 | float: 1 |
f964490f | 702 | idouble: 1 |
e134f08a | 703 | ifloat: 1 |
f964490f RM |
704 | ildouble: 1 |
705 | ldouble: 1 | |
e134f08a | 706 | Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i": |
f964490f | 707 | double: 1 |
e134f08a | 708 | float: 1 |
f964490f | 709 | idouble: 1 |
e134f08a | 710 | ifloat: 1 |
f964490f RM |
711 | ildouble: 1 |
712 | ldouble: 1 | |
c6922934 AS |
713 | Test "Real part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i": |
714 | double: 1 | |
715 | idouble: 1 | |
f92abad6 | 716 | Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i": |
e134f08a | 717 | double: 1 |
0ee38163 | 718 | float: 5 |
e134f08a | 719 | idouble: 1 |
0ee38163 | 720 | ifloat: 5 |
f964490f RM |
721 | ildouble: 1 |
722 | ldouble: 1 | |
e134f08a | 723 | Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i": |
f964490f | 724 | double: 1 |
e134f08a | 725 | float: 1 |
f964490f | 726 | idouble: 1 |
e134f08a | 727 | ifloat: 1 |
f964490f RM |
728 | ildouble: 1 |
729 | ldouble: 1 | |
e134f08a | 730 | Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i": |
f964490f | 731 | double: 1 |
e134f08a | 732 | float: 1 |
f964490f | 733 | idouble: 1 |
e134f08a | 734 | ifloat: 1 |
f964490f RM |
735 | ildouble: 1 |
736 | ldouble: 1 | |
e134f08a | 737 | Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i": |
f964490f | 738 | double: 1 |
e134f08a | 739 | float: 1 |
f964490f | 740 | idouble: 1 |
e134f08a | 741 | ifloat: 1 |
f964490f RM |
742 | ildouble: 1 |
743 | ldouble: 1 | |
e134f08a | 744 | Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i": |
f964490f | 745 | double: 1 |
e134f08a | 746 | float: 1 |
f964490f | 747 | idouble: 1 |
e134f08a | 748 | ifloat: 1 |
f964490f RM |
749 | ildouble: 1 |
750 | ldouble: 1 | |
751 | Test "Imaginary part of: clog10 (-inf + inf i) == inf + 3/4 pi*log10(e) i": | |
752 | double: 1 | |
753 | idouble: 1 | |
e134f08a | 754 | Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i": |
f964490f | 755 | double: 1 |
e134f08a | 756 | float: 1 |
f964490f | 757 | idouble: 1 |
e134f08a | 758 | ifloat: 1 |
f964490f RM |
759 | ildouble: 1 |
760 | ldouble: 1 | |
e134f08a | 761 | Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i": |
f964490f | 762 | double: 1 |
e134f08a | 763 | float: 1 |
f964490f | 764 | idouble: 1 |
e134f08a | 765 | ifloat: 1 |
f964490f RM |
766 | ildouble: 1 |
767 | ldouble: 1 | |
e134f08a | 768 | Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i": |
f964490f | 769 | double: 1 |
e134f08a | 770 | float: 1 |
f964490f | 771 | idouble: 1 |
e134f08a | 772 | ifloat: 1 |
f964490f RM |
773 | ildouble: 1 |
774 | ldouble: 1 | |
e134f08a | 775 | Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i": |
f964490f | 776 | double: 1 |
e134f08a | 777 | float: 1 |
f964490f | 778 | idouble: 1 |
e134f08a | 779 | ifloat: 1 |
f964490f RM |
780 | ildouble: 1 |
781 | ldouble: 1 | |
14a6e35c | 782 | Test "Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i": |
c6922934 AS |
783 | float: 2 |
784 | ifloat: 2 | |
f1122ec3 UD |
785 | ildouble: 3 |
786 | ldouble: 3 | |
233fc563 AS |
787 | Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i": |
788 | double: 1 | |
789 | float: 1 | |
790 | idouble: 1 | |
791 | ifloat: 1 | |
792 | ildouble: 1 | |
793 | ldouble: 1 | |
794 | Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i) == 38.53183941910362389414093724045094697423 + 1.276276851248440096917018665609900318458e-39 i": | |
795 | float: 1 | |
796 | ifloat: 1 | |
797 | Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 308.4052305577487344482591243175787477115 + pi/4*log10(e) i": | |
798 | double: 1 | |
799 | idouble: 1 | |
800 | ildouble: 1 | |
801 | ldouble: 1 | |
802 | Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 308.3031705664207720674749211936626341569 + 0.2013595981366865903254995612594728746470 i": | |
803 | double: 1 | |
804 | idouble: 1 | |
805 | Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i) == -322.8546703496198318667349645920187712089 + pi/4*log10(e) i": | |
806 | double: 1 | |
807 | idouble: 1 | |
808 | ildouble: 1 | |
809 | ldouble: 1 | |
810 | Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i": | |
811 | double: 1 | |
812 | idouble: 1 | |
813 | Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i": | |
814 | double: 1 | |
815 | idouble: 1 | |
816 | ildouble: 1 | |
817 | ldouble: 1 | |
818 | Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i": | |
819 | double: 1 | |
820 | float: 1 | |
821 | idouble: 1 | |
822 | ifloat: 1 | |
823 | ildouble: 1 | |
824 | ldouble: 1 | |
825 | Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i": | |
826 | double: 1 | |
827 | float: 1 | |
828 | idouble: 1 | |
829 | ifloat: 1 | |
830 | ildouble: 1 | |
831 | ldouble: 1 | |
e134f08a | 832 | Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i": |
f964490f | 833 | double: 1 |
e134f08a | 834 | float: 1 |
f964490f | 835 | idouble: 1 |
e134f08a | 836 | ifloat: 1 |
f964490f RM |
837 | ildouble: 1 |
838 | ldouble: 1 | |
e134f08a | 839 | Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i": |
f964490f | 840 | double: 1 |
e134f08a | 841 | float: 1 |
f964490f | 842 | idouble: 1 |
e134f08a | 843 | ifloat: 1 |
f964490f RM |
844 | ildouble: 1 |
845 | ldouble: 1 | |
e134f08a | 846 | Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i": |
f964490f | 847 | double: 1 |
e134f08a | 848 | float: 1 |
f964490f | 849 | idouble: 1 |
e134f08a | 850 | ifloat: 1 |
f964490f RM |
851 | ildouble: 1 |
852 | ldouble: 1 | |
e134f08a | 853 | Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i": |
f964490f | 854 | double: 1 |
e134f08a | 855 | float: 1 |
f964490f | 856 | idouble: 1 |
e134f08a | 857 | ifloat: 1 |
f964490f RM |
858 | ildouble: 1 |
859 | ldouble: 1 | |
e134f08a UD |
860 | |
861 | # cos | |
5ad91f6e JM |
862 | Test "cos (16.0) == -0.9576594803233846418996372326511034717803": |
863 | ildouble: 2 | |
864 | ldouble: 2 | |
14a6e35c | 865 | Test "cos (M_PI_6l * 2.0) == 0.5": |
e134f08a | 866 | double: 1 |
0ee38163 | 867 | float: 1 |
e134f08a | 868 | idouble: 1 |
0ee38163 | 869 | ifloat: 1 |
e134f08a UD |
870 | Test "cos (M_PI_6l * 4.0) == -0.5": |
871 | double: 2 | |
872 | float: 1 | |
873 | idouble: 2 | |
874 | ifloat: 1 | |
0ee38163 RM |
875 | Test "cos (pi/2) == 0": |
876 | double: 1 | |
877 | float: 1 | |
878 | idouble: 1 | |
879 | ifloat: 1 | |
e134f08a | 880 | |
c6922934 AS |
881 | # cos_downward |
882 | Test "cos_downward (1) == 0.5403023058681397174009366074429766037323": | |
883 | float: 1 | |
884 | ifloat: 1 | |
885 | ildouble: 4 | |
886 | ldouble: 4 | |
887 | Test "cos_downward (10) == -0.8390715290764524522588639478240648345199": | |
888 | ildouble: 1 | |
889 | ldouble: 1 | |
890 | Test "cos_downward (2) == -0.4161468365471423869975682295007621897660": | |
891 | float: 1 | |
892 | ifloat: 1 | |
893 | Test "cos_downward (3) == -0.9899924966004454572715727947312613023937": | |
894 | float: 1 | |
895 | ifloat: 1 | |
896 | Test "cos_downward (4) == -0.6536436208636119146391681830977503814241": | |
897 | float: 1 | |
898 | ifloat: 1 | |
899 | Test "cos_downward (5) == 0.2836621854632262644666391715135573083344": | |
900 | float: 1 | |
901 | ifloat: 1 | |
902 | Test "cos_downward (6) == 0.9601702866503660205456522979229244054519": | |
903 | ildouble: 1 | |
904 | ldouble: 1 | |
905 | Test "cos_downward (7) == 0.7539022543433046381411975217191820122183": | |
906 | float: 1 | |
907 | ifloat: 1 | |
908 | Test "cos_downward (8) == -0.1455000338086135258688413818311946826093": | |
909 | float: 1 | |
910 | ifloat: 1 | |
911 | ildouble: 2 | |
912 | ldouble: 2 | |
913 | Test "cos_downward (9) == -0.9111302618846769883682947111811653112463": | |
914 | ildouble: 1 | |
915 | ldouble: 1 | |
916 | ||
917 | # cos_tonearest | |
918 | Test "cos_tonearest (7) == 0.7539022543433046381411975217191820122183": | |
919 | float: 1 | |
920 | ifloat: 1 | |
921 | ||
922 | # cos_towardzero | |
923 | Test "cos_towardzero (1) == 0.5403023058681397174009366074429766037323": | |
924 | ildouble: 2 | |
925 | ldouble: 2 | |
926 | Test "cos_towardzero (10) == -0.8390715290764524522588639478240648345199": | |
927 | ildouble: 1 | |
928 | ldouble: 1 | |
929 | Test "cos_towardzero (2) == -0.4161468365471423869975682295007621897660": | |
930 | float: 1 | |
931 | ifloat: 1 | |
932 | Test "cos_towardzero (3) == -0.9899924966004454572715727947312613023937": | |
933 | float: 1 | |
934 | ifloat: 1 | |
935 | Test "cos_towardzero (4) == -0.6536436208636119146391681830977503814241": | |
936 | ildouble: 1 | |
937 | ldouble: 1 | |
938 | Test "cos_towardzero (5) == 0.2836621854632262644666391715135573083344": | |
939 | float: 1 | |
940 | ifloat: 1 | |
941 | Test "cos_towardzero (7) == 0.7539022543433046381411975217191820122183": | |
942 | float: 1 | |
943 | ifloat: 1 | |
944 | Test "cos_towardzero (8) == -0.1455000338086135258688413818311946826093": | |
945 | float: 1 | |
946 | ifloat: 1 | |
947 | ildouble: 2 | |
948 | ldouble: 2 | |
949 | ||
950 | # cos_upward | |
951 | Test "cos_upward (1) == 0.5403023058681397174009366074429766037323": | |
952 | ildouble: 2 | |
953 | ldouble: 2 | |
954 | Test "cos_upward (10) == -0.8390715290764524522588639478240648345199": | |
955 | float: 1 | |
956 | ifloat: 1 | |
957 | ildouble: 1 | |
958 | ldouble: 1 | |
959 | Test "cos_upward (4) == -0.6536436208636119146391681830977503814241": | |
960 | ildouble: 1 | |
961 | ldouble: 1 | |
962 | Test "cos_upward (5) == 0.2836621854632262644666391715135573083344": | |
963 | ildouble: 1 | |
964 | ldouble: 1 | |
965 | Test "cos_upward (6) == 0.9601702866503660205456522979229244054519": | |
966 | float: 1 | |
967 | ifloat: 1 | |
968 | Test "cos_upward (7) == 0.7539022543433046381411975217191820122183": | |
969 | float: 1 | |
970 | ifloat: 1 | |
971 | ildouble: 1 | |
972 | ldouble: 1 | |
973 | Test "cos_upward (9) == -0.9111302618846769883682947111811653112463": | |
974 | float: 2 | |
975 | ifloat: 2 | |
976 | ||
884c5db4 AS |
977 | # cosh_downward |
978 | Test "cosh_downward (22) == 1792456423.065795780980053377632656584997": | |
979 | float: 1 | |
980 | ifloat: 1 | |
981 | ildouble: 1 | |
982 | ldouble: 1 | |
983 | Test "cosh_downward (23) == 4872401723.124451300068625740569997090344": | |
984 | float: 1 | |
985 | ifloat: 1 | |
986 | ildouble: 1 | |
987 | ldouble: 1 | |
988 | Test "cosh_downward (24) == 13244561064.92173614708845674912733665919": | |
989 | float: 1 | |
990 | ifloat: 1 | |
991 | ildouble: 1 | |
992 | ldouble: 1 | |
993 | ||
994 | # cosh_tonearest | |
995 | Test "cosh_tonearest (24) == 13244561064.92173614708845674912733665919": | |
996 | ildouble: 1 | |
997 | ldouble: 1 | |
998 | ||
999 | # cosh_towardzero | |
1000 | Test "cosh_towardzero (22) == 1792456423.065795780980053377632656584997": | |
1001 | float: 1 | |
1002 | ifloat: 1 | |
1003 | ildouble: 1 | |
1004 | ldouble: 1 | |
1005 | Test "cosh_towardzero (23) == 4872401723.124451300068625740569997090344": | |
1006 | float: 1 | |
1007 | ifloat: 1 | |
1008 | ildouble: 1 | |
1009 | ldouble: 1 | |
1010 | Test "cosh_towardzero (24) == 13244561064.92173614708845674912733665919": | |
1011 | float: 1 | |
1012 | ifloat: 1 | |
1013 | ildouble: 1 | |
1014 | ldouble: 1 | |
1015 | ||
1016 | # cosh_upward | |
1017 | Test "cosh_upward (22) == 1792456423.065795780980053377632656584997": | |
1018 | ildouble: 2 | |
1019 | ldouble: 2 | |
1020 | Test "cosh_upward (23) == 4872401723.124451300068625740569997090344": | |
1021 | ildouble: 2 | |
1022 | ldouble: 2 | |
1023 | Test "cosh_upward (24) == 13244561064.92173614708845674912733665919": | |
1024 | ildouble: 2 | |
1025 | ldouble: 2 | |
1026 | ||
e134f08a | 1027 | # cpow |
14a6e35c RM |
1028 | Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i": |
1029 | float: 1 | |
1030 | ifloat: 1 | |
f964490f RM |
1031 | ildouble: 1 |
1032 | ldouble: 1 | |
14a6e35c | 1033 | Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i": |
c6922934 AS |
1034 | float: 2 |
1035 | ifloat: 2 | |
f964490f RM |
1036 | ildouble: 1 |
1037 | ldouble: 1 | |
14a6e35c RM |
1038 | Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i": |
1039 | double: 1 | |
1040 | float: 4 | |
1041 | idouble: 1 | |
1042 | ifloat: 4 | |
c6922934 AS |
1043 | Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i": |
1044 | float: 1 | |
1045 | ifloat: 1 | |
f964490f | 1046 | Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i) == 0.75 + 1.25 i": |
c6922934 AS |
1047 | float: 1 |
1048 | ifloat: 1 | |
f964490f RM |
1049 | ildouble: 2 |
1050 | ldouble: 2 | |
14a6e35c RM |
1051 | Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i": |
1052 | double: 2 | |
c6922934 | 1053 | float: 4 |
14a6e35c | 1054 | idouble: 2 |
c6922934 AS |
1055 | ifloat: 4 |
1056 | Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i": | |
1057 | float: 1 | |
1058 | ifloat: 1 | |
f964490f RM |
1059 | Test "Real part of: cpow (2 + 0 i, 10 + 0 i) == 1024.0 + 0.0 i": |
1060 | ildouble: 1 | |
1061 | ldouble: 1 | |
e134f08a UD |
1062 | Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i": |
1063 | double: 1 | |
0d9a071b | 1064 | float: 5 |
e134f08a | 1065 | idouble: 1 |
0d9a071b | 1066 | ifloat: 5 |
e134f08a UD |
1067 | Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i": |
1068 | float: 2 | |
1069 | ifloat: 2 | |
f964490f RM |
1070 | ildouble: 2 |
1071 | ldouble: 2 | |
e134f08a UD |
1072 | Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i": |
1073 | double: 2 | |
1074 | float: 2 | |
1075 | idouble: 2 | |
1076 | ifloat: 2 | |
f964490f RM |
1077 | ildouble: 2 |
1078 | ldouble: 2 | |
e134f08a | 1079 | |
e134f08a | 1080 | # csinh |
f92abad6 | 1081 | Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i": |
e134f08a UD |
1082 | double: 1 |
1083 | idouble: 1 | |
f1122ec3 UD |
1084 | ildouble: 1 |
1085 | ldouble: 1 | |
14a6e35c | 1086 | Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i": |
e134f08a UD |
1087 | float: 1 |
1088 | ifloat: 1 | |
f964490f RM |
1089 | ildouble: 1 |
1090 | ldouble: 1 | |
14a6e35c | 1091 | Test "Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i": |
e134f08a UD |
1092 | float: 1 |
1093 | ifloat: 1 | |
f964490f RM |
1094 | ildouble: 1 |
1095 | ldouble: 1 | |
e134f08a UD |
1096 | |
1097 | # csqrt | |
d8337213 | 1098 | Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i": |
e134f08a UD |
1099 | float: 1 |
1100 | ifloat: 1 | |
c6922934 AS |
1101 | Test "Imaginary part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i": |
1102 | float: 1 | |
1103 | ifloat: 1 | |
d8337213 | 1104 | Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i": |
e134f08a UD |
1105 | float: 1 |
1106 | ifloat: 1 | |
c6922934 AS |
1107 | Test "Imaginary part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i": |
1108 | float: 1 | |
1109 | ifloat: 1 | |
1110 | Test "Real part of: csqrt (0 - 1 i) == M_SQRT_2_2 - M_SQRT_2_2 i": | |
1111 | double: 1 | |
1112 | idouble: 1 | |
1113 | Test "Imaginary part of: csqrt (0 - 1 i) == M_SQRT_2_2 - M_SQRT_2_2 i": | |
1114 | double: 1 | |
1115 | idouble: 1 | |
9cad04ea AS |
1116 | Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i) == 1.844674352395372953599975585936590505260e+19 + 2.710505511993121390769065968615872097053e-20 i": |
1117 | float: 1 | |
1118 | ifloat: 1 | |
1119 | Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i": | |
1120 | double: 1 | |
1121 | idouble: 1 | |
1122 | Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i": | |
1123 | double: 1 | |
1124 | idouble: 1 | |
1125 | Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 1.379778091031440685006200821918878702861e+154 + 3.257214233483129514781233066898042490248e+153 i": | |
1126 | double: 1 | |
1127 | idouble: 1 | |
1128 | ildouble: 1 | |
1129 | ldouble: 1 | |
1130 | Test "Real part of: csqrt (0x1p-1073 + 0x1p-1073 i) == 3.453664695497464982856905711457966660085e-162 + 1.430554756764195530630723976279903095110e-162 i": | |
1131 | double: 1 | |
1132 | idouble: 1 | |
1133 | Test "Imaginary part of: csqrt (0x1p-1073 + 0x1p-1073 i) == 3.453664695497464982856905711457966660085e-162 + 1.430554756764195530630723976279903095110e-162 i": | |
1134 | double: 1 | |
1135 | idouble: 1 | |
1136 | Test "Real part of: csqrt (0x1p-147 + 0x1p-147 i) == 8.225610928685557596194006925540350401606e-23 + 3.407159605465907500737319471202779419102e-23 i": | |
1137 | double: 1 | |
1138 | idouble: 1 | |
1139 | Test "Imaginary part of: csqrt (0x1p-147 + 0x1p-147 i) == 8.225610928685557596194006925540350401606e-23 + 3.407159605465907500737319471202779419102e-23 i": | |
1140 | double: 1 | |
1141 | idouble: 1 | |
1142 | Test "Real part of: csqrt (0x1p-149 + 0x1p-149 i) == 4.112805464342778798097003462770175200803e-23 + 1.703579802732953750368659735601389709551e-23 i": | |
1143 | double: 1 | |
1144 | float: 2 | |
1145 | idouble: 1 | |
1146 | ifloat: 2 | |
1147 | Test "Imaginary part of: csqrt (0x1p-149 + 0x1p-149 i) == 4.112805464342778798097003462770175200803e-23 + 1.703579802732953750368659735601389709551e-23 i": | |
1148 | double: 1 | |
1149 | float: 2 | |
1150 | idouble: 1 | |
1151 | ifloat: 2 | |
e134f08a UD |
1152 | |
1153 | # ctan | |
0ee38163 | 1154 | Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i": |
0ac229c8 AZ |
1155 | float: 1 |
1156 | ifloat: 1 | |
0ee38163 RM |
1157 | double: 1 |
1158 | idouble: 1 | |
0ac229c8 AZ |
1159 | ldouble: 1 |
1160 | ildouble: 1 | |
1161 | Test "Real part of: ctan (1 + 47 i) == 2.729321264492904590777293425576722354636e-41 + 1.0 i": | |
1162 | ldouble: 2 | |
1163 | ildouble: 2 | |
f964490f | 1164 | Test "Imaginary part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i": |
0ac229c8 AZ |
1165 | double: 1 |
1166 | idouble: 1 | |
f964490f RM |
1167 | ildouble: 1 |
1168 | ldouble: 1 | |
0ac229c8 AZ |
1169 | Test "Real part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i": |
1170 | float: 1 | |
1171 | ifloat: 1 | |
14a6e35c | 1172 | Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i": |
0ac229c8 AZ |
1173 | float: 1 |
1174 | ifloat: 1 | |
e134f08a | 1175 | double: 1 |
e134f08a | 1176 | idouble: 1 |
94d7165f AS |
1177 | ildouble: 1 |
1178 | ldouble: 1 | |
0ac229c8 AZ |
1179 | Test "Real part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i": |
1180 | double: 1 | |
1181 | idouble: 1 | |
1182 | Test "Real part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i": | |
1183 | float: 1 | |
1184 | ifloat: 1 | |
1185 | Test "Imaginary part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i": | |
1186 | float: 1 | |
1187 | ifloat: 1 | |
1188 | double: 1 | |
1189 | idouble: 1 | |
1190 | Test "Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673945769518150e7 + 0.0 i": | |
1191 | float: 1 | |
1192 | ifloat: 1 | |
e134f08a UD |
1193 | |
1194 | # ctanh | |
f92abad6 | 1195 | Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i": |
e134f08a UD |
1196 | double: 1 |
1197 | float: 2 | |
1198 | idouble: 1 | |
1199 | ifloat: 2 | |
0ac229c8 AZ |
1200 | Test "Imaginary part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i": |
1201 | double: 1 | |
1202 | idouble: 1 | |
e134f08a UD |
1203 | Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i": |
1204 | float: 1 | |
1205 | ifloat: 1 | |
0ac229c8 AZ |
1206 | double: 1 |
1207 | idouble: 1 | |
14a6e35c RM |
1208 | Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i": |
1209 | double: 1 | |
1210 | idouble: 1 | |
f964490f | 1211 | ildouble: 1 |
0ac229c8 AZ |
1212 | ldouble: 3 |
1213 | ildouble: 3 | |
1214 | Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i": | |
1215 | float: 1 | |
1216 | ifloat: 1 | |
1217 | ldouble: 2 | |
1218 | ildouble: 2 | |
1219 | Test "Imaginary part of: ctanh (47 + 1 i) == 1.0 + 2.729321264492904590777293425576722354636e-41 i": | |
1220 | ldouble: 2 | |
1221 | ildouble: 2 | |
1222 | Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i) == 0.0 - 2.287733242885645987394874673945769518150e7 i": | |
1223 | float: 1 | |
1224 | ifloat: 1 | |
1225 | Test "Imaginary part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i": | |
1226 | double: 1 | |
1227 | idouble: 1 | |
1228 | Test "Real part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i": | |
1229 | float: 1 | |
1230 | ifloat: 1 | |
1231 | double: 1 | |
1232 | idouble: 1 | |
1233 | Test "Imaginary part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i": | |
1234 | float: 1 | |
1235 | ifloat: 1 | |
1236 | double: 1 | |
e134f08a | 1237 | |
14a6e35c RM |
1238 | # erf |
1239 | Test "erf (1.25) == 0.922900128256458230136523481197281140": | |
e134f08a UD |
1240 | double: 1 |
1241 | idouble: 1 | |
14a6e35c RM |
1242 | |
1243 | # erfc | |
1244 | Test "erfc (0.75) == 0.288844366346484868401062165408589223": | |
1245 | float: 1 | |
1246 | ifloat: 1 | |
7b1902cb JM |
1247 | Test "erfc (0x1.f7303cp+1) == 2.705500297238986897105236321218861842255e-8": |
1248 | double: 1 | |
1249 | idouble: 1 | |
1250 | Test "erfc (0x1.ffa002p+2) == 1.233585992097580296336099501489175967033e-29": | |
1251 | float: 1 | |
1252 | ifloat: 1 | |
1253 | Test "erfc (0x1.ffff56789abcdef0123456789a8p+2) == 1.123161416304655390092138725253789378459e-29": | |
1254 | ildouble: 1 | |
1255 | ldouble: 1 | |
14a6e35c | 1256 | Test "erfc (2.0) == 0.00467773498104726583793074363274707139": |
e134f08a | 1257 | double: 1 |
e134f08a | 1258 | idouble: 1 |
14a6e35c | 1259 | Test "erfc (4.125) == 0.542340079956506600531223408575531062e-8": |
e134f08a UD |
1260 | double: 1 |
1261 | idouble: 1 | |
e134f08a | 1262 | |
f964490f RM |
1263 | # exp |
1264 | Test "exp (0.75) == 2.11700001661267466854536981983709561": | |
1265 | ildouble: 1 | |
1266 | ldouble: 1 | |
1267 | Test "exp (50.0) == 5184705528587072464087.45332293348538": | |
1268 | ildouble: 1 | |
1269 | ldouble: 1 | |
1270 | ||
e134f08a UD |
1271 | # exp10 |
1272 | Test "exp10 (-1) == 0.1": | |
1273 | double: 2 | |
1274 | float: 1 | |
1275 | idouble: 2 | |
1276 | ifloat: 1 | |
f964490f RM |
1277 | ildouble: 1 |
1278 | ldouble: 1 | |
14a6e35c RM |
1279 | Test "exp10 (0.75) == 5.62341325190349080394951039776481231": |
1280 | double: 1 | |
e134f08a | 1281 | float: 1 |
14a6e35c | 1282 | idouble: 1 |
e134f08a | 1283 | ifloat: 1 |
f964490f RM |
1284 | ildouble: 1 |
1285 | ldouble: 1 | |
e134f08a UD |
1286 | Test "exp10 (3) == 1000": |
1287 | double: 6 | |
1288 | float: 2 | |
1289 | idouble: 6 | |
1290 | ifloat: 2 | |
f964490f RM |
1291 | ildouble: 8 |
1292 | ldouble: 8 | |
1293 | ||
1294 | # exp2 | |
1295 | Test "exp2 (10) == 1024": | |
1296 | ildouble: 2 | |
1297 | ldouble: 2 | |
e134f08a | 1298 | |
c6922934 AS |
1299 | # exp_downward |
1300 | Test "exp_downward (2) == e^2": | |
1301 | float: 1 | |
1302 | ifloat: 1 | |
1303 | Test "exp_downward (3) == e^3": | |
1304 | float: 1 | |
1305 | ifloat: 1 | |
1306 | ildouble: 1 | |
1307 | ldouble: 1 | |
1308 | ||
1309 | # exp_towardzero | |
1310 | Test "exp_towardzero (2) == e^2": | |
1311 | float: 1 | |
1312 | ifloat: 1 | |
1313 | Test "exp_towardzero (3) == e^3": | |
1314 | float: 1 | |
1315 | ifloat: 1 | |
1316 | ildouble: 1 | |
1317 | ldouble: 1 | |
1318 | ||
1319 | # exp_upward | |
1320 | Test "exp_upward (1) == e": | |
1321 | float: 1 | |
1322 | ifloat: 1 | |
1323 | ildouble: 1 | |
1324 | ldouble: 1 | |
1325 | ||
e134f08a | 1326 | # expm1 |
14a6e35c RM |
1327 | Test "expm1 (0.75) == 1.11700001661267466854536981983709561": |
1328 | double: 1 | |
1329 | idouble: 1 | |
e134f08a | 1330 | Test "expm1 (1) == M_El - 1.0": |
f964490f | 1331 | double: 1 |
e134f08a | 1332 | float: 1 |
f964490f | 1333 | idouble: 1 |
e134f08a UD |
1334 | ifloat: 1 |
1335 | ||
e134f08a | 1336 | # hypot |
d8337213 | 1337 | Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271": |
c6922934 | 1338 | double: 1 |
e134f08a | 1339 | float: 1 |
c6922934 | 1340 | idouble: 1 |
e134f08a | 1341 | ifloat: 1 |
d8337213 | 1342 | Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271": |
c6922934 | 1343 | double: 1 |
e134f08a | 1344 | float: 1 |
c6922934 | 1345 | idouble: 1 |
e134f08a | 1346 | ifloat: 1 |
d8337213 | 1347 | Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271": |
c6922934 | 1348 | double: 1 |
e134f08a | 1349 | float: 1 |
c6922934 | 1350 | idouble: 1 |
e134f08a | 1351 | ifloat: 1 |
d8337213 | 1352 | Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271": |
c6922934 | 1353 | double: 1 |
e134f08a | 1354 | float: 1 |
c6922934 | 1355 | idouble: 1 |
e134f08a | 1356 | ifloat: 1 |
d8337213 | 1357 | Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271": |
c6922934 | 1358 | double: 1 |
e134f08a | 1359 | float: 1 |
c6922934 | 1360 | idouble: 1 |
e134f08a | 1361 | ifloat: 1 |
d8337213 | 1362 | Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271": |
c6922934 | 1363 | double: 1 |
e134f08a | 1364 | float: 1 |
c6922934 | 1365 | idouble: 1 |
e134f08a | 1366 | ifloat: 1 |
f964490f | 1367 | Test "hypot (0.75, 1.25) == 1.45773797371132511771853821938639577": |
c6922934 AS |
1368 | float: 1 |
1369 | ifloat: 1 | |
f964490f RM |
1370 | ildouble: 1 |
1371 | ldouble: 1 | |
9cad04ea AS |
1372 | Test "hypot (0x1.234566p-126, 0x1.234566p-126) == 1.891441686191081936598531534017449451173e-38": |
1373 | double: 1 | |
9cad04ea | 1374 | idouble: 1 |
d8337213 | 1375 | Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271": |
c6922934 | 1376 | double: 1 |
e134f08a | 1377 | float: 1 |
c6922934 | 1378 | idouble: 1 |
e134f08a | 1379 | ifloat: 1 |
d8337213 | 1380 | Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271": |
c6922934 | 1381 | double: 1 |
e134f08a | 1382 | float: 1 |
c6922934 | 1383 | idouble: 1 |
e134f08a UD |
1384 | ifloat: 1 |
1385 | ||
1386 | # j0 | |
e79d442e AS |
1387 | Test "j0 (-0x1.001000001p+593) == -3.927269966354206207832593635798954916263e-90": |
1388 | ildouble: 2 | |
1389 | ldouble: 2 | |
14a6e35c RM |
1390 | Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1": |
1391 | double: 1 | |
0ee38163 | 1392 | float: 2 |
14a6e35c | 1393 | idouble: 1 |
0ee38163 | 1394 | ifloat: 2 |
d700bc13 RM |
1395 | ildouble: 1 |
1396 | ldouble: 1 | |
e79d442e AS |
1397 | Test "j0 (0x1.d7ce3ap+107) == 2.775523647291230802651040996274861694514e-17": |
1398 | double: 1 | |
1399 | float: 2 | |
1400 | idouble: 1 | |
1401 | ifloat: 2 | |
1402 | ildouble: 1 | |
1403 | ldouble: 1 | |
14a6e35c | 1404 | Test "j0 (10.0) == -0.245935764451348335197760862485328754": |
0ee38163 | 1405 | double: 3 |
e134f08a | 1406 | float: 1 |
0ee38163 | 1407 | idouble: 3 |
e134f08a | 1408 | ifloat: 1 |
d700bc13 RM |
1409 | ildouble: 1 |
1410 | ldouble: 1 | |
f964490f | 1411 | Test "j0 (2.0) == 0.223890779141235668051827454649948626": |
c6922934 | 1412 | double: 1 |
f964490f | 1413 | float: 2 |
c6922934 | 1414 | idouble: 1 |
f964490f | 1415 | ifloat: 2 |
31a54688 UD |
1416 | Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1": |
1417 | double: 1 | |
0ee38163 | 1418 | float: 2 |
31a54688 | 1419 | idouble: 1 |
0ee38163 | 1420 | ifloat: 2 |
d700bc13 RM |
1421 | ildouble: 1 |
1422 | ldouble: 1 | |
14a6e35c | 1423 | Test "j0 (8.0) == 0.171650807137553906090869407851972001": |
c6922934 | 1424 | double: 1 |
14a6e35c | 1425 | float: 1 |
c6922934 | 1426 | idouble: 1 |
14a6e35c | 1427 | ifloat: 1 |
d700bc13 RM |
1428 | ildouble: 1 |
1429 | ldouble: 1 | |
e134f08a UD |
1430 | |
1431 | # j1 | |
e79d442e AS |
1432 | Test "j1 (0x1.3ffp+74) == 1.818984347516051243459364437186082741567e-12": |
1433 | double: 1 | |
1434 | idouble: 1 | |
1435 | Test "j1 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127": | |
1436 | double: 1 | |
1437 | idouble: 1 | |
1438 | ildouble: 1 | |
1439 | ldouble: 1 | |
14a6e35c | 1440 | Test "j1 (10.0) == 0.0434727461688614366697487680258592883": |
e134f08a UD |
1441 | float: 2 |
1442 | ifloat: 2 | |
d700bc13 RM |
1443 | ildouble: 1 |
1444 | ldouble: 1 | |
14a6e35c | 1445 | Test "j1 (2.0) == 0.576724807756873387202448242269137087": |
e134f08a UD |
1446 | double: 1 |
1447 | idouble: 1 | |
14a6e35c | 1448 | Test "j1 (8.0) == 0.234636346853914624381276651590454612": |
e134f08a UD |
1449 | double: 1 |
1450 | idouble: 1 | |
d700bc13 RM |
1451 | ildouble: 1 |
1452 | ldouble: 1 | |
e134f08a UD |
1453 | |
1454 | # jn | |
14a6e35c RM |
1455 | Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1": |
1456 | double: 1 | |
0ee38163 | 1457 | float: 2 |
14a6e35c | 1458 | idouble: 1 |
0ee38163 | 1459 | ifloat: 2 |
d700bc13 RM |
1460 | ildouble: 1 |
1461 | ldouble: 1 | |
14a6e35c | 1462 | Test "jn (0, 10.0) == -0.245935764451348335197760862485328754": |
0ee38163 | 1463 | double: 3 |
e134f08a | 1464 | float: 1 |
0ee38163 | 1465 | idouble: 3 |
e134f08a | 1466 | ifloat: 1 |
d700bc13 RM |
1467 | ildouble: 1 |
1468 | ldouble: 1 | |
f964490f | 1469 | Test "jn (0, 2.0) == 0.223890779141235668051827454649948626": |
c6922934 | 1470 | double: 1 |
f964490f | 1471 | float: 2 |
c6922934 | 1472 | idouble: 1 |
f964490f | 1473 | ifloat: 2 |
14a6e35c RM |
1474 | Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1": |
1475 | double: 1 | |
0ee38163 | 1476 | float: 2 |
14a6e35c | 1477 | idouble: 1 |
0ee38163 | 1478 | ifloat: 2 |
d700bc13 RM |
1479 | ildouble: 1 |
1480 | ldouble: 1 | |
14a6e35c | 1481 | Test "jn (0, 8.0) == 0.171650807137553906090869407851972001": |
c6922934 | 1482 | double: 1 |
e134f08a | 1483 | float: 1 |
c6922934 | 1484 | idouble: 1 |
e134f08a | 1485 | ifloat: 1 |
d700bc13 RM |
1486 | ildouble: 1 |
1487 | ldouble: 1 | |
14a6e35c | 1488 | Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883": |
e134f08a UD |
1489 | float: 2 |
1490 | ifloat: 2 | |
d700bc13 RM |
1491 | ildouble: 1 |
1492 | ldouble: 1 | |
14a6e35c | 1493 | Test "jn (1, 2.0) == 0.576724807756873387202448242269137087": |
e134f08a UD |
1494 | double: 1 |
1495 | idouble: 1 | |
14a6e35c | 1496 | Test "jn (1, 8.0) == 0.234636346853914624381276651590454612": |
e134f08a UD |
1497 | double: 1 |
1498 | idouble: 1 | |
d700bc13 RM |
1499 | ildouble: 1 |
1500 | ldouble: 1 | |
f964490f RM |
1501 | Test "jn (10, -1.0) == 0.263061512368745320699785368779050294e-9": |
1502 | ildouble: 1 | |
1503 | ldouble: 1 | |
14a6e35c RM |
1504 | Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18": |
1505 | double: 1 | |
e134f08a | 1506 | float: 1 |
14a6e35c | 1507 | idouble: 1 |
e134f08a | 1508 | ifloat: 1 |
f964490f RM |
1509 | ildouble: 1 |
1510 | ldouble: 1 | |
14a6e35c RM |
1511 | Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10": |
1512 | double: 1 | |
e134f08a | 1513 | float: 1 |
14a6e35c | 1514 | idouble: 1 |
e134f08a | 1515 | ifloat: 1 |
f964490f RM |
1516 | Test "jn (10, 1.0) == 0.263061512368745320699785368779050294e-9": |
1517 | ildouble: 1 | |
1518 | ldouble: 1 | |
14a6e35c | 1519 | Test "jn (10, 10.0) == 0.207486106633358857697278723518753428": |
c6922934 | 1520 | double: 2 |
14a6e35c | 1521 | float: 1 |
c6922934 | 1522 | idouble: 2 |
14a6e35c | 1523 | ifloat: 1 |
d700bc13 RM |
1524 | ildouble: 4 |
1525 | ldouble: 4 | |
14a6e35c | 1526 | Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6": |
68822d74 | 1527 | double: 1 |
0d9a071b | 1528 | float: 4 |
68822d74 | 1529 | idouble: 1 |
0d9a071b | 1530 | ifloat: 4 |
e79d442e AS |
1531 | Test "jn (2, 0x1.ffff62p+99) == -4.43860668048170034334926693188979974489e-16": |
1532 | double: 2 | |
1533 | float: 2 | |
1534 | idouble: 2 | |
1535 | ifloat: 2 | |
68822d74 AS |
1536 | Test "jn (2, 2.4048255576957729) == 0.43175480701968038399746111312430703": |
1537 | double: 2 | |
1538 | float: 1 | |
1539 | idouble: 2 | |
1540 | ifloat: 1 | |
f964490f RM |
1541 | Test "jn (3, -1.0) == -0.0195633539826684059189053216217515083": |
1542 | ildouble: 1 | |
1543 | ldouble: 1 | |
14a6e35c | 1544 | Test "jn (3, 0.125) == 0.406503832554912875023029337653442868e-4": |
e134f08a | 1545 | double: 1 |
e134f08a | 1546 | float: 1 |
14a6e35c | 1547 | idouble: 1 |
e134f08a | 1548 | ifloat: 1 |
14a6e35c RM |
1549 | Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2": |
1550 | double: 1 | |
1551 | idouble: 1 | |
f964490f RM |
1552 | Test "jn (3, 1.0) == 0.0195633539826684059189053216217515083": |
1553 | ildouble: 1 | |
1554 | ldouble: 1 | |
14a6e35c | 1555 | Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563": |
e134f08a | 1556 | double: 3 |
0ee38163 | 1557 | float: 2 |
e134f08a | 1558 | idouble: 3 |
0ee38163 | 1559 | ifloat: 2 |
d700bc13 RM |
1560 | ildouble: 2 |
1561 | ldouble: 2 | |
14a6e35c | 1562 | Test "jn (3, 2.0) == 0.128943249474402051098793332969239835": |
e134f08a | 1563 | double: 1 |
0d9a071b | 1564 | float: 2 |
e134f08a | 1565 | idouble: 1 |
0d9a071b | 1566 | ifloat: 2 |
f964490f RM |
1567 | ildouble: 2 |
1568 | ldouble: 2 | |
68822d74 AS |
1569 | Test "jn (3, 2.4048255576957729) == 0.19899990535769083404042146764530813": |
1570 | double: 3 | |
1571 | idouble: 3 | |
84ba42c4 AS |
1572 | ildouble: 1 |
1573 | ldouble: 1 | |
68822d74 AS |
1574 | Test "jn (4, 2.4048255576957729) == 0.647466661641779720084932282551219891E-1": |
1575 | double: 1 | |
1576 | idouble: 1 | |
84ba42c4 AS |
1577 | ildouble: 2 |
1578 | ldouble: 2 | |
68822d74 AS |
1579 | Test "jn (5, 2.4048255576957729) == 0.163892432048058525099230549946147698E-1": |
1580 | double: 3 | |
1581 | float: 1 | |
1582 | idouble: 3 | |
1583 | ifloat: 1 | |
84ba42c4 AS |
1584 | ildouble: 1 |
1585 | ldouble: 1 | |
68822d74 AS |
1586 | Test "jn (6, 2.4048255576957729) == 0.34048184720278336646673682895929161E-2": |
1587 | double: 4 | |
1588 | float: 3 | |
1589 | idouble: 4 | |
1590 | ifloat: 3 | |
84ba42c4 AS |
1591 | ildouble: 4 |
1592 | ldouble: 4 | |
68822d74 AS |
1593 | Test "jn (7, 2.4048255576957729) == 0.60068836573295394221291569249883076E-3": |
1594 | double: 3 | |
1595 | float: 5 | |
1596 | idouble: 3 | |
1597 | ifloat: 5 | |
84ba42c4 AS |
1598 | ildouble: 2 |
1599 | ldouble: 2 | |
68822d74 AS |
1600 | Test "jn (8, 2.4048255576957729) == 0.92165786705344923232879022467054148E-4": |
1601 | double: 3 | |
1602 | float: 2 | |
1603 | idouble: 3 | |
1604 | ifloat: 2 | |
84ba42c4 AS |
1605 | ildouble: 4 |
1606 | ldouble: 4 | |
68822d74 | 1607 | Test "jn (9, 2.4048255576957729) == 0.12517270977961513005428966643852564E-4": |
c6922934 | 1608 | double: 2 |
68822d74 | 1609 | float: 2 |
c6922934 | 1610 | idouble: 2 |
68822d74 | 1611 | ifloat: 2 |
84ba42c4 AS |
1612 | ildouble: 7 |
1613 | ldouble: 7 | |
e134f08a UD |
1614 | |
1615 | # lgamma | |
f92abad6 | 1616 | Test "lgamma (0.7) == 0.260867246531666514385732417016759578": |
e134f08a UD |
1617 | double: 1 |
1618 | float: 1 | |
1619 | idouble: 1 | |
1620 | ifloat: 1 | |
f92abad6 | 1621 | Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1": |
e134f08a UD |
1622 | double: 1 |
1623 | float: 2 | |
1624 | idouble: 1 | |
1625 | ifloat: 2 | |
f964490f RM |
1626 | ildouble: 3 |
1627 | ldouble: 3 | |
1628 | ||
e134f08a | 1629 | # log10 |
14a6e35c | 1630 | Test "log10 (0.75) == -0.124938736608299953132449886193870744": |
e134f08a | 1631 | double: 1 |
14a6e35c | 1632 | float: 2 |
e134f08a | 1633 | idouble: 1 |
14a6e35c | 1634 | ifloat: 2 |
e134f08a UD |
1635 | Test "log10 (e) == log10(e)": |
1636 | float: 1 | |
1637 | ifloat: 1 | |
1638 | ||
1639 | # log1p | |
14a6e35c | 1640 | Test "log1p (-0.25) == -0.287682072451780927439219005993827432": |
e134f08a | 1641 | float: 1 |
e134f08a UD |
1642 | ifloat: 1 |
1643 | ||
f964490f RM |
1644 | # log2 |
1645 | Test "log2 (e) == M_LOG2El": | |
1646 | ildouble: 1 | |
1647 | ldouble: 1 | |
1648 | ||
94e02fc4 AZ |
1649 | # pow |
1650 | Test "pow (0x0.ffffffp0, -0x1p24) == 2.7182819094701610539628664526874952929416": | |
1651 | float: 1 | |
1652 | ifloat: 1 | |
1653 | Test "pow (0x0.ffffffp0, 0x1p24) == 0.3678794302077803437135155590023422899744": | |
1654 | float: 1 | |
1655 | ifloat: 1 | |
1656 | Test "pow (0x1.000002p0, 0x1p24) == 7.3890552180866447284268641248075832310141": | |
1657 | float: 1 | |
1658 | ifloat: 1 | |
1659 | ||
884c5db4 AS |
1660 | # pow_downward |
1661 | Test "pow_downward (1.0625, 1.125) == 1.070582293028761362162622578677070098674": | |
1662 | ildouble: 1 | |
1663 | ldouble: 1 | |
1664 | Test "pow_downward (1.5, 1.03125) == 1.519127098714743184071644334163037684948": | |
1665 | float: 1 | |
1666 | ifloat: 1 | |
1667 | ||
1668 | # pow_towardzero | |
1669 | Test "pow_towardzero (1.0625, 1.125) == 1.070582293028761362162622578677070098674": | |
1670 | ildouble: 1 | |
1671 | ldouble: 1 | |
1672 | Test "pow_towardzero (1.5, 1.03125) == 1.519127098714743184071644334163037684948": | |
1673 | float: 1 | |
1674 | ifloat: 1 | |
1675 | ||
1676 | # pow_upward | |
1677 | Test "pow_upward (1.0625, 1.125) == 1.070582293028761362162622578677070098674": | |
1678 | float: 1 | |
1679 | ifloat: 1 | |
1680 | Test "pow_upward (1.5, 1.03125) == 1.519127098714743184071644334163037684948": | |
1681 | ildouble: 1 | |
1682 | ldouble: 1 | |
1683 | ||
d700bc13 | 1684 | # sin |
5ad91f6e | 1685 | Test "sin (16.0) == -0.2879033166650652947844562482186175296207": |
d700bc13 RM |
1686 | ildouble: 2 |
1687 | ldouble: 2 | |
1688 | ||
c6922934 AS |
1689 | # sin_downward |
1690 | Test "sin_downward (1) == 0.8414709848078965066525023216302989996226": | |
1691 | ildouble: 4 | |
1692 | ldouble: 4 | |
1693 | Test "sin_downward (10) == -0.5440211108893698134047476618513772816836": | |
1694 | float: 1 | |
1695 | ifloat: 1 | |
1696 | Test "sin_downward (2) == 0.9092974268256816953960198659117448427023": | |
1697 | ildouble: 1 | |
1698 | ldouble: 1 | |
1699 | Test "sin_downward (3) == 0.1411200080598672221007448028081102798469": | |
1700 | float: 1 | |
1701 | ifloat: 1 | |
1702 | ildouble: 2 | |
1703 | ldouble: 2 | |
1704 | Test "sin_downward (4) == -0.7568024953079282513726390945118290941359": | |
1705 | ildouble: 1 | |
1706 | ldouble: 1 | |
1707 | Test "sin_downward (5) == -0.9589242746631384688931544061559939733525": | |
1708 | float: 1 | |
1709 | ifloat: 1 | |
1710 | Test "sin_downward (6) == -0.2794154981989258728115554466118947596280": | |
1711 | float: 1 | |
1712 | ifloat: 1 | |
1713 | ildouble: 2 | |
1714 | ldouble: 2 | |
1715 | Test "sin_downward (8) == 0.9893582466233817778081235982452886721164": | |
1716 | ildouble: 1 | |
1717 | ldouble: 1 | |
1718 | ||
1719 | # sin_tonearest | |
1720 | Test "sin_tonearest (1) == 0.8414709848078965066525023216302989996226": | |
1721 | float: 1 | |
1722 | ifloat: 1 | |
1723 | ||
1724 | # sin_towardzero | |
1725 | Test "sin_towardzero (1) == 0.8414709848078965066525023216302989996226": | |
1726 | float: 1 | |
1727 | ifloat: 1 | |
1728 | ildouble: 2 | |
1729 | ldouble: 2 | |
1730 | Test "sin_towardzero (10) == -0.5440211108893698134047476618513772816836": | |
1731 | float: 1 | |
1732 | ifloat: 1 | |
1733 | Test "sin_towardzero (2) == 0.9092974268256816953960198659117448427023": | |
1734 | ildouble: 1 | |
1735 | ldouble: 1 | |
1736 | Test "sin_towardzero (3) == 0.1411200080598672221007448028081102798469": | |
1737 | ildouble: 1 | |
1738 | ldouble: 1 | |
1739 | Test "sin_towardzero (4) == -0.7568024953079282513726390945118290941359": | |
1740 | float: 1 | |
1741 | ifloat: 1 | |
1742 | Test "sin_towardzero (5) == -0.9589242746631384688931544061559939733525": | |
1743 | float: 1 | |
1744 | ifloat: 1 | |
1745 | Test "sin_towardzero (8) == 0.9893582466233817778081235982452886721164": | |
1746 | ildouble: 1 | |
1747 | ldouble: 1 | |
1748 | Test "sin_towardzero (9) == 0.4121184852417565697562725663524351793439": | |
1749 | float: 1 | |
1750 | ifloat: 1 | |
1751 | ildouble: 1 | |
1752 | ldouble: 1 | |
1753 | ||
1754 | # sin_upward | |
1755 | Test "sin_upward (1) == 0.8414709848078965066525023216302989996226": | |
1756 | float: 1 | |
1757 | ifloat: 1 | |
1758 | ildouble: 2 | |
1759 | ldouble: 2 | |
1760 | Test "sin_upward (2) == 0.9092974268256816953960198659117448427023": | |
1761 | float: 2 | |
1762 | ifloat: 2 | |
1763 | Test "sin_upward (3) == 0.1411200080598672221007448028081102798469": | |
1764 | ildouble: 1 | |
1765 | ldouble: 1 | |
1766 | Test "sin_upward (4) == -0.7568024953079282513726390945118290941359": | |
1767 | float: 1 | |
1768 | ifloat: 1 | |
1769 | ildouble: 1 | |
1770 | ldouble: 1 | |
1771 | Test "sin_upward (6) == -0.2794154981989258728115554466118947596280": | |
1772 | ildouble: 1 | |
1773 | ldouble: 1 | |
1774 | Test "sin_upward (9) == 0.4121184852417565697562725663524351793439": | |
1775 | float: 1 | |
1776 | ifloat: 1 | |
1777 | ||
e134f08a | 1778 | # sincos |
14a6e35c | 1779 | Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res": |
e134f08a | 1780 | double: 1 |
0ee38163 | 1781 | float: 1 |
e134f08a | 1782 | idouble: 1 |
0ee38163 | 1783 | ifloat: 1 |
5bfc6757 | 1784 | Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res": |
e134f08a UD |
1785 | double: 1 |
1786 | float: 1 | |
1787 | idouble: 1 | |
1788 | ifloat: 1 | |
0ee38163 RM |
1789 | Test "sincos (pi/2, &sin_res, &cos_res) puts 0 in cos_res": |
1790 | double: 1 | |
1791 | float: 1 | |
1792 | idouble: 1 | |
1793 | ifloat: 1 | |
5bfc6757 | 1794 | Test "sincos (pi/6, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in cos_res": |
e134f08a UD |
1795 | float: 1 |
1796 | ifloat: 1 | |
1797 | ||
f964490f RM |
1798 | # sinh |
1799 | Test "sinh (0.75) == 0.822316731935829980703661634446913849": | |
1800 | ildouble: 1 | |
1801 | ldouble: 1 | |
1802 | ||
884c5db4 AS |
1803 | # sinh_downward |
1804 | Test "sinh_downward (22) == 1792456423.065795780701106568345764104225": | |
1805 | float: 1 | |
1806 | ifloat: 1 | |
1807 | ildouble: 2 | |
1808 | ldouble: 2 | |
1809 | Test "sinh_downward (23) == 4872401723.124451299966006944252978187305": | |
1810 | float: 1 | |
1811 | ifloat: 1 | |
1812 | Test "sinh_downward (24) == 13244561064.92173614705070540368454568168": | |
1813 | float: 1 | |
1814 | ifloat: 1 | |
1815 | ildouble: 1 | |
1816 | ldouble: 1 | |
1817 | ||
1818 | # sinh_towardzero | |
1819 | Test "sinh_towardzero (22) == 1792456423.065795780701106568345764104225": | |
1820 | float: 1 | |
1821 | ifloat: 1 | |
1822 | ildouble: 2 | |
1823 | ldouble: 2 | |
1824 | Test "sinh_towardzero (23) == 4872401723.124451299966006944252978187305": | |
1825 | float: 1 | |
1826 | ifloat: 1 | |
1827 | Test "sinh_towardzero (24) == 13244561064.92173614705070540368454568168": | |
1828 | float: 1 | |
1829 | ifloat: 1 | |
1830 | ildouble: 1 | |
1831 | ldouble: 1 | |
1832 | ||
1833 | # sinh_upward | |
1834 | Test "sinh_upward (23) == 4872401723.124451299966006944252978187305": | |
1835 | ildouble: 1 | |
1836 | ldouble: 1 | |
1837 | Test "sinh_upward (24) == 13244561064.92173614705070540368454568168": | |
1838 | ildouble: 1 | |
1839 | ldouble: 1 | |
1840 | ||
c6922934 AS |
1841 | # sqrt |
1842 | Test "sqrt (0.75) == 0.866025403784438646763723170752936183": | |
1843 | double: 1 | |
1844 | idouble: 1 | |
1845 | Test "sqrt (2) == M_SQRT2l": | |
1846 | double: 1 | |
1847 | idouble: 1 | |
1848 | ||
e134f08a UD |
1849 | # tan |
1850 | Test "tan (pi/4) == 1": | |
0ee38163 RM |
1851 | double: 1 |
1852 | idouble: 1 | |
f964490f RM |
1853 | ildouble: 1 |
1854 | ldouble: 1 | |
1855 | ||
c6922934 AS |
1856 | # tan_downward |
1857 | Test "tan_downward (1) == 1.5574077246549022305069748074583601730873": | |
1858 | float: 1 | |
1859 | ifloat: 1 | |
1860 | ildouble: 2 | |
1861 | ldouble: 2 | |
1862 | Test "tan_downward (10) == 0.6483608274590866712591249330098086768169": | |
1863 | float: 1 | |
1864 | ifloat: 1 | |
1865 | ildouble: 2 | |
1866 | ldouble: 2 | |
1867 | Test "tan_downward (2) == -2.1850398632615189916433061023136825434320": | |
1868 | float: 1 | |
1869 | ifloat: 1 | |
1870 | ildouble: 1 | |
1871 | ldouble: 1 | |
1872 | Test "tan_downward (6) == -0.2910061913847491570536995888681755428312": | |
1873 | float: 1 | |
1874 | ifloat: 1 | |
1875 | ildouble: 1 | |
1876 | ldouble: 1 | |
1877 | Test "tan_downward (8) == -6.7997114552203786999252627596086333648814": | |
1878 | float: 1 | |
1879 | ifloat: 1 | |
1880 | Test "tan_downward (9) == -0.4523156594418098405903708757987855343087": | |
1881 | float: 1 | |
1882 | ifloat: 1 | |
1883 | ildouble: 1 | |
1884 | ldouble: 1 | |
1885 | ||
1886 | # tan_tonearest | |
1887 | Test "tan_tonearest (10) == 0.6483608274590866712591249330098086768169": | |
1888 | ildouble: 1 | |
1889 | ldouble: 1 | |
1890 | Test "tan_tonearest (4) == 1.1578212823495775831373424182673239231198": | |
1891 | ildouble: 1 | |
1892 | ldouble: 1 | |
1893 | Test "tan_tonearest (7) == 0.8714479827243187364564508896003135663222": | |
1894 | ildouble: 1 | |
1895 | ldouble: 1 | |
1896 | ||
1897 | # tan_towardzero | |
1898 | Test "tan_towardzero (10) == 0.6483608274590866712591249330098086768169": | |
1899 | float: 1 | |
1900 | ifloat: 1 | |
1901 | ildouble: 2 | |
1902 | ldouble: 2 | |
1903 | Test "tan_towardzero (3) == -0.1425465430742778052956354105339134932261": | |
1904 | float: 1 | |
1905 | ifloat: 1 | |
1906 | ildouble: 3 | |
1907 | ldouble: 3 | |
1908 | Test "tan_towardzero (4) == 1.1578212823495775831373424182673239231198": | |
1909 | float: 1 | |
1910 | ifloat: 1 | |
1911 | ildouble: 1 | |
1912 | ldouble: 1 | |
1913 | Test "tan_towardzero (5) == -3.3805150062465856369827058794473439087096": | |
1914 | float: 1 | |
1915 | ifloat: 1 | |
1916 | Test "tan_towardzero (6) == -0.2910061913847491570536995888681755428312": | |
1917 | ildouble: 1 | |
1918 | ldouble: 1 | |
1919 | Test "tan_towardzero (7) == 0.8714479827243187364564508896003135663222": | |
1920 | ildouble: 2 | |
1921 | ldouble: 2 | |
1922 | Test "tan_towardzero (9) == -0.4523156594418098405903708757987855343087": | |
1923 | float: 1 | |
1924 | ifloat: 1 | |
1925 | ildouble: 1 | |
1926 | ldouble: 1 | |
1927 | ||
1928 | # tan_upward | |
1929 | Test "tan_upward (10) == 0.6483608274590866712591249330098086768169": | |
1930 | ildouble: 1 | |
1931 | ldouble: 1 | |
1932 | Test "tan_upward (3) == -0.1425465430742778052956354105339134932261": | |
1933 | float: 1 | |
1934 | ifloat: 1 | |
1935 | ildouble: 3 | |
1936 | ldouble: 3 | |
1937 | Test "tan_upward (5) == -3.3805150062465856369827058794473439087096": | |
1938 | float: 1 | |
1939 | ifloat: 1 | |
1940 | ildouble: 1 | |
1941 | ldouble: 1 | |
1942 | Test "tan_upward (6) == -0.2910061913847491570536995888681755428312": | |
1943 | ildouble: 1 | |
1944 | ldouble: 1 | |
1945 | Test "tan_upward (7) == 0.8714479827243187364564508896003135663222": | |
1946 | ildouble: 1 | |
1947 | ldouble: 1 | |
1948 | Test "tan_upward (9) == -0.4523156594418098405903708757987855343087": | |
1949 | ildouble: 1 | |
1950 | ldouble: 1 | |
1951 | ||
f964490f RM |
1952 | # tanh |
1953 | Test "tanh (-0.75) == -0.635148952387287319214434357312496495": | |
1954 | ildouble: 1 | |
1955 | ldouble: 1 | |
1956 | Test "tanh (0.75) == 0.635148952387287319214434357312496495": | |
1957 | ildouble: 1 | |
1958 | ldouble: 1 | |
e134f08a | 1959 | |
e134f08a UD |
1960 | # tgamma |
1961 | Test "tgamma (-0.5) == -2 sqrt (pi)": | |
1962 | double: 1 | |
1963 | float: 1 | |
1964 | idouble: 1 | |
1965 | ifloat: 1 | |
1966 | Test "tgamma (0.5) == sqrt (pi)": | |
1967 | float: 1 | |
1968 | ifloat: 1 | |
f92abad6 | 1969 | Test "tgamma (0.7) == 1.29805533264755778568117117915281162": |
e134f08a UD |
1970 | double: 1 |
1971 | float: 1 | |
1972 | idouble: 1 | |
1973 | ifloat: 1 | |
1974 | ||
1975 | # y0 | |
f1122ec3 UD |
1976 | Test "y0 (0.125) == -1.38968062514384052915582277745018693": |
1977 | ildouble: 1 | |
1978 | ldouble: 1 | |
f964490f RM |
1979 | Test "y0 (0.75) == -0.137172769385772397522814379396581855": |
1980 | ildouble: 1 | |
1981 | ldouble: 1 | |
e79d442e AS |
1982 | Test "y0 (0x1.3ffp+74) == 1.818984347516051243459467456433028748678e-12": |
1983 | double: 1 | |
1984 | idouble: 1 | |
1985 | Test "y0 (0x1.ff00000000002p+840) == 1.846591691699331493194965158699937660696e-127": | |
1986 | double: 1 | |
1987 | idouble: 1 | |
1988 | ildouble: 1 | |
1989 | ldouble: 1 | |
14a6e35c | 1990 | Test "y0 (1.0) == 0.0882569642156769579829267660235151628": |
e134f08a UD |
1991 | double: 2 |
1992 | float: 1 | |
1993 | idouble: 2 | |
1994 | ifloat: 1 | |
f964490f RM |
1995 | ildouble: 1 |
1996 | ldouble: 1 | |
14a6e35c | 1997 | Test "y0 (1.5) == 0.382448923797758843955068554978089862": |
e134f08a UD |
1998 | double: 2 |
1999 | float: 1 | |
2000 | idouble: 2 | |
2001 | ifloat: 1 | |
14a6e35c | 2002 | Test "y0 (10.0) == 0.0556711672835993914244598774101900481": |
0ee38163 | 2003 | double: 1 |
e134f08a | 2004 | float: 1 |
0ee38163 | 2005 | idouble: 1 |
e134f08a | 2006 | ifloat: 1 |
d700bc13 RM |
2007 | ildouble: 1 |
2008 | ldouble: 1 | |
0ee38163 RM |
2009 | Test "y0 (2.0) == 0.510375672649745119596606592727157873": |
2010 | double: 1 | |
2011 | idouble: 1 | |
14a6e35c | 2012 | Test "y0 (8.0) == 0.223521489387566220527323400498620359": |
e134f08a UD |
2013 | double: 1 |
2014 | float: 1 | |
2015 | idouble: 1 | |
2016 | ifloat: 1 | |
d700bc13 RM |
2017 | ildouble: 1 |
2018 | ldouble: 1 | |
e134f08a UD |
2019 | |
2020 | # y1 | |
b07d45ec RM |
2021 | Test "y1 (0.125) == -5.19993611253477499595928744876579921": |
2022 | double: 1 | |
2023 | idouble: 1 | |
e79d442e AS |
2024 | Test "y1 (0x1.001000001p+593) == 3.927269966354206207832593635798954916263e-90": |
2025 | ildouble: 2 | |
2026 | ldouble: 2 | |
2027 | Test "y1 (0x1.27e204p+99) == -8.881610148467797208469612080785210013461e-16": | |
2028 | double: 1 | |
2029 | float: 1 | |
2030 | idouble: 1 | |
2031 | ifloat: 1 | |
2032 | ildouble: 1 | |
2033 | ldouble: 1 | |
b07d45ec RM |
2034 | Test "y1 (1.5) == -0.412308626973911295952829820633445323": |
2035 | float: 1 | |
2036 | ifloat: 1 | |
14a6e35c | 2037 | Test "y1 (10.0) == 0.249015424206953883923283474663222803": |
e134f08a UD |
2038 | double: 3 |
2039 | float: 1 | |
2040 | idouble: 3 | |
2041 | ifloat: 1 | |
d700bc13 RM |
2042 | ildouble: 2 |
2043 | ldouble: 2 | |
14a6e35c | 2044 | Test "y1 (2.0) == -0.107032431540937546888370772277476637": |
c6922934 | 2045 | double: 2 |
e134f08a | 2046 | float: 1 |
d700bc13 RM |
2047 | idouble: 2 |
2048 | ifloat: 2 | |
14a6e35c | 2049 | Test "y1 (8.0) == -0.158060461731247494255555266187483550": |
e134f08a UD |
2050 | double: 1 |
2051 | float: 2 | |
2052 | idouble: 1 | |
2053 | ifloat: 2 | |
d700bc13 RM |
2054 | ildouble: 2 |
2055 | ldouble: 2 | |
e134f08a UD |
2056 | |
2057 | # yn | |
f1122ec3 UD |
2058 | Test "yn (0, 0.125) == -1.38968062514384052915582277745018693": |
2059 | ildouble: 1 | |
2060 | ldouble: 1 | |
f964490f RM |
2061 | Test "yn (0, 0.75) == -0.137172769385772397522814379396581855": |
2062 | ildouble: 1 | |
2063 | ldouble: 1 | |
14a6e35c | 2064 | Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628": |
e134f08a UD |
2065 | double: 2 |
2066 | float: 1 | |
2067 | idouble: 2 | |
2068 | ifloat: 1 | |
d700bc13 RM |
2069 | ildouble: 2 |
2070 | ldouble: 2 | |
14a6e35c | 2071 | Test "yn (0, 1.5) == 0.382448923797758843955068554978089862": |
e134f08a UD |
2072 | double: 2 |
2073 | float: 1 | |
2074 | idouble: 2 | |
2075 | ifloat: 1 | |
14a6e35c | 2076 | Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481": |
0ee38163 | 2077 | double: 1 |
e134f08a | 2078 | float: 1 |
0ee38163 | 2079 | idouble: 1 |
e134f08a | 2080 | ifloat: 1 |
d700bc13 RM |
2081 | ildouble: 2 |
2082 | ldouble: 2 | |
0ee38163 RM |
2083 | Test "yn (0, 2.0) == 0.510375672649745119596606592727157873": |
2084 | double: 1 | |
2085 | idouble: 1 | |
14a6e35c | 2086 | Test "yn (0, 8.0) == 0.223521489387566220527323400498620359": |
e134f08a UD |
2087 | double: 1 |
2088 | float: 1 | |
2089 | idouble: 1 | |
2090 | ifloat: 1 | |
d700bc13 RM |
2091 | ildouble: 2 |
2092 | ldouble: 2 | |
b07d45ec RM |
2093 | Test "yn (1, 0.125) == -5.19993611253477499595928744876579921": |
2094 | double: 1 | |
2095 | idouble: 1 | |
2096 | Test "yn (1, 1.5) == -0.412308626973911295952829820633445323": | |
0ee38163 RM |
2097 | float: 2 |
2098 | ifloat: 2 | |
14a6e35c | 2099 | Test "yn (1, 10.0) == 0.249015424206953883923283474663222803": |
e134f08a UD |
2100 | double: 3 |
2101 | float: 1 | |
2102 | idouble: 3 | |
2103 | ifloat: 1 | |
d700bc13 RM |
2104 | ildouble: 2 |
2105 | ldouble: 2 | |
14a6e35c | 2106 | Test "yn (1, 2.0) == -0.107032431540937546888370772277476637": |
c6922934 | 2107 | double: 2 |
e134f08a | 2108 | float: 1 |
c6922934 | 2109 | idouble: 2 |
e134f08a | 2110 | ifloat: 1 |
14a6e35c | 2111 | Test "yn (1, 8.0) == -0.158060461731247494255555266187483550": |
e134f08a UD |
2112 | double: 1 |
2113 | float: 2 | |
2114 | idouble: 1 | |
2115 | ifloat: 2 | |
d700bc13 RM |
2116 | ildouble: 2 |
2117 | ldouble: 2 | |
b07d45ec RM |
2118 | Test "yn (10, 0.125) == -127057845771019398.252538486899753195": |
2119 | double: 1 | |
2120 | idouble: 1 | |
14a6e35c | 2121 | Test "yn (10, 0.75) == -2133501638.90573424452445412893839236": |
e134f08a | 2122 | double: 1 |
14a6e35c | 2123 | float: 2 |
e134f08a | 2124 | idouble: 1 |
14a6e35c RM |
2125 | ifloat: 2 |
2126 | Test "yn (10, 1.0) == -121618014.278689189288130426667971145": | |
e134f08a UD |
2127 | float: 2 |
2128 | ifloat: 2 | |
14a6e35c | 2129 | Test "yn (10, 10.0) == -0.359814152183402722051986577343560609": |
e134f08a | 2130 | double: 2 |
0ee38163 | 2131 | float: 2 |
e134f08a | 2132 | idouble: 2 |
0ee38163 | 2133 | ifloat: 2 |
d700bc13 RM |
2134 | ildouble: 2 |
2135 | ldouble: 2 | |
14a6e35c | 2136 | Test "yn (10, 2.0) == -129184.542208039282635913145923304214": |
0ee38163 | 2137 | double: 3 |
e134f08a | 2138 | float: 1 |
0ee38163 | 2139 | idouble: 3 |
e134f08a | 2140 | ifloat: 1 |
d700bc13 RM |
2141 | ildouble: 2 |
2142 | ldouble: 2 | |
f964490f RM |
2143 | Test "yn (3, 0.125) == -2612.69757350066712600220955744091741": |
2144 | double: 1 | |
2145 | idouble: 1 | |
14a6e35c | 2146 | Test "yn (3, 0.75) == -12.9877176234475433186319774484809207": |
e134f08a | 2147 | float: 1 |
e134f08a | 2148 | ifloat: 1 |
14a6e35c | 2149 | Test "yn (3, 10.0) == -0.251362657183837329779204747654240998": |
e134f08a UD |
2150 | double: 1 |
2151 | float: 1 | |
2152 | idouble: 1 | |
2153 | ifloat: 1 | |
d700bc13 RM |
2154 | ildouble: 2 |
2155 | ldouble: 2 | |
14a6e35c | 2156 | Test "yn (3, 2.0) == -1.12778377684042778608158395773179238": |
e134f08a UD |
2157 | double: 1 |
2158 | idouble: 1 | |
2159 | ||
2160 | # Maximal error of functions: | |
f964490f RM |
2161 | Function: "acos": |
2162 | ildouble: 1 | |
2163 | ldouble: 1 | |
2164 | ||
31dc8730 AZ |
2165 | Function: "acos_downward": |
2166 | float: 1 | |
2167 | ifloat: 1 | |
2168 | double: 1 | |
2169 | idouble: 1 | |
2170 | ldouble: 1 | |
2171 | ildouble: 1 | |
2172 | ||
2173 | Function: "acos_tonearest": | |
2174 | ldouble: 1 | |
2175 | ildouble: 1 | |
2176 | ||
2177 | Function: "acos_towardzero": | |
2178 | float: 1 | |
2179 | ifloat: 1 | |
2180 | double: 1 | |
2181 | idouble: 1 | |
2182 | ldouble: 1 | |
2183 | ildouble: 1 | |
2184 | ||
2185 | Function: "acos_upward": | |
2186 | ldouble: 2 | |
2187 | ildouble: 2 | |
2188 | ||
f964490f RM |
2189 | Function: "acosh": |
2190 | ildouble: 1 | |
2191 | ldouble: 1 | |
2192 | ||
2193 | Function: "asin": | |
2194 | ildouble: 2 | |
2195 | ldouble: 2 | |
2196 | ||
31dc8730 AZ |
2197 | Function: "asin_downward": |
2198 | float: 1 | |
2199 | ifloat: 1 | |
2200 | double: 1 | |
2201 | idouble: 1 | |
2202 | ldouble: 1 | |
2203 | ildouble: 1 | |
2204 | ||
2205 | Function: "asin_tonearest": | |
2206 | ldouble: 1 | |
2207 | ildouble: 1 | |
2208 | ||
2209 | Function: "asin_towardzero": | |
2210 | float: 1 | |
2211 | ifloat: 1 | |
2212 | double: 1 | |
2213 | idouble: 1 | |
2214 | ldouble: 1 | |
2215 | ildouble: 1 | |
2216 | ||
2217 | Function: "asin_upward": | |
2218 | float: 1 | |
2219 | ifloat: 1 | |
2220 | ldouble: 1 | |
2221 | ildouble: 1 | |
2222 | ||
f964490f RM |
2223 | Function: "asinh": |
2224 | ildouble: 1 | |
2225 | ldouble: 1 | |
2226 | ||
d8cbcd7d | 2227 | Function: "atan2": |
35476e9c UD |
2228 | float: 1 |
2229 | ifloat: 1 | |
f964490f RM |
2230 | ildouble: 1 |
2231 | ldouble: 1 | |
d8cbcd7d | 2232 | |
e134f08a | 2233 | Function: "atanh": |
e134f08a UD |
2234 | float: 1 |
2235 | ifloat: 1 | |
2236 | ||
f964490f | 2237 | Function: "cabs": |
c6922934 AS |
2238 | float: 1 |
2239 | ifloat: 1 | |
f964490f RM |
2240 | ildouble: 1 |
2241 | ldouble: 1 | |
2242 | ||
2243 | Function: Real part of "cacos": | |
058c132d AS |
2244 | double: 1 |
2245 | idouble: 1 | |
f964490f RM |
2246 | ildouble: 1 |
2247 | ldouble: 1 | |
2248 | ||
2249 | Function: Imaginary part of "cacos": | |
058c132d AS |
2250 | double: 3 |
2251 | float: 1 | |
2252 | idouble: 3 | |
2253 | ifloat: 1 | |
2254 | ildouble: 2 | |
2255 | ldouble: 2 | |
f964490f | 2256 | |
e134f08a | 2257 | Function: Real part of "cacosh": |
0ee38163 RM |
2258 | double: 1 |
2259 | float: 7 | |
2260 | idouble: 1 | |
2261 | ifloat: 7 | |
f964490f RM |
2262 | ildouble: 1 |
2263 | ldouble: 1 | |
e134f08a UD |
2264 | |
2265 | Function: Imaginary part of "cacosh": | |
0ee38163 RM |
2266 | double: 1 |
2267 | float: 3 | |
2268 | idouble: 1 | |
2269 | ifloat: 3 | |
058c132d AS |
2270 | ildouble: 1 |
2271 | ldouble: 1 | |
e134f08a UD |
2272 | |
2273 | Function: Real part of "casin": | |
14a6e35c | 2274 | double: 1 |
e134f08a | 2275 | float: 1 |
14a6e35c | 2276 | idouble: 1 |
e134f08a | 2277 | ifloat: 1 |
f964490f RM |
2278 | ildouble: 1 |
2279 | ldouble: 1 | |
2280 | ||
2281 | Function: Imaginary part of "casin": | |
058c132d AS |
2282 | double: 3 |
2283 | float: 1 | |
2284 | idouble: 3 | |
2285 | ifloat: 1 | |
2286 | ildouble: 2 | |
2287 | ldouble: 2 | |
e134f08a UD |
2288 | |
2289 | Function: Real part of "casinh": | |
2290 | double: 5 | |
2291 | float: 1 | |
2292 | idouble: 5 | |
2293 | ifloat: 1 | |
f964490f RM |
2294 | ildouble: 4 |
2295 | ldouble: 4 | |
e134f08a UD |
2296 | |
2297 | Function: Imaginary part of "casinh": | |
2298 | double: 3 | |
2299 | float: 6 | |
2300 | idouble: 3 | |
2301 | ifloat: 6 | |
f964490f RM |
2302 | ildouble: 1 |
2303 | ldouble: 1 | |
e134f08a UD |
2304 | |
2305 | Function: Real part of "catan": | |
0ee38163 RM |
2306 | float: 4 |
2307 | ifloat: 4 | |
f964490f RM |
2308 | ildouble: 1 |
2309 | ldouble: 1 | |
e134f08a UD |
2310 | |
2311 | Function: Imaginary part of "catan": | |
2312 | double: 1 | |
2313 | float: 1 | |
2314 | idouble: 1 | |
2315 | ifloat: 1 | |
f964490f RM |
2316 | ildouble: 1 |
2317 | ldouble: 1 | |
e134f08a UD |
2318 | |
2319 | Function: Real part of "catanh": | |
2320 | double: 4 | |
2321 | idouble: 4 | |
2322 | ||
0ee38163 RM |
2323 | Function: Imaginary part of "catanh": |
2324 | float: 6 | |
2325 | ifloat: 6 | |
2326 | ||
e134f08a UD |
2327 | Function: "cbrt": |
2328 | double: 1 | |
2329 | idouble: 1 | |
f964490f RM |
2330 | ildouble: 1 |
2331 | ldouble: 1 | |
e134f08a UD |
2332 | |
2333 | Function: Real part of "ccos": | |
2334 | double: 1 | |
14a6e35c | 2335 | float: 1 |
e134f08a | 2336 | idouble: 1 |
14a6e35c | 2337 | ifloat: 1 |
f964490f RM |
2338 | ildouble: 1 |
2339 | ldouble: 1 | |
e134f08a UD |
2340 | |
2341 | Function: Imaginary part of "ccos": | |
e134f08a | 2342 | float: 1 |
e134f08a | 2343 | ifloat: 1 |
f964490f RM |
2344 | ildouble: 1 |
2345 | ldouble: 1 | |
e134f08a UD |
2346 | |
2347 | Function: Real part of "ccosh": | |
2348 | double: 1 | |
2349 | float: 1 | |
2350 | idouble: 1 | |
2351 | ifloat: 1 | |
f964490f RM |
2352 | ildouble: 1 |
2353 | ldouble: 1 | |
e134f08a UD |
2354 | |
2355 | Function: Imaginary part of "ccosh": | |
e134f08a | 2356 | float: 1 |
e134f08a | 2357 | ifloat: 1 |
f964490f RM |
2358 | ildouble: 2 |
2359 | ldouble: 2 | |
e134f08a UD |
2360 | |
2361 | Function: Real part of "cexp": | |
233fc563 | 2362 | double: 2 |
e134f08a | 2363 | float: 1 |
233fc563 | 2364 | idouble: 2 |
e134f08a | 2365 | ifloat: 1 |
f964490f RM |
2366 | ildouble: 2 |
2367 | ldouble: 2 | |
e134f08a UD |
2368 | |
2369 | Function: Imaginary part of "cexp": | |
233fc563 | 2370 | double: 1 |
c876e002 | 2371 | float: 2 |
233fc563 | 2372 | idouble: 1 |
c876e002 | 2373 | ifloat: 2 |
233fc563 AS |
2374 | ildouble: 2 |
2375 | ldouble: 2 | |
e134f08a | 2376 | |
14a6e35c | 2377 | Function: Real part of "clog": |
233fc563 | 2378 | double: 1 |
c6922934 | 2379 | float: 2 |
233fc563 | 2380 | idouble: 1 |
c6922934 | 2381 | ifloat: 2 |
f964490f RM |
2382 | ildouble: 2 |
2383 | ldouble: 2 | |
14a6e35c | 2384 | |
e134f08a | 2385 | Function: Imaginary part of "clog": |
233fc563 | 2386 | double: 1 |
0ee38163 | 2387 | float: 3 |
233fc563 | 2388 | idouble: 1 |
0ee38163 | 2389 | ifloat: 3 |
f964490f RM |
2390 | ildouble: 1 |
2391 | ldouble: 1 | |
e134f08a UD |
2392 | |
2393 | Function: Real part of "clog10": | |
c6922934 AS |
2394 | double: 1 |
2395 | float: 2 | |
2396 | idouble: 1 | |
2397 | ifloat: 2 | |
f1122ec3 UD |
2398 | ildouble: 3 |
2399 | ldouble: 3 | |
e134f08a UD |
2400 | |
2401 | Function: Imaginary part of "clog10": | |
2402 | double: 1 | |
c6922934 | 2403 | float: 1 |
e134f08a | 2404 | idouble: 1 |
c6922934 | 2405 | ifloat: 1 |
f964490f RM |
2406 | ildouble: 1 |
2407 | ldouble: 1 | |
e134f08a UD |
2408 | |
2409 | Function: "cos": | |
2410 | double: 2 | |
2411 | float: 1 | |
2412 | idouble: 2 | |
2413 | ifloat: 1 | |
f964490f RM |
2414 | ildouble: 1 |
2415 | ldouble: 1 | |
2416 | ||
c6922934 AS |
2417 | Function: "cos_downward": |
2418 | float: 1 | |
2419 | ifloat: 1 | |
2420 | ildouble: 4 | |
2421 | ldouble: 4 | |
2422 | ||
2423 | Function: "cos_tonearest": | |
2424 | float: 1 | |
2425 | ifloat: 1 | |
2426 | ildouble: 1 | |
2427 | ldouble: 1 | |
2428 | ||
2429 | Function: "cos_towardzero": | |
2430 | float: 1 | |
2431 | ifloat: 1 | |
2432 | ildouble: 2 | |
2433 | ldouble: 2 | |
2434 | ||
2435 | Function: "cos_upward": | |
2436 | float: 2 | |
2437 | ifloat: 2 | |
2438 | ildouble: 2 | |
2439 | ldouble: 2 | |
2440 | ||
f964490f RM |
2441 | Function: "cosh": |
2442 | ildouble: 1 | |
2443 | ldouble: 1 | |
e134f08a | 2444 | |
884c5db4 AS |
2445 | Function: "cosh_downward": |
2446 | float: 1 | |
2447 | ifloat: 1 | |
2448 | ildouble: 1 | |
2449 | ldouble: 1 | |
2450 | ||
2451 | Function: "cosh_tonearest": | |
2452 | ildouble: 1 | |
2453 | ldouble: 1 | |
2454 | ||
2455 | Function: "cosh_towardzero": | |
2456 | float: 1 | |
2457 | ifloat: 1 | |
2458 | ildouble: 1 | |
2459 | ldouble: 1 | |
2460 | ||
2461 | Function: "cosh_upward": | |
2462 | ildouble: 2 | |
2463 | ldouble: 2 | |
2464 | ||
e134f08a | 2465 | Function: Real part of "cpow": |
14a6e35c | 2466 | double: 2 |
0d9a071b | 2467 | float: 5 |
14a6e35c | 2468 | idouble: 2 |
0d9a071b | 2469 | ifloat: 5 |
f964490f RM |
2470 | ildouble: 2 |
2471 | ldouble: 2 | |
e134f08a UD |
2472 | |
2473 | Function: Imaginary part of "cpow": | |
2474 | double: 2 | |
2475 | float: 2 | |
2476 | idouble: 2 | |
2477 | ifloat: 2 | |
f964490f RM |
2478 | ildouble: 2 |
2479 | ldouble: 2 | |
2480 | ||
2481 | Function: Imaginary part of "cproj": | |
2482 | ildouble: 1 | |
2483 | ldouble: 1 | |
2484 | ||
2485 | Function: Real part of "csin": | |
2486 | ildouble: 1 | |
2487 | ldouble: 1 | |
e134f08a | 2488 | |
e134f08a UD |
2489 | Function: Real part of "csinh": |
2490 | float: 1 | |
2491 | ifloat: 1 | |
f964490f RM |
2492 | ildouble: 1 |
2493 | ldouble: 1 | |
e134f08a UD |
2494 | |
2495 | Function: Imaginary part of "csinh": | |
2496 | double: 1 | |
2497 | float: 1 | |
2498 | idouble: 1 | |
2499 | ifloat: 1 | |
f964490f RM |
2500 | ildouble: 1 |
2501 | ldouble: 1 | |
e134f08a UD |
2502 | |
2503 | Function: Real part of "csqrt": | |
c6922934 | 2504 | double: 1 |
9cad04ea | 2505 | float: 2 |
c6922934 | 2506 | idouble: 1 |
9cad04ea | 2507 | ifloat: 2 |
f964490f RM |
2508 | ildouble: 1 |
2509 | ldouble: 1 | |
2510 | ||
2511 | Function: Imaginary part of "csqrt": | |
c6922934 | 2512 | double: 1 |
9cad04ea | 2513 | float: 2 |
c6922934 | 2514 | idouble: 1 |
9cad04ea | 2515 | ifloat: 2 |
f964490f RM |
2516 | ildouble: 1 |
2517 | ldouble: 1 | |
e134f08a UD |
2518 | |
2519 | Function: Real part of "ctan": | |
0ac229c8 AZ |
2520 | float: 1 |
2521 | ifloat: 1 | |
0ee38163 RM |
2522 | double: 1 |
2523 | idouble: 1 | |
0ac229c8 AZ |
2524 | ildouble: 2 |
2525 | ldouble: 2 | |
e134f08a UD |
2526 | |
2527 | Function: Imaginary part of "ctan": | |
0ac229c8 AZ |
2528 | float: 1 |
2529 | ifloat: 1 | |
e134f08a | 2530 | double: 1 |
e134f08a | 2531 | idouble: 1 |
f964490f RM |
2532 | ildouble: 1 |
2533 | ldouble: 1 | |
e134f08a UD |
2534 | |
2535 | Function: Real part of "ctanh": | |
14a6e35c | 2536 | double: 1 |
e134f08a | 2537 | float: 2 |
14a6e35c | 2538 | idouble: 1 |
e134f08a | 2539 | ifloat: 2 |
0ac229c8 AZ |
2540 | ildouble: 3 |
2541 | ldouble: 3 | |
e134f08a UD |
2542 | |
2543 | Function: Imaginary part of "ctanh": | |
e134f08a | 2544 | float: 1 |
e134f08a | 2545 | ifloat: 1 |
0ac229c8 AZ |
2546 | double: 1 |
2547 | idouble: 1 | |
2548 | ildouble: 2 | |
2549 | ldouble: 2 | |
e134f08a | 2550 | |
14a6e35c RM |
2551 | Function: "erf": |
2552 | double: 1 | |
2553 | idouble: 1 | |
f964490f RM |
2554 | ildouble: 1 |
2555 | ldouble: 1 | |
14a6e35c | 2556 | |
e134f08a | 2557 | Function: "erfc": |
14a6e35c RM |
2558 | double: 1 |
2559 | float: 1 | |
2560 | idouble: 1 | |
2561 | ifloat: 1 | |
f964490f RM |
2562 | ildouble: 1 |
2563 | ldouble: 1 | |
2564 | ||
2565 | Function: "exp": | |
2566 | ildouble: 1 | |
2567 | ldouble: 1 | |
e134f08a UD |
2568 | |
2569 | Function: "exp10": | |
2570 | double: 6 | |
2571 | float: 2 | |
2572 | idouble: 6 | |
2573 | ifloat: 2 | |
f964490f RM |
2574 | ildouble: 8 |
2575 | ldouble: 8 | |
2576 | ||
2577 | Function: "exp2": | |
2578 | ildouble: 2 | |
2579 | ldouble: 2 | |
e134f08a | 2580 | |
c6922934 AS |
2581 | Function: "exp_downward": |
2582 | float: 1 | |
2583 | ifloat: 1 | |
2584 | ildouble: 1 | |
2585 | ldouble: 1 | |
2586 | ||
2587 | Function: "exp_tonearest": | |
2588 | ildouble: 1 | |
2589 | ldouble: 1 | |
2590 | ||
2591 | Function: "exp_towardzero": | |
2592 | float: 1 | |
2593 | ifloat: 1 | |
2594 | ildouble: 1 | |
2595 | ldouble: 1 | |
2596 | ||
2597 | Function: "exp_upward": | |
2598 | float: 1 | |
2599 | ifloat: 1 | |
2600 | ildouble: 1 | |
2601 | ldouble: 1 | |
2602 | ||
e134f08a | 2603 | Function: "expm1": |
14a6e35c | 2604 | double: 1 |
e134f08a | 2605 | float: 1 |
14a6e35c | 2606 | idouble: 1 |
e134f08a UD |
2607 | ifloat: 1 |
2608 | ||
f964490f RM |
2609 | Function: "gamma": |
2610 | ildouble: 1 | |
2611 | ldouble: 1 | |
2612 | ||
e134f08a | 2613 | Function: "hypot": |
c6922934 | 2614 | double: 1 |
11e0098e | 2615 | float: 1 |
c6922934 | 2616 | idouble: 1 |
e134f08a | 2617 | ifloat: 1 |
f964490f RM |
2618 | ildouble: 1 |
2619 | ldouble: 1 | |
e134f08a UD |
2620 | |
2621 | Function: "j0": | |
0ee38163 | 2622 | double: 3 |
0d9a071b | 2623 | float: 2 |
0ee38163 | 2624 | idouble: 3 |
0d9a071b | 2625 | ifloat: 2 |
e79d442e AS |
2626 | ildouble: 2 |
2627 | ldouble: 2 | |
e134f08a UD |
2628 | |
2629 | Function: "j1": | |
2630 | double: 1 | |
2631 | float: 2 | |
2632 | idouble: 1 | |
2633 | ifloat: 2 | |
d700bc13 RM |
2634 | ildouble: 1 |
2635 | ldouble: 1 | |
e134f08a UD |
2636 | |
2637 | Function: "jn": | |
68822d74 AS |
2638 | double: 4 |
2639 | float: 5 | |
2640 | idouble: 4 | |
2641 | ifloat: 5 | |
84ba42c4 AS |
2642 | ildouble: 7 |
2643 | ldouble: 7 | |
e134f08a UD |
2644 | |
2645 | Function: "lgamma": | |
2646 | double: 1 | |
2647 | float: 2 | |
2648 | idouble: 1 | |
2649 | ifloat: 2 | |
f964490f RM |
2650 | ildouble: 3 |
2651 | ldouble: 3 | |
2652 | ||
2653 | Function: "log": | |
2654 | ildouble: 1 | |
2655 | ldouble: 1 | |
e134f08a | 2656 | |
e134f08a UD |
2657 | Function: "log10": |
2658 | double: 1 | |
14a6e35c | 2659 | float: 2 |
e134f08a | 2660 | idouble: 1 |
14a6e35c | 2661 | ifloat: 2 |
f964490f RM |
2662 | ildouble: 1 |
2663 | ldouble: 1 | |
e134f08a UD |
2664 | |
2665 | Function: "log1p": | |
e134f08a | 2666 | float: 1 |
e134f08a | 2667 | ifloat: 1 |
f964490f RM |
2668 | ildouble: 1 |
2669 | ldouble: 1 | |
2670 | ||
2671 | Function: "log2": | |
2672 | ildouble: 1 | |
2673 | ldouble: 1 | |
2674 | ||
2675 | Function: "pow": | |
94e02fc4 AZ |
2676 | float: 1 |
2677 | ifloat: 1 | |
f964490f RM |
2678 | ildouble: 1 |
2679 | ldouble: 1 | |
2680 | ||
884c5db4 AS |
2681 | Function: "pow_downward": |
2682 | float: 1 | |
2683 | ifloat: 1 | |
2684 | ildouble: 1 | |
2685 | ldouble: 1 | |
2686 | ||
2687 | Function: "pow_towardzero": | |
2688 | float: 1 | |
2689 | ifloat: 1 | |
2690 | ildouble: 1 | |
2691 | ldouble: 1 | |
2692 | ||
2693 | Function: "pow_upward": | |
2694 | float: 1 | |
2695 | ifloat: 1 | |
2696 | ildouble: 1 | |
2697 | ldouble: 1 | |
2698 | ||
f964490f RM |
2699 | Function: "sin": |
2700 | ildouble: 1 | |
2701 | ldouble: 1 | |
e134f08a | 2702 | |
c6922934 AS |
2703 | Function: "sin_downward": |
2704 | float: 1 | |
2705 | ifloat: 1 | |
2706 | ildouble: 4 | |
2707 | ldouble: 4 | |
2708 | ||
2709 | Function: "sin_tonearest": | |
2710 | float: 1 | |
2711 | ifloat: 1 | |
2712 | ildouble: 1 | |
2713 | ldouble: 1 | |
2714 | ||
2715 | Function: "sin_towardzero": | |
2716 | float: 1 | |
2717 | ifloat: 1 | |
2718 | ildouble: 2 | |
2719 | ldouble: 2 | |
2720 | ||
2721 | Function: "sin_upward": | |
2722 | float: 2 | |
2723 | ifloat: 2 | |
2724 | ildouble: 2 | |
2725 | ldouble: 2 | |
2726 | ||
e134f08a UD |
2727 | Function: "sincos": |
2728 | double: 1 | |
2729 | float: 1 | |
2730 | idouble: 1 | |
2731 | ifloat: 1 | |
f964490f RM |
2732 | ildouble: 1 |
2733 | ldouble: 1 | |
2734 | ||
2735 | Function: "sinh": | |
2736 | ildouble: 1 | |
2737 | ldouble: 1 | |
e134f08a | 2738 | |
884c5db4 AS |
2739 | Function: "sinh_downward": |
2740 | float: 1 | |
2741 | ifloat: 1 | |
2742 | ildouble: 2 | |
2743 | ldouble: 2 | |
2744 | ||
2745 | Function: "sinh_tonearest": | |
2746 | ildouble: 1 | |
2747 | ldouble: 1 | |
2748 | ||
2749 | Function: "sinh_towardzero": | |
2750 | float: 1 | |
2751 | ifloat: 1 | |
2752 | ildouble: 2 | |
2753 | ldouble: 2 | |
2754 | ||
2755 | Function: "sinh_upward": | |
2756 | ildouble: 1 | |
2757 | ldouble: 1 | |
2758 | ||
c6922934 AS |
2759 | Function: "sqrt": |
2760 | double: 1 | |
2761 | idouble: 1 | |
2762 | ||
e134f08a UD |
2763 | Function: "tan": |
2764 | double: 1 | |
2765 | idouble: 1 | |
f964490f RM |
2766 | ildouble: 1 |
2767 | ldouble: 1 | |
2768 | ||
c6922934 AS |
2769 | Function: "tan_downward": |
2770 | float: 1 | |
2771 | ifloat: 1 | |
2772 | ildouble: 2 | |
2773 | ldouble: 2 | |
2774 | ||
2775 | Function: "tan_tonearest": | |
2776 | ildouble: 1 | |
2777 | ldouble: 1 | |
2778 | ||
2779 | Function: "tan_towardzero": | |
2780 | float: 1 | |
2781 | ifloat: 1 | |
2782 | ildouble: 3 | |
2783 | ldouble: 3 | |
2784 | ||
2785 | Function: "tan_upward": | |
2786 | float: 1 | |
2787 | ifloat: 1 | |
2788 | ildouble: 3 | |
2789 | ldouble: 3 | |
2790 | ||
f964490f RM |
2791 | Function: "tanh": |
2792 | ildouble: 1 | |
2793 | ldouble: 1 | |
e134f08a | 2794 | |
e134f08a UD |
2795 | Function: "tgamma": |
2796 | double: 1 | |
2797 | float: 1 | |
2798 | idouble: 1 | |
2799 | ifloat: 1 | |
f964490f RM |
2800 | ildouble: 1 |
2801 | ldouble: 1 | |
e134f08a UD |
2802 | |
2803 | Function: "y0": | |
2804 | double: 2 | |
2805 | float: 1 | |
2806 | idouble: 2 | |
2807 | ifloat: 1 | |
d700bc13 RM |
2808 | ildouble: 1 |
2809 | ldouble: 1 | |
e134f08a UD |
2810 | |
2811 | Function: "y1": | |
2812 | double: 3 | |
2813 | float: 2 | |
2814 | idouble: 3 | |
2815 | ifloat: 2 | |
d700bc13 RM |
2816 | ildouble: 2 |
2817 | ldouble: 2 | |
e134f08a UD |
2818 | |
2819 | Function: "yn": | |
2820 | double: 3 | |
2821 | float: 2 | |
2822 | idouble: 3 | |
2823 | ifloat: 2 | |
d700bc13 RM |
2824 | ildouble: 2 |
2825 | ldouble: 2 | |
e134f08a UD |
2826 | |
2827 | # end of automatic generation |