Don't include expected results in libm-test test names.

This commit is contained in:
Joseph Myers 2013-05-22 11:49:36 +00:00
parent 3ce9e01097
commit b50a71810b
30 changed files with 18569 additions and 18536 deletions

View File

@ -1,3 +1,14 @@
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* math/gen-libm-test.pl (parse_args): Do not include expected
result in test name.
* sysdeps/i386/fpu/libm-test-ulps: Update test names.
* sysdeps/powerpc/fpu/libm-test-ulps: Likewise.
* sysdeps/s390/fpu/libm-test-ulps: Likewise.
* sysdeps/sh/sh4/fpu/libm-test-ulps: Likewise.
* sysdeps/sparc/fpu/libm-test-ulps: Likewise.
* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
2013-05-22 Siddhesh Poyarekar <siddhesh@redhat.com>
* benchtests/Makefile: Sort function entries.

View File

@ -198,20 +198,17 @@ sub parse_args {
die ("$descr[$i] is unknown");
}
$call .= ')';
$str = "$call == ";
$str = $call;
# Result
@descr = split //,$descr_res;
foreach (@descr) {
if ($_ =~ /f|i|l|L/) {
$str .= &beautify ($args[$current_arg]);
++$current_arg;
} elsif ($_ eq 'c') {
$str .= &build_complex_beautify ($args[$current_arg], $args[$current_arg+1]);
$current_arg += 2;
} elsif ($_ eq 'b') {
# boolean
$str .= ($args[$current_arg] == 0) ? "false" : "true";
++$current_arg;
} elsif ($_ eq '1') {
++$current_arg;

View File

@ -1,3 +1,7 @@
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/aarch64/libm-test-ulps: Update test names.
2013-05-21 Andreas Schwab <schwab@suse.de>
[BZ #15493]

View File

@ -1,3 +1,7 @@
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/alpha/fpu/libm-test-ulps: Update test names.
2013-05-19 Joseph Myers <joseph@codesourcery.com>
* sysdeps/alpha/fpu/libm-test-ulps: Update names of sincos tests.

View File

@ -1,3 +1,7 @@
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/arm/libm-test-ulps: Update test names.
2013-05-19 Joseph Myers <joseph@codesourcery.com>
* sysdeps/arm/libm-test-ulps: Update names of sincos tests.

View File

@ -1,3 +1,7 @@
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/hppa/fpu/libm-test-ulps: Update test names.
2013-05-19 Joseph Myers <joseph@codesourcery.com>
* sysdeps/hppa/fpu/libm-test-ulps: Update names of sincos tests.

View File

@ -1,3 +1,7 @@
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/ia64/fpu/libm-test-ulps: Update test names.
2013-05-19 Joseph Myers <joseph@codesourcery.com>
* sysdeps/ia64/fpu/libm-test-ulps: Update names of sincos tests.

View File

@ -1,3 +1,8 @@
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/m68k/coldfire/fpu/libm-test-ulps: Update test names.
* sysdeps/m68k/m680x0/fpu/libm-test-ulps: Likewise.
2013-05-19 Joseph Myers <joseph@codesourcery.com>
* sysdeps/m68k/coldfire/fpu/libm-test-ulps: Update names of sincos

View File

@ -1,3 +1,7 @@
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/microblaze/libm-test-ulps: Update test names.
2013-05-19 Joseph Myers <joseph@codesourcery.com>
* sysdeps/microblaze/libm-test-ulps: Update names of sincos tests.

View File

@ -1,3 +1,8 @@
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/mips/mips32/libm-test-ulps: Update test names.
* sysdeps/mips/mips64/libm-test-ulps: Likewise.
2013-05-21 Joseph Myers <joseph@codesourcery.com>
[BZ #15506]

View File

@ -1,3 +1,7 @@
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/powerpc/nofpu/libm-test-ulps: Update test names.
2013-05-19 Joseph Myers <joseph@codesourcery.com>
* sysdeps/powerpc/nofpu/libm-test-ulps: Update names of sincos

View File

@ -1,3 +1,7 @@
2013-05-22 Joseph Myers <joseph@codesourcery.com>
* sysdeps/tile/libm-test-ulps: Update test names.
2013-05-19 Joseph Myers <joseph@codesourcery.com>
* sysdeps/tile/libm-test-ulps: Update names of sincos tests.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,237 +1,237 @@
# Begin of automatic generation
# cacos
Test "Imaginary part of: cacos (0.75 + 1.25 i) == 1.11752014915610270578240049553777969 - 1.13239363160530819522266333696834467 i":
Test "Imaginary part of: cacos (0.75 + 1.25 i)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
# cacosh
Test "Real part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
Test "Real part of: cacosh (-2 - 3 i)":
double: 1
float: 7
idouble: 1
ifloat: 7
ildouble: 7
ldouble: 7
Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
Test "Imaginary part of: cacosh (-2 - 3 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
# casin
Test "Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i":
Test "Real part of: casin (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Test "Imaginary part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i":
Test "Imaginary part of: casin (0.75 + 1.25 i)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
# casinh
Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
Test "Real part of: casinh (-2 - 3 i)":
double: 5
float: 1
idouble: 5
ifloat: 1
ildouble: 5
ldouble: 5
Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
Test "Imaginary part of: casinh (-2 - 3 i)":
double: 3
float: 6
idouble: 3
ifloat: 6
ildouble: 5
ldouble: 5
Test "Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
Test "Real part of: casinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
Test "Imaginary part of: casinh (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
# catan
Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
Test "Imaginary part of: catan (-2 - 3 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
# catanh
Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
Test "Real part of: catanh (-2 - 3 i)":
double: 4
idouble: 4
ildouble: 1
ldouble: 1
Test "Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i":
Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
# ccos
Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i":
Test "Imaginary part of: ccos (-2 - 3 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
Test "Real part of: ccos (0.75 + 1.25 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
Test "Imaginary part of: ccos (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
# ccosh
Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
Test "Imaginary part of: ccosh (-2 - 3 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
Test "Real part of: ccosh (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
Test "Imaginary part of: ccosh (0.75 + 1.25 i)":
float: 1
ifloat: 1
# cexp
Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
float: 1
ifloat: 1
Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
Test "Real part of: cexp (0.75 + 1.25 i)":
float: 1
ifloat: 1
Test "Imaginary part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
Test "Imaginary part of: cexp (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
# clog
Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
Test "Real part of: clog (0.75 + 1.25 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
# clog10
Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
Test "Imaginary part of: clog10 (-0 + inf i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
Test "Imaginary part of: clog10 (-0 - inf i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
Test "Imaginary part of: clog10 (-2 - 3 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i":
Test "Imaginary part of: clog10 (-3 + inf i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i":
Test "Imaginary part of: clog10 (-3 - inf i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i":
Test "Imaginary part of: clog10 (-inf + 0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i":
Test "Imaginary part of: clog10 (-inf + 1 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + inf i) == inf + 3/4 pi*log10(e) i":
Test "Imaginary part of: clog10 (-inf + inf i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i":
Test "Imaginary part of: clog10 (-inf - 0 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i":
Test "Imaginary part of: clog10 (-inf - 1 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i":
Test "Imaginary part of: clog10 (0 + inf i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i":
Test "Imaginary part of: clog10 (0 - inf i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i":
Test "Real part of: clog10 (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
Test "Imaginary part of: clog10 (3 + inf i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i":
Test "Imaginary part of: clog10 (3 - inf i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i":
Test "Imaginary part of: clog10 (inf + inf i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i":
Test "Imaginary part of: clog10 (inf - inf i)":
double: 1
float: 1
idouble: 1
ifloat: 1
# cos
Test "cos (0.80190127184058835) == 0.69534156199418473":
Test "cos (0.80190127184058835)":
double: 1
idouble: 1
Test "cos (M_PI_6l * 2.0) == 0.5":
Test "cos (M_PI_6l * 2.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "cos (M_PI_6l * 4.0) == -0.5":
Test "cos (M_PI_6l * 4.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "cos (pi/2) == 0":
Test "cos (pi/2)":
double: 1
float: 1
idouble: 1
@ -240,50 +240,50 @@ ildouble: 1
ldouble: 1
# cpow
Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
float: 1
ifloat: 1
Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
double: 1
float: 4
idouble: 1
ifloat: 4
ildouble: 6
ldouble: 6
Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i) == 0.75 + 1.25 i":
Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i":
Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
double: 2
float: 3
idouble: 2
ifloat: 3
ildouble: 3
ldouble: 3
Test "Real part of: cpow (2 + 0 i, 10 + 0 i) == 1024.0 + 0.0 i":
Test "Real part of: cpow (2 + 0 i, 10 + 0 i)":
ildouble: 1
ldouble: 1
Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
double: 1
float: 5
idouble: 1
ifloat: 5
ildouble: 1
ldouble: 1
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
float: 2
ifloat: 2
ildouble: 4
ldouble: 4
Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
double: 2
float: 3
idouble: 2
@ -292,119 +292,119 @@ ildouble: 1
ldouble: 1
# csin
Test "Real part of: csin (0.75 + 1.25 i) == 1.28722291002649188575873510790565441 + 1.17210635989270256101081285116138863 i":
Test "Real part of: csin (0.75 + 1.25 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: csin (0.75 + 1.25 i) == 1.28722291002649188575873510790565441 + 1.17210635989270256101081285116138863 i":
Test "Imaginary part of: csin (0.75 + 1.25 i)":
float: 1
ifloat: 1
# csinh
Test "Real part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
Test "Real part of: csinh (-2 - 3 i)":
double: 1
idouble: 1
Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
Test "Imaginary part of: csinh (-2 - 3 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
Test "Real part of: csinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
Test "Imaginary part of: csinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
# csqrt
Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
Test "Real part of: csqrt (-2 + 3 i)":
float: 1
ifloat: 1
Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
Test "Real part of: csqrt (-2 - 3 i)":
float: 1
ifloat: 1
# ctan
Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
Test "Real part of: ctan (-2 - 3 i)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
Test "Imaginary part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
Test "Imaginary part of: ctan (-2 - 3 i)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "Real part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
Test "Real part of: ctan (0.75 + 1.25 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
Test "Imaginary part of: ctan (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
# ctanh
Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
Test "Real part of: ctanh (-2 - 3 i)":
ildouble: 1
ldouble: 1
Test "Imaginary part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
Test "Imaginary part of: ctanh (-2 - 3 i)":
float: 1
ifloat: 1
ildouble: 24
ldouble: 24
Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
Test "Imaginary part of: ctanh (0 + pi/4 i)":
float: 1
ifloat: 1
Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
Test "Real part of: ctanh (0.75 + 1.25 i)":
double: 1
idouble: 1
Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
# erf
Test "erf (1.25) == 0.922900128256458230136523481197281140":
Test "erf (1.25)":
double: 1
idouble: 1
# erfc
Test "erfc (0.75) == 0.288844366346484868401062165408589223":
Test "erfc (0.75)":
float: 1
ifloat: 1
Test "erfc (1.25) == 0.0770998717435417698634765188027188596":
Test "erfc (1.25)":
ildouble: 1
ldouble: 1
Test "erfc (2.0) == 0.00467773498104726583793074363274707139":
Test "erfc (2.0)":
double: 1
idouble: 1
Test "erfc (4.125) == 0.542340079956506600531223408575531062e-8":
Test "erfc (4.125)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
# exp10
Test "exp10 (-1) == 0.1":
Test "exp10 (-1)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "exp10 (0.75) == 5.62341325190349080394951039776481231":
Test "exp10 (0.75)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "exp10 (3) == 1000":
Test "exp10 (3)":
double: 6
float: 2
idouble: 6
@ -413,172 +413,172 @@ ildouble: 3
ldouble: 3
# expm1
Test "expm1 (1) == M_El - 1.0":
Test "expm1 (1)":
ildouble: 1
ldouble: 1
# gamma
Test "gamma (-0.5) == log(2*sqrt(pi))":
Test "gamma (-0.5)":
ildouble: 1
ldouble: 1
# hypot
Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271":
Test "hypot (-0.7, -12.4)":
float: 1
ifloat: 1
Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271":
Test "hypot (-0.7, 12.4)":
float: 1
ifloat: 1
Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271":
Test "hypot (-12.4, -0.7)":
float: 1
ifloat: 1
Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271":
Test "hypot (-12.4, 0.7)":
float: 1
ifloat: 1
Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271":
Test "hypot (0.7, -12.4)":
float: 1
ifloat: 1
Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271":
Test "hypot (0.7, 12.4)":
float: 1
ifloat: 1
Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271":
Test "hypot (12.4, -0.7)":
float: 1
ifloat: 1
Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271":
Test "hypot (12.4, 0.7)":
float: 1
ifloat: 1
# j0
Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1":
Test "j0 (-4.0)":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 2
ldouble: 2
Test "j0 (10.0) == -0.245935764451348335197760862485328754":
Test "j0 (10.0)":
double: 3
float: 1
idouble: 3
ifloat: 1
ildouble: 1
ldouble: 1
Test "j0 (2.0) == 0.223890779141235668051827454649948626":
Test "j0 (2.0)":
float: 2
ifloat: 2
Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1":
Test "j0 (4.0)":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 2
ldouble: 2
Test "j0 (8.0) == 0.171650807137553906090869407851972001":
Test "j0 (8.0)":
float: 1
ifloat: 1
# j1
Test "j1 (10.0) == 0.0434727461688614366697487680258592883":
Test "j1 (10.0)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
Test "j1 (2.0) == 0.576724807756873387202448242269137087":
Test "j1 (2.0)":
double: 1
idouble: 1
Test "j1 (8.0) == 0.234636346853914624381276651590454612":
Test "j1 (8.0)":
double: 1
idouble: 1
# jn
Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1":
Test "jn (0, -4.0)":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 2
ldouble: 2
Test "jn (0, 10.0) == -0.245935764451348335197760862485328754":
Test "jn (0, 10.0)":
double: 3
float: 1
idouble: 3
ifloat: 1
ildouble: 1
ldouble: 1
Test "jn (0, 2.0) == 0.223890779141235668051827454649948626":
Test "jn (0, 2.0)":
float: 2
ifloat: 2
Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1":
Test "jn (0, 4.0)":
double: 1
float: 2
idouble: 1
ifloat: 2
ildouble: 2
ldouble: 2
Test "jn (0, 8.0) == 0.171650807137553906090869407851972001":
Test "jn (0, 8.0)":
float: 1
ifloat: 1
Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883":
Test "jn (1, 10.0)":
float: 2
ifloat: 2
ildouble: 1
ldouble: 1
Test "jn (1, 2.0) == 0.576724807756873387202448242269137087":
Test "jn (1, 2.0)":
double: 1
idouble: 1
Test "jn (1, 8.0) == 0.234636346853914624381276651590454612":
Test "jn (1, 8.0)":
double: 1
idouble: 1
Test "jn (10, -1.0) == 0.263061512368745320699785368779050294e-9":
Test "jn (10, -1.0)":
ildouble: 1
ldouble: 1
Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18":
Test "jn (10, 0.125)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10":
Test "jn (10, 0.75)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Test "jn (10, 1.0) == 0.263061512368745320699785368779050294e-9":
Test "jn (10, 1.0)":
ildouble: 1
ldouble: 1
Test "jn (10, 10.0) == 0.207486106633358857697278723518753428":
Test "jn (10, 10.0)":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6":
Test "jn (10, 2.0)":
float: 4
ifloat: 4
ildouble: 1
ldouble: 1
Test "jn (3, -1.0) == -0.0195633539826684059189053216217515083":
Test "jn (3, -1.0)":
ildouble: 1
ldouble: 1
Test "jn (3, 0.125) == 0.406503832554912875023029337653442868e-4":
Test "jn (3, 0.125)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2":
Test "jn (3, 0.75)":
double: 1
idouble: 1
Test "jn (3, 1.0) == 0.0195633539826684059189053216217515083":
Test "jn (3, 1.0)":
ildouble: 1
ldouble: 1
Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563":
Test "jn (3, 10.0)":
double: 3
float: 2
idouble: 3
ifloat: 2
ildouble: 1
ldouble: 1
Test "jn (3, 2.0) == 0.128943249474402051098793332969239835":
Test "jn (3, 2.0)":
double: 1
float: 2
idouble: 1
@ -587,15 +587,15 @@ ildouble: 1
ldouble: 1
# lgamma
Test "lgamma (-0.5) == log(2*sqrt(pi))":
Test "lgamma (-0.5)":
ildouble: 1
ldouble: 1
Test "lgamma (0.7) == 0.260867246531666514385732417016759578":
Test "lgamma (0.7)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1":
Test "lgamma (1.2)":
double: 1
float: 2
idouble: 1
@ -604,12 +604,12 @@ ildouble: 1
ldouble: 1
# log
Test "log (e) == 1":
Test "log (e)":
float: 1
ifloat: 1
# log10
Test "log10 (e) == log10(e)":
Test "log10 (e)":
float: 1
ifloat: 1
ildouble: 1
@ -640,52 +640,52 @@ ildouble: 1
ldouble: 1
# tan
Test "tan (pi/4) == 1":
Test "tan (pi/4)":
double: 1
idouble: 1
# tgamma
Test "tgamma (-0.5) == -2 sqrt (pi)":
Test "tgamma (-0.5)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "tgamma (0.5) == sqrt (pi)":
Test "tgamma (0.5)":
float: 1
ifloat: 1
Test "tgamma (0.7) == 1.29805533264755778568117117915281162":
Test "tgamma (0.7)":
double: 1
float: 1
idouble: 1
ifloat: 1
# y0
Test "y0 (0.125) == -1.38968062514384052915582277745018693":
Test "y0 (0.125)":
ildouble: 1
ldouble: 1
Test "y0 (1.0) == 0.0882569642156769579829267660235151628":
Test "y0 (1.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "y0 (1.5) == 0.382448923797758843955068554978089862":
Test "y0 (1.5)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "y0 (10.0) == 0.0556711672835993914244598774101900481":
Test "y0 (10.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "y0 (2.0) == 0.510375672649745119596606592727157873":
Test "y0 (2.0)":
double: 1
idouble: 1
Test "y0 (8.0) == 0.223521489387566220527323400498620359":
Test "y0 (8.0)":
double: 1
float: 1
idouble: 1
@ -694,131 +694,131 @@ ildouble: 1
ldouble: 1
# y1
Test "y1 (0.125) == -5.19993611253477499595928744876579921":
Test "y1 (0.125)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
Test "y1 (1.5) == -0.412308626973911295952829820633445323":
Test "y1 (1.5)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "y1 (10.0) == 0.249015424206953883923283474663222803":
Test "y1 (10.0)":
double: 3
float: 1
idouble: 3
ifloat: 1
Test "y1 (2.0) == -0.107032431540937546888370772277476637":
Test "y1 (2.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "y1 (8.0) == -0.158060461731247494255555266187483550":
Test "y1 (8.0)":
double: 1
float: 2
idouble: 1
ifloat: 2
# yn
Test "yn (0, 0.125) == -1.38968062514384052915582277745018693":
Test "yn (0, 0.125)":
ildouble: 1
ldouble: 1
Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628":
Test "yn (0, 1.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
Test "yn (0, 1.5) == 0.382448923797758843955068554978089862":
Test "yn (0, 1.5)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481":
Test "yn (0, 10.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (0, 2.0) == 0.510375672649745119596606592727157873":
Test "yn (0, 2.0)":
double: 1
idouble: 1
Test "yn (0, 8.0) == 0.223521489387566220527323400498620359":
Test "yn (0, 8.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "yn (1, 0.125) == -5.19993611253477499595928744876579921":
Test "yn (1, 0.125)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
Test "yn (1, 1.5) == -0.412308626973911295952829820633445323":
Test "yn (1, 1.5)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "yn (1, 10.0) == 0.249015424206953883923283474663222803":
Test "yn (1, 10.0)":
double: 3
float: 1
idouble: 3
ifloat: 1
Test "yn (1, 2.0) == -0.107032431540937546888370772277476637":
Test "yn (1, 2.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "yn (1, 8.0) == -0.158060461731247494255555266187483550":
Test "yn (1, 8.0)":
double: 1
float: 2
idouble: 1
ifloat: 2
Test "yn (10, 0.125) == -127057845771019398.252538486899753195":
Test "yn (10, 0.125)":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
Test "yn (10, 0.75) == -2133501638.90573424452445412893839236":
Test "yn (10, 0.75)":
double: 1
float: 2
idouble: 1
ifloat: 2
Test "yn (10, 1.0) == -121618014.278689189288130426667971145":
Test "yn (10, 1.0)":
float: 2
ifloat: 2
Test "yn (10, 10.0) == -0.359814152183402722051986577343560609":
Test "yn (10, 10.0)":
double: 2
float: 2
idouble: 2
ifloat: 2
Test "yn (10, 2.0) == -129184.542208039282635913145923304214":
Test "yn (10, 2.0)":
double: 3
float: 1
idouble: 3
ifloat: 1
Test "yn (3, 0.125) == -2612.69757350066712600220955744091741":
Test "yn (3, 0.125)":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
Test "yn (3, 0.75) == -12.9877176234475433186319774484809207":
Test "yn (3, 0.75)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Test "yn (3, 10.0) == -0.251362657183837329779204747654240998":
Test "yn (3, 10.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (3, 2.0) == -1.12778377684042778608158395773179238":
Test "yn (3, 2.0)":
double: 1
idouble: 1

View File

@ -1,447 +1,447 @@
# Begin of automatic generation
# atan2
Test "atan2 (-0.75, -1.0) == -2.49809154479650885165983415456218025":
Test "atan2 (-0.75, -1.0)":
float: 1
ifloat: 1
Test "atan2 (0.75, -1.0) == 2.49809154479650885165983415456218025":
Test "atan2 (0.75, -1.0)":
float: 1
ifloat: 1
Test "atan2 (1.390625, 0.9296875) == 0.981498387184244311516296577615519772":
Test "atan2 (1.390625, 0.9296875)":
float: 1
ifloat: 1
# atanh
Test "atanh (0.75) == 0.972955074527656652552676371721589865":
Test "atanh (0.75)":
float: 1
ifloat: 1
# cacosh
Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
Test "Imaginary part of: cacosh (-2 - 3 i)":
float: 1
ifloat: 1
# casin
Test "Real part of: casin (0.75 + 1.25 i) == 0.453276177638793913448921196101971749 + 1.13239363160530819522266333696834467 i":
Test "Real part of: casin (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
# casinh
Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
Test "Real part of: casinh (-2 - 3 i)":
double: 5
float: 1
idouble: 5
ifloat: 1
Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
Test "Imaginary part of: casinh (-2 - 3 i)":
double: 3
float: 6
idouble: 3
ifloat: 6
Test "Real part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
Test "Real part of: casinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
Test "Imaginary part of: casinh (0.75 + 1.25 i) == 1.03171853444778027336364058631006594 + 0.911738290968487636358489564316731207 i":
Test "Imaginary part of: casinh (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
# catan
Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
Test "Imaginary part of: catan (-2 - 3 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
# catanh
Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
Test "Real part of: catanh (-2 - 3 i)":
double: 4
idouble: 4
Test "Real part of: catanh (0.75 + 1.25 i) == 0.261492138795671927078652057366532140 + 0.996825126463918666098902241310446708 i":
Test "Real part of: catanh (0.75 + 1.25 i)":
double: 1
idouble: 1
# cbrt
Test "cbrt (-27.0) == -3.0":
Test "cbrt (-27.0)":
double: 1
idouble: 1
Test "cbrt (0.75) == 0.908560296416069829445605878163630251":
Test "cbrt (0.75)":
double: 1
idouble: 1
Test "cbrt (0.9921875) == 0.997389022060725270579075195353955217":
Test "cbrt (0.9921875)":
double: 1
idouble: 1
# ccos
Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i":
Test "Imaginary part of: ccos (-2 - 3 i)":
float: 1
ifloat: 1
Test "Real part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
Test "Real part of: ccos (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: ccos (0.75 + 1.25 i) == 1.38173873063425888530729933139078645 - 1.09193013555397466170919531722024128 i":
Test "Imaginary part of: ccos (0.75 + 1.25 i)":
float: 1
ifloat: 1
# ccosh
Test "Real part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
Test "Real part of: ccosh (-2 - 3 i)":
float: 1
ifloat: 1
Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
Test "Imaginary part of: ccosh (-2 - 3 i)":
float: 1
ifloat: 1
Test "Real part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
Test "Real part of: ccosh (0.75 + 1.25 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
Test "Imaginary part of: ccosh (0.75 + 1.25 i)":
float: 1
ifloat: 1
# cexp
Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
float: 1
ifloat: 1
Test "Real part of: cexp (0.75 + 1.25 i) == 0.667537446429131586942201977015932112 + 2.00900045494094876258347228145863909 i":
Test "Real part of: cexp (0.75 + 1.25 i)":
float: 1
ifloat: 1
# clog
Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i":
Test "Real part of: clog (0.75 + 1.25 i)":
float: 1
ifloat: 1
# clog10
Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
Test "Imaginary part of: clog10 (-0 + inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
Test "Imaginary part of: clog10 (-0 - inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
Test "Imaginary part of: clog10 (-2 - 3 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i":
Test "Imaginary part of: clog10 (-3 + inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i":
Test "Imaginary part of: clog10 (-3 - inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i":
Test "Imaginary part of: clog10 (-inf + 0 i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i":
Test "Imaginary part of: clog10 (-inf + 1 i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i":
Test "Imaginary part of: clog10 (-inf - 0 i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i":
Test "Imaginary part of: clog10 (-inf - 1 i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i":
Test "Imaginary part of: clog10 (0 + inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i":
Test "Imaginary part of: clog10 (0 - inf i)":
float: 1
ifloat: 1
Test "Real part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i":
Test "Real part of: clog10 (0.75 + 1.25 i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
Test "Imaginary part of: clog10 (3 + inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i":
Test "Imaginary part of: clog10 (3 - inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i":
Test "Imaginary part of: clog10 (inf + inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i":
Test "Imaginary part of: clog10 (inf - inf i)":
float: 1
ifloat: 1
# cos
Test "cos (M_PI_6l * 2.0) == 0.5":
Test "cos (M_PI_6l * 2.0)":
double: 1
idouble: 1
Test "cos (M_PI_6l * 4.0) == -0.5":
Test "cos (M_PI_6l * 4.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
# cpow
Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
float: 1
ifloat: 1
Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i) == 0.331825439177608832276067945276730566 + 0.131338600281188544930936345230903032 i":
Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
float: 1
ifloat: 1
Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i) == 0.117506293914473555420279832210420483 + 0.346552747708338676483025352060418001 i":
Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
double: 1
float: 4
idouble: 1
ifloat: 4
Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i) == 0.0846958290317209430433805274189191353 + 0.513285749182902449043287190519090481 i":
Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
double: 2
float: 3
idouble: 2
ifloat: 3
Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
double: 1
float: 4
idouble: 1
ifloat: 4
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
float: 2
ifloat: 2
Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
double: 2
float: 2
idouble: 2
ifloat: 2
# csinh
Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
Test "Imaginary part of: csinh (-2 - 3 i)":
double: 1
idouble: 1
Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
Test "Real part of: csinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
Test "Imaginary part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
Test "Imaginary part of: csinh (0.75 + 1.25 i)":
float: 1
ifloat: 1
# csqrt
Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
Test "Real part of: csqrt (-2 + 3 i)":
float: 1
ifloat: 1
Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
Test "Real part of: csqrt (-2 - 3 i)":
float: 1
ifloat: 1
# ctan
Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
Test "Imaginary part of: ctan (0.75 + 1.25 i)":
double: 1
idouble: 1
# ctanh
Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
Test "Real part of: ctanh (-2 - 3 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
Test "Imaginary part of: ctanh (0 + pi/4 i)":
float: 1
ifloat: 1
Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
Test "Real part of: ctanh (0.75 + 1.25 i)":
double: 1
idouble: 1
# erf
Test "erf (1.25) == 0.922900128256458230136523481197281140":
Test "erf (1.25)":
double: 1
idouble: 1
# erfc
Test "erfc (2.0) == 0.00467773498104726583793074363274707139":
Test "erfc (2.0)":
double: 1
idouble: 1
Test "erfc (4.125) == 0.542340079956506600531223408575531062e-8":
Test "erfc (4.125)":
double: 1
idouble: 1
# exp10
Test "exp10 (-1) == 0.1":
Test "exp10 (-1)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "exp10 (0.75) == 5.62341325190349080394951039776481231":
Test "exp10 (0.75)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "exp10 (3) == 1000":
Test "exp10 (3)":
double: 6
float: 2
idouble: 6
ifloat: 2
# expm1
Test "expm1 (0.75) == 1.11700001661267466854536981983709561":
Test "expm1 (0.75)":
double: 1
idouble: 1
Test "expm1 (1) == M_El - 1.0":
Test "expm1 (1)":
float: 1
ifloat: 1
# hypot
Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271":
Test "hypot (-0.7, -12.4)":
float: 1
ifloat: 1
Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271":
Test "hypot (-0.7, 12.4)":
float: 1
ifloat: 1
Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271":
Test "hypot (-12.4, -0.7)":
float: 1
ifloat: 1
Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271":
Test "hypot (-12.4, 0.7)":
float: 1
ifloat: 1
Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271":
Test "hypot (0.7, -12.4)":
float: 1
ifloat: 1
Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271":
Test "hypot (0.7, 12.4)":
float: 1
ifloat: 1
Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271":
Test "hypot (12.4, -0.7)":
float: 1
ifloat: 1
Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271":
Test "hypot (12.4, 0.7)":
float: 1
ifloat: 1
# j0
Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1":
Test "j0 (-4.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "j0 (0.75) == 0.864242275166648623555731103820923211":
Test "j0 (0.75)":
float: 1
ifloat: 1
Test "j0 (10.0) == -0.245935764451348335197760862485328754":
Test "j0 (10.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "j0 (2.0) == 0.223890779141235668051827454649948626":
Test "j0 (2.0)":
float: 2
ifloat: 2
Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1":
Test "j0 (4.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "j0 (8.0) == 0.171650807137553906090869407851972001":
Test "j0 (8.0)":
float: 1
ifloat: 1
# j1
Test "j1 (10.0) == 0.0434727461688614366697487680258592883":
Test "j1 (10.0)":
float: 2
ifloat: 2
Test "j1 (2.0) == 0.576724807756873387202448242269137087":
Test "j1 (2.0)":
double: 1
idouble: 1
Test "j1 (8.0) == 0.234636346853914624381276651590454612":
Test "j1 (8.0)":
double: 1
idouble: 1
# jn
Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1":
Test "jn (0, -4.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "jn (0, 0.75) == 0.864242275166648623555731103820923211":
Test "jn (0, 0.75)":
float: 1
ifloat: 1
Test "jn (0, 10.0) == -0.245935764451348335197760862485328754":
Test "jn (0, 10.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "jn (0, 2.0) == 0.223890779141235668051827454649948626":
Test "jn (0, 2.0)":
float: 2
ifloat: 2
Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1":
Test "jn (0, 4.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "jn (0, 8.0) == 0.171650807137553906090869407851972001":
Test "jn (0, 8.0)":
float: 1
ifloat: 1
Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883":
Test "jn (1, 10.0)":
float: 2
ifloat: 2
Test "jn (1, 2.0) == 0.576724807756873387202448242269137087":
Test "jn (1, 2.0)":
double: 1
idouble: 1
Test "jn (1, 8.0) == 0.234636346853914624381276651590454612":
Test "jn (1, 8.0)":
double: 1
idouble: 1
Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18":
Test "jn (10, 0.125)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10":
Test "jn (10, 0.75)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "jn (10, 10.0) == 0.207486106633358857697278723518753428":
Test "jn (10, 10.0)":
double: 4
float: 3
idouble: 4
ifloat: 3
Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6":
Test "jn (10, 2.0)":
float: 4
ifloat: 4
Test "jn (3, 0.125) == 0.406503832554912875023029337653442868e-4":
Test "jn (3, 0.125)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2":
Test "jn (3, 0.75)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563":
Test "jn (3, 10.0)":
double: 3
float: 1
idouble: 3
ifloat: 1
Test "jn (3, 2.0) == 0.128943249474402051098793332969239835":
Test "jn (3, 2.0)":
double: 1
float: 2
idouble: 1
ifloat: 2
# lgamma
Test "lgamma (0.7) == 0.260867246531666514385732417016759578":
Test "lgamma (0.7)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1":
Test "lgamma (1.2)":
double: 1
float: 2
idouble: 1
ifloat: 2
# log10
Test "log10 (0.75) == -0.124938736608299953132449886193870744":
Test "log10 (0.75)":
double: 1
float: 2
idouble: 1
ifloat: 2
Test "log10 (e) == log10(e)":
Test "log10 (e)":
float: 1
ifloat: 1
# log1p
Test "log1p (-0.25) == -0.287682072451780927439219005993827432":
Test "log1p (-0.25)":
float: 1
ifloat: 1
@ -459,136 +459,136 @@ float: 1
ifloat: 1
# tgamma
Test "tgamma (-0.5) == -2 sqrt (pi)":
Test "tgamma (-0.5)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "tgamma (0.5) == sqrt (pi)":
Test "tgamma (0.5)":
float: 1
ifloat: 1
Test "tgamma (0.7) == 1.29805533264755778568117117915281162":
Test "tgamma (0.7)":
double: 1
float: 1
idouble: 1
ifloat: 1
# y0
Test "y0 (1.0) == 0.0882569642156769579829267660235151628":
Test "y0 (1.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "y0 (1.5) == 0.382448923797758843955068554978089862":
Test "y0 (1.5)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "y0 (10.0) == 0.0556711672835993914244598774101900481":
Test "y0 (10.0)":
float: 1
ifloat: 1
Test "y0 (8.0) == 0.223521489387566220527323400498620359":
Test "y0 (8.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
# y1
Test "y1 (0.125) == -5.19993611253477499595928744876579921":
Test "y1 (0.125)":
double: 1
idouble: 1
Test "y1 (1.5) == -0.412308626973911295952829820633445323":
Test "y1 (1.5)":
float: 1
ifloat: 1
Test "y1 (10.0) == 0.249015424206953883923283474663222803":
Test "y1 (10.0)":
double: 3
float: 1
idouble: 3
ifloat: 1
Test "y1 (2.0) == -0.107032431540937546888370772277476637":
Test "y1 (2.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "y1 (8.0) == -0.158060461731247494255555266187483550":
Test "y1 (8.0)":
double: 1
float: 2
idouble: 1
ifloat: 2
# yn
Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628":
Test "yn (0, 1.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "yn (0, 1.5) == 0.382448923797758843955068554978089862":
Test "yn (0, 1.5)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481":
Test "yn (0, 10.0)":
float: 1
ifloat: 1
Test "yn (0, 8.0) == 0.223521489387566220527323400498620359":
Test "yn (0, 8.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (1, 0.125) == -5.19993611253477499595928744876579921":
Test "yn (1, 0.125)":
double: 1
idouble: 1
Test "yn (1, 1.5) == -0.412308626973911295952829820633445323":
Test "yn (1, 1.5)":
float: 1
ifloat: 1
Test "yn (1, 10.0) == 0.249015424206953883923283474663222803":
Test "yn (1, 10.0)":
double: 3
float: 1
idouble: 3
ifloat: 1
Test "yn (1, 2.0) == -0.107032431540937546888370772277476637":
Test "yn (1, 2.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (1, 8.0) == -0.158060461731247494255555266187483550":
Test "yn (1, 8.0)":
double: 1
float: 2
idouble: 1
ifloat: 2
Test "yn (10, 0.125) == -127057845771019398.252538486899753195":
Test "yn (10, 0.125)":
double: 1
idouble: 1
Test "yn (10, 0.75) == -2133501638.90573424452445412893839236":
Test "yn (10, 0.75)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (10, 1.0) == -121618014.278689189288130426667971145":
Test "yn (10, 1.0)":
double: 1
idouble: 1
Test "yn (10, 10.0) == -0.359814152183402722051986577343560609":
Test "yn (10, 10.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (10, 2.0) == -129184.542208039282635913145923304214":
Test "yn (10, 2.0)":
double: 2
idouble: 2
Test "yn (3, 0.125) == -2612.69757350066712600220955744091741":
Test "yn (3, 0.125)":
double: 1
idouble: 1
Test "yn (3, 0.75) == -12.9877176234475433186319774484809207":
Test "yn (3, 0.75)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (3, 10.0) == -0.251362657183837329779204747654240998":
Test "yn (3, 10.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (3, 2.0) == -1.12778377684042778608158395773179238":
Test "yn (3, 2.0)":
double: 1
idouble: 1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,562 +1,562 @@
# Begin of automatic generation
# asin
Test "asin (-0.5) == -pi/6":
Test "asin (-0.5)":
float: 2
ifloat: 2
Test "asin (0.5) == pi/6":
Test "asin (0.5)":
float: 2
ifloat: 2
Test "asin (0.7) == 0.7753974966107530637":
Test "asin (0.7)":
double: 1
float: 2
idouble: 1
ifloat: 2
# atan2
Test "atan2 (-0.7, -1.0) == -2.530866689200584621918884506789267":
Test "atan2 (-0.7, -1.0)":
float: 3
ifloat: 3
Test "atan2 (0.7, -1.0) == 2.530866689200584621918884506789267":
Test "atan2 (0.7, -1.0)":
float: 3
ifloat: 3
Test "atan2 (1.4, -0.93) == 2.1571487668237843754887415992772736":
Test "atan2 (1.4, -0.93)":
float: 4
ifloat: 4
# atanh
Test "atanh (0.7) == 0.8673005276940531944":
Test "atanh (0.7)":
double: 1
idouble: 1
# cabs
Test "cabs (-0.7 + 12.4 i) == 12.419742348374220601176836866763271":
Test "cabs (-0.7 + 12.4 i)":
float: 1
ifloat: 1
Test "cabs (-0.7 - 12.4 i) == 12.419742348374220601176836866763271":
Test "cabs (-0.7 - 12.4 i)":
float: 1
ifloat: 1
Test "cabs (-12.4 + 0.7 i) == 12.419742348374220601176836866763271":
Test "cabs (-12.4 + 0.7 i)":
float: 1
ifloat: 1
Test "cabs (-12.4 - 0.7 i) == 12.419742348374220601176836866763271":
Test "cabs (-12.4 - 0.7 i)":
float: 1
ifloat: 1
Test "cabs (0.7 + 1.2 i) == 1.3892443989449804508432547041028554":
Test "cabs (0.7 + 1.2 i)":
double: 1
idouble: 1
Test "cabs (0.7 + 12.4 i) == 12.419742348374220601176836866763271":
Test "cabs (0.7 + 12.4 i)":
float: 1
ifloat: 1
# cacos
Test "Real part of: cacos (0.7 + 1.2 i) == 1.1351827477151551088992008271819053 - 1.0927647857577371459105272080819308 i":
Test "Real part of: cacos (0.7 + 1.2 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: cacos (0.7 + 1.2 i) == 1.1351827477151551088992008271819053 - 1.0927647857577371459105272080819308 i":
Test "Imaginary part of: cacos (0.7 + 1.2 i)":
float: 1
ifloat: 1
# cacosh
Test "Real part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
Test "Real part of: cacosh (-2 - 3 i)":
double: 1
float: 7
idouble: 1
ifloat: 7
Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i":
Test "Imaginary part of: cacosh (-2 - 3 i)":
double: 1
float: 3
idouble: 1
ifloat: 3
Test "Real part of: cacosh (0.7 + 1.2 i) == 1.0927647857577371459105272080819308 + 1.1351827477151551088992008271819053 i":
Test "Real part of: cacosh (0.7 + 1.2 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
# casin
Test "Real part of: casin (0.7 + 1.2 i) == 0.4356135790797415103321208644578462 + 1.0927647857577371459105272080819308 i":
Test "Real part of: casin (0.7 + 1.2 i)":
double: 3
float: 2
idouble: 3
ifloat: 2
Test "Imaginary part of: casin (0.7 + 1.2 i) == 0.4356135790797415103321208644578462 + 1.0927647857577371459105272080819308 i":
Test "Imaginary part of: casin (0.7 + 1.2 i)":
float: 1
ifloat: 1
# casinh
Test "Real part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
Test "Real part of: casinh (-2 - 3 i)":
double: 5
float: 1
idouble: 5
ifloat: 1
Test "Imaginary part of: casinh (-2 - 3 i) == -1.9686379257930962917886650952454982 - 0.96465850440760279204541105949953237 i":
Test "Imaginary part of: casinh (-2 - 3 i)":
double: 3
float: 6
idouble: 3
ifloat: 6
Test "Real part of: casinh (0.7 + 1.2 i) == 0.97865459559367387689317593222160964 + 0.91135418953156011567903546856170941 i":
Test "Real part of: casinh (0.7 + 1.2 i)":
double: 1
idouble: 1
Test "Imaginary part of: casinh (0.7 + 1.2 i) == 0.97865459559367387689317593222160964 + 0.91135418953156011567903546856170941 i":
Test "Imaginary part of: casinh (0.7 + 1.2 i)":
float: 1
ifloat: 1
# catan
Test "Real part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
Test "Real part of: catan (-2 - 3 i)":
float: 3
ifloat: 3
Test "Imaginary part of: catan (-2 - 3 i) == -1.4099210495965755225306193844604208 - 0.22907268296853876629588180294200276 i":
Test "Imaginary part of: catan (-2 - 3 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Real part of: catan (0.7 + 1.2 i) == 1.0785743834118921877443707996386368 + 0.57705737765343067644394541889341712 i":
Test "Real part of: catan (0.7 + 1.2 i)":
float: 4
ifloat: 4
Test "Imaginary part of: catan (0.7 + 1.2 i) == 1.0785743834118921877443707996386368 + 0.57705737765343067644394541889341712 i":
Test "Imaginary part of: catan (0.7 + 1.2 i)":
double: 1
idouble: 1
# catanh
Test "Real part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
Test "Real part of: catanh (-2 - 3 i)":
double: 4
idouble: 4
Test "Imaginary part of: catanh (-2 - 3 i) == -0.14694666622552975204743278515471595 - 1.3389725222944935611241935759091443 i":
Test "Imaginary part of: catanh (-2 - 3 i)":
float: 4
ifloat: 4
Test "Real part of: catanh (0.7 + 1.2 i) == 0.2600749516525135959200648705635915 + 0.97024030779509898497385130162655963 i":
Test "Real part of: catanh (0.7 + 1.2 i)":
float: 1
ifloat: 1
Test "Imaginary part of: catanh (0.7 + 1.2 i) == 0.2600749516525135959200648705635915 + 0.97024030779509898497385130162655963 i":
Test "Imaginary part of: catanh (0.7 + 1.2 i)":
double: 1
float: 6
idouble: 1
ifloat: 6
# cbrt
Test "cbrt (-27.0) == -3.0":
Test "cbrt (-27.0)":
double: 1
idouble: 1
Test "cbrt (0.970299) == 0.99":
Test "cbrt (0.970299)":
double: 1
idouble: 1
# ccos
Test "Imaginary part of: ccos (-2 - 3 i) == -4.18962569096880723013255501961597373 - 9.10922789375533659797919726277886212 i":
Test "Imaginary part of: ccos (-2 - 3 i)":
float: 1
ifloat: 1
Test "Real part of: ccos (0.7 + 1.2 i) == 1.3848657645312111080 - 0.97242170335830028619 i":
Test "Real part of: ccos (0.7 + 1.2 i)":
double: 1
idouble: 1
Test "Imaginary part of: ccos (0.7 + 1.2 i) == 1.3848657645312111080 - 0.97242170335830028619 i":
Test "Imaginary part of: ccos (0.7 + 1.2 i)":
double: 1
idouble: 1
# ccosh
Test "Real part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
Test "Real part of: ccosh (-2 - 3 i)":
float: 1
ifloat: 1
Test "Imaginary part of: ccosh (-2 - 3 i) == -3.72454550491532256547397070325597253 + 0.511822569987384608834463849801875634 i":
Test "Imaginary part of: ccosh (-2 - 3 i)":
float: 1
ifloat: 1
Test "Real part of: ccosh (0.7 + 1.2 i) == 0.4548202223691477654 + 0.7070296600921537682 i":
Test "Real part of: ccosh (0.7 + 1.2 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: ccosh (0.7 + 1.2 i) == 0.4548202223691477654 + 0.7070296600921537682 i":
Test "Imaginary part of: ccosh (0.7 + 1.2 i)":
double: 1
idouble: 1
# cexp
Test "Imaginary part of: cexp (-2.0 - 3.0 i) == -0.13398091492954261346140525546115575 - 0.019098516261135196432576240858800925 i":
Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
float: 1
ifloat: 1
Test "Real part of: cexp (0.7 + 1.2 i) == 0.7296989091503236012 + 1.8768962328348102821 i":
Test "Real part of: cexp (0.7 + 1.2 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: cexp (0.7 + 1.2 i) == 0.7296989091503236012 + 1.8768962328348102821 i":
Test "Imaginary part of: cexp (0.7 + 1.2 i)":
float: 1
ifloat: 1
# clog
Test "Imaginary part of: clog (-2 - 3 i) == 1.2824746787307683680267437207826593 - 2.1587989303424641704769327722648368 i":
Test "Imaginary part of: clog (-2 - 3 i)":
double: 1
float: 3
idouble: 1
ifloat: 3
# clog10
Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i":
Test "Imaginary part of: clog10 (-0 + inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i":
Test "Imaginary part of: clog10 (-0 - inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i":
Test "Imaginary part of: clog10 (-2 - 3 i)":
double: 1
float: 5
idouble: 1
ifloat: 5
Test "Imaginary part of: clog10 (-3 + inf i) == inf + pi/2*log10(e) i":
Test "Imaginary part of: clog10 (-3 + inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-3 - inf i) == inf - pi/2*log10(e) i":
Test "Imaginary part of: clog10 (-3 - inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 0 i) == inf + pi*log10(e) i":
Test "Imaginary part of: clog10 (-inf + 0 i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf + 1 i) == inf + pi*log10(e) i":
Test "Imaginary part of: clog10 (-inf + 1 i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf - 0 i) == inf - pi*log10(e) i":
Test "Imaginary part of: clog10 (-inf - 0 i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (-inf - 1 i) == inf - pi*log10(e) i":
Test "Imaginary part of: clog10 (-inf - 1 i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 + inf i) == inf + pi/2*log10(e) i":
Test "Imaginary part of: clog10 (0 + inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (0 - inf i) == inf - pi/2*log10(e) i":
Test "Imaginary part of: clog10 (0 - inf i)":
float: 1
ifloat: 1
Test "Real part of: clog10 (0.7 + 1.2 i) == 0.1427786545038868803 + 0.4528483579352493248 i":
Test "Real part of: clog10 (0.7 + 1.2 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: clog10 (0.7 + 1.2 i) == 0.1427786545038868803 + 0.4528483579352493248 i":
Test "Imaginary part of: clog10 (0.7 + 1.2 i)":
double: 1
idouble: 1
Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i":
Test "Imaginary part of: clog10 (3 + inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (3 - inf i) == inf - pi/2*log10(e) i":
Test "Imaginary part of: clog10 (3 - inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf + inf i) == inf + pi/4*log10(e) i":
Test "Imaginary part of: clog10 (inf + inf i)":
float: 1
ifloat: 1
Test "Imaginary part of: clog10 (inf - inf i) == inf - pi/4*log10(e) i":
Test "Imaginary part of: clog10 (inf - inf i)":
float: 1
ifloat: 1
# cos
Test "cos (0.7) == 0.7648421872844884262":
Test "cos (0.7)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "cos (M_PI_6l * 2.0) == 0.5":
Test "cos (M_PI_6l * 2.0)":
double: 1
float: 0.5
idouble: 1
ifloat: 0.5
Test "cos (M_PI_6l * 4.0) == -0.5":
Test "cos (M_PI_6l * 4.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "cos (pi/2) == 0":
Test "cos (pi/2)":
double: 0.2758
float: 0.3667
idouble: 0.2758
ifloat: 0.3667
# cpow
Test "Real part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
Test "Real part of: cpow (2 + 3 i, 4 + 0 i)":
double: 1
float: 4
idouble: 1
ifloat: 4
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i) == -119.0 - 120.0 i":
Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
float: 2
ifloat: 2
Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i) == 1.0 + 0.0 i":
Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
double: 1.1031
float: 1.5
idouble: 1.1031
ifloat: 1.5
# csin
Test "Imaginary part of: csin (0.7 + 1.2 i) == 1.1664563419657581376 + 1.1544997246948547371 i":
Test "Imaginary part of: csin (0.7 + 1.2 i)":
float: 1
ifloat: 1
# csinh
Test "Imaginary part of: csinh (-2 - 3 i) == 3.59056458998577995201256544779481679 - 0.530921086248519805267040090660676560 i":
Test "Imaginary part of: csinh (-2 - 3 i)":
double: 1
idouble: 1
Test "Real part of: csinh (0.7 + 1.2 i) == 0.27487868678117583582 + 1.1698665727426565139 i":
Test "Real part of: csinh (0.7 + 1.2 i)":
float: 1
ifloat: 1
Test "Imaginary part of: csinh (0.7 + 1.2 i) == 0.27487868678117583582 + 1.1698665727426565139 i":
Test "Imaginary part of: csinh (0.7 + 1.2 i)":
float: 1
ifloat: 1
# csqrt
Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i":
Test "Real part of: csqrt (-2 + 3 i)":
float: 1
ifloat: 1
Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i":
Test "Real part of: csqrt (-2 - 3 i)":
float: 1
ifloat: 1
Test "Real part of: csqrt (0.7 + 1.2 i) == 1.022067610030026450706487883081139 + 0.58704531296356521154977678719838035 i":
Test "Real part of: csqrt (0.7 + 1.2 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "Imaginary part of: csqrt (0.7 + 1.2 i) == 1.022067610030026450706487883081139 + 0.58704531296356521154977678719838035 i":
Test "Imaginary part of: csqrt (0.7 + 1.2 i)":
float: 1
ifloat: 1
# ctan
Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i":
Test "Real part of: ctan (-2 - 3 i)":
double: 1
idouble: 1
Test "Real part of: ctan (0.7 + 1.2 i) == 0.1720734197630349001 + 0.9544807059989405538 i":
Test "Real part of: ctan (0.7 + 1.2 i)":
float: 1
ifloat: 1
Test "Imaginary part of: ctan (0.7 + 1.2 i) == 0.1720734197630349001 + 0.9544807059989405538 i":
Test "Imaginary part of: ctan (0.7 + 1.2 i)":
double: 1
float: 1
idouble: 1
ifloat: 1
# ctanh
Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i":
Test "Real part of: ctanh (-2 - 3 i)":
double: 1
float: 2
idouble: 1
ifloat: 2
Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
Test "Imaginary part of: ctanh (0 + pi/4 i)":
float: 1
ifloat: 1
Test "Real part of: ctanh (0.7 + 1.2 i) == 1.3472197399061191630 + 0.4778641038326365540 i":
Test "Real part of: ctanh (0.7 + 1.2 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "Imaginary part of: ctanh (0.7 + 1.2 i) == 1.3472197399061191630 + 0.4778641038326365540 i":
Test "Imaginary part of: ctanh (0.7 + 1.2 i)":
double: 2
float: 1
idouble: 2
ifloat: 1
# erfc
Test "erfc (0.7) == 0.32219880616258152702":
Test "erfc (0.7)":
double: 1
idouble: 1
Test "erfc (1.2) == 0.089686021770364619762":
Test "erfc (1.2)":
double: 2
float: 2
idouble: 2
ifloat: 2
Test "erfc (2.0) == 0.0046777349810472658379":
Test "erfc (2.0)":
double: 1
idouble: 1
Test "erfc (4.1) == 0.67000276540848983727e-8":
Test "erfc (4.1)":
double: 24
float: 12
idouble: 24
ifloat: 12
# exp10
Test "exp10 (-1) == 0.1":
Test "exp10 (-1)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "exp10 (0.7) == 5.0118723362727228500":
Test "exp10 (0.7)":
float: 1
ifloat: 1
Test "exp10 (3) == 1000":
Test "exp10 (3)":
double: 6
float: 2
idouble: 6
ifloat: 2
# expm1
Test "expm1 (1) == M_El - 1.0":
Test "expm1 (1)":
float: 1
ifloat: 1
# fmod
Test "fmod (-6.5, -2.3) == -1.9":
Test "fmod (-6.5, -2.3)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "fmod (-6.5, 2.3) == -1.9":
Test "fmod (-6.5, 2.3)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "fmod (6.5, -2.3) == 1.9":
Test "fmod (6.5, -2.3)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "fmod (6.5, 2.3) == 1.9":
Test "fmod (6.5, 2.3)":
double: 2
float: 1
idouble: 2
ifloat: 1
# hypot
Test "hypot (-0.7, -12.4) == 12.419742348374220601176836866763271":
Test "hypot (-0.7, -12.4)":
float: 1
ifloat: 1
Test "hypot (-0.7, 12.4) == 12.419742348374220601176836866763271":
Test "hypot (-0.7, 12.4)":
float: 1
ifloat: 1
Test "hypot (-12.4, -0.7) == 12.419742348374220601176836866763271":
Test "hypot (-12.4, -0.7)":
float: 1
ifloat: 1
Test "hypot (-12.4, 0.7) == 12.419742348374220601176836866763271":
Test "hypot (-12.4, 0.7)":
float: 1
ifloat: 1
Test "hypot (0.7, -12.4) == 12.419742348374220601176836866763271":
Test "hypot (0.7, -12.4)":
float: 1
ifloat: 1
Test "hypot (0.7, 1.2) == 1.3892443989449804508432547041028554":
Test "hypot (0.7, 1.2)":
double: 1
idouble: 1
Test "hypot (0.7, 12.4) == 12.419742348374220601176836866763271":
Test "hypot (0.7, 12.4)":
float: 1
ifloat: 1
Test "hypot (12.4, -0.7) == 12.419742348374220601176836866763271":
Test "hypot (12.4, -0.7)":
float: 1
ifloat: 1
Test "hypot (12.4, 0.7) == 12.419742348374220601176836866763271":
Test "hypot (12.4, 0.7)":
float: 1
ifloat: 1
# j0
Test "j0 (10.0) == -0.24593576445134833520":
Test "j0 (10.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "j0 (2.0) == 0.22389077914123566805":
Test "j0 (2.0)":
float: 2
ifloat: 2
Test "j0 (8.0) == 0.17165080713755390609":
Test "j0 (8.0)":
float: 1
ifloat: 1
# j1
Test "j1 (10.0) == 0.043472746168861436670":
Test "j1 (10.0)":
float: 2
ifloat: 2
Test "j1 (2.0) == 0.57672480775687338720":
Test "j1 (2.0)":
double: 1
idouble: 1
Test "j1 (8.0) == 0.23463634685391462438":
Test "j1 (8.0)":
double: 1
idouble: 1
# jn
Test "jn (0, 10.0) == -0.24593576445134833520":
Test "jn (0, 10.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "jn (0, 2.0) == 0.22389077914123566805":
Test "jn (0, 2.0)":
float: 2
ifloat: 2
Test "jn (0, 8.0) == 0.17165080713755390609":
Test "jn (0, 8.0)":
float: 1
ifloat: 1
Test "jn (1, 10.0) == 0.043472746168861436670":
Test "jn (1, 10.0)":
float: 2
ifloat: 2
Test "jn (1, 2.0) == 0.57672480775687338720":
Test "jn (1, 2.0)":
double: 1
idouble: 1
Test "jn (1, 8.0) == 0.23463634685391462438":
Test "jn (1, 8.0)":
double: 1
idouble: 1
Test "jn (10, 0.1) == 0.26905328954342155795e-19":
Test "jn (10, 0.1)":
double: 6
float: 4
idouble: 6
ifloat: 4
Test "jn (10, 0.7) == 0.75175911502153953928e-11":
Test "jn (10, 0.7)":
double: 3
float: 1
idouble: 3
ifloat: 1
Test "jn (10, 10.0) == 0.20748610663335885770":
Test "jn (10, 10.0)":
double: 4
float: 3
idouble: 4
ifloat: 3
Test "jn (10, 2.0) == 0.25153862827167367096e-6":
Test "jn (10, 2.0)":
float: 4
ifloat: 4
Test "jn (3, 0.1) == 0.000020820315754756261429":
Test "jn (3, 0.1)":
double: 1
idouble: 1
Test "jn (3, 0.7) == 0.0069296548267508408077":
Test "jn (3, 0.7)":
float: 1
ifloat: 1
Test "jn (3, 10.0) == 0.058379379305186812343":
Test "jn (3, 10.0)":
double: 3
float: 1
idouble: 3
ifloat: 1
Test "jn (3, 2.0) == 0.12894324947440205110":
Test "jn (3, 2.0)":
double: 1
float: 2
idouble: 1
ifloat: 2
# lgamma
Test "lgamma (0.7) == 0.260867246531666514385732417016759578":
Test "lgamma (0.7)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1":
Test "lgamma (1.2)":
double: 1
float: 2
idouble: 1
ifloat: 2
# log
Test "log (0.7) == -0.35667494393873237891263871124118447":
Test "log (0.7)":
double: 1
float: 1
idouble: 1
ifloat: 1
# log10
Test "log10 (0.7) == -0.15490195998574316929":
Test "log10 (0.7)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "log10 (e) == log10(e)":
Test "log10 (e)":
float: 1
ifloat: 1
# log1p
Test "log1p (-0.3) == -0.35667494393873237891263871124118447":
Test "log1p (-0.3)":
double: 1
float: 1
idouble: 1
ifloat: 1
# log2
Test "log2 (0.7) == -0.51457317282975824043":
Test "log2 (0.7)":
double: 1
float: 1
idouble: 1
@ -588,177 +588,177 @@ float: 1
ifloat: 1
# sinh
Test "sinh (0.7) == 0.75858370183953350346":
Test "sinh (0.7)":
double: 1
float: 1
idouble: 1
ifloat: 1
# tan
Test "tan (pi/4) == 1":
Test "tan (pi/4)":
double: 0.5
idouble: 0.5
# tanh
Test "tanh (0.7) == 0.60436777711716349631":
Test "tanh (0.7)":
double: 1
float: 1
idouble: 1
ifloat: 1
# tgamma
Test "tgamma (-0.5) == -2 sqrt (pi)":
Test "tgamma (-0.5)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "tgamma (0.5) == sqrt (pi)":
Test "tgamma (0.5)":
float: 1
ifloat: 1
Test "tgamma (0.7) == 1.29805533264755778568117117915281162":
Test "tgamma (0.7)":
double: 1
float: 1
idouble: 1
ifloat: 1
# y0
Test "y0 (0.7) == -0.19066492933739506743":
Test "y0 (0.7)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "y0 (1.0) == 0.088256964215676957983":
Test "y0 (1.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "y0 (1.5) == 0.38244892379775884396":
Test "y0 (1.5)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "y0 (10.0) == 0.055671167283599391424":
Test "y0 (10.0)":
float: 1
ifloat: 1
Test "y0 (8.0) == 0.22352148938756622053":
Test "y0 (8.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
# y1
Test "y1 (0.1) == -6.4589510947020269877":
Test "y1 (0.1)":
double: 1
idouble: 1
Test "y1 (0.7) == -1.1032498719076333697":
Test "y1 (0.7)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "y1 (1.5) == -0.41230862697391129595":
Test "y1 (1.5)":
float: 1
ifloat: 1
Test "y1 (10.0) == 0.24901542420695388392":
Test "y1 (10.0)":
double: 3
float: 1
idouble: 3
ifloat: 1
Test "y1 (2.0) == -0.10703243154093754689":
Test "y1 (2.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "y1 (8.0) == -0.15806046173124749426":
Test "y1 (8.0)":
double: 1
float: 2
idouble: 1
ifloat: 2
# yn
Test "yn (0, 0.7) == -0.19066492933739506743":
Test "yn (0, 0.7)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "yn (0, 1.0) == 0.088256964215676957983":
Test "yn (0, 1.0)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "yn (0, 1.5) == 0.38244892379775884396":
Test "yn (0, 1.5)":
double: 2
float: 1
idouble: 2
ifloat: 1
Test "yn (0, 10.0) == 0.055671167283599391424":
Test "yn (0, 10.0)":
float: 1
ifloat: 1
Test "yn (0, 8.0) == 0.22352148938756622053":
Test "yn (0, 8.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (1, 0.1) == -6.4589510947020269877":
Test "yn (1, 0.1)":
double: 1
idouble: 1
Test "yn (1, 0.7) == -1.1032498719076333697":
Test "yn (1, 0.7)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (1, 1.5) == -0.41230862697391129595":
Test "yn (1, 1.5)":
float: 1
ifloat: 1
Test "yn (1, 10.0) == 0.24901542420695388392":
Test "yn (1, 10.0)":
double: 3
float: 1
idouble: 3
ifloat: 1
Test "yn (1, 2.0) == -0.10703243154093754689":
Test "yn (1, 2.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (1, 8.0) == -0.15806046173124749426":
Test "yn (1, 8.0)":
double: 1
float: 2
idouble: 1
ifloat: 2
Test "yn (10, 0.1) == -0.11831335132045197885e19":
Test "yn (10, 0.1)":
double: 2
float: 2
idouble: 2
ifloat: 2
Test "yn (10, 0.7) == -0.42447194260703866924e10":
Test "yn (10, 0.7)":
double: 3
idouble: 3
Test "yn (10, 1.0) == -0.12161801427868918929e9":
Test "yn (10, 1.0)":
double: 1
idouble: 1
Test "yn (10, 10.0) == -0.35981415218340272205":
Test "yn (10, 10.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (10, 2.0) == -129184.54220803928264":
Test "yn (10, 2.0)":
double: 2
idouble: 2
Test "yn (3, 0.1) == -5099.3323786129048894":
Test "yn (3, 0.1)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (3, 0.7) == -15.819479052819633505":
Test "yn (3, 0.7)":
double: 3
float: 1
idouble: 3
ifloat: 1
Test "yn (3, 10.0) == -0.25136265718383732978":
Test "yn (3, 10.0)":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (3, 2.0) == -1.1277837768404277861":
Test "yn (3, 2.0)":
double: 1
idouble: 1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff