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