]>
Commit | Line | Data |
---|---|---|
528be9fe AJ |
1 | # Begin of automatic generation |
2 | ||
d290c57b | 3 | # atan2 |
76ebfd75 | 4 | Test "atan2 (-0.75, -1.0) == -2.49809154479650885165983415456218025": |
35476e9c UD |
5 | float: 1 |
6 | ifloat: 1 | |
76ebfd75 | 7 | Test "atan2 (0.75, -1.0) == 2.49809154479650885165983415456218025": |
35476e9c UD |
8 | float: 1 |
9 | ifloat: 1 | |
76ebfd75 | 10 | Test "atan2 (1.390625, 0.9296875) == 0.981498387184244311516296577615519772": |
528be9fe AJ |
11 | float: 1 |
12 | ifloat: 1 | |
13 | ||
76ebfd75 UD |
14 | # atanh |
15 | Test "atanh (0.75) == 0.972955074527656652552676371721589865": | |
528be9fe AJ |
16 | float: 1 |
17 | ifloat: 1 | |
18 | ||
19 | # cacosh | |
4f7e7f8e | 20 | Test "Real part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i": |
528be9fe AJ |
21 | double: 1 |
22 | float: 7 | |
23 | idouble: 1 | |
24 | ifloat: 7 | |
4f7e7f8e | 25 | Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i": |
528be9fe AJ |
26 | double: 1 |
27 | float: 3 | |
28 | idouble: 1 | |
29 | ifloat: 3 | |
528be9fe AJ |
30 | |
31 | # casin | |
76ebfd75 UD |
32 | Test "Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i": |
33 | double: 1 | |
528be9fe | 34 | float: 1 |
76ebfd75 | 35 | idouble: 1 |
528be9fe AJ |
36 | ifloat: 1 |
37 | ||
38 | # casinh | |
33e885db | 39 | Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i": |
528be9fe AJ |
40 | double: 5 |
41 | float: 1 | |
42 | idouble: 5 | |
43 | ifloat: 1 | |
33e885db | 44 | Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i": |
528be9fe AJ |
45 | double: 3 |
46 | float: 6 | |
47 | idouble: 3 | |
48 | ifloat: 6 | |
76ebfd75 UD |
49 | Test "Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i": |
50 | float: 1 | |
51 | ifloat: 1 | |
52 | Test "Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i": | |
528be9fe | 53 | double: 1 |
528be9fe | 54 | float: 1 |
76ebfd75 | 55 | idouble: 1 |
528be9fe AJ |
56 | ifloat: 1 |
57 | ||
58 | # catan | |
33e885db | 59 | Test "Real part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i": |
528be9fe AJ |
60 | float: 3 |
61 | ifloat: 3 | |
33e885db | 62 | Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i": |
528be9fe AJ |
63 | double: 1 |
64 | float: 1 | |
65 | idouble: 1 | |
66 | ifloat: 1 | |
76ebfd75 | 67 | Test "Real part of: catan (0.75 + 1.25 i) == 1.10714871779409050301706546017853704 + 0.549306144334054845697622618461262852 i": |
528be9fe AJ |
68 | float: 4 |
69 | ifloat: 4 | |
528be9fe AJ |
70 | |
71 | # catanh | |
33e885db | 72 | Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i": |
528be9fe AJ |
73 | double: 4 |
74 | idouble: 4 | |
33e885db | 75 | Test "Imaginary part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i": |
528be9fe AJ |
76 | float: 4 |
77 | ifloat: 4 | |
76ebfd75 UD |
78 | Test "Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i": |
79 | double: 1 | |
80 | idouble: 1 | |
81 | Test "Imaginary part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i": | |
528be9fe | 82 | float: 6 |
528be9fe AJ |
83 | ifloat: 6 |
84 | ||
85 | # cbrt | |
86 | Test "cbrt (-27.0) == -3.0": | |
87 | double: 1 | |
88 | idouble: 1 | |
76ebfd75 UD |
89 | Test "cbrt (0.75) == 0.908560296416069829445605878163630251": |
90 | double: 1 | |
91 | idouble: 1 | |
92 | Test "cbrt (0.9921875) == 0.997389022060725270579075195353955217": | |
528be9fe AJ |
93 | double: 1 |
94 | idouble: 1 | |
95 | ||
96 | # ccos | |
f92abad6 | 97 | Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i": |
528be9fe AJ |
98 | float: 1 |
99 | ifloat: 1 | |
76ebfd75 | 100 | Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i": |
528be9fe | 101 | double: 1 |
76ebfd75 | 102 | float: 1 |
528be9fe | 103 | idouble: 1 |
76ebfd75 UD |
104 | ifloat: 1 |
105 | Test "Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i": | |
106 | float: 1 | |
107 | ifloat: 1 | |
528be9fe AJ |
108 | |
109 | # ccosh | |
f92abad6 | 110 | Test "Real part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i": |
528be9fe AJ |
111 | float: 1 |
112 | ifloat: 1 | |
f92abad6 | 113 | Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i": |
528be9fe AJ |
114 | float: 1 |
115 | ifloat: 1 | |
76ebfd75 | 116 | Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i": |
528be9fe AJ |
117 | double: 1 |
118 | float: 1 | |
119 | idouble: 1 | |
120 | ifloat: 1 | |
76ebfd75 UD |
121 | Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i": |
122 | float: 1 | |
123 | ifloat: 1 | |
528be9fe AJ |
124 | |
125 | # cexp | |
d8337213 | 126 | Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i": |
528be9fe AJ |
127 | float: 1 |
128 | ifloat: 1 | |
76ebfd75 | 129 | Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i": |
827ab135 AJ |
130 | float: 1 |
131 | ifloat: 1 | |
528be9fe AJ |
132 | |
133 | # clog | |
33e885db | 134 | Test "Imaginary part of: clog (-2 - 3 i) == 1.2824746787307683680267437207826593 - 2.1587989303424641704769327722648368 i": |
528be9fe | 135 | float: 3 |
528be9fe | 136 | ifloat: 3 |
76ebfd75 UD |
137 | Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i": |
138 | float: 1 | |
139 | ifloat: 1 | |
528be9fe AJ |
140 | |
141 | # clog10 | |
142 | Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i": | |
143 | float: 1 | |
144 | ifloat: 1 | |
145 | Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i": | |
146 | float: 1 | |
147 | ifloat: 1 | |
f92abad6 | 148 | Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i": |
528be9fe AJ |
149 | double: 1 |
150 | float: 5 | |
151 | idouble: 1 | |
152 | ifloat: 5 | |
153 | Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i": | |
154 | float: 1 | |
155 | ifloat: 1 | |
156 | Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i": | |
157 | float: 1 | |
158 | ifloat: 1 | |
159 | Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i": | |
160 | float: 1 | |
161 | ifloat: 1 | |
162 | Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i": | |
163 | float: 1 | |
164 | ifloat: 1 | |
165 | Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i": | |
166 | float: 1 | |
167 | ifloat: 1 | |
168 | Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i": | |
169 | float: 1 | |
170 | ifloat: 1 | |
171 | Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i": | |
172 | float: 1 | |
173 | ifloat: 1 | |
174 | Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i": | |
175 | float: 1 | |
176 | ifloat: 1 | |
76ebfd75 | 177 | Test "Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i": |
528be9fe | 178 | float: 1 |
528be9fe | 179 | ifloat: 1 |
528be9fe AJ |
180 | Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i": |
181 | float: 1 | |
182 | ifloat: 1 | |
183 | Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i": | |
184 | float: 1 | |
185 | ifloat: 1 | |
186 | Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i": | |
187 | float: 1 | |
188 | ifloat: 1 | |
189 | Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i": | |
190 | float: 1 | |
191 | ifloat: 1 | |
192 | ||
193 | # cos | |
528be9fe AJ |
194 | Test "cos (M_PI_6l * 2.0) == 0.5": |
195 | double: 1 | |
956f8acd | 196 | float: 1 |
528be9fe | 197 | idouble: 1 |
956f8acd | 198 | ifloat: 1 |
528be9fe AJ |
199 | Test "cos (M_PI_6l * 4.0) == -0.5": |
200 | double: 2 | |
201 | float: 1 | |
202 | idouble: 2 | |
203 | ifloat: 1 | |
204 | Test "cos (pi/2) == 0": | |
956f8acd UD |
205 | double: 1 |
206 | float: 1 | |
207 | idouble: 1 | |
208 | ifloat: 1 | |
528be9fe AJ |
209 | |
210 | # cpow | |
76ebfd75 UD |
211 | Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i": |
212 | float: 1 | |
213 | ifloat: 1 | |
214 | Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i": | |
215 | float: 1 | |
216 | ifloat: 1 | |
217 | Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i": | |
218 | double: 1 | |
219 | float: 4 | |
220 | idouble: 1 | |
221 | ifloat: 4 | |
222 | Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i": | |
223 | double: 2 | |
224 | float: 3 | |
225 | idouble: 2 | |
226 | ifloat: 3 | |
528be9fe AJ |
227 | Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i": |
228 | double: 1 | |
229 | float: 4 | |
230 | idouble: 1 | |
231 | ifloat: 4 | |
232 | Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i": | |
233 | float: 2 | |
234 | ifloat: 2 | |
235 | Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i": | |
956f8acd | 236 | double: 2 |
528be9fe | 237 | float: 2 |
956f8acd | 238 | idouble: 2 |
528be9fe AJ |
239 | ifloat: 2 |
240 | ||
528be9fe | 241 | # csinh |
f92abad6 | 242 | Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i": |
528be9fe AJ |
243 | double: 1 |
244 | idouble: 1 | |
76ebfd75 | 245 | Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i": |
528be9fe AJ |
246 | float: 1 |
247 | ifloat: 1 | |
76ebfd75 | 248 | Test "Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i": |
528be9fe AJ |
249 | float: 1 |
250 | ifloat: 1 | |
251 | ||
252 | # csqrt | |
d8337213 | 253 | Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i": |
528be9fe AJ |
254 | float: 1 |
255 | ifloat: 1 | |
d8337213 | 256 | Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i": |
528be9fe AJ |
257 | float: 1 |
258 | ifloat: 1 | |
528be9fe AJ |
259 | |
260 | # ctan | |
f92abad6 | 261 | Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i": |
528be9fe AJ |
262 | double: 1 |
263 | idouble: 1 | |
76ebfd75 | 264 | Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i": |
528be9fe | 265 | double: 1 |
528be9fe | 266 | idouble: 1 |
528be9fe AJ |
267 | |
268 | # ctanh | |
f92abad6 | 269 | Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i": |
528be9fe AJ |
270 | double: 1 |
271 | float: 2 | |
272 | idouble: 1 | |
273 | ifloat: 2 | |
274 | Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i": | |
275 | float: 1 | |
276 | ifloat: 1 | |
76ebfd75 UD |
277 | Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i": |
278 | double: 1 | |
279 | idouble: 1 | |
280 | ||
281 | # erf | |
282 | Test "erf (1.25) == 0.922900128256458230136523481197281140": | |
283 | double: 1 | |
284 | idouble: 1 | |
528be9fe AJ |
285 | |
286 | # erfc | |
9f5d26e2 UD |
287 | Test "erfc (0.75) == 0.288844366346484868401062165408589223": |
288 | float: 1 | |
289 | ifloat: 1 | |
76ebfd75 | 290 | Test "erfc (2.0) == 0.00467773498104726583793074363274707139": |
528be9fe AJ |
291 | double: 1 |
292 | idouble: 1 | |
76ebfd75 | 293 | Test "erfc (4.125) == 0.542340079956506600531223408575531062e-8": |
528be9fe AJ |
294 | double: 1 |
295 | idouble: 1 | |
528be9fe AJ |
296 | |
297 | # exp10 | |
298 | Test "exp10 (-1) == 0.1": | |
299 | double: 2 | |
300 | float: 1 | |
301 | idouble: 2 | |
302 | ifloat: 1 | |
76ebfd75 UD |
303 | Test "exp10 (0.75) == 5.62341325190349080394951039776481231": |
304 | double: 1 | |
827ab135 | 305 | float: 1 |
76ebfd75 | 306 | idouble: 1 |
827ab135 | 307 | ifloat: 1 |
528be9fe AJ |
308 | Test "exp10 (3) == 1000": |
309 | double: 6 | |
310 | float: 2 | |
311 | idouble: 6 | |
312 | ifloat: 2 | |
313 | ||
314 | # expm1 | |
76ebfd75 UD |
315 | Test "expm1 (0.75) == 1.11700001661267466854536981983709561": |
316 | double: 1 | |
317 | idouble: 1 | |
528be9fe AJ |
318 | Test "expm1 (1) == M_El - 1.0": |
319 | float: 1 | |
320 | ifloat: 1 | |
321 | ||
528be9fe | 322 | # hypot |
d8337213 | 323 | Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271": |
528be9fe AJ |
324 | float: 1 |
325 | ifloat: 1 | |
d8337213 | 326 | Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271": |
528be9fe AJ |
327 | float: 1 |
328 | ifloat: 1 | |
d8337213 | 329 | Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271": |
528be9fe AJ |
330 | float: 1 |
331 | ifloat: 1 | |
d8337213 | 332 | Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271": |
528be9fe AJ |
333 | float: 1 |
334 | ifloat: 1 | |
d8337213 | 335 | Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271": |
528be9fe AJ |
336 | float: 1 |
337 | ifloat: 1 | |
d8337213 | 338 | Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271": |
528be9fe AJ |
339 | float: 1 |
340 | ifloat: 1 | |
d8337213 | 341 | Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271": |
528be9fe AJ |
342 | float: 1 |
343 | ifloat: 1 | |
d8337213 | 344 | Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271": |
528be9fe AJ |
345 | float: 1 |
346 | ifloat: 1 | |
347 | ||
348 | # j0 | |
956f8acd UD |
349 | Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1": |
350 | double: 1 | |
a334319f | 351 | float: 1 |
956f8acd | 352 | idouble: 1 |
a334319f | 353 | ifloat: 1 |
76ebfd75 UD |
354 | Test "j0 (0.75) == 0.864242275166648623555731103820923211": |
355 | float: 1 | |
356 | ifloat: 1 | |
357 | Test "j0 (10.0) == -0.245935764451348335197760862485328754": | |
a334319f | 358 | double: 2 |
528be9fe | 359 | float: 1 |
a334319f | 360 | idouble: 2 |
528be9fe | 361 | ifloat: 1 |
76ebfd75 | 362 | Test "j0 (2.0) == 0.223890779141235668051827454649948626": |
528be9fe AJ |
363 | float: 2 |
364 | ifloat: 2 | |
956f8acd UD |
365 | Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1": |
366 | double: 1 | |
a334319f | 367 | float: 1 |
956f8acd | 368 | idouble: 1 |
a334319f | 369 | ifloat: 1 |
76ebfd75 | 370 | Test "j0 (8.0) == 0.171650807137553906090869407851972001": |
528be9fe AJ |
371 | float: 1 |
372 | ifloat: 1 | |
373 | ||
374 | # j1 | |
76ebfd75 | 375 | Test "j1 (10.0) == 0.0434727461688614366697487680258592883": |
528be9fe AJ |
376 | float: 2 |
377 | ifloat: 2 | |
76ebfd75 | 378 | Test "j1 (2.0) == 0.576724807756873387202448242269137087": |
528be9fe AJ |
379 | double: 1 |
380 | idouble: 1 | |
76ebfd75 | 381 | Test "j1 (8.0) == 0.234636346853914624381276651590454612": |
528be9fe AJ |
382 | double: 1 |
383 | idouble: 1 | |
384 | ||
385 | # jn | |
76ebfd75 UD |
386 | Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1": |
387 | double: 1 | |
a334319f | 388 | float: 1 |
76ebfd75 | 389 | idouble: 1 |
a334319f | 390 | ifloat: 1 |
76ebfd75 UD |
391 | Test "jn (0, 0.75) == 0.864242275166648623555731103820923211": |
392 | float: 1 | |
393 | ifloat: 1 | |
394 | Test "jn (0, 10.0) == -0.245935764451348335197760862485328754": | |
a334319f | 395 | double: 2 |
528be9fe | 396 | float: 1 |
a334319f | 397 | idouble: 2 |
528be9fe | 398 | ifloat: 1 |
76ebfd75 | 399 | Test "jn (0, 2.0) == 0.223890779141235668051827454649948626": |
528be9fe AJ |
400 | float: 2 |
401 | ifloat: 2 | |
76ebfd75 UD |
402 | Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1": |
403 | double: 1 | |
a334319f | 404 | float: 1 |
76ebfd75 | 405 | idouble: 1 |
a334319f | 406 | ifloat: 1 |
76ebfd75 UD |
407 | Test "jn (0, 8.0) == 0.171650807137553906090869407851972001": |
408 | float: 1 | |
409 | ifloat: 1 | |
410 | Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883": | |
528be9fe AJ |
411 | float: 2 |
412 | ifloat: 2 | |
76ebfd75 | 413 | Test "jn (1, 2.0) == 0.576724807756873387202448242269137087": |
528be9fe AJ |
414 | double: 1 |
415 | idouble: 1 | |
76ebfd75 | 416 | Test "jn (1, 8.0) == 0.234636346853914624381276651590454612": |
528be9fe AJ |
417 | double: 1 |
418 | idouble: 1 | |
76ebfd75 UD |
419 | Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18": |
420 | double: 1 | |
528be9fe | 421 | float: 1 |
76ebfd75 UD |
422 | idouble: 1 |
423 | ifloat: 1 | |
424 | Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10": | |
425 | double: 1 | |
426 | float: 1 | |
427 | idouble: 1 | |
528be9fe | 428 | ifloat: 1 |
76ebfd75 | 429 | Test "jn (10, 10.0) == 0.207486106633358857697278723518753428": |
528be9fe AJ |
430 | double: 4 |
431 | float: 3 | |
432 | idouble: 4 | |
433 | ifloat: 3 | |
76ebfd75 | 434 | Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6": |
528be9fe AJ |
435 | float: 4 |
436 | ifloat: 4 | |
76ebfd75 | 437 | Test "jn (3, 0.125) == 0.406503832554912875023029337653442868e-4": |
528be9fe | 438 | double: 1 |
76ebfd75 | 439 | float: 1 |
528be9fe | 440 | idouble: 1 |
76ebfd75 UD |
441 | ifloat: 1 |
442 | Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2": | |
443 | double: 1 | |
528be9fe | 444 | float: 1 |
76ebfd75 | 445 | idouble: 1 |
528be9fe | 446 | ifloat: 1 |
76ebfd75 | 447 | Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563": |
528be9fe | 448 | double: 3 |
a334319f | 449 | float: 1 |
528be9fe | 450 | idouble: 3 |
a334319f | 451 | ifloat: 1 |
76ebfd75 | 452 | Test "jn (3, 2.0) == 0.128943249474402051098793332969239835": |
528be9fe AJ |
453 | double: 1 |
454 | float: 2 | |
455 | idouble: 1 | |
456 | ifloat: 2 | |
457 | ||
458 | # lgamma | |
f92abad6 | 459 | Test "lgamma (0.7) == 0.260867246531666514385732417016759578": |
528be9fe AJ |
460 | double: 1 |
461 | float: 1 | |
462 | idouble: 1 | |
463 | ifloat: 1 | |
f92abad6 | 464 | Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1": |
528be9fe AJ |
465 | double: 1 |
466 | float: 2 | |
467 | idouble: 1 | |
468 | ifloat: 2 | |
469 | ||
528be9fe | 470 | # log10 |
76ebfd75 | 471 | Test "log10 (0.75) == -0.124938736608299953132449886193870744": |
528be9fe | 472 | double: 1 |
76ebfd75 | 473 | float: 2 |
528be9fe | 474 | idouble: 1 |
76ebfd75 | 475 | ifloat: 2 |
528be9fe AJ |
476 | Test "log10 (e) == log10(e)": |
477 | float: 1 | |
478 | ifloat: 1 | |
479 | ||
480 | # log1p | |
76ebfd75 | 481 | Test "log1p (-0.25) == -0.287682072451780927439219005993827432": |
528be9fe | 482 | float: 1 |
528be9fe AJ |
483 | ifloat: 1 |
484 | ||
485 | # sincos | |
956f8acd | 486 | Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.5 in cos_res": |
528be9fe AJ |
487 | double: 1 |
488 | float: 1 | |
489 | idouble: 1 | |
490 | ifloat: 1 | |
827ab135 AJ |
491 | Test "sincos (M_PI_6l*2.0, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in sin_res": |
492 | double: 1 | |
493 | float: 1 | |
494 | idouble: 1 | |
495 | ifloat: 1 | |
956f8acd | 496 | Test "sincos (pi/2, &sin_res, &cos_res) puts 0 in cos_res": |
528be9fe AJ |
497 | double: 1 |
498 | float: 1 | |
499 | idouble: 1 | |
500 | ifloat: 1 | |
827ab135 AJ |
501 | Test "sincos (pi/6, &sin_res, &cos_res) puts 0.86602540378443864676372317075293616 in cos_res": |
502 | float: 1 | |
503 | ifloat: 1 | |
528be9fe | 504 | |
528be9fe AJ |
505 | # tan |
506 | Test "tan (pi/4) == 1": | |
956f8acd UD |
507 | double: 1 |
508 | idouble: 1 | |
528be9fe | 509 | |
528be9fe AJ |
510 | # tgamma |
511 | Test "tgamma (-0.5) == -2 sqrt (pi)": | |
512 | double: 1 | |
513 | float: 1 | |
514 | idouble: 1 | |
515 | ifloat: 1 | |
516 | Test "tgamma (0.5) == sqrt (pi)": | |
517 | float: 1 | |
518 | ifloat: 1 | |
f92abad6 | 519 | Test "tgamma (0.7) == 1.29805533264755778568117117915281162": |
528be9fe AJ |
520 | double: 1 |
521 | float: 1 | |
522 | idouble: 1 | |
523 | ifloat: 1 | |
524 | ||
525 | # y0 | |
76ebfd75 | 526 | Test "y0 (1.0) == 0.0882569642156769579829267660235151628": |
528be9fe AJ |
527 | double: 2 |
528 | float: 1 | |
529 | idouble: 2 | |
530 | ifloat: 1 | |
76ebfd75 | 531 | Test "y0 (1.5) == 0.382448923797758843955068554978089862": |
528be9fe AJ |
532 | double: 2 |
533 | float: 1 | |
534 | idouble: 2 | |
535 | ifloat: 1 | |
76ebfd75 | 536 | Test "y0 (10.0) == 0.0556711672835993914244598774101900481": |
9f5d26e2 | 537 | double: 1 |
528be9fe | 538 | float: 1 |
9f5d26e2 | 539 | idouble: 1 |
528be9fe | 540 | ifloat: 1 |
9f5d26e2 UD |
541 | Test "y0 (2.0) == 0.510375672649745119596606592727157873": |
542 | double: 1 | |
543 | idouble: 1 | |
76ebfd75 | 544 | Test "y0 (8.0) == 0.223521489387566220527323400498620359": |
528be9fe AJ |
545 | double: 1 |
546 | float: 1 | |
547 | idouble: 1 | |
548 | ifloat: 1 | |
549 | ||
550 | # y1 | |
76ebfd75 | 551 | Test "y1 (0.125) == -5.19993611253477499595928744876579921": |
528be9fe AJ |
552 | double: 1 |
553 | idouble: 1 | |
76ebfd75 | 554 | Test "y1 (1.5) == -0.412308626973911295952829820633445323": |
9f5d26e2 | 555 | double: 1 |
528be9fe | 556 | float: 1 |
9f5d26e2 | 557 | idouble: 1 |
528be9fe | 558 | ifloat: 1 |
76ebfd75 | 559 | Test "y1 (10.0) == 0.249015424206953883923283474663222803": |
528be9fe AJ |
560 | double: 3 |
561 | float: 1 | |
562 | idouble: 3 | |
563 | ifloat: 1 | |
76ebfd75 | 564 | Test "y1 (2.0) == -0.107032431540937546888370772277476637": |
528be9fe AJ |
565 | double: 1 |
566 | float: 1 | |
567 | idouble: 1 | |
568 | ifloat: 1 | |
76ebfd75 | 569 | Test "y1 (8.0) == -0.158060461731247494255555266187483550": |
528be9fe AJ |
570 | double: 1 |
571 | float: 2 | |
572 | idouble: 1 | |
573 | ifloat: 2 | |
574 | ||
575 | # yn | |
76ebfd75 | 576 | Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628": |
528be9fe AJ |
577 | double: 2 |
578 | float: 1 | |
579 | idouble: 2 | |
580 | ifloat: 1 | |
76ebfd75 | 581 | Test "yn (0, 1.5) == 0.382448923797758843955068554978089862": |
528be9fe AJ |
582 | double: 2 |
583 | float: 1 | |
584 | idouble: 2 | |
585 | ifloat: 1 | |
76ebfd75 | 586 | Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481": |
9f5d26e2 | 587 | double: 1 |
528be9fe | 588 | float: 1 |
9f5d26e2 | 589 | idouble: 1 |
528be9fe | 590 | ifloat: 1 |
9f5d26e2 UD |
591 | Test "yn (0, 2.0) == 0.510375672649745119596606592727157873": |
592 | double: 1 | |
593 | idouble: 1 | |
76ebfd75 | 594 | Test "yn (0, 8.0) == 0.223521489387566220527323400498620359": |
528be9fe AJ |
595 | double: 1 |
596 | float: 1 | |
597 | idouble: 1 | |
598 | ifloat: 1 | |
76ebfd75 | 599 | Test "yn (1, 0.125) == -5.19993611253477499595928744876579921": |
528be9fe AJ |
600 | double: 1 |
601 | idouble: 1 | |
76ebfd75 | 602 | Test "yn (1, 1.5) == -0.412308626973911295952829820633445323": |
9f5d26e2 | 603 | double: 1 |
528be9fe | 604 | float: 1 |
9f5d26e2 | 605 | idouble: 1 |
528be9fe | 606 | ifloat: 1 |
76ebfd75 | 607 | Test "yn (1, 10.0) == 0.249015424206953883923283474663222803": |
528be9fe AJ |
608 | double: 3 |
609 | float: 1 | |
610 | idouble: 3 | |
611 | ifloat: 1 | |
76ebfd75 | 612 | Test "yn (1, 2.0) == -0.107032431540937546888370772277476637": |
528be9fe AJ |
613 | double: 1 |
614 | float: 1 | |
615 | idouble: 1 | |
616 | ifloat: 1 | |
76ebfd75 | 617 | Test "yn (1, 8.0) == -0.158060461731247494255555266187483550": |
528be9fe AJ |
618 | double: 1 |
619 | float: 2 | |
620 | idouble: 1 | |
621 | ifloat: 2 | |
76ebfd75 | 622 | Test "yn (10, 0.125) == -127057845771019398.252538486899753195": |
528be9fe AJ |
623 | double: 1 |
624 | idouble: 1 | |
76ebfd75 | 625 | Test "yn (10, 0.75) == -2133501638.90573424452445412893839236": |
528be9fe | 626 | double: 1 |
9f5d26e2 | 627 | float: 2 |
528be9fe | 628 | idouble: 1 |
9f5d26e2 | 629 | ifloat: 2 |
76ebfd75 | 630 | Test "yn (10, 1.0) == -121618014.278689189288130426667971145": |
528be9fe | 631 | double: 1 |
9f5d26e2 | 632 | float: 2 |
528be9fe | 633 | idouble: 1 |
9f5d26e2 | 634 | ifloat: 2 |
76ebfd75 | 635 | Test "yn (10, 10.0) == -0.359814152183402722051986577343560609": |
9f5d26e2 | 636 | double: 2 |
a334319f | 637 | float: 1 |
9f5d26e2 | 638 | idouble: 2 |
a334319f | 639 | ifloat: 1 |
76ebfd75 | 640 | Test "yn (10, 2.0) == -129184.542208039282635913145923304214": |
9f5d26e2 UD |
641 | double: 3 |
642 | float: 1 | |
643 | idouble: 3 | |
644 | ifloat: 1 | |
76ebfd75 | 645 | Test "yn (3, 0.125) == -2612.69757350066712600220955744091741": |
528be9fe AJ |
646 | double: 1 |
647 | idouble: 1 | |
76ebfd75 | 648 | Test "yn (3, 0.75) == -12.9877176234475433186319774484809207": |
528be9fe AJ |
649 | double: 1 |
650 | float: 1 | |
651 | idouble: 1 | |
652 | ifloat: 1 | |
76ebfd75 | 653 | Test "yn (3, 10.0) == -0.251362657183837329779204747654240998": |
528be9fe AJ |
654 | double: 1 |
655 | float: 1 | |
656 | idouble: 1 | |
657 | ifloat: 1 | |
76ebfd75 UD |
658 | Test "yn (3, 2.0) == -1.12778377684042778608158395773179238": |
659 | double: 1 | |
660 | idouble: 1 | |
661 | ||
662 | # Maximal error of functions: | |
663 | Function: "atan2": | |
35476e9c UD |
664 | float: 1 |
665 | ifloat: 1 | |
528be9fe | 666 | |
76ebfd75 | 667 | Function: "atanh": |
528be9fe AJ |
668 | float: 1 |
669 | ifloat: 1 | |
670 | ||
671 | Function: Real part of "cacosh": | |
672 | double: 1 | |
673 | float: 7 | |
674 | idouble: 1 | |
675 | ifloat: 7 | |
676 | ||
677 | Function: Imaginary part of "cacosh": | |
678 | double: 1 | |
679 | float: 3 | |
680 | idouble: 1 | |
681 | ifloat: 3 | |
682 | ||
683 | Function: Real part of "casin": | |
76ebfd75 | 684 | double: 1 |
528be9fe | 685 | float: 1 |
76ebfd75 | 686 | idouble: 1 |
528be9fe AJ |
687 | ifloat: 1 |
688 | ||
689 | Function: Real part of "casinh": | |
690 | double: 5 | |
691 | float: 1 | |
692 | idouble: 5 | |
693 | ifloat: 1 | |
694 | ||
695 | Function: Imaginary part of "casinh": | |
696 | double: 3 | |
697 | float: 6 | |
698 | idouble: 3 | |
699 | ifloat: 6 | |
700 | ||
701 | Function: Real part of "catan": | |
702 | float: 4 | |
703 | ifloat: 4 | |
704 | ||
705 | Function: Imaginary part of "catan": | |
706 | double: 1 | |
707 | float: 1 | |
708 | idouble: 1 | |
709 | ifloat: 1 | |
710 | ||
711 | Function: Real part of "catanh": | |
712 | double: 4 | |
528be9fe | 713 | idouble: 4 |
528be9fe AJ |
714 | |
715 | Function: Imaginary part of "catanh": | |
528be9fe | 716 | float: 6 |
528be9fe AJ |
717 | ifloat: 6 |
718 | ||
719 | Function: "cbrt": | |
720 | double: 1 | |
721 | idouble: 1 | |
722 | ||
723 | Function: Real part of "ccos": | |
724 | double: 1 | |
76ebfd75 | 725 | float: 1 |
528be9fe | 726 | idouble: 1 |
76ebfd75 | 727 | ifloat: 1 |
528be9fe AJ |
728 | |
729 | Function: Imaginary part of "ccos": | |
528be9fe | 730 | float: 1 |
528be9fe AJ |
731 | ifloat: 1 |
732 | ||
733 | Function: Real part of "ccosh": | |
734 | double: 1 | |
735 | float: 1 | |
736 | idouble: 1 | |
737 | ifloat: 1 | |
738 | ||
739 | Function: Imaginary part of "ccosh": | |
528be9fe | 740 | float: 1 |
528be9fe AJ |
741 | ifloat: 1 |
742 | ||
743 | Function: Real part of "cexp": | |
528be9fe | 744 | float: 1 |
528be9fe AJ |
745 | ifloat: 1 |
746 | ||
747 | Function: Imaginary part of "cexp": | |
748 | float: 1 | |
749 | ifloat: 1 | |
750 | ||
76ebfd75 UD |
751 | Function: Real part of "clog": |
752 | float: 1 | |
753 | ifloat: 1 | |
754 | ||
528be9fe | 755 | Function: Imaginary part of "clog": |
528be9fe | 756 | float: 3 |
528be9fe AJ |
757 | ifloat: 3 |
758 | ||
759 | Function: Real part of "clog10": | |
528be9fe | 760 | float: 1 |
528be9fe AJ |
761 | ifloat: 1 |
762 | ||
763 | Function: Imaginary part of "clog10": | |
764 | double: 1 | |
765 | float: 5 | |
766 | idouble: 1 | |
767 | ifloat: 5 | |
768 | ||
769 | Function: "cos": | |
770 | double: 2 | |
771 | float: 1 | |
772 | idouble: 2 | |
773 | ifloat: 1 | |
774 | ||
775 | Function: Real part of "cpow": | |
76ebfd75 | 776 | double: 2 |
528be9fe | 777 | float: 4 |
76ebfd75 | 778 | idouble: 2 |
528be9fe AJ |
779 | ifloat: 4 |
780 | ||
781 | Function: Imaginary part of "cpow": | |
956f8acd | 782 | double: 2 |
528be9fe | 783 | float: 2 |
956f8acd | 784 | idouble: 2 |
528be9fe AJ |
785 | ifloat: 2 |
786 | ||
528be9fe AJ |
787 | Function: Real part of "csinh": |
788 | float: 1 | |
789 | ifloat: 1 | |
790 | ||
791 | Function: Imaginary part of "csinh": | |
792 | double: 1 | |
793 | float: 1 | |
794 | idouble: 1 | |
795 | ifloat: 1 | |
796 | ||
797 | Function: Real part of "csqrt": | |
528be9fe AJ |
798 | float: 1 |
799 | ifloat: 1 | |
800 | ||
801 | Function: Real part of "ctan": | |
802 | double: 1 | |
528be9fe | 803 | idouble: 1 |
528be9fe AJ |
804 | |
805 | Function: Imaginary part of "ctan": | |
806 | double: 1 | |
528be9fe | 807 | idouble: 1 |
528be9fe AJ |
808 | |
809 | Function: Real part of "ctanh": | |
76ebfd75 | 810 | double: 1 |
528be9fe | 811 | float: 2 |
76ebfd75 | 812 | idouble: 1 |
528be9fe AJ |
813 | ifloat: 2 |
814 | ||
815 | Function: Imaginary part of "ctanh": | |
528be9fe | 816 | float: 1 |
528be9fe AJ |
817 | ifloat: 1 |
818 | ||
76ebfd75 UD |
819 | Function: "erf": |
820 | double: 1 | |
821 | idouble: 1 | |
822 | ||
528be9fe | 823 | Function: "erfc": |
76ebfd75 | 824 | double: 1 |
9f5d26e2 | 825 | float: 1 |
76ebfd75 | 826 | idouble: 1 |
9f5d26e2 | 827 | ifloat: 1 |
528be9fe AJ |
828 | |
829 | Function: "exp10": | |
830 | double: 6 | |
831 | float: 2 | |
832 | idouble: 6 | |
833 | ifloat: 2 | |
834 | ||
835 | Function: "expm1": | |
76ebfd75 | 836 | double: 1 |
528be9fe | 837 | float: 1 |
76ebfd75 | 838 | idouble: 1 |
528be9fe AJ |
839 | ifloat: 1 |
840 | ||
841 | Function: "hypot": | |
528be9fe | 842 | float: 1 |
528be9fe AJ |
843 | ifloat: 1 |
844 | ||
845 | Function: "j0": | |
a334319f | 846 | double: 2 |
528be9fe | 847 | float: 2 |
a334319f | 848 | idouble: 2 |
528be9fe AJ |
849 | ifloat: 2 |
850 | ||
851 | Function: "j1": | |
852 | double: 1 | |
853 | float: 2 | |
854 | idouble: 1 | |
855 | ifloat: 2 | |
856 | ||
857 | Function: "jn": | |
76ebfd75 | 858 | double: 4 |
528be9fe | 859 | float: 4 |
76ebfd75 | 860 | idouble: 4 |
528be9fe AJ |
861 | ifloat: 4 |
862 | ||
863 | Function: "lgamma": | |
864 | double: 1 | |
865 | float: 2 | |
866 | idouble: 1 | |
867 | ifloat: 2 | |
868 | ||
528be9fe AJ |
869 | Function: "log10": |
870 | double: 1 | |
76ebfd75 | 871 | float: 2 |
528be9fe | 872 | idouble: 1 |
76ebfd75 | 873 | ifloat: 2 |
528be9fe AJ |
874 | |
875 | Function: "log1p": | |
528be9fe | 876 | float: 1 |
528be9fe AJ |
877 | ifloat: 1 |
878 | ||
879 | Function: "sincos": | |
880 | double: 1 | |
881 | float: 1 | |
882 | idouble: 1 | |
883 | ifloat: 1 | |
884 | ||
528be9fe | 885 | Function: "tan": |
956f8acd UD |
886 | double: 1 |
887 | idouble: 1 | |
528be9fe | 888 | |
528be9fe AJ |
889 | Function: "tgamma": |
890 | double: 1 | |
891 | float: 1 | |
892 | idouble: 1 | |
893 | ifloat: 1 | |
894 | ||
895 | Function: "y0": | |
896 | double: 2 | |
897 | float: 1 | |
898 | idouble: 2 | |
899 | ifloat: 1 | |
900 | ||
901 | Function: "y1": | |
902 | double: 3 | |
903 | float: 2 | |
904 | idouble: 3 | |
905 | ifloat: 2 | |
906 | ||
907 | Function: "yn": | |
908 | double: 3 | |
909 | float: 2 | |
910 | idouble: 3 | |
911 | ifloat: 2 | |
912 | ||
913 | # end of automatic generation |