Hello community,

here is the log from the commit of package perl-Math-BigInt for 
openSUSE:Factory checked in at 2016-01-11 19:11:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Math-BigInt (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Math-BigInt.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Math-BigInt"

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Math-BigInt/perl-Math-BigInt.changes        
2016-01-05 21:56:04.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Math-BigInt.new/perl-Math-BigInt.changes   
2016-01-11 19:11:50.000000000 +0100
@@ -1,0 +2,6 @@
+Wed Jan  6 10:11:59 UTC 2016 - co...@suse.com
+
+- updated to 1.999715
+   see /usr/share/doc/packages/perl-Math-BigInt/CHANGES
+
+-------------------------------------------------------------------

Old:
----
  Math-BigInt-1.999714.tar.gz

New:
----
  Math-BigInt-1.999715.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-Math-BigInt.spec ++++++
--- /var/tmp/diff_new_pack.I7IGkE/_old  2016-01-11 19:11:51.000000000 +0100
+++ /var/tmp/diff_new_pack.I7IGkE/_new  2016-01-11 19:11:51.000000000 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           perl-Math-BigInt
-Version:        1.999714
+Version:        1.999715
 Release:        0
 %define cpan_name Math-BigInt
 Summary:        Arbitrary size integer/float math package

++++++ Math-BigInt-1.999714.tar.gz -> Math-BigInt-1.999715.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Math-BigInt-1.999714/CHANGES 
new/Math-BigInt-1.999715/CHANGES
--- old/Math-BigInt-1.999714/CHANGES    2016-01-03 12:56:32.000000000 +0100
+++ new/Math-BigInt-1.999715/CHANGES    2016-01-05 16:13:26.000000000 +0100
@@ -1102,7 +1102,8 @@
  * fix bug #21446 - Docs/code inconsistency for bnorm() method
  * fix bug #21964 - A patch to include a rounding mode of 'common'
  * fix bug #21445 - Documentation error for exponent() method
- * fix bug perl #41050 - NaN returned when raising integer value to negative 
power
+ * fix bug perl #41050 - NaN returned when raising integer value to negative
+   power
  * add from_hex(), from_oct(), and from_bin()
  * add as_oct()
 
@@ -1629,6 +1630,19 @@
  * Minor simplifications in Math::BigInt->as_oct() as
    Math::BigInt::Calc::_as_oct().
 
+2016-01-05 v1.999715 pjacklam
+
+ * Fix Math::BigFloat->bexp() based on patch by DANAJ (Dana Jacobsen).
+
+ * Add Math::BigFloat->bexp() tests to "t/biglog.t" and new file
+   "t/author-bexp-mbf.t".
+
+ * Fix flawed test in test_bpow. It used ok($x, $y) rather than is($x, $y).
+
+ * Add better descriptions (test names) to a few tests.
+
+ * Wrap long line in the CHANGES file.
+
 Please send us test-reports, your experiences with this and your ideas - we 
love
 to hear about our work!
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Math-BigInt-1.999714/MANIFEST 
new/Math-BigInt-1.999715/MANIFEST
--- old/Math-BigInt-1.999714/MANIFEST   2016-01-03 13:03:59.000000000 +0100
+++ new/Math-BigInt-1.999715/MANIFEST   2016-01-05 16:18:43.000000000 +0100
@@ -33,6 +33,7 @@
 t/alias.inc
 t/author-batan-mbf.t
 t/author-batan2-mbf.t
+t/author-bexp-mbf.t
 t/author-blog-mbf.t
 t/author-blog-mbi.t
 t/author-bpi-mbf.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Math-BigInt-1.999714/META.json 
new/Math-BigInt-1.999715/META.json
--- old/Math-BigInt-1.999714/META.json  2016-01-03 13:03:59.000000000 +0100
+++ new/Math-BigInt-1.999715/META.json  2016-01-05 16:18:42.000000000 +0100
@@ -40,6 +40,6 @@
       }
    },
    "release_status" : "stable",
-   "version" : "1.999714",
+   "version" : "1.999715",
    "x_serialization_backend" : "JSON::PP version 2.27300"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Math-BigInt-1.999714/META.yml 
new/Math-BigInt-1.999715/META.yml
--- old/Math-BigInt-1.999714/META.yml   2016-01-03 13:03:57.000000000 +0100
+++ new/Math-BigInt-1.999715/META.yml   2016-01-05 16:18:37.000000000 +0100
@@ -22,5 +22,5 @@
   Math::Complex: '1.39'
   Test::More: '0.9301'
   perl: '5.006001'
-version: '1.999714'
+version: '1.999715'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.016'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Math-BigInt-1.999714/SIGNATURE 
new/Math-BigInt-1.999715/SIGNATURE
--- old/Math-BigInt-1.999714/SIGNATURE  2016-01-03 13:04:01.000000000 +0100
+++ new/Math-BigInt-1.999715/SIGNATURE  2016-01-05 16:18:46.000000000 +0100
@@ -16,15 +16,15 @@
 
 SHA1 f6ef98e8f3f6a4f670d569f279ef5a3c05c16d0c BENCHMARK
 SHA1 d681b992c9e027633a59fbd52530805ee4e1621c BUGS
-SHA1 7f02bf52dd5014c40220109acde082f7d3877569 CHANGES
+SHA1 56305ead4acbfba4cd2ad75bd300348880d7e84e CHANGES
 SHA1 f27c8bd98e754f96c9825fa6ce9f1244c93bdbe6 CREDITS
 SHA1 bc2db74538d3acd53f71b5512a144fe18c253ecd GOALS
 SHA1 fe61299e80a1dca48fbaa33f0869e3238ec07c70 HISTORY
 SHA1 d6a6c30ee6d9ba6b9afab8bbf6a25e1b23c744e0 LICENSE
-SHA1 4cc885e89752af0c176c60087a729e4f6019664f MANIFEST
+SHA1 528e7714188e2467c521b4a42cdef9af57ae84a2 MANIFEST
 SHA1 86df44fbe1ea7a68897113f0e327d0f0c25b91e3 MANIFEST.SKIP
-SHA1 6e3cd50ff6334d058416509496c09253979c216e META.json
-SHA1 eed445f2f09c6b064a9cd7d85c9e718e47b78952 META.yml
+SHA1 24b4f9de847ad57e5279ed66a02d18ae39658f24 META.json
+SHA1 68078ebf5d437da92e7ea68bf2dff17f9d52ffcc META.yml
 SHA1 2b614d9027b35fcc411dbb248c0ab3338ee3430f Makefile.PL
 SHA1 4e2191d1724e699862efc5350f480c8e02755112 NEW
 SHA1 813c62e6d3edd18b7b634765ecbd75b2cd6389a0 README
@@ -40,10 +40,10 @@
 SHA1 2e33e87882d60db3913da6284dd5295e5315e18a inc/Module/Install/Metadata.pm
 SHA1 c830b819e61bda5eca077c6291293bba61b3b9f2 inc/Module/Install/Win32.pm
 SHA1 cb52b9d6f88d512d448a6f35ed0af0d1201a134b inc/Module/Install/WriteAll.pm
-SHA1 a480d78f014a2361361378fcff9bb201fe02893f lib/Math/BigFloat.pm
-SHA1 5e82fd620f613d34b03bf82600959b75dbe5d0d1 lib/Math/BigInt.pm
-SHA1 1aa06acce95bbdb4f227e043de75327bfe04a58d lib/Math/BigInt/Calc.pm
-SHA1 808e961862eae9b9cf77672c96264d945f7bb0d2 lib/Math/BigInt/CalcEmu.pm
+SHA1 6c40c07f32ee38ddb3e900f10f4751fa6dacf035 lib/Math/BigFloat.pm
+SHA1 27a66c373f3c0a5ae198afe788b559cd361fa1a7 lib/Math/BigInt.pm
+SHA1 0807737d74be329e4251a2abd4914587a5c34e2a lib/Math/BigInt/Calc.pm
+SHA1 9e774f501bd57f96b27d18cd4342708738e46ee4 lib/Math/BigInt/CalcEmu.pm
 SHA1 385cc7ed3bf3e6290640b9880445ca9a3dea629e t/00sig.t
 SHA1 551efa40942b38f7f521b5a511d08f29ef7b4a1b t/01load.t
 SHA1 b2ed9206ca5b69ec3b8bbf850bf4b6dfde518e7e t/02pod.t
@@ -56,6 +56,7 @@
 SHA1 0d67c764487923bd2427c7ac20778308bea548d6 t/alias.inc
 SHA1 bcf4632983c6b52fcc7d694a60899576a4ec8fbe t/author-batan-mbf.t
 SHA1 d6dd884fbd6cc3f8967dc5426e0c2c6f81f21e5b t/author-batan2-mbf.t
+SHA1 4c66c320be87292fb55149be8dd8545fb3a13d2c t/author-bexp-mbf.t
 SHA1 843080d13c065d28a7186d1fc46a982b84b9f753 t/author-blog-mbf.t
 SHA1 a904010b47c4ad7e9f117d4a3ff80a3dbee493c0 t/author-blog-mbi.t
 SHA1 1b60e86b66129b2fd448e004a5f59451b875aa97 t/author-bpi-mbf.t
@@ -69,9 +70,9 @@
 SHA1 8196aa86f15868a91cde4ca849b1035cfee856dd t/bigintpm.inc
 SHA1 e69dbf31bd6a8ca43ae6a6746b53a1b8bec9c9e7 t/bigintpm.t
 SHA1 9aac2eda0e723298c8f9ddadffde39a8c16fb171 t/bigints.t
-SHA1 fb6ac25ad97faab42321aaa8d1e4ff55931f8031 t/biglog.t
+SHA1 89e6c8b733ae772b7096a9edab565c4034686951 t/biglog.t
 SHA1 1ff35e339b269f853106accb80c5d7ecc46e10e4 t/bigroot.t
-SHA1 6b6caa720150a2ee04737c2302dc48d8e3a1bf33 t/calling.t
+SHA1 7edc2e0f720f997fe98fb33b117e64736646051b t/calling.t
 SHA1 c403d1c64ae6c3b803fc8cd0d10a1df15219057f t/config.t
 SHA1 af01ecfb6f43bb518c67185eb063c196e2dbdc48 t/const_mbf.t
 SHA1 17eb15c35392945a5b3ed2b711f7d166fca294de t/constant.t
@@ -117,11 +118,11 @@
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
-iQEcBAEBAgAGBQJWiQ4vAAoJEGcmPl2fr166lvUH/0Ou2yDeO+MBrKuO1kSPgpLo
-T8FrUUZPTid258tuE6OftOCvM6nGaK6NZuSyyBKpL2SzgQFbo24TSk0nCkhVhqxP
-ZciEbwg/Kx7Xw5kOXdYvP/1x9bIlQuQbYvO734SblKCpOquPqH9OKnb4GqIgpjYV
-UqkWRHVKywv+xdrtM+1Wkl5SsGZ1cv6NSmKH3d47KELHCxpcLd1XMrDPSPyBjBih
-gJe08Wa4pSBoPHrr7fWaTQmy+f8xdiWbwTbPqKw5VYPa2ORuzDKdaVj+cW8vyeG9
-N98+iJ9sIGE7Wq7Sge314XurmugT1nxpjFny5Y3CrGAwaOb4OwpjNdTC0cOhGGE=
-=1gPA
+iQEcBAEBAgAGBQJWi97UAAoJEGcmPl2fr166IhMH/Rpijmbg4Ewdr/QhbyWlR6yM
+fiyDkXj/zl+pz7QbDtk5mOnZq/e4Vg5ue/VilaYt80Ocr+TFL6dtSM1PVIg2r5ac
+0nDqnN+r10L9lwFX593gJxFv8QPlCgu2sSiEqT9XWAQ+KfIC/EwX3NvTetSQB8Fk
++lEP4sMDeGRDEYH/B37SK4gicOX76aggTEuEz3XQba8TXSoHUnwSR8XbdyzfrgpZ
+lDDZVGB87CglhoqYtxs9S9Vw3lNXIF7LcU9cC/lReZpmjKedq3E8P90LPIJe2r9r
+k4lrmriHo5r7dU/THeAh1mTbzfkFhdxyU+WyW9m3Nd2DgDfAcMWGRW/RlxqEnz4=
+=agTs
 -----END PGP SIGNATURE-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Math-BigInt-1.999714/lib/Math/BigFloat.pm 
new/Math-BigInt-1.999715/lib/Math/BigFloat.pm
--- old/Math-BigInt-1.999714/lib/Math/BigFloat.pm       2016-01-02 
18:54:45.000000000 +0100
+++ new/Math-BigInt-1.999715/lib/Math/BigFloat.pm       2016-01-05 
15:58:43.000000000 +0100
@@ -16,7 +16,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '1.999714';
+our $VERSION = '1.999715';
 $VERSION = eval $VERSION;
 
 require Exporter;
@@ -1264,8 +1264,22 @@
   # $x contains now an estimate of e, with some surplus digits, so we can round
   if (!$x_org->is_one())
     {
-    # raise $x to the wanted power and round it in one step:
-    $x->bpow($x_org, @params);
+    # Reduce size of fractional part, followup with integer power of two.
+    my $lshift = 0;
+    while ($lshift < 30 && $x_org->bacmp(2 << $lshift) > 0)
+      {
+        $lshift++;
+      }
+    # Raise $x to the wanted power and round it.
+    if ($lshift == 0)
+      {
+        $x->bpow($x_org, @params);
+      }
+    else
+      {
+        my($mul, $rescale) = (1 << $lshift, $scale+1+$lshift);
+        $x->bpow(scalar $x_org->bdiv($mul,$rescale),$rescale)->bpow($mul, 
@params);
+      }
     }
   else
     {
@@ -2546,6 +2560,8 @@
   my ($limit,$v,$u,$below,$factor,$next,$over);
 
   $u = $x->copy()->blog(undef,$scale)->bmul($y);
+  my $do_invert = ($u->{sign} eq '-');
+  $u->bneg()  if $do_invert;
   $v = $self->bone();                          # 1
   $factor = $self->new(2);                     # 2
   $x->bone();                                  # first term: 1
@@ -2570,6 +2586,12 @@
 
     #$steps++;
     }
+
+  if ($do_invert)
+    {
+    my $x_copy = $x->copy;
+    $x->bone->bdiv($x_copy, $scale);
+    }
   
   # shortcut to not run through _find_round_parameters again
   if (defined $params[0])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Math-BigInt-1.999714/lib/Math/BigInt/Calc.pm 
new/Math-BigInt-1.999715/lib/Math/BigInt/Calc.pm
--- old/Math-BigInt-1.999714/lib/Math/BigInt/Calc.pm    2016-01-01 
19:34:41.000000000 +0100
+++ new/Math-BigInt-1.999715/lib/Math/BigInt/Calc.pm    2016-01-05 
15:57:09.000000000 +0100
@@ -4,7 +4,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '1.999714';
+our $VERSION = '1.999715';
 $VERSION = eval $VERSION;
 
 # Package to store unsigned big integers in decimal and do math with them
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Math-BigInt-1.999714/lib/Math/BigInt/CalcEmu.pm 
new/Math-BigInt-1.999715/lib/Math/BigInt/CalcEmu.pm
--- old/Math-BigInt-1.999714/lib/Math/BigInt/CalcEmu.pm 2016-01-01 
19:34:46.000000000 +0100
+++ new/Math-BigInt-1.999715/lib/Math/BigInt/CalcEmu.pm 2016-01-05 
15:57:13.000000000 +0100
@@ -4,7 +4,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '1.999714';
+our $VERSION = '1.999715';
 $VERSION = eval $VERSION;
 
 package Math::BigInt;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Math-BigInt-1.999714/lib/Math/BigInt.pm 
new/Math-BigInt-1.999715/lib/Math/BigInt.pm
--- old/Math-BigInt-1.999714/lib/Math/BigInt.pm 2016-01-02 14:34:57.000000000 
+0100
+++ new/Math-BigInt-1.999715/lib/Math/BigInt.pm 2016-01-05 15:57:19.000000000 
+0100
@@ -19,7 +19,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '1.999714';
+our $VERSION = '1.999715';
 $VERSION = eval $VERSION;
 
 our @ISA = qw(Exporter);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Math-BigInt-1.999714/t/author-bexp-mbf.t 
new/Math-BigInt-1.999715/t/author-bexp-mbf.t
--- old/Math-BigInt-1.999714/t/author-bexp-mbf.t        1970-01-01 
01:00:00.000000000 +0100
+++ new/Math-BigInt-1.999715/t/author-bexp-mbf.t        2016-01-05 
15:11:02.000000000 +0100
@@ -0,0 +1,998 @@
+#!perl
+
+BEGIN {
+    unless ($ENV{AUTHOR_TESTING}) {
+        require Test::More;
+        Test::More::plan(skip_all =>
+                         'these tests are for testing by the author');
+    }
+}
+
+use strict;
+use warnings;
+
+use Test::More tests => 961;
+
+use Math::BigFloat;
+
+my $class = 'Math::BigFloat';
+
+my $accu       = 16;
+my $tol        = 1e-14;
+my $max_relerr = 0;
+
+while (<DATA>) {
+    s/#.*$//;                   # remove comments
+    s/\s+$//;                   # remove trailing whitespace
+    next unless length;         # skip empty lines
+
+    my ($x, $wanted) = split /:/;
+    my $test = qq|$class->new("$x", 20)->bexp()->bsstr()|;
+    my $got = eval $test;
+    die $@ if $@;               # this should never be true
+
+    is($got, $wanted, $test);
+}
+
+__DATA__
+-120.00:76676480737219996324e-72
+-119.75:9845455012875848912e-71
+-119.50:12641814475388325097e-71
+-119.25:16232411099449616144e-71
+-119.00:20842828425817513239e-71
+-118.75:26762721454411435331e-71
+-118.50:34364014567198602057e-71
+-118.25:44124268123710803338e-71
+-118.00:56656681763589393363e-71
+-117.75:72748619409637634865e-71
+-117.50:93411076350917881994e-71
+-117.25:11994219623473776769e-70
+-117.00:15400882849875201985e-70
+-116.75:19775125018670097804e-70
+-116.50:25391763142150053927e-70
+-116.25:32603669249035658995e-70
+-116.00:41863939993042315515e-70
+-115.75:53754362993756764505e-70
+-115.50:69021968341842640327e-70
+-115.25:88625961660742597394e-70
+-115.00:11379798735078681489e-69
+-114.75:14611950812632037462e-69
+-114.50:18762116230810634694e-69
+-114.25:24091034111210462891e-69
+-114.00:3093350011308560843e-68
+-113.75:39719400372315046683e-69
+-113.50:51000719613649062059e-69
+-113.25:65486220253290406784e-69
+-113.00:84085971248036430243e-69
+-112.75:10796852426935342718e-68
+-112.50:1386343293641170635e-67
+-112.25:17801000252898600736e-68
+-112.00:22856936767186717347e-68
+-111.75:29348887756692283505e-68
+-111.50:37684717831108563734e-68
+-111.25:48388135515849135057e-68
+-111.00:62131595868481088366e-68
+-110.75:79778548274500786728e-68
+-110.50:10243768369090897206e-67
+-110.25:13153258948574645287e-67
+-110.00:16889118802245323352e-67
+-109.75:2168605780754182068e-66
+-109.50:27845449412643335817e-67
+-109.25:35754264784926785636e-67
+-109.00:4590938473882945758e-66
+-108.75:58948816869153334016e-67
+-108.50:75691779143663974075e-67
+-108.25:97190168254779634597e-67
+-108.00:12479464629129512485e-66
+-107.75:16023949770457953511e-66
+-107.50:20575158780995713264e-66
+-107.25:26419026827184463853e-66
+-107.00:33922701930260152026e-66
+-106.75:43557611481176344062e-66
+-106.50:55929080232040207716e-66
+-106.25:71814360549907552883e-66
+-106.00:92211464229258749255e-66
+-105.75:11840186378036073414e-65
+-105.50:1520310024771828978e-64
+-105.25:19521167130521982812e-65
+-105.00:25065674758999531731e-65
+-104.75:32184963476983777833e-65
+-104.50:41326311139613836304e-65
+-104.25:53064033881209908793e-65
+-104.00:68135568215452985134e-65
+-103.75:87487801369103053668e-65
+-103.50:11233656060805690838e-64
+-103.25:14424299904402799765e-64
+-103.00:18521167695179754623e-64
+-102.75:23781650067346720982e-64
+-102.50:30536243137246928736e-64
+-102.25:39209312318381673938e-64
+-102.00:50345753587649823968e-64
+-101.75:64645227228840420972e-64
+-101.50:83006114829385553249e-64
+-101.25:10658196118143230263e-63
+-101.00:13685394711738530002e-63
+-100.75:17572394647276279739e-63
+-100.50:22563401359170363132e-63
+-100.25:28971980832101478072e-63
+-100.00:3720075976020835963e-62
+-99.75:47766721052202104946e-63
+-99.50:61333683902860921145e-63
+-99.25:78754009030365216655e-63
+-99.00:10112214926104485299e-62
+-98.75:12984340984127310697e-62
+-98.50:16672223842559789452e-62
+-98.25:21407559166554132125e-62
+-98.00:274878500791021493e-60
+-97.75:35295098151669304968e-62
+-97.50:4531980311123191359e-61
+-97.25:58191779074105960769e-62
+-97.00:74719723373429901606e-62
+-96.75:95942023939361106199e-62
+-96.50:12319199726660341309e-61
+-96.25:15818165562284555743e-61
+-96.00:20310926627348109257e-61
+-95.75:26079746025994799787e-61
+-95.50:33487056758138442847e-61
+-95.25:42998232007514763574e-61
+-95.00:55210822770285327317e-61
+-94.75:70892099713288663036e-61
+-94.50:91027257874224394149e-61
+-94.25:1168813127218934748e-59
+-94.00:15007857627073948875e-60
+-93.75:19270470643193926345e-60
+-93.50:24743774097395970922e-60
+-93.25:31771634845836206e-57
+-93.00:40795586671775601577e-60
+-92.75:52382570175247539595e-60
+-92.50:67260551496447081483e-60
+-92.25:86364257661872757829e-60
+-92.00:11089390193121363795e-59
+-91.75:14239058863535613154e-59
+-91.50:18283313490492594385e-59
+-91.25:23476239223062358704e-59
+-91.00:30144087850653745533e-59
+-90.75:38705774963107561194e-59
+-90.50:4969919882522613803e-58
+-90.25:63815034480607903936e-59
+-90.00:81940126239905154304e-59
+-89.75:10521320473864035558e-58
+-89.50:13509642905558533942e-58
+-89.25:17346724861112387118e-58
+-89.00:22273635617957437392e-58
+-88.75:28599914255498718833e-58
+-88.50:36723016819150420212e-58
+-88.25:47153286973240557166e-58
+-88.00:60546018954011858845e-58
+-87.75:77742627216208970853e-58
+-87.50:9982350930569247556e-57
+-87.25:12817592313147442053e-57
+-87.00:16458114310822736512e-57
+-86.75:21132637085848645513e-57
+-86.50:27134843139867625959e-57
+-86.25:34841828269425031899e-57
+-86.00:44737793061811207346e-57
+-85.75:57444463377882085421e-57
+-85.50:73760151025188750427e-57
+-85.25:94709908655068727477e-57
+-85.00:12160992992528255644e-56
+-84.75:15615024094567797714e-56
+-84.50:20050087819616539644e-56
+-84.25:2574482236720893743e-55
+-84.00:33057006267607342985e-56
+-83.75:4244603624721380045e-55
+-83.50:54501789379071678925e-56
+-83.25:69981682817690035738e-56
+-83.00:89858259440493806697e-56
+-82.75:11538028902091524009e-55
+-82.50:14815122368763273507e-55
+-82.25:19022993672831141914e-55
+-82.00:24426007377405276794e-55
+-81.75:313636143007906581e-53
+-81.50:40271677921406332541e-55
+-81.25:51709858023748284986e-55
+-81.00:66396771995807344007e-55
+-80.75:85255142828637489655e-55
+-80.50:10946977029531416782e-54
+-80.25:14056196741815211947e-54
+-80.00:18048513878454151723e-54
+-79.75:23174750553376577323e-54
+-79.50:29756968735933827241e-54
+-79.25:38208704180521528511e-54
+-79.00:49060947306492805661e-54
+-78.75:62995503308314753001e-54
+-78.50:80887827384912847916e-54
+-78.25:10386202626287882612e-53
+-78.00:13336148155022613415e-53
+-77.75:17123953191762366003e-53
+-77.50:21987591132394052761e-53
+-77.25:28232625865731963229e-53
+-77.00:36251409191435592242e-53
+-76.75:46547730792550907923e-53
+-76.50:59768469426773994703e-53
+-76.25:76744233860502015951e-53
+-76.00:98541546861112580289e-53
+-75.75:12652985076939468481e-52
+-75.50:16246754435760975758e-52
+-75.25:20861245634201399181e-52
+-75.00:26786369618080779443e-52
+-74.75:34394379410408031541e-52
+-74.50:44163257354165448968e-52
+-74.25:56706744926470254098e-52
+-74.00:72812901783216438343e-52
+-73.75:93493616552438082193e-52
+-73.50:1200481799513882329e-50
+-73.25:15414491428468624897e-51
+-73.00:19792598779469045537e-51
+-72.75:25414199895141024714e-51
+-72.50:32632478610144010189e-51
+-72.25:41900931944943973771e-51
+-72.00:53801861600211384138e-51
+-71.75:69082957759787620349e-51
+-71.50:88704273623532943184e-51
+-71.25:11389854190144032355e-50
+-71.00:14624862272512309468e-50
+-70.75:18778694873463448014e-50
+-70.50:24112321509750858678e-50
+-70.25:3096083367386663815e-49
+-70.00:39754497359086468078e-50
+-69.75:51045785036712720566e-50
+-69.50:65544085401917930254e-50
+-69.25:84160271569614584159e-50
+-69.00:10806392777072784945e-49
+-68.75:13875682988472282558e-49
+-68.50:17816729631100128627e-49
+-68.25:22877133688586173275e-49
+-68.00:29374821117108029466e-49
+-67.75:37718016925022505322e-49
+-67.50:48430892398787308141e-49
+-67.25:62186496792912045045e-49
+-67.00:79849042456869788084e-49
+-66.75:10252820001279939066e-48
+-66.50:13164881474367883936e-48
+-66.25:1690404242076995063e-47
+-66.00:2170522011303639412e-47
+-65.75:27870054299940703276e-48
+-65.50:35785858085591342804e-48
+-65.25:45949951339879806699e-48
+-65.00:59000905415970613914e-48
+-64.75:75758662161695690827e-48
+-64.50:97276047749877143426e-48
+-64.25:12490491774577263648e-47
+-64.00:1603810890548637853e-46
+-63.75:20593339470250524694e-47
+-63.50:26442371294280543444e-47
+-63.25:33952676819350548893e-47
+-63.00:43596100000630809736e-47
+-62.75:55978500469270422248e-47
+-62.50:71877817390609886133e-47
+-62.25:92292944425583250339e-47
+-62.00:11850648642339810063e-46
+-61.75:15216534061000392514e-46
+-61.50:19538416488219240091e-46
+-61.25:25087823372704348409e-46
+-61.00:3221340285992516089e-45
+-60.75:41362828030145487931e-46
+-60.50:53110922496790953416e-46
+-60.25:68195774389612347283e-46
+-60.00:87565107626965203385e-46
+-59.75:11243582380802092517e-45
+-59.50:1443704555157235529e-44
+-59.25:18537533430097598089e-45
+-59.00:23802664086944006059e-45
+-58.75:30563225672516617073e-45
+-58.50:39243958579474627186e-45
+-58.25:50390240267486375548e-45
+-58.00:64702349256454603262e-45
+-57.75:83079460964694902339e-45
+-57.50:10667613948338532507e-44
+-57.25:13697487445079347359e-44
+-57.00:1758792202424311649e-43
+-56.75:2258333890585027333e-43
+-56.50:28997581148784881061e-44
+-56.25:37233631217505104293e-44
+-56.00:47808928838854690813e-44
+-55.75:61387879773704975006e-44
+-55.50:78823597906008507933e-44
+-55.25:1012115031460895615e-42
+-55.00:12995814250075030736e-43
+-54.75:16686955807649079951e-43
+-54.50:21426475384166537618e-43
+-54.25:27512138983304074257e-43
+-54.00:35326285722008070297e-43
+-53.75:45359848744231624988e-43
+-53.50:58243198684704939568e-43
+-53.25:74785747460355176767e-43
+-53.00:96026800545086760302e-43
+-52.75:12330085258309566847e-42
+-52.50:15832142861596320162e-42
+-52.25:20328873834921066848e-42
+-52.00:26102790696677048047e-42
+-51.75:33516646701013648448e-42
+-51.50:43036226246244865914e-42
+-51.25:55259608338502480501e-42
+-51.00:7095474162284704139e-41
+-50.75:91107691678247206731e-42
+-50.50:11698459177061964686e-41
+-50.25:15021118919431522539e-41
+-50.00:1928749847963917783e-40
+-49.75:24765638272182875672e-41
+-49.50:31799709001977494982e-41
+-49.25:40831634601813076879e-41
+-49.00:52428856633634639372e-41
+-48.75:67319984485464577081e-41
+-48.50:86440571130360945577e-41
+-48.25:11099189036438807005e-40
+-48.00:14251640827409351063e-40
+-47.75:18299469051898320814e-40
+-47.50:23496983374528170976e-40
+-47.25:30170723868383468759e-40
+-47.00:38739976286871871129e-40
+-46.75:4974311419422387845e-39
+-46.50:63871422930584223502e-40
+-46.25:82012530442882373902e-40
+-46.00:10530617357553812379e-39
+-45.75:13521580340512197092e-39
+-45.50:17362052831002947254e-39
+-45.25:22293317120883141026e-39
+-45.00:28625185805493936445e-39
+-44.75:36755466131663374597e-39
+-44.50:47194952715261234164e-39
+-44.25:60599518825771562567e-39
+-44.00:77811322411337965157e-39
+-43.75:9991171568224242818e-38
+-43.50:12828918236087848928e-38
+-43.25:16472657083745665699e-38
+-43.00:21151310375910804866e-38
+-42.75:27158820118920621185e-38
+-42.50:34872615319944467343e-38
+-42.25:4477732441718301199e-37
+-42.00:57495222642935598067e-38
+-41.75:73825327211649850516e-38
+-41.50:94793596535047559454e-38
+-41.25:12171738729024408987e-37
+-41.00:15628821893349887681e-37
+-40.75:20067804543947086326e-37
+-40.50:25767571091549809481e-37
+-40.25:33086216207858245787e-37
+-40.00:42483542552915889953e-37
+-39.75:54549948428879222214e-37
+-39.50:70043520261686452206e-37
+-39.25:8993766029028821023e-36
+-39.00:11548224173015785986e-36
+-38.75:14828213355760043407e-36
+-38.50:19039802832864523191e-36
+-38.25:24447590766121310119e-36
+-38.00:31391327920480296287e-36
+-37.75:40307262913476245811e-36
+-37.50:51755550058018685349e-36
+-37.25:66455441729150705396e-36
+-37.00:85330476257440657943e-36
+-36.75:10956650033262367229e-35
+-36.50:14068617124461467672e-35
+-36.25:18064461965456931424e-35
+-36.00:23195228302435693883e-35
+-35.75:29783262686202286388e-35
+-35.50:38242466280971353519e-35
+-35.25:49104298701591145602e-35
+-35.00:63051167601469893856e-35
+-34.75:80959301752126006249e-35
+-34.50:1039538011670221944e-33
+-34.25:13347932285976030013e-34
+-34.00:17139084315420129663e-34
+-33.75:22007019879753666488e-34
+-33.50:28257572871156112102e-34
+-33.25:36283441780470446345e-34
+-33.00:46588861451033973642e-34
+-32.75:59821282237671354351e-34
+-32.50:76812046852020949067e-34
+-32.25:98628620465804520664e-34
+-32.00:12664165549094175723e-33
+-31.75:16261110446178189415e-33
+-31.50:20879679116459335505e-33
+-31.25:26810038677818032222e-33
+-31.00:34424771084699764584e-33
+-30.75:4420228103641172961e-32
+-30.50:56756852326327224619e-33
+-30.25:72877240958196924193e-33
+-30.00:93576229688401746049e-33
+-29.75:12015425731771785743e-32
+-29.50:1542811203191887833e-31
+-29.25:19810087980489795691e-32
+-29.00:25436656473769229103e-32
+-28.75:3266131342787447136e-31
+-28.50:41937956583795444253e-32
+-28.25:53849402177540356665e-32
+-28.00:69144001069402030094e-32
+-27.75:88782654784596584473e-32
+-27.50:11399918530443553453e-31
+-27.25:14637785141259089276e-31
+-27.00:18795288165390832948e-31
+-26.75:24133627718332140455e-31
+-26.50:30988191387218254416e-31
+-26.25:39789625358372400943e-31
+-26.00:51090890280633247199e-31
+-25.75:65602001681537786682e-31
+-25.50:84234637544686474059e-31
+-25.25:10815941557285692308e-30
+-25.00:13887943864964020595e-30
+-24.75:17832472908146389494e-30
+-24.50:22897348456455528941e-30
+-24.25:29400777392844724843e-30
+-24.00:37751345442790977516e-30
+-23.75:48473687062702555447e-30
+-23.50:62241446229077832321e-30
+-23.25:79919598929539319543e-30
+-23.00:10261879631701890304e-29
+-22.75:13176514270095466813e-29
+-22.50:16918979226151303613e-29
+-22.25:21724399350790169583e-29
+-22.00:27894680928689248077e-29
+-21.75:35817479302831807357e-29
+-21.50:45990553786523167791e-29
+-21.25:59053039989440397431e-29
+-21.00:75825604279119067279e-29
+-20.75:97362003130095654095e-29
+-20.50:12501528663867426289e-28
+-20.25:16052280551856116087e-28
+-20.00:2061153622438557828e-27
+-19.75:26465736389091170007e-28
+-19.50:33982678194950712251e-28
+-19.25:43634622529437014933e-28
+-19.00:560279643753726754e-26
+-18.75:71941330303253835055e-28
+-18.50:92374496619705948979e-28
+-18.25:11861120151343829833e-27
+-18.00:15229979744712628436e-27
+-17.75:195556810878504954e-25
+-17.50:25109991557439818035e-27
+-17.25:32241867372567333107e-27
+-17.00:41399377187851666597e-27
+-16.75:53157852544244215455e-27
+-16.50:68256033763348697554e-27
+-16.25:87642482194436362887e-27
+-16.00:11253517471925911451e-26
+-15.75:1444980246109244758e-25
+-15.50:18553913626159782407e-26
+-15.25:2382369667501817918e-25
+-15.00:30590232050182578837e-26
+-14.75:39278635454810390256e-26
+-14.50:50434766256788807589e-26
+-14.25:64759521758422092483e-26
+-14.00:83152871910356788406e-26
+-13.75:10677040100347826947e-25
+-13.50:13709590863840843645e-25
+-13.25:17603463121561692986e-25
+-13.00:22603294069810543258e-25
+-12.75:29023204086504038856e-25
+-12.50:37266531720786709929e-25
+-12.25:47851173921290090896e-25
+-12.00:61442123533282097587e-25
+-11.75:78893248272002232423e-25
+-11.50:10130093598630710729e-24
+-11.25:13007297654067620979e-24
+-11.00:16701700790245659313e-24
+-10.75:21445408316589163929e-24
+-10.50:27536449349747157857e-24
+-10.25:35357500850409982405e-24
+-10.00:45399929762484851536e-24
+-9.75:58294663730868807758e-24
+-9.50:74851829887700591471e-24
+-9.25:9611165206139469382e-23
+-9.00:1234098040866795495e-22
+-8.75:15846132511575125041e-23
+-8.50:20346836901064417437e-23
+-8.25:26125855730166753249e-23
+-8.00:33546262790251183882e-23
+-7.75:43074254057568753685e-23
+-7.50:5530843701478335831e-22
+-7.25:71017438884254906358e-23
+-7.00:911881965554516208e-21
+-6.75:1170879620791174401e-21
+-6.50:15034391929775724474e-22
+-6.25:19304541362277092422e-22
+-6.00:2478752176666358423e-21
+-5.75:3182780796509667068e-21
+-5.50:40867714384640669935e-22
+-5.25:52475183991813842765e-22
+-5.00:67379469990854670966e-22
+-4.75:86516952031206341771e-22
+-4.50:11108996538242306496e-21
+-4.25:14264233908999255273e-21
+-4.00:18315638888734180294e-21
+-3.75:23517745856009108236e-21
+-3.50:3019738342231850074e-20
+-3.25:38774207831722009887e-21
+-3.00:49787068367863942979e-21
+-2.75:63927861206707572702e-21
+-2.50:8208499862389879517e-20
+-2.25:10539922456186433678e-20
+-2.00:13533528323661269189e-20
+-1.75:17377394345044512668e-20
+-1.50:22313016014842982893e-20
+-1.25:28650479686019010032e-20
+-1.00:3678794411714423216e-19
+-0.75:47236655274101470714e-20
+-0.50:6065306597126334236e-19
+-0.25:77880078307140486825e-20
+0.00:1e+0
+0.25:12840254166877414841e-19
+0.50:16487212707001281468e-19
+0.75:21170000166126746685e-19
+1.00:27182818284590452354e-19
+1.25:34903429574618413761e-19
+1.50:44816890703380648226e-19
+1.75:57546026760057304369e-19
+2.00:73890560989306502272e-19
+2.25:94877358363585257206e-19
+2.50:12182493960703473438e-18
+2.75:1564263188418817161e-17
+3.00:20085536923187667741e-18
+3.25:25790339917193062089e-18
+3.50:33115451958692313751e-18
+3.75:42521082000062783056e-18
+4.00:54598150033144239078e-18
+4.25:70105412346687858102e-18
+4.50:9001713130052181355e-17
+4.75:11558428452718765813e-17
+5.00:14841315910257660342e-17
+5.25:19056626845862999618e-17
+5.50:24469193226422038792e-17
+5.75:31419066028569419814e-17
+6.00:40342879349273512261e-17
+6.25:51801282466834202594e-17
+6.50:66514163304436184069e-17
+6.75:85405876252615155278e-17
+7.00:10966331584284585993e-16
+7.25:1408104848204695575e-15
+7.50:18080424144560632069e-16
+7.75:23215724146110567464e-16
+8.00:29809579870417282747e-16
+8.25:38276258214399062273e-16
+8.50:49147688402991343754e-16
+8.75:6310688108089023997e-15
+9.00:81030839275753840077e-16
+9.25:10404565716560723288e-15
+9.50:13359726829661872276e-15
+9.75:17154228809290985045e-15
+10.00:22026465794806716517e-15
+10.25:2828254192033497909e-14
+10.50:36315502674246637739e-15
+10.75:46630028453524329213e-15
+11.00:59874141715197818455e-15
+11.25:76879919764677763445e-15
+11.50:98715771010760497428e-15
+11.75:12675355900574341904e-14
+12.00:16275479141900392081e-14
+12.25:20898128886971296151e-14
+12.50:26833728652087445696e-14
+12.75:34455189613782370094e-14
+13.00:44241339200892050333e-14
+13.25:56807004002249126779e-14
+13.50:72941636984770133186e-14
+13.75:93658915823255445599e-14
+14.00:12026042841647767777e-13
+14.25:15441744670851405697e-13
+14.50:19827592635375687671e-13
+14.75:25459132895553061663e-13
+15.00:32690173724721106393e-13
+15.25:41975013938479676712e-13
+15.50:53896984762830123678e-13
+15.75:69205098318305803181e-13
+16.00:88861105205078726368e-13
+16.25:11409991763828444531e-12
+16.50:1465071942895351691e-11
+16.75:18811896119537229518e-12
+17.00:24154952753575298215e-12
+17.25:31015573274482230832e-12
+17.50:39824784397576225022e-12
+17.75:5113603538059727805e-11
+18.00:65659969137330511139e-12
+18.25:84309069231265055313e-12
+18.50:10825498775023075725e-11
+18.75:13900215575451639811e-11
+19.00:17848230096318726084e-11
+19.25:22917581086564340584e-11
+19.50:29426756604150880657e-11
+19.75:3778470341041358312e-10
+20.00:48516519540979027797e-11
+20.25:62296444219844548365e-11
+20.50:7999021774755054067e-10
+20.75:10270947267424175703e-10
+21.00:13188157344832146972e-10
+21.25:16933929230041595871e-10
+21.50:21743595535764885455e-10
+21.75:27919329318100222587e-10
+22.00:35849128461315915617e-10
+22.25:46031192110433541268e-10
+22.50:59105220630232906143e-10
+22.75:7589260554815570164e-9
+23.00:97448034462489026e-7
+23.25:12512575305609886385e-9
+23.50:16066464720622478609e-9
+23.75:20629749057596176166e-9
+24.00:26489122129843472294e-9
+24.25:34012706080464738693e-9
+24.50:4367317909764641453e-8
+24.75:56077471988933799045e-9
+25.00:72004899337385872524e-9
+25.25:92456120875245775651e-9
+25.50:11871600913216965097e-8
+25.75:15243437309343985937e-8
+26.00:19572960942883876427e-8
+26.25:25132179330499358875e-8
+26.50:32270357037115483078e-8
+26.75:4143595864124439884e-7
+27.00:53204824060179861668e-8
+27.25:68316346383670420573e-8
+27.50:87719925131876492831e-8
+27.75:11263461341927520006e-7
+28.00:14462570642914751737e-7
+28.25:18570308296144511349e-7
+28.50:23844747847976778768e-7
+28.75:30617262291312510388e-7
+29.00:39313342971440420744e-7
+29.25:50479331590291879204e-7
+29.50:64816744779343202179e-7
+29.75:83226347723639147632e-7
+30.00:10686474581524462147e-6
+30.25:13721704977464905311e-6
+30.50:17619017951355631412e-6
+30.75:22623266866618211942e-6
+31.00:29048849665247425231e-6
+31.25:37299461295718884905e-6
+31.50:47893456332463727075e-6
+31.75:61496415223907888198e-6
+32.00:78962960182680695161e-6
+32.25:10139044785146411902e-5
+32.50:13018791205063293871e-5
+32.75:16716458801852100004e-5
+33.00:21464357978591606462e-5
+33.25:27560781197395935993e-5
+33.50:35388743561225987393e-5
+33.75:45440046197258826949e-5
+34.00:5834617425274548814e-4
+34.25:74917970707017099022e-5
+34.50:96196578554477641049e-5
+34.75:12351885186234820941e-4
+35.00:15860134523134307281e-4
+35.25:20364815839791162985e-4
+35.50:26148941144456966074e-4
+35.75:33575905048954583547e-4
+36.00:43112315471151952271e-4
+36.25:55357308837219249338e-4
+36.50:71080191546422440649e-4
+36.75:91268772568639554088e-4
+37.00:11719142372802611309e-3
+37.25:15047676668460840439e-3
+37.50:19321599304402836208e-3
+37.75:24809424597909427774e-3
+38.00:3185593175711375622e-2
+38.25:40903826048404247573e-3
+38.50:52521552285925158157e-3
+38.75:67439008059022052463e-3
+39.00:86593400423993746954e-3
+39.25:11118812706182702103e-2
+39.50:14276838118129198592e-2
+39.75:18331823013614275199e-2
+40.00:23538526683701998541e-2
+40.25:30224066533255980371e-2
+40.50:38808469624362032402e-2
+40.75:49831061380435016884e-2
+41.00:63984349353005494922e-2
+41.25:82157530839486902849e-2
+41.50:10549235777020814185e-1
+41.75:13545486864326381243e-1
+42.00:17392749415205010474e-1
+42.25:22332732315204085594e-1
+42.50:28675795916805715596e-1
+42.75:368204508009290948e+1
+43.00:47278394682293465615e-1
+43.25:60706660432259368343e-1
+43.50:77948894957253063996e-1
+43.75:10008836232783585641e+0
+44.00:12851600114359308276e+0
+44.25:16501781191944436918e+0
+44.50:21188706471076390949e+0
+44.75:2720683765559810729e+1
+45.00:34934271057485095348e+0
+45.25:4485649195126980689e+1
+45.50:57596875768879535865e+0
+45.75:73955852409047626713e+0
+46.00:94961194206024488745e+0
+46.25:1219325869595561365e+2
+46.50:15656454077855834166e+1
+46.75:20103284971171326815e+1
+47.00:25813128861900673962e+1
+47.25:33144713542916378987e+1
+47.50:42558654617939031863e+1
+47.75:54646394229468838738e+1
+48.00:70167359120976317387e+1
+48.25:90096672533190013954e+1
+48.50:11568641749160830075e+2
+48.75:14854430042477437334e+2
+49.00:19073465724950996905e+2
+49.25:24490814775159559005e+2
+49.50:31446828646696548517e+2
+49.75:40378527256582541339e+2
+50.00:51847055285870724641e+2
+50.25:66572936767472526876e+2
+50.50:85481342872980576923e+2
+50.75:10976021690150658605e+3
+51.00:14093490824269387964e+3
+51.25:18096400428217362072e+3
+51.50:2323623810039002176e+4
+51.75:29835920309108872329e+3
+52.00:38310080007165768493e+3
+52.25:49191116444541740149e+3
+52.50:63162643790037920251e+3
+52.75:81102440011602827585e+3
+53.00:10413759433029087797e+4
+53.25:13371531795281072966e+4
+53.50:17169386685189163673e+4
+53.75:22045928892722976404e+4
+54.00:28307533032746939004e+4
+54.25:36347591897774894756e+4
+54.50:46671231832136385508e+4
+54.75:59927047900589106814e+4
+55.00:76947852651420171382e+4
+55.25:98802998563966718928e+4
+55.50:12686556140109568975e+5
+55.75:16289860534136614536e+5
+56.00:20916594960129961539e+5
+56.25:26857439559369587339e+5
+56.50:34485635021385366422e+5
+56.75:44280431878075715825e+5
+57.00:56857199993359322226e+5
+57.25:73006089913171456063e+5
+57.50:93741675021502699374e+5
+57.75:12036669333049185121e+6
+58.00:15455389355901039304e+6
+58.25:19845112757782116459e+6
+58.50:25481629178026396623e+6
+58.75:32719059523197855451e+6
+59.00:4201210403790514255e+7
+59.25:53944609393199897211e+6
+59.50:69266249554160951309e+6
+59.75:889396249461786033e+8
+60.00:11420073898156842837e+7
+60.25:14663665145685640327e+7
+60.50:18828518748858515756e+7
+60.75:24176296632116008646e+7
+61.00:31042979357019199087e+7
+61.25:39859974504125534321e+7
+61.50:51181220371822540943e+7
+61.75:65717987814516561268e+7
+62.00:84383566687414544891e+7
+62.25:10835064437740528235e+8
+62.50:13912498129508311164e+8
+62.75:17864001207909333228e+8
+63.00:22937831594696098791e+8
+63.25:29452758771292899986e+8
+63.50:3781809085391289879e+9
+63.75:48559389867030375025e+8
+64.00:62351490808116168829e+8
+64.25:8006089896599324668e+9
+64.50:10280022915520464989e+9
+64.75:13199810707660696131e+9
+65.00:16948892444103337141e+9
+65.25:21762808682935500663e+9
+65.50:27943999487401854681e+9
+65.75:35880805585733200894e+9
+66.00:46071866343312915427e+9
+66.25:59157447379054298782e+9
+66.50:75959666021073336335e+9
+66.75:97534141814170368893e+9
+67.00:12523631708422137805e+10
+67.25:16080661422850547256e+10
+67.50:20647977984090163798e+10
+67.75:26512528534780684974e+10
+68.00:34042760499317405214e+10
+68.25:43711769735337017573e+10
+68.50:56127023348574721279e+10
+68.75:72068524542596251832e+10
+69.00:92537817255877876002e+10
+69.25:11882090936135266395e+11
+69.50:1525690676539272172e+12
+69.75:19590256066799411611e+11
+70.00:25154386709191670063e+11
+70.25:32298871875794420422e+11
+70.50:41472572418860905091e+11
+70.75:53251837081240408409e+11
+71.00:68376712297627438668e+11
+71.25:8779743649969888934e+12
+71.50:11273413998564138954e+12
+71.75:14475350106999736396e+12
+72.00:18586717452841279803e+12
+72.25:23865817622241841327e+12
+72.50:30644316416992723992e+12
+72.75:39348081156440079544e+12
+73.00:50523936302761041946e+12
+73.25:64874018363857655767e+12
+73.50:83299888461860519478e+12
+73.75:10695917399228284257e+13
+74.00:13733829795401761878e+13
+74.25:17634586525759266668e+13
+74.50:22643257311854073807e+13
+74.75:2907451790502117624e+14
+75.00:37332419967990016403e+13
+75.25:47935776105360141408e+13
+75.50:615507548879353372e+15
+75.75:79032733692426212242e+13
+76.00:10148003881138887278e+14
+76.25:13030294912028177541e+14
+76.50:16731229853981138431e+14
+76.75:21483324384956511381e+14
+77.00:27585134545231702063e+14
+77.25:35420013878828548428e+14
+77.50:45480198079848413399e+14
+77.75:58397730290518379155e+14
+78.00:74984169969901204347e+14
+78.25:96281580090586825727e+14
+78.50:12362799599516990337e+15
+78.75:1587414890719684706e+16
+79.00:20382810665126687668e+15
+79.25:26172046957556636282e+15
+79.50:33605573500247796662e+15
+79.75:43150410516686200204e+15
+80.00:55406223843935100526e+15
+80.25:71142999658303045143e+15
+80.50:9134941978066841756e+16
+80.75:11729497679805617914e+16
+81.00:15060973145850305484e+16
+81.25:19338672319323323195e+16
+81.50:24831346783006822105e+16
+81.75:31884080399968143772e+16
+82.00:40939969621274546967e+16
+82.25:52567961552140528084e+16
+82.50:67498598736412415156e+16
+82.75:86669916368360612187e+16
+83.00:11128637547917594121e+17
+83.25:14289453464631734428e+17
+83.50:18348021439163854018e+17
+83.75:23559325873817981842e+17
+84.00:30250773222011423383e+17
+84.25:38842761691519589936e+17
+84.50:49875093266256083711e+17
+84.75:6404088741354443731e+18
+85.00:82230127146229135103e+17
+85.25:10558557327322282771e+18
+85.50:13557455971836400187e+18
+85.75:17408118053462942925e+18
+86.00:22352466037347150474e+18
+86.25:2870113451760326459e+19
+86.50:36852986208376451985e+18
+86.75:47320170972398163873e+18
+87.00:60760302250568721495e+18
+87.25:78017772415359619297e+18
+87.50:10017680273468151854e+19
+87.75:12862956087384511746e+19
+88.00:16516362549940018555e+19
+88.25:21207429305352540792e+19
+88.50:27230878250681116121e+19
+88.75:34965139792603977031e+19
+89.00:44896128191743452463e+19
+89.25:57647769709069644146e+19
+89.50:7402120152180711149e+20
+89.75:95045104127765660391e+19
+90.00:1220403294317840802e+21
+90.25:15670288485135579448e+20
+90.50:20121048701743329676e+20
+90.75:25835937943450318708e+20
+91.00:33174000983357426258e+20
+91.25:42596260435855064996e+20
+91.50:54694681055488356515e+20
+91.75:70229360632876557178e+20
+92.00:90176284050342989314e+20
+92.25:11578864070309379322e+21
+92.50:14867555762649719192e+21
+92.75:19090319483264537812e+21
+93.00:24512455429200857856e+21
+93.25:31474615796519322531e+21
+93.50:40414206663212293443e+21
+93.75:51892868550835663453e+21
+94.00:66631762164108958342e+21
+94.25:85556876177408492502e+21
+94.50:10985720358419844238e+22
+94.75:14105944160835045224e+22
+95.00:18112390828890232822e+22
+95.25:23256770181277008566e+22
+95.50:29862284022825251975e+22
+95.75:38343931685655879194e+22
+96.00:49234582860120583998e+22
+96.25:63218455772413467762e+22
+96.50:8117410401552875886e+23
+96.75:10422961273279338382e+23
+97.00:13383347192042695005e+23
+97.25:17184557954939336403e+23
+97.50:2206540918868562407e+24
+97.75:28332546227887578202e+23
+98.00:36379709476088045793e+23
+98.25:46712471619012930437e+23
+98.50:5998000083511737607e+24
+98.75:77015845565242671006e+23
+99.00:98890303193469467706e+23
+99.25:12697766276437172563e+24
+99.50:16304254634105792122e+24
+99.75:20935077350340729796e+24
+100.00:26881171418161354484e+24
+100.25:34516107331259239871e+24
+100.50:4431955909845895416e+25
+100.75:56907440338815742922e+24
+101.00:73070599793680672726e+24
+101.25:93824507347704022713e+24
+101.50:12047305214265772033e+25
+101.75:15469046097712008637e+25
+102.00:19862648361376543259e+25
+102.25:25504145338738601552e+25
+102.50:32747970845838552539e+25
+102.75:42049226911005857362e+25
+103.00:53992276105801688698e+25
+103.25:69327454824671601441e+25
+103.50:89018214069149526772e+25
+103.75:11430164941293829253e+26
+104.00:14676622301554423285e+26
+104.25:18845156066322017808e+26
+104.50:24197659370604648107e+26
+104.75:31070409656208665623e+26
+105.00:39895195705472158508e+26
+105.25:51226445289557882906e+26
+105.50:65776057758356352562e+26
+105.75:84458129971250466654e+26
+106.00:10844638552900230813e+27
+106.25:13924791536715664689e+27
+106.50:17879786255221267423e+27
+106.75:22958099996648240809e+27
+107.00:29478783914555093774e+27
+107.25:37851507799334495336e+27
+107.50:48602298074299772045e+27
+107.75:62406586036834580316e+27
+108.00:80131642640005911411e+27
+108.25:10289106583070678347e+28
+108.50:13211474367671911753e+28
+108.75:16963868880009342429e+28
+109.00:21782038807290206356e+28
+109.25:27968691455839362744e+28
+109.50:35912510700795012746e+28
+109.75:46112576516891291178e+28
+110.00:5920972027664670299e+29
+110.25:76026785750185898786e+28
+110.50:97620325252312095227e+28
+110.75:1253469788092928904e+30
+111.00:16094870669615180549e+29
+111.25:20666223018087941005e+29
+111.50:26535955622162162862e+29
+111.75:34072841474954187489e+29
+112.00:43750394472613410735e+29
+112.25:56176618492950496549e+29
+112.50:72132205968519045371e+29
+112.75:92619585825333660519e+29
+113.00:1189259022828200882e+31
+113.25:15270388123366368993e+30
+113.50:19607566473089040657e+30
+113.75:251766137108407451e+32
+114.00:32327411910848593114e+30
+114.25:4150921854926362193e+31
+114.50:53298891644100750211e+30
+114.75:68437131552311248574e+30
+115.00:87875016358370231131e+30
+115.25:11283375449599843527e+31
+115.50:14488140863316671496e+31
+115.75:18603141109050883756e+31
+116.00:23886906014249914255e+31
+116.25:30671394448328164271e+31
+116.50:39382850036908651969e+31
+116.75:5056858042899246693e+32
+117.00:64931342556644621362e+31
+117.25:83373494182390091402e+31
+117.50:10705368560825642761e+32
+117.75:13745965327109993311e+32
+118.00:17650168856917655833e+32
+118.25:22663265421112690832e+32
+118.50:29100208825849105824e+32
+118.75:37365407763311190463e+32
+119.00:4797813327299302186e+33
+119.25:61605142567754859039e+32
+119.50:7910256885566915324e+33
+119.75:10156970893597134655e+33
+120.00:13041808783936322797e+33
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Math-BigInt-1.999714/t/biglog.t 
new/Math-BigInt-1.999715/t/biglog.t
--- old/Math-BigInt-1.999714/t/biglog.t 2015-12-09 15:16:57.000000000 +0100
+++ new/Math-BigInt-1.999715/t/biglog.t 2016-01-05 15:33:07.000000000 +0100
@@ -14,32 +14,32 @@
 use strict;
 use warnings;
 
-use Test::More tests => 70;
+use Test::More tests => 73;
 
 use Math::BigFloat;
 use Math::BigInt;
 
 my $class = "Math::BigInt";
 
-#############################################################################
+###############################################################################
 # test $n->blog() in Math::BigInt (broken until 1.80)
 
 is($class->new(2)->blog(),    '0', "$class->new(2)->blog()");
 is($class->new(288)->blog(),  '5', "$class->new(288)->blog()");
 is($class->new(2000)->blog(), '7', "$class->new(2000)->blog()");
 
-#############################################################################
+###############################################################################
 # test $n->bexp() in Math::BigInt
 
 is($class->new(1)->bexp(), '2',  "$class->new(1)->bexp()");
 is($class->new(2)->bexp(), '7',  "$class->new(2)->bexp()");
 is($class->new(3)->bexp(), '20', "$class->new(3)->bexp()");
 
-#############################################################################
-#############################################################################
+###############################################################################
+###############################################################################
 # Math::BigFloat tests
 
-#############################################################################
+###############################################################################
 # test $n->blog(undef, N) where N > 67 (broken until 1.82)
 
 $class = "Math::BigFloat";
@@ -65,7 +65,7 @@
    '3.0445224377234229965005979803657054342845752874046106401940844835750742',
    "$class->new(21)->blog(undef, 71)");
 
-#############################################################################
+###############################################################################
 
 # These tests are now really fast, since they collapse to blog(10), basically
 # Don't attempt to run them with older versions. You are warned.
@@ -148,7 +148,7 @@
 # blog should handle bigint input
 is(Math::BigFloat::blog(Math::BigInt->new(100), 10), 2, "blog(100)");
 
-#############################################################################
+###############################################################################
 # some integer results
 is($class->new(2)->bpow(32)->blog(2), "32", "2 ** 32");
 is($class->new(3)->bpow(32)->blog(3), "32", "3 ** 32");
@@ -162,32 +162,44 @@
 $base = Math::BigInt->new('777');
 is($x->copy()->blog($base), 777, 'blog(777**777, 777)');
 
-#############################################################################
+###############################################################################
 # test for bug in bsqrt() not taking negative _e into account
-test_bpow ('200', '0.5', 10, '14.14213562');
-test_bpow ('20', '0.5', 10, '4.472135955');
-test_bpow ('2', '0.5', 10, '1.414213562');
-test_bpow ('0.2', '0.5', 10, '0.4472135955');
-test_bpow ('0.02', '0.5', 10, '0.1414213562');
-test_bpow ('0.49', '0.5', undef, '0.7');
-test_bpow ('0.49', '0.5', 10, '0.7000000000');
-test_bpow ('0.002', '0.5', 10, '0.04472135955');
-test_bpow ('0.0002', '0.5', 10, '0.01414213562');
-test_bpow ('0.0049', '0.5', undef, '0.07');
-test_bpow ('0.0049', '0.5', 10, '0.07000000000');
-test_bpow ('0.000002', '0.5', 10, '0.001414213562');
-test_bpow ('0.021', '0.5', 10, '0.1449137675');
-test_bpow ('1.2', '0.5', 10, '1.095445115');
-test_bpow ('1.23', '0.5', 10, '1.109053651');
-test_bpow ('12.3', '0.5', 10, '3.507135583');
-
-test_bpow ('9.9', '0.5', 10, '3.146426545');
-test_bpow ('9.86902225', '0.5', 10, '3.141500000');
-test_bpow ('9.86902225', '0.5', undef, '3.1415');
+test_bpow('200', '0.5', 10, '14.14213562');
+test_bpow('20', '0.5', 10, '4.472135955');
+test_bpow('2', '0.5', 10, '1.414213562');
+test_bpow('0.2', '0.5', 10, '0.4472135955');
+test_bpow('0.02', '0.5', 10, '0.1414213562');
+test_bpow('0.49', '0.5', undef, '0.7');
+test_bpow('0.49', '0.5', 10, '0.7000000000');
+test_bpow('0.002', '0.5', 10, '0.04472135955');
+test_bpow('0.0002', '0.5', 10, '0.01414213562');
+test_bpow('0.0049', '0.5', undef, '0.07');
+test_bpow('0.0049', '0.5', 10, '0.07000000000');
+test_bpow('0.000002', '0.5', 10, '0.001414213562');
+test_bpow('0.021', '0.5', 10, '0.1449137675');
+test_bpow('1.2', '0.5', 10, '1.095445115');
+test_bpow('1.23', '0.5', 10, '1.109053651');
+test_bpow('12.3', '0.5', 10, '3.507135583');
+
+test_bpow('9.9', '0.5', 10, '3.146426545');
+test_bpow('9.86902225', '0.5', 10, '3.141500000');
+test_bpow('9.86902225', '0.5', undef, '3.1415');
+
+###############################################################################
+# other tests for bpow()
+
+test_bpow('0.2', '0.41', 10, '0.5169187652');
+
+is($class->new("0.01")->bpow("28.4", 40)->bsstr(),
+   '1584893192461113485202101373391507013269e-96',
+   qq|$class->new("0.01")->bpow("28.4", 40)->bsstr()|);
+
+# The following test takes too long.
+#is($class->new("2")->bpow("-1034.5", 40)->bsstr(),
+#   '3841222690408590466868250378242558090957e-351',
+#   qq|$class->new("2")->bpow("-1034.5", 40)|);
 
-test_bpow ('0.2', '0.41', 10, '0.5169187652');
-
-#############################################################################
+###############################################################################
 # test bexp() with cached results
 
 is($class->new(1)->bexp(), '2.718281828459045235360287471352662497757',
@@ -198,25 +210,35 @@
 is($class->new("12.5")->bexp(61), $class->new(1)->bexp(65)->bpow(12.5, 61),
     'bexp(12.5)');
 
-#############################################################################
+###############################################################################
 # test bexp() with big values (non-cached)
 
 is($class->new(1)->bexp(100),
    '2.7182818284590452353602874713526624977572470936999'
    . '59574966967627724076630353547594571382178525166427',
-   'bexp(100)');
+   qq|$class->new(1)->bexp(100)|);
 
 is($class->new("12.5")->bexp(91), $class->new(1)->bexp(95)->bpow(12.5, 91),
-    'bexp(12.5) to 91 digits');
+   qq|$class->new("12.5")->bexp(91)|);
+
+is($class->new("-118.5")->bexp(20)->bsstr(),
+   '34364014567198602057e-71',
+   qq|$class->new("-118.5")->bexp(20)->bsstr()|);
+
+is($class->new("-394.84010945715266885")->bexp(20)->bsstr(),
+   '33351796227864913873e-191',
+   qq|$class->new("-118.5")->bexp(20)->bsstr()|);
 
 # all done
+
 1;
 
-#############################################################################
-sub test_bpow
-  {
-  my ($x, $y, $scale, $result) = @_;
-
-  print "# Tried: $x->bpow($y, $scale);\n"
-   unless ok($class->new($x)->bpow($y, $scale), $result);
-  }
+###############################################################################
+
+sub test_bpow {
+    my ($x, $y, $scale, $result) = @_;
+    is($class->new($x)->bpow($y, $scale), $result,
+         qq|$class->new($x)->bpow($y, |
+       . (defined($scale) ? $scale : 'undef')
+       . qq|)|);
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Math-BigInt-1.999714/t/calling.t 
new/Math-BigInt-1.999715/t/calling.t
--- old/Math-BigInt-1.999714/t/calling.t        2016-01-01 20:03:19.000000000 
+0100
+++ new/Math-BigInt-1.999715/t/calling.t        2016-01-05 16:00:50.000000000 
+0100
@@ -6,7 +6,7 @@
 use warnings;
 use lib 't';
 
-my $VERSION = '1.999714';       # adjust manually to match latest release
+my $VERSION = '1.999715';       # adjust manually to match latest release
 $VERSION = eval $VERSION;
 
 use Test::More tests => 161;


Reply via email to