Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r75820 - in trunk: boost/math/special_functions boost/math/special_functions/detail boost/math/tools libs/math/test
From: john_at_[hidden]
Date: 2011-12-06 04:38:22


Author: johnmaddock
Date: 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
New Revision: 75820
URL: http://svn.boost.org/trac/boost/changeset/75820

Log:
Begin refactoring math lib test cases as template so they can used by other numerical types.
Change constant declarations in the Math lib headers to give full digits when used with UDT's that are constructible from strings.
Added:
   trunk/boost/math/tools/big_constant.hpp (contents, props changed)
   trunk/libs/math/test/log1p_expm1_test.hpp (contents, props changed)
   trunk/libs/math/test/powm1_sqrtp1m1_test.hpp (contents, props changed)
   trunk/libs/math/test/test_bessel_i.hpp (contents, props changed)
   trunk/libs/math/test/test_bessel_j.hpp (contents, props changed)
   trunk/libs/math/test/test_bessel_k.hpp (contents, props changed)
   trunk/libs/math/test/test_bessel_y.hpp (contents, props changed)
Text files modified:
   trunk/boost/math/special_functions/bessel.hpp | 2
   trunk/boost/math/special_functions/detail/bessel_i0.hpp | 73
   trunk/boost/math/special_functions/detail/bessel_i1.hpp | 73
   trunk/boost/math/special_functions/detail/bessel_ik.hpp | 17
   trunk/boost/math/special_functions/detail/bessel_j0.hpp | 123 +-
   trunk/boost/math/special_functions/detail/bessel_j1.hpp | 131 +-
   trunk/boost/math/special_functions/detail/bessel_jy.hpp | 4
   trunk/boost/math/special_functions/detail/bessel_jy_asym.hpp | 13
   trunk/boost/math/special_functions/detail/bessel_k0.hpp | 79 +
   trunk/boost/math/special_functions/detail/bessel_k1.hpp | 83 +-
   trunk/boost/math/special_functions/detail/bessel_y0.hpp | 153 +-
   trunk/boost/math/special_functions/detail/bessel_y1.hpp | 135 +-
   trunk/boost/math/special_functions/detail/lgamma_small.hpp | 248 +++---
   trunk/boost/math/special_functions/expm1.hpp | 101 +
   trunk/boost/math/special_functions/lanczos.hpp | 817 ++++++++++----------
   trunk/boost/math/special_functions/log1p.hpp | 37
   trunk/boost/math/tools/config.hpp | 3
   trunk/libs/math/test/bessel_i_data.ipp | 456 +++++-----
   trunk/libs/math/test/bessel_i_int_data.ipp | 996 ++++++++++++------------
   trunk/libs/math/test/bessel_j_data.ipp | 726 +++++++++---------
   trunk/libs/math/test/bessel_j_int_data.ipp | 454 +++++-----
   trunk/libs/math/test/bessel_j_large_data.ipp | 146 +-
   trunk/libs/math/test/bessel_k_data.ipp | 532 ++++++------
   trunk/libs/math/test/bessel_k_int_data.ipp | 969 ++++++++++++------------
   trunk/libs/math/test/bessel_y01_data.ipp | 206 ++--
   trunk/libs/math/test/bessel_yn_data.ipp | 606 +++++++-------
   trunk/libs/math/test/bessel_yv_data.ipp | 870 ++++++++++-----------
   trunk/libs/math/test/log1p_expm1_data.ipp | 163 ++--
   trunk/libs/math/test/log1p_expm1_test.cpp | 81 --
   trunk/libs/math/test/powm1_sqrtp1m1_test.cpp | 1583 ---------------------------------------
   trunk/libs/math/test/sph_bessel_data.ipp | 973 ++++++++++++------------
   trunk/libs/math/test/sph_neumann_data.ipp | 574 +++++++-------
   trunk/libs/math/test/test_bessel_i.cpp | 182 ----
   trunk/libs/math/test/test_bessel_j.cpp | 254 ------
   trunk/libs/math/test/test_bessel_k.cpp | 174 ----
   trunk/libs/math/test/test_bessel_y.cpp | 212 -----
   36 files changed, 4913 insertions(+), 7336 deletions(-)

Modified: trunk/boost/math/special_functions/bessel.hpp
==============================================================================
--- trunk/boost/math/special_functions/bessel.hpp (original)
+++ trunk/boost/math/special_functions/bessel.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -215,7 +215,7 @@
          return bessel_i1(x);
       }
    }
- if((x / v < 0.25) && (v > 0))
+ if((v > 0) && (x / v < 0.25))
       return bessel_i_small_z_series(v, x, pol);
    T I, K;
    bessel_ik(v, x, &I, &K, need_i, pol);

Modified: trunk/boost/math/special_functions/detail/bessel_i0.hpp
==============================================================================
--- trunk/boost/math/special_functions/detail/bessel_i0.hpp (original)
+++ trunk/boost/math/special_functions/detail/bessel_i0.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -11,6 +11,7 @@
 #endif
 
 #include <boost/math/tools/rational.hpp>
+#include <boost/math/tools/big_constant.hpp>
 #include <boost/assert.hpp>
 
 // Modified Bessel function of the first kind of order zero
@@ -23,48 +24,48 @@
 T bessel_i0(T x)
 {
     static const T P1[] = {
- static_cast<T>(-2.2335582639474375249e+15L),
- static_cast<T>(-5.5050369673018427753e+14L),
- static_cast<T>(-3.2940087627407749166e+13L),
- static_cast<T>(-8.4925101247114157499e+11L),
- static_cast<T>(-1.1912746104985237192e+10L),
- static_cast<T>(-1.0313066708737980747e+08L),
- static_cast<T>(-5.9545626019847898221e+05L),
- static_cast<T>(-2.4125195876041896775e+03L),
- static_cast<T>(-7.0935347449210549190e+00L),
- static_cast<T>(-1.5453977791786851041e-02L),
- static_cast<T>(-2.5172644670688975051e-05L),
- static_cast<T>(-3.0517226450451067446e-08L),
- static_cast<T>(-2.6843448573468483278e-11L),
- static_cast<T>(-1.5982226675653184646e-14L),
- static_cast<T>(-5.2487866627945699800e-18L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.2335582639474375249e+15)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -5.5050369673018427753e+14)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.2940087627407749166e+13)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -8.4925101247114157499e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.1912746104985237192e+10)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.0313066708737980747e+08)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -5.9545626019847898221e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.4125195876041896775e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -7.0935347449210549190e+00)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.5453977791786851041e-02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.5172644670688975051e-05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.0517226450451067446e-08)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.6843448573468483278e-11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.5982226675653184646e-14)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -5.2487866627945699800e-18)),
     };
     static const T Q1[] = {
- static_cast<T>(-2.2335582639474375245e+15L),
- static_cast<T>(7.8858692566751002988e+12L),
- static_cast<T>(-1.2207067397808979846e+10L),
- static_cast<T>(1.0377081058062166144e+07L),
- static_cast<T>(-4.8527560179962773045e+03L),
- static_cast<T>(1.0L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.2335582639474375245e+15)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.8858692566751002988e+12)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.2207067397808979846e+10)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0377081058062166144e+07)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -4.8527560179962773045e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
     };
     static const T P2[] = {
- static_cast<T>(-2.2210262233306573296e-04L),
- static_cast<T>(1.3067392038106924055e-02L),
- static_cast<T>(-4.4700805721174453923e-01L),
- static_cast<T>(5.5674518371240761397e+00L),
- static_cast<T>(-2.3517945679239481621e+01L),
- static_cast<T>(3.1611322818701131207e+01L),
- static_cast<T>(-9.6090021968656180000e+00L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.2210262233306573296e-04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.3067392038106924055e-02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -4.4700805721174453923e-01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.5674518371240761397e+00)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.3517945679239481621e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.1611322818701131207e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -9.6090021968656180000e+00)),
     };
     static const T Q2[] = {
- static_cast<T>(-5.5194330231005480228e-04L),
- static_cast<T>(3.2547697594819615062e-02L),
- static_cast<T>(-1.1151759188741312645e+00L),
- static_cast<T>(1.3982595353892851542e+01L),
- static_cast<T>(-6.0228002066743340583e+01L),
- static_cast<T>(8.5539563258012929600e+01L),
- static_cast<T>(-3.1446690275135491500e+01L),
- static_cast<T>(1.0L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -5.5194330231005480228e-04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.2547697594819615062e-02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.1151759188741312645e+00)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.3982595353892851542e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -6.0228002066743340583e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.5539563258012929600e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.1446690275135491500e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
     };
     T value, factor, r;
 

Modified: trunk/boost/math/special_functions/detail/bessel_i1.hpp
==============================================================================
--- trunk/boost/math/special_functions/detail/bessel_i1.hpp (original)
+++ trunk/boost/math/special_functions/detail/bessel_i1.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -11,6 +11,7 @@
 #endif
 
 #include <boost/math/tools/rational.hpp>
+#include <boost/math/tools/big_constant.hpp>
 #include <boost/assert.hpp>
 
 // Modified Bessel function of the first kind of order one
@@ -23,48 +24,48 @@
 T bessel_i1(T x)
 {
     static const T P1[] = {
- static_cast<T>(-1.4577180278143463643e+15L),
- static_cast<T>(-1.7732037840791591320e+14L),
- static_cast<T>(-6.9876779648010090070e+12L),
- static_cast<T>(-1.3357437682275493024e+11L),
- static_cast<T>(-1.4828267606612366099e+09L),
- static_cast<T>(-1.0588550724769347106e+07L),
- static_cast<T>(-5.1894091982308017540e+04L),
- static_cast<T>(-1.8225946631657315931e+02L),
- static_cast<T>(-4.7207090827310162436e-01L),
- static_cast<T>(-9.1746443287817501309e-04L),
- static_cast<T>(-1.3466829827635152875e-06L),
- static_cast<T>(-1.4831904935994647675e-09L),
- static_cast<T>(-1.1928788903603238754e-12L),
- static_cast<T>(-6.5245515583151902910e-16L),
- static_cast<T>(-1.9705291802535139930e-19L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.4577180278143463643e+15)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.7732037840791591320e+14)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -6.9876779648010090070e+12)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.3357437682275493024e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.4828267606612366099e+09)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.0588550724769347106e+07)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -5.1894091982308017540e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.8225946631657315931e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -4.7207090827310162436e-01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -9.1746443287817501309e-04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.3466829827635152875e-06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.4831904935994647675e-09)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.1928788903603238754e-12)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -6.5245515583151902910e-16)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.9705291802535139930e-19)),
     };
     static const T Q1[] = {
- static_cast<T>(-2.9154360556286927285e+15L),
- static_cast<T>(9.7887501377547640438e+12L),
- static_cast<T>(-1.4386907088588283434e+10L),
- static_cast<T>(1.1594225856856884006e+07L),
- static_cast<T>(-5.1326864679904189920e+03L),
- static_cast<T>(1.0L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.9154360556286927285e+15)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 9.7887501377547640438e+12)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.4386907088588283434e+10)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.1594225856856884006e+07)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -5.1326864679904189920e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
     };
     static const T P2[] = {
- static_cast<T>(1.4582087408985668208e-05L),
- static_cast<T>(-8.9359825138577646443e-04L),
- static_cast<T>(2.9204895411257790122e-02L),
- static_cast<T>(-3.4198728018058047439e-01L),
- static_cast<T>(1.3960118277609544334e+00L),
- static_cast<T>(-1.9746376087200685843e+00L),
- static_cast<T>(8.5591872901933459000e-01L),
- static_cast<T>(-6.0437159056137599999e-02L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.4582087408985668208e-05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -8.9359825138577646443e-04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.9204895411257790122e-02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.4198728018058047439e-01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.3960118277609544334e+00)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.9746376087200685843e+00)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.5591872901933459000e-01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -6.0437159056137599999e-02)),
     };
     static const T Q2[] = {
- static_cast<T>(3.7510433111922824643e-05L),
- static_cast<T>(-2.2835624489492512649e-03L),
- static_cast<T>(7.4212010813186530069e-02L),
- static_cast<T>(-8.5017476463217924408e-01L),
- static_cast<T>(3.2593714889036996297e+00L),
- static_cast<T>(-3.8806586721556593450e+00L),
- static_cast<T>(1.0L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.7510433111922824643e-05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.2835624489492512649e-03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.4212010813186530069e-02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -8.5017476463217924408e-01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.2593714889036996297e+00)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.8806586721556593450e+00)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
     };
     T value, factor, r, w;
 

Modified: trunk/boost/math/special_functions/detail/bessel_ik.hpp
==============================================================================
--- trunk/boost/math/special_functions/detail/bessel_ik.hpp (original)
+++ trunk/boost/math/special_functions/detail/bessel_ik.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -120,6 +120,17 @@
     sum = coef * f;
     sum1 = coef * h;
 
+ BOOST_MATH_INSTRUMENT_VARIABLE(p);
+ BOOST_MATH_INSTRUMENT_VARIABLE(q);
+ BOOST_MATH_INSTRUMENT_VARIABLE(f);
+ BOOST_MATH_INSTRUMENT_VARIABLE(sigma);
+ BOOST_MATH_INSTRUMENT_CODE(sinh(sigma));
+ BOOST_MATH_INSTRUMENT_VARIABLE(gamma1);
+ BOOST_MATH_INSTRUMENT_VARIABLE(gamma2);
+ BOOST_MATH_INSTRUMENT_VARIABLE(c);
+ BOOST_MATH_INSTRUMENT_VARIABLE(d);
+ BOOST_MATH_INSTRUMENT_VARIABLE(a);
+
     // series summation
     tolerance = tools::epsilon<T>();
     for (k = 1; k < policies::get_max_series_iterations<Policy>(); k++)
@@ -337,6 +348,8 @@
     {
         CF2_ik(u, x, &Ku, &Ku1, pol); // continued fraction CF2_ik
     }
+ BOOST_MATH_INSTRUMENT_VARIABLE(Ku);
+ BOOST_MATH_INSTRUMENT_VARIABLE(Ku1);
     prev = Ku;
     current = Ku1;
     T scale = 1;
@@ -355,6 +368,8 @@
     }
     Kv = prev;
     Kv1 = current;
+ BOOST_MATH_INSTRUMENT_VARIABLE(Kv);
+ BOOST_MATH_INSTRUMENT_VARIABLE(Kv1);
     if(kind & need_i)
     {
        T lim = (4 * v * v + 10) / (8 * x);
@@ -370,7 +385,7 @@
           // to get here - probably we're going to overflow:
           Iv = asymptotic_bessel_i_large_x(v, x, pol);
        }
- else if((x / v < 0.25) && (v > 0))
+ else if((v > 0) && (x / v < 0.25))
        {
           Iv = bessel_i_small_z_series(v, x, pol);
        }

Modified: trunk/boost/math/special_functions/detail/bessel_j0.hpp
==============================================================================
--- trunk/boost/math/special_functions/detail/bessel_j0.hpp (original)
+++ trunk/boost/math/special_functions/detail/bessel_j0.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -12,6 +12,7 @@
 
 #include <boost/math/constants/constants.hpp>
 #include <boost/math/tools/rational.hpp>
+#include <boost/math/tools/big_constant.hpp>
 #include <boost/assert.hpp>
 
 // Bessel function of the first kind of order zero
@@ -24,81 +25,81 @@
 T bessel_j0(T x)
 {
     static const T P1[] = {
- static_cast<T>(-4.1298668500990866786e+11L),
- static_cast<T>(2.7282507878605942706e+10L),
- static_cast<T>(-6.2140700423540120665e+08L),
- static_cast<T>(6.6302997904833794242e+06L),
- static_cast<T>(-3.6629814655107086448e+04L),
- static_cast<T>(1.0344222815443188943e+02L),
- static_cast<T>(-1.2117036164593528341e-01L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -4.1298668500990866786e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.7282507878605942706e+10)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -6.2140700423540120665e+08)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 6.6302997904833794242e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.6629814655107086448e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0344222815443188943e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.2117036164593528341e-01))
     };
     static const T Q1[] = {
- static_cast<T>(2.3883787996332290397e+12L),
- static_cast<T>(2.6328198300859648632e+10L),
- static_cast<T>(1.3985097372263433271e+08L),
- static_cast<T>(4.5612696224219938200e+05L),
- static_cast<T>(9.3614022392337710626e+02L),
- static_cast<T>(1.0L),
- static_cast<T>(0.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.3883787996332290397e+12)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.6328198300859648632e+10)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.3985097372263433271e+08)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.5612696224219938200e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 9.3614022392337710626e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.0))
     };
     static const T P2[] = {
- static_cast<T>(-1.8319397969392084011e+03L),
- static_cast<T>(-1.2254078161378989535e+04L),
- static_cast<T>(-7.2879702464464618998e+03L),
- static_cast<T>(1.0341910641583726701e+04L),
- static_cast<T>(1.1725046279757103576e+04L),
- static_cast<T>(4.4176707025325087628e+03L),
- static_cast<T>(7.4321196680624245801e+02L),
- static_cast<T>(4.8591703355916499363e+01L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.8319397969392084011e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.2254078161378989535e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -7.2879702464464618998e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0341910641583726701e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.1725046279757103576e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.4176707025325087628e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.4321196680624245801e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.8591703355916499363e+01))
     };
     static const T Q2[] = {
- static_cast<T>(-3.5783478026152301072e+05L),
- static_cast<T>(2.4599102262586308984e+05L),
- static_cast<T>(-8.4055062591169562211e+04L),
- static_cast<T>(1.8680990008359188352e+04L),
- static_cast<T>(-2.9458766545509337327e+03L),
- static_cast<T>(3.3307310774649071172e+02L),
- static_cast<T>(-2.5258076240801555057e+01L),
- static_cast<T>(1.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.5783478026152301072e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.4599102262586308984e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -8.4055062591169562211e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.8680990008359188352e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.9458766545509337327e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.3307310774649071172e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.5258076240801555057e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0))
     };
     static const T PC[] = {
- static_cast<T>(2.2779090197304684302e+04L),
- static_cast<T>(4.1345386639580765797e+04L),
- static_cast<T>(2.1170523380864944322e+04L),
- static_cast<T>(3.4806486443249270347e+03L),
- static_cast<T>(1.5376201909008354296e+02L),
- static_cast<T>(8.8961548424210455236e-01L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.2779090197304684302e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.1345386639580765797e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.1170523380864944322e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.4806486443249270347e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.5376201909008354296e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.8961548424210455236e-01))
     };
     static const T QC[] = {
- static_cast<T>(2.2779090197304684318e+04L),
- static_cast<T>(4.1370412495510416640e+04L),
- static_cast<T>(2.1215350561880115730e+04L),
- static_cast<T>(3.5028735138235608207e+03L),
- static_cast<T>(1.5711159858080893649e+02L),
- static_cast<T>(1.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.2779090197304684318e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.1370412495510416640e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.1215350561880115730e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.5028735138235608207e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.5711159858080893649e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0))
     };
     static const T PS[] = {
- static_cast<T>(-8.9226600200800094098e+01L),
- static_cast<T>(-1.8591953644342993800e+02L),
- static_cast<T>(-1.1183429920482737611e+02L),
- static_cast<T>(-2.2300261666214198472e+01L),
- static_cast<T>(-1.2441026745835638459e+00L),
- static_cast<T>(-8.8033303048680751817e-03L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -8.9226600200800094098e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.8591953644342993800e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.1183429920482737611e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.2300261666214198472e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.2441026745835638459e+00)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -8.8033303048680751817e-03))
     };
     static const T QS[] = {
- static_cast<T>(5.7105024128512061905e+03L),
- static_cast<T>(1.1951131543434613647e+04L),
- static_cast<T>(7.2642780169211018836e+03L),
- static_cast<T>(1.4887231232283756582e+03L),
- static_cast<T>(9.0593769594993125859e+01L),
- static_cast<T>(1.0L)
- };
- static const T x1 = static_cast<T>(2.4048255576957727686e+00L),
- x2 = static_cast<T>(5.5200781102863106496e+00L),
- x11 = static_cast<T>(6.160e+02L),
- x12 = static_cast<T>(-1.42444230422723137837e-03L),
- x21 = static_cast<T>(1.4130e+03L),
- x22 = static_cast<T>(5.46860286310649596604e-04L);
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.7105024128512061905e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.1951131543434613647e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.2642780169211018836e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.4887231232283756582e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 9.0593769594993125859e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0))
+ };
+ static const T x1 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.4048255576957727686e+00)),
+ x2 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.5200781102863106496e+00)),
+ x11 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 6.160e+02)),
+ x12 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.42444230422723137837e-03)),
+ x21 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.4130e+03)),
+ x22 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.46860286310649596604e-04));
 
     T value, factor, r, rc, rs;
 

Modified: trunk/boost/math/special_functions/detail/bessel_j1.hpp
==============================================================================
--- trunk/boost/math/special_functions/detail/bessel_j1.hpp (original)
+++ trunk/boost/math/special_functions/detail/bessel_j1.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -12,6 +12,7 @@
 
 #include <boost/math/constants/constants.hpp>
 #include <boost/math/tools/rational.hpp>
+#include <boost/math/tools/big_constant.hpp>
 #include <boost/assert.hpp>
 
 // Bessel function of the first kind of order one
@@ -24,85 +25,85 @@
 T bessel_j1(T x)
 {
     static const T P1[] = {
- static_cast<T>(-1.4258509801366645672e+11L),
- static_cast<T>(6.6781041261492395835e+09L),
- static_cast<T>(-1.1548696764841276794e+08L),
- static_cast<T>(9.8062904098958257677e+05L),
- static_cast<T>(-4.4615792982775076130e+03L),
- static_cast<T>(1.0650724020080236441e+01L),
- static_cast<T>(-1.0767857011487300348e-02L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.4258509801366645672e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 6.6781041261492395835e+09)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.1548696764841276794e+08)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 9.8062904098958257677e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -4.4615792982775076130e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0650724020080236441e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.0767857011487300348e-02))
     };
     static const T Q1[] = {
- static_cast<T>(4.1868604460820175290e+12L),
- static_cast<T>(4.2091902282580133541e+10L),
- static_cast<T>(2.0228375140097033958e+08L),
- static_cast<T>(5.9117614494174794095e+05L),
- static_cast<T>(1.0742272239517380498e+03L),
- static_cast<T>(1.0L),
- static_cast<T>(0.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.1868604460820175290e+12)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.2091902282580133541e+10)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.0228375140097033958e+08)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.9117614494174794095e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0742272239517380498e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.0))
     };
     static const T P2[] = {
- static_cast<T>(-1.7527881995806511112e+16L),
- static_cast<T>(1.6608531731299018674e+15L),
- static_cast<T>(-3.6658018905416665164e+13L),
- static_cast<T>(3.5580665670910619166e+11L),
- static_cast<T>(-1.8113931269860667829e+09L),
- static_cast<T>(5.0793266148011179143e+06L),
- static_cast<T>(-7.5023342220781607561e+03L),
- static_cast<T>(4.6179191852758252278e+00L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.7527881995806511112e+16)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.6608531731299018674e+15)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.6658018905416665164e+13)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.5580665670910619166e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.8113931269860667829e+09)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.0793266148011179143e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -7.5023342220781607561e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.6179191852758252278e+00))
     };
     static const T Q2[] = {
- static_cast<T>(1.7253905888447681194e+18L),
- static_cast<T>(1.7128800897135812012e+16L),
- static_cast<T>(8.4899346165481429307e+13L),
- static_cast<T>(2.7622777286244082666e+11L),
- static_cast<T>(6.4872502899596389593e+08L),
- static_cast<T>(1.1267125065029138050e+06L),
- static_cast<T>(1.3886978985861357615e+03L),
- static_cast<T>(1.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.7253905888447681194e+18)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.7128800897135812012e+16)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.4899346165481429307e+13)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.7622777286244082666e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 6.4872502899596389593e+08)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.1267125065029138050e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.3886978985861357615e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0))
     };
     static const T PC[] = {
- static_cast<T>(-4.4357578167941278571e+06L),
- static_cast<T>(-9.9422465050776411957e+06L),
- static_cast<T>(-6.6033732483649391093e+06L),
- static_cast<T>(-1.5235293511811373833e+06L),
- static_cast<T>(-1.0982405543459346727e+05L),
- static_cast<T>(-1.6116166443246101165e+03L),
- static_cast<T>(0.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -4.4357578167941278571e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -9.9422465050776411957e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -6.6033732483649391093e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.5235293511811373833e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.0982405543459346727e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.6116166443246101165e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.0))
     };
     static const T QC[] = {
- static_cast<T>(-4.4357578167941278568e+06L),
- static_cast<T>(-9.9341243899345856590e+06L),
- static_cast<T>(-6.5853394797230870728e+06L),
- static_cast<T>(-1.5118095066341608816e+06L),
- static_cast<T>(-1.0726385991103820119e+05L),
- static_cast<T>(-1.4550094401904961825e+03L),
- static_cast<T>(1.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -4.4357578167941278568e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -9.9341243899345856590e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -6.5853394797230870728e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.5118095066341608816e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.0726385991103820119e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.4550094401904961825e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0))
     };
     static const T PS[] = {
- static_cast<T>(3.3220913409857223519e+04L),
- static_cast<T>(8.5145160675335701966e+04L),
- static_cast<T>(6.6178836581270835179e+04L),
- static_cast<T>(1.8494262873223866797e+04L),
- static_cast<T>(1.7063754290207680021e+03L),
- static_cast<T>(3.5265133846636032186e+01L),
- static_cast<T>(0.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.3220913409857223519e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.5145160675335701966e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 6.6178836581270835179e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.8494262873223866797e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.7063754290207680021e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.5265133846636032186e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.0))
     };
     static const T QS[] = {
- static_cast<T>(7.0871281941028743574e+05L),
- static_cast<T>(1.8194580422439972989e+06L),
- static_cast<T>(1.4194606696037208929e+06L),
- static_cast<T>(4.0029443582266975117e+05L),
- static_cast<T>(3.7890229745772202641e+04L),
- static_cast<T>(8.6383677696049909675e+02L),
- static_cast<T>(1.0L)
- };
- static const T x1 = static_cast<T>(3.8317059702075123156e+00L),
- x2 = static_cast<T>(7.0155866698156187535e+00L),
- x11 = static_cast<T>(9.810e+02L),
- x12 = static_cast<T>(-3.2527979248768438556e-04L),
- x21 = static_cast<T>(1.7960e+03L),
- x22 = static_cast<T>(-3.8330184381246462950e-05L);
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.0871281941028743574e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.8194580422439972989e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.4194606696037208929e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.0029443582266975117e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.7890229745772202641e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.6383677696049909675e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0))
+ };
+ static const T x1 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.8317059702075123156e+00)),
+ x2 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.0155866698156187535e+00)),
+ x11 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 9.810e+02)),
+ x12 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.2527979248768438556e-04)),
+ x21 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.7960e+03)),
+ x22 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.8330184381246462950e-05));
 
     T value, factor, r, rc, rs, w;
 

Modified: trunk/boost/math/special_functions/detail/bessel_jy.hpp
==============================================================================
--- trunk/boost/math/special_functions/detail/bessel_jy.hpp (original)
+++ trunk/boost/math/special_functions/detail/bessel_jy.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -524,11 +524,11 @@
 
     if (reflect)
     {
- if(tools::max_value<T>() * fabs(Yv_scale) < fabs(sp * Yv))
+ if((sp != 0) && (tools::max_value<T>() * fabs(Yv_scale) < fabs(sp * Yv)))
            *J = org_kind & need_j ? T(-sign(sp) * sign(Yv) * sign(Yv_scale) * policies::raise_overflow_error<T>(function, 0, pol)) : T(0);
         else
             *J = cp * Jv - (sp == 0 ? T(0) : T((sp * Yv) / Yv_scale)); // reflection formula
- if(tools::max_value<T>() * fabs(Yv_scale) < fabs(cp * Yv))
+ if((cp != 0) && (tools::max_value<T>() * fabs(Yv_scale) < fabs(cp * Yv)))
            *Y = org_kind & need_y ? T(-sign(cp) * sign(Yv) * sign(Yv_scale) * policies::raise_overflow_error<T>(function, 0, pol)) : T(0);
         else
            *Y = sp * Jv + (cp == 0 ? T(0) : T((cp * Yv) / Yv_scale));

Modified: trunk/boost/math/special_functions/detail/bessel_jy_asym.hpp
==============================================================================
--- trunk/boost/math/special_functions/detail/bessel_jy_asym.hpp (original)
+++ trunk/boost/math/special_functions/detail/bessel_jy_asym.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -124,11 +124,17 @@
    // Get the phase and amplitude:
    T ampl = asymptotic_bessel_amplitude(v, x);
    T phase = asymptotic_bessel_phase_mx(v, x);
+ BOOST_MATH_INSTRUMENT_VARIABLE(ampl);
+ BOOST_MATH_INSTRUMENT_VARIABLE(phase);
    //
    // Calculate the sine of the phase, using:
    // sin(x+p) = sin(x)cos(p) + cos(x)sin(p)
    //
    T sin_phase = sin(phase) * cos(x) + cos(phase) * sin(x);
+ BOOST_MATH_INSTRUMENT_CODE(sin(phase));
+ BOOST_MATH_INSTRUMENT_CODE(cos(x));
+ BOOST_MATH_INSTRUMENT_CODE(cos(phase));
+ BOOST_MATH_INSTRUMENT_CODE(sin(x));
    return sin_phase * ampl;
 }
 
@@ -140,11 +146,18 @@
    // Get the phase and amplitude:
    T ampl = asymptotic_bessel_amplitude(v, x);
    T phase = asymptotic_bessel_phase_mx(v, x);
+ BOOST_MATH_INSTRUMENT_VARIABLE(ampl);
+ BOOST_MATH_INSTRUMENT_VARIABLE(phase);
    //
    // Calculate the sine of the phase, using:
    // cos(x+p) = cos(x)cos(p) - sin(x)sin(p)
    //
+ BOOST_MATH_INSTRUMENT_CODE(cos(phase));
+ BOOST_MATH_INSTRUMENT_CODE(cos(x));
+ BOOST_MATH_INSTRUMENT_CODE(sin(phase));
+ BOOST_MATH_INSTRUMENT_CODE(sin(x));
    T sin_phase = cos(phase) * cos(x) - sin(phase) * sin(x);
+ BOOST_MATH_INSTRUMENT_VARIABLE(sin_phase);
    return sin_phase * ampl;
 }
 

Modified: trunk/boost/math/special_functions/detail/bessel_k0.hpp
==============================================================================
--- trunk/boost/math/special_functions/detail/bessel_k0.hpp (original)
+++ trunk/boost/math/special_functions/detail/bessel_k0.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -11,6 +11,7 @@
 #endif
 
 #include <boost/math/tools/rational.hpp>
+#include <boost/math/tools/big_constant.hpp>
 #include <boost/math/policies/error_handling.hpp>
 #include <boost/assert.hpp>
 
@@ -26,55 +27,55 @@
     BOOST_MATH_INSTRUMENT_CODE(x);
 
     static const T P1[] = {
- static_cast<T>(2.4708152720399552679e+03L),
- static_cast<T>(5.9169059852270512312e+03L),
- static_cast<T>(4.6850901201934832188e+02L),
- static_cast<T>(1.1999463724910714109e+01L),
- static_cast<T>(1.3166052564989571850e-01L),
- static_cast<T>(5.8599221412826100000e-04L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.4708152720399552679e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.9169059852270512312e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.6850901201934832188e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.1999463724910714109e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.3166052564989571850e-01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.8599221412826100000e-04))
     };
     static const T Q1[] = {
- static_cast<T>(2.1312714303849120380e+04L),
- static_cast<T>(-2.4994418972832303646e+02L),
- static_cast<T>(1.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.1312714303849120380e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.4994418972832303646e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0))
     };
     static const T P2[] = {
- static_cast<T>(-1.6128136304458193998e+06L),
- static_cast<T>(-3.7333769444840079748e+05L),
- static_cast<T>(-1.7984434409411765813e+04L),
- static_cast<T>(-2.9501657892958843865e+02L),
- static_cast<T>(-1.6414452837299064100e+00L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.6128136304458193998e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.7333769444840079748e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.7984434409411765813e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.9501657892958843865e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.6414452837299064100e+00))
     };
     static const T Q2[] = {
- static_cast<T>(-1.6128136304458193998e+06L),
- static_cast<T>(2.9865713163054025489e+04L),
- static_cast<T>(-2.5064972445877992730e+02L),
- static_cast<T>(1.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.6128136304458193998e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.9865713163054025489e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.5064972445877992730e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0))
     };
     static const T P3[] = {
- static_cast<T>(1.1600249425076035558e+02L),
- static_cast<T>(2.3444738764199315021e+03L),
- static_cast<T>(1.8321525870183537725e+04L),
- static_cast<T>(7.1557062783764037541e+04L),
- static_cast<T>(1.5097646353289914539e+05L),
- static_cast<T>(1.7398867902565686251e+05L),
- static_cast<T>(1.0577068948034021957e+05L),
- static_cast<T>(3.1075408980684392399e+04L),
- static_cast<T>(3.6832589957340267940e+03L),
- static_cast<T>(1.1394980557384778174e+02L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.1600249425076035558e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.3444738764199315021e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.8321525870183537725e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.1557062783764037541e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.5097646353289914539e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.7398867902565686251e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0577068948034021957e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.1075408980684392399e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.6832589957340267940e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.1394980557384778174e+02))
     };
     static const T Q3[] = {
- static_cast<T>(9.2556599177304839811e+01L),
- static_cast<T>(1.8821890840982713696e+03L),
- static_cast<T>(1.4847228371802360957e+04L),
- static_cast<T>(5.8824616785857027752e+04L),
- static_cast<T>(1.2689839587977598727e+05L),
- static_cast<T>(1.5144644673520157801e+05L),
- static_cast<T>(9.7418829762268075784e+04L),
- static_cast<T>(3.1474655750295278825e+04L),
- static_cast<T>(4.4329628889746408858e+03L),
- static_cast<T>(2.0013443064949242491e+02L),
- static_cast<T>(1.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 9.2556599177304839811e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.8821890840982713696e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.4847228371802360957e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.8824616785857027752e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.2689839587977598727e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.5144644673520157801e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 9.7418829762268075784e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.1474655750295278825e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.4329628889746408858e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.0013443064949242491e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0))
     };
     T value, factor, r, r1, r2;
 

Modified: trunk/boost/math/special_functions/detail/bessel_k1.hpp
==============================================================================
--- trunk/boost/math/special_functions/detail/bessel_k1.hpp (original)
+++ trunk/boost/math/special_functions/detail/bessel_k1.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -11,6 +11,7 @@
 #endif
 
 #include <boost/math/tools/rational.hpp>
+#include <boost/math/tools/big_constant.hpp>
 #include <boost/math/policies/error_handling.hpp>
 #include <boost/assert.hpp>
 
@@ -24,57 +25,57 @@
 T bessel_k1(T x, const Policy& pol)
 {
     static const T P1[] = {
- static_cast<T>(-2.2149374878243304548e+06L),
- static_cast<T>(7.1938920065420586101e+05L),
- static_cast<T>(1.7733324035147015630e+05L),
- static_cast<T>(7.1885382604084798576e+03L),
- static_cast<T>(9.9991373567429309922e+01L),
- static_cast<T>(4.8127070456878442310e-01L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.2149374878243304548e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.1938920065420586101e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.7733324035147015630e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.1885382604084798576e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 9.9991373567429309922e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.8127070456878442310e-01))
     };
     static const T Q1[] = {
- static_cast<T>(-2.2149374878243304548e+06L),
- static_cast<T>(3.7264298672067697862e+04L),
- static_cast<T>(-2.8143915754538725829e+02L),
- static_cast<T>(1.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.2149374878243304548e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.7264298672067697862e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.8143915754538725829e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0))
     };
     static const T P2[] = {
- static_cast<T>(0.0L),
- static_cast<T>(-1.3531161492785421328e+06L),
- static_cast<T>(-1.4758069205414222471e+05L),
- static_cast<T>(-4.5051623763436087023e+03L),
- static_cast<T>(-5.3103913335180275253e+01L),
- static_cast<T>(-2.2795590826955002390e-01L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.3531161492785421328e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.4758069205414222471e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -4.5051623763436087023e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -5.3103913335180275253e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.2795590826955002390e-01))
     };
     static const T Q2[] = {
- static_cast<T>(-2.7062322985570842656e+06L),
- static_cast<T>(4.3117653211351080007e+04L),
- static_cast<T>(-3.0507151578787595807e+02L),
- static_cast<T>(1.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.7062322985570842656e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.3117653211351080007e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.0507151578787595807e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0))
     };
     static const T P3[] = {
- static_cast<T>(2.2196792496874548962e+00L),
- static_cast<T>(4.4137176114230414036e+01L),
- static_cast<T>(3.4122953486801312910e+02L),
- static_cast<T>(1.3319486433183221990e+03L),
- static_cast<T>(2.8590657697910288226e+03L),
- static_cast<T>(3.4540675585544584407e+03L),
- static_cast<T>(2.3123742209168871550e+03L),
- static_cast<T>(8.1094256146537402173e+02L),
- static_cast<T>(1.3182609918569941308e+02L),
- static_cast<T>(7.5584584631176030810e+00L),
- static_cast<T>(6.4257745859173138767e-02L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.2196792496874548962e+00)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.4137176114230414036e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.4122953486801312910e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.3319486433183221990e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.8590657697910288226e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.4540675585544584407e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.3123742209168871550e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.1094256146537402173e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.3182609918569941308e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.5584584631176030810e+00)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 6.4257745859173138767e-02))
     };
     static const T Q3[] = {
- static_cast<T>(1.7710478032601086579e+00L),
- static_cast<T>(3.4552228452758912848e+01L),
- static_cast<T>(2.5951223655579051357e+02L),
- static_cast<T>(9.6929165726802648634e+02L),
- static_cast<T>(1.9448440788918006154e+03L),
- static_cast<T>(2.1181000487171943810e+03L),
- static_cast<T>(1.2082692316002348638e+03L),
- static_cast<T>(3.3031020088765390854e+02L),
- static_cast<T>(3.6001069306861518855e+01L),
- static_cast<T>(1.0L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.7710478032601086579e+00)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.4552228452758912848e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.5951223655579051357e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 9.6929165726802648634e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.9448440788918006154e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.1181000487171943810e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.2082692316002348638e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.3031020088765390854e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.6001069306861518855e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0))
     };
     T value, factor, r, r1, r2;
 

Modified: trunk/boost/math/special_functions/detail/bessel_y0.hpp
==============================================================================
--- trunk/boost/math/special_functions/detail/bessel_y0.hpp (original)
+++ trunk/boost/math/special_functions/detail/bessel_y0.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -13,6 +13,7 @@
 #include <boost/math/special_functions/detail/bessel_j0.hpp>
 #include <boost/math/constants/constants.hpp>
 #include <boost/math/tools/rational.hpp>
+#include <boost/math/tools/big_constant.hpp>
 #include <boost/math/policies/error_handling.hpp>
 #include <boost/assert.hpp>
 
@@ -26,100 +27,100 @@
 T bessel_y0(T x, const Policy& pol)
 {
     static const T P1[] = {
- static_cast<T>(1.0723538782003176831e+11L),
- static_cast<T>(-8.3716255451260504098e+09L),
- static_cast<T>(2.0422274357376619816e+08L),
- static_cast<T>(-2.1287548474401797963e+06L),
- static_cast<T>(1.0102532948020907590e+04L),
- static_cast<T>(-1.8402381979244993524e+01L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0723538782003176831e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -8.3716255451260504098e+09)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.0422274357376619816e+08)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.1287548474401797963e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0102532948020907590e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.8402381979244993524e+01)),
     };
     static const T Q1[] = {
- static_cast<T>(5.8873865738997033405e+11L),
- static_cast<T>(8.1617187777290363573e+09L),
- static_cast<T>(5.5662956624278251596e+07L),
- static_cast<T>(2.3889393209447253406e+05L),
- static_cast<T>(6.6475986689240190091e+02L),
- static_cast<T>(1.0L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.8873865738997033405e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.1617187777290363573e+09)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.5662956624278251596e+07)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.3889393209447253406e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 6.6475986689240190091e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
     };
     static const T P2[] = {
- static_cast<T>(-2.2213976967566192242e+13L),
- static_cast<T>(-5.5107435206722644429e+11L),
- static_cast<T>(4.3600098638603061642e+10L),
- static_cast<T>(-6.9590439394619619534e+08L),
- static_cast<T>(4.6905288611678631510e+06L),
- static_cast<T>(-1.4566865832663635920e+04L),
- static_cast<T>(1.7427031242901594547e+01L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.2213976967566192242e+13)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -5.5107435206722644429e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.3600098638603061642e+10)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -6.9590439394619619534e+08)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.6905288611678631510e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.4566865832663635920e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.7427031242901594547e+01)),
     };
     static const T Q2[] = {
- static_cast<T>(4.3386146580707264428e+14L),
- static_cast<T>(5.4266824419412347550e+12L),
- static_cast<T>(3.4015103849971240096e+10L),
- static_cast<T>(1.3960202770986831075e+08L),
- static_cast<T>(4.0669982352539552018e+05L),
- static_cast<T>(8.3030857612070288823e+02L),
- static_cast<T>(1.0L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.3386146580707264428e+14)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.4266824419412347550e+12)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.4015103849971240096e+10)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.3960202770986831075e+08)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.0669982352539552018e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.3030857612070288823e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
     };
     static const T P3[] = {
- static_cast<T>(-8.0728726905150210443e+15L),
- static_cast<T>(6.7016641869173237784e+14L),
- static_cast<T>(-1.2829912364088687306e+11L),
- static_cast<T>(-1.9363051266772083678e+11L),
- static_cast<T>(2.1958827170518100757e+09L),
- static_cast<T>(-1.0085539923498211426e+07L),
- static_cast<T>(2.1363534169313901632e+04L),
- static_cast<T>(-1.7439661319197499338e+01L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -8.0728726905150210443e+15)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 6.7016641869173237784e+14)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.2829912364088687306e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.9363051266772083678e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.1958827170518100757e+09)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.0085539923498211426e+07)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.1363534169313901632e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.7439661319197499338e+01)),
     };
     static const T Q3[] = {
- static_cast<T>(3.4563724628846457519e+17L),
- static_cast<T>(3.9272425569640309819e+15L),
- static_cast<T>(2.2598377924042897629e+13L),
- static_cast<T>(8.6926121104209825246e+10L),
- static_cast<T>(2.4727219475672302327e+08L),
- static_cast<T>(5.3924739209768057030e+05L),
- static_cast<T>(8.7903362168128450017e+02L),
- static_cast<T>(1.0L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.4563724628846457519e+17)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.9272425569640309819e+15)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.2598377924042897629e+13)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.6926121104209825246e+10)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.4727219475672302327e+08)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.3924739209768057030e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.7903362168128450017e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
     };
     static const T PC[] = {
- static_cast<T>(2.2779090197304684302e+04L),
- static_cast<T>(4.1345386639580765797e+04L),
- static_cast<T>(2.1170523380864944322e+04L),
- static_cast<T>(3.4806486443249270347e+03L),
- static_cast<T>(1.5376201909008354296e+02L),
- static_cast<T>(8.8961548424210455236e-01L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.2779090197304684302e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.1345386639580765797e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.1170523380864944322e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.4806486443249270347e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.5376201909008354296e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.8961548424210455236e-01)),
     };
     static const T QC[] = {
- static_cast<T>(2.2779090197304684318e+04L),
- static_cast<T>(4.1370412495510416640e+04L),
- static_cast<T>(2.1215350561880115730e+04L),
- static_cast<T>(3.5028735138235608207e+03L),
- static_cast<T>(1.5711159858080893649e+02L),
- static_cast<T>(1.0L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.2779090197304684318e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.1370412495510416640e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.1215350561880115730e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.5028735138235608207e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.5711159858080893649e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
     };
     static const T PS[] = {
- static_cast<T>(-8.9226600200800094098e+01L),
- static_cast<T>(-1.8591953644342993800e+02L),
- static_cast<T>(-1.1183429920482737611e+02L),
- static_cast<T>(-2.2300261666214198472e+01L),
- static_cast<T>(-1.2441026745835638459e+00L),
- static_cast<T>(-8.8033303048680751817e-03L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -8.9226600200800094098e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.8591953644342993800e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.1183429920482737611e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.2300261666214198472e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.2441026745835638459e+00)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -8.8033303048680751817e-03)),
     };
     static const T QS[] = {
- static_cast<T>(5.7105024128512061905e+03L),
- static_cast<T>(1.1951131543434613647e+04L),
- static_cast<T>(7.2642780169211018836e+03L),
- static_cast<T>(1.4887231232283756582e+03L),
- static_cast<T>(9.0593769594993125859e+01L),
- static_cast<T>(1.0L),
- };
- static const T x1 = static_cast<T>(8.9357696627916752158e-01L),
- x2 = static_cast<T>(3.9576784193148578684e+00L),
- x3 = static_cast<T>(7.0860510603017726976e+00L),
- x11 = static_cast<T>(2.280e+02L),
- x12 = static_cast<T>(2.9519662791675215849e-03L),
- x21 = static_cast<T>(1.0130e+03L),
- x22 = static_cast<T>(6.4716931485786837568e-04L),
- x31 = static_cast<T>(1.8140e+03L),
- x32 = static_cast<T>(1.1356030177269762362e-04L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.7105024128512061905e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.1951131543434613647e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.2642780169211018836e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.4887231232283756582e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 9.0593769594993125859e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
+ };
+ static const T x1 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.9357696627916752158e-01)),
+ x2 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.9576784193148578684e+00)),
+ x3 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.0860510603017726976e+00)),
+ x11 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.280e+02)),
+ x12 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.9519662791675215849e-03)),
+ x21 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0130e+03)),
+ x22 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 6.4716931485786837568e-04)),
+ x31 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.8140e+03)),
+ x32 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.1356030177269762362e-04))
     ;
     T value, factor, r, rc, rs;
 

Modified: trunk/boost/math/special_functions/detail/bessel_y1.hpp
==============================================================================
--- trunk/boost/math/special_functions/detail/bessel_y1.hpp (original)
+++ trunk/boost/math/special_functions/detail/bessel_y1.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -13,6 +13,7 @@
 #include <boost/math/special_functions/detail/bessel_j1.hpp>
 #include <boost/math/constants/constants.hpp>
 #include <boost/math/tools/rational.hpp>
+#include <boost/math/tools/big_constant.hpp>
 #include <boost/math/policies/error_handling.hpp>
 #include <boost/assert.hpp>
 
@@ -26,87 +27,87 @@
 T bessel_y1(T x, const Policy& pol)
 {
     static const T P1[] = {
- static_cast<T>(4.0535726612579544093e+13L),
- static_cast<T>(5.4708611716525426053e+12L),
- static_cast<T>(-3.7595974497819597599e+11L),
- static_cast<T>(7.2144548214502560419e+09L),
- static_cast<T>(-5.9157479997408395984e+07L),
- static_cast<T>(2.2157953222280260820e+05L),
- static_cast<T>(-3.1714424660046133456e+02L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.0535726612579544093e+13)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.4708611716525426053e+12)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.7595974497819597599e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.2144548214502560419e+09)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -5.9157479997408395984e+07)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.2157953222280260820e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -3.1714424660046133456e+02)),
     };
     static const T Q1[] = {
- static_cast<T>(3.0737873921079286084e+14L),
- static_cast<T>(4.1272286200406461981e+12L),
- static_cast<T>(2.7800352738690585613e+10L),
- static_cast<T>(1.2250435122182963220e+08L),
- static_cast<T>(3.8136470753052572164e+05L),
- static_cast<T>(8.2079908168393867438e+02L),
- static_cast<T>(1.0L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.0737873921079286084e+14)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.1272286200406461981e+12)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.7800352738690585613e+10)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.2250435122182963220e+08)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.8136470753052572164e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.2079908168393867438e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
     };
     static const T P2[] = {
- static_cast<T>(1.1514276357909013326e+19L),
- static_cast<T>(-5.6808094574724204577e+18L),
- static_cast<T>(-2.3638408497043134724e+16L),
- static_cast<T>(4.0686275289804744814e+15L),
- static_cast<T>(-5.9530713129741981618e+13L),
- static_cast<T>(3.7453673962438488783e+11L),
- static_cast<T>(-1.1957961912070617006e+09L),
- static_cast<T>(1.9153806858264202986e+06L),
- static_cast<T>(-1.2337180442012953128e+03L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.1514276357909013326e+19)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -5.6808094574724204577e+18)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.3638408497043134724e+16)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.0686275289804744814e+15)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -5.9530713129741981618e+13)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.7453673962438488783e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.1957961912070617006e+09)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.9153806858264202986e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.2337180442012953128e+03)),
     };
     static const T Q2[] = {
- static_cast<T>(5.3321844313316185697e+20L),
- static_cast<T>(5.6968198822857178911e+18L),
- static_cast<T>(3.0837179548112881950e+16L),
- static_cast<T>(1.1187010065856971027e+14L),
- static_cast<T>(3.0221766852960403645e+11L),
- static_cast<T>(6.3550318087088919566e+08L),
- static_cast<T>(1.0453748201934079734e+06L),
- static_cast<T>(1.2855164849321609336e+03L),
- static_cast<T>(1.0L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.3321844313316185697e+20)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.6968198822857178911e+18)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.0837179548112881950e+16)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.1187010065856971027e+14)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.0221766852960403645e+11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 6.3550318087088919566e+08)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0453748201934079734e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.2855164849321609336e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
     };
     static const T PC[] = {
- static_cast<T>(-4.4357578167941278571e+06L),
- static_cast<T>(-9.9422465050776411957e+06L),
- static_cast<T>(-6.6033732483649391093e+06L),
- static_cast<T>(-1.5235293511811373833e+06L),
- static_cast<T>(-1.0982405543459346727e+05L),
- static_cast<T>(-1.6116166443246101165e+03L),
- static_cast<T>(0.0L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -4.4357578167941278571e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -9.9422465050776411957e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -6.6033732483649391093e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.5235293511811373833e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.0982405543459346727e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.6116166443246101165e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.0)),
     };
     static const T QC[] = {
- static_cast<T>(-4.4357578167941278568e+06L),
- static_cast<T>(-9.9341243899345856590e+06L),
- static_cast<T>(-6.5853394797230870728e+06L),
- static_cast<T>(-1.5118095066341608816e+06L),
- static_cast<T>(-1.0726385991103820119e+05L),
- static_cast<T>(-1.4550094401904961825e+03L),
- static_cast<T>(1.0L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -4.4357578167941278568e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -9.9341243899345856590e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -6.5853394797230870728e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.5118095066341608816e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.0726385991103820119e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -1.4550094401904961825e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
     };
     static const T PS[] = {
- static_cast<T>(3.3220913409857223519e+04L),
- static_cast<T>(8.5145160675335701966e+04L),
- static_cast<T>(6.6178836581270835179e+04L),
- static_cast<T>(1.8494262873223866797e+04L),
- static_cast<T>(1.7063754290207680021e+03L),
- static_cast<T>(3.5265133846636032186e+01L),
- static_cast<T>(0.0L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.3220913409857223519e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.5145160675335701966e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 6.6178836581270835179e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.8494262873223866797e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.7063754290207680021e+03)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.5265133846636032186e+01)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.0)),
     };
     static const T QS[] = {
- static_cast<T>(7.0871281941028743574e+05L),
- static_cast<T>(1.8194580422439972989e+06L),
- static_cast<T>(1.4194606696037208929e+06L),
- static_cast<T>(4.0029443582266975117e+05L),
- static_cast<T>(3.7890229745772202641e+04L),
- static_cast<T>(8.6383677696049909675e+02L),
- static_cast<T>(1.0L),
- };
- static const T x1 = static_cast<T>(2.1971413260310170351e+00L),
- x2 = static_cast<T>(5.4296810407941351328e+00L),
- x11 = static_cast<T>(5.620e+02L),
- x12 = static_cast<T>(1.8288260310170351490e-03L),
- x21 = static_cast<T>(1.3900e+03L),
- x22 = static_cast<T>(-6.4592058648672279948e-06L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 7.0871281941028743574e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.8194580422439972989e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.4194606696037208929e+06)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.0029443582266975117e+05)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3.7890229745772202641e+04)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 8.6383677696049909675e+02)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.0)),
+ };
+ static const T x1 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.1971413260310170351e+00)),
+ x2 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.4296810407941351328e+00)),
+ x11 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5.620e+02)),
+ x12 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.8288260310170351490e-03)),
+ x21 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.3900e+03)),
+ x22 = static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -6.4592058648672279948e-06))
     ;
     T value, factor, r, rc, rs;
 

Modified: trunk/boost/math/special_functions/detail/lgamma_small.hpp
==============================================================================
--- trunk/boost/math/special_functions/detail/lgamma_small.hpp (original)
+++ trunk/boost/math/special_functions/detail/lgamma_small.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -10,6 +10,8 @@
 #pragma once
 #endif
 
+#include <boost/math/tools/big_constant.hpp>
+
 namespace boost{ namespace math{ namespace detail{
 
 //
@@ -68,23 +70,23 @@
       // Maximum Deviation Found (approximation error): 5.900e-24
       //
       static const T P[] = {
- static_cast<T>(-0.180355685678449379109e-1L),
- static_cast<T>(0.25126649619989678683e-1L),
- static_cast<T>(0.494103151567532234274e-1L),
- static_cast<T>(0.172491608709613993966e-1L),
- static_cast<T>(-0.259453563205438108893e-3L),
- static_cast<T>(-0.541009869215204396339e-3L),
- static_cast<T>(-0.324588649825948492091e-4L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.180355685678449379109e-1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.25126649619989678683e-1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.494103151567532234274e-1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.172491608709613993966e-1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.259453563205438108893e-3)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.541009869215204396339e-3)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.324588649825948492091e-4))
       };
       static const T Q[] = {
          static_cast<T>(0.1e1),
- static_cast<T>(0.196202987197795200688e1L),
- static_cast<T>(0.148019669424231326694e1L),
- static_cast<T>(0.541391432071720958364e0L),
- static_cast<T>(0.988504251128010129477e-1L),
- static_cast<T>(0.82130967464889339326e-2L),
- static_cast<T>(0.224936291922115757597e-3L),
- static_cast<T>(-0.223352763208617092964e-6L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.196202987197795200688e1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.148019669424231326694e1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.541391432071720958364e0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.988504251128010129477e-1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.82130967464889339326e-2)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.224936291922115757597e-3)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.223352763208617092964e-6))
       };
 
       static const float Y = 0.158963680267333984375e0f;
@@ -135,22 +137,22 @@
          static const float Y = 0.52815341949462890625f;
 
          static const T P[] = {
- static_cast<T>(0.490622454069039543534e-1L),
- static_cast<T>(-0.969117530159521214579e-1L),
- static_cast<T>(-0.414983358359495381969e0L),
- static_cast<T>(-0.406567124211938417342e0L),
- static_cast<T>(-0.158413586390692192217e0L),
- static_cast<T>(-0.240149820648571559892e-1L),
- static_cast<T>(-0.100346687696279557415e-2L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.490622454069039543534e-1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.969117530159521214579e-1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.414983358359495381969e0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.406567124211938417342e0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.158413586390692192217e0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.240149820648571559892e-1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.100346687696279557415e-2))
          };
          static const T Q[] = {
- static_cast<T>(0.1e1L),
- static_cast<T>(0.302349829846463038743e1L),
- static_cast<T>(0.348739585360723852576e1L),
- static_cast<T>(0.191415588274426679201e1L),
- static_cast<T>(0.507137738614363510846e0L),
- static_cast<T>(0.577039722690451849648e-1L),
- static_cast<T>(0.195768102601107189171e-2L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.1e1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.302349829846463038743e1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.348739585360723852576e1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.191415588274426679201e1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.507137738614363510846e0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.577039722690451849648e-1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.195768102601107189171e-2))
          };
 
          T r = tools::evaluate_polynomial(P, zm1) / tools::evaluate_polynomial(Q, zm1);
@@ -180,21 +182,21 @@
          static const float Y = 0.452017307281494140625f;
 
          static const T P[] = {
- static_cast<T>(-0.292329721830270012337e-1L),
- static_cast<T>(0.144216267757192309184e0L),
- static_cast<T>(-0.142440390738631274135e0L),
- static_cast<T>(0.542809694055053558157e-1L),
- static_cast<T>(-0.850535976868336437746e-2L),
- static_cast<T>(0.431171342679297331241e-3L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.292329721830270012337e-1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.144216267757192309184e0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.142440390738631274135e0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.542809694055053558157e-1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.850535976868336437746e-2)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.431171342679297331241e-3))
          };
          static const T Q[] = {
             static_cast<T>(0.1e1),
- static_cast<T>(-0.150169356054485044494e1L),
- static_cast<T>(0.846973248876495016101e0L),
- static_cast<T>(-0.220095151814995745555e0L),
- static_cast<T>(0.25582797155975869989e-1L),
- static_cast<T>(-0.100666795539143372762e-2L),
- static_cast<T>(-0.827193521891290553639e-6L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.150169356054485044494e1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.846973248876495016101e0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.220095151814995745555e0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.25582797155975869989e-1)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.100666795539143372762e-2)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.827193521891290553639e-6))
          };
          T r = zm2 * zm1;
          T R = tools::evaluate_polynomial(P, T(-zm2)) / tools::evaluate_polynomial(Q, T(-zm2));
@@ -255,32 +257,32 @@
       // Maximum Deviation Found (approximation error) 3.73e-37
 
       static const T P[] = {
- -0.018035568567844937910504030027467476655L,
- 0.013841458273109517271750705401202404195L,
- 0.062031842739486600078866923383017722399L,
- 0.052518418329052161202007865149435256093L,
- 0.01881718142472784129191838493267755758L,
- 0.0025104830367021839316463675028524702846L,
- -0.00021043176101831873281848891452678568311L,
- -0.00010249622350908722793327719494037981166L,
- -0.11381479670982006841716879074288176994e-4L,
- -0.49999811718089980992888533630523892389e-6L,
- -0.70529798686542184668416911331718963364e-8L
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.018035568567844937910504030027467476655),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.013841458273109517271750705401202404195),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.062031842739486600078866923383017722399),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.052518418329052161202007865149435256093),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.01881718142472784129191838493267755758),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.0025104830367021839316463675028524702846),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.00021043176101831873281848891452678568311),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.00010249622350908722793327719494037981166),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.11381479670982006841716879074288176994e-4),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.49999811718089980992888533630523892389e-6),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.70529798686542184668416911331718963364e-8)
       };
       static const T Q[] = {
- 1L,
- 2.5877485070422317542808137697939233685L,
- 2.8797959228352591788629602533153837126L,
- 1.8030885955284082026405495275461180977L,
- 0.69774331297747390169238306148355428436L,
- 0.17261566063277623942044077039756583802L,
- 0.02729301254544230229429621192443000121L,
- 0.0026776425891195270663133581960016620433L,
- 0.00015244249160486584591370355730402168106L,
- 0.43997034032479866020546814475414346627e-5L,
- 0.46295080708455613044541885534408170934e-7L,
- -0.93326638207459533682980757982834180952e-11L,
- 0.42316456553164995177177407325292867513e-13L
+ BOOST_MATH_BIG_CONSTANT(T, 113, 1),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 2.5877485070422317542808137697939233685),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 2.8797959228352591788629602533153837126),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 1.8030885955284082026405495275461180977),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.69774331297747390169238306148355428436),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.17261566063277623942044077039756583802),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.02729301254544230229429621192443000121),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.0026776425891195270663133581960016620433),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.00015244249160486584591370355730402168106),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.43997034032479866020546814475414346627e-5),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.46295080708455613044541885534408170934e-7),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.93326638207459533682980757982834180952e-11),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.42316456553164995177177407325292867513e-13)
       };
 
       T R = tools::evaluate_polynomial(P, zm2);
@@ -333,30 +335,30 @@
          static const float Y = 0.54076099395751953125f;
 
          static const T P[] = {
- 0.036454670944013329356512090082402429697L,
- -0.066235835556476033710068679907798799959L,
- -0.67492399795577182387312206593595565371L,
- -1.4345555263962411429855341651960000166L,
- -1.4894319559821365820516771951249649563L,
- -0.87210277668067964629483299712322411566L,
- -0.29602090537771744401524080430529369136L,
- -0.0561832587517836908929331992218879676L,
- -0.0053236785487328044334381502530383140443L,
- -0.00018629360291358130461736386077971890789L,
- -0.10164985672213178500790406939467614498e-6L,
- 0.13680157145361387405588201461036338274e-8L
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.036454670944013329356512090082402429697),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.066235835556476033710068679907798799959),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.67492399795577182387312206593595565371),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -1.4345555263962411429855341651960000166),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -1.4894319559821365820516771951249649563),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.87210277668067964629483299712322411566),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.29602090537771744401524080430529369136),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.0561832587517836908929331992218879676),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.0053236785487328044334381502530383140443),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.00018629360291358130461736386077971890789),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.10164985672213178500790406939467614498e-6),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.13680157145361387405588201461036338274e-8)
          };
          static const T Q[] = {
             1,
- 4.9106336261005990534095838574132225599L,
- 10.258804800866438510889341082793078432L,
- 11.88588976846826108836629960537466889L,
- 8.3455000546999704314454891036700998428L,
- 3.6428823682421746343233362007194282703L,
- 0.97465989807254572142266753052776132252L,
- 0.15121052897097822172763084966793352524L,
- 0.012017363555383555123769849654484594893L,
- 0.0003583032812720649835431669893011257277L
+ BOOST_MATH_BIG_CONSTANT(T, 113, 4.9106336261005990534095838574132225599),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 10.258804800866438510889341082793078432),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 11.88588976846826108836629960537466889),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 8.3455000546999704314454891036700998428),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 3.6428823682421746343233362007194282703),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.97465989807254572142266753052776132252),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.15121052897097822172763084966793352524),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.012017363555383555123769849654484594893),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.0003583032812720649835431669893011257277)
          };
 
          T r = tools::evaluate_polynomial(P, zm1) / tools::evaluate_polynomial(Q, zm1);
@@ -386,28 +388,28 @@
          static const float Y = 0.483787059783935546875f;
 
          static const T P[] = {
- -0.017977422421608624353488126610933005432L,
- 0.18484528905298309555089509029244135703L,
- -0.40401251514859546989565001431430884082L,
- 0.40277179799147356461954182877921388182L,
- -0.21993421441282936476709677700477598816L,
- 0.069595742223850248095697771331107571011L,
- -0.012681481427699686635516772923547347328L,
- 0.0012489322866834830413292771335113136034L,
- -0.57058739515423112045108068834668269608e-4L,
- 0.8207548771933585614380644961342925976e-6L
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.017977422421608624353488126610933005432),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.18484528905298309555089509029244135703),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.40401251514859546989565001431430884082),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.40277179799147356461954182877921388182),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.21993421441282936476709677700477598816),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.069595742223850248095697771331107571011),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.012681481427699686635516772923547347328),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.0012489322866834830413292771335113136034),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.57058739515423112045108068834668269608e-4),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.8207548771933585614380644961342925976e-6)
          };
          static const T Q[] = {
             1,
- -2.9629552288944259229543137757200262073L,
- 3.7118380799042118987185957298964772755L,
- -2.5569815272165399297600586376727357187L,
- 1.0546764918220835097855665680632153367L,
- -0.26574021300894401276478730940980810831L,
- 0.03996289731752081380552901986471233462L,
- -0.0033398680924544836817826046380586480873L,
- 0.00013288854760548251757651556792598235735L,
- -0.17194794958274081373243161848194745111e-5L
+ BOOST_MATH_BIG_CONSTANT(T, 113, -2.9629552288944259229543137757200262073),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 3.7118380799042118987185957298964772755),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -2.5569815272165399297600586376727357187),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 1.0546764918220835097855665680632153367),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.26574021300894401276478730940980810831),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.03996289731752081380552901986471233462),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.0033398680924544836817826046380586480873),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.00013288854760548251757651556792598235735),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.17194794958274081373243161848194745111e-5)
          };
          T r = zm2 * zm1;
          T R = tools::evaluate_polynomial(P, T(0.625 - zm1)) / tools::evaluate_polynomial(Q, T(0.625 - zm1));
@@ -427,28 +429,28 @@
          static const float Y = 0.443811893463134765625f;
 
          static const T P[] = {
- -0.021027558364667626231512090082402429494L,
- 0.15128811104498736604523586803722368377L,
- -0.26249631480066246699388544451126410278L,
- 0.21148748610533489823742352180628489742L,
- -0.093964130697489071999873506148104370633L,
- 0.024292059227009051652542804957550866827L,
- -0.0036284453226534839926304745756906117066L,
- 0.0002939230129315195346843036254392485984L,
- -0.11088589183158123733132268042570710338e-4L,
- 0.13240510580220763969511741896361984162e-6L
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.021027558364667626231512090082402429494),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.15128811104498736604523586803722368377),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.26249631480066246699388544451126410278),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.21148748610533489823742352180628489742),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.093964130697489071999873506148104370633),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.024292059227009051652542804957550866827),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.0036284453226534839926304745756906117066),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.0002939230129315195346843036254392485984),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.11088589183158123733132268042570710338e-4),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.13240510580220763969511741896361984162e-6)
          };
          static const T Q[] = {
             1,
- -2.4240003754444040525462170802796471996L,
- 2.4868383476933178722203278602342786002L,
- -1.4047068395206343375520721509193698547L,
- 0.47583809087867443858344765659065773369L,
- -0.09865724264554556400463655444270700132L,
- 0.012238223514176587501074150988445109735L,
- -0.00084625068418239194670614419707491797097L,
- 0.2796574430456237061420839429225710602e-4L,
- -0.30202973883316730694433702165188835331e-6L
+ BOOST_MATH_BIG_CONSTANT(T, 113, -2.4240003754444040525462170802796471996),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 2.4868383476933178722203278602342786002),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -1.4047068395206343375520721509193698547),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.47583809087867443858344765659065773369),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.09865724264554556400463655444270700132),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.012238223514176587501074150988445109735),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.00084625068418239194670614419707491797097),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.2796574430456237061420839429225710602e-4),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.30202973883316730694433702165188835331e-6)
          };
          // (2 - x) * (1 - x) * (c + R(2 - x))
          T r = zm2 * zm1;

Modified: trunk/boost/math/special_functions/expm1.hpp
==============================================================================
--- trunk/boost/math/special_functions/expm1.hpp (original)
+++ trunk/boost/math/special_functions/expm1.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -16,6 +16,7 @@
 #include <boost/math/tools/config.hpp>
 #include <boost/math/tools/series.hpp>
 #include <boost/math/tools/precision.hpp>
+#include <boost/math/tools/big_constant.hpp>
 #include <boost/math/policies/error_handling.hpp>
 #include <boost/math/tools/rational.hpp>
 #include <boost/math/special_functions/math_fwd.hpp>
@@ -64,6 +65,34 @@
      expm1_series& operator=(const expm1_series&);
   };
 
+template <class T, bool b = boost::is_pod<T>::value>
+struct expm1_init_on_startup
+{
+ struct init
+ {
+ init()
+ {
+ boost::math::expm1(T(0.5f));
+ }
+ void do_nothing()const{}
+ };
+
+ static void do_nothing()
+ {
+ initializer.do_nothing();
+ }
+
+ static const init initializer;
+};
+
+template <class T, bool b>
+const typename expm1_init_on_startup<T, b>::init expm1_init_on_startup<T, b>::initializer;
+
+template <class T>
+struct expm1_init_on_startup<T, true>
+{
+ static void do_nothing(){}
+};
 //
 // Algorithm expm1 is part of C99, but is not yet provided by many compilers.
 //
@@ -104,6 +133,8 @@
 {
    BOOST_MATH_STD_USING
 
+ expm1_init_on_startup<T>::do_nothing();
+
    T a = fabs(x);
    if(a > T(0.5L))
    {
@@ -131,6 +162,8 @@
 {
    BOOST_MATH_STD_USING
 
+ expm1_init_on_startup<T>::do_nothing();
+
    T a = fabs(x);
    if(a > T(0.5L))
    {
@@ -147,22 +180,22 @@
 
    static const float Y = 0.10281276702880859375e1f;
    static const T n[] = {
- -0.281276702880859375e-1L,
- 0.512980290285154286358e0L,
- -0.667758794592881019644e-1L,
- 0.131432469658444745835e-1L,
- -0.72303795326880286965e-3L,
- 0.447441185192951335042e-4L,
- -0.714539134024984593011e-6L
+ BOOST_MATH_BIG_CONSTANT(T, 64, -0.281276702880859375e-1),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 0.512980290285154286358e0),
+ BOOST_MATH_BIG_CONSTANT(T, 64, -0.667758794592881019644e-1),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 0.131432469658444745835e-1),
+ BOOST_MATH_BIG_CONSTANT(T, 64, -0.72303795326880286965e-3),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 0.447441185192951335042e-4),
+ BOOST_MATH_BIG_CONSTANT(T, 64, -0.714539134024984593011e-6)
    };
    static const T d[] = {
       1,
- -0.461477618025562520389e0L,
- 0.961237488025708540713e-1L,
- -0.116483957658204450739e-1L,
- 0.873308008461557544458e-3L,
- -0.387922804997682392562e-4L,
- 0.807473180049193557294e-6L
+ BOOST_MATH_BIG_CONSTANT(T, 64, -0.461477618025562520389e0),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 0.961237488025708540713e-1),
+ BOOST_MATH_BIG_CONSTANT(T, 64, -0.116483957658204450739e-1),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 0.873308008461557544458e-3),
+ BOOST_MATH_BIG_CONSTANT(T, 64, -0.387922804997682392562e-4),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 0.807473180049193557294e-6)
    };
 
    T result = x * Y + x * tools::evaluate_polynomial(n, x) / tools::evaluate_polynomial(d, x);
@@ -174,6 +207,8 @@
 {
    BOOST_MATH_STD_USING
 
+ expm1_init_on_startup<T>::do_nothing();
+
    T a = fabs(x);
    if(a > T(0.5L))
    {
@@ -190,29 +225,29 @@
 
    static const float Y = 0.10281276702880859375e1f;
    static const T n[] = {
- -0.28127670288085937499999999999999999854e-1L,
- 0.51278156911210477556524452177540792214e0L,
- -0.63263178520747096729500254678819588223e-1L,
- 0.14703285606874250425508446801230572252e-1L,
- -0.8675686051689527802425310407898459386e-3L,
- 0.88126359618291165384647080266133492399e-4L,
- -0.25963087867706310844432390015463138953e-5L,
- 0.14226691087800461778631773363204081194e-6L,
- -0.15995603306536496772374181066765665596e-8L,
- 0.45261820069007790520447958280473183582e-10L
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.28127670288085937499999999999999999854e-1),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.51278156911210477556524452177540792214e0),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.63263178520747096729500254678819588223e-1),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.14703285606874250425508446801230572252e-1),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.8675686051689527802425310407898459386e-3),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.88126359618291165384647080266133492399e-4),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.25963087867706310844432390015463138953e-5),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.14226691087800461778631773363204081194e-6),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.15995603306536496772374181066765665596e-8),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.45261820069007790520447958280473183582e-10)
    };
    static const T d[] = {
       1,
- -0.45441264709074310514348137469214538853e0L,
- 0.96827131936192217313133611655555298106e-1L,
- -0.12745248725908178612540554584374876219e-1L,
- 0.11473613871583259821612766907781095472e-2L,
- -0.73704168477258911962046591907690764416e-4L,
- 0.34087499397791555759285503797256103259e-5L,
- -0.11114024704296196166272091230695179724e-6L,
- 0.23987051614110848595909588343223896577e-8L,
- -0.29477341859111589208776402638429026517e-10L,
- 0.13222065991022301420255904060628100924e-12L
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.45441264709074310514348137469214538853e0),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.96827131936192217313133611655555298106e-1),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.12745248725908178612540554584374876219e-1),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.11473613871583259821612766907781095472e-2),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.73704168477258911962046591907690764416e-4),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.34087499397791555759285503797256103259e-5),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.11114024704296196166272091230695179724e-6),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.23987051614110848595909588343223896577e-8),
+ BOOST_MATH_BIG_CONSTANT(T, 113, -0.29477341859111589208776402638429026517e-10),
+ BOOST_MATH_BIG_CONSTANT(T, 113, 0.13222065991022301420255904060628100924e-12)
    };
 
    T result = x * Y + x * tools::evaluate_polynomial(n, x) / tools::evaluate_polynomial(d, x);

Modified: trunk/boost/math/special_functions/lanczos.hpp
==============================================================================
--- trunk/boost/math/special_functions/lanczos.hpp (original)
+++ trunk/boost/math/special_functions/lanczos.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -11,6 +11,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/math/tools/big_constant.hpp>
 #include <boost/mpl/if.hpp>
 #include <boost/limits.hpp>
 #include <boost/cstdint.hpp>
@@ -47,12 +48,12 @@
    static T lanczos_sum(const T& z)
    {
       static const T num[6] = {
- static_cast<T>(8706.349592549009182288174442774377925882L),
- static_cast<T>(8523.650341121874633477483696775067709735L),
- static_cast<T>(3338.029219476423550899999750161289306564L),
- static_cast<T>(653.6424994294008795995653541449610986791L),
- static_cast<T>(63.99951844938187085666201263218840287667L),
- static_cast<T>(2.506628274631006311133031631822390264407L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 8706.349592549009182288174442774377925882)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 8523.650341121874633477483696775067709735)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 3338.029219476423550899999750161289306564)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 653.6424994294008795995653541449610986791)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 63.99951844938187085666201263218840287667)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 2.506628274631006311133031631822390264407))
       };
       static const BOOST_MATH_INT_TABLE_TYPE(T, boost::uint16_t) denom[6] = {
          static_cast<boost::uint16_t>(0u),
@@ -69,12 +70,12 @@
    static T lanczos_sum_expG_scaled(const T& z)
    {
       static const T num[6] = {
- static_cast<T>(32.81244541029783471623665933780748627823L),
- static_cast<T>(32.12388941444332003446077108933558534361L),
- static_cast<T>(12.58034729455216106950851080138931470954L),
- static_cast<T>(2.463444478353241423633780693218408889251L),
- static_cast<T>(0.2412010548258800231126240760264822486599L),
- static_cast<T>(0.009446967704539249494420221613134244048319L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 32.81244541029783471623665933780748627823)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 32.12388941444332003446077108933558534361)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 12.58034729455216106950851080138931470954)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 2.463444478353241423633780693218408889251)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 0.2412010548258800231126240760264822486599)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 0.009446967704539249494420221613134244048319))
       };
       static const BOOST_MATH_INT_TABLE_TYPE(T, boost::uint16_t) denom[6] = {
          static_cast<boost::uint16_t>(0u),
@@ -92,11 +93,11 @@
    static T lanczos_sum_near_1(const T& dz)
    {
       static const T d[5] = {
- static_cast<T>(2.044879010930422922760429926121241330235L),
- static_cast<T>(-2.751366405578505366591317846728753993668L),
- static_cast<T>(1.02282965224225004296750609604264824677L),
- static_cast<T>(-0.09786124911582813985028889636665335893627L),
- static_cast<T>(0.0009829742267506615183144364420540766510112L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 2.044879010930422922760429926121241330235)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, -2.751366405578505366591317846728753993668)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 1.02282965224225004296750609604264824677)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, -0.09786124911582813985028889636665335893627)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 0.0009829742267506615183144364420540766510112)),
       };
       T result = 0;
       for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
@@ -110,11 +111,11 @@
    static T lanczos_sum_near_2(const T& dz)
    {
       static const T d[5] = {
- static_cast<T>(5.748142489536043490764289256167080091892L),
- static_cast<T>(-7.734074268282457156081021756682138251825L),
- static_cast<T>(2.875167944990511006997713242805893543947L),
- static_cast<T>(-0.2750873773533504542306766137703788781776L),
- static_cast<T>(0.002763134585812698552178368447708846850353L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 5.748142489536043490764289256167080091892)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, -7.734074268282457156081021756682138251825)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 2.875167944990511006997713242805893543947)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, -0.2750873773533504542306766137703788781776)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 35, 0.002763134585812698552178368447708846850353)),
       };
       T result = 0;
       T z = dz + 2;
@@ -143,17 +144,17 @@
    static T lanczos_sum(const T& z)
    {
       static const T num[11] = {
- static_cast<T>(38474670393.31776828316099004518914832218L),
- static_cast<T>(36857665043.51950660081971227404959150474L),
- static_cast<T>(15889202453.72942008945006665994637853242L),
- static_cast<T>(4059208354.298834770194507810788393801607L),
- static_cast<T>(680547661.1834733286087695557084801366446L),
- static_cast<T>(78239755.00312005289816041245285376206263L),
- static_cast<T>(6246580.776401795264013335510453568106366L),
- static_cast<T>(341986.3488721347032223777872763188768288L),
- static_cast<T>(12287.19451182455120096222044424100527629L),
- static_cast<T>(261.6140441641668190791708576058805625502L),
- static_cast<T>(2.506628274631000502415573855452633787834L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 38474670393.31776828316099004518914832218)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 36857665043.51950660081971227404959150474)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 15889202453.72942008945006665994637853242)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 4059208354.298834770194507810788393801607)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 680547661.1834733286087695557084801366446)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 78239755.00312005289816041245285376206263)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 6246580.776401795264013335510453568106366)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 341986.3488721347032223777872763188768288)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 12287.19451182455120096222044424100527629)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 261.6140441641668190791708576058805625502)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 2.506628274631000502415573855452633787834))
       };
       static const BOOST_MATH_INT_TABLE_TYPE(T, boost::uint32_t) denom[11] = {
          static_cast<boost::uint32_t>(0u),
@@ -175,17 +176,17 @@
    static T lanczos_sum_expG_scaled(const T& z)
    {
       static const T num[11] = {
- static_cast<T>(709811.662581657956893540610814842699825L),
- static_cast<T>(679979.847415722640161734319823103390728L),
- static_cast<T>(293136.785721159725251629480984140341656L),
- static_cast<T>(74887.5403291467179935942448101441897121L),
- static_cast<T>(12555.29058241386295096255111537516768137L),
- static_cast<T>(1443.42992444170669746078056942194198252L),
- static_cast<T>(115.2419459613734722083208906727972935065L),
- static_cast<T>(6.30923920573262762719523981992008976989L),
- static_cast<T>(0.2266840463022436475495508977579735223818L),
- static_cast<T>(0.004826466289237661857584712046231435101741L),
- static_cast<T>(0.4624429436045378766270459638520555557321e-4L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 709811.662581657956893540610814842699825)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 679979.847415722640161734319823103390728)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 293136.785721159725251629480984140341656)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 74887.5403291467179935942448101441897121)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 12555.29058241386295096255111537516768137)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 1443.42992444170669746078056942194198252)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 115.2419459613734722083208906727972935065)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 6.30923920573262762719523981992008976989)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 0.2266840463022436475495508977579735223818)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 0.004826466289237661857584712046231435101741)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 0.4624429436045378766270459638520555557321e-4))
       };
       static const BOOST_MATH_INT_TABLE_TYPE(T, boost::uint32_t) denom[11] = {
          static_cast<boost::uint32_t>(0u),
@@ -208,16 +209,16 @@
    static T lanczos_sum_near_1(const T& dz)
    {
       static const T d[10] = {
- static_cast<T>(4.005853070677940377969080796551266387954L),
- static_cast<T>(-13.17044315127646469834125159673527183164L),
- static_cast<T>(17.19146865350790353683895137079288129318L),
- static_cast<T>(-11.36446409067666626185701599196274701126L),
- static_cast<T>(4.024801119349323770107694133829772634737L),
- static_cast<T>(-0.7445703262078094128346501724255463005006L),
- static_cast<T>(0.06513861351917497265045550019547857713172L),
- static_cast<T>(-0.00217899958561830354633560009312512312758L),
- static_cast<T>(0.17655204574495137651670832229571934738e-4L),
- static_cast<T>(-0.1036282091079938047775645941885460820853e-7L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 4.005853070677940377969080796551266387954)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, -13.17044315127646469834125159673527183164)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 17.19146865350790353683895137079288129318)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, -11.36446409067666626185701599196274701126)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 4.024801119349323770107694133829772634737)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, -0.7445703262078094128346501724255463005006)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 0.06513861351917497265045550019547857713172)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, -0.00217899958561830354633560009312512312758)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 0.17655204574495137651670832229571934738e-4)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, -0.1036282091079938047775645941885460820853e-7)),
       };
       T result = 0;
       for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
@@ -231,16 +232,16 @@
    static T lanczos_sum_near_2(const T& dz)
    {
       static const T d[10] = {
- static_cast<T>(19.05889633808148715159575716844556056056L),
- static_cast<T>(-62.66183664701721716960978577959655644762L),
- static_cast<T>(81.7929198065004751699057192860287512027L),
- static_cast<T>(-54.06941772964234828416072865069196553015L),
- static_cast<T>(19.14904664790693019642068229478769661515L),
- static_cast<T>(-3.542488556926667589704590409095331790317L),
- static_cast<T>(0.3099140334815639910894627700232804503017L),
- static_cast<T>(-0.01036716187296241640634252431913030440825L),
- static_cast<T>(0.8399926504443119927673843789048514017761e-4L),
- static_cast<T>(-0.493038376656195010308610694048822561263e-7L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 19.05889633808148715159575716844556056056)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, -62.66183664701721716960978577959655644762)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 81.7929198065004751699057192860287512027)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, -54.06941772964234828416072865069196553015)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 19.14904664790693019642068229478769661515)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, -3.542488556926667589704590409095331790317)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 0.3099140334815639910894627700232804503017)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, -0.01036716187296241640634252431913030440825)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, 0.8399926504443119927673843789048514017761e-4)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 60, -0.493038376656195010308610694048822561263e-7)),
       };
       T result = 0;
       T z = dz + 2;
@@ -269,19 +270,19 @@
    static T lanczos_sum(const T& z)
    {
       static const T num[13] = {
- static_cast<T>(44012138428004.60895436261759919070125699L),
- static_cast<T>(41590453358593.20051581730723108131357995L),
- static_cast<T>(18013842787117.99677796276038389462742949L),
- static_cast<T>(4728736263475.388896889723995205703970787L),
- static_cast<T>(837910083628.4046470415724300225777912264L),
- static_cast<T>(105583707273.4299344907359855510105321192L),
- static_cast<T>(9701363618.494999493386608345339104922694L),
- static_cast<T>(654914397.5482052641016767125048538245644L),
- static_cast<T>(32238322.94213356530668889463945849409184L),
- static_cast<T>(1128514.219497091438040721811544858643121L),
- static_cast<T>(26665.79378459858944762533958798805525125L),
- static_cast<T>(381.8801248632926870394389468349331394196L),
- static_cast<T>(2.506628274631000502415763426076722427007L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 44012138428004.60895436261759919070125699)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 41590453358593.20051581730723108131357995)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 18013842787117.99677796276038389462742949)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 4728736263475.388896889723995205703970787)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 837910083628.4046470415724300225777912264)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 105583707273.4299344907359855510105321192)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 9701363618.494999493386608345339104922694)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 654914397.5482052641016767125048538245644)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 32238322.94213356530668889463945849409184)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 1128514.219497091438040721811544858643121)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 26665.79378459858944762533958798805525125)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 381.8801248632926870394389468349331394196)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 2.506628274631000502415763426076722427007))
       };
       static const BOOST_MATH_INT_TABLE_TYPE(T, boost::uint32_t) denom[13] = {
          static_cast<boost::uint32_t>(0u),
@@ -305,19 +306,19 @@
    static T lanczos_sum_expG_scaled(const T& z)
    {
       static const T num[13] = {
- static_cast<T>(86091529.53418537217994842267760536134841L),
- static_cast<T>(81354505.17858011242874285785316135398567L),
- static_cast<T>(35236626.38815461910817650960734605416521L),
- static_cast<T>(9249814.988024471294683815872977672237195L),
- static_cast<T>(1639024.216687146960253839656643518985826L),
- static_cast<T>(206530.8157641225032631778026076868855623L),
- static_cast<T>(18976.70193530288915698282139308582105936L),
- static_cast<T>(1281.068909912559479885759622791374106059L),
- static_cast<T>(63.06093343420234536146194868906771599354L),
- static_cast<T>(2.207470909792527638222674678171050209691L),
- static_cast<T>(0.05216058694613505427476207805814960742102L),
- static_cast<T>(0.0007469903808915448316510079585999893674101L),
- static_cast<T>(0.4903180573459871862552197089738373164184e-5L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 86091529.53418537217994842267760536134841)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 81354505.17858011242874285785316135398567)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 35236626.38815461910817650960734605416521)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 9249814.988024471294683815872977672237195)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 1639024.216687146960253839656643518985826)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 206530.8157641225032631778026076868855623)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 18976.70193530288915698282139308582105936)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 1281.068909912559479885759622791374106059)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 63.06093343420234536146194868906771599354)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 2.207470909792527638222674678171050209691)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 0.05216058694613505427476207805814960742102)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 0.0007469903808915448316510079585999893674101)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 0.4903180573459871862552197089738373164184e-5))
       };
       static const BOOST_MATH_INT_TABLE_TYPE(T, boost::uint32_t) denom[13] = {
          static_cast<boost::uint32_t>(0u),
@@ -342,18 +343,18 @@
    static T lanczos_sum_near_1(const T& dz)
    {
       static const T d[12] = {
- static_cast<T>(4.832115561461656947793029596285626840312L),
- static_cast<T>(-19.86441536140337740383120735104359034688L),
- static_cast<T>(33.9927422807443239927197864963170585331L),
- static_cast<T>(-31.41520692249765980987427413991250886138L),
- static_cast<T>(17.0270866009599345679868972409543597821L),
- static_cast<T>(-5.5077216950865501362506920516723682167L),
- static_cast<T>(1.037811741948214855286817963800439373362L),
- static_cast<T>(-0.106640468537356182313660880481398642811L),
- static_cast<T>(0.005276450526660653288757565778182586742831L),
- static_cast<T>(-0.0001000935625597121545867453746252064770029L),
- static_cast<T>(0.462590910138598083940803704521211569234e-6L),
- static_cast<T>(-0.1735307814426389420248044907765671743012e-9L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 4.832115561461656947793029596285626840312)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, -19.86441536140337740383120735104359034688)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 33.9927422807443239927197864963170585331)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, -31.41520692249765980987427413991250886138)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 17.0270866009599345679868972409543597821)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, -5.5077216950865501362506920516723682167)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 1.037811741948214855286817963800439373362)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, -0.106640468537356182313660880481398642811)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 0.005276450526660653288757565778182586742831)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, -0.0001000935625597121545867453746252064770029)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 0.462590910138598083940803704521211569234e-6)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, -0.1735307814426389420248044907765671743012e-9)),
       };
       T result = 0;
       for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
@@ -367,18 +368,18 @@
    static T lanczos_sum_near_2(const T& dz)
    {
       static const T d[12] = {
- static_cast<T>(26.96979819614830698367887026728396466395L),
- static_cast<T>(-110.8705424709385114023884328797900204863L),
- static_cast<T>(189.7258846119231466417015694690434770085L),
- static_cast<T>(-175.3397202971107486383321670769397356553L),
- static_cast<T>(95.03437648691551457087250340903980824948L),
- static_cast<T>(-30.7406022781665264273675797983497141978L),
- static_cast<T>(5.792405601630517993355102578874590410552L),
- static_cast<T>(-0.5951993240669148697377539518639997795831L),
- static_cast<T>(0.02944979359164017509944724739946255067671L),
- static_cast<T>(-0.0005586586555377030921194246330399163602684L),
- static_cast<T>(0.2581888478270733025288922038673392636029e-5L),
- static_cast<T>(-0.9685385411006641478305219367315965391289e-9L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 26.96979819614830698367887026728396466395)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, -110.8705424709385114023884328797900204863)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 189.7258846119231466417015694690434770085)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, -175.3397202971107486383321670769397356553)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 95.03437648691551457087250340903980824948)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, -30.7406022781665264273675797983497141978)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 5.792405601630517993355102578874590410552)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, -0.5951993240669148697377539518639997795831)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 0.02944979359164017509944724739946255067671)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, -0.0005586586555377030921194246330399163602684)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, 0.2581888478270733025288922038673392636029e-5)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 72, -0.9685385411006641478305219367315965391289e-9)),
       };
       T result = 0;
       T z = z = 2;
@@ -407,28 +408,28 @@
    static T lanczos_sum(const T& z)
    {
       static const T num[22] = {
- static_cast<T>(46198410803245094237463011094.12173081986L),
- static_cast<T>(43735859291852324413622037436.321513777L),
- static_cast<T>(19716607234435171720534556386.97481377748L),
- static_cast<T>(5629401471315018442177955161.245623932129L),
- static_cast<T>(1142024910634417138386281569.245580222392L),
- static_cast<T>(175048529315951173131586747.695329230778L),
- static_cast<T>(21044290245653709191654675.41581372963167L),
- static_cast<T>(2033001410561031998451380.335553678782601L),
- static_cast<T>(160394318862140953773928.8736211601848891L),
- static_cast<T>(10444944438396359705707.48957290388740896L),
- static_cast<T>(565075825801617290121.1466393747967538948L),
- static_cast<T>(25475874292116227538.99448534450411942597L),
- static_cast<T>(957135055846602154.6720835535232270205725L),
- static_cast<T>(29874506304047462.23662392445173880821515L),
- static_cast<T>(769651310384737.2749087590725764959689181L),
- static_cast<T>(16193289100889.15989633624378404096011797L),
- static_cast<T>(273781151680.6807433264462376754578933261L),
- static_cast<T>(3630485900.32917021712188739762161583295L),
- static_cast<T>(36374352.05577334277856865691538582936484L),
- static_cast<T>(258945.7742115532455441786924971194951043L),
- static_cast<T>(1167.501919472435718934219997431551246996L),
- static_cast<T>(2.50662827463100050241576528481104525333L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 46198410803245094237463011094.12173081986)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 43735859291852324413622037436.321513777)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 19716607234435171720534556386.97481377748)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 5629401471315018442177955161.245623932129)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 1142024910634417138386281569.245580222392)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 175048529315951173131586747.695329230778)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 21044290245653709191654675.41581372963167)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 2033001410561031998451380.335553678782601)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 160394318862140953773928.8736211601848891)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 10444944438396359705707.48957290388740896)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 565075825801617290121.1466393747967538948)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 25475874292116227538.99448534450411942597)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 957135055846602154.6720835535232270205725)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 29874506304047462.23662392445173880821515)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 769651310384737.2749087590725764959689181)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 16193289100889.15989633624378404096011797)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 273781151680.6807433264462376754578933261)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 3630485900.32917021712188739762161583295)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 36374352.05577334277856865691538582936484)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 258945.7742115532455441786924971194951043)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 1167.501919472435718934219997431551246996)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 2.50662827463100050241576528481104525333))
       };
       static const BOOST_MATH_INT_TABLE_TYPE(T, boost::uint64_t) denom[22] = {
          BOOST_MATH_INT_VALUE_SUFFIX(0, uLL),
@@ -461,28 +462,28 @@
    static T lanczos_sum_expG_scaled(const T& z)
    {
       static const T num[22] = {
- static_cast<T>(6939996264376682180.277485395074954356211L),
- static_cast<T>(6570067992110214451.87201438870245659384L),
- static_cast<T>(2961859037444440551.986724631496417064121L),
- static_cast<T>(845657339772791245.3541226499766163431651L),
- static_cast<T>(171556737035449095.2475716923888737881837L),
- static_cast<T>(26296059072490867.7822441885603400926007L),
- static_cast<T>(3161305619652108.433798300149816829198706L),
- static_cast<T>(305400596026022.4774396904484542582526472L),
- static_cast<T>(24094681058862.55120507202622377623528108L),
- static_cast<T>(1569055604375.919477574824168939428328839L),
- static_cast<T>(84886558909.02047889339710230696942513159L),
- static_cast<T>(3827024985.166751989686050643579753162298L),
- static_cast<T>(143782298.9273215199098728674282885500522L),
- static_cast<T>(4487794.24541641841336786238909171265944L),
- static_cast<T>(115618.2025760830513505888216285273541959L),
- static_cast<T>(2432.580773108508276957461757328744780439L),
- static_cast<T>(41.12782532742893597168530008461874360191L),
- static_cast<T>(0.5453771709477689805460179187388702295792L),
- static_cast<T>(0.005464211062612080347167337964166505282809L),
- static_cast<T>(0.388992321263586767037090706042788910953e-4L),
- static_cast<T>(0.1753839324538447655939518484052327068859e-6L),
- static_cast<T>(0.3765495513732730583386223384116545391759e-9L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 6939996264376682180.277485395074954356211)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 6570067992110214451.87201438870245659384)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 2961859037444440551.986724631496417064121)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 845657339772791245.3541226499766163431651)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 171556737035449095.2475716923888737881837)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 26296059072490867.7822441885603400926007)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 3161305619652108.433798300149816829198706)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 305400596026022.4774396904484542582526472)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 24094681058862.55120507202622377623528108)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 1569055604375.919477574824168939428328839)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 84886558909.02047889339710230696942513159)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 3827024985.166751989686050643579753162298)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 143782298.9273215199098728674282885500522)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 4487794.24541641841336786238909171265944)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 115618.2025760830513505888216285273541959)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 2432.580773108508276957461757328744780439)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 41.12782532742893597168530008461874360191)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.5453771709477689805460179187388702295792)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.005464211062612080347167337964166505282809)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.388992321263586767037090706042788910953e-4)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.1753839324538447655939518484052327068859e-6)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.3765495513732730583386223384116545391759e-9))
       };
       static const BOOST_MATH_INT_TABLE_TYPE(T, boost::uint64_t) denom[22] = {
          BOOST_MATH_INT_VALUE_SUFFIX(0, uLL),
@@ -516,27 +517,27 @@
    static T lanczos_sum_near_1(const T& dz)
    {
       static const T d[21] = {
- static_cast<T>(8.318998691953337183034781139546384476554L),
- static_cast<T>(-63.15415991415959158214140353299240638675L),
- static_cast<T>(217.3108224383632868591462242669081540163L),
- static_cast<T>(-448.5134281386108366899784093610397354889L),
- static_cast<T>(619.2903759363285456927248474593012711346L),
- static_cast<T>(-604.1630177420625418522025080080444177046L),
- static_cast<T>(428.8166750424646119935047118287362193314L),
- static_cast<T>(-224.6988753721310913866347429589434550302L),
- static_cast<T>(87.32181627555510833499451817622786940961L),
- static_cast<T>(-25.07866854821128965662498003029199058098L),
- static_cast<T>(5.264398125689025351448861011657789005392L),
- static_cast<T>(-0.792518936256495243383586076579921559914L),
- static_cast<T>(0.08317448364744713773350272460937904691566L),
- static_cast<T>(-0.005845345166274053157781068150827567998882L),
- static_cast<T>(0.0002599412126352082483326238522490030412391L),
- static_cast<T>(-0.6748102079670763884917431338234783496303e-5L),
- static_cast<T>(0.908824383434109002762325095643458603605e-7L),
- static_cast<T>(-0.5299325929309389890892469299969669579725e-9L),
- static_cast<T>(0.994306085859549890267983602248532869362e-12L),
- static_cast<T>(-0.3499893692975262747371544905820891835298e-15L),
- static_cast<T>(0.7260746353663365145454867069182884694961e-20L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 8.318998691953337183034781139546384476554)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -63.15415991415959158214140353299240638675)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 217.3108224383632868591462242669081540163)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -448.5134281386108366899784093610397354889)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 619.2903759363285456927248474593012711346)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -604.1630177420625418522025080080444177046)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 428.8166750424646119935047118287362193314)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -224.6988753721310913866347429589434550302)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 87.32181627555510833499451817622786940961)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -25.07866854821128965662498003029199058098)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 5.264398125689025351448861011657789005392)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -0.792518936256495243383586076579921559914)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.08317448364744713773350272460937904691566)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -0.005845345166274053157781068150827567998882)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.0002599412126352082483326238522490030412391)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -0.6748102079670763884917431338234783496303e-5)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.908824383434109002762325095643458603605e-7)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -0.5299325929309389890892469299969669579725e-9)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.994306085859549890267983602248532869362e-12)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -0.3499893692975262747371544905820891835298e-15)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.7260746353663365145454867069182884694961e-20)),
       };
       T result = 0;
       for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
@@ -550,27 +551,27 @@
    static T lanczos_sum_near_2(const T& dz)
    {
       static const T d[21] = {
- static_cast<T>(75.39272007105208086018421070699575462226L),
- static_cast<T>(-572.3481967049935412452681346759966390319L),
- static_cast<T>(1969.426202741555335078065370698955484358L),
- static_cast<T>(-4064.74968778032030891520063865996757519L),
- static_cast<T>(5612.452614138013929794736248384309574814L),
- static_cast<T>(-5475.357667500026172903620177988213902339L),
- static_cast<T>(3886.243614216111328329547926490398103492L),
- static_cast<T>(-2036.382026072125407192448069428134470564L),
- static_cast<T>(791.3727954936062108045551843636692287652L),
- static_cast<T>(-227.2808432388436552794021219198885223122L),
- static_cast<T>(47.70974355562144229897637024320739257284L),
- static_cast<T>(-7.182373807798293545187073539819697141572L),
- static_cast<T>(0.7537866989631514559601547530490976100468L),
- static_cast<T>(-0.05297470142240154822658739758236594717787L),
- static_cast<T>(0.00235577330936380542539812701472320434133L),
- static_cast<T>(-0.6115613067659273118098229498679502138802e-4L),
- static_cast<T>(0.8236417010170941915758315020695551724181e-6L),
- static_cast<T>(-0.4802628430993048190311242611330072198089e-8L),
- static_cast<T>(0.9011113376981524418952720279739624707342e-11L),
- static_cast<T>(-0.3171854152689711198382455703658589996796e-14L),
- static_cast<T>(0.6580207998808093935798753964580596673177e-19L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 75.39272007105208086018421070699575462226)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -572.3481967049935412452681346759966390319)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 1969.426202741555335078065370698955484358)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -4064.74968778032030891520063865996757519)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 5612.452614138013929794736248384309574814)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -5475.357667500026172903620177988213902339)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 3886.243614216111328329547926490398103492)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -2036.382026072125407192448069428134470564)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 791.3727954936062108045551843636692287652)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -227.2808432388436552794021219198885223122)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 47.70974355562144229897637024320739257284)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -7.182373807798293545187073539819697141572)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.7537866989631514559601547530490976100468)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -0.05297470142240154822658739758236594717787)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.00235577330936380542539812701472320434133)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -0.6115613067659273118098229498679502138802e-4)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.8236417010170941915758315020695551724181e-6)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -0.4802628430993048190311242611330072198089e-8)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.9011113376981524418952720279739624707342e-11)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, -0.3171854152689711198382455703658589996796e-14)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 120, 0.6580207998808093935798753964580596673177e-19)),
       };
       T result = 0;
       T z = dz + 2;
@@ -830,23 +831,23 @@
    static T lanczos_sum(const T& z)
    {
       static const T num[17] = {
- static_cast<T>(553681095419291969.2230556393350368550504L),
- static_cast<T>(731918863887667017.2511276782146694632234L),
- static_cast<T>(453393234285807339.4627124634539085143364L),
- static_cast<T>(174701893724452790.3546219631779712198035L),
- static_cast<T>(46866125995234723.82897281620357050883077L),
- static_cast<T>(9281280675933215.169109622777099699054272L),
- static_cast<T>(1403600894156674.551057997617468721789536L),
- static_cast<T>(165345984157572.7305349809894046783973837L),
- static_cast<T>(15333629842677.31531822808737907246817024L),
- static_cast<T>(1123152927963.956626161137169462874517318L),
- static_cast<T>(64763127437.92329018717775593533620578237L),
- static_cast<T>(2908830362.657527782848828237106640944457L),
- static_cast<T>(99764700.56999856729959383751710026787811L),
- static_cast<T>(2525791.604886139959837791244686290089331L),
- static_cast<T>(44516.94034970167828580039370201346554872L),
- static_cast<T>(488.0063567520005730476791712814838113252L),
- static_cast<T>(2.50662827463100050241576877135758834683L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 553681095419291969.2230556393350368550504)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 731918863887667017.2511276782146694632234)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 453393234285807339.4627124634539085143364)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 174701893724452790.3546219631779712198035)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 46866125995234723.82897281620357050883077)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 9281280675933215.169109622777099699054272)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1403600894156674.551057997617468721789536)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 165345984157572.7305349809894046783973837)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 15333629842677.31531822808737907246817024)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1123152927963.956626161137169462874517318)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 64763127437.92329018717775593533620578237)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2908830362.657527782848828237106640944457)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 99764700.56999856729959383751710026787811)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2525791.604886139959837791244686290089331)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 44516.94034970167828580039370201346554872)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 488.0063567520005730476791712814838113252)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2.50662827463100050241576877135758834683))
       };
       static const BOOST_MATH_INT_TABLE_TYPE(T, boost::uint64_t) denom[17] = {
          BOOST_MATH_INT_VALUE_SUFFIX(0, uLL),
@@ -874,23 +875,23 @@
    static T lanczos_sum_expG_scaled(const T& z)
    {
       static const T num[17] = {
- static_cast<T>(2715894658327.717377557655133124376674911L),
- static_cast<T>(3590179526097.912105038525528721129550434L),
- static_cast<T>(2223966599737.814969312127353235818710172L),
- static_cast<T>(856940834518.9562481809925866825485883417L),
- static_cast<T>(229885871668.749072933597446453399395469L),
- static_cast<T>(45526171687.54610815813502794395753410032L),
- static_cast<T>(6884887713.165178784550917647709216424823L),
- static_cast<T>(811048596.1407531864760282453852372777439L),
- static_cast<T>(75213915.96540822314499613623119501704812L),
- static_cast<T>(5509245.417224265151697527957954952830126L),
- static_cast<T>(317673.5368435419126714931842182369574221L),
- static_cast<T>(14268.27989845035520147014373320337523596L),
- static_cast<T>(489.3618720403263670213909083601787814792L),
- static_cast<T>(12.38941330038454449295883217865458609584L),
- static_cast<T>(0.2183627389504614963941574507281683147897L),
- static_cast<T>(0.002393749522058449186690627996063983095463L),
- static_cast<T>(0.1229541408909435212800785616808830746135e-4L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2715894658327.717377557655133124376674911)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 3590179526097.912105038525528721129550434)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 2223966599737.814969312127353235818710172)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 856940834518.9562481809925866825485883417)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 229885871668.749072933597446453399395469)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 45526171687.54610815813502794395753410032)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 6884887713.165178784550917647709216424823)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 811048596.1407531864760282453852372777439)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 75213915.96540822314499613623119501704812)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 5509245.417224265151697527957954952830126)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 317673.5368435419126714931842182369574221)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 14268.27989845035520147014373320337523596)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 489.3618720403263670213909083601787814792)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 12.38941330038454449295883217865458609584)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.2183627389504614963941574507281683147897)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.002393749522058449186690627996063983095463)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.1229541408909435212800785616808830746135e-4))
       };
       static const BOOST_MATH_INT_TABLE_TYPE(T, boost::uint64_t) denom[17] = {
          BOOST_MATH_INT_VALUE_SUFFIX(0, uLL),
@@ -919,22 +920,22 @@
    static T lanczos_sum_near_1(const T& dz)
    {
       static const T d[16] = {
- static_cast<T>(4.493645054286536365763334986866616581265L),
- static_cast<T>(-16.95716370392468543800733966378143997694L),
- static_cast<T>(26.19196892983737527836811770970479846644L),
- static_cast<T>(-21.3659076437988814488356323758179283908L),
- static_cast<T>(9.913992596774556590710751047594507535764L),
- static_cast<T>(-2.62888300018780199210536267080940382158L),
- static_cast<T>(0.3807056693542503606384861890663080735588L),
- static_cast<T>(-0.02714647489697685807340312061034730486958L),
- static_cast<T>(0.0007815484715461206757220527133967191796747L),
- static_cast<T>(-0.6108630817371501052576880554048972272435e-5L),
- static_cast<T>(0.5037380238864836824167713635482801545086e-8L),
- static_cast<T>(-0.1483232144262638814568926925964858237006e-13L),
- static_cast<T>(0.1346609158752142460943888149156716841693e-14L),
- static_cast<T>(-0.660492688923978805315914918995410340796e-15L),
- static_cast<T>(0.1472114697343266749193617793755763792681e-15L),
- static_cast<T>(-0.1410901942033374651613542904678399264447e-16L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 4.493645054286536365763334986866616581265)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -16.95716370392468543800733966378143997694)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 26.19196892983737527836811770970479846644)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -21.3659076437988814488356323758179283908)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 9.913992596774556590710751047594507535764)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -2.62888300018780199210536267080940382158)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.3807056693542503606384861890663080735588)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.02714647489697685807340312061034730486958)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.0007815484715461206757220527133967191796747)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.6108630817371501052576880554048972272435e-5)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.5037380238864836824167713635482801545086e-8)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.1483232144262638814568926925964858237006e-13)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.1346609158752142460943888149156716841693e-14)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.660492688923978805315914918995410340796e-15)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.1472114697343266749193617793755763792681e-15)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.1410901942033374651613542904678399264447e-16)),
       };
       T result = 0;
       for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
@@ -948,22 +949,22 @@
    static T lanczos_sum_near_2(const T& dz)
    {
       static const T d[16] = {
- static_cast<T>(23.56409085052261327114594781581930373708L),
- static_cast<T>(-88.92116338946308797946237246006238652361L),
- static_cast<T>(137.3472822086847596961177383569603988797L),
- static_cast<T>(-112.0400438263562152489272966461114852861L),
- static_cast<T>(51.98768915202973863076166956576777843805L),
- static_cast<T>(-13.78552090862799358221343319574970124948L),
- static_cast<T>(1.996371068830872830250406773917646121742L),
- static_cast<T>(-0.1423525874909934506274738563671862576161L),
- static_cast<T>(0.004098338646046865122459664947239111298524L),
- static_cast<T>(-0.3203286637326511000882086573060433529094e-4L),
- static_cast<T>(0.2641536751640138646146395939004587594407e-7L),
- static_cast<T>(-0.7777876663062235617693516558976641009819e-13L),
- static_cast<T>(0.7061443477097101636871806229515157914789e-14L),
- static_cast<T>(-0.3463537849537988455590834887691613484813e-14L),
- static_cast<T>(0.7719578215795234036320348283011129450595e-15L),
- static_cast<T>(-0.7398586479708476329563577384044188912075e-16L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 23.56409085052261327114594781581930373708)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -88.92116338946308797946237246006238652361)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 137.3472822086847596961177383569603988797)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -112.0400438263562152489272966461114852861)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 51.98768915202973863076166956576777843805)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -13.78552090862799358221343319574970124948)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 1.996371068830872830250406773917646121742)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.1423525874909934506274738563671862576161)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.004098338646046865122459664947239111298524)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.3203286637326511000882086573060433529094e-4)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.2641536751640138646146395939004587594407e-7)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.7777876663062235617693516558976641009819e-13)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.7061443477097101636871806229515157914789e-14)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.3463537849537988455590834887691613484813e-14)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, 0.7719578215795234036320348283011129450595e-15)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 64, -0.7398586479708476329563577384044188912075e-16)),
       };
       T result = 0;
       T z = dz + 2;
@@ -991,56 +992,56 @@
    static T lanczos_sum(const T& z)
    {
       static const T num[24] = {
- static_cast<T>(2029889364934367661624137213253.22102954656825019111612712252027267955023987678816620961507L),
- static_cast<T>(2338599599286656537526273232565.2727349714338768161421882478417543004440597874814359063158L),
- static_cast<T>(1288527989493833400335117708406.3953711906175960449186720680201425446299360322830739180195L),
- static_cast<T>(451779745834728745064649902914.550539158066332484594436145043388809847364393288132164411521L),
- static_cast<T>(113141284461097964029239556815.291212318665536114012605167994061291631013303788706545334708L),
- static_cast<T>(21533689802794625866812941616.7509064680880468667055339259146063256555368135236149614592432L),
- static_cast<T>(3235510315314840089932120340.71494940111731241353655381919722177496659303550321056514776757L),
- static_cast<T>(393537392344185475704891959.081297108513472083749083165179784098220158201055270548272414314L),
- static_cast<T>(39418265082950435024868801.5005452240816902251477336582325944930252142622315101857742955673L),
- static_cast<T>(3290158764187118871697791.05850632319194734270969161036889516414516566453884272345518372696L),
- static_cast<T>(230677110449632078321772.618245845856640677845629174549731890660612368500786684333975350954L),
- static_cast<T>(13652233645509183190158.5916189185218250859402806777406323001463296297553612462737044693697L),
- static_cast<T>(683661466754325350495.216655026531202476397782296585200982429378069417193575896602446904762L),
- static_cast<T>(28967871782219334117.0122379171041074970463982134039409352925258212207710168851968215545064L),
- static_cast<T>(1036104088560167006.2022834098572346459442601718514554488352117620272232373622553429728555L),
- static_cast<T>(31128490785613152.8380102669349814751268126141105475287632676569913936040772990253369753962L),
- static_cast<T>(779327504127342.536207878988196814811198475410572992436243686674896894543126229424358472541L),
- static_cast<T>(16067543181294.643350688789124777020407337133926174150582333950666044399234540521336771876L),
- static_cast<T>(268161795520.300916569439413185778557212729611517883948634711190170998896514639936969855484L),
- static_cast<T>(3533216359.10528191668842486732408440112703691790824611391987708562111396961696753452085068L),
- static_cast<T>(35378979.5479656110614685178752543826919239614088343789329169535932709470588426584501652577L),
- static_cast<T>(253034.881362204346444503097491737872930637147096453940375713745904094735506180552724766444L),
- static_cast<T>(1151.61895453463992438325318456328526085882924197763140514450975619271382783957699017875304L),
- static_cast<T>(2.50662827463100050241576528481104515966515623051532908941425544355490413900497467936202516L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 2029889364934367661624137213253.22102954656825019111612712252027267955023987678816620961507)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 2338599599286656537526273232565.2727349714338768161421882478417543004440597874814359063158)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 1288527989493833400335117708406.3953711906175960449186720680201425446299360322830739180195)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 451779745834728745064649902914.550539158066332484594436145043388809847364393288132164411521)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 113141284461097964029239556815.291212318665536114012605167994061291631013303788706545334708)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 21533689802794625866812941616.7509064680880468667055339259146063256555368135236149614592432)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 3235510315314840089932120340.71494940111731241353655381919722177496659303550321056514776757)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 393537392344185475704891959.081297108513472083749083165179784098220158201055270548272414314)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 39418265082950435024868801.5005452240816902251477336582325944930252142622315101857742955673)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 3290158764187118871697791.05850632319194734270969161036889516414516566453884272345518372696)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 230677110449632078321772.618245845856640677845629174549731890660612368500786684333975350954)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 13652233645509183190158.5916189185218250859402806777406323001463296297553612462737044693697)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 683661466754325350495.216655026531202476397782296585200982429378069417193575896602446904762)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 28967871782219334117.0122379171041074970463982134039409352925258212207710168851968215545064)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 1036104088560167006.2022834098572346459442601718514554488352117620272232373622553429728555)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 31128490785613152.8380102669349814751268126141105475287632676569913936040772990253369753962)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 779327504127342.536207878988196814811198475410572992436243686674896894543126229424358472541)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 16067543181294.643350688789124777020407337133926174150582333950666044399234540521336771876)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 268161795520.300916569439413185778557212729611517883948634711190170998896514639936969855484)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 3533216359.10528191668842486732408440112703691790824611391987708562111396961696753452085068)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 35378979.5479656110614685178752543826919239614088343789329169535932709470588426584501652577)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 253034.881362204346444503097491737872930637147096453940375713745904094735506180552724766444)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 1151.61895453463992438325318456328526085882924197763140514450975619271382783957699017875304)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 2.50662827463100050241576528481104515966515623051532908941425544355490413900497467936202516))
       };
       static const T denom[24] = {
- static_cast<T>(0L),
- static_cast<T>(0.112400072777760768e22L),
- static_cast<T>(0.414847677933545472e22L),
- static_cast<T>(6756146673770930688000.0L),
- static_cast<T>(6548684852703068697600.0L),
- static_cast<T>(4280722865357147142912.0L),
- static_cast<T>(2021687376910682741568.0L),
- static_cast<T>(720308216440924653696.0L),
- static_cast<T>(199321978221066137360.0L),
- static_cast<T>(43714229649594412832.0L),
- static_cast<T>(7707401101297361068.0L),
- static_cast<T>(1103230881185949736.0L),
- static_cast<T>(129006659818331295.0L),
- static_cast<T>(12363045847086207.0L),
- static_cast<T>(971250460939913.0L),
- static_cast<T>(62382416421941.0L),
- static_cast<T>(3256091103430.0L),
- static_cast<T>(136717357942.0L),
- static_cast<T>(4546047198.0L),
- static_cast<T>(116896626L),
- static_cast<T>(2240315L),
- static_cast<T>(30107L),
- static_cast<T>(253L),
- static_cast<T>(1L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.112400072777760768e22)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.414847677933545472e22)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 6756146673770930688000.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 6548684852703068697600.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 4280722865357147142912.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 2021687376910682741568.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 720308216440924653696.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 199321978221066137360.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 43714229649594412832.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 7707401101297361068.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 1103230881185949736.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 129006659818331295.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 12363045847086207.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 971250460939913.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 62382416421941.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 3256091103430.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 136717357942.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 4546047198.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 116896626)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 2240315)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 30107)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 253)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 1))
       };
       return boost::math::tools::evaluate_rational(num, denom, z);
    }
@@ -1049,56 +1050,56 @@
    static T lanczos_sum_expG_scaled(const T& z)
    {
       static const T num[24] = {
- static_cast<T>(3035162425359883494754.02878223286972654682199012688209026810841953293372712802258398358538L),
- static_cast<T>(3496756894406430103600.16057175075063458536101374170860226963245118484234495645518505519827L),
- static_cast<T>(1926652656689320888654.01954015145958293168365236755537645929361841917596501251362171653478L),
- static_cast<T>(675517066488272766316.083023742440619929434602223726894748181327187670231286180156444871912L),
- static_cast<T>(169172853104918752780.086262749564831660238912144573032141700464995906149421555926000038492L),
- static_cast<T>(32197935167225605785.6444116302160245528783954573163541751756353183343357329404208062043808L),
- static_cast<T>(4837849542714083249.37587447454818124327561966323276633775195138872820542242539845253171632L),
- static_cast<T>(588431038090493242.308438203986649553459461798968819276505178004064031201740043314534404158L),
- static_cast<T>(58939585141634058.6206417889192563007809470547755357240808035714047014324843817783741669733L),
- static_cast<T>(4919561837722192.82991866530802080996138070630296720420704876654726991998309206256077395868L),
- static_cast<T>(344916580244240.407442753122831512004021081677987651622305356145640394384006997569631719101L),
- static_cast<T>(20413302960687.8250598845969238472629322716685686993835561234733641729957841485003560103066L),
- static_cast<T>(1022234822943.78400752460970689311934727763870970686747383486600540378889311406851534545789L),
- static_cast<T>(43313787191.9821354846952908076307094286897439975815501673706144217246093900159173598852503L),
- static_cast<T>(1549219505.59667418528481770869280437577581951167003505825834192510436144666564648361001914L),
- static_cast<T>(46544421.1998761919380541579358096705925369145324466147390364674998568485110045455014967149L),
- static_cast<T>(1165278.06807504975090675074910052763026564833951579556132777702952882101173607903881127542L),
- static_cast<T>(24024.759267256769471083727721827405338569868270177779485912486668586611981795179894572115L),
- static_cast<T>(400.965008113421955824358063769761286758463521789765880962939528760888853281920872064838918L),
- static_cast<T>(5.28299015654478269617039029170846385138134929147421558771949982217659507918482272439717603L),
- static_cast<T>(0.0528999024412510102409256676599360516359062802002483877724963720047531347449011629466149805L),
- static_cast<T>(0.000378346710654740685454266569593414561162134092347356968516522170279688139165340746957511115L),
- static_cast<T>(0.172194142179211139195966608011235161516824700287310869949928393345257114743230967204370963e-5L),
- static_cast<T>(0.374799931707148855771381263542708435935402853962736029347951399323367765509988401336565436e-8L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 3035162425359883494754.02878223286972654682199012688209026810841953293372712802258398358538)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 3496756894406430103600.16057175075063458536101374170860226963245118484234495645518505519827)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 1926652656689320888654.01954015145958293168365236755537645929361841917596501251362171653478)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 675517066488272766316.083023742440619929434602223726894748181327187670231286180156444871912)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 169172853104918752780.086262749564831660238912144573032141700464995906149421555926000038492)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 32197935167225605785.6444116302160245528783954573163541751756353183343357329404208062043808)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 4837849542714083249.37587447454818124327561966323276633775195138872820542242539845253171632)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 588431038090493242.308438203986649553459461798968819276505178004064031201740043314534404158)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 58939585141634058.6206417889192563007809470547755357240808035714047014324843817783741669733)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 4919561837722192.82991866530802080996138070630296720420704876654726991998309206256077395868)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 344916580244240.407442753122831512004021081677987651622305356145640394384006997569631719101)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 20413302960687.8250598845969238472629322716685686993835561234733641729957841485003560103066)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 1022234822943.78400752460970689311934727763870970686747383486600540378889311406851534545789)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 43313787191.9821354846952908076307094286897439975815501673706144217246093900159173598852503)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 1549219505.59667418528481770869280437577581951167003505825834192510436144666564648361001914)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 46544421.1998761919380541579358096705925369145324466147390364674998568485110045455014967149)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 1165278.06807504975090675074910052763026564833951579556132777702952882101173607903881127542)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 24024.759267256769471083727721827405338569868270177779485912486668586611981795179894572115)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 400.965008113421955824358063769761286758463521789765880962939528760888853281920872064838918)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 5.28299015654478269617039029170846385138134929147421558771949982217659507918482272439717603)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.0528999024412510102409256676599360516359062802002483877724963720047531347449011629466149805)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.000378346710654740685454266569593414561162134092347356968516522170279688139165340746957511115)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.172194142179211139195966608011235161516824700287310869949928393345257114743230967204370963e-5)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.374799931707148855771381263542708435935402853962736029347951399323367765509988401336565436e-8))
       };
       static const T denom[24] = {
- static_cast<T>(0L),
- static_cast<T>(0.112400072777760768e22L),
- static_cast<T>(0.414847677933545472e22L),
- static_cast<T>(6756146673770930688000.0L),
- static_cast<T>(6548684852703068697600.0L),
- static_cast<T>(4280722865357147142912.0L),
- static_cast<T>(2021687376910682741568.0L),
- static_cast<T>(720308216440924653696.0L),
- static_cast<T>(199321978221066137360.0L),
- static_cast<T>(43714229649594412832.0L),
- static_cast<T>(7707401101297361068.0L),
- static_cast<T>(1103230881185949736.0L),
- static_cast<T>(129006659818331295.0L),
- static_cast<T>(12363045847086207.0L),
- static_cast<T>(971250460939913.0L),
- static_cast<T>(62382416421941.0L),
- static_cast<T>(3256091103430.0L),
- static_cast<T>(136717357942.0L),
- static_cast<T>(4546047198.0L),
- static_cast<T>(116896626L),
- static_cast<T>(2240315L),
- static_cast<T>(30107L),
- static_cast<T>(253L),
- static_cast<T>(1L)
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.112400072777760768e22)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.414847677933545472e22)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 6756146673770930688000.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 6548684852703068697600.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 4280722865357147142912.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 2021687376910682741568.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 720308216440924653696.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 199321978221066137360.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 43714229649594412832.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 7707401101297361068.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 1103230881185949736.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 129006659818331295.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 12363045847086207.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 971250460939913.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 62382416421941.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 3256091103430.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 136717357942.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 4546047198.0)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 116896626)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 2240315)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 30107)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 253)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 1))
       };
       return boost::math::tools::evaluate_rational(num, denom, z);
    }
@@ -1108,29 +1109,29 @@
    static T lanczos_sum_near_1(const T& dz)
    {
       static const T d[23] = {
- static_cast<T>(7.4734083002469026177867421609938203388868806387315406134072298925733950040583068760685908L),
- static_cast<T>(-50.4225805042247530267317342133388132970816607563062253708655085754357843064134941138154171L),
- static_cast<T>(152.288200621747008570784082624444625293884063492396162110698238568311211546361189979357019L),
- static_cast<T>(-271.894959539150384169327513139846971255640842175739337449692360299099322742181325023644769L),
- static_cast<T>(319.240102980202312307047586791116902719088581839891008532114107693294261542869734803906793L),
- static_cast<T>(-259.493144143048088289689500935518073716201741349569864988870534417890269467336454358361499L),
- static_cast<T>(149.747518319689708813209645403067832020714660918583227716408482877303972685262557460145835L),
- static_cast<T>(-61.9261301009341333289187201425188698128684426428003249782448828881580630606817104372760037L),
- static_cast<T>(18.3077524177286961563937379403377462608113523887554047531153187277072451294845795496072365L),
- static_cast<T>(-3.82011322251948043097070160584761236869363471824695092089556195047949392738162970152230254L),
- static_cast<T>(0.549382685505691522516705902336780999493262538301283190963770663549981309645795228539620711L),
- static_cast<T>(-0.0524814679715180697633723771076668718265358076235229045603747927518423453658004287459638024L),
- static_cast<T>(0.00315392664003333528534120626687784812050217700942910879712808180705014754163256855643360698L),
- static_cast<T>(-0.000110098373127648510519799564665442121339511198561008748083409549601095293123407080388658329L),
- static_cast<T>(0.19809382866681658224945717689377373458866950897791116315219376038432014207446832310901893e-5L),
- static_cast<T>(-0.152278977408600291408265615203504153130482270424202400677280558181047344681214058227949755e-7L),
- static_cast<T>(0.364344768076106268872239259083188037615571711218395765792787047015406264051536972018235217e-10L),
- static_cast<T>(-0.148897510480440424971521542520683536298361220674662555578951242811522959610991621951203526e-13L),
- static_cast<T>(0.261199241161582662426512749820666625442516059622425213340053324061794752786482115387573582e-18L),
- static_cast<T>(-0.780072664167099103420998436901014795601783313858454665485256897090476089641613851903791529e-24L),
- static_cast<T>(0.303465867587106629530056603454807425512962762653755513440561256044986695349304176849392735e-24L),
- static_cast<T>(-0.615420597971283870342083342286977366161772327800327789325710571275345878439656918541092056e-25L),
- static_cast<T>(0.499641233843540749369110053005439398774706583601830828776209650445427083113181961630763702e-26L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 7.4734083002469026177867421609938203388868806387315406134072298925733950040583068760685908)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -50.4225805042247530267317342133388132970816607563062253708655085754357843064134941138154171)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 152.288200621747008570784082624444625293884063492396162110698238568311211546361189979357019)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -271.894959539150384169327513139846971255640842175739337449692360299099322742181325023644769)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 319.240102980202312307047586791116902719088581839891008532114107693294261542869734803906793)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -259.493144143048088289689500935518073716201741349569864988870534417890269467336454358361499)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 149.747518319689708813209645403067832020714660918583227716408482877303972685262557460145835)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -61.9261301009341333289187201425188698128684426428003249782448828881580630606817104372760037)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 18.3077524177286961563937379403377462608113523887554047531153187277072451294845795496072365)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -3.82011322251948043097070160584761236869363471824695092089556195047949392738162970152230254)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.549382685505691522516705902336780999493262538301283190963770663549981309645795228539620711)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -0.0524814679715180697633723771076668718265358076235229045603747927518423453658004287459638024)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.00315392664003333528534120626687784812050217700942910879712808180705014754163256855643360698)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -0.000110098373127648510519799564665442121339511198561008748083409549601095293123407080388658329)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.19809382866681658224945717689377373458866950897791116315219376038432014207446832310901893e-5)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -0.152278977408600291408265615203504153130482270424202400677280558181047344681214058227949755e-7)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.364344768076106268872239259083188037615571711218395765792787047015406264051536972018235217e-10)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -0.148897510480440424971521542520683536298361220674662555578951242811522959610991621951203526e-13)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.261199241161582662426512749820666625442516059622425213340053324061794752786482115387573582e-18)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -0.780072664167099103420998436901014795601783313858454665485256897090476089641613851903791529e-24)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.303465867587106629530056603454807425512962762653755513440561256044986695349304176849392735e-24)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -0.615420597971283870342083342286977366161772327800327789325710571275345878439656918541092056e-25)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.499641233843540749369110053005439398774706583601830828776209650445427083113181961630763702e-26)),
       };
       T result = 0;
       for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
@@ -1144,29 +1145,29 @@
    static T lanczos_sum_near_2(const T& dz)
    {
       static const T d[23] = {
- static_cast<T>(61.4165001061101455341808888883960361969557848005400286332291451422461117307237198559485365L),
- static_cast<T>(-414.372973678657049667308134761613915623353625332248315105320470271523320700386200587519147L),
- static_cast<T>(1251.50505818554680171298972755376376836161706773644771875668053742215217922228357204561873L),
- static_cast<T>(-2234.43389421602399514176336175766511311493214354568097811220122848998413358085613880612158L),
- static_cast<T>(2623.51647746991904821899989145639147785427273427135380151752779100215839537090464785708684L),
- static_cast<T>(-2132.51572435428751962745870184529534443305617818870214348386131243463614597272260797772423L),
- static_cast<T>(1230.62572059218405766499842067263311220019173335523810725664442147670956427061920234820189L),
- static_cast<T>(-508.90919151163744999377586956023909888833335885805154492270846381061182696305011395981929L),
- static_cast<T>(150.453184562246579758706538566480316921938628645961177699894388251635886834047343195475395L),
- static_cast<T>(-31.3937061525822497422230490071156186113405446381476081565548185848237169870395131828731397L),
- static_cast<T>(4.51482916590287954234936829724231512565732528859217337795452389161322923867318809206313688L),
- static_cast<T>(-0.431292919341108177524462194102701868233551186625103849565527515201492276412231365776131952L),
- static_cast<T>(0.0259189820815586225636729971503340447445001375909094681698918294680345547092233915092128323L),
- static_cast<T>(-0.000904788882557558697594884691337532557729219389814315972435534723829065673966567231504429712L),
- static_cast<T>(0.162793589759218213439218473348810982422449144393340433592232065020562974405674317564164312e-4L),
- static_cast<T>(-0.125142926178202562426432039899709511761368233479483128438847484617555752948755923647214487e-6L),
- static_cast<T>(0.299418680048132583204152682950097239197934281178261879500770485862852229898797687301941982e-9L),
- static_cast<T>(-0.122364035267809278675627784883078206654408225276233049012165202996967011873995261617995421e-12L),
- static_cast<T>(0.21465364366598631597052073538883430194257709353929022544344097235100199405814005393447785e-17L),
- static_cast<T>(-0.641064035802907518396608051803921688237330857546406669209280666066685733941549058513986818e-23L),
- static_cast<T>(0.249388374622173329690271566855185869111237201309011956145463506483151054813346819490278951e-23L),
- static_cast<T>(-0.505752900177513489906064295001851463338022055787536494321532352380960774349054239257683149e-24L),
- static_cast<T>(0.410605371184590959139968810080063542546949719163227555918846829816144878123034347778284006e-25L),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 61.4165001061101455341808888883960361969557848005400286332291451422461117307237198559485365)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -414.372973678657049667308134761613915623353625332248315105320470271523320700386200587519147)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 1251.50505818554680171298972755376376836161706773644771875668053742215217922228357204561873)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -2234.43389421602399514176336175766511311493214354568097811220122848998413358085613880612158)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 2623.51647746991904821899989145639147785427273427135380151752779100215839537090464785708684)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -2132.51572435428751962745870184529534443305617818870214348386131243463614597272260797772423)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 1230.62572059218405766499842067263311220019173335523810725664442147670956427061920234820189)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -508.90919151163744999377586956023909888833335885805154492270846381061182696305011395981929)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 150.453184562246579758706538566480316921938628645961177699894388251635886834047343195475395)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -31.3937061525822497422230490071156186113405446381476081565548185848237169870395131828731397)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 4.51482916590287954234936829724231512565732528859217337795452389161322923867318809206313688)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -0.431292919341108177524462194102701868233551186625103849565527515201492276412231365776131952)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.0259189820815586225636729971503340447445001375909094681698918294680345547092233915092128323)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -0.000904788882557558697594884691337532557729219389814315972435534723829065673966567231504429712)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.162793589759218213439218473348810982422449144393340433592232065020562974405674317564164312e-4)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -0.125142926178202562426432039899709511761368233479483128438847484617555752948755923647214487e-6)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.299418680048132583204152682950097239197934281178261879500770485862852229898797687301941982e-9)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -0.122364035267809278675627784883078206654408225276233049012165202996967011873995261617995421e-12)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.21465364366598631597052073538883430194257709353929022544344097235100199405814005393447785e-17)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -0.641064035802907518396608051803921688237330857546406669209280666066685733941549058513986818e-23)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.249388374622173329690271566855185869111237201309011956145463506483151054813346819490278951e-23)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, -0.505752900177513489906064295001851463338022055787536494321532352380960774349054239257683149e-24)),
+ static_cast<T>(BOOST_MATH_BIG_CONSTANT(T, 113, 0.410605371184590959139968810080063542546949719163227555918846829816144878123034347778284006e-25)),
       };
       T result = 0;
       T z = dz + 2;

Modified: trunk/boost/math/special_functions/log1p.hpp
==============================================================================
--- trunk/boost/math/special_functions/log1p.hpp (original)
+++ trunk/boost/math/special_functions/log1p.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -16,6 +16,7 @@
 #include <boost/math/tools/config.hpp>
 #include <boost/math/tools/series.hpp>
 #include <boost/math/tools/rational.hpp>
+#include <boost/math/tools/big_constant.hpp>
 #include <boost/math/policies/error_handling.hpp>
 #include <boost/math/special_functions/math_fwd.hpp>
 
@@ -183,26 +184,26 @@
    // Maximum Relative Change in Control Points: 9.648e-05
    // Max Error found at long double precision = 2.242324e-19
    static const T P[] = {
- -0.807533446680736736712e-19L,
- -0.490881544804798926426e-18L,
- 0.333333333333333373941L,
- 1.17141290782087994162L,
- 1.62790522814926264694L,
- 1.13156411870766876113L,
- 0.408087379932853785336L,
- 0.0706537026422828914622L,
- 0.00441709903782239229447L
+ BOOST_MATH_BIG_CONSTANT(T, 64, -0.807533446680736736712e-19),
+ BOOST_MATH_BIG_CONSTANT(T, 64, -0.490881544804798926426e-18),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 0.333333333333333373941),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 1.17141290782087994162),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 1.62790522814926264694),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 1.13156411870766876113),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 0.408087379932853785336),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 0.0706537026422828914622),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 0.00441709903782239229447)
    };
    static const T Q[] = {
- 1L,
- 4.26423872346263928361L,
- 7.48189472704477708962L,
- 6.94757016732904280913L,
- 3.6493508622280767304L,
- 1.06884863623790638317L,
- 0.158292216998514145947L,
- 0.00885295524069924328658L,
- -0.560026216133415663808e-6L
+ BOOST_MATH_BIG_CONSTANT(T, 64, 1),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 4.26423872346263928361),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 7.48189472704477708962),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 6.94757016732904280913),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 3.6493508622280767304),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 1.06884863623790638317),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 0.158292216998514145947),
+ BOOST_MATH_BIG_CONSTANT(T, 64, 0.00885295524069924328658),
+ BOOST_MATH_BIG_CONSTANT(T, 64, -0.560026216133415663808e-6)
    };
 
    T result = 1 - x / 2 + tools::evaluate_polynomial(P, x) / tools::evaluate_polynomial(Q, x);

Added: trunk/boost/math/tools/big_constant.hpp
==============================================================================
--- (empty file)
+++ trunk/boost/math/tools/big_constant.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -0,0 +1,38 @@
+
+// Copyright (c) 2011 John Maddock
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+#ifndef BOOST_MATH_TOOLS_BIG_CONSTANT_HPP
+#define BOOST_MATH_TOOLS_BIG_CONSTANT_HPP
+
+#include <boost/math/tools/config.hpp>
+#include <boost/lexical_cast.hpp>
+#include <boost/type_traits/is_convertible.hpp>
+
+namespace boost{ namespace math{ namespace tools{
+
+template <class T>
+inline long double make_big_value(long double v, const char* s, mpl::true_ const&, mpl::false_ const&)
+{
+ return v;
+}
+template <class T>
+inline T make_big_value(long double v, const char* s, mpl::false_ const&, mpl::false_ const&)
+{
+ return boost::lexical_cast<T>(s);
+}
+template <class T>
+inline const char* make_big_value(long double v, const char* s, mpl::false_ const&, mpl::true_ const&)
+{
+ return s;
+}
+
+#define BOOST_MATH_BIG_CONSTANT(T, D, x)\
+ boost::math::tools::make_big_value<T>(BOOST_JOIN(x, L), BOOST_STRINGIZE(x), mpl::bool_<D <= std::numeric_limits<long double>::digits>(), boost::is_convertible<const char*, T>())
+
+}}} // namespaces
+
+#endif
+

Modified: trunk/boost/math/tools/config.hpp
==============================================================================
--- trunk/boost/math/tools/config.hpp (original)
+++ trunk/boost/math/tools/config.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -10,8 +10,8 @@
 #pragma once
 #endif
 
-#include <boost/cstdint.hpp> // for boost::uintmax_t
 #include <boost/config.hpp>
+#include <boost/cstdint.hpp> // for boost::uintmax_t
 #include <boost/detail/workaround.hpp>
 #include <algorithm> // for min and max
 #include <boost/config/no_tr1/cmath.hpp>
@@ -252,6 +252,7 @@
 {
    return (std::max)((std::max)(a, b), (std::max)(c, d));
 }
+
 } // namespace tools
 
 template <class T>

Modified: trunk/libs/math/test/bessel_i_data.ipp
==============================================================================
--- trunk/libs/math/test/bessel_i_data.ipp (original)
+++ trunk/libs/math/test/bessel_i_data.ipp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -3,234 +3,232 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 3>, 225> bessel_i_data = {
- SC_(-0.8049192047119140625e2), SC_(0.24750102996826171875e2), SC_(0.4186983670927603951456761016615805321694e29),
- SC_(-0.8049192047119140625e2), SC_(0.637722015380859375e2), SC_(0.2032477564839492547710163141114983376107e7),
- SC_(-0.7460263824462890625e2), SC_(0.24750102996826171875e2), SC_(0.7209773983625557491285409746913864781653e24),
- SC_(-0.7460263824462890625e2), SC_(0.637722015380859375e2), SC_(0.8754902581281478276585360070503782597115e9),
- SC_(-0.7290460205078125e2), SC_(0.24750102996826171875e2), SC_(0.1045354686776007657866756333678839303562e23),
- SC_(-0.7290460205078125e2), SC_(0.637722015380859375e2), SC_(0.4716204450814114467834563893626508706616e10),
- SC_(-0.62323604583740234375e2), SC_(0.24750102996826171875e2), SC_(0.3651466017937929635806605426551713742921e15),
- SC_(-0.62323604583740234375e2), SC_(0.637722015380859375e2), SC_(0.8566833579732135640262696128535710188301e14),
- SC_(-0.5579319000244140625e2), SC_(0.24750102996826171875e2), SC_(-0.7703641421675666973721209829630518563931e10),
- SC_(-0.5579319000244140625e2), SC_(0.637722015380859375e2), SC_(0.1959694422054590004110877333169097220352e17),
- SC_(-0.4430035400390625e2), SC_(0.95070552825927734375e1), SC_(0.2934779151682606205400047286649505699432e23),
- SC_(-0.4430035400390625e2), SC_(0.24750102996826171875e2), SC_(0.6405675645065933411553551945741721563518e3),
- SC_(-0.4430035400390625e2), SC_(0.637722015380859375e2), SC_(0.805557170418531409978537810934369410633e20),
- SC_(-0.383665924072265625e2), SC_(0.51139926910400390625e1), SC_(0.289105444853831500904637353663660192819e28),
- SC_(-0.383665924072265625e2), SC_(0.95070552825927734375e1), SC_(0.8806324212322684518238175986513600832194e17),
- SC_(-0.383665924072265625e2), SC_(0.24750102996826171875e2), SC_(0.3890036496141556574166698709019531196928e0),
- SC_(-0.383665924072265625e2), SC_(0.637722015380859375e2), SC_(0.3063025493893607419003502570490592505508e22),
- SC_(0.93762989044189453125e1), SC_(0.177219114266335964202880859375e-2), SC_(0.2803618162597370401397229001288041823179e-34),
- SC_(0.93762989044189453125e1), SC_(0.22177286446094512939453125e-2), SC_(0.229588528336937186404069781250920318956e-33),
- SC_(0.93762989044189453125e1), SC_(0.7444499991834163665771484375e-2), SC_(0.1959749964125288689721223617361145955449e-28),
- SC_(0.93762989044189453125e1), SC_(0.1433600485324859619140625e-1), SC_(0.9133296812900414557505943321740418454784e-26),
- SC_(0.93762989044189453125e1), SC_(0.1760916970670223236083984375e-1), SC_(0.6281058749227662133654486730221725796013e-25),
- SC_(0.93762989044189453125e1), SC_(0.6152711808681488037109375e-1), SC_(0.7806782632836478900912324974768292604178e-20),
- SC_(0.93762989044189453125e1), SC_(0.11958599090576171875e0), SC_(0.3969270921873940596846801055093851364249e-17),
- SC_(0.93762989044189453125e1), SC_(0.15262925624847412109375e0), SC_(0.3911054564312661834266087273264220427648e-16),
- SC_(0.93762989044189453125e1), SC_(0.408089816570281982421875e0), SC_(0.3968059264413538749627636752562708954912e-12),
- SC_(0.93762989044189453125e1), SC_(0.6540834903717041015625e0), SC_(0.3328913174482554006724623549002084389481e-10),
- SC_(0.93762989044189453125e1), SC_(0.1097540378570556640625e1), SC_(0.4345996628731497806117301412025701409681e-8),
- SC_(0.93762989044189453125e1), SC_(0.30944411754608154296875e1), SC_(0.8821763783526972687094781579187606888861e-4),
- SC_(0.93762989044189453125e1), SC_(0.51139926910400390625e1), SC_(0.1440790625360570911757430559538249450382e-1),
- SC_(0.93762989044189453125e1), SC_(0.95070552825927734375e1), SC_(0.1943226931700462962154856194109129706652e2),
- SC_(0.93762989044189453125e1), SC_(0.24750102996826171875e2), SC_(0.7543097629536504483214121556669228286985e9),
- SC_(0.93762989044189453125e1), SC_(0.637722015380859375e2), SC_(0.1242187462089386651190442543425398784833e27),
- SC_(0.944411754608154296875e1), SC_(0.177219114266335964202880859375e-2), SC_(0.148982667418264205724082321914073417083e-34),
- SC_(0.944411754608154296875e1), SC_(0.22177286446094512939453125e-2), SC_(0.1238718017352724275257612770297545398575e-33),
- SC_(0.944411754608154296875e1), SC_(0.7444499991834163665771484375e-2), SC_(0.1147864422785975785379486658863341965539e-28),
- SC_(0.944411754608154296875e1), SC_(0.1433600485324859619140625e-1), SC_(0.559265688248480010364759849989645260096e-26),
- SC_(0.944411754608154296875e1), SC_(0.1760916970670223236083984375e-1), SC_(0.3900141694706919558831468837845481277321e-25),
- SC_(0.944411754608154296875e1), SC_(0.6152711808681488037109375e-1), SC_(0.5276757393757080096863772555264582929817e-20),
- SC_(0.944411754608154296875e1), SC_(0.11958599090576171875e0), SC_(0.2806586679017851973719099727210813946663e-17),
- SC_(0.944411754608154296875e1), SC_(0.15262925624847412109375e0), SC_(0.2811556875187931972313758314199441466104e-16),
- SC_(0.944411754608154296875e1), SC_(0.408089816570281982421875e0), SC_(0.3049214538640230343488562864541510399665e-12),
- SC_(0.944411754608154296875e1), SC_(0.6540834903717041015625e0), SC_(0.2641125801178791553193637198564322320001e-10),
- SC_(0.944411754608154296875e1), SC_(0.1097540378570556640625e1), SC_(0.3570822482377035574485486720053965916982e-8),
- SC_(0.944411754608154296875e1), SC_(0.30944411754608154296875e1), SC_(0.7766278241102208401170874203781603111746e-4),
- SC_(0.944411754608154296875e1), SC_(0.51139926910400390625e1), SC_(0.1309298511678054464902027194534409538646e-1),
- SC_(0.944411754608154296875e1), SC_(0.95070552825927734375e1), SC_(0.1827999074103902886609783889480769570524e2),
- SC_(0.944411754608154296875e1), SC_(0.24750102996826171875e2), SC_(0.7351908192175552948778255155781258947671e9),
- SC_(0.944411754608154296875e1), SC_(0.637722015380859375e2), SC_(0.1229766721665510769829680551623499922036e27),
- SC_(0.264718532562255859375e2), SC_(0.177219114266335964202880859375e-2), SC_(0.8225184464794312214427441884602794315635e-108),
- SC_(0.264718532562255859375e2), SC_(0.22177286446094512939453125e-2), SC_(0.3114921421876925970246827842503222114267e-105),
- SC_(0.264718532562255859375e2), SC_(0.7444499991834163665771484375e-2), SC_(0.2604432142391172275446430144882881083067e-91),
- SC_(0.264718532562255859375e2), SC_(0.1433600485324859619140625e-1), SC_(0.8900355057385521217383601748827962581012e-84),
- SC_(0.264718532562255859375e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2058868164797190179746749314402013402828e-81),
- SC_(0.264718532562255859375e2), SC_(0.6152711808681488037109375e-1), SC_(0.4972024613715337297288025064797981454153e-67),
- SC_(0.264718532562255859375e2), SC_(0.11958599090576171875e0), SC_(0.2171276940537634328598470815758727598254e-59),
- SC_(0.264718532562255859375e2), SC_(0.15262925624847412109375e0), SC_(0.1385612106461115669282812891998412819968e-56),
- SC_(0.264718532562255859375e2), SC_(0.408089816570281982421875e0), SC_(0.2810683753661952718697857543641460074915e-45),
- SC_(0.264718532562255859375e2), SC_(0.6540834903717041015625e0), SC_(0.747015815779669898566479492042761278802e-40),
- SC_(0.264718532562255859375e2), SC_(0.1097540378570556640625e1), SC_(0.6713297080381936017489524806125579632058e-34),
- SC_(0.264718532562255859375e2), SC_(0.30944411754608154296875e1), SC_(0.5978300815170794201799690600452619195433e-22),
- SC_(0.264718532562255859375e2), SC_(0.51139926910400390625e1), SC_(0.4142831554257851122039738437459914404627e-16),
- SC_(0.264718532562255859375e2), SC_(0.95070552825927734375e1), SC_(0.9887760983557707673914821600211506775333e-9),
- SC_(0.264718532562255859375e2), SC_(0.24750102996826171875e2), SC_(0.7441331815372677577709813948668342499614e4),
- SC_(0.264718532562255859375e2), SC_(0.637722015380859375e2), SC_(0.1057653975611580297025968384966638534004e25),
- SC_(0.62944732666015625e2), SC_(0.177219114266335964202880859375e-2), SC_(0.45958690635023871062575909063334378893e-279),
- SC_(0.62944732666015625e2), SC_(0.22177286446094512939453125e-2), SC_(0.6209389773028073837297210778242506483306e-273),
- SC_(0.62944732666015625e2), SC_(0.7444499991834163665771484375e-2), SC_(0.7895715130491294720616738632774975243308e-240),
- SC_(0.62944732666015625e2), SC_(0.1433600485324859619140625e-1), SC_(0.647138446378151590819632213606225850758e-222),
- SC_(0.62944732666015625e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2707933582567150643813770648402680542879e-216),
- SC_(0.62944732666015625e2), SC_(0.6152711808681488037109375e-1), SC_(0.4288055347469163240604226404771653090957e-182),
- SC_(0.62944732666015625e2), SC_(0.11958599090576171875e0), SC_(0.6294953330027617350864498223470068886243e-164),
- SC_(0.62944732666015625e2), SC_(0.15262925624847412109375e0), SC_(0.2940851738608356257417673881327738650612e-157),
- SC_(0.62944732666015625e2), SC_(0.408089816570281982421875e0), SC_(0.2257058202165688627695231239206115145716e-130),
- SC_(0.62944732666015625e2), SC_(0.6540834903717041015625e0), SC_(0.1778039654840661639266356774235366667095e-117),
- SC_(0.62944732666015625e2), SC_(0.1097540378570556640625e1), SC_(0.2514421131363998555318888464942258689787e-103),
- SC_(0.62944732666015625e2), SC_(0.30944411754608154296875e1), SC_(0.5622845117457223453327449156803858773151e-75),
- SC_(0.62944732666015625e2), SC_(0.51139926910400390625e1), SC_(0.3245046327192357619087066004032484720756e-61),
- SC_(0.62944732666015625e2), SC_(0.95070552825927734375e1), SC_(0.3715619462888415165782020457969122705518e-44),
- SC_(0.62944732666015625e2), SC_(0.24750102996826171875e2), SC_(0.3928772045743820848686674725450534320585e-17),
- SC_(0.62944732666015625e2), SC_(0.637722015380859375e2), SC_(0.4982235303443094180348113374739658467202e14),
- SC_(0.67001708984375e2), SC_(0.177219114266335964202880859375e-2), SC_(0.8145278863081702046160838798060574146498e-299),
- SC_(0.67001708984375e2), SC_(0.22177286446094512939453125e-2), SC_(0.273355602940560423241491733212069399811e-292),
- SC_(0.67001708984375e2), SC_(0.7444499991834163665771484375e-2), SC_(0.4728729011489722531816755757616996909541e-257),
- SC_(0.67001708984375e2), SC_(0.1433600485324859619140625e-1), SC_(0.5532680654837973551675604470108479729368e-238),
- SC_(0.67001708984375e2), SC_(0.1760916970670223236083984375e-1), SC_(0.5332218714319018365471934122528911265283e-232),
- SC_(0.67001708984375e2), SC_(0.6152711808681488037109375e-1), SC_(0.1351442480084734517888404330190286676976e-195),
- SC_(0.67001708984375e2), SC_(0.11958599090576171875e0), SC_(0.2940544214028786728558702402226682606314e-176),
- SC_(0.67001708984375e2), SC_(0.15262925624847412109375e0), SC_(0.3696361271707945402277810208698541211588e-169),
- SC_(0.67001708984375e2), SC_(0.408089816570281982421875e0), SC_(0.1533334887876358917747817075186949290711e-140),
- SC_(0.67001708984375e2), SC_(0.6540834903717041015625e0), SC_(0.8188269262461989880045159642061071185302e-127),
- SC_(0.67001708984375e2), SC_(0.1097540378570556640625e1), SC_(0.9452938851334173462198792853676699061061e-112),
- SC_(0.67001708984375e2), SC_(0.30944411754608154296875e1), SC_(0.1414272882631812261170943199679860524587e-81),
- SC_(0.67001708984375e2), SC_(0.51139926910400390625e1), SC_(0.6241173489976673359483605543696831737147e-67),
- SC_(0.67001708984375e2), SC_(0.95070552825927734375e1), SC_(0.8712044333057202529728660569277365273428e-49),
- SC_(0.67001708984375e2), SC_(0.24750102996826171875e2), SC_(0.3982650966436440948794776219727856433598e-20),
- SC_(0.67001708984375e2), SC_(0.637722015380859375e2), SC_(0.1301141472635952354311394258582077376009e13),
- SC_(0.8115838623046875e2), SC_(0.177219114266335964202880859375e-2), SC_(0.157205517364431479471034227738737225277e-368),
- SC_(0.8115838623046875e2), SC_(0.22177286446094512939453125e-2), SC_(0.1262175228652731751157584599767837335561e-360),
- SC_(0.8115838623046875e2), SC_(0.7444499991834163665771484375e-2), SC_(0.6088589424107921962360080561386431972983e-318),
- SC_(0.8115838623046875e2), SC_(0.1433600485324859619140625e-1), SC_(0.7613660164036552097738930614744948905917e-295),
- SC_(0.8115838623046875e2), SC_(0.1760916970670223236083984375e-1), SC_(0.1348680647746932169852488432888512948313e-287),
- SC_(0.8115838623046875e2), SC_(0.6152711808681488037109375e-1), SC_(0.168078664707541881282539369926315796139e-243),
- SC_(0.8115838623046875e2), SC_(0.11958599090576171875e0), SC_(0.445606290877694806972008257759791099908e-220),
- SC_(0.8115838623046875e2), SC_(0.15262925624847412109375e0), SC_(0.177133785007840856017566661252834588383e-211),
- SC_(0.8115838623046875e2), SC_(0.408089816570281982421875e0), SC_(0.8178917798786483491031838984820411058629e-177),
- SC_(0.8115838623046875e2), SC_(0.6540834903717041015625e0), SC_(0.3471864027747748292078702537013542433812e-160),
- SC_(0.8115838623046875e2), SC_(0.1097540378570556640625e1), SC_(0.6094881924219064798913334042624617538195e-142),
- SC_(0.8115838623046875e2), SC_(0.30944411754608154296875e1), SC_(0.2140053247322928924398536295193120629168e-105),
- SC_(0.8115838623046875e2), SC_(0.51139926910400390625e1), SC_(0.1146255672421987406264738996157910945912e-87),
- SC_(0.8115838623046875e2), SC_(0.95070552825927734375e1), SC_(0.9972275825053200207362404131650025897604e-66),
- SC_(0.8115838623046875e2), SC_(0.24750102996826171875e2), SC_(0.2535562170383504453377114640733105094874e-31),
- SC_(0.8115838623046875e2), SC_(0.637722015380859375e2), SC_(0.1001308383053194662448933928171633925979e7),
- SC_(0.826751708984375e2), SC_(0.177219114266335964202880859375e-2), SC_(0.4573779508720004298227675414192260046546e-376),
- SC_(0.826751708984375e2), SC_(0.22177286446094512939453125e-2), SC_(0.5160106315490947386154953682976395046894e-368),
- SC_(0.826751708984375e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1562334017115491895886977996073373942207e-324),
- SC_(0.826751708984375e2), SC_(0.1433600485324859619140625e-1), SC_(0.5278571215785182326959702265688351134291e-301),
- SC_(0.826751708984375e2), SC_(0.1760916970670223236083984375e-1), SC_(0.1277312554796787408420744978149513517013e-293),
- SC_(0.826751708984375e2), SC_(0.6152711808681488037109375e-1), SC_(0.1061724104938018469582055527280255336585e-248),
- SC_(0.826751708984375e2), SC_(0.11958599090576171875e0), SC_(0.7712852664056808115770779559640598043755e-225),
- SC_(0.826751708984375e2), SC_(0.15262925624847412109375e0), SC_(0.443894324669192984876181444773703726768e-216),
- SC_(0.826751708984375e2), SC_(0.408089816570281982421875e0), SC_(0.9109962504912653219532484696574201283998e-181),
- SC_(0.826751708984375e2), SC_(0.6540834903717041015625e0), SC_(0.7909192383073503255406403850089126662329e-164),
- SC_(0.826751708984375e2), SC_(0.1097540378570556640625e1), SC_(0.3044178271260621699107515249421754701285e-145),
- SC_(0.826751708984375e2), SC_(0.30944411754608154296875e1), SC_(0.5146682221656082575738779097493053972109e-108),
- SC_(0.826751708984375e2), SC_(0.51139926910400390625e1), SC_(0.5900879815805989068497603852413696132032e-90),
- SC_(0.826751708984375e2), SC_(0.95070552825927734375e1), SC_(0.1310234972644560474404628143543963280019e-67),
- SC_(0.826751708984375e2), SC_(0.24750102996826171875e2), SC_(0.1383061073737088351248401358144891014898e-32),
- SC_(0.826751708984375e2), SC_(0.637722015380859375e2), SC_(0.196739835131236386225438031886273533704e6),
- SC_(0.9150136566162109375e2), SC_(0.177219114266335964202880859375e-2), SC_(0.3761319106186226394224478209899958029636e-420),
- SC_(0.9150136566162109375e2), SC_(0.22177286446094512939453125e-2), SC_(0.3071679846975924485501758655009110183713e-411),
- SC_(0.9150136566162109375e2), SC_(0.7444499991834163665771484375e-2), SC_(0.4077804894761263349335542048955151964019e-363),
- SC_(0.9150136566162109375e2), SC_(0.1433600485324859619140625e-1), SC_(0.4477531867242442419409019021372276068979e-337),
- SC_(0.9150136566162109375e2), SC_(0.1760916970670223236083984375e-1), SC_(0.6654163234660172683086930623269130983519e-329),
- SC_(0.9150136566162109375e2), SC_(0.6152711808681488037109375e-1), SC_(0.3454009816975760188415259509498042816599e-279),
- SC_(0.9150136566162109375e2), SC_(0.11958599090576171875e0), SC_(0.8848846138473239243942795648392755926646e-253),
- SC_(0.9150136566162109375e2), SC_(0.15262925624847412109375e0), SC_(0.4386836568767226593594614824285031640733e-243),
- SC_(0.9150136566162109375e2), SC_(0.408089816570281982421875e0), SC_(0.5299038860970871277654859065759816903279e-204),
- SC_(0.9150136566162109375e2), SC_(0.6540834903717041015625e0), SC_(0.2958478400504149733673117483321464747667e-185),
- SC_(0.9150136566162109375e2), SC_(0.1097540378570556640625e1), SC_(0.1097303702759080431399205144048861500121e-164),
- SC_(0.9150136566162109375e2), SC_(0.30944411754608154296875e1), SC_(0.1740056306666555055152972181106078242165e-123),
- SC_(0.9150136566162109375e2), SC_(0.51139926910400390625e1), SC_(0.1673339953325846421819964823098296151575e-103),
- SC_(0.9150136566162109375e2), SC_(0.95070552825927734375e1), SC_(0.8687167720001720556010737170485049371093e-79),
- SC_(0.9150136566162109375e2), SC_(0.24750102996826171875e2), SC_(0.3692850810905946301005088439612740799387e-40),
- SC_(0.9150136566162109375e2), SC_(0.637722015380859375e2), SC_(0.9898224333593177462666087597942281055572e1),
- SC_(0.9297769927978515625e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1460385366381817590912628374886577400311e-427),
- SC_(0.9297769927978515625e2), SC_(0.22177286446094512939453125e-2), SC_(0.1660714404677314430822348585030702868811e-418),
- SC_(0.9297769927978515625e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1317617473983366568805362269070678473134e-369),
- SC_(0.9297769927978515625e2), SC_(0.1433600485324859619140625e-1), SC_(0.3806757540516858660331314163681152866391e-343),
- SC_(0.9297769927978515625e2), SC_(0.1760916970670223236083984375e-1), SC_(0.7664122312038401503266516484382792372918e-335),
- SC_(0.9297769927978515625e2), SC_(0.6152711808681488037109375e-1), SC_(0.2522466580033992529245827351960305858762e-284),
- SC_(0.9297769927978515625e2), SC_(0.11958599090576171875e0), SC_(0.1723766595067289930333944605397907165126e-257),
- SC_(0.9297769927978515625e2), SC_(0.15262925624847412109375e0), SC_(0.122510044516191287194986636228510714723e-247),
- SC_(0.9297769927978515625e2), SC_(0.408089816570281982421875e0), SC_(0.6320964093687359992246531587046119933564e-208),
- SC_(0.9297769927978515625e2), SC_(0.6540834903717041015625e0), SC_(0.708136925567413515490484772994252837671e-189),
- SC_(0.9297769927978515625e2), SC_(0.1097540378570556640625e1), SC_(0.5639264150692756756490904133823758806629e-168),
- SC_(0.9297769927978515625e2), SC_(0.30944411754608154296875e1), SC_(0.4129462260289034923014177214131118720683e-126),
- SC_(0.9297769927978515625e2), SC_(0.51139926910400390625e1), SC_(0.8331294791988632108059294677700546991875e-106),
- SC_(0.9297769927978515625e2), SC_(0.95070552825927734375e1), SC_(0.1077417088255643021856220960456095439197e-80),
- SC_(0.9297769927978515625e2), SC_(0.24750102996826171875e2), SC_(0.1840680550009863574908112564805789739098e-41),
- SC_(0.9297769927978515625e2), SC_(0.637722015380859375e2), SC_(0.1763888932233277016362256890048367262299e1),
- SC_(0.935389862060546875e2), SC_(0.177219114266335964202880859375e-2), SC_(0.2209347565974788696639264391539707087396e-430),
- SC_(0.935389862060546875e2), SC_(0.22177286446094512939453125e-2), SC_(0.2849440938204890850545105749510669521059e-421),
- SC_(0.935389862060546875e2), SC_(0.7444499991834163665771484375e-2), SC_(0.4461183356669528089654614389899558337017e-372),
- SC_(0.935389862060546875e2), SC_(0.1433600485324859619140625e-1), SC_(0.186189013996132586006620768843737617781e-345),
- SC_(0.935389862060546875e2), SC_(0.1760916970670223236083984375e-1), SC_(0.4207171464903321221478332968276379145208e-337),
- SC_(0.935389862060546875e2), SC_(0.6152711808681488037109375e-1), SC_(0.2794575928537638790359932072281685834465e-286),
- SC_(0.935389862060546875e2), SC_(0.11958599090576171875e0), SC_(0.2773090200667294626835386467499350751345e-259),
- SC_(0.935389862060546875e2), SC_(0.15262925624847412109375e0), SC_(0.2260110749901556545475713942742165650873e-249),
- SC_(0.935389862060546875e2), SC_(0.408089816570281982421875e0), SC_(0.2025238134586584688844397962030031731834e-209),
- SC_(0.935389862060546875e2), SC_(0.6540834903717041015625e0), SC_(0.295667265580285638161837806809758856674e-190),
- SC_(0.935389862060546875e2), SC_(0.1097540378570556640625e1), SC_(0.3148279617989718500918216329373129544483e-169),
- SC_(0.935389862060546875e2), SC_(0.30944411754608154296875e1), SC_(0.4124362783425667441395995380976040300139e-127),
- SC_(0.935389862060546875e2), SC_(0.51139926910400390625e1), SC_(0.1102865897947875580711254657268148779102e-106),
- SC_(0.935389862060546875e2), SC_(0.95070552825927734375e1), SC_(0.2017912263774429544180145434725268888799e-81),
- SC_(0.935389862060546875e2), SC_(0.24750102996826171875e2), SC_(0.585124331702042518682450228001579959011e-42),
- SC_(0.935389862060546875e2), SC_(0.637722015380859375e2), SC_(0.9109033452242380425874783541414924137194e0),
- SC_(0.937735595703125e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1462889005744077883101401150674179145163e-431),
- SC_(0.937735595703125e2), SC_(0.22177286446094512939453125e-2), SC_(0.1988629752815125148136418579179711319716e-422),
- SC_(0.937735595703125e2), SC_(0.7444499991834163665771484375e-2), SC_(0.4136307735057499861306799147357744410527e-373),
- SC_(0.937735595703125e2), SC_(0.1433600485324859619140625e-1), SC_(0.2013143185707044815928416824270942612755e-346),
- SC_(0.937735595703125e2), SC_(0.1760916970670223236083984375e-1), SC_(0.4773761811204046357428111998379256257516e-338),
- SC_(0.937735595703125e2), SC_(0.6152711808681488037109375e-1), SC_(0.425242480570104524943002347341364243555e-287),
- SC_(0.937735595703125e2), SC_(0.11958599090576171875e0), SC_(0.4931576672624963195999096534426325149741e-260),
- SC_(0.937735595703125e2), SC_(0.15262925624847412109375e0), SC_(0.4256045789264947383412434711022341543066e-250),
- SC_(0.937735595703125e2), SC_(0.408089816570281982421875e0), SC_(0.4803333698331891418314823264599934301891e-210),
- SC_(0.937735595703125e2), SC_(0.6540834903717041015625e0), SC_(0.7832996865729431858502081794565744300833e-191),
- SC_(0.937735595703125e2), SC_(0.1097540378570556640625e1), SC_(0.9417267690858043031227540308585633026951e-170),
- SC_(0.937735595703125e2), SC_(0.30944411754608154296875e1), SC_(0.157318806580738139722298745038219284193e-127),
- SC_(0.937735595703125e2), SC_(0.51139926910400390625e1), SC_(0.4732364164074862900105799445314181870355e-107),
- SC_(0.937735595703125e2), SC_(0.95070552825927734375e1), SC_(0.1001021317453180716256526810273777626779e-81),
- SC_(0.937735595703125e2), SC_(0.24750102996826171875e2), SC_(0.3620919659244281764247766012640646618795e-42),
- SC_(0.937735595703125e2), SC_(0.637722015380859375e2), SC_(0.6905128242941598516051984956052879129643e0),
- SC_(0.98576263427734375e2), SC_(0.177219114266335964202880859375e-2), SC_(0.9336746634488322706414234865292535693528e-456),
- SC_(0.98576263427734375e2), SC_(0.22177286446094512939453125e-2), SC_(0.3726585870845834794923875248455908817372e-446),
- SC_(0.98576263427734375e2), SC_(0.7444499991834163665771484375e-2), SC_(0.2601610550455548941598264605766950216075e-394),
- SC_(0.98576263427734375e2), SC_(0.1433600485324859619140625e-1), SC_(0.2946579103606572296568332778405704339447e-366),
- SC_(0.98576263427734375e2), SC_(0.1760916970670223236083984375e-1), SC_(0.187601891562751902089087302157938087049e-357),
- SC_(0.98576263427734375e2), SC_(0.6152711808681488037109375e-1), SC_(0.6799154838478458841616493729745617835238e-304),
- SC_(0.98576263427734375e2), SC_(0.11958599090576171875e0), SC_(0.1918358571470383749967177500137981440808e-275),
- SC_(0.98576263427734375e2), SC_(0.15262925624847412109375e0), SC_(0.5343578537582739461840941918655264976087e-265),
- SC_(0.98576263427734375e2), SC_(0.408089816570281982421875e0), SC_(0.6787062833732678279692755114282109142003e-223),
- SC_(0.98576263427734375e2), SC_(0.6540834903717041015625e0), SC_(0.1066640939494771247816497353023791644911e-202),
- SC_(0.98576263427734375e2), SC_(0.1097540378570556640625e1), SC_(0.1540136528087774369513263265420126735826e-180),
- SC_(0.98576263427734375e2), SC_(0.30944411754608154296875e1), SC_(0.3732038034481165129234044502070414699443e-136),
- SC_(0.98576263427734375e2), SC_(0.51139926910400390625e1), SC_(0.1250755987062674994392330438153044634978e-114),
- SC_(0.98576263427734375e2), SC_(0.95070552825927734375e1), SC_(0.5155910228741865630530748597345526561019e-88),
- SC_(0.98576263427734375e2), SC_(0.24750102996826171875e2), SC_(0.173088587965140287251789752425440165731e-46),
- SC_(0.98576263427734375e2), SC_(0.637722015380859375e2), SC_(0.2139803586023867005821680732168695726563e-2),
- SC_(0.99292266845703125e2), SC_(0.177219114266335964202880859375e-2), SC_(0.2261194572892689144464257783997217591003e-459),
- SC_(0.99292266845703125e2), SC_(0.22177286446094512939453125e-2), SC_(0.1059718907506904441739516643053360474766e-449),
- SC_(0.99292266845703125e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1760708480112020640215899721963204640613e-397),
- SC_(0.99292266845703125e2), SC_(0.1433600485324859619140625e-1), SC_(0.3188104531258877486126505505288677161449e-369),
- SC_(0.99292266845703125e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2351789542752206704101133488009018496105e-360),
- SC_(0.99292266845703125e2), SC_(0.6152711808681488037109375e-1), SC_(0.2087568008199554926652533137918586792421e-306),
- SC_(0.99292266845703125e2), SC_(0.11958599090576171875e0), SC_(0.9479028425669903092514832066160512980969e-278),
- SC_(0.99292266845703125e2), SC_(0.15262925624847412109375e0), SC_(0.3144358707762065981613586172661430942717e-267),
- SC_(0.99292266845703125e2), SC_(0.408089816570281982421875e0), SC_(0.8076041994016289659837261163786154124696e-225),
- SC_(0.99292266845703125e2), SC_(0.6540834903717041015625e0), SC_(0.1779204438764558957337121273226739006915e-204),
- SC_(0.99292266845703125e2), SC_(0.1097540378570556640625e1), SC_(0.3721424984805355820747068117876586135294e-182),
- SC_(0.99292266845703125e2), SC_(0.30944411754608154296875e1), SC_(0.1893861897195351427223854481637771374334e-137),
- SC_(0.99292266845703125e2), SC_(0.51139926910400390625e1), SC_(0.9092055250182067057531632044074461256826e-116),
- SC_(0.99292266845703125e2), SC_(0.95070552825927734375e1), SC_(0.5835883537392851212536191805017949717878e-89),
- SC_(0.99292266845703125e2), SC_(0.24750102996826171875e2), SC_(0.3851491419574571630736597349656750764496e-47),
- SC_(0.99292266845703125e2), SC_(0.637722015380859375e2), SC_(0.8891727416380076726409331943293544170762e-3)
- };
-#undef SC_
+ static const boost::array<boost::array<T, 3>, 225> bessel_i_data = {{
+ {{ SC_(-0.8049192047119140625e2), SC_(0.24750102996826171875e2), SC_(0.4186983670927603951456761016615805321694e29) }},
+ {{ SC_(-0.8049192047119140625e2), SC_(0.637722015380859375e2), SC_(0.2032477564839492547710163141114983376107e7) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.24750102996826171875e2), SC_(0.7209773983625557491285409746913864781653e24) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.637722015380859375e2), SC_(0.8754902581281478276585360070503782597115e9) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.24750102996826171875e2), SC_(0.1045354686776007657866756333678839303562e23) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.637722015380859375e2), SC_(0.4716204450814114467834563893626508706616e10) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.24750102996826171875e2), SC_(0.3651466017937929635806605426551713742921e15) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.637722015380859375e2), SC_(0.8566833579732135640262696128535710188301e14) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.24750102996826171875e2), SC_(-0.7703641421675666973721209829630518563931e10) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.637722015380859375e2), SC_(0.1959694422054590004110877333169097220352e17) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.95070552825927734375e1), SC_(0.2934779151682606205400047286649505699432e23) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.24750102996826171875e2), SC_(0.6405675645065933411553551945741721563518e3) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.637722015380859375e2), SC_(0.805557170418531409978537810934369410633e20) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.51139926910400390625e1), SC_(0.289105444853831500904637353663660192819e28) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.95070552825927734375e1), SC_(0.8806324212322684518238175986513600832194e17) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.24750102996826171875e2), SC_(0.3890036496141556574166698709019531196928e0) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.637722015380859375e2), SC_(0.3063025493893607419003502570490592505508e22) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.177219114266335964202880859375e-2), SC_(0.2803618162597370401397229001288041823179e-34) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.22177286446094512939453125e-2), SC_(0.229588528336937186404069781250920318956e-33) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.7444499991834163665771484375e-2), SC_(0.1959749964125288689721223617361145955449e-28) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.1433600485324859619140625e-1), SC_(0.9133296812900414557505943321740418454784e-26) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.1760916970670223236083984375e-1), SC_(0.6281058749227662133654486730221725796013e-25) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.6152711808681488037109375e-1), SC_(0.7806782632836478900912324974768292604178e-20) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.11958599090576171875e0), SC_(0.3969270921873940596846801055093851364249e-17) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.15262925624847412109375e0), SC_(0.3911054564312661834266087273264220427648e-16) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.408089816570281982421875e0), SC_(0.3968059264413538749627636752562708954912e-12) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.6540834903717041015625e0), SC_(0.3328913174482554006724623549002084389481e-10) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.1097540378570556640625e1), SC_(0.4345996628731497806117301412025701409681e-8) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.30944411754608154296875e1), SC_(0.8821763783526972687094781579187606888861e-4) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.51139926910400390625e1), SC_(0.1440790625360570911757430559538249450382e-1) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.95070552825927734375e1), SC_(0.1943226931700462962154856194109129706652e2) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.24750102996826171875e2), SC_(0.7543097629536504483214121556669228286985e9) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.637722015380859375e2), SC_(0.1242187462089386651190442543425398784833e27) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.177219114266335964202880859375e-2), SC_(0.148982667418264205724082321914073417083e-34) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.22177286446094512939453125e-2), SC_(0.1238718017352724275257612770297545398575e-33) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.7444499991834163665771484375e-2), SC_(0.1147864422785975785379486658863341965539e-28) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.1433600485324859619140625e-1), SC_(0.559265688248480010364759849989645260096e-26) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.1760916970670223236083984375e-1), SC_(0.3900141694706919558831468837845481277321e-25) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.6152711808681488037109375e-1), SC_(0.5276757393757080096863772555264582929817e-20) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.11958599090576171875e0), SC_(0.2806586679017851973719099727210813946663e-17) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.15262925624847412109375e0), SC_(0.2811556875187931972313758314199441466104e-16) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.408089816570281982421875e0), SC_(0.3049214538640230343488562864541510399665e-12) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.6540834903717041015625e0), SC_(0.2641125801178791553193637198564322320001e-10) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.1097540378570556640625e1), SC_(0.3570822482377035574485486720053965916982e-8) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.30944411754608154296875e1), SC_(0.7766278241102208401170874203781603111746e-4) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.51139926910400390625e1), SC_(0.1309298511678054464902027194534409538646e-1) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.95070552825927734375e1), SC_(0.1827999074103902886609783889480769570524e2) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.24750102996826171875e2), SC_(0.7351908192175552948778255155781258947671e9) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.637722015380859375e2), SC_(0.1229766721665510769829680551623499922036e27) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.177219114266335964202880859375e-2), SC_(0.8225184464794312214427441884602794315635e-108) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.22177286446094512939453125e-2), SC_(0.3114921421876925970246827842503222114267e-105) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.7444499991834163665771484375e-2), SC_(0.2604432142391172275446430144882881083067e-91) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.1433600485324859619140625e-1), SC_(0.8900355057385521217383601748827962581012e-84) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2058868164797190179746749314402013402828e-81) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.6152711808681488037109375e-1), SC_(0.4972024613715337297288025064797981454153e-67) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.11958599090576171875e0), SC_(0.2171276940537634328598470815758727598254e-59) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.15262925624847412109375e0), SC_(0.1385612106461115669282812891998412819968e-56) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.408089816570281982421875e0), SC_(0.2810683753661952718697857543641460074915e-45) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.6540834903717041015625e0), SC_(0.747015815779669898566479492042761278802e-40) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.1097540378570556640625e1), SC_(0.6713297080381936017489524806125579632058e-34) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.30944411754608154296875e1), SC_(0.5978300815170794201799690600452619195433e-22) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.51139926910400390625e1), SC_(0.4142831554257851122039738437459914404627e-16) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.95070552825927734375e1), SC_(0.9887760983557707673914821600211506775333e-9) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.24750102996826171875e2), SC_(0.7441331815372677577709813948668342499614e4) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.637722015380859375e2), SC_(0.1057653975611580297025968384966638534004e25) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.177219114266335964202880859375e-2), SC_(0.45958690635023871062575909063334378893e-279) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.22177286446094512939453125e-2), SC_(0.6209389773028073837297210778242506483306e-273) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.7444499991834163665771484375e-2), SC_(0.7895715130491294720616738632774975243308e-240) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.1433600485324859619140625e-1), SC_(0.647138446378151590819632213606225850758e-222) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2707933582567150643813770648402680542879e-216) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.6152711808681488037109375e-1), SC_(0.4288055347469163240604226404771653090957e-182) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.11958599090576171875e0), SC_(0.6294953330027617350864498223470068886243e-164) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.15262925624847412109375e0), SC_(0.2940851738608356257417673881327738650612e-157) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.408089816570281982421875e0), SC_(0.2257058202165688627695231239206115145716e-130) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.6540834903717041015625e0), SC_(0.1778039654840661639266356774235366667095e-117) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.1097540378570556640625e1), SC_(0.2514421131363998555318888464942258689787e-103) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.30944411754608154296875e1), SC_(0.5622845117457223453327449156803858773151e-75) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.51139926910400390625e1), SC_(0.3245046327192357619087066004032484720756e-61) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.95070552825927734375e1), SC_(0.3715619462888415165782020457969122705518e-44) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.24750102996826171875e2), SC_(0.3928772045743820848686674725450534320585e-17) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.637722015380859375e2), SC_(0.4982235303443094180348113374739658467202e14) }},
+ {{ SC_(0.67001708984375e2), SC_(0.177219114266335964202880859375e-2), SC_(0.8145278863081702046160838798060574146498e-299) }},
+ {{ SC_(0.67001708984375e2), SC_(0.22177286446094512939453125e-2), SC_(0.273355602940560423241491733212069399811e-292) }},
+ {{ SC_(0.67001708984375e2), SC_(0.7444499991834163665771484375e-2), SC_(0.4728729011489722531816755757616996909541e-257) }},
+ {{ SC_(0.67001708984375e2), SC_(0.1433600485324859619140625e-1), SC_(0.5532680654837973551675604470108479729368e-238) }},
+ {{ SC_(0.67001708984375e2), SC_(0.1760916970670223236083984375e-1), SC_(0.5332218714319018365471934122528911265283e-232) }},
+ {{ SC_(0.67001708984375e2), SC_(0.6152711808681488037109375e-1), SC_(0.1351442480084734517888404330190286676976e-195) }},
+ {{ SC_(0.67001708984375e2), SC_(0.11958599090576171875e0), SC_(0.2940544214028786728558702402226682606314e-176) }},
+ {{ SC_(0.67001708984375e2), SC_(0.15262925624847412109375e0), SC_(0.3696361271707945402277810208698541211588e-169) }},
+ {{ SC_(0.67001708984375e2), SC_(0.408089816570281982421875e0), SC_(0.1533334887876358917747817075186949290711e-140) }},
+ {{ SC_(0.67001708984375e2), SC_(0.6540834903717041015625e0), SC_(0.8188269262461989880045159642061071185302e-127) }},
+ {{ SC_(0.67001708984375e2), SC_(0.1097540378570556640625e1), SC_(0.9452938851334173462198792853676699061061e-112) }},
+ {{ SC_(0.67001708984375e2), SC_(0.30944411754608154296875e1), SC_(0.1414272882631812261170943199679860524587e-81) }},
+ {{ SC_(0.67001708984375e2), SC_(0.51139926910400390625e1), SC_(0.6241173489976673359483605543696831737147e-67) }},
+ {{ SC_(0.67001708984375e2), SC_(0.95070552825927734375e1), SC_(0.8712044333057202529728660569277365273428e-49) }},
+ {{ SC_(0.67001708984375e2), SC_(0.24750102996826171875e2), SC_(0.3982650966436440948794776219727856433598e-20) }},
+ {{ SC_(0.67001708984375e2), SC_(0.637722015380859375e2), SC_(0.1301141472635952354311394258582077376009e13) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.177219114266335964202880859375e-2), SC_(0.157205517364431479471034227738737225277e-368) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.22177286446094512939453125e-2), SC_(0.1262175228652731751157584599767837335561e-360) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.7444499991834163665771484375e-2), SC_(0.6088589424107921962360080561386431972983e-318) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.1433600485324859619140625e-1), SC_(0.7613660164036552097738930614744948905917e-295) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.1760916970670223236083984375e-1), SC_(0.1348680647746932169852488432888512948313e-287) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.6152711808681488037109375e-1), SC_(0.168078664707541881282539369926315796139e-243) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.11958599090576171875e0), SC_(0.445606290877694806972008257759791099908e-220) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.15262925624847412109375e0), SC_(0.177133785007840856017566661252834588383e-211) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.408089816570281982421875e0), SC_(0.8178917798786483491031838984820411058629e-177) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.6540834903717041015625e0), SC_(0.3471864027747748292078702537013542433812e-160) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.1097540378570556640625e1), SC_(0.6094881924219064798913334042624617538195e-142) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.30944411754608154296875e1), SC_(0.2140053247322928924398536295193120629168e-105) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.51139926910400390625e1), SC_(0.1146255672421987406264738996157910945912e-87) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.95070552825927734375e1), SC_(0.9972275825053200207362404131650025897604e-66) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.24750102996826171875e2), SC_(0.2535562170383504453377114640733105094874e-31) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.637722015380859375e2), SC_(0.1001308383053194662448933928171633925979e7) }},
+ {{ SC_(0.826751708984375e2), SC_(0.177219114266335964202880859375e-2), SC_(0.4573779508720004298227675414192260046546e-376) }},
+ {{ SC_(0.826751708984375e2), SC_(0.22177286446094512939453125e-2), SC_(0.5160106315490947386154953682976395046894e-368) }},
+ {{ SC_(0.826751708984375e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1562334017115491895886977996073373942207e-324) }},
+ {{ SC_(0.826751708984375e2), SC_(0.1433600485324859619140625e-1), SC_(0.5278571215785182326959702265688351134291e-301) }},
+ {{ SC_(0.826751708984375e2), SC_(0.1760916970670223236083984375e-1), SC_(0.1277312554796787408420744978149513517013e-293) }},
+ {{ SC_(0.826751708984375e2), SC_(0.6152711808681488037109375e-1), SC_(0.1061724104938018469582055527280255336585e-248) }},
+ {{ SC_(0.826751708984375e2), SC_(0.11958599090576171875e0), SC_(0.7712852664056808115770779559640598043755e-225) }},
+ {{ SC_(0.826751708984375e2), SC_(0.15262925624847412109375e0), SC_(0.443894324669192984876181444773703726768e-216) }},
+ {{ SC_(0.826751708984375e2), SC_(0.408089816570281982421875e0), SC_(0.9109962504912653219532484696574201283998e-181) }},
+ {{ SC_(0.826751708984375e2), SC_(0.6540834903717041015625e0), SC_(0.7909192383073503255406403850089126662329e-164) }},
+ {{ SC_(0.826751708984375e2), SC_(0.1097540378570556640625e1), SC_(0.3044178271260621699107515249421754701285e-145) }},
+ {{ SC_(0.826751708984375e2), SC_(0.30944411754608154296875e1), SC_(0.5146682221656082575738779097493053972109e-108) }},
+ {{ SC_(0.826751708984375e2), SC_(0.51139926910400390625e1), SC_(0.5900879815805989068497603852413696132032e-90) }},
+ {{ SC_(0.826751708984375e2), SC_(0.95070552825927734375e1), SC_(0.1310234972644560474404628143543963280019e-67) }},
+ {{ SC_(0.826751708984375e2), SC_(0.24750102996826171875e2), SC_(0.1383061073737088351248401358144891014898e-32) }},
+ {{ SC_(0.826751708984375e2), SC_(0.637722015380859375e2), SC_(0.196739835131236386225438031886273533704e6) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.177219114266335964202880859375e-2), SC_(0.3761319106186226394224478209899958029636e-420) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.22177286446094512939453125e-2), SC_(0.3071679846975924485501758655009110183713e-411) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.7444499991834163665771484375e-2), SC_(0.4077804894761263349335542048955151964019e-363) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.1433600485324859619140625e-1), SC_(0.4477531867242442419409019021372276068979e-337) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.1760916970670223236083984375e-1), SC_(0.6654163234660172683086930623269130983519e-329) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.6152711808681488037109375e-1), SC_(0.3454009816975760188415259509498042816599e-279) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.11958599090576171875e0), SC_(0.8848846138473239243942795648392755926646e-253) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.15262925624847412109375e0), SC_(0.4386836568767226593594614824285031640733e-243) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.408089816570281982421875e0), SC_(0.5299038860970871277654859065759816903279e-204) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.6540834903717041015625e0), SC_(0.2958478400504149733673117483321464747667e-185) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.1097540378570556640625e1), SC_(0.1097303702759080431399205144048861500121e-164) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.30944411754608154296875e1), SC_(0.1740056306666555055152972181106078242165e-123) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.51139926910400390625e1), SC_(0.1673339953325846421819964823098296151575e-103) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.95070552825927734375e1), SC_(0.8687167720001720556010737170485049371093e-79) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.24750102996826171875e2), SC_(0.3692850810905946301005088439612740799387e-40) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.637722015380859375e2), SC_(0.9898224333593177462666087597942281055572e1) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1460385366381817590912628374886577400311e-427) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.22177286446094512939453125e-2), SC_(0.1660714404677314430822348585030702868811e-418) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1317617473983366568805362269070678473134e-369) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.1433600485324859619140625e-1), SC_(0.3806757540516858660331314163681152866391e-343) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.1760916970670223236083984375e-1), SC_(0.7664122312038401503266516484382792372918e-335) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.6152711808681488037109375e-1), SC_(0.2522466580033992529245827351960305858762e-284) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.11958599090576171875e0), SC_(0.1723766595067289930333944605397907165126e-257) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.15262925624847412109375e0), SC_(0.122510044516191287194986636228510714723e-247) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.408089816570281982421875e0), SC_(0.6320964093687359992246531587046119933564e-208) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.6540834903717041015625e0), SC_(0.708136925567413515490484772994252837671e-189) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.1097540378570556640625e1), SC_(0.5639264150692756756490904133823758806629e-168) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.30944411754608154296875e1), SC_(0.4129462260289034923014177214131118720683e-126) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.51139926910400390625e1), SC_(0.8331294791988632108059294677700546991875e-106) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.95070552825927734375e1), SC_(0.1077417088255643021856220960456095439197e-80) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.24750102996826171875e2), SC_(0.1840680550009863574908112564805789739098e-41) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.637722015380859375e2), SC_(0.1763888932233277016362256890048367262299e1) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.177219114266335964202880859375e-2), SC_(0.2209347565974788696639264391539707087396e-430) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.22177286446094512939453125e-2), SC_(0.2849440938204890850545105749510669521059e-421) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.7444499991834163665771484375e-2), SC_(0.4461183356669528089654614389899558337017e-372) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.1433600485324859619140625e-1), SC_(0.186189013996132586006620768843737617781e-345) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.1760916970670223236083984375e-1), SC_(0.4207171464903321221478332968276379145208e-337) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.6152711808681488037109375e-1), SC_(0.2794575928537638790359932072281685834465e-286) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.11958599090576171875e0), SC_(0.2773090200667294626835386467499350751345e-259) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.15262925624847412109375e0), SC_(0.2260110749901556545475713942742165650873e-249) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.408089816570281982421875e0), SC_(0.2025238134586584688844397962030031731834e-209) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.6540834903717041015625e0), SC_(0.295667265580285638161837806809758856674e-190) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.1097540378570556640625e1), SC_(0.3148279617989718500918216329373129544483e-169) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.30944411754608154296875e1), SC_(0.4124362783425667441395995380976040300139e-127) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.51139926910400390625e1), SC_(0.1102865897947875580711254657268148779102e-106) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.95070552825927734375e1), SC_(0.2017912263774429544180145434725268888799e-81) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.24750102996826171875e2), SC_(0.585124331702042518682450228001579959011e-42) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.637722015380859375e2), SC_(0.9109033452242380425874783541414924137194e0) }},
+ {{ SC_(0.937735595703125e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1462889005744077883101401150674179145163e-431) }},
+ {{ SC_(0.937735595703125e2), SC_(0.22177286446094512939453125e-2), SC_(0.1988629752815125148136418579179711319716e-422) }},
+ {{ SC_(0.937735595703125e2), SC_(0.7444499991834163665771484375e-2), SC_(0.4136307735057499861306799147357744410527e-373) }},
+ {{ SC_(0.937735595703125e2), SC_(0.1433600485324859619140625e-1), SC_(0.2013143185707044815928416824270942612755e-346) }},
+ {{ SC_(0.937735595703125e2), SC_(0.1760916970670223236083984375e-1), SC_(0.4773761811204046357428111998379256257516e-338) }},
+ {{ SC_(0.937735595703125e2), SC_(0.6152711808681488037109375e-1), SC_(0.425242480570104524943002347341364243555e-287) }},
+ {{ SC_(0.937735595703125e2), SC_(0.11958599090576171875e0), SC_(0.4931576672624963195999096534426325149741e-260) }},
+ {{ SC_(0.937735595703125e2), SC_(0.15262925624847412109375e0), SC_(0.4256045789264947383412434711022341543066e-250) }},
+ {{ SC_(0.937735595703125e2), SC_(0.408089816570281982421875e0), SC_(0.4803333698331891418314823264599934301891e-210) }},
+ {{ SC_(0.937735595703125e2), SC_(0.6540834903717041015625e0), SC_(0.7832996865729431858502081794565744300833e-191) }},
+ {{ SC_(0.937735595703125e2), SC_(0.1097540378570556640625e1), SC_(0.9417267690858043031227540308585633026951e-170) }},
+ {{ SC_(0.937735595703125e2), SC_(0.30944411754608154296875e1), SC_(0.157318806580738139722298745038219284193e-127) }},
+ {{ SC_(0.937735595703125e2), SC_(0.51139926910400390625e1), SC_(0.4732364164074862900105799445314181870355e-107) }},
+ {{ SC_(0.937735595703125e2), SC_(0.95070552825927734375e1), SC_(0.1001021317453180716256526810273777626779e-81) }},
+ {{ SC_(0.937735595703125e2), SC_(0.24750102996826171875e2), SC_(0.3620919659244281764247766012640646618795e-42) }},
+ {{ SC_(0.937735595703125e2), SC_(0.637722015380859375e2), SC_(0.6905128242941598516051984956052879129643e0) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.177219114266335964202880859375e-2), SC_(0.9336746634488322706414234865292535693528e-456) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.22177286446094512939453125e-2), SC_(0.3726585870845834794923875248455908817372e-446) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.7444499991834163665771484375e-2), SC_(0.2601610550455548941598264605766950216075e-394) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.1433600485324859619140625e-1), SC_(0.2946579103606572296568332778405704339447e-366) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.1760916970670223236083984375e-1), SC_(0.187601891562751902089087302157938087049e-357) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.6152711808681488037109375e-1), SC_(0.6799154838478458841616493729745617835238e-304) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.11958599090576171875e0), SC_(0.1918358571470383749967177500137981440808e-275) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.15262925624847412109375e0), SC_(0.5343578537582739461840941918655264976087e-265) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.408089816570281982421875e0), SC_(0.6787062833732678279692755114282109142003e-223) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.6540834903717041015625e0), SC_(0.1066640939494771247816497353023791644911e-202) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.1097540378570556640625e1), SC_(0.1540136528087774369513263265420126735826e-180) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.30944411754608154296875e1), SC_(0.3732038034481165129234044502070414699443e-136) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.51139926910400390625e1), SC_(0.1250755987062674994392330438153044634978e-114) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.95070552825927734375e1), SC_(0.5155910228741865630530748597345526561019e-88) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.24750102996826171875e2), SC_(0.173088587965140287251789752425440165731e-46) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.637722015380859375e2), SC_(0.2139803586023867005821680732168695726563e-2) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.177219114266335964202880859375e-2), SC_(0.2261194572892689144464257783997217591003e-459) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.22177286446094512939453125e-2), SC_(0.1059718907506904441739516643053360474766e-449) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1760708480112020640215899721963204640613e-397) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.1433600485324859619140625e-1), SC_(0.3188104531258877486126505505288677161449e-369) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2351789542752206704101133488009018496105e-360) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.6152711808681488037109375e-1), SC_(0.2087568008199554926652533137918586792421e-306) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.11958599090576171875e0), SC_(0.9479028425669903092514832066160512980969e-278) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.15262925624847412109375e0), SC_(0.3144358707762065981613586172661430942717e-267) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.408089816570281982421875e0), SC_(0.8076041994016289659837261163786154124696e-225) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.6540834903717041015625e0), SC_(0.1779204438764558957337121273226739006915e-204) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.1097540378570556640625e1), SC_(0.3721424984805355820747068117876586135294e-182) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.30944411754608154296875e1), SC_(0.1893861897195351427223854481637771374334e-137) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.51139926910400390625e1), SC_(0.9092055250182067057531632044074461256826e-116) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.95070552825927734375e1), SC_(0.5835883537392851212536191805017949717878e-89) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.24750102996826171875e2), SC_(0.3851491419574571630736597349656750764496e-47) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.637722015380859375e2), SC_(0.8891727416380076726409331943293544170762e-3) }}
+ }};
 
 

Modified: trunk/libs/math/test/bessel_i_int_data.ipp
==============================================================================
--- trunk/libs/math/test/bessel_i_int_data.ipp (original)
+++ trunk/libs/math/test/bessel_i_int_data.ipp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -3,504 +3,502 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 3>, 495> bessel_i_int_data = {
- SC_(0), SC_(0.177219114266335964202880859375e-2), SC_(0.1000000785165515654790765567976560128368e1),
- SC_(0), SC_(0.22177286446094512939453125e-2), SC_(0.1000001229580463247166647265657459686513e1),
- SC_(0), SC_(0.7444499991834163665771484375e-2), SC_(0.1000013855193023439561602999309818071557e1),
- SC_(0), SC_(0.1433600485324859619140625e-1), SC_(0.100005138091877460790808253311381371617e1),
- SC_(0), SC_(0.1760916970670223236083984375e-1), SC_(0.1000077522216818092267597684468025144708e1),
- SC_(0), SC_(0.6152711808681488037109375e-1), SC_(0.1000946620505179168127565717529250425225e1),
- SC_(0), SC_(0.11958599090576171875e0), SC_(0.1003578399092795290959506558979668000986e1),
- SC_(0), SC_(0.15262925624847412109375e0), SC_(0.1005832407473077490942708958509537944332e1),
- SC_(0), SC_(0.408089816570281982421875e0), SC_(0.1042069688780878266908906813963061201236e1),
- SC_(0), SC_(0.6540834903717041015625e0), SC_(0.1109850431257999241542412962070021625239e1),
- SC_(0), SC_(0.1097540378570556640625e1), SC_(0.1324594459649893673687924138468203300537e1),
- SC_(0), SC_(0.30944411754608154296875e1), SC_(0.5270503008520823311035815313268274322688e1),
- SC_(0), SC_(0.51139926910400390625e1), SC_(0.3016460113324413124385977969424656719006e2),
- SC_(0), SC_(0.95070552825927734375e1), SC_(0.1765221230864037183559483071058505259281e4),
- SC_(0), SC_(0.24750102996826171875e2), SC_(0.4520582716299093122418957895745838047526e10),
- SC_(0), SC_(0.637722015380859375e2), SC_(0.248523599457696979135532431768725854655e27),
- SC_(0.1e1), SC_(0.177219114266335964202880859375e-2), SC_(0.8860959191975001520307655146348128981208e-3),
- SC_(0.1e1), SC_(0.22177286446094512939453125e-2), SC_(0.1108865004023609343492425973877677708278e-2),
- SC_(0.1e1), SC_(0.7444499991834163665771484375e-2), SC_(0.3722275782133396649790935284938128705517e-2),
- SC_(0.1e1), SC_(0.1433600485324859619140625e-1), SC_(0.7168186575111060974651037851905127311172e-2),
- SC_(0.1e1), SC_(0.1760916970670223236083984375e-1), SC_(0.8804926126614467969087386987026758424778e-2),
- SC_(0.1e1), SC_(0.6152711808681488037109375e-1), SC_(0.307781186030490619563031243121873491391e-1),
- SC_(0.1e1), SC_(0.11958599090576171875e0), SC_(0.5989994518931145664339323232552863277613e-1),
- SC_(0.1e1), SC_(0.15262925624847412109375e0), SC_(0.7653706917131299515526663760316122678536e-1),
- SC_(0.1e1), SC_(0.408089816570281982421875e0), SC_(0.2083221213089251435227012018452735830071e0),
- SC_(0.1e1), SC_(0.6540834903717041015625e0), SC_(0.3448458972066057120326871217765728528051e0),
- SC_(0.1e1), SC_(0.1097540378570556640625e1), SC_(0.6356539293968716593197570138590683019623e0),
- SC_(0.1e1), SC_(0.30944411754608154296875e1), SC_(0.4304586767845429639244166020309162877221e1),
- SC_(0.1e1), SC_(0.51139926910400390625e1), SC_(0.2702631060982870150322284389310299253322e2),
- SC_(0.1e1), SC_(0.95070552825927734375e1), SC_(0.1669630395093490324472744646621461529409e4),
- SC_(0.1e1), SC_(0.24750102996826171875e2), SC_(0.4428295881367777978681563662886643036499e10),
- SC_(0.1e1), SC_(0.637722015380859375e2), SC_(0.2465673119157042745018873572402000151201e27),
- SC_(0.4e1), SC_(0.177219114266335964202880859375e-2), SC_(0.2568686424002909205919386454789887238475e-13),
- SC_(0.4e1), SC_(0.22177286446094512939453125e-2), SC_(0.629944815795979203946014830217428242984e-13),
- SC_(0.4e1), SC_(0.7444499991834163665771484375e-2), SC_(0.7998565658415621562337103146472082554028e-11),
- SC_(0.4e1), SC_(0.1433600485324859619140625e-1), SC_(0.1099982550547901452676110099180043770797e-9),
- SC_(0.4e1), SC_(0.1760916970670223236083984375e-1), SC_(0.250398097475533981445277556832601328223e-9),
- SC_(0.4e1), SC_(0.6152711808681488037109375e-1), SC_(0.3732650011579987791541719677211396374467e-7),
- SC_(0.4e1), SC_(0.11958599090576171875e0), SC_(0.5329672477129410019119113447394893295596e-6),
- SC_(0.4e1), SC_(0.15262925624847412109375e0), SC_(0.141489997131418627857066995095369938696e-5),
- SC_(0.4e1), SC_(0.408089816570281982421875e0), SC_(0.7282921216911263304294810852632628068137e-4),
- SC_(0.4e1), SC_(0.6540834903717041015625e0), SC_(0.4869396484162391070562181449261259775595e-3),
- SC_(0.4e1), SC_(0.1097540378570556640625e1), SC_(0.4012161862208555247000124967949382739361e-2),
- SC_(0.4e1), SC_(0.30944411754608154296875e1), SC_(0.3787138783037547310647400896688635049979e0),
- SC_(0.4e1), SC_(0.51139926910400390625e1), SC_(0.5868359078308841151534796428362771527491e1),
- SC_(0.4e1), SC_(0.95070552825927734375e1), SC_(0.7357193068805439491961808818463893925223e3),
- SC_(0.4e1), SC_(0.24750102996826171875e2), SC_(0.3252313835173492963089917060960028522653e10),
- SC_(0.4e1), SC_(0.637722015380859375e2), SC_(0.2190135725660260903026664293135379072029e27),
- SC_(0.7e1), SC_(0.177219114266335964202880859375e-2), SC_(0.8510076576264637138875125872170131898096e-25),
- SC_(0.7e1), SC_(0.22177286446094512939453125e-2), SC_(0.4089953800055587124509461216692582736447e-24),
- SC_(0.7e1), SC_(0.7444499991834163665771484375e-2), SC_(0.1964305273103342680910343954984308619768e-20),
- SC_(0.7e1), SC_(0.1433600485324859619140625e-1), SC_(0.1929120066647206188436854652387114727807e-18),
- SC_(0.7e1), SC_(0.1760916970670223236083984375e-1), SC_(0.8138340472907783210251698976282644477818e-18),
- SC_(0.7e1), SC_(0.6152711808681488037109375e-1), SC_(0.5174601186268260520938521328073083909595e-14),
- SC_(0.7e1), SC_(0.11958599090576171875e0), SC_(0.542395054389276152812978441225258183457e-12),
- SC_(0.7e1), SC_(0.15262925624847412109375e0), SC_(0.299323047925904744170833613652767758086e-11),
- SC_(0.7e1), SC_(0.408089816570281982421875e0), SC_(0.2937036464827401981806966262136490086826e-8),
- SC_(0.7e1), SC_(0.6540834903717041015625e0), SC_(0.8046255455349868199127611214199975918109e-7),
- SC_(0.7e1), SC_(0.1097540378570556640625e1), SC_(0.3087574366778968153326883525133715811508e-5),
- SC_(0.7e1), SC_(0.30944411754608154296875e1), SC_(0.5653447566166178294962968673241498039082e-2),
- SC_(0.7e1), SC_(0.51139926910400390625e1), SC_(0.3104877913933256744262177732064662628008e0),
- SC_(0.7e1), SC_(0.95070552825927734375e1), SC_(0.1318882152673454326811262619237084813807e3),
- SC_(0.7e1), SC_(0.24750102996826171875e2), SC_(0.1657171203518438763471041373689390646813e10),
- SC_(0.7e1), SC_(0.637722015380859375e2), SC_(0.1687969369952926235916289436609130146855e27),
- SC_(0.1e2), SC_(0.177219114266335964202880859375e-2), SC_(0.8223234174016769910080935836038629086129e-37),
- SC_(0.1e2), SC_(0.22177286446094512939453125e-2), SC_(0.7744994585234402998026715482431864809177e-36),
- SC_(0.1e2), SC_(0.7444499991834163665771484375e-2), SC_(0.140699610530434722230776594136166384761e-30),
- SC_(0.1e2), SC_(0.1433600485324859619140625e-1), SC_(0.9867802131594229578497672216212381206342e-28),
- SC_(0.1e2), SC_(0.1760916970670223236083984375e-1), SC_(0.7714874409767011750174102200723123371757e-27),
- SC_(0.1e2), SC_(0.6152711808681488037109375e-1), SC_(0.2092377824573518684672948738047686808098e-21),
- SC_(0.1e2), SC_(0.11958599090576171875e0), SC_(0.161020520917686222303614853893004305517e-18),
- SC_(0.1e2), SC_(0.15262925624847412109375e0), SC_(0.1847331437121988828659943855683029847574e-17),
- SC_(0.1e2), SC_(0.408089816570281982421875e0), SC_(0.3460494035292646148422797589423437304445e-13),
- SC_(0.1e2), SC_(0.6540834903717041015625e0), SC_(0.3894842946330373264656841132859435813454e-11),
- SC_(0.1e2), SC_(0.1097540378570556640625e1), SC_(0.7014848610606988360553920593019620983893e-9),
- SC_(0.1e2), SC_(0.30944411754608154296875e1), SC_(0.2688034653083270014812653556923722759657e-4),
- SC_(0.1e2), SC_(0.51139926910400390625e1), SC_(0.5883608669420951460953858890820260901642e-2),
- SC_(0.1e2), SC_(0.95070552825927734375e1), SC_(0.1093507510277669423960436015414354945337e2),
- SC_(0.1e2), SC_(0.24750102996826171875e2), SC_(0.5917457915288690964012606008596472223686e9),
- SC_(0.1e2), SC_(0.637722015380859375e2), SC_(0.1129466336865796349694848290694042226462e27),
- SC_(0.13e2), SC_(0.177219114266335964202880859375e-2), SC_(0.3334011286277694028669539285669885563166e-49),
- SC_(0.13e2), SC_(0.22177286446094512939453125e-2), SC_(0.6153738758043090277122480232744400184223e-48),
- SC_(0.13e2), SC_(0.7444499991834163665771484375e-2), SC_(0.4228556218314688954181791384498131827781e-41),
- SC_(0.13e2), SC_(0.1433600485324859619140625e-1), SC_(0.2117859499568276103587689359158579219165e-37),
- SC_(0.13e2), SC_(0.1760916970670223236083984375e-1), SC_(0.3068580854652108160425423230103324526003e-36),
- SC_(0.13e2), SC_(0.6152711808681488037109375e-1), SC_(0.354996892487294926273047608799400251176e-29),
- SC_(0.13e2), SC_(0.11958599090576171875e0), SC_(0.2005786158653338640126467535312809972599e-25),
- SC_(0.13e2), SC_(0.15262925624847412109375e0), SC_(0.4784115376425512596092514679649054496976e-24),
- SC_(0.13e2), SC_(0.408089816570281982421875e0), SC_(0.1711772323228039445264854631251211491723e-18),
- SC_(0.13e2), SC_(0.6540834903717041015625e0), SC_(0.7922791477017998377388657609963942307393e-16),
- SC_(0.13e2), SC_(0.1097540378570556640625e1), SC_(0.6716323224025831832505193136394393092916e-13),
- SC_(0.13e2), SC_(0.30944411754608154296875e1), SC_(0.5542968221483836259279888714065628022048e-7),
- SC_(0.13e2), SC_(0.51139926910400390625e1), SC_(0.5081514739534627446729224579266224585244e-4),
- SC_(0.13e2), SC_(0.95070552825927734375e1), SC_(0.4725865925391415011344735823410723955919e0),
- SC_(0.13e2), SC_(0.24750102996826171875e2), SC_(0.1501669323697961007131150053219059261996e9),
- SC_(0.13e2), SC_(0.637722015380859375e2), SC_(0.6567322402823646295136471316076539442991e26),
- SC_(0.16e2), SC_(0.177219114266335964202880859375e-2), SC_(0.6903502427645376124200283458900439421873e-62),
- SC_(0.16e2), SC_(0.22177286446094512939453125e-2), SC_(0.2497094638075881780026744754511410943168e-60),
- SC_(0.16e2), SC_(0.7444499991834163665771484375e-2), SC_(0.6490368720925649184380212530671130650415e-52),
- SC_(0.16e2), SC_(0.1433600485324859619140625e-1), SC_(0.2321410891263873863049860997755010357737e-47),
- SC_(0.16e2), SC_(0.1760916970670223236083984375e-1), SC_(0.6233393146806615669318454471770676678158e-46),
- SC_(0.16e2), SC_(0.6152711808681488037109375e-1), SC_(0.3076024754804947155076702423770846087509e-37),
- SC_(0.16e2), SC_(0.11958599090576171875e0), SC_(0.1276076508818807870968154682834703381456e-32),
- SC_(0.16e2), SC_(0.15262925624847412109375e0), SC_(0.6327816308187779042063522476542118283704e-31),
- SC_(0.16e2), SC_(0.408089816570281982421875e0), SC_(0.4325697498499225494703474366594855227627e-24),
- SC_(0.16e2), SC_(0.6540834903717041015625e0), SC_(0.8236892146966727882912257976976559721749e-21),
- SC_(0.16e2), SC_(0.1097540378570556640625e1), SC_(0.3290926416109688284429353953191341282434e-17),
- SC_(0.16e2), SC_(0.30944411754608154296875e1), SC_(0.5931102132514253462239519305387392076225e-10),
- SC_(0.16e2), SC_(0.51139926910400390625e1), SC_(0.2335364004878958117535587002359693990812e-6),
- SC_(0.16e2), SC_(0.95070552825927734375e1), SC_(0.1173133225194457116974463544330816733028e-1),
- SC_(0.16e2), SC_(0.24750102996826171875e2), SC_(0.2753215704715969881848773041250943304642e8),
- SC_(0.16e2), SC_(0.637722015380859375e2), SC_(0.3322209023506974925844424554221373040616e26),
- SC_(0.19e2), SC_(0.177219114266335964202880859375e-2), SC_(0.8261067094087423730034263973301115684581e-75),
- SC_(0.19e2), SC_(0.22177286446094512939453125e-2), SC_(0.5855920886925015157162632673778154535237e-73),
- SC_(0.19e2), SC_(0.7444499991834163665771484375e-2), SC_(0.5757194525974008514948245262795334604372e-63),
- SC_(0.19e2), SC_(0.1433600485324859619140625e-1), SC_(0.1470520977940377483699491133689696047926e-57),
- SC_(0.19e2), SC_(0.1760916970670223236083984375e-1), SC_(0.7317720953687948002108959608625870212987e-56),
- SC_(0.19e2), SC_(0.6152711808681488037109375e-1), SC_(0.1540355292754922109447449922297173905408e-45),
- SC_(0.19e2), SC_(0.11958599090576171875e0), SC_(0.4691793820588578982561969754887040800778e-40),
- SC_(0.19e2), SC_(0.15262925624847412109375e0), SC_(0.4837042419325611244448782705711809839607e-38),
- SC_(0.19e2), SC_(0.408089816570281982421875e0), SC_(0.6318280290179167224369069743316603013159e-30),
- SC_(0.19e2), SC_(0.6540834903717041015625e0), SC_(0.4950946700479993216127819599385331607622e-26),
- SC_(0.19e2), SC_(0.1097540378570556640625e1), SC_(0.9329580403370556328699496223117906495753e-22),
- SC_(0.19e2), SC_(0.30944411754608154296875e1), SC_(0.3700270472942945791439257341299072941617e-13),
- SC_(0.19e2), SC_(0.51139926910400390625e1), SC_(0.6348476619313232628895742730906837256601e-9),
- SC_(0.19e2), SC_(0.95070552825927734375e1), SC_(0.1805116332675287586594293794465309848752e-3),
- SC_(0.19e2), SC_(0.24750102996826171875e2), SC_(0.3711929598597669984804253906197792841378e7),
- SC_(0.19e2), SC_(0.637722015380859375e2), SC_(0.1464275015800479716846297120573863475382e26),
- SC_(0.22e2), SC_(0.177219114266335964202880859375e-2), SC_(0.6220221841381686345463747703974457948264e-88),
- SC_(0.22e2), SC_(0.22177286446094512939453125e-2), SC_(0.8640889610254804338796688442629163492749e-86),
- SC_(0.22e2), SC_(0.7444499991834163665771484375e-2), SC_(0.3213331324358774094325533898046632109449e-74),
- SC_(0.22e2), SC_(0.1433600485324859619140625e-1), SC_(0.5861294441529658310051672533774294341365e-68),
- SC_(0.22e2), SC_(0.1760916970670223236083984375e-1), SC_(0.5405430696633071789361672467258939698443e-66),
- SC_(0.22e2), SC_(0.6152711808681488037109375e-1), SC_(0.4853510644495870330522539016072351182167e-54),
- SC_(0.22e2), SC_(0.11958599090576171875e0), SC_(0.1085444829164009254414251462765173076655e-47),
- SC_(0.22e2), SC_(0.15262925624847412109375e0), SC_(0.232656294329765330942559881117341522294e-45),
- SC_(0.22e2), SC_(0.408089816570281982421875e0), SC_(0.5807460900437154044099671936908947080489e-36),
- SC_(0.22e2), SC_(0.6540834903717041015625e0), SC_(0.1872936340884406560723582461622465615788e-31),
- SC_(0.22e2), SC_(0.1097540378570556640625e1), SC_(0.1665365281344345408053410521428205724532e-26),
- SC_(0.22e2), SC_(0.30944411754608154296875e1), SC_(0.1460452573305232893475147990189032216074e-16),
- SC_(0.22e2), SC_(0.51139926910400390625e1), SC_(0.110162238891447155055650375984211287254e-11),
- SC_(0.22e2), SC_(0.95070552825927734375e1), SC_(0.182787721514439346096490105048682573838e-5),
- SC_(0.22e2), SC_(0.24750102996826171875e2), SC_(0.3746253298470363618744415470120906650113e6),
- SC_(0.22e2), SC_(0.637722015380859375e2), SC_(0.5632662484294745602939078591361038707213e25),
- SC_(0.25e2), SC_(0.177219114266335964202880859375e-2), SC_(0.3135945335960727893592699884132940922271e-101),
- SC_(0.25e2), SC_(0.22177286446094512939453125e-2), SC_(0.8537183153244993100786485237255246993327e-99),
- SC_(0.25e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1200861732220382730023275257555184414901e-85),
- SC_(0.25e2), SC_(0.1433600485324859619140625e-1), SC_(0.1564259392522354667305534790602444834818e-78),
- SC_(0.25e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2673484669989116998164825655979889586695e-76),
- SC_(0.25e2), SC_(0.6152711808681488037109375e-1), SC_(0.1023963723875913940543782106825105562595e-62),
- SC_(0.25e2), SC_(0.11958599090576171875e0), SC_(0.1681402972499189157506694463680089409952e-55),
- SC_(0.25e2), SC_(0.15262925624847412109375e0), SC_(0.7492839127770565255129726672130867658204e-53),
- SC_(0.25e2), SC_(0.408089816570281982421875e0), SC_(0.3574322975225735467692728527590428448863e-42),
- SC_(0.25e2), SC_(0.6540834903717041015625e0), SC_(0.4744828668382638092936552938776145589611e-37),
- SC_(0.25e2), SC_(0.1097540378570556640625e1), SC_(0.1991344057173244990078283873078078723997e-31),
- SC_(0.25e2), SC_(0.30944411754608154296875e1), SC_(0.3873281106566788487579113427178813795979e-20),
- SC_(0.25e2), SC_(0.51139926910400390625e1), SC_(0.1292160962597325779256280725821274270157e-14),
- SC_(0.25e2), SC_(0.95070552825927734375e1), SC_(0.1277480310920568694024638558844125852046e-7),
- SC_(0.25e2), SC_(0.24750102996826171875e2), SC_(0.2879797259274591258177294682787289679677e5),
- SC_(0.25e2), SC_(0.637722015380859375e2), SC_(0.1894657556839703532754378542183363508864e25),
- SC_(0.28e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1109979701510657324409936064780530816436e-114),
- SC_(0.28e2), SC_(0.22177286446094512939453125e-2), SC_(0.5921812930388885221901501790031275724875e-112),
- SC_(0.28e2), SC_(0.7444499991834163665771484375e-2), SC_(0.3150753681177232602195191694326830735903e-97),
- SC_(0.28e2), SC_(0.1433600485324859619140625e-1), SC_(0.2930947033264324636241925247309918315621e-89),
- SC_(0.28e2), SC_(0.1760916970670223236083984375e-1), SC_(0.928344290130601916111191342129716233572e-87),
- SC_(0.28e2), SC_(0.6152711808681488037109375e-1), SC_(0.1516692451422192280031325885356319403396e-71),
- SC_(0.28e2), SC_(0.11958599090576171875e0), SC_(0.1828611396607332850526050100536554426156e-63),
- SC_(0.28e2), SC_(0.15262925624847412109375e0), SC_(0.1694199613349620948688358748400128595992e-60),
- SC_(0.28e2), SC_(0.408089816570281982421875e0), SC_(0.1544557206594990195590747820842381228636e-48),
- SC_(0.28e2), SC_(0.6540834903717041015625e0), SC_(0.8440150439835583222917158485081145254802e-43),
- SC_(0.28e2), SC_(0.1097540378570556640625e1), SC_(0.167225543922741375797615313493339729248e-36),
- SC_(0.28e2), SC_(0.30944411754608154296875e1), SC_(0.7229741356347695815271417352613489011386e-24),
- SC_(0.28e2), SC_(0.51139926910400390625e1), SC_(0.1071154635862208253018553734939741687232e-17),
- SC_(0.28e2), SC_(0.95070552825927734375e1), SC_(0.6403905624258943728927767408796427923806e-10),
- SC_(0.28e2), SC_(0.24750102996826171875e2), SC_(0.1714093029633072106704730462439541786694e4),
- SC_(0.28e2), SC_(0.637722015380859375e2), SC_(0.5584488054748810510523872279701284113872e24),
- SC_(0.31e2), SC_(0.177219114266335964202880859375e-2), SC_(0.2863358901803292925306306945061963869388e-128),
- SC_(0.31e2), SC_(0.22177286446094512939453125e-2), SC_(0.2993704751214452165393173467229226989817e-125),
- SC_(0.31e2), SC_(0.7444499991834163665771484375e-2), SC_(0.6024903576282872782013491962307115105296e-109),
- SC_(0.31e2), SC_(0.1433600485324859619140625e-1), SC_(0.4002408227087383286146279911225738698901e-100),
- SC_(0.31e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2349387561715709924891542659732908290704e-97),
- SC_(0.31e2), SC_(0.6152711808681488037109375e-1), SC_(0.1637287639286449704309407433798147518595e-80),
- SC_(0.31e2), SC_(0.11958599090576171875e0), SC_(0.1449393765029909620233823815723216878733e-71),
- SC_(0.31e2), SC_(0.15262925624847412109375e0), SC_(0.2791893400549024586300562047044427723662e-68),
- SC_(0.31e2), SC_(0.408089816570281982421875e0), SC_(0.4864541221147515577402253306801741241212e-55),
- SC_(0.31e2), SC_(0.6540834903717041015625e0), SC_(0.1094280544222704547184559884703922698029e-48),
- SC_(0.31e2), SC_(0.1097540378570556640625e1), SC_(0.1023695039072156662184036868355322523886e-41),
- SC_(0.31e2), SC_(0.30944411754608154296875e1), SC_(0.9852580714919682750791412525269523041103e-28),
- SC_(0.31e2), SC_(0.51139926910400390625e1), SC_(0.6502404032231234525897694922239945174238e-21),
- SC_(0.31e2), SC_(0.95070552825927734375e1), SC_(0.2376555996134722482517673913552026409674e-12),
- SC_(0.31e2), SC_(0.24750102996826171875e2), SC_(0.8021910179370802808093108588936020297325e2),
- SC_(0.31e2), SC_(0.637722015380859375e2), SC_(0.144559757502471000356773666766249439466e24),
- SC_(0.34e2), SC_(0.177219114266335964202880859375e-2), SC_(0.554848797257781034477910770666738393437e-142),
- SC_(0.34e2), SC_(0.22177286446094512939453125e-2), SC_(0.1136845274152627033376025226298304218956e-138),
- SC_(0.34e2), SC_(0.7444499991834163665771484375e-2), SC_(0.8654138946859088878293887011745214993209e-121),
- SC_(0.34e2), SC_(0.1433600485324859619140625e-1), SC_(0.410556487014915840216809384796759450665e-111),
- SC_(0.34e2), SC_(0.1760916970670223236083984375e-1), SC_(0.4466202286730993255330187442167251739945e-108),
- SC_(0.34e2), SC_(0.6152711808681488037109375e-1), SC_(0.1327671950103163073519226507877580260439e-89),
- SC_(0.34e2), SC_(0.11958599090576171875e0), SC_(0.86295932704287933357857246832402054593e-80),
- SC_(0.34e2), SC_(0.15262925624847412109375e0), SC_(0.3455990968477486779164741360883518309538e-76),
- SC_(0.34e2), SC_(0.408089816570281982421875e0), SC_(0.1150874342931716017287294604949997878891e-61),
- SC_(0.34e2), SC_(0.6540834903717041015625e0), SC_(0.1065788460010113098181503088093171140974e-54),
- SC_(0.34e2), SC_(0.1097540378570556640625e1), SC_(0.4708137202898137691876298170399356746151e-47),
- SC_(0.34e2), SC_(0.30944411754608154296875e1), SC_(0.1009921586705894229463842919739328565867e-31),
- SC_(0.34e2), SC_(0.51139926910400390625e1), SC_(0.2975630653433816790749983787198736104047e-24),
- SC_(0.34e2), SC_(0.95070552825927734375e1), SC_(0.6703531083479191738129933338411606672808e-15),
- SC_(0.34e2), SC_(0.24750102996826171875e2), SC_(0.299397039157890670910784206640756450785e1),
- SC_(0.34e2), SC_(0.637722015380859375e2), SC_(0.3294214489878754746998468591882500221478e23),
- SC_(0.37e2), SC_(0.177219114266335964202880859375e-2), SC_(0.828026196559747866852471375648158776984e-156),
- SC_(0.37e2), SC_(0.22177286446094512939453125e-2), SC_(0.3324790777601664254426532880563918902327e-152),
- SC_(0.37e2), SC_(0.7444499991834163665771484375e-2), SC_(0.9573443870243893719540856527993316924774e-133),
- SC_(0.37e2), SC_(0.1433600485324859619140625e-1), SC_(0.324335905771151418363167696952253012629e-122),
- SC_(0.37e2), SC_(0.1760916970670223236083984375e-1), SC_(0.6538719305050459748524952741536544241271e-119),
- SC_(0.37e2), SC_(0.6152711808681488037109375e-1), SC_(0.8291389489281667073640088741137813836748e-99),
- SC_(0.37e2), SC_(0.11958599090576171875e0), SC_(0.3956994877808749184390880157839542596607e-88),
- SC_(0.37e2), SC_(0.15262925624847412109375e0), SC_(0.3294716124513790394110234837959967322394e-84),
- SC_(0.37e2), SC_(0.408089816570281982421875e0), SC_(0.2096969632013223981693082123484952922989e-68),
- SC_(0.37e2), SC_(0.6540834903717041015625e0), SC_(0.7994725483079514493600080319267216543682e-61),
- SC_(0.37e2), SC_(0.1097540378570556640625e1), SC_(0.1667836458023600048037827216363539361428e-52),
- SC_(0.37e2), SC_(0.30944411754608154296875e1), SC_(0.7980555217598790316673309477891295418541e-36),
- SC_(0.37e2), SC_(0.51139926910400390625e1), SC_(0.1051567957305034458555054192290336871139e-27),
- SC_(0.37e2), SC_(0.95070552825927734375e1), SC_(0.1469503949790717100538026315514505362737e-17),
- SC_(0.37e2), SC_(0.24750102996826171875e2), SC_(0.9028078838424508873820387824156803526994e-1),
- SC_(0.37e2), SC_(0.637722015380859375e2), SC_(0.6624710227786465723665406844092603419808e22),
- SC_(0.4e2), SC_(0.177219114266335964202880859375e-2), SC_(0.9718015316899897222991156478421723178211e-170),
- SC_(0.4e2), SC_(0.22177286446094512939453125e-2), SC_(0.7647004681430521445000193582848602001013e-166),
- SC_(0.4e2), SC_(0.7444499991834163665771484375e-2), SC_(0.8328688187483865411440918435294595300438e-145),
- SC_(0.4e2), SC_(0.1433600485324859619140625e-1), SC_(0.2015028639944073105137969713222741554632e-133),
- SC_(0.4e2), SC_(0.1760916970670223236083984375e-1), SC_(0.7528545584869245581219369999622839047295e-130),
- SC_(0.4e2), SC_(0.6152711808681488037109375e-1), SC_(0.4072190283066936123541628438950294644046e-108),
- SC_(0.4e2), SC_(0.11958599090576171875e0), SC_(0.1426938434685287976193639876529707406679e-96),
- SC_(0.4e2), SC_(0.15262925624847412109375e0), SC_(0.2470178361216737927254580766310265925757e-92),
- SC_(0.4e2), SC_(0.408089816570281982421875e0), SC_(0.3004875040784737651802258750750770567386e-75),
- SC_(0.4e2), SC_(0.6540834903717041015625e0), SC_(0.4716452903523047367590099016132882234692e-67),
- SC_(0.4e2), SC_(0.1097540378570556640625e1), SC_(0.4646918287704963886177475667694632919708e-58),
- SC_(0.4e2), SC_(0.30944411754608154296875e1), SC_(0.4963455979870243017181524846243289457927e-40),
- SC_(0.4e2), SC_(0.51139926910400390625e1), SC_(0.2928767603579078980226642224030836807816e-31),
- SC_(0.4e2), SC_(0.95070552825927734375e1), SC_(0.2551533159075245563126487234918392198585e-20),
- SC_(0.4e2), SC_(0.24750102996826171875e2), SC_(0.2225839075061771588535698246714714443425e-2),
- SC_(0.4e2), SC_(0.637722015380859375e2), SC_(0.1178670663121533017236202220352711569291e22),
- SC_(0.43e2), SC_(0.177219114266335964202880859375e-2), SC_(0.9130985936863463046546928953779730917377e-184),
- SC_(0.43e2), SC_(0.22177286446094512939453125e-2), SC_(0.1408072391774102692929369293535359288371e-179),
- SC_(0.43e2), SC_(0.7444499991834163665771484375e-2), SC_(0.5800849589151800346459897273792621658819e-157),
- SC_(0.43e2), SC_(0.1433600485324859619140625e-1), SC_(0.1002245268004915958866825941402152815883e-144),
- SC_(0.43e2), SC_(0.1760916970670223236083984375e-1), SC_(0.6939626160739405567413386511279574703658e-141),
- SC_(0.43e2), SC_(0.6152711808681488037109375e-1), SC_(0.1601162868348926363724149071999208219269e-117),
- SC_(0.43e2), SC_(0.11958599090576171875e0), SC_(0.411957091818736604416055444734691767854e-105),
- SC_(0.43e2), SC_(0.15262925624847412109375e0), SC_(0.1482674713827075151052028716968653639318e-100),
- SC_(0.43e2), SC_(0.408089816570281982421875e0), SC_(0.3447244054889731161807594240462186574805e-82),
- SC_(0.43e2), SC_(0.6540834903717041015625e0), SC_(0.2227646296476468683363124051704462003365e-73),
- SC_(0.43e2), SC_(0.1097540378570556640625e1), SC_(0.1036615084804202732881289594829753840317e-63),
- SC_(0.43e2), SC_(0.30944411754608154296875e1), SC_(0.2472940668271158777166795791968979108208e-44),
- SC_(0.43e2), SC_(0.51139926910400390625e1), SC_(0.6541484773312980997922339761025247990602e-35),
- SC_(0.43e2), SC_(0.95070552825927734375e1), SC_(0.3567126305847535292621986818143391582414e-23),
- SC_(0.43e2), SC_(0.24750102996826171875e2), SC_(0.4535966725472100733636605024987920402377e-4),
- SC_(0.43e2), SC_(0.637722015380859375e2), SC_(0.1860151703327425260186251584987331618812e21),
- SC_(0.46e2), SC_(0.177219114266335964202880859375e-2), SC_(0.6974873724372059592930761837399120333106e-198),
- SC_(0.46e2), SC_(0.22177286446094512939453125e-2), SC_(0.2107837814355866769403485866165808969005e-193),
- SC_(0.46e2), SC_(0.7444499991834163665771484375e-2), SC_(0.3284620419327957441948066479751725605749e-169),
- SC_(0.46e2), SC_(0.1433600485324859619140625e-1), SC_(0.4052708722996356969318056893316822025292e-156),
- SC_(0.46e2), SC_(0.1760916970670223236083984375e-1), SC_(0.5200434785576270732987275645545463116496e-152),
- SC_(0.46e2), SC_(0.6152711808681488037109375e-1), SC_(0.5118251529472963283938044760365471618008e-127),
- SC_(0.46e2), SC_(0.11958599090576171875e0), SC_(0.9668912760296019239868775094892305863e-114),
- SC_(0.46e2), SC_(0.15262925624847412109375e0), SC_(0.7235067157390354503265134994764081996292e-109),
- SC_(0.46e2), SC_(0.408089816570281982421875e0), SC_(0.3215141308513781839332579253698819620894e-89),
- SC_(0.46e2), SC_(0.6540834903717041015625e0), SC_(0.8553924416611084411392664332953550662675e-80),
- SC_(0.46e2), SC_(0.1097540378570556640625e1), SC_(0.1880080073747634557570248431362280832048e-69),
- SC_(0.46e2), SC_(0.30944411754608154296875e1), SC_(0.1002170745653581381543207309249480407833e-48),
- SC_(0.46e2), SC_(0.51139926910400390625e1), SC_(0.1189442056793568082999926596751649195134e-38),
- SC_(0.46e2), SC_(0.95070552825927734375e1), SC_(0.407314083263769347886637462837801107032e-26),
- SC_(0.46e2), SC_(0.24750102996826171875e2), SC_(0.7716907058748037857050749829725239421774e-6),
- SC_(0.46e2), SC_(0.637722015380859375e2), SC_(0.2610747871384482066580499361911905438827e20),
- SC_(0.49e2), SC_(0.177219114266335964202880859375e-2), SC_(0.4389781172911308808815577157269368864389e-212),
- SC_(0.49e2), SC_(0.22177286446094512939453125e-2), SC_(0.2599783878067930431219495087775225652146e-207),
- SC_(0.49e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1532380510263907001575821410116222341594e-181),
- SC_(0.49e2), SC_(0.1433600485324859619140625e-1), SC_(0.1350220254120915730693084808074002561553e-167),
- SC_(0.49e2), SC_(0.1760916970670223236083984375e-1), SC_(0.3210931836020126014385900607920124735381e-163),
- SC_(0.49e2), SC_(0.6152711808681488037109375e-1), SC_(0.1348017896021742606349975060443415586932e-136),
- SC_(0.49e2), SC_(0.11958599090576171875e0), SC_(0.18697839036512037857308426784665430863e-122),
- SC_(0.49e2), SC_(0.15262925624847412109375e0), SC_(0.2908891611748361074664875341061049836806e-117),
- SC_(0.49e2), SC_(0.408089816570281982421875e0), SC_(0.2470694756126763784322536696126913805842e-96),
- SC_(0.49e2), SC_(0.6540834903717041015625e0), SC_(0.2706328514816814662599134806037929561628e-86),
- SC_(0.49e2), SC_(0.1097540378570556640625e1), SC_(0.2809608278103321561471733562784717228981e-75),
- SC_(0.49e2), SC_(0.30944411754608154296875e1), SC_(0.3347634282264346680708924196132233927821e-53),
- SC_(0.49e2), SC_(0.51139926910400390625e1), SC_(0.1783972581821037133190101569680872836095e-42),
- SC_(0.49e2), SC_(0.95070552825927734375e1), SC_(0.3846690190107807695787373874628655622738e-29),
- SC_(0.49e2), SC_(0.24750102996826171875e2), SC_(0.1106023327591450517690020973888073917934e-7),
- SC_(0.49e2), SC_(0.637722015380859375e2), SC_(0.3267196777655734800789149604345611112574e19),
- SC_(0.52e2), SC_(0.177219114266335964202880859375e-2), SC_(0.2303249815383634412855968687640340608717e-226),
- SC_(0.52e2), SC_(0.22177286446094512939453125e-2), SC_(0.2673184611673846548599437220617809024879e-221),
- SC_(0.52e2), SC_(0.7444499991834163665771484375e-2), SC_(0.595991002240545806910967260032753150706e-194),
- SC_(0.52e2), SC_(0.1433600485324859619140625e-1), SC_(0.3750209244842119299118224108095384884535e-179),
- SC_(0.52e2), SC_(0.1760916970670223236083984375e-1), SC_(0.1652776669790150330561340539746081774673e-174),
- SC_(0.52e2), SC_(0.6152711808681488037109375e-1), SC_(0.2959793427663782135045312208347209503631e-146),
- SC_(0.52e2), SC_(0.11958599090576171875e0), SC_(0.3014373529833589353306526172424915916571e-131),
- SC_(0.52e2), SC_(0.15262925624847412109375e0), SC_(0.9749998047082604735078310612636901479602e-126),
- SC_(0.52e2), SC_(0.408089816570281982421875e0), SC_(0.1582823122214012619499236499242366330843e-103),
- SC_(0.52e2), SC_(0.6540834903717041015625e0), SC_(0.7138286618658376348114479100682439242919e-93),
- SC_(0.52e2), SC_(0.1097540378570556640625e1), SC_(0.350046506043463784991137871177415470362e-81),
- SC_(0.52e2), SC_(0.30944411754608154296875e1), SC_(0.9325578367853379452460418857475890341489e-58),
- SC_(0.52e2), SC_(0.51139926910400390625e1), SC_(0.2232708230274459700606757413151961565263e-46),
- SC_(0.52e2), SC_(0.95070552825927734375e1), SC_(0.3038215047045795583103231039540070449898e-32),
- SC_(0.52e2), SC_(0.24750102996826171875e2), SC_(0.1346636232458805792435862254498088945776e-9),
- SC_(0.52e2), SC_(0.637722015380859375e2), SC_(0.3655177757144173521181223750805400851081e18),
- SC_(0.55e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1018006201602452906655354903811548381167e-240),
- SC_(0.55e2), SC_(0.22177286446094512939453125e-2), SC_(0.2315431108142814819247954796685586778109e-235),
- SC_(0.55e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1952648142025852610182556700189629588985e-206),
- SC_(0.55e2), SC_(0.1433600485324859619140625e-1), SC_(0.8774403250287790806080348894635684082545e-191),
- SC_(0.55e2), SC_(0.1760916970670223236083984375e-1), SC_(0.716652253310640352860349232619717567446e-186),
- SC_(0.55e2), SC_(0.6152711808681488037109375e-1), SC_(0.5474423611339555255078088754703018574174e-156),
- SC_(0.55e2), SC_(0.11958599090576171875e0), SC_(0.4093682078016060762342589273538134574926e-140),
- SC_(0.55e2), SC_(0.15262925624847412109375e0), SC_(0.2752916444579352513354305312923153109258e-134),
- SC_(0.55e2), SC_(0.408089816570281982421875e0), SC_(0.8541990352219993146878387175620874300916e-111),
- SC_(0.55e2), SC_(0.6540834903717041015625e0), SC_(0.158607707905854303487414564050288615317e-99),
- SC_(0.55e2), SC_(0.1097540378570556640625e1), SC_(0.3673946132076884229805538775186106732424e-87),
- SC_(0.55e2), SC_(0.30944411754608154296875e1), SC_(0.2189024089902699086841898845933915976698e-62),
- SC_(0.55e2), SC_(0.51139926910400390625e1), SC_(0.2355749280211012739763356422162726826943e-50),
- SC_(0.55e2), SC_(0.95070552825927734375e1), SC_(0.2026861324159946447258206491024438702174e-35),
- SC_(0.55e2), SC_(0.24750102996826171875e2), SC_(0.1403522940552612452403976593875550756503e-11),
- SC_(0.55e2), SC_(0.637722015380859375e2), SC_(0.3665083221494400948950976597954993776716e17),
- SC_(0.58e2), SC_(0.177219114266335964202880859375e-2), SC_(0.3825614854251193014643148182442112314422e-255),
- SC_(0.58e2), SC_(0.22177286446094512939453125e-2), SC_(0.1705203509939234696277159749563672565672e-249),
- SC_(0.58e2), SC_(0.7444499991834163665771484375e-2), SC_(0.5439384071460261246604890034143549092382e-219),
- SC_(0.58e2), SC_(0.1433600485324859619140625e-1), SC_(0.1745505108484575279377648347854510213424e-202),
- SC_(0.58e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2642069354990837019592459762587245355314e-197),
- SC_(0.58e2), SC_(0.6152711808681488037109375e-1), SC_(0.8609082778299358326554204561754269587854e-166),
- SC_(0.58e2), SC_(0.11958599090576171875e0), SC_(0.472686020135453860719433000549657722504e-149),
- SC_(0.58e2), SC_(0.15262925624847412109375e0), SC_(0.6608809509650562213406358665129864437131e-143),
- SC_(0.58e2), SC_(0.408089816570281982421875e0), SC_(0.3919485557299515146422086935702232352484e-118),
- SC_(0.58e2), SC_(0.6540834903717041015625e0), SC_(0.2996407069786035814282993151068654804437e-106),
- SC_(0.58e2), SC_(0.1097540378570556640625e1), SC_(0.3278647331691108241950605165181408237355e-93),
- SC_(0.58e2), SC_(0.30944411754608154296875e1), SC_(0.43699189078229521520626760453212752386e-67),
- SC_(0.58e2), SC_(0.51139926910400390625e1), SC_(0.2114743569497515441487851296959306271934e-54),
- SC_(0.58e2), SC_(0.95070552825927734375e1), SC_(0.115228244838142813047281874480449127547e-38),
- SC_(0.58e2), SC_(0.24750102996826171875e2), SC_(0.1261019181054019830219112686580088955875e-13),
- SC_(0.58e2), SC_(0.637722015380859375e2), SC_(0.3302220383111896270864858001851557409682e16),
- SC_(0.61e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1232565040787181306716880234355575159688e-269),
- SC_(0.61e2), SC_(0.22177286446094512939453125e-2), SC_(0.1076659436763981915175390828995986822434e-263),
- SC_(0.61e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1299072045965767599011230964683207236757e-231),
- SC_(0.61e2), SC_(0.1433600485324859619140625e-1), SC_(0.2977024713229769823554142462666492545543e-214),
- SC_(0.61e2), SC_(0.1760916970670223236083984375e-1), SC_(0.8350985680074320512382864475853870571052e-209),
- SC_(0.61e2), SC_(0.6152711808681488037109375e-1), SC_(0.1160735273973088870681548746063213229074e-175),
- SC_(0.61e2), SC_(0.11958599090576171875e0), SC_(0.4679390835427500595982169037089408013153e-158),
- SC_(0.61e2), SC_(0.15262925624847412109375e0), SC_(0.1360227151484704343606225139366640450974e-151),
- SC_(0.61e2), SC_(0.408089816570281982421875e0), SC_(0.1541907881518304382028330079213762969566e-125),
- SC_(0.61e2), SC_(0.6540834903717041015625e0), SC_(0.4853323022258957491856078733397637957488e-113),
- SC_(0.61e2), SC_(0.1097540378570556640625e1), SC_(0.2508568084833358319857564156287903222335e-99),
- SC_(0.61e2), SC_(0.30944411754608154296875e1), SC_(0.748075040682448072563688302916057106236e-72),
- SC_(0.61e2), SC_(0.51139926910400390625e1), SC_(0.1628516947362121576297154167081137581681e-58),
- SC_(0.61e2), SC_(0.95070552825927734375e1), SC_(0.5627271604271077200487733611431219863609e-42),
- SC_(0.61e2), SC_(0.24750102996826171875e2), SC_(0.9830275153111534414683337549340620199722e-16),
- SC_(0.61e2), SC_(0.637722015380859375e2), SC_(0.2680164800522684112302023590484676688526e15),
- SC_(0.64e2), SC_(0.177219114266335964202880859375e-2), SC_(0.3430357084175735278555854255147470817249e-284),
- SC_(0.64e2), SC_(0.22177286446094512939453125e-2), SC_(0.5872207167386025213208526154375803763796e-278),
- SC_(0.64e2), SC_(0.7444499991834163665771484375e-2), SC_(0.268001752806320143243799671821308474476e-244),
- SC_(0.64e2), SC_(0.1433600485324859619140625e-1), SC_(0.438595974527149040242523230840645299492e-226),
- SC_(0.64e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2280090845086226890824090050294482285799e-220),
- SC_(0.64e2), SC_(0.6152711808681488037109375e-1), SC_(0.13518558871192707219559554892043526652e-185),
- SC_(0.64e2), SC_(0.11958599090576171875e0), SC_(0.4001537432733981854270522579460299551195e-167),
- SC_(0.64e2), SC_(0.15262925624847412109375e0), SC_(0.2418358717309696982129974343687543076697e-160),
- SC_(0.64e2), SC_(0.408089816570281982421875e0), SC_(0.5239743663416479097363838023466875937012e-133),
- SC_(0.64e2), SC_(0.6540834903717041015625e0), SC_(0.6790503577584169527731717114683795828784e-120),
- SC_(0.64e2), SC_(0.1097540378570556640625e1), SC_(0.1658012742661589928281409681622254785962e-105),
- SC_(0.64e2), SC_(0.30944411754608154296875e1), SC_(0.11064107783749177287523543835604870967e-76),
- SC_(0.64e2), SC_(0.51139926910400390625e1), SC_(0.1083831156071722097307453857622259500324e-62),
- SC_(0.64e2), SC_(0.95070552825927734375e1), SC_(0.2377869577116586340246748039246972489746e-45),
- SC_(0.64e2), SC_(0.24750102996826171875e2), SC_(0.6688735376176144378801375956705003179075e-18),
- SC_(0.64e2), SC_(0.637722015380859375e2), SC_(0.196433282094407750436026386061406870489e14),
- SC_(0.67e2), SC_(0.177219114266335964202880859375e-2), SC_(0.8303265659968393923976721769339237467243e-299),
- SC_(0.67e2), SC_(0.22177286446094512939453125e-2), SC_(0.2785508604717382969707899955984153109995e-292),
- SC_(0.67e2), SC_(0.7444499991834163665771484375e-2), SC_(0.480863872762121076920266217690470663122e-257),
- SC_(0.67e2), SC_(0.1433600485324859619140625e-1), SC_(0.5619878965970541271629312269439113669091e-238),
- SC_(0.67e2), SC_(0.1760916970670223236083984375e-1), SC_(0.5414354444420529082761372605957493468984e-232),
- SC_(0.67e2), SC_(0.6152711808681488037109375e-1), SC_(0.1369328842205035435791819270137405216132e-195),
- SC_(0.67e2), SC_(0.11958599090576171875e0), SC_(0.2976080454780070131652687845254578786778e-176),
- SC_(0.67e2), SC_(0.15262925624847412109375e0), SC_(0.3739472000953063909501613448588687457119e-169),
- SC_(0.67e2), SC_(0.408089816570281982421875e0), SC_(0.1548613210047140776105471826780937390242e-140),
- SC_(0.67e2), SC_(0.6540834903717041015625e0), SC_(0.8263193751493687283195945930118436171448e-127),
- SC_(0.67e2), SC_(0.1097540378570556640625e1), SC_(0.9531001594119617180115060699004781472022e-112),
- SC_(0.67e2), SC_(0.30944411754608154296875e1), SC_(0.1423429375392353585102712760378566415253e-81),
- SC_(0.67e2), SC_(0.51139926910400390625e1), SC_(0.6276199872704888189953779431744609272855e-67),
- SC_(0.67e2), SC_(0.95070552825927734375e1), SC_(0.8751710351217371349774248758780557808399e-49),
- SC_(0.67e2), SC_(0.24750102996826171875e2), SC_(0.399443014585480721312551749526965287716e-20),
- SC_(0.67e2), SC_(0.637722015380859375e2), SC_(0.1303190285326414512188004605064925401042e13),
- SC_(0.7e2), SC_(0.177219114266335964202880859375e-2), SC_(0.175887342640394106189151976112543057962e-313),
- SC_(0.7e2), SC_(0.7444499991834163665771484375e-2), SC_(0.7550621788530834428425404682332589500832e-270),
- SC_(0.7e2), SC_(0.1433600485324859619140625e-1), SC_(0.6301810450616594782432087551850756373668e-250),
- SC_(0.7e2), SC_(0.1760916970670223236083984375e-1), SC_(0.1125167731015917733561916583817457784138e-243),
- SC_(0.7e2), SC_(0.6152711808681488037109375e-1), SC_(0.1213839287680701613177842094136722210551e-205),
- SC_(0.7e2), SC_(0.11958599090576171875e0), SC_(0.1937040012939367633269395257833394549994e-185),
- SC_(0.7e2), SC_(0.15262925624847412109375e0), SC_(0.5060297469126818749198761907151271684388e-178),
- SC_(0.7e2), SC_(0.408089816570281982421875e0), SC_(0.4005465233840990833504194622177985321517e-148),
- SC_(0.7e2), SC_(0.6540834903717041015625e0), SC_(0.8799796018332889235436642767544430577921e-134),
- SC_(0.7e2), SC_(0.1097540378570556640625e1), SC_(0.4794825121102189651189070515356607000206e-118),
- SC_(0.7e2), SC_(0.30944411754608154296875e1), SC_(0.1602843216269687242254187608050533636733e-86),
- SC_(0.7e2), SC_(0.51139926910400390625e1), SC_(0.3181779993739836562974728016162666336895e-71),
- SC_(0.7e2), SC_(0.95070552825927734375e1), SC_(0.2822466596594199323749265377605991268801e-52),
- SC_(0.7e2), SC_(0.24750102996826171875e2), SC_(0.2104365489296975788813919994670728216215e-22),
- SC_(0.7e2), SC_(0.637722015380859375e2), SC_(0.7844318561221098998292957969567564923615e11),
- SC_(0.73e2), SC_(0.177219114266335964202880859375e-2), SC_(0.3279159790515129976232600411030994939645e-328),
- SC_(0.73e2), SC_(0.22177286446094512939453125e-2), SC_(0.4224790877225924823386404075215067890494e-321),
- SC_(0.73e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1043483587404467322105724165693680432988e-282),
- SC_(0.73e2), SC_(0.1433600485324859619140625e-1), SC_(0.6219365054628790184510838867649950741467e-262),
- SC_(0.73e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2057928083398578974258661409116904762983e-255),
- SC_(0.73e2), SC_(0.6152711808681488037109375e-1), SC_(0.9470152726761824765032042182394011675392e-216),
- SC_(0.73e2), SC_(0.11958599090576171875e0), SC_(0.1109621677740774224342517916855017900658e-194),
- SC_(0.73e2), SC_(0.15262925624847412109375e0), SC_(0.6026765241850857913163429093708050618843e-187),
- SC_(0.73e2), SC_(0.408089816570281982421875e0), SC_(0.9118139298541229295297403648253683737698e-156),
- SC_(0.73e2), SC_(0.6540834903717041015625e0), SC_(0.8247872764458903831476787586065099347135e-141),
- SC_(0.73e2), SC_(0.1097540378570556640625e1), SC_(0.2123029007982407474621311100276015417167e-124),
- SC_(0.73e2), SC_(0.30944411754608154296875e1), SC_(0.1588696020280731697227952432556978774771e-91),
- SC_(0.73e2), SC_(0.51139926910400390625e1), SC_(0.1420130918879929727408563849006120293294e-75),
- SC_(0.73e2), SC_(0.95070552825927734375e1), SC_(0.8020381326448500037051674847470025971321e-56),
- SC_(0.73e2), SC_(0.24750102996826171875e2), SC_(0.9826710538792853844402410449812254638335e-25),
- SC_(0.73e2), SC_(0.637722015380859375e2), SC_(0.4293839369539487481259198718773671804064e10),
- SC_(0.76e2), SC_(0.177219114266335964202880859375e-2), SC_(0.5408759889893148190520203529735474973187e-343),
- SC_(0.76e2), SC_(0.22177286446094512939453125e-2), SC_(0.1365632588234360977374366339815548997377e-335),
- SC_(0.76e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1275838367710964746430025849813881543957e-295),
- SC_(0.76e2), SC_(0.1433600485324859619140625e-1), SC_(0.5430425912637421039353201453109713889038e-274),
- SC_(0.76e2), SC_(0.1760916970670223236083984375e-1), SC_(0.3330046136342914006909942281157109406199e-267),
- SC_(0.76e2), SC_(0.6152711808681488037109375e-1), SC_(0.6536720629329230577091818914690091163553e-226),
- SC_(0.76e2), SC_(0.11958599090576171875e0), SC_(0.5623652442375975181466641168529807893221e-204),
- SC_(0.76e2), SC_(0.15262925624847412109375e0), SC_(0.6350380451255890749856575267278817991626e-196),
- SC_(0.76e2), SC_(0.408089816570281982421875e0), SC_(0.183640054565323298205707300952041465441e-163),
- SC_(0.76e2), SC_(0.6540834903717041015625e0), SC_(0.6839439254682699613485852891479608181366e-148),
- SC_(0.76e2), SC_(0.1097540378570556640625e1), SC_(0.8316719082770017371804750065668802553579e-131),
- SC_(0.76e2), SC_(0.30944411754608154296875e1), SC_(0.1393297633857098951754512416010366098401e-96),
- SC_(0.76e2), SC_(0.51139926910400390625e1), SC_(0.5609441790373577387000154824729897241791e-80),
- SC_(0.76e2), SC_(0.95070552825927734375e1), SC_(0.2018365197172710168614503238313291896062e-59),
- SC_(0.76e2), SC_(0.24750102996826171875e2), SC_(0.4085433998985207824201599332796010854695e-27),
- SC_(0.76e2), SC_(0.637722015380859375e2), SC_(0.2142103160400899021062036922016113667452e9),
- SC_(0.79e2), SC_(0.177219114266335964202880859375e-2), SC_(0.7930982305179989580158425245351456663586e-358),
- SC_(0.79e2), SC_(0.22177286446094512939453125e-2), SC_(0.3924250147523408219992167518859050391414e-350),
- SC_(0.79e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1386755351840733324704199171711908798229e-308),
- SC_(0.79e2), SC_(0.1433600485324859619140625e-1), SC_(0.4215177758474358774763535279898355939459e-286),
- SC_(0.79e2), SC_(0.1760916970670223236083984375e-1), SC_(0.4790319326701827605381983744427272324794e-279),
- SC_(0.79e2), SC_(0.6152711808681488037109375e-1), SC_(0.4011040414527164043809376106988478947351e-236),
- SC_(0.79e2), SC_(0.11958599090576171875e0), SC_(0.253370605560492432574321731615139964047e-213),
- SC_(0.79e2), SC_(0.15262925624847412109375e0), SC_(0.5948527457011269418607542342494814436562e-205),
- SC_(0.79e2), SC_(0.408089816570281982421875e0), SC_(0.3287936896920888923522197582153467750847e-171),
- SC_(0.79e2), SC_(0.6540834903717041015625e0), SC_(0.5041909325640412505781517484471102307831e-155),
- SC_(0.79e2), SC_(0.1097540378570556640625e1), SC_(0.2896326090972206182393839086729167150143e-137),
- SC_(0.79e2), SC_(0.30944411754608154296875e1), SC_(0.1086380977296709087208790251658448356189e-101),
- SC_(0.79e2), SC_(0.51139926910400390625e1), SC_(0.1970229546359244151730974118220967814952e-84),
- SC_(0.79e2), SC_(0.95070552825927734375e1), SC_(0.4519411101705219203865562848704682354613e-63),
- SC_(0.79e2), SC_(0.24750102996826171875e2), SC_(0.1518463586382666158992394326311743396678e-29),
- SC_(0.79e2), SC_(0.637722015380859375e2), SC_(0.9760490072697396207873117894195488769342e7),
- SC_(0.82e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1038436202803785426388133600179459730169e-372),
- SC_(0.82e2), SC_(0.22177286446094512939453125e-2), SC_(0.1006938753460328462474122574448053771171e-364),
- SC_(0.82e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1345945900323246361787623818357538331624e-321),
- SC_(0.82e2), SC_(0.1433600485324859619140625e-1), SC_(0.292160471475819054556258294299816966923e-298),
- SC_(0.82e2), SC_(0.1760916970670223236083984375e-1), SC_(0.6153217141248195324459719214887728749464e-291),
- SC_(0.82e2), SC_(0.6152711808681488037109375e-1), SC_(0.2197747157001515487720136860444751064868e-246),
- SC_(0.82e2), SC_(0.11958599090576171875e0), SC_(0.1019336562451156029299163377789061540366e-222),
- SC_(0.82e2), SC_(0.15262925624847412109375e0), SC_(0.4975570065935101711688291197874212937039e-214),
- SC_(0.82e2), SC_(0.408089816570281982421875e0), SC_(0.5256585491004637978784987888275707136183e-179),
- SC_(0.82e2), SC_(0.6540834903717041015625e0), SC_(0.3318904542226912390049207214862611260169e-162),
- SC_(0.82e2), SC_(0.1097540378570556640625e1), SC_(0.9006810914088316982393635835954853735918e-144),
- SC_(0.82e2), SC_(0.30944411754608154296875e1), SC_(0.7564505234377340524197089618341840082876e-107),
- SC_(0.82e2), SC_(0.51139926910400390625e1), SC_(0.6180693935663269590148206442946860331756e-89),
- SC_(0.82e2), SC_(0.95070552825927734375e1), SC_(0.9043352144198374855605316967339611243444e-67),
- SC_(0.82e2), SC_(0.24750102996826171875e2), SC_(0.5065035140645080960031365557479815802671e-32),
- SC_(0.82e2), SC_(0.637722015380859375e2), SC_(0.4070462729680846577801828424629699736782e6),
- SC_(0.85e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1219116513647314073579445140073826698962e-387),
- SC_(0.85e2), SC_(0.22177286446094512939453125e-2), SC_(0.2316658303570511364023325655883461576972e-379),
- SC_(0.85e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1171299375215890527495299558278169129332e-334),
- SC_(0.85e2), SC_(0.1433600485324859619140625e-1), SC_(0.1815681105495951303009870770747843010446e-310),
- SC_(0.85e2), SC_(0.1760916970670223236083984375e-1), SC_(0.708683910208375847232135348016178171053e-303),
- SC_(0.85e2), SC_(0.6152711808681488037109375e-1), SC_(0.1079719594775910837503589945246873551394e-256),
- SC_(0.85e2), SC_(0.11958599090576171875e0), SC_(0.3676982627128526557346333692497334159336e-232),
- SC_(0.85e2), SC_(0.15262925624847412109375e0), SC_(0.3731546483902763830031124428268564725393e-223),
- SC_(0.85e2), SC_(0.408089816570281982421875e0), SC_(0.7535240432188811873875509550682990477762e-187),
- SC_(0.85e2), SC_(0.6540834903717041015625e0), SC_(0.1958883058289393975902194279609190904406e-169),
- SC_(0.85e2), SC_(0.1097540378570556640625e1), SC_(0.2511373518429964095251580585112467258299e-150),
- SC_(0.85e2), SC_(0.30944411754608154296875e1), SC_(0.4723067963574572650298919057601100049465e-112),
- SC_(0.85e2), SC_(0.51139926910400390625e1), SC_(0.1738839346363387627371195241710367004536e-93),
- SC_(0.85e2), SC_(0.95070552825927734375e1), SC_(0.1623663257276872998800059443147901760439e-70),
- SC_(0.85e2), SC_(0.24750102996826171875e2), SC_(0.1521743437932867300705177236196212703582e-34),
- SC_(0.85e2), SC_(0.637722015380859375e2), SC_(0.1556799959129105832955966318088587426661e5),
- SC_(0.88e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1288209613593357571142720689583005763762e-402),
- SC_(0.88e2), SC_(0.22177286446094512939453125e-2), SC_(0.4797299543775689080036441106208914106219e-394),
- SC_(0.88e2), SC_(0.7444499991834163665771484375e-2), SC_(0.9174536812416633326341915508185869175459e-348),
- SC_(0.88e2), SC_(0.1433600485324859619140625e-1), SC_(0.1015625556161420986205394396723116662882e-322),
- SC_(0.88e2), SC_(0.1760916970670223236083984375e-1), SC_(0.7346472096657986490100705296779319049912e-315),
- SC_(0.88e2), SC_(0.6152711808681488037109375e-1), SC_(0.4774415143129565154141226398131338281536e-267),
- SC_(0.88e2), SC_(0.11958599090576171875e0), SC_(0.119382735471855848143552750474098416176e-241),
- SC_(0.88e2), SC_(0.15262925624847412109375e0), SC_(0.2518899646481384301970914279883481939291e-232),
- SC_(0.88e2), SC_(0.408089816570281982421875e0), SC_(0.9722253412784373652536121925492657625805e-195),
- SC_(0.88e2), SC_(0.6540834903717041015625e0), SC_(0.1040637574745703228070355356117916659304e-176),
- SC_(0.88e2), SC_(0.1097540378570556640625e1), SC_(0.6302766367711271660992485559308335862541e-157),
- SC_(0.88e2), SC_(0.30944411754608154296875e1), SC_(0.2654441873858763831864401113742713122992e-117),
- SC_(0.88e2), SC_(0.51139926910400390625e1), SC_(0.4403904099603861384280491749834790369519e-98),
- SC_(0.88e2), SC_(0.95070552825927734375e1), SC_(0.262551184129831686961964273106436690334e-74),
- SC_(0.88e2), SC_(0.24750102996826171875e2), SC_(0.4131930234604820436302932418803598894853e-37),
- SC_(0.88e2), SC_(0.637722015380859375e2), SC_(0.5471250742874498784335752261273680101442e3)
- };
-#undef SC_
+ static const boost::array<boost::array<T, 3>, 495> bessel_i_int_data = {{
+ {{ SC_(0), SC_(0.177219114266335964202880859375e-2), SC_(0.1000000785165515654790765567976560128368e1) }},
+ {{ SC_(0), SC_(0.22177286446094512939453125e-2), SC_(0.1000001229580463247166647265657459686513e1) }},
+ {{ SC_(0), SC_(0.7444499991834163665771484375e-2), SC_(0.1000013855193023439561602999309818071557e1) }},
+ {{ SC_(0), SC_(0.1433600485324859619140625e-1), SC_(0.100005138091877460790808253311381371617e1) }},
+ {{ SC_(0), SC_(0.1760916970670223236083984375e-1), SC_(0.1000077522216818092267597684468025144708e1) }},
+ {{ SC_(0), SC_(0.6152711808681488037109375e-1), SC_(0.1000946620505179168127565717529250425225e1) }},
+ {{ SC_(0), SC_(0.11958599090576171875e0), SC_(0.1003578399092795290959506558979668000986e1) }},
+ {{ SC_(0), SC_(0.15262925624847412109375e0), SC_(0.1005832407473077490942708958509537944332e1) }},
+ {{ SC_(0), SC_(0.408089816570281982421875e0), SC_(0.1042069688780878266908906813963061201236e1) }},
+ {{ SC_(0), SC_(0.6540834903717041015625e0), SC_(0.1109850431257999241542412962070021625239e1) }},
+ {{ SC_(0), SC_(0.1097540378570556640625e1), SC_(0.1324594459649893673687924138468203300537e1) }},
+ {{ SC_(0), SC_(0.30944411754608154296875e1), SC_(0.5270503008520823311035815313268274322688e1) }},
+ {{ SC_(0), SC_(0.51139926910400390625e1), SC_(0.3016460113324413124385977969424656719006e2) }},
+ {{ SC_(0), SC_(0.95070552825927734375e1), SC_(0.1765221230864037183559483071058505259281e4) }},
+ {{ SC_(0), SC_(0.24750102996826171875e2), SC_(0.4520582716299093122418957895745838047526e10) }},
+ {{ SC_(0), SC_(0.637722015380859375e2), SC_(0.248523599457696979135532431768725854655e27) }},
+ {{ SC_(0.1e1), SC_(0.177219114266335964202880859375e-2), SC_(0.8860959191975001520307655146348128981208e-3) }},
+ {{ SC_(0.1e1), SC_(0.22177286446094512939453125e-2), SC_(0.1108865004023609343492425973877677708278e-2) }},
+ {{ SC_(0.1e1), SC_(0.7444499991834163665771484375e-2), SC_(0.3722275782133396649790935284938128705517e-2) }},
+ {{ SC_(0.1e1), SC_(0.1433600485324859619140625e-1), SC_(0.7168186575111060974651037851905127311172e-2) }},
+ {{ SC_(0.1e1), SC_(0.1760916970670223236083984375e-1), SC_(0.8804926126614467969087386987026758424778e-2) }},
+ {{ SC_(0.1e1), SC_(0.6152711808681488037109375e-1), SC_(0.307781186030490619563031243121873491391e-1) }},
+ {{ SC_(0.1e1), SC_(0.11958599090576171875e0), SC_(0.5989994518931145664339323232552863277613e-1) }},
+ {{ SC_(0.1e1), SC_(0.15262925624847412109375e0), SC_(0.7653706917131299515526663760316122678536e-1) }},
+ {{ SC_(0.1e1), SC_(0.408089816570281982421875e0), SC_(0.2083221213089251435227012018452735830071e0) }},
+ {{ SC_(0.1e1), SC_(0.6540834903717041015625e0), SC_(0.3448458972066057120326871217765728528051e0) }},
+ {{ SC_(0.1e1), SC_(0.1097540378570556640625e1), SC_(0.6356539293968716593197570138590683019623e0) }},
+ {{ SC_(0.1e1), SC_(0.30944411754608154296875e1), SC_(0.4304586767845429639244166020309162877221e1) }},
+ {{ SC_(0.1e1), SC_(0.51139926910400390625e1), SC_(0.2702631060982870150322284389310299253322e2) }},
+ {{ SC_(0.1e1), SC_(0.95070552825927734375e1), SC_(0.1669630395093490324472744646621461529409e4) }},
+ {{ SC_(0.1e1), SC_(0.24750102996826171875e2), SC_(0.4428295881367777978681563662886643036499e10) }},
+ {{ SC_(0.1e1), SC_(0.637722015380859375e2), SC_(0.2465673119157042745018873572402000151201e27) }},
+ {{ SC_(0.4e1), SC_(0.177219114266335964202880859375e-2), SC_(0.2568686424002909205919386454789887238475e-13) }},
+ {{ SC_(0.4e1), SC_(0.22177286446094512939453125e-2), SC_(0.629944815795979203946014830217428242984e-13) }},
+ {{ SC_(0.4e1), SC_(0.7444499991834163665771484375e-2), SC_(0.7998565658415621562337103146472082554028e-11) }},
+ {{ SC_(0.4e1), SC_(0.1433600485324859619140625e-1), SC_(0.1099982550547901452676110099180043770797e-9) }},
+ {{ SC_(0.4e1), SC_(0.1760916970670223236083984375e-1), SC_(0.250398097475533981445277556832601328223e-9) }},
+ {{ SC_(0.4e1), SC_(0.6152711808681488037109375e-1), SC_(0.3732650011579987791541719677211396374467e-7) }},
+ {{ SC_(0.4e1), SC_(0.11958599090576171875e0), SC_(0.5329672477129410019119113447394893295596e-6) }},
+ {{ SC_(0.4e1), SC_(0.15262925624847412109375e0), SC_(0.141489997131418627857066995095369938696e-5) }},
+ {{ SC_(0.4e1), SC_(0.408089816570281982421875e0), SC_(0.7282921216911263304294810852632628068137e-4) }},
+ {{ SC_(0.4e1), SC_(0.6540834903717041015625e0), SC_(0.4869396484162391070562181449261259775595e-3) }},
+ {{ SC_(0.4e1), SC_(0.1097540378570556640625e1), SC_(0.4012161862208555247000124967949382739361e-2) }},
+ {{ SC_(0.4e1), SC_(0.30944411754608154296875e1), SC_(0.3787138783037547310647400896688635049979e0) }},
+ {{ SC_(0.4e1), SC_(0.51139926910400390625e1), SC_(0.5868359078308841151534796428362771527491e1) }},
+ {{ SC_(0.4e1), SC_(0.95070552825927734375e1), SC_(0.7357193068805439491961808818463893925223e3) }},
+ {{ SC_(0.4e1), SC_(0.24750102996826171875e2), SC_(0.3252313835173492963089917060960028522653e10) }},
+ {{ SC_(0.4e1), SC_(0.637722015380859375e2), SC_(0.2190135725660260903026664293135379072029e27) }},
+ {{ SC_(0.7e1), SC_(0.177219114266335964202880859375e-2), SC_(0.8510076576264637138875125872170131898096e-25) }},
+ {{ SC_(0.7e1), SC_(0.22177286446094512939453125e-2), SC_(0.4089953800055587124509461216692582736447e-24) }},
+ {{ SC_(0.7e1), SC_(0.7444499991834163665771484375e-2), SC_(0.1964305273103342680910343954984308619768e-20) }},
+ {{ SC_(0.7e1), SC_(0.1433600485324859619140625e-1), SC_(0.1929120066647206188436854652387114727807e-18) }},
+ {{ SC_(0.7e1), SC_(0.1760916970670223236083984375e-1), SC_(0.8138340472907783210251698976282644477818e-18) }},
+ {{ SC_(0.7e1), SC_(0.6152711808681488037109375e-1), SC_(0.5174601186268260520938521328073083909595e-14) }},
+ {{ SC_(0.7e1), SC_(0.11958599090576171875e0), SC_(0.542395054389276152812978441225258183457e-12) }},
+ {{ SC_(0.7e1), SC_(0.15262925624847412109375e0), SC_(0.299323047925904744170833613652767758086e-11) }},
+ {{ SC_(0.7e1), SC_(0.408089816570281982421875e0), SC_(0.2937036464827401981806966262136490086826e-8) }},
+ {{ SC_(0.7e1), SC_(0.6540834903717041015625e0), SC_(0.8046255455349868199127611214199975918109e-7) }},
+ {{ SC_(0.7e1), SC_(0.1097540378570556640625e1), SC_(0.3087574366778968153326883525133715811508e-5) }},
+ {{ SC_(0.7e1), SC_(0.30944411754608154296875e1), SC_(0.5653447566166178294962968673241498039082e-2) }},
+ {{ SC_(0.7e1), SC_(0.51139926910400390625e1), SC_(0.3104877913933256744262177732064662628008e0) }},
+ {{ SC_(0.7e1), SC_(0.95070552825927734375e1), SC_(0.1318882152673454326811262619237084813807e3) }},
+ {{ SC_(0.7e1), SC_(0.24750102996826171875e2), SC_(0.1657171203518438763471041373689390646813e10) }},
+ {{ SC_(0.7e1), SC_(0.637722015380859375e2), SC_(0.1687969369952926235916289436609130146855e27) }},
+ {{ SC_(0.1e2), SC_(0.177219114266335964202880859375e-2), SC_(0.8223234174016769910080935836038629086129e-37) }},
+ {{ SC_(0.1e2), SC_(0.22177286446094512939453125e-2), SC_(0.7744994585234402998026715482431864809177e-36) }},
+ {{ SC_(0.1e2), SC_(0.7444499991834163665771484375e-2), SC_(0.140699610530434722230776594136166384761e-30) }},
+ {{ SC_(0.1e2), SC_(0.1433600485324859619140625e-1), SC_(0.9867802131594229578497672216212381206342e-28) }},
+ {{ SC_(0.1e2), SC_(0.1760916970670223236083984375e-1), SC_(0.7714874409767011750174102200723123371757e-27) }},
+ {{ SC_(0.1e2), SC_(0.6152711808681488037109375e-1), SC_(0.2092377824573518684672948738047686808098e-21) }},
+ {{ SC_(0.1e2), SC_(0.11958599090576171875e0), SC_(0.161020520917686222303614853893004305517e-18) }},
+ {{ SC_(0.1e2), SC_(0.15262925624847412109375e0), SC_(0.1847331437121988828659943855683029847574e-17) }},
+ {{ SC_(0.1e2), SC_(0.408089816570281982421875e0), SC_(0.3460494035292646148422797589423437304445e-13) }},
+ {{ SC_(0.1e2), SC_(0.6540834903717041015625e0), SC_(0.3894842946330373264656841132859435813454e-11) }},
+ {{ SC_(0.1e2), SC_(0.1097540378570556640625e1), SC_(0.7014848610606988360553920593019620983893e-9) }},
+ {{ SC_(0.1e2), SC_(0.30944411754608154296875e1), SC_(0.2688034653083270014812653556923722759657e-4) }},
+ {{ SC_(0.1e2), SC_(0.51139926910400390625e1), SC_(0.5883608669420951460953858890820260901642e-2) }},
+ {{ SC_(0.1e2), SC_(0.95070552825927734375e1), SC_(0.1093507510277669423960436015414354945337e2) }},
+ {{ SC_(0.1e2), SC_(0.24750102996826171875e2), SC_(0.5917457915288690964012606008596472223686e9) }},
+ {{ SC_(0.1e2), SC_(0.637722015380859375e2), SC_(0.1129466336865796349694848290694042226462e27) }},
+ {{ SC_(0.13e2), SC_(0.177219114266335964202880859375e-2), SC_(0.3334011286277694028669539285669885563166e-49) }},
+ {{ SC_(0.13e2), SC_(0.22177286446094512939453125e-2), SC_(0.6153738758043090277122480232744400184223e-48) }},
+ {{ SC_(0.13e2), SC_(0.7444499991834163665771484375e-2), SC_(0.4228556218314688954181791384498131827781e-41) }},
+ {{ SC_(0.13e2), SC_(0.1433600485324859619140625e-1), SC_(0.2117859499568276103587689359158579219165e-37) }},
+ {{ SC_(0.13e2), SC_(0.1760916970670223236083984375e-1), SC_(0.3068580854652108160425423230103324526003e-36) }},
+ {{ SC_(0.13e2), SC_(0.6152711808681488037109375e-1), SC_(0.354996892487294926273047608799400251176e-29) }},
+ {{ SC_(0.13e2), SC_(0.11958599090576171875e0), SC_(0.2005786158653338640126467535312809972599e-25) }},
+ {{ SC_(0.13e2), SC_(0.15262925624847412109375e0), SC_(0.4784115376425512596092514679649054496976e-24) }},
+ {{ SC_(0.13e2), SC_(0.408089816570281982421875e0), SC_(0.1711772323228039445264854631251211491723e-18) }},
+ {{ SC_(0.13e2), SC_(0.6540834903717041015625e0), SC_(0.7922791477017998377388657609963942307393e-16) }},
+ {{ SC_(0.13e2), SC_(0.1097540378570556640625e1), SC_(0.6716323224025831832505193136394393092916e-13) }},
+ {{ SC_(0.13e2), SC_(0.30944411754608154296875e1), SC_(0.5542968221483836259279888714065628022048e-7) }},
+ {{ SC_(0.13e2), SC_(0.51139926910400390625e1), SC_(0.5081514739534627446729224579266224585244e-4) }},
+ {{ SC_(0.13e2), SC_(0.95070552825927734375e1), SC_(0.4725865925391415011344735823410723955919e0) }},
+ {{ SC_(0.13e2), SC_(0.24750102996826171875e2), SC_(0.1501669323697961007131150053219059261996e9) }},
+ {{ SC_(0.13e2), SC_(0.637722015380859375e2), SC_(0.6567322402823646295136471316076539442991e26) }},
+ {{ SC_(0.16e2), SC_(0.177219114266335964202880859375e-2), SC_(0.6903502427645376124200283458900439421873e-62) }},
+ {{ SC_(0.16e2), SC_(0.22177286446094512939453125e-2), SC_(0.2497094638075881780026744754511410943168e-60) }},
+ {{ SC_(0.16e2), SC_(0.7444499991834163665771484375e-2), SC_(0.6490368720925649184380212530671130650415e-52) }},
+ {{ SC_(0.16e2), SC_(0.1433600485324859619140625e-1), SC_(0.2321410891263873863049860997755010357737e-47) }},
+ {{ SC_(0.16e2), SC_(0.1760916970670223236083984375e-1), SC_(0.6233393146806615669318454471770676678158e-46) }},
+ {{ SC_(0.16e2), SC_(0.6152711808681488037109375e-1), SC_(0.3076024754804947155076702423770846087509e-37) }},
+ {{ SC_(0.16e2), SC_(0.11958599090576171875e0), SC_(0.1276076508818807870968154682834703381456e-32) }},
+ {{ SC_(0.16e2), SC_(0.15262925624847412109375e0), SC_(0.6327816308187779042063522476542118283704e-31) }},
+ {{ SC_(0.16e2), SC_(0.408089816570281982421875e0), SC_(0.4325697498499225494703474366594855227627e-24) }},
+ {{ SC_(0.16e2), SC_(0.6540834903717041015625e0), SC_(0.8236892146966727882912257976976559721749e-21) }},
+ {{ SC_(0.16e2), SC_(0.1097540378570556640625e1), SC_(0.3290926416109688284429353953191341282434e-17) }},
+ {{ SC_(0.16e2), SC_(0.30944411754608154296875e1), SC_(0.5931102132514253462239519305387392076225e-10) }},
+ {{ SC_(0.16e2), SC_(0.51139926910400390625e1), SC_(0.2335364004878958117535587002359693990812e-6) }},
+ {{ SC_(0.16e2), SC_(0.95070552825927734375e1), SC_(0.1173133225194457116974463544330816733028e-1) }},
+ {{ SC_(0.16e2), SC_(0.24750102996826171875e2), SC_(0.2753215704715969881848773041250943304642e8) }},
+ {{ SC_(0.16e2), SC_(0.637722015380859375e2), SC_(0.3322209023506974925844424554221373040616e26) }},
+ {{ SC_(0.19e2), SC_(0.177219114266335964202880859375e-2), SC_(0.8261067094087423730034263973301115684581e-75) }},
+ {{ SC_(0.19e2), SC_(0.22177286446094512939453125e-2), SC_(0.5855920886925015157162632673778154535237e-73) }},
+ {{ SC_(0.19e2), SC_(0.7444499991834163665771484375e-2), SC_(0.5757194525974008514948245262795334604372e-63) }},
+ {{ SC_(0.19e2), SC_(0.1433600485324859619140625e-1), SC_(0.1470520977940377483699491133689696047926e-57) }},
+ {{ SC_(0.19e2), SC_(0.1760916970670223236083984375e-1), SC_(0.7317720953687948002108959608625870212987e-56) }},
+ {{ SC_(0.19e2), SC_(0.6152711808681488037109375e-1), SC_(0.1540355292754922109447449922297173905408e-45) }},
+ {{ SC_(0.19e2), SC_(0.11958599090576171875e0), SC_(0.4691793820588578982561969754887040800778e-40) }},
+ {{ SC_(0.19e2), SC_(0.15262925624847412109375e0), SC_(0.4837042419325611244448782705711809839607e-38) }},
+ {{ SC_(0.19e2), SC_(0.408089816570281982421875e0), SC_(0.6318280290179167224369069743316603013159e-30) }},
+ {{ SC_(0.19e2), SC_(0.6540834903717041015625e0), SC_(0.4950946700479993216127819599385331607622e-26) }},
+ {{ SC_(0.19e2), SC_(0.1097540378570556640625e1), SC_(0.9329580403370556328699496223117906495753e-22) }},
+ {{ SC_(0.19e2), SC_(0.30944411754608154296875e1), SC_(0.3700270472942945791439257341299072941617e-13) }},
+ {{ SC_(0.19e2), SC_(0.51139926910400390625e1), SC_(0.6348476619313232628895742730906837256601e-9) }},
+ {{ SC_(0.19e2), SC_(0.95070552825927734375e1), SC_(0.1805116332675287586594293794465309848752e-3) }},
+ {{ SC_(0.19e2), SC_(0.24750102996826171875e2), SC_(0.3711929598597669984804253906197792841378e7) }},
+ {{ SC_(0.19e2), SC_(0.637722015380859375e2), SC_(0.1464275015800479716846297120573863475382e26) }},
+ {{ SC_(0.22e2), SC_(0.177219114266335964202880859375e-2), SC_(0.6220221841381686345463747703974457948264e-88) }},
+ {{ SC_(0.22e2), SC_(0.22177286446094512939453125e-2), SC_(0.8640889610254804338796688442629163492749e-86) }},
+ {{ SC_(0.22e2), SC_(0.7444499991834163665771484375e-2), SC_(0.3213331324358774094325533898046632109449e-74) }},
+ {{ SC_(0.22e2), SC_(0.1433600485324859619140625e-1), SC_(0.5861294441529658310051672533774294341365e-68) }},
+ {{ SC_(0.22e2), SC_(0.1760916970670223236083984375e-1), SC_(0.5405430696633071789361672467258939698443e-66) }},
+ {{ SC_(0.22e2), SC_(0.6152711808681488037109375e-1), SC_(0.4853510644495870330522539016072351182167e-54) }},
+ {{ SC_(0.22e2), SC_(0.11958599090576171875e0), SC_(0.1085444829164009254414251462765173076655e-47) }},
+ {{ SC_(0.22e2), SC_(0.15262925624847412109375e0), SC_(0.232656294329765330942559881117341522294e-45) }},
+ {{ SC_(0.22e2), SC_(0.408089816570281982421875e0), SC_(0.5807460900437154044099671936908947080489e-36) }},
+ {{ SC_(0.22e2), SC_(0.6540834903717041015625e0), SC_(0.1872936340884406560723582461622465615788e-31) }},
+ {{ SC_(0.22e2), SC_(0.1097540378570556640625e1), SC_(0.1665365281344345408053410521428205724532e-26) }},
+ {{ SC_(0.22e2), SC_(0.30944411754608154296875e1), SC_(0.1460452573305232893475147990189032216074e-16) }},
+ {{ SC_(0.22e2), SC_(0.51139926910400390625e1), SC_(0.110162238891447155055650375984211287254e-11) }},
+ {{ SC_(0.22e2), SC_(0.95070552825927734375e1), SC_(0.182787721514439346096490105048682573838e-5) }},
+ {{ SC_(0.22e2), SC_(0.24750102996826171875e2), SC_(0.3746253298470363618744415470120906650113e6) }},
+ {{ SC_(0.22e2), SC_(0.637722015380859375e2), SC_(0.5632662484294745602939078591361038707213e25) }},
+ {{ SC_(0.25e2), SC_(0.177219114266335964202880859375e-2), SC_(0.3135945335960727893592699884132940922271e-101) }},
+ {{ SC_(0.25e2), SC_(0.22177286446094512939453125e-2), SC_(0.8537183153244993100786485237255246993327e-99) }},
+ {{ SC_(0.25e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1200861732220382730023275257555184414901e-85) }},
+ {{ SC_(0.25e2), SC_(0.1433600485324859619140625e-1), SC_(0.1564259392522354667305534790602444834818e-78) }},
+ {{ SC_(0.25e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2673484669989116998164825655979889586695e-76) }},
+ {{ SC_(0.25e2), SC_(0.6152711808681488037109375e-1), SC_(0.1023963723875913940543782106825105562595e-62) }},
+ {{ SC_(0.25e2), SC_(0.11958599090576171875e0), SC_(0.1681402972499189157506694463680089409952e-55) }},
+ {{ SC_(0.25e2), SC_(0.15262925624847412109375e0), SC_(0.7492839127770565255129726672130867658204e-53) }},
+ {{ SC_(0.25e2), SC_(0.408089816570281982421875e0), SC_(0.3574322975225735467692728527590428448863e-42) }},
+ {{ SC_(0.25e2), SC_(0.6540834903717041015625e0), SC_(0.4744828668382638092936552938776145589611e-37) }},
+ {{ SC_(0.25e2), SC_(0.1097540378570556640625e1), SC_(0.1991344057173244990078283873078078723997e-31) }},
+ {{ SC_(0.25e2), SC_(0.30944411754608154296875e1), SC_(0.3873281106566788487579113427178813795979e-20) }},
+ {{ SC_(0.25e2), SC_(0.51139926910400390625e1), SC_(0.1292160962597325779256280725821274270157e-14) }},
+ {{ SC_(0.25e2), SC_(0.95070552825927734375e1), SC_(0.1277480310920568694024638558844125852046e-7) }},
+ {{ SC_(0.25e2), SC_(0.24750102996826171875e2), SC_(0.2879797259274591258177294682787289679677e5) }},
+ {{ SC_(0.25e2), SC_(0.637722015380859375e2), SC_(0.1894657556839703532754378542183363508864e25) }},
+ {{ SC_(0.28e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1109979701510657324409936064780530816436e-114) }},
+ {{ SC_(0.28e2), SC_(0.22177286446094512939453125e-2), SC_(0.5921812930388885221901501790031275724875e-112) }},
+ {{ SC_(0.28e2), SC_(0.7444499991834163665771484375e-2), SC_(0.3150753681177232602195191694326830735903e-97) }},
+ {{ SC_(0.28e2), SC_(0.1433600485324859619140625e-1), SC_(0.2930947033264324636241925247309918315621e-89) }},
+ {{ SC_(0.28e2), SC_(0.1760916970670223236083984375e-1), SC_(0.928344290130601916111191342129716233572e-87) }},
+ {{ SC_(0.28e2), SC_(0.6152711808681488037109375e-1), SC_(0.1516692451422192280031325885356319403396e-71) }},
+ {{ SC_(0.28e2), SC_(0.11958599090576171875e0), SC_(0.1828611396607332850526050100536554426156e-63) }},
+ {{ SC_(0.28e2), SC_(0.15262925624847412109375e0), SC_(0.1694199613349620948688358748400128595992e-60) }},
+ {{ SC_(0.28e2), SC_(0.408089816570281982421875e0), SC_(0.1544557206594990195590747820842381228636e-48) }},
+ {{ SC_(0.28e2), SC_(0.6540834903717041015625e0), SC_(0.8440150439835583222917158485081145254802e-43) }},
+ {{ SC_(0.28e2), SC_(0.1097540378570556640625e1), SC_(0.167225543922741375797615313493339729248e-36) }},
+ {{ SC_(0.28e2), SC_(0.30944411754608154296875e1), SC_(0.7229741356347695815271417352613489011386e-24) }},
+ {{ SC_(0.28e2), SC_(0.51139926910400390625e1), SC_(0.1071154635862208253018553734939741687232e-17) }},
+ {{ SC_(0.28e2), SC_(0.95070552825927734375e1), SC_(0.6403905624258943728927767408796427923806e-10) }},
+ {{ SC_(0.28e2), SC_(0.24750102996826171875e2), SC_(0.1714093029633072106704730462439541786694e4) }},
+ {{ SC_(0.28e2), SC_(0.637722015380859375e2), SC_(0.5584488054748810510523872279701284113872e24) }},
+ {{ SC_(0.31e2), SC_(0.177219114266335964202880859375e-2), SC_(0.2863358901803292925306306945061963869388e-128) }},
+ {{ SC_(0.31e2), SC_(0.22177286446094512939453125e-2), SC_(0.2993704751214452165393173467229226989817e-125) }},
+ {{ SC_(0.31e2), SC_(0.7444499991834163665771484375e-2), SC_(0.6024903576282872782013491962307115105296e-109) }},
+ {{ SC_(0.31e2), SC_(0.1433600485324859619140625e-1), SC_(0.4002408227087383286146279911225738698901e-100) }},
+ {{ SC_(0.31e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2349387561715709924891542659732908290704e-97) }},
+ {{ SC_(0.31e2), SC_(0.6152711808681488037109375e-1), SC_(0.1637287639286449704309407433798147518595e-80) }},
+ {{ SC_(0.31e2), SC_(0.11958599090576171875e0), SC_(0.1449393765029909620233823815723216878733e-71) }},
+ {{ SC_(0.31e2), SC_(0.15262925624847412109375e0), SC_(0.2791893400549024586300562047044427723662e-68) }},
+ {{ SC_(0.31e2), SC_(0.408089816570281982421875e0), SC_(0.4864541221147515577402253306801741241212e-55) }},
+ {{ SC_(0.31e2), SC_(0.6540834903717041015625e0), SC_(0.1094280544222704547184559884703922698029e-48) }},
+ {{ SC_(0.31e2), SC_(0.1097540378570556640625e1), SC_(0.1023695039072156662184036868355322523886e-41) }},
+ {{ SC_(0.31e2), SC_(0.30944411754608154296875e1), SC_(0.9852580714919682750791412525269523041103e-28) }},
+ {{ SC_(0.31e2), SC_(0.51139926910400390625e1), SC_(0.6502404032231234525897694922239945174238e-21) }},
+ {{ SC_(0.31e2), SC_(0.95070552825927734375e1), SC_(0.2376555996134722482517673913552026409674e-12) }},
+ {{ SC_(0.31e2), SC_(0.24750102996826171875e2), SC_(0.8021910179370802808093108588936020297325e2) }},
+ {{ SC_(0.31e2), SC_(0.637722015380859375e2), SC_(0.144559757502471000356773666766249439466e24) }},
+ {{ SC_(0.34e2), SC_(0.177219114266335964202880859375e-2), SC_(0.554848797257781034477910770666738393437e-142) }},
+ {{ SC_(0.34e2), SC_(0.22177286446094512939453125e-2), SC_(0.1136845274152627033376025226298304218956e-138) }},
+ {{ SC_(0.34e2), SC_(0.7444499991834163665771484375e-2), SC_(0.8654138946859088878293887011745214993209e-121) }},
+ {{ SC_(0.34e2), SC_(0.1433600485324859619140625e-1), SC_(0.410556487014915840216809384796759450665e-111) }},
+ {{ SC_(0.34e2), SC_(0.1760916970670223236083984375e-1), SC_(0.4466202286730993255330187442167251739945e-108) }},
+ {{ SC_(0.34e2), SC_(0.6152711808681488037109375e-1), SC_(0.1327671950103163073519226507877580260439e-89) }},
+ {{ SC_(0.34e2), SC_(0.11958599090576171875e0), SC_(0.86295932704287933357857246832402054593e-80) }},
+ {{ SC_(0.34e2), SC_(0.15262925624847412109375e0), SC_(0.3455990968477486779164741360883518309538e-76) }},
+ {{ SC_(0.34e2), SC_(0.408089816570281982421875e0), SC_(0.1150874342931716017287294604949997878891e-61) }},
+ {{ SC_(0.34e2), SC_(0.6540834903717041015625e0), SC_(0.1065788460010113098181503088093171140974e-54) }},
+ {{ SC_(0.34e2), SC_(0.1097540378570556640625e1), SC_(0.4708137202898137691876298170399356746151e-47) }},
+ {{ SC_(0.34e2), SC_(0.30944411754608154296875e1), SC_(0.1009921586705894229463842919739328565867e-31) }},
+ {{ SC_(0.34e2), SC_(0.51139926910400390625e1), SC_(0.2975630653433816790749983787198736104047e-24) }},
+ {{ SC_(0.34e2), SC_(0.95070552825927734375e1), SC_(0.6703531083479191738129933338411606672808e-15) }},
+ {{ SC_(0.34e2), SC_(0.24750102996826171875e2), SC_(0.299397039157890670910784206640756450785e1) }},
+ {{ SC_(0.34e2), SC_(0.637722015380859375e2), SC_(0.3294214489878754746998468591882500221478e23) }},
+ {{ SC_(0.37e2), SC_(0.177219114266335964202880859375e-2), SC_(0.828026196559747866852471375648158776984e-156) }},
+ {{ SC_(0.37e2), SC_(0.22177286446094512939453125e-2), SC_(0.3324790777601664254426532880563918902327e-152) }},
+ {{ SC_(0.37e2), SC_(0.7444499991834163665771484375e-2), SC_(0.9573443870243893719540856527993316924774e-133) }},
+ {{ SC_(0.37e2), SC_(0.1433600485324859619140625e-1), SC_(0.324335905771151418363167696952253012629e-122) }},
+ {{ SC_(0.37e2), SC_(0.1760916970670223236083984375e-1), SC_(0.6538719305050459748524952741536544241271e-119) }},
+ {{ SC_(0.37e2), SC_(0.6152711808681488037109375e-1), SC_(0.8291389489281667073640088741137813836748e-99) }},
+ {{ SC_(0.37e2), SC_(0.11958599090576171875e0), SC_(0.3956994877808749184390880157839542596607e-88) }},
+ {{ SC_(0.37e2), SC_(0.15262925624847412109375e0), SC_(0.3294716124513790394110234837959967322394e-84) }},
+ {{ SC_(0.37e2), SC_(0.408089816570281982421875e0), SC_(0.2096969632013223981693082123484952922989e-68) }},
+ {{ SC_(0.37e2), SC_(0.6540834903717041015625e0), SC_(0.7994725483079514493600080319267216543682e-61) }},
+ {{ SC_(0.37e2), SC_(0.1097540378570556640625e1), SC_(0.1667836458023600048037827216363539361428e-52) }},
+ {{ SC_(0.37e2), SC_(0.30944411754608154296875e1), SC_(0.7980555217598790316673309477891295418541e-36) }},
+ {{ SC_(0.37e2), SC_(0.51139926910400390625e1), SC_(0.1051567957305034458555054192290336871139e-27) }},
+ {{ SC_(0.37e2), SC_(0.95070552825927734375e1), SC_(0.1469503949790717100538026315514505362737e-17) }},
+ {{ SC_(0.37e2), SC_(0.24750102996826171875e2), SC_(0.9028078838424508873820387824156803526994e-1) }},
+ {{ SC_(0.37e2), SC_(0.637722015380859375e2), SC_(0.6624710227786465723665406844092603419808e22) }},
+ {{ SC_(0.4e2), SC_(0.177219114266335964202880859375e-2), SC_(0.9718015316899897222991156478421723178211e-170) }},
+ {{ SC_(0.4e2), SC_(0.22177286446094512939453125e-2), SC_(0.7647004681430521445000193582848602001013e-166) }},
+ {{ SC_(0.4e2), SC_(0.7444499991834163665771484375e-2), SC_(0.8328688187483865411440918435294595300438e-145) }},
+ {{ SC_(0.4e2), SC_(0.1433600485324859619140625e-1), SC_(0.2015028639944073105137969713222741554632e-133) }},
+ {{ SC_(0.4e2), SC_(0.1760916970670223236083984375e-1), SC_(0.7528545584869245581219369999622839047295e-130) }},
+ {{ SC_(0.4e2), SC_(0.6152711808681488037109375e-1), SC_(0.4072190283066936123541628438950294644046e-108) }},
+ {{ SC_(0.4e2), SC_(0.11958599090576171875e0), SC_(0.1426938434685287976193639876529707406679e-96) }},
+ {{ SC_(0.4e2), SC_(0.15262925624847412109375e0), SC_(0.2470178361216737927254580766310265925757e-92) }},
+ {{ SC_(0.4e2), SC_(0.408089816570281982421875e0), SC_(0.3004875040784737651802258750750770567386e-75) }},
+ {{ SC_(0.4e2), SC_(0.6540834903717041015625e0), SC_(0.4716452903523047367590099016132882234692e-67) }},
+ {{ SC_(0.4e2), SC_(0.1097540378570556640625e1), SC_(0.4646918287704963886177475667694632919708e-58) }},
+ {{ SC_(0.4e2), SC_(0.30944411754608154296875e1), SC_(0.4963455979870243017181524846243289457927e-40) }},
+ {{ SC_(0.4e2), SC_(0.51139926910400390625e1), SC_(0.2928767603579078980226642224030836807816e-31) }},
+ {{ SC_(0.4e2), SC_(0.95070552825927734375e1), SC_(0.2551533159075245563126487234918392198585e-20) }},
+ {{ SC_(0.4e2), SC_(0.24750102996826171875e2), SC_(0.2225839075061771588535698246714714443425e-2) }},
+ {{ SC_(0.4e2), SC_(0.637722015380859375e2), SC_(0.1178670663121533017236202220352711569291e22) }},
+ {{ SC_(0.43e2), SC_(0.177219114266335964202880859375e-2), SC_(0.9130985936863463046546928953779730917377e-184) }},
+ {{ SC_(0.43e2), SC_(0.22177286446094512939453125e-2), SC_(0.1408072391774102692929369293535359288371e-179) }},
+ {{ SC_(0.43e2), SC_(0.7444499991834163665771484375e-2), SC_(0.5800849589151800346459897273792621658819e-157) }},
+ {{ SC_(0.43e2), SC_(0.1433600485324859619140625e-1), SC_(0.1002245268004915958866825941402152815883e-144) }},
+ {{ SC_(0.43e2), SC_(0.1760916970670223236083984375e-1), SC_(0.6939626160739405567413386511279574703658e-141) }},
+ {{ SC_(0.43e2), SC_(0.6152711808681488037109375e-1), SC_(0.1601162868348926363724149071999208219269e-117) }},
+ {{ SC_(0.43e2), SC_(0.11958599090576171875e0), SC_(0.411957091818736604416055444734691767854e-105) }},
+ {{ SC_(0.43e2), SC_(0.15262925624847412109375e0), SC_(0.1482674713827075151052028716968653639318e-100) }},
+ {{ SC_(0.43e2), SC_(0.408089816570281982421875e0), SC_(0.3447244054889731161807594240462186574805e-82) }},
+ {{ SC_(0.43e2), SC_(0.6540834903717041015625e0), SC_(0.2227646296476468683363124051704462003365e-73) }},
+ {{ SC_(0.43e2), SC_(0.1097540378570556640625e1), SC_(0.1036615084804202732881289594829753840317e-63) }},
+ {{ SC_(0.43e2), SC_(0.30944411754608154296875e1), SC_(0.2472940668271158777166795791968979108208e-44) }},
+ {{ SC_(0.43e2), SC_(0.51139926910400390625e1), SC_(0.6541484773312980997922339761025247990602e-35) }},
+ {{ SC_(0.43e2), SC_(0.95070552825927734375e1), SC_(0.3567126305847535292621986818143391582414e-23) }},
+ {{ SC_(0.43e2), SC_(0.24750102996826171875e2), SC_(0.4535966725472100733636605024987920402377e-4) }},
+ {{ SC_(0.43e2), SC_(0.637722015380859375e2), SC_(0.1860151703327425260186251584987331618812e21) }},
+ {{ SC_(0.46e2), SC_(0.177219114266335964202880859375e-2), SC_(0.6974873724372059592930761837399120333106e-198) }},
+ {{ SC_(0.46e2), SC_(0.22177286446094512939453125e-2), SC_(0.2107837814355866769403485866165808969005e-193) }},
+ {{ SC_(0.46e2), SC_(0.7444499991834163665771484375e-2), SC_(0.3284620419327957441948066479751725605749e-169) }},
+ {{ SC_(0.46e2), SC_(0.1433600485324859619140625e-1), SC_(0.4052708722996356969318056893316822025292e-156) }},
+ {{ SC_(0.46e2), SC_(0.1760916970670223236083984375e-1), SC_(0.5200434785576270732987275645545463116496e-152) }},
+ {{ SC_(0.46e2), SC_(0.6152711808681488037109375e-1), SC_(0.5118251529472963283938044760365471618008e-127) }},
+ {{ SC_(0.46e2), SC_(0.11958599090576171875e0), SC_(0.9668912760296019239868775094892305863e-114) }},
+ {{ SC_(0.46e2), SC_(0.15262925624847412109375e0), SC_(0.7235067157390354503265134994764081996292e-109) }},
+ {{ SC_(0.46e2), SC_(0.408089816570281982421875e0), SC_(0.3215141308513781839332579253698819620894e-89) }},
+ {{ SC_(0.46e2), SC_(0.6540834903717041015625e0), SC_(0.8553924416611084411392664332953550662675e-80) }},
+ {{ SC_(0.46e2), SC_(0.1097540378570556640625e1), SC_(0.1880080073747634557570248431362280832048e-69) }},
+ {{ SC_(0.46e2), SC_(0.30944411754608154296875e1), SC_(0.1002170745653581381543207309249480407833e-48) }},
+ {{ SC_(0.46e2), SC_(0.51139926910400390625e1), SC_(0.1189442056793568082999926596751649195134e-38) }},
+ {{ SC_(0.46e2), SC_(0.95070552825927734375e1), SC_(0.407314083263769347886637462837801107032e-26) }},
+ {{ SC_(0.46e2), SC_(0.24750102996826171875e2), SC_(0.7716907058748037857050749829725239421774e-6) }},
+ {{ SC_(0.46e2), SC_(0.637722015380859375e2), SC_(0.2610747871384482066580499361911905438827e20) }},
+ {{ SC_(0.49e2), SC_(0.177219114266335964202880859375e-2), SC_(0.4389781172911308808815577157269368864389e-212) }},
+ {{ SC_(0.49e2), SC_(0.22177286446094512939453125e-2), SC_(0.2599783878067930431219495087775225652146e-207) }},
+ {{ SC_(0.49e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1532380510263907001575821410116222341594e-181) }},
+ {{ SC_(0.49e2), SC_(0.1433600485324859619140625e-1), SC_(0.1350220254120915730693084808074002561553e-167) }},
+ {{ SC_(0.49e2), SC_(0.1760916970670223236083984375e-1), SC_(0.3210931836020126014385900607920124735381e-163) }},
+ {{ SC_(0.49e2), SC_(0.6152711808681488037109375e-1), SC_(0.1348017896021742606349975060443415586932e-136) }},
+ {{ SC_(0.49e2), SC_(0.11958599090576171875e0), SC_(0.18697839036512037857308426784665430863e-122) }},
+ {{ SC_(0.49e2), SC_(0.15262925624847412109375e0), SC_(0.2908891611748361074664875341061049836806e-117) }},
+ {{ SC_(0.49e2), SC_(0.408089816570281982421875e0), SC_(0.2470694756126763784322536696126913805842e-96) }},
+ {{ SC_(0.49e2), SC_(0.6540834903717041015625e0), SC_(0.2706328514816814662599134806037929561628e-86) }},
+ {{ SC_(0.49e2), SC_(0.1097540378570556640625e1), SC_(0.2809608278103321561471733562784717228981e-75) }},
+ {{ SC_(0.49e2), SC_(0.30944411754608154296875e1), SC_(0.3347634282264346680708924196132233927821e-53) }},
+ {{ SC_(0.49e2), SC_(0.51139926910400390625e1), SC_(0.1783972581821037133190101569680872836095e-42) }},
+ {{ SC_(0.49e2), SC_(0.95070552825927734375e1), SC_(0.3846690190107807695787373874628655622738e-29) }},
+ {{ SC_(0.49e2), SC_(0.24750102996826171875e2), SC_(0.1106023327591450517690020973888073917934e-7) }},
+ {{ SC_(0.49e2), SC_(0.637722015380859375e2), SC_(0.3267196777655734800789149604345611112574e19) }},
+ {{ SC_(0.52e2), SC_(0.177219114266335964202880859375e-2), SC_(0.2303249815383634412855968687640340608717e-226) }},
+ {{ SC_(0.52e2), SC_(0.22177286446094512939453125e-2), SC_(0.2673184611673846548599437220617809024879e-221) }},
+ {{ SC_(0.52e2), SC_(0.7444499991834163665771484375e-2), SC_(0.595991002240545806910967260032753150706e-194) }},
+ {{ SC_(0.52e2), SC_(0.1433600485324859619140625e-1), SC_(0.3750209244842119299118224108095384884535e-179) }},
+ {{ SC_(0.52e2), SC_(0.1760916970670223236083984375e-1), SC_(0.1652776669790150330561340539746081774673e-174) }},
+ {{ SC_(0.52e2), SC_(0.6152711808681488037109375e-1), SC_(0.2959793427663782135045312208347209503631e-146) }},
+ {{ SC_(0.52e2), SC_(0.11958599090576171875e0), SC_(0.3014373529833589353306526172424915916571e-131) }},
+ {{ SC_(0.52e2), SC_(0.15262925624847412109375e0), SC_(0.9749998047082604735078310612636901479602e-126) }},
+ {{ SC_(0.52e2), SC_(0.408089816570281982421875e0), SC_(0.1582823122214012619499236499242366330843e-103) }},
+ {{ SC_(0.52e2), SC_(0.6540834903717041015625e0), SC_(0.7138286618658376348114479100682439242919e-93) }},
+ {{ SC_(0.52e2), SC_(0.1097540378570556640625e1), SC_(0.350046506043463784991137871177415470362e-81) }},
+ {{ SC_(0.52e2), SC_(0.30944411754608154296875e1), SC_(0.9325578367853379452460418857475890341489e-58) }},
+ {{ SC_(0.52e2), SC_(0.51139926910400390625e1), SC_(0.2232708230274459700606757413151961565263e-46) }},
+ {{ SC_(0.52e2), SC_(0.95070552825927734375e1), SC_(0.3038215047045795583103231039540070449898e-32) }},
+ {{ SC_(0.52e2), SC_(0.24750102996826171875e2), SC_(0.1346636232458805792435862254498088945776e-9) }},
+ {{ SC_(0.52e2), SC_(0.637722015380859375e2), SC_(0.3655177757144173521181223750805400851081e18) }},
+ {{ SC_(0.55e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1018006201602452906655354903811548381167e-240) }},
+ {{ SC_(0.55e2), SC_(0.22177286446094512939453125e-2), SC_(0.2315431108142814819247954796685586778109e-235) }},
+ {{ SC_(0.55e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1952648142025852610182556700189629588985e-206) }},
+ {{ SC_(0.55e2), SC_(0.1433600485324859619140625e-1), SC_(0.8774403250287790806080348894635684082545e-191) }},
+ {{ SC_(0.55e2), SC_(0.1760916970670223236083984375e-1), SC_(0.716652253310640352860349232619717567446e-186) }},
+ {{ SC_(0.55e2), SC_(0.6152711808681488037109375e-1), SC_(0.5474423611339555255078088754703018574174e-156) }},
+ {{ SC_(0.55e2), SC_(0.11958599090576171875e0), SC_(0.4093682078016060762342589273538134574926e-140) }},
+ {{ SC_(0.55e2), SC_(0.15262925624847412109375e0), SC_(0.2752916444579352513354305312923153109258e-134) }},
+ {{ SC_(0.55e2), SC_(0.408089816570281982421875e0), SC_(0.8541990352219993146878387175620874300916e-111) }},
+ {{ SC_(0.55e2), SC_(0.6540834903717041015625e0), SC_(0.158607707905854303487414564050288615317e-99) }},
+ {{ SC_(0.55e2), SC_(0.1097540378570556640625e1), SC_(0.3673946132076884229805538775186106732424e-87) }},
+ {{ SC_(0.55e2), SC_(0.30944411754608154296875e1), SC_(0.2189024089902699086841898845933915976698e-62) }},
+ {{ SC_(0.55e2), SC_(0.51139926910400390625e1), SC_(0.2355749280211012739763356422162726826943e-50) }},
+ {{ SC_(0.55e2), SC_(0.95070552825927734375e1), SC_(0.2026861324159946447258206491024438702174e-35) }},
+ {{ SC_(0.55e2), SC_(0.24750102996826171875e2), SC_(0.1403522940552612452403976593875550756503e-11) }},
+ {{ SC_(0.55e2), SC_(0.637722015380859375e2), SC_(0.3665083221494400948950976597954993776716e17) }},
+ {{ SC_(0.58e2), SC_(0.177219114266335964202880859375e-2), SC_(0.3825614854251193014643148182442112314422e-255) }},
+ {{ SC_(0.58e2), SC_(0.22177286446094512939453125e-2), SC_(0.1705203509939234696277159749563672565672e-249) }},
+ {{ SC_(0.58e2), SC_(0.7444499991834163665771484375e-2), SC_(0.5439384071460261246604890034143549092382e-219) }},
+ {{ SC_(0.58e2), SC_(0.1433600485324859619140625e-1), SC_(0.1745505108484575279377648347854510213424e-202) }},
+ {{ SC_(0.58e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2642069354990837019592459762587245355314e-197) }},
+ {{ SC_(0.58e2), SC_(0.6152711808681488037109375e-1), SC_(0.8609082778299358326554204561754269587854e-166) }},
+ {{ SC_(0.58e2), SC_(0.11958599090576171875e0), SC_(0.472686020135453860719433000549657722504e-149) }},
+ {{ SC_(0.58e2), SC_(0.15262925624847412109375e0), SC_(0.6608809509650562213406358665129864437131e-143) }},
+ {{ SC_(0.58e2), SC_(0.408089816570281982421875e0), SC_(0.3919485557299515146422086935702232352484e-118) }},
+ {{ SC_(0.58e2), SC_(0.6540834903717041015625e0), SC_(0.2996407069786035814282993151068654804437e-106) }},
+ {{ SC_(0.58e2), SC_(0.1097540378570556640625e1), SC_(0.3278647331691108241950605165181408237355e-93) }},
+ {{ SC_(0.58e2), SC_(0.30944411754608154296875e1), SC_(0.43699189078229521520626760453212752386e-67) }},
+ {{ SC_(0.58e2), SC_(0.51139926910400390625e1), SC_(0.2114743569497515441487851296959306271934e-54) }},
+ {{ SC_(0.58e2), SC_(0.95070552825927734375e1), SC_(0.115228244838142813047281874480449127547e-38) }},
+ {{ SC_(0.58e2), SC_(0.24750102996826171875e2), SC_(0.1261019181054019830219112686580088955875e-13) }},
+ {{ SC_(0.58e2), SC_(0.637722015380859375e2), SC_(0.3302220383111896270864858001851557409682e16) }},
+ {{ SC_(0.61e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1232565040787181306716880234355575159688e-269) }},
+ {{ SC_(0.61e2), SC_(0.22177286446094512939453125e-2), SC_(0.1076659436763981915175390828995986822434e-263) }},
+ {{ SC_(0.61e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1299072045965767599011230964683207236757e-231) }},
+ {{ SC_(0.61e2), SC_(0.1433600485324859619140625e-1), SC_(0.2977024713229769823554142462666492545543e-214) }},
+ {{ SC_(0.61e2), SC_(0.1760916970670223236083984375e-1), SC_(0.8350985680074320512382864475853870571052e-209) }},
+ {{ SC_(0.61e2), SC_(0.6152711808681488037109375e-1), SC_(0.1160735273973088870681548746063213229074e-175) }},
+ {{ SC_(0.61e2), SC_(0.11958599090576171875e0), SC_(0.4679390835427500595982169037089408013153e-158) }},
+ {{ SC_(0.61e2), SC_(0.15262925624847412109375e0), SC_(0.1360227151484704343606225139366640450974e-151) }},
+ {{ SC_(0.61e2), SC_(0.408089816570281982421875e0), SC_(0.1541907881518304382028330079213762969566e-125) }},
+ {{ SC_(0.61e2), SC_(0.6540834903717041015625e0), SC_(0.4853323022258957491856078733397637957488e-113) }},
+ {{ SC_(0.61e2), SC_(0.1097540378570556640625e1), SC_(0.2508568084833358319857564156287903222335e-99) }},
+ {{ SC_(0.61e2), SC_(0.30944411754608154296875e1), SC_(0.748075040682448072563688302916057106236e-72) }},
+ {{ SC_(0.61e2), SC_(0.51139926910400390625e1), SC_(0.1628516947362121576297154167081137581681e-58) }},
+ {{ SC_(0.61e2), SC_(0.95070552825927734375e1), SC_(0.5627271604271077200487733611431219863609e-42) }},
+ {{ SC_(0.61e2), SC_(0.24750102996826171875e2), SC_(0.9830275153111534414683337549340620199722e-16) }},
+ {{ SC_(0.61e2), SC_(0.637722015380859375e2), SC_(0.2680164800522684112302023590484676688526e15) }},
+ {{ SC_(0.64e2), SC_(0.177219114266335964202880859375e-2), SC_(0.3430357084175735278555854255147470817249e-284) }},
+ {{ SC_(0.64e2), SC_(0.22177286446094512939453125e-2), SC_(0.5872207167386025213208526154375803763796e-278) }},
+ {{ SC_(0.64e2), SC_(0.7444499991834163665771484375e-2), SC_(0.268001752806320143243799671821308474476e-244) }},
+ {{ SC_(0.64e2), SC_(0.1433600485324859619140625e-1), SC_(0.438595974527149040242523230840645299492e-226) }},
+ {{ SC_(0.64e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2280090845086226890824090050294482285799e-220) }},
+ {{ SC_(0.64e2), SC_(0.6152711808681488037109375e-1), SC_(0.13518558871192707219559554892043526652e-185) }},
+ {{ SC_(0.64e2), SC_(0.11958599090576171875e0), SC_(0.4001537432733981854270522579460299551195e-167) }},
+ {{ SC_(0.64e2), SC_(0.15262925624847412109375e0), SC_(0.2418358717309696982129974343687543076697e-160) }},
+ {{ SC_(0.64e2), SC_(0.408089816570281982421875e0), SC_(0.5239743663416479097363838023466875937012e-133) }},
+ {{ SC_(0.64e2), SC_(0.6540834903717041015625e0), SC_(0.6790503577584169527731717114683795828784e-120) }},
+ {{ SC_(0.64e2), SC_(0.1097540378570556640625e1), SC_(0.1658012742661589928281409681622254785962e-105) }},
+ {{ SC_(0.64e2), SC_(0.30944411754608154296875e1), SC_(0.11064107783749177287523543835604870967e-76) }},
+ {{ SC_(0.64e2), SC_(0.51139926910400390625e1), SC_(0.1083831156071722097307453857622259500324e-62) }},
+ {{ SC_(0.64e2), SC_(0.95070552825927734375e1), SC_(0.2377869577116586340246748039246972489746e-45) }},
+ {{ SC_(0.64e2), SC_(0.24750102996826171875e2), SC_(0.6688735376176144378801375956705003179075e-18) }},
+ {{ SC_(0.64e2), SC_(0.637722015380859375e2), SC_(0.196433282094407750436026386061406870489e14) }},
+ {{ SC_(0.67e2), SC_(0.177219114266335964202880859375e-2), SC_(0.8303265659968393923976721769339237467243e-299) }},
+ {{ SC_(0.67e2), SC_(0.22177286446094512939453125e-2), SC_(0.2785508604717382969707899955984153109995e-292) }},
+ {{ SC_(0.67e2), SC_(0.7444499991834163665771484375e-2), SC_(0.480863872762121076920266217690470663122e-257) }},
+ {{ SC_(0.67e2), SC_(0.1433600485324859619140625e-1), SC_(0.5619878965970541271629312269439113669091e-238) }},
+ {{ SC_(0.67e2), SC_(0.1760916970670223236083984375e-1), SC_(0.5414354444420529082761372605957493468984e-232) }},
+ {{ SC_(0.67e2), SC_(0.6152711808681488037109375e-1), SC_(0.1369328842205035435791819270137405216132e-195) }},
+ {{ SC_(0.67e2), SC_(0.11958599090576171875e0), SC_(0.2976080454780070131652687845254578786778e-176) }},
+ {{ SC_(0.67e2), SC_(0.15262925624847412109375e0), SC_(0.3739472000953063909501613448588687457119e-169) }},
+ {{ SC_(0.67e2), SC_(0.408089816570281982421875e0), SC_(0.1548613210047140776105471826780937390242e-140) }},
+ {{ SC_(0.67e2), SC_(0.6540834903717041015625e0), SC_(0.8263193751493687283195945930118436171448e-127) }},
+ {{ SC_(0.67e2), SC_(0.1097540378570556640625e1), SC_(0.9531001594119617180115060699004781472022e-112) }},
+ {{ SC_(0.67e2), SC_(0.30944411754608154296875e1), SC_(0.1423429375392353585102712760378566415253e-81) }},
+ {{ SC_(0.67e2), SC_(0.51139926910400390625e1), SC_(0.6276199872704888189953779431744609272855e-67) }},
+ {{ SC_(0.67e2), SC_(0.95070552825927734375e1), SC_(0.8751710351217371349774248758780557808399e-49) }},
+ {{ SC_(0.67e2), SC_(0.24750102996826171875e2), SC_(0.399443014585480721312551749526965287716e-20) }},
+ {{ SC_(0.67e2), SC_(0.637722015380859375e2), SC_(0.1303190285326414512188004605064925401042e13) }},
+ {{ SC_(0.7e2), SC_(0.177219114266335964202880859375e-2), SC_(0.175887342640394106189151976112543057962e-313) }},
+ {{ SC_(0.7e2), SC_(0.7444499991834163665771484375e-2), SC_(0.7550621788530834428425404682332589500832e-270) }},
+ {{ SC_(0.7e2), SC_(0.1433600485324859619140625e-1), SC_(0.6301810450616594782432087551850756373668e-250) }},
+ {{ SC_(0.7e2), SC_(0.1760916970670223236083984375e-1), SC_(0.1125167731015917733561916583817457784138e-243) }},
+ {{ SC_(0.7e2), SC_(0.6152711808681488037109375e-1), SC_(0.1213839287680701613177842094136722210551e-205) }},
+ {{ SC_(0.7e2), SC_(0.11958599090576171875e0), SC_(0.1937040012939367633269395257833394549994e-185) }},
+ {{ SC_(0.7e2), SC_(0.15262925624847412109375e0), SC_(0.5060297469126818749198761907151271684388e-178) }},
+ {{ SC_(0.7e2), SC_(0.408089816570281982421875e0), SC_(0.4005465233840990833504194622177985321517e-148) }},
+ {{ SC_(0.7e2), SC_(0.6540834903717041015625e0), SC_(0.8799796018332889235436642767544430577921e-134) }},
+ {{ SC_(0.7e2), SC_(0.1097540378570556640625e1), SC_(0.4794825121102189651189070515356607000206e-118) }},
+ {{ SC_(0.7e2), SC_(0.30944411754608154296875e1), SC_(0.1602843216269687242254187608050533636733e-86) }},
+ {{ SC_(0.7e2), SC_(0.51139926910400390625e1), SC_(0.3181779993739836562974728016162666336895e-71) }},
+ {{ SC_(0.7e2), SC_(0.95070552825927734375e1), SC_(0.2822466596594199323749265377605991268801e-52) }},
+ {{ SC_(0.7e2), SC_(0.24750102996826171875e2), SC_(0.2104365489296975788813919994670728216215e-22) }},
+ {{ SC_(0.7e2), SC_(0.637722015380859375e2), SC_(0.7844318561221098998292957969567564923615e11) }},
+ {{ SC_(0.73e2), SC_(0.177219114266335964202880859375e-2), SC_(0.3279159790515129976232600411030994939645e-328) }},
+ {{ SC_(0.73e2), SC_(0.22177286446094512939453125e-2), SC_(0.4224790877225924823386404075215067890494e-321) }},
+ {{ SC_(0.73e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1043483587404467322105724165693680432988e-282) }},
+ {{ SC_(0.73e2), SC_(0.1433600485324859619140625e-1), SC_(0.6219365054628790184510838867649950741467e-262) }},
+ {{ SC_(0.73e2), SC_(0.1760916970670223236083984375e-1), SC_(0.2057928083398578974258661409116904762983e-255) }},
+ {{ SC_(0.73e2), SC_(0.6152711808681488037109375e-1), SC_(0.9470152726761824765032042182394011675392e-216) }},
+ {{ SC_(0.73e2), SC_(0.11958599090576171875e0), SC_(0.1109621677740774224342517916855017900658e-194) }},
+ {{ SC_(0.73e2), SC_(0.15262925624847412109375e0), SC_(0.6026765241850857913163429093708050618843e-187) }},
+ {{ SC_(0.73e2), SC_(0.408089816570281982421875e0), SC_(0.9118139298541229295297403648253683737698e-156) }},
+ {{ SC_(0.73e2), SC_(0.6540834903717041015625e0), SC_(0.8247872764458903831476787586065099347135e-141) }},
+ {{ SC_(0.73e2), SC_(0.1097540378570556640625e1), SC_(0.2123029007982407474621311100276015417167e-124) }},
+ {{ SC_(0.73e2), SC_(0.30944411754608154296875e1), SC_(0.1588696020280731697227952432556978774771e-91) }},
+ {{ SC_(0.73e2), SC_(0.51139926910400390625e1), SC_(0.1420130918879929727408563849006120293294e-75) }},
+ {{ SC_(0.73e2), SC_(0.95070552825927734375e1), SC_(0.8020381326448500037051674847470025971321e-56) }},
+ {{ SC_(0.73e2), SC_(0.24750102996826171875e2), SC_(0.9826710538792853844402410449812254638335e-25) }},
+ {{ SC_(0.73e2), SC_(0.637722015380859375e2), SC_(0.4293839369539487481259198718773671804064e10) }},
+ {{ SC_(0.76e2), SC_(0.177219114266335964202880859375e-2), SC_(0.5408759889893148190520203529735474973187e-343) }},
+ {{ SC_(0.76e2), SC_(0.22177286446094512939453125e-2), SC_(0.1365632588234360977374366339815548997377e-335) }},
+ {{ SC_(0.76e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1275838367710964746430025849813881543957e-295) }},
+ {{ SC_(0.76e2), SC_(0.1433600485324859619140625e-1), SC_(0.5430425912637421039353201453109713889038e-274) }},
+ {{ SC_(0.76e2), SC_(0.1760916970670223236083984375e-1), SC_(0.3330046136342914006909942281157109406199e-267) }},
+ {{ SC_(0.76e2), SC_(0.6152711808681488037109375e-1), SC_(0.6536720629329230577091818914690091163553e-226) }},
+ {{ SC_(0.76e2), SC_(0.11958599090576171875e0), SC_(0.5623652442375975181466641168529807893221e-204) }},
+ {{ SC_(0.76e2), SC_(0.15262925624847412109375e0), SC_(0.6350380451255890749856575267278817991626e-196) }},
+ {{ SC_(0.76e2), SC_(0.408089816570281982421875e0), SC_(0.183640054565323298205707300952041465441e-163) }},
+ {{ SC_(0.76e2), SC_(0.6540834903717041015625e0), SC_(0.6839439254682699613485852891479608181366e-148) }},
+ {{ SC_(0.76e2), SC_(0.1097540378570556640625e1), SC_(0.8316719082770017371804750065668802553579e-131) }},
+ {{ SC_(0.76e2), SC_(0.30944411754608154296875e1), SC_(0.1393297633857098951754512416010366098401e-96) }},
+ {{ SC_(0.76e2), SC_(0.51139926910400390625e1), SC_(0.5609441790373577387000154824729897241791e-80) }},
+ {{ SC_(0.76e2), SC_(0.95070552825927734375e1), SC_(0.2018365197172710168614503238313291896062e-59) }},
+ {{ SC_(0.76e2), SC_(0.24750102996826171875e2), SC_(0.4085433998985207824201599332796010854695e-27) }},
+ {{ SC_(0.76e2), SC_(0.637722015380859375e2), SC_(0.2142103160400899021062036922016113667452e9) }},
+ {{ SC_(0.79e2), SC_(0.177219114266335964202880859375e-2), SC_(0.7930982305179989580158425245351456663586e-358) }},
+ {{ SC_(0.79e2), SC_(0.22177286446094512939453125e-2), SC_(0.3924250147523408219992167518859050391414e-350) }},
+ {{ SC_(0.79e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1386755351840733324704199171711908798229e-308) }},
+ {{ SC_(0.79e2), SC_(0.1433600485324859619140625e-1), SC_(0.4215177758474358774763535279898355939459e-286) }},
+ {{ SC_(0.79e2), SC_(0.1760916970670223236083984375e-1), SC_(0.4790319326701827605381983744427272324794e-279) }},
+ {{ SC_(0.79e2), SC_(0.6152711808681488037109375e-1), SC_(0.4011040414527164043809376106988478947351e-236) }},
+ {{ SC_(0.79e2), SC_(0.11958599090576171875e0), SC_(0.253370605560492432574321731615139964047e-213) }},
+ {{ SC_(0.79e2), SC_(0.15262925624847412109375e0), SC_(0.5948527457011269418607542342494814436562e-205) }},
+ {{ SC_(0.79e2), SC_(0.408089816570281982421875e0), SC_(0.3287936896920888923522197582153467750847e-171) }},
+ {{ SC_(0.79e2), SC_(0.6540834903717041015625e0), SC_(0.5041909325640412505781517484471102307831e-155) }},
+ {{ SC_(0.79e2), SC_(0.1097540378570556640625e1), SC_(0.2896326090972206182393839086729167150143e-137) }},
+ {{ SC_(0.79e2), SC_(0.30944411754608154296875e1), SC_(0.1086380977296709087208790251658448356189e-101) }},
+ {{ SC_(0.79e2), SC_(0.51139926910400390625e1), SC_(0.1970229546359244151730974118220967814952e-84) }},
+ {{ SC_(0.79e2), SC_(0.95070552825927734375e1), SC_(0.4519411101705219203865562848704682354613e-63) }},
+ {{ SC_(0.79e2), SC_(0.24750102996826171875e2), SC_(0.1518463586382666158992394326311743396678e-29) }},
+ {{ SC_(0.79e2), SC_(0.637722015380859375e2), SC_(0.9760490072697396207873117894195488769342e7) }},
+ {{ SC_(0.82e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1038436202803785426388133600179459730169e-372) }},
+ {{ SC_(0.82e2), SC_(0.22177286446094512939453125e-2), SC_(0.1006938753460328462474122574448053771171e-364) }},
+ {{ SC_(0.82e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1345945900323246361787623818357538331624e-321) }},
+ {{ SC_(0.82e2), SC_(0.1433600485324859619140625e-1), SC_(0.292160471475819054556258294299816966923e-298) }},
+ {{ SC_(0.82e2), SC_(0.1760916970670223236083984375e-1), SC_(0.6153217141248195324459719214887728749464e-291) }},
+ {{ SC_(0.82e2), SC_(0.6152711808681488037109375e-1), SC_(0.2197747157001515487720136860444751064868e-246) }},
+ {{ SC_(0.82e2), SC_(0.11958599090576171875e0), SC_(0.1019336562451156029299163377789061540366e-222) }},
+ {{ SC_(0.82e2), SC_(0.15262925624847412109375e0), SC_(0.4975570065935101711688291197874212937039e-214) }},
+ {{ SC_(0.82e2), SC_(0.408089816570281982421875e0), SC_(0.5256585491004637978784987888275707136183e-179) }},
+ {{ SC_(0.82e2), SC_(0.6540834903717041015625e0), SC_(0.3318904542226912390049207214862611260169e-162) }},
+ {{ SC_(0.82e2), SC_(0.1097540378570556640625e1), SC_(0.9006810914088316982393635835954853735918e-144) }},
+ {{ SC_(0.82e2), SC_(0.30944411754608154296875e1), SC_(0.7564505234377340524197089618341840082876e-107) }},
+ {{ SC_(0.82e2), SC_(0.51139926910400390625e1), SC_(0.6180693935663269590148206442946860331756e-89) }},
+ {{ SC_(0.82e2), SC_(0.95070552825927734375e1), SC_(0.9043352144198374855605316967339611243444e-67) }},
+ {{ SC_(0.82e2), SC_(0.24750102996826171875e2), SC_(0.5065035140645080960031365557479815802671e-32) }},
+ {{ SC_(0.82e2), SC_(0.637722015380859375e2), SC_(0.4070462729680846577801828424629699736782e6) }},
+ {{ SC_(0.85e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1219116513647314073579445140073826698962e-387) }},
+ {{ SC_(0.85e2), SC_(0.22177286446094512939453125e-2), SC_(0.2316658303570511364023325655883461576972e-379) }},
+ {{ SC_(0.85e2), SC_(0.7444499991834163665771484375e-2), SC_(0.1171299375215890527495299558278169129332e-334) }},
+ {{ SC_(0.85e2), SC_(0.1433600485324859619140625e-1), SC_(0.1815681105495951303009870770747843010446e-310) }},
+ {{ SC_(0.85e2), SC_(0.1760916970670223236083984375e-1), SC_(0.708683910208375847232135348016178171053e-303) }},
+ {{ SC_(0.85e2), SC_(0.6152711808681488037109375e-1), SC_(0.1079719594775910837503589945246873551394e-256) }},
+ {{ SC_(0.85e2), SC_(0.11958599090576171875e0), SC_(0.3676982627128526557346333692497334159336e-232) }},
+ {{ SC_(0.85e2), SC_(0.15262925624847412109375e0), SC_(0.3731546483902763830031124428268564725393e-223) }},
+ {{ SC_(0.85e2), SC_(0.408089816570281982421875e0), SC_(0.7535240432188811873875509550682990477762e-187) }},
+ {{ SC_(0.85e2), SC_(0.6540834903717041015625e0), SC_(0.1958883058289393975902194279609190904406e-169) }},
+ {{ SC_(0.85e2), SC_(0.1097540378570556640625e1), SC_(0.2511373518429964095251580585112467258299e-150) }},
+ {{ SC_(0.85e2), SC_(0.30944411754608154296875e1), SC_(0.4723067963574572650298919057601100049465e-112) }},
+ {{ SC_(0.85e2), SC_(0.51139926910400390625e1), SC_(0.1738839346363387627371195241710367004536e-93) }},
+ {{ SC_(0.85e2), SC_(0.95070552825927734375e1), SC_(0.1623663257276872998800059443147901760439e-70) }},
+ {{ SC_(0.85e2), SC_(0.24750102996826171875e2), SC_(0.1521743437932867300705177236196212703582e-34) }},
+ {{ SC_(0.85e2), SC_(0.637722015380859375e2), SC_(0.1556799959129105832955966318088587426661e5) }},
+ {{ SC_(0.88e2), SC_(0.177219114266335964202880859375e-2), SC_(0.1288209613593357571142720689583005763762e-402) }},
+ {{ SC_(0.88e2), SC_(0.22177286446094512939453125e-2), SC_(0.4797299543775689080036441106208914106219e-394) }},
+ {{ SC_(0.88e2), SC_(0.7444499991834163665771484375e-2), SC_(0.9174536812416633326341915508185869175459e-348) }},
+ {{ SC_(0.88e2), SC_(0.1433600485324859619140625e-1), SC_(0.1015625556161420986205394396723116662882e-322) }},
+ {{ SC_(0.88e2), SC_(0.1760916970670223236083984375e-1), SC_(0.7346472096657986490100705296779319049912e-315) }},
+ {{ SC_(0.88e2), SC_(0.6152711808681488037109375e-1), SC_(0.4774415143129565154141226398131338281536e-267) }},
+ {{ SC_(0.88e2), SC_(0.11958599090576171875e0), SC_(0.119382735471855848143552750474098416176e-241) }},
+ {{ SC_(0.88e2), SC_(0.15262925624847412109375e0), SC_(0.2518899646481384301970914279883481939291e-232) }},
+ {{ SC_(0.88e2), SC_(0.408089816570281982421875e0), SC_(0.9722253412784373652536121925492657625805e-195) }},
+ {{ SC_(0.88e2), SC_(0.6540834903717041015625e0), SC_(0.1040637574745703228070355356117916659304e-176) }},
+ {{ SC_(0.88e2), SC_(0.1097540378570556640625e1), SC_(0.6302766367711271660992485559308335862541e-157) }},
+ {{ SC_(0.88e2), SC_(0.30944411754608154296875e1), SC_(0.2654441873858763831864401113742713122992e-117) }},
+ {{ SC_(0.88e2), SC_(0.51139926910400390625e1), SC_(0.4403904099603861384280491749834790369519e-98) }},
+ {{ SC_(0.88e2), SC_(0.95070552825927734375e1), SC_(0.262551184129831686961964273106436690334e-74) }},
+ {{ SC_(0.88e2), SC_(0.24750102996826171875e2), SC_(0.4131930234604820436302932418803598894853e-37) }},
+ {{ SC_(0.88e2), SC_(0.637722015380859375e2), SC_(0.5471250742874498784335752261273680101442e3) }}
+ }};
 
 

Modified: trunk/libs/math/test/bessel_j_data.ipp
==============================================================================
--- trunk/libs/math/test/bessel_j_data.ipp (original)
+++ trunk/libs/math/test/bessel_j_data.ipp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -3,369 +3,367 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 3>, 360> bessel_j_data = {
- SC_(0.4430477856658399105072021484375e-3), SC_(0.553809732082299888134002685546875e-4), SC_(0.9956156809860747445801192500664050062602e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.69304020144045352935791015625e-4), SC_(0.9957146107589140226790508756099801328105e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.23264062474481761455535888671875e-3), SC_(0.9962489699005580621378590557841736186861e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.4480001516640186309814453125e-3), SC_(0.9965382149919219697926696508657333563376e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.5502865533344447612762451171875e-3), SC_(0.9966289891095531217170976766456612311928e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.19227224402129650115966796875e-2), SC_(0.9971807065952682162692966068389032708599e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.37370622158050537109375e-2), SC_(0.9974717909688313208758556750808530574188e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.47696642577648162841796875e-2), SC_(0.997577426859888822291081757361344556863e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.1275280676782131195068359375e-1), SC_(0.9979773067040365116413896458097958587041e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.20440109074115753173828125e-1), SC_(0.9981222651757299264986454464589469235334e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.3429813683032989501953125e-1), SC_(0.9981619333713874456307490264513905997672e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.96701286733150482177734375e-1), SC_(0.9965812006107194383507063599312965181976e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.159812271595001220703125e0), SC_(0.9927699251072058869431015490774723070186e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.297095477581024169921875e0), SC_(0.9774885373571948238761430963137133013962e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.77344071865081787109375e0), SC_(0.8558678749290511288516105356098172615967e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.1992881298065185546875e1), SC_(0.2283524941992771533363988837045423832888e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.3915013790130615234375e1), SC_(-0.401360440349915932533731778088781472183e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.79858455657958984375e1), SC_(0.1751115157942275375093377805999900633628e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.1571910858154296875e2), SC_(-0.1426234585704966197380052262204215409713e0),
- SC_(0.4430477856658399105072021484375e-3), SC_(0.31483119964599609375e2), SC_(0.1066310031567526427476684436417433539043e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.553809732082299888134002685546875e-4), SC_(0.9945164185569587230213539870667972875692e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.69304020144045352935791015625e-4), SC_(0.9946400847213057054537534776624837878946e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.23264062474481761455535888671875e-3), SC_(0.9953081108718330939070656828660938331342e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.4480001516640186309814453125e-3), SC_(0.9956697541222540255647650289685550550287e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.5502865533344447612762451171875e-3), SC_(0.9957832579906576456563607224027456916251e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.19227224402129650115966796875e-2), SC_(0.9964733546229106923992847311503904080801e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.37370622158050537109375e-2), SC_(0.9968380173570457415468434756113694340878e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.47696642577648162841796875e-2), SC_(0.9969706788099270079524162776507030382138e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.1275280676782131195068359375e-1), SC_(0.9974795810399399980819372250486803819028e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.20440109074115753173828125e-1), SC_(0.99767689617703742799168249521337668749e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.3429813683032989501953125e-1), SC_(0.997774089399990647214931657780519793888e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.96701286733150482177734375e-1), SC_(0.9963092188861358436843828984354699213759e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.159812271595001220703125e0), SC_(0.9925549713148663125876374807339340488473e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.297095477581024169921875e0), SC_(0.9773461257455259400626571167158074279339e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.77344071865081787109375e0), SC_(0.8558479783471517562239377557029974866496e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.1992881298065185546875e1), SC_(0.2284416118095148413691988171034857034998e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.3915013790130615234375e1), SC_(-0.4013573659865744373419228392808844392131e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.79858455657958984375e1), SC_(0.1751502024658724728242948804818811752031e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.1571910858154296875e2), SC_(-0.1425986283388769556266104448492207320811e0),
- SC_(0.554432161152362823486328125e-3), SC_(0.31483119964599609375e2), SC_(0.1066145438340245056954574795725125118984e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.553809732082299888134002685546875e-4), SC_(0.9817093353081942469816526285068995358612e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.69304020144045352935791015625e-4), SC_(0.9821191746862947666429796292865148899257e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.23264062474481761455535888671875e-3), SC_(0.9843351663379732777023812441892374028968e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.4480001516640186309814453125e-3), SC_(0.9855363506977195696759812664468424040665e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.5502865533344447612762451171875e-3), SC_(0.9859135941901516415721117055805978018756e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.19227224402129650115966796875e-2), SC_(0.9882110091337713422555556649984351858334e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.37370622158050537109375e-2), SC_(0.9894314739398718125445096933051219189052e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.47696642577648162841796875e-2), SC_(0.9898786773968001423681957632107335237307e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.1275280676782131195068359375e-1), SC_(0.9916575656584680781858750626325680648059e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.20440109074115753173828125e-1), SC_(0.9924654079000974647945374252001453718364e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.3429813683032989501953125e-1), SC_(0.9932338692418333674513222303931472051914e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.96701286733150482177734375e-1), SC_(0.9931225190063597669143919008613986546829e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.159812271595001220703125e0), SC_(0.9900352203814238880722659452483734427322e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.297095477581024169921875e0), SC_(0.9756754635104943903830166510741270074568e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.77344071865081787109375e0), SC_(0.8556130162510752278666332268905263436046e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.1992881298065185546875e1), SC_(0.2294863665034258649591045326467545257489e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.3915013790130615234375e1), SC_(-0.4013203973956146567802727002608565844354e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.79858455657958984375e1), SC_(0.1756036258093201067742480797203249679677e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.1571910858154296875e2), SC_(-0.1423070182265885360371078443389686783143e0),
- SC_(0.186112499795854091644287109375e-2), SC_(0.31483119964599609375e2), SC_(0.1064212124432705753393290287137815754319e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.553809732082299888134002685546875e-4), SC_(0.9650707876272019770134952457282249740739e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.69304020144045352935791015625e-4), SC_(0.9658467964630894046501757076218342927801e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.23264062474481761455535888671875e-3), SC_(0.9700478597469915082824318140123835180869e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.4480001516640186309814453125e-3), SC_(0.9723287476406665086749967542371269571234e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.5502865533344447612762451171875e-3), SC_(0.9730456263943909567987631022793046602603e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.19227224402129650115966796875e-2), SC_(0.9774175323141709829066403138557060923786e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.37370622158050537109375e-2), SC_(0.9797457898312132593210429697126849835518e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.47696642577648162841796875e-2), SC_(0.9806007189648424616267897116538953898626e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.1275280676782131195068359375e-1), SC_(0.9840289261106419257463048917206926912931e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.20440109074115753173828125e-1), SC_(0.9856314206424828761679016945348314437259e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.3429813683032989501953125e-1), SC_(0.9872749179206597028494401845390763149145e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.96701286733150482177734375e-1), SC_(0.988932179910175424589294675055202246355e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.159812271595001220703125e0), SC_(0.9867184436488505284336133268536754401756e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.297095477581024169921875e0), SC_(0.9734727764095169166354550030712991853188e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.77344071865081787109375e0), SC_(0.8552988701003771721146721734619235915706e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.1992881298065185546875e1), SC_(0.2308618505494366249905008758109493850602e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.3915013790130615234375e1), SC_(-0.4012691147847807908816435949894823168188e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.79858455657958984375e1), SC_(0.1762002663351808150861701687808126150305e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.1571910858154296875e2), SC_(-0.1419216381983571259124926406653600173921e0),
- SC_(0.35840012133121490478515625e-2), SC_(0.31483119964599609375e2), SC_(0.1061656276058522622372436370913678330655e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.553809732082299888134002685546875e-4), SC_(0.9572656431203538165112750398451169576976e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.69304020144045352935791015625e-4), SC_(0.9582112064201335261630997112342307287719e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.23264062474481761455535888671875e-3), SC_(0.9633331943281124926230864636692210997818e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.4480001516640186309814453125e-3), SC_(0.9661162109066795212283435150515623357621e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.5502865533344447612762451171875e-3), SC_(0.9669912189279992303843912808888387671473e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.19227224402129650115966796875e-2), SC_(0.9723308178532373593917839240834483621504e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.37370622158050537109375e-2), SC_(0.9751771194142703096718649204073811795873e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.47696642577648162841796875e-2), SC_(0.9762229407760513009389469194046638514027e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.1275280676782131195068359375e-1), SC_(0.9804245691270382739486838438029335140198e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.20440109074115753173828125e-1), SC_(0.9824004047135082246753499791797478879785e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.3429813683032989501953125e-1), SC_(0.984455534869400551529392629224463906169e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.96701286733150482177734375e-1), SC_(0.9869464641414984822321264268443877210374e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.159812271595001220703125e0), SC_(0.9851453236176178426246334004315599658192e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.297095477581024169921875e0), SC_(0.9724266380293597530681971818509394699107e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.77344071865081787109375e0), SC_(0.8551479374909868558451585757714077368885e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.1992881298065185546875e1), SC_(0.2315143366636852187122636336456783890548e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.3915013790130615234375e1), SC_(-0.4012437467987236172826231041979925126909e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.79858455657958984375e1), SC_(0.1764831660585815769139232327821739009943e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.1571910858154296875e2), SC_(-0.141738245001420054185073262290736677654e0),
- SC_(0.44022924266755580902099609375e-2), SC_(0.31483119964599609375e2), SC_(0.1060439666746798582094286827426883845277e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.553809732082299888134002685546875e-4), SC_(0.8583550718928807401873869793432711772123e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.69304020144045352935791015625e-4), SC_(0.8613211858377698265154743164108225752525e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.23264062474481761455535888671875e-3), SC_(0.8775155467383213075302534757015686484876e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.4480001516640186309814453125e-3), SC_(0.8864053008371523114095454773126426698364e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.5502865533344447612762451171875e-3), SC_(0.8892135905171034893591713316993284208759e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.19227224402129650115966796875e-2), SC_(0.9064901212601688965759347721137705112888e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.37370622158050537109375e-2), SC_(0.9158015418805685482235588249392599592902e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.47696642577648162841796875e-2), SC_(0.9192428186392203993848388684430042172008e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.1275280676782131195068359375e-1), SC_(0.9332223307473034116584470457618562398406e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.20440109074115753173828125e-1), SC_(0.9399596619873951705188067685798880880034e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.3429813683032989501953125e-1), SC_(0.9472960471681579227807169947416445529388e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.96701286733150482177734375e-1), SC_(0.9605839617426718586595605703751608602502e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.159812271595001220703125e0), SC_(0.9641764996837634701730700137586435692646e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.297095477581024169921875e0), SC_(0.9583945505286128951225013946649214254347e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.77344071865081787109375e0), SC_(0.8530164071194849300470063837901880488803e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.1992881298065185546875e1), SC_(0.240218372332627080573838868778527182005e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.3915013790130615234375e1), SC_(-0.4008405522603801038591381630933706393324e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.79858455657958984375e1), SC_(0.1802489691416901537345121978807193189784e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.1571910858154296875e2), SC_(-0.1392556457999181096425233280329944929325e0),
- SC_(0.153817795217037200927734375e-1), SC_(0.31483119964599609375e2), SC_(0.1043949105890340963995171034261672283363e0),
- SC_(0.298964977264404296875e-1), SC_(0.553809732082299888134002685546875e-4), SC_(0.742884755887697115977351911781125907627e0),
- SC_(0.298964977264404296875e-1), SC_(0.69304020144045352935791015625e-4), SC_(0.7478823790829247834932307935127306054769e0),
- SC_(0.298964977264404296875e-1), SC_(0.23264062474481761455535888671875e-3), SC_(0.7754551326679408121223091135554781991498e0),
- SC_(0.298964977264404296875e-1), SC_(0.4480001516640186309814453125e-3), SC_(0.7907969426857135091277230622821305711136e0),
- SC_(0.298964977264404296875e-1), SC_(0.5502865533344447612762451171875e-3), SC_(0.7956737841544445768430498354850849698267e0),
- SC_(0.298964977264404296875e-1), SC_(0.19227224402129650115966796875e-2), SC_(0.8259966511221832755858705775881757660762e0),
- SC_(0.298964977264404296875e-1), SC_(0.37370622158050537109375e-2), SC_(0.8425695187557287349775070878883918917836e0),
- SC_(0.298964977264404296875e-1), SC_(0.47696642577648162841796875e-2), SC_(0.8487359057359733335063723107462504359251e0),
- SC_(0.298964977264404296875e-1), SC_(0.1275280676782131195068359375e-1), SC_(0.8740316507444012343914751545412959743395e0),
- SC_(0.298964977264404296875e-1), SC_(0.20440109074115753173828125e-1), SC_(0.886391079139498777007192966317958160095e0),
- SC_(0.298964977264404296875e-1), SC_(0.3429813683032989501953125e-1), SC_(0.9000481701003951036457086504770705772399e0),
- SC_(0.298964977264404296875e-1), SC_(0.96701286733150482177734375e-1), SC_(0.9265346574320327852130484364760647803115e0),
- SC_(0.298964977264404296875e-1), SC_(0.159812271595001220703125e0), SC_(0.9368589195346616414310636250516773534604e0),
- SC_(0.298964977264404296875e-1), SC_(0.297095477581024169921875e0), SC_(0.9398678208615801421745490322757890186537e0),
- SC_(0.298964977264404296875e-1), SC_(0.77344071865081787109375e0), SC_(0.8499012519470720593166607729886371802792e0),
- SC_(0.298964977264404296875e-1), SC_(0.1992881298065185546875e1), SC_(0.2515780672390681588351321732986617026347e0),
- SC_(0.298964977264404296875e-1), SC_(0.3915013790130615234375e1), SC_(-0.4001289935988788691267947472714059973845e0),
- SC_(0.298964977264404296875e-1), SC_(0.79858455657958984375e1), SC_(0.1851403466337968000141195478049479374839e0),
- SC_(0.298964977264404296875e-1), SC_(0.1571910858154296875e2), SC_(-0.1359120805184338686368388592303485950658e0),
- SC_(0.298964977264404296875e-1), SC_(0.31483119964599609375e2), SC_(0.1021679170423707311154153818173894031606e0),
- SC_(0.381573140621185302734375e-1), SC_(0.553809732082299888134002685546875e-4), SC_(0.6841420299325285630130897536364936747643e0),
- SC_(0.381573140621185302734375e-1), SC_(0.69304020144045352935791015625e-4), SC_(0.6900216413679779551556201528526453387394e0),
- SC_(0.381573140621185302734375e-1), SC_(0.23264062474481761455535888671875e-3), SC_(0.7226544366131223950228834783456152605754e0),
- SC_(0.381573140621185302734375e-1), SC_(0.4480001516640186309814453125e-3), SC_(0.7409517829280971667458533848115659780144e0),
- SC_(0.381573140621185302734375e-1), SC_(0.5502865533344447612762451171875e-3), SC_(0.7467887977417584608136463615613360082868e0),
- SC_(0.381573140621185302734375e-1), SC_(0.19227224402129650115966796875e-2), SC_(0.7833022340177641505811477263523586590019e0),
- SC_(0.381573140621185302734375e-1), SC_(0.37370622158050537109375e-2), SC_(0.8034169983227660471989683377181643874041e0),
- SC_(0.381573140621185302734375e-1), SC_(0.47696642577648162841796875e-2), SC_(0.8109295949487911713922913635940285964383e0),
- SC_(0.381573140621185302734375e-1), SC_(0.1275280676782131195068359375e-1), SC_(0.8419110219154533706755463279080150807209e0),
- SC_(0.381573140621185302734375e-1), SC_(0.20440109074115753173828125e-1), SC_(0.8571504961090591474324139612398431475369e0),
- SC_(0.381573140621185302734375e-1), SC_(0.3429813683032989501953125e-1), SC_(0.8740877238077575501391719499843064674293e0),
- SC_(0.381573140621185302734375e-1), SC_(0.96701286733150482177734375e-1), SC_(0.9075624274998725403726052596212149221215e0),
- SC_(0.381573140621185302734375e-1), SC_(0.159812271595001220703125e0), SC_(0.9215205268089440982144689663486354608066e0),
- SC_(0.381573140621185302734375e-1), SC_(0.297095477581024169921875e0), SC_(0.9293421706048407737874025281709292937407e0),
- SC_(0.381573140621185302734375e-1), SC_(0.77344071865081787109375e0), SC_(0.8479814260052627324635659368076800003767e0),
- SC_(0.381573140621185302734375e-1), SC_(0.1992881298065185546875e1), SC_(0.2579673330760711478868236151210265224189e0),
- SC_(0.381573140621185302734375e-1), SC_(0.3915013790130615234375e1), SC_(-0.3996338564915260965885550628131890788051e0),
- SC_(0.381573140621185302734375e-1), SC_(0.79858455657958984375e1), SC_(0.1878792246069015970888990916599081627329e0),
- SC_(0.381573140621185302734375e-1), SC_(0.1571910858154296875e2), SC_(-0.1339784634600578760332134085441073471374e0),
- SC_(0.381573140621185302734375e-1), SC_(0.31483119964599609375e2), SC_(0.100876996327549944249344479925538884532e0),
- SC_(0.10202245414257049560546875e0), SC_(0.553809732082299888134002685546875e-4), SC_(0.3606165352044069393831350891047765483003e0),
- SC_(0.10202245414257049560546875e0), SC_(0.69304020144045352935791015625e-4), SC_(0.3689626486805358814480741299029355981601e0),
- SC_(0.10202245414257049560546875e0), SC_(0.23264062474481761455535888671875e-3), SC_(0.4174829799241447295048315790401886916946e0),
- SC_(0.10202245414257049560546875e0), SC_(0.4480001516640186309814453125e-3), SC_(0.4463480033025776786832515229187416030614e0),
- SC_(0.10202245414257049560546875e0), SC_(0.5502865533344447612762451171875e-3), SC_(0.4558115094446283324562214840153242542871e0),
- SC_(0.10202245414257049560546875e0), SC_(0.19227224402129650115966796875e-2), SC_(0.5178650207127426471775316254220911383178e0),
- SC_(0.10202245414257049560546875e0), SC_(0.37370622158050537109375e-2), SC_(0.5541925039216886380975838806332594009211e0),
- SC_(0.10202245414257049560546875e0), SC_(0.47696642577648162841796875e-2), SC_(0.5681589129485432012257678833259897519727e0),
- SC_(0.10202245414257049560546875e0), SC_(0.1275280676782131195068359375e-1), SC_(0.6281041540102595477794290368911151843408e0),
- SC_(0.10202245414257049560546875e0), SC_(0.20440109074115753173828125e-1), SC_(0.6590352185809360608371672991603233118586e0),
- SC_(0.10202245414257049560546875e0), SC_(0.3429813683032989501953125e-1), SC_(0.6946519128324876690915696733589771202802e0),
- SC_(0.10202245414257049560546875e0), SC_(0.96701286733150482177734375e-1), SC_(0.7707046606989733770250126276311699296637e0),
- SC_(0.10202245414257049560546875e0), SC_(0.159812271595001220703125e0), SC_(0.8082562254820549527428553025014375386755e0),
- SC_(0.10202245414257049560546875e0), SC_(0.297095477581024169921875e0), SC_(0.8487974946765730744564092334654307469559e0),
- SC_(0.10202245414257049560546875e0), SC_(0.77344071865081787109375e0), SC_(0.8298066178791086006349441593017042218955e0),
- SC_(0.10202245414257049560546875e0), SC_(0.1992881298065185546875e1), SC_(0.3054343300062091738974399358601827644068e0),
- SC_(0.10202245414257049560546875e0), SC_(0.3915013790130615234375e1), SC_(-0.3936401467474671244724786149362722727073e0),
- SC_(0.10202245414257049560546875e0), SC_(0.79858455657958984375e1), SC_(0.2079075751648681425192154503326445363098e0),
- SC_(0.10202245414257049560546875e0), SC_(0.1571910858154296875e2), SC_(-0.1183197505805322445014652724968664131902e0),
- SC_(0.10202245414257049560546875e0), SC_(0.31483119964599609375e2), SC_(0.9034937163020660492669231458325337256655e-1),
- SC_(0.163520872592926025390625e0), SC_(0.553809732082299888134002685546875e-4), SC_(0.1935765400863987429813801338918793416835e0),
- SC_(0.163520872592926025390625e0), SC_(0.69304020144045352935791015625e-4), SC_(0.2008072106338149495223798543091882605684e0),
- SC_(0.163520872592926025390625e0), SC_(0.23264062474481761455535888671875e-3), SC_(0.2447819339896590712661783460825717003235e0),
- SC_(0.163520872592926025390625e0), SC_(0.4480001516640186309814453125e-3), SC_(0.2724684237231234324363787603307965238357e0),
- SC_(0.163520872592926025390625e0), SC_(0.5502865533344447612762451171875e-3), SC_(0.2817866018678791425942242567578780018964e0),
- SC_(0.163520872592926025390625e0), SC_(0.19227224402129650115966796875e-2), SC_(0.3457525898001358494852590808597670355534e0),
- SC_(0.163520872592926025390625e0), SC_(0.37370622158050537109375e-2), SC_(0.3854418375100269152289095951487202696446e0),
- SC_(0.163520872592926025390625e0), SC_(0.47696642577648162841796875e-2), SC_(0.4011292146115097022811728131521138974364e0),
- SC_(0.163520872592926025390625e0), SC_(0.1275280676782131195068359375e-1), SC_(0.4711009097421660901146172076469919302745e0),
- SC_(0.163520872592926025390625e0), SC_(0.20440109074115753173828125e-1), SC_(0.5088524475025423064259545555342309369868e0),
- SC_(0.163520872592926025390625e0), SC_(0.3429813683032989501953125e-1), SC_(0.5537050642023393215162737912683735722478e0),
- SC_(0.163520872592926025390625e0), SC_(0.96701286733150482177734375e-1), SC_(0.654826290486799846435084426005197154546e0),
- SC_(0.163520872592926025390625e0), SC_(0.159812271595001220703125e0), SC_(0.708417798536071944638243041597473973128e0),
- SC_(0.163520872592926025390625e0), SC_(0.297095477581024169921875e0), SC_(0.7734579959585943711276462664242659276933e0),
- SC_(0.163520872592926025390625e0), SC_(0.77344071865081787109375e0), SC_(0.8073868060584113423014122796250092474989e0),
- SC_(0.163520872592926025390625e0), SC_(0.1992881298065185546875e1), SC_(0.3477579001706517006791481727902424569584e0),
- SC_(0.163520872592926025390625e0), SC_(0.3915013790130615234375e1), SC_(-0.3843633305258631298586157270838438240094e0),
- SC_(0.163520872592926025390625e0), SC_(0.79858455657958984375e1), SC_(0.2251683658539084282442650061831272437155e0),
- SC_(0.163520872592926025390625e0), SC_(0.1571910858154296875e2), SC_(-0.102164231881092586707016718170101606631e0),
- SC_(0.163520872592926025390625e0), SC_(0.31483119964599609375e2), SC_(0.7936891271499253168434546053762560949488e-1),
- SC_(0.27438509464263916015625e0), SC_(0.553809732082299888134002685546875e-4), SC_(0.6228420712447870814285199552872701596776e-1),
- SC_(0.27438509464263916015625e0), SC_(0.69304020144045352935791015625e-4), SC_(0.6623727493409701153735818363331462769764e-1),
- SC_(0.27438509464263916015625e0), SC_(0.23264062474481761455535888671875e-3), SC_(0.9234407117578245720954148716726511312456e-1),
- SC_(0.27438509464263916015625e0), SC_(0.4480001516640186309814453125e-3), SC_(0.1105342767528907252128512094065852917468e0),
- SC_(0.27438509464263916015625e0), SC_(0.5502865533344447612762451171875e-3), SC_(0.1169506125790863061630031566039819079126e0),
- SC_(0.27438509464263916015625e0), SC_(0.19227224402129650115966796875e-2), SC_(0.164847829249976942985975327390198531889e0),
- SC_(0.27438509464263916015625e0), SC_(0.37370622158050537109375e-2), SC_(0.1978215790949422197428770971627606477192e0),
- SC_(0.27438509464263916015625e0), SC_(0.47696642577648162841796875e-2), SC_(0.2115173854011710893803581877981094936686e0),
- SC_(0.27438509464263916015625e0), SC_(0.1275280676782131195068359375e-1), SC_(0.2770313741041427777559243253878892289249e0),
- SC_(0.27438509464263916015625e0), SC_(0.20440109074115753173828125e-1), SC_(0.3152989535782268394242187238779405447919e0),
- SC_(0.27438509464263916015625e0), SC_(0.3429813683032989501953125e-1), SC_(0.3633592225389310683611636886724262055726e0),
- SC_(0.27438509464263916015625e0), SC_(0.96701286733150482177734375e-1), SC_(0.4821221372847714604352567046948535165623e0),
- SC_(0.27438509464263916015625e0), SC_(0.159812271595001220703125e0), SC_(0.5516206453467267319728144901434690238286e0),
- SC_(0.27438509464263916015625e0), SC_(0.297095477581024169921875e0), SC_(0.6458892967673327408733141872284902076157e0),
- SC_(0.27438509464263916015625e0), SC_(0.77344071865081787109375e0), SC_(0.7574871943872145834141576741841520880101e0),
- SC_(0.27438509464263916015625e0), SC_(0.1992881298065185546875e1), SC_(0.4151603630848462540526709866685185049035e0),
- SC_(0.27438509464263916015625e0), SC_(0.3915013790130615234375e1), SC_(-0.3595525462795827708789543875034136996309e0),
- SC_(0.27438509464263916015625e0), SC_(0.79858455657958984375e1), SC_(0.2508669266659111537260665836716160218675e0),
- SC_(0.27438509464263916015625e0), SC_(0.1571910858154296875e2), SC_(-0.7088009880511567432681382070126536719863e-1),
- SC_(0.27438509464263916015625e0), SC_(0.31483119964599609375e2), SC_(0.5782732937293368719231009402701038060308e-1),
- SC_(0.773610293865203857421875e0), SC_(0.553809732082299888134002685546875e-4), SC_(0.3222296261070960267506583626328336605603e-3),
- SC_(0.773610293865203857421875e0), SC_(0.69304020144045352935791015625e-4), SC_(0.3832776033740372365543338166881198158245e-3),
- SC_(0.773610293865203857421875e0), SC_(0.23264062474481761455535888671875e-3), SC_(0.9780838301186048514554659570989124966569e-3),
- SC_(0.773610293865203857421875e0), SC_(0.4480001516640186309814453125e-3), SC_(0.162382730307963675651648352167036650681e-2),
- SC_(0.773610293865203857421875e0), SC_(0.5502865533344447612762451171875e-3), SC_(0.1903844793429706661570830196435423250832e-2),
- SC_(0.773610293865203857421875e0), SC_(0.19227224402129650115966796875e-2), SC_(0.501135570740291264003109085072842029352e-2),
- SC_(0.773610293865203857421875e0), SC_(0.37370622158050537109375e-2), SC_(0.8379713230161554466309376293974021298272e-2),
- SC_(0.773610293865203857421875e0), SC_(0.47696642577648162841796875e-2), SC_(0.1012041722486074483696280603462161354426e-1),
- SC_(0.773610293865203857421875e0), SC_(0.1275280676782131195068359375e-1), SC_(0.216577188640219307250185271553412447577e-1),
- SC_(0.773610293865203857421875e0), SC_(0.20440109074115753173828125e-1), SC_(0.311955308334793282568797636287326993782e-1),
- SC_(0.773610293865203857421875e0), SC_(0.3429813683032989501953125e-1), SC_(0.4655257690662710372539264892660562067193e-1),
- SC_(0.773610293865203857421875e0), SC_(0.96701286733150482177734375e-1), SC_(0.1036795032424837724132280968505410966204e0),
- SC_(0.773610293865203857421875e0), SC_(0.159812271595001220703125e0), SC_(0.1525758006523497861594698948383510302805e0),
- SC_(0.773610293865203857421875e0), SC_(0.297095477581024169921875e0), SC_(0.2443188793148582054843189696741113031701e0),
- SC_(0.773610293865203857421875e0), SC_(0.77344071865081787109375e0), SC_(0.4760335268988334891374071772729661423144e0),
- SC_(0.773610293865203857421875e0), SC_(0.1992881298065185546875e1), SC_(0.5738140731345578470194054669386198530524e0),
- SC_(0.773610293865203857421875e0), SC_(0.3915013790130615234375e1), SC_(-0.152977982927187208229664701583316444495e0),
- SC_(0.773610293865203857421875e0), SC_(0.79858455657958984375e1), SC_(0.2720029809232263356561781252102629824753e0),
- SC_(0.773610293865203857421875e0), SC_(0.1571910858154296875e2), SC_(0.7979891128478667330490354169806520568541e-1),
- SC_(0.773610293865203857421875e0), SC_(0.31483119964599609375e2), SC_(-0.4970658304875028592254320548176144098148e-1),
- SC_(0.1278498172760009765625e1), SC_(0.553809732082299888134002685546875e-4), SC_(0.1293042877451174959752415317453290989549e-5),
- SC_(0.1278498172760009765625e1), SC_(0.69304020144045352935791015625e-4), SC_(0.1722407437992625778019526669549314786717e-5),
- SC_(0.1278498172760009765625e1), SC_(0.23264062474481761455535888671875e-3), SC_(0.8100890500258348601835497121888057691765e-5),
- SC_(0.1278498172760009765625e1), SC_(0.4480001516640186309814453125e-3), SC_(0.1872336402519189482379901626968705848331e-4),
- SC_(0.1278498172760009765625e1), SC_(0.5502865533344447612762451171875e-3), SC_(0.2435384252982741484249166134205283819448e-4),
- SC_(0.1278498172760009765625e1), SC_(0.19227224402129650115966796875e-2), SC_(0.1205620978482445248571933261980048308611e-3),
- SC_(0.1278498172760009765625e1), SC_(0.37370622158050537109375e-2), SC_(0.2819696969201040501731691258249980108852e-3),
- SC_(0.1278498172760009765625e1), SC_(0.47696642577648162841796875e-2), SC_(0.3851842008874816937945807840767328664892e-3),
- SC_(0.1278498172760009765625e1), SC_(0.1275280676782131195068359375e-1), SC_(0.1354351344969989133582417432988553465356e-2),
- SC_(0.1278498172760009765625e1), SC_(0.20440109074115753173828125e-1), SC_(0.2475452537371515965476163695361837528907e-2),
- SC_(0.1278498172760009765625e1), SC_(0.3429813683032989501953125e-1), SC_(0.4797429857204974956432283042366526858553e-2),
- SC_(0.1278498172760009765625e1), SC_(0.96701286733150482177734375e-1), SC_(0.1803640453854063494252322440013642039371e-1),
- SC_(0.1278498172760009765625e1), SC_(0.159812271595001220703125e0), SC_(0.3422300234134881051695002634665810825229e-1),
- SC_(0.1278498172760009765625e1), SC_(0.297095477581024169921875e0), SC_(0.7509395505166360503639976232203552453175e-1),
- SC_(0.1278498172760009765625e1), SC_(0.77344071865081787109375e0), SC_(0.2411436940173849956429561964466706747216e0),
- SC_(0.1278498172760009765625e1), SC_(0.1992881298065185546875e1), SC_(0.5404138641444118039922709928024339259041e0),
- SC_(0.1278498172760009765625e1), SC_(0.3915013790130615234375e1), SC_(0.1125617657254339590832781377108694478819e0),
- SC_(0.1278498172760009765625e1), SC_(0.79858455657958984375e1), SC_(0.1522182099368662078139588491031563608345e0),
- SC_(0.1278498172760009765625e1), SC_(0.1571910858154296875e2), SC_(0.1853779722844880544471765776954848178162e0),
- SC_(0.1278498172760009765625e1), SC_(0.31483119964599609375e2), SC_(-0.1288757401823690223291744655835744635071e0),
- SC_(0.2376763820648193359375e1), SC_(0.553809732082299888134002685546875e-4), SC_(0.5056586192203856045910471595498124462596e-11),
- SC_(0.2376763820648193359375e1), SC_(0.69304020144045352935791015625e-4), SC_(0.8616860991796920863644006764866027042152e-11),
- SC_(0.2376763820648193359375e1), SC_(0.23264062474481761455535888671875e-3), SC_(0.1532334765930977771102515339639802324861e-9),
- SC_(0.2376763820648193359375e1), SC_(0.4480001516640186309814453125e-3), SC_(0.7273828528370972876878238428839518376154e-9),
- SC_(0.2376763820648193359375e1), SC_(0.5502865533344447612762451171875e-3), SC_(0.1185860464394239101691199317159293833879e-8),
- SC_(0.2376763820648193359375e1), SC_(0.19227224402129650115966796875e-2), SC_(0.2319503797697066104304367743047597833322e-7),
- SC_(0.2376763820648193359375e1), SC_(0.37370622158050537109375e-2), SC_(0.1125541303882382369653700619816305958189e-6),
- SC_(0.2376763820648193359375e1), SC_(0.47696642577648162841796875e-2), SC_(0.2010004653396484530098091684494825339958e-6),
- SC_(0.2376763820648193359375e1), SC_(0.1275280676782131195068359375e-1), SC_(0.2081378683926122164460443936660037148164e-5),
- SC_(0.2376763820648193359375e1), SC_(0.20440109074115753173828125e-1), SC_(0.6386871239519502743466959676485268954914e-5),
- SC_(0.2376763820648193359375e1), SC_(0.3429813683032989501953125e-1), SC_(0.2185395974871662899753176702325896507127e-4),
- SC_(0.2376763820648193359375e1), SC_(0.96701286733150482177734375e-1), SC_(0.25656379472828044772240144209934575006e-3),
- SC_(0.2376763820648193359375e1), SC_(0.159812271595001220703125e0), SC_(0.845730449100299183956699628010590519736e-3),
- SC_(0.2376763820648193359375e1), SC_(0.297095477581024169921875e0), SC_(0.3674871979280675321301756071429237649275e-2),
- SC_(0.2376763820648193359375e1), SC_(0.77344071865081787109375e0), SC_(0.3438496811568474491355241340053475579032e-1),
- SC_(0.2376763820648193359375e1), SC_(0.1992881298065185546875e1), SC_(0.2513901336569734693859406681568671211021e0),
- SC_(0.2376763820648193359375e1), SC_(0.3915013790130615234375e1), SC_(0.4411924952040898535595925619755816956809e0),
- SC_(0.2376763820648193359375e1), SC_(0.79858455657958984375e1), SC_(-0.2273576855576674689369594664643423033118e0),
- SC_(0.2376763820648193359375e1), SC_(0.1571910858154296875e2), SC_(0.7438347444997647796963367146274908500004e-1),
- SC_(0.2376763820648193359375e1), SC_(0.31483119964599609375e2), SC_(-0.4835996250612980219088832147311470184396e-1),
- SC_(0.618752574920654296875e1), SC_(0.553809732082299888134002685546875e-4), SC_(0.6141678216085436111176451400063635126985e-31),
- SC_(0.618752574920654296875e1), SC_(0.69304020144045352935791015625e-4), SC_(0.246002051024745363814461774049739325662e-30),
- SC_(0.618752574920654296875e1), SC_(0.23264062474481761455535888671875e-3), SC_(0.4416989561874068641789782319112059701685e-27),
- SC_(0.618752574920654296875e1), SC_(0.4480001516640186309814453125e-3), SC_(0.2547126098161636865969703324599457436971e-25),
- SC_(0.618752574920654296875e1), SC_(0.5502865533344447612762451171875e-3), SC_(0.9092073652119249745125219238269278791216e-25),
- SC_(0.618752574920654296875e1), SC_(0.19227224402129650115966796875e-2), SC_(0.2091784753137493653036354140039919926587e-21),
- SC_(0.618752574920654296875e1), SC_(0.37370622158050537109375e-2), SC_(0.1277384798655490775905658138944681765305e-19),
- SC_(0.618752574920654296875e1), SC_(0.47696642577648162841796875e-2), SC_(0.5780112025030309280393501135304190431747e-19),
- SC_(0.618752574920654296875e1), SC_(0.1275280676782131195068359375e-1), SC_(0.2539437786678802679382159611357475659317e-16),
- SC_(0.618752574920654296875e1), SC_(0.20440109074115753173828125e-1), SC_(0.4703466931802969431139418828811047045971e-15),
- SC_(0.618752574920654296875e1), SC_(0.3429813683032989501953125e-1), SC_(0.1156868416120739652892078422418971652898e-13),
- SC_(0.618752574920654296875e1), SC_(0.96701286733150482177734375e-1), SC_(0.7055823940609916725367183770341485771641e-11),
- SC_(0.618752574920654296875e1), SC_(0.159812271595001220703125e0), SC_(0.157864460888642548494771779237446860121e-9),
- SC_(0.618752574920654296875e1), SC_(0.297095477581024169921875e0), SC_(0.7303821609272158309492823142947445732176e-8),
- SC_(0.618752574920654296875e1), SC_(0.77344071865081787109375e0), SC_(0.2672664548632283509874594371971735667516e-5),
- SC_(0.618752574920654296875e1), SC_(0.1992881298065185546875e1), SC_(0.8296436579220156802866858143435702375141e-3),
- SC_(0.618752574920654296875e1), SC_(0.3915013790130615234375e1), SC_(0.3582497898452286859296846783634361347323e-1),
- SC_(0.618752574920654296875e1), SC_(0.79858455657958984375e1), SC_(0.3457617746872806174549271704484687317651e0),
- SC_(0.618752574920654296875e1), SC_(0.1571910858154296875e2), SC_(0.2072660158578431354057405902818480142787e0),
- SC_(0.618752574920654296875e1), SC_(0.31483119964599609375e2), SC_(-0.1318618402231476532997477360412655763119e0),
- SC_(0.15943050384521484375e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.121765325971199235226950916196533478569e-85),
- SC_(0.15943050384521484375e2), SC_(0.69304020144045352935791015625e-4), SC_(0.4348529040889526305872634896082273962461e-84),
- SC_(0.15943050384521484375e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.1054933471529069744215328306932288735002e-75),
- SC_(0.15943050384521484375e2), SC_(0.4480001516640186309814453125e-3), SC_(0.3634957360230243469527303257192252467733e-71),
- SC_(0.15943050384521484375e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.9646837024091091333308495040848415220353e-70),
- SC_(0.15943050384521484375e2), SC_(0.19227224402129650115966796875e-2), SC_(0.4432877465512047439464155651452389042106e-61),
- SC_(0.15943050384521484375e2), SC_(0.37370622158050537109375e-2), SC_(0.1770390010617740019194413844748485420908e-56),
- SC_(0.15943050384521484375e2), SC_(0.47696642577648162841796875e-2), SC_(0.8656739708490917931260774639401847905445e-55),
- SC_(0.15943050384521484375e2), SC_(0.1275280676782131195068359375e-1), SC_(0.5583631811182531205165895051362489723946e-48),
- SC_(0.15943050384521484375e2), SC_(0.20440109074115753173828125e-1), SC_(0.103106565969855434312386168894543598243e-44),
- SC_(0.15943050384521484375e2), SC_(0.3429813683032989501953125e-1), SC_(0.3954367464083906354438402796246817522015e-41),
- SC_(0.15943050384521484375e2), SC_(0.96701286733150482177734375e-1), SC_(0.5942588953071692102183170727631542245108e-34),
- SC_(0.15943050384521484375e2), SC_(0.159812271595001220703125e0), SC_(0.1787692223274770382718402566108351637629e-30),
- SC_(0.15943050384521484375e2), SC_(0.297095477581024169921875e0), SC_(0.3508566459949628001757525016826509424779e-26),
- SC_(0.15943050384521484375e2), SC_(0.77344071865081787109375e0), SC_(0.1467886618883000652209178210120183048119e-19),
- SC_(0.15943050384521484375e2), SC_(0.1992881298065185546875e1), SC_(0.4994542214744224454151505315307238073221e-13),
- SC_(0.15943050384521484375e2), SC_(0.3915013790130615234375e1), SC_(0.1997414520429768177432880178694168079225e-8),
- SC_(0.15943050384521484375e2), SC_(0.79858455657958984375e1), SC_(0.8220903046865285045445582707996957424813e-4),
- SC_(0.15943050384521484375e2), SC_(0.1571910858154296875e2), SC_(0.1635793592300323171799133620913882844268e0),
- SC_(0.15943050384521484375e2), SC_(0.31483119964599609375e2), SC_(-0.1436476010691620533772737806011732529468e0),
- SC_(0.31320110321044921875e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.720999514635082944998486378462042065548e-177),
- SC_(0.31320110321044921875e2), SC_(0.69304020144045352935791015625e-4), SC_(0.8099276041615658852408040879405710425224e-174),
- SC_(0.31320110321044921875e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.2401827789365385723264959328048209544024e-157),
- SC_(0.31320110321044921875e2), SC_(0.4480001516640186309814453125e-3), SC_(0.1967948222206320595051933567795148903452e-148),
- SC_(0.31320110321044921875e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.1233774769381781535909728004063264007336e-145),
- SC_(0.31320110321044921875e2), SC_(0.19227224402129650115966796875e-2), SC_(0.1283273428485489536447676425815813056886e-128),
- SC_(0.31320110321044921875e2), SC_(0.37370622158050537109375e-2), SC_(0.1405183787621580648869621961084314778533e-119),
- SC_(0.31320110321044921875e2), SC_(0.47696642577648162841796875e-2), SC_(0.2926396097007299560785500719585898203219e-116),
- SC_(0.31320110321044921875e2), SC_(0.1275280676782131195068359375e-1), SC_(0.6977736543795536782997046101038445558663e-103),
- SC_(0.31320110321044921875e2), SC_(0.20440109074115753173828125e-1), SC_(0.1821786218163979826416197870670171130133e-96),
- SC_(0.31320110321044921875e2), SC_(0.3429813683032989501953125e-1), SC_(0.1999210450604504410914425432107629502991e-89),
- SC_(0.31320110321044921875e2), SC_(0.96701286733150482177734375e-1), SC_(0.251157366530045646437718994576632141369e-75),
- SC_(0.31320110321044921875e2), SC_(0.159812271595001220703125e0), SC_(0.1710986365304126142935808274616325811609e-68),
- SC_(0.31320110321044921875e2), SC_(0.297095477581024169921875e0), SC_(0.4646227131059059595427604644829875800615e-60),
- SC_(0.31320110321044921875e2), SC_(0.77344071865081787109375e0), SC_(0.4784799239708328602598193913379505621018e-47),
- SC_(0.31320110321044921875e2), SC_(0.1992881298065185546875e1), SC_(0.3489752451870321457103722660567152768057e-34),
- SC_(0.31320110321044921875e2), SC_(0.3915013790130615234375e1), SC_(0.4889245759333297227698619173071154698185e-25),
- SC_(0.31320110321044921875e2), SC_(0.79858455657958984375e1), SC_(0.1664515950791679187310431924442476923109e-15),
- SC_(0.31320110321044921875e2), SC_(0.1571910858154296875e2), SC_(0.6205404214654629687787121851824504334876e-7),
- SC_(0.31320110321044921875e2), SC_(0.31483119964599609375e2), SC_(0.1484545929446900561639094358967123117739e0),
- SC_(0.638867645263671875e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.8446839048780569280474710663682619972041e-380),
- SC_(0.638867645263671875e2), SC_(0.69304020144045352935791015625e-4), SC_(0.1409702153899462689202357620502522957131e-373),
- SC_(0.638867645263671875e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.5609316393869461530695885033806074145071e-340),
- SC_(0.638867645263671875e2), SC_(0.4480001516640186309814453125e-3), SC_(0.8523357694224079855215503041727333034429e-322),
- SC_(0.638867645263671875e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.4328973281194721121716411716842618698591e-316),
- SC_(0.638867645263671875e2), SC_(0.19227224402129650115966796875e-2), SC_(0.2227580314514104775209901151215137968262e-281),
- SC_(0.638867645263671875e2), SC_(0.37370622158050537109375e-2), SC_(0.6115485831827422144019763064445038756912e-263),
- SC_(0.638867645263671875e2), SC_(0.47696642577648162841796875e-2), SC_(0.3595105306082387449978056548902672235759e-256),
- SC_(0.638867645263671875e2), SC_(0.1275280676782131195068359375e-1), SC_(0.6964605680269546994812846826702862289074e-229),
- SC_(0.638867645263671875e2), SC_(0.20440109074115753173828125e-1), SC_(0.8547757957801666890816087207766370541757e-216),
- SC_(0.638867645263671875e2), SC_(0.3429813683032989501953125e-1), SC_(0.1962390821047959905705920637771295517402e-201),
- SC_(0.638867645263671875e2), SC_(0.96701286733150482177734375e-1), SC_(0.1127581411317236750982950580839608146603e-172),
- SC_(0.638867645263671875e2), SC_(0.159812271595001220703125e0), SC_(0.9790370659506770228693171342289984428576e-159),
- SC_(0.638867645263671875e2), SC_(0.297095477581024169921875e0), SC_(0.1564948684865165000775450621480811627558e-141),
- SC_(0.638867645263671875e2), SC_(0.77344071865081787109375e0), SC_(0.5502719787681308363007881451048037707171e-115),
- SC_(0.638867645263671875e2), SC_(0.1992881298065185546875e1), SC_(0.9905301122130665466055237290421121475096e-89),
- SC_(0.638867645263671875e2), SC_(0.3915013790130615234375e1), SC_(0.5149539828266276213224902637532044041335e-70),
- SC_(0.638867645263671875e2), SC_(0.79858455657958984375e1), SC_(0.2564876610067021281696593047029893911603e-50),
- SC_(0.638867645263671875e2), SC_(0.1571910858154296875e2), SC_(0.7745090555307013050588237027600011961354e-32),
- SC_(0.638867645263671875e2), SC_(0.31483119964599609375e2), SC_(0.7349468722273911955644415269211426919788e-14)
- };
-#undef SC_
+ static const boost::array<boost::array<T, 3>, 360> bessel_j_data = {{
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.553809732082299888134002685546875e-4), SC_(0.9956156809860747445801192500664050062602e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.69304020144045352935791015625e-4), SC_(0.9957146107589140226790508756099801328105e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.23264062474481761455535888671875e-3), SC_(0.9962489699005580621378590557841736186861e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.4480001516640186309814453125e-3), SC_(0.9965382149919219697926696508657333563376e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.5502865533344447612762451171875e-3), SC_(0.9966289891095531217170976766456612311928e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.19227224402129650115966796875e-2), SC_(0.9971807065952682162692966068389032708599e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.37370622158050537109375e-2), SC_(0.9974717909688313208758556750808530574188e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.47696642577648162841796875e-2), SC_(0.997577426859888822291081757361344556863e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.1275280676782131195068359375e-1), SC_(0.9979773067040365116413896458097958587041e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.20440109074115753173828125e-1), SC_(0.9981222651757299264986454464589469235334e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.3429813683032989501953125e-1), SC_(0.9981619333713874456307490264513905997672e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.96701286733150482177734375e-1), SC_(0.9965812006107194383507063599312965181976e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.159812271595001220703125e0), SC_(0.9927699251072058869431015490774723070186e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.297095477581024169921875e0), SC_(0.9774885373571948238761430963137133013962e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.77344071865081787109375e0), SC_(0.8558678749290511288516105356098172615967e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.1992881298065185546875e1), SC_(0.2283524941992771533363988837045423832888e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.3915013790130615234375e1), SC_(-0.401360440349915932533731778088781472183e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.79858455657958984375e1), SC_(0.1751115157942275375093377805999900633628e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.1571910858154296875e2), SC_(-0.1426234585704966197380052262204215409713e0) }},
+ {{ SC_(0.4430477856658399105072021484375e-3), SC_(0.31483119964599609375e2), SC_(0.1066310031567526427476684436417433539043e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.553809732082299888134002685546875e-4), SC_(0.9945164185569587230213539870667972875692e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.69304020144045352935791015625e-4), SC_(0.9946400847213057054537534776624837878946e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.23264062474481761455535888671875e-3), SC_(0.9953081108718330939070656828660938331342e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.4480001516640186309814453125e-3), SC_(0.9956697541222540255647650289685550550287e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.5502865533344447612762451171875e-3), SC_(0.9957832579906576456563607224027456916251e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.19227224402129650115966796875e-2), SC_(0.9964733546229106923992847311503904080801e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.37370622158050537109375e-2), SC_(0.9968380173570457415468434756113694340878e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.47696642577648162841796875e-2), SC_(0.9969706788099270079524162776507030382138e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.1275280676782131195068359375e-1), SC_(0.9974795810399399980819372250486803819028e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.20440109074115753173828125e-1), SC_(0.99767689617703742799168249521337668749e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.3429813683032989501953125e-1), SC_(0.997774089399990647214931657780519793888e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.96701286733150482177734375e-1), SC_(0.9963092188861358436843828984354699213759e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.159812271595001220703125e0), SC_(0.9925549713148663125876374807339340488473e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.297095477581024169921875e0), SC_(0.9773461257455259400626571167158074279339e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.77344071865081787109375e0), SC_(0.8558479783471517562239377557029974866496e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.1992881298065185546875e1), SC_(0.2284416118095148413691988171034857034998e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.3915013790130615234375e1), SC_(-0.4013573659865744373419228392808844392131e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.79858455657958984375e1), SC_(0.1751502024658724728242948804818811752031e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.1571910858154296875e2), SC_(-0.1425986283388769556266104448492207320811e0) }},
+ {{ SC_(0.554432161152362823486328125e-3), SC_(0.31483119964599609375e2), SC_(0.1066145438340245056954574795725125118984e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.553809732082299888134002685546875e-4), SC_(0.9817093353081942469816526285068995358612e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.69304020144045352935791015625e-4), SC_(0.9821191746862947666429796292865148899257e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.23264062474481761455535888671875e-3), SC_(0.9843351663379732777023812441892374028968e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.4480001516640186309814453125e-3), SC_(0.9855363506977195696759812664468424040665e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.5502865533344447612762451171875e-3), SC_(0.9859135941901516415721117055805978018756e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.19227224402129650115966796875e-2), SC_(0.9882110091337713422555556649984351858334e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.37370622158050537109375e-2), SC_(0.9894314739398718125445096933051219189052e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.47696642577648162841796875e-2), SC_(0.9898786773968001423681957632107335237307e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.1275280676782131195068359375e-1), SC_(0.9916575656584680781858750626325680648059e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.20440109074115753173828125e-1), SC_(0.9924654079000974647945374252001453718364e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.3429813683032989501953125e-1), SC_(0.9932338692418333674513222303931472051914e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.96701286733150482177734375e-1), SC_(0.9931225190063597669143919008613986546829e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.159812271595001220703125e0), SC_(0.9900352203814238880722659452483734427322e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.297095477581024169921875e0), SC_(0.9756754635104943903830166510741270074568e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.77344071865081787109375e0), SC_(0.8556130162510752278666332268905263436046e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.1992881298065185546875e1), SC_(0.2294863665034258649591045326467545257489e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.3915013790130615234375e1), SC_(-0.4013203973956146567802727002608565844354e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.79858455657958984375e1), SC_(0.1756036258093201067742480797203249679677e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.1571910858154296875e2), SC_(-0.1423070182265885360371078443389686783143e0) }},
+ {{ SC_(0.186112499795854091644287109375e-2), SC_(0.31483119964599609375e2), SC_(0.1064212124432705753393290287137815754319e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.553809732082299888134002685546875e-4), SC_(0.9650707876272019770134952457282249740739e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.69304020144045352935791015625e-4), SC_(0.9658467964630894046501757076218342927801e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.23264062474481761455535888671875e-3), SC_(0.9700478597469915082824318140123835180869e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.4480001516640186309814453125e-3), SC_(0.9723287476406665086749967542371269571234e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.5502865533344447612762451171875e-3), SC_(0.9730456263943909567987631022793046602603e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.19227224402129650115966796875e-2), SC_(0.9774175323141709829066403138557060923786e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.37370622158050537109375e-2), SC_(0.9797457898312132593210429697126849835518e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.47696642577648162841796875e-2), SC_(0.9806007189648424616267897116538953898626e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.1275280676782131195068359375e-1), SC_(0.9840289261106419257463048917206926912931e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.20440109074115753173828125e-1), SC_(0.9856314206424828761679016945348314437259e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.3429813683032989501953125e-1), SC_(0.9872749179206597028494401845390763149145e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.96701286733150482177734375e-1), SC_(0.988932179910175424589294675055202246355e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.159812271595001220703125e0), SC_(0.9867184436488505284336133268536754401756e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.297095477581024169921875e0), SC_(0.9734727764095169166354550030712991853188e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.77344071865081787109375e0), SC_(0.8552988701003771721146721734619235915706e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.1992881298065185546875e1), SC_(0.2308618505494366249905008758109493850602e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.3915013790130615234375e1), SC_(-0.4012691147847807908816435949894823168188e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.79858455657958984375e1), SC_(0.1762002663351808150861701687808126150305e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.1571910858154296875e2), SC_(-0.1419216381983571259124926406653600173921e0) }},
+ {{ SC_(0.35840012133121490478515625e-2), SC_(0.31483119964599609375e2), SC_(0.1061656276058522622372436370913678330655e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.553809732082299888134002685546875e-4), SC_(0.9572656431203538165112750398451169576976e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.69304020144045352935791015625e-4), SC_(0.9582112064201335261630997112342307287719e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.23264062474481761455535888671875e-3), SC_(0.9633331943281124926230864636692210997818e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.4480001516640186309814453125e-3), SC_(0.9661162109066795212283435150515623357621e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.5502865533344447612762451171875e-3), SC_(0.9669912189279992303843912808888387671473e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.19227224402129650115966796875e-2), SC_(0.9723308178532373593917839240834483621504e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.37370622158050537109375e-2), SC_(0.9751771194142703096718649204073811795873e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.47696642577648162841796875e-2), SC_(0.9762229407760513009389469194046638514027e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.1275280676782131195068359375e-1), SC_(0.9804245691270382739486838438029335140198e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.20440109074115753173828125e-1), SC_(0.9824004047135082246753499791797478879785e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.3429813683032989501953125e-1), SC_(0.984455534869400551529392629224463906169e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.96701286733150482177734375e-1), SC_(0.9869464641414984822321264268443877210374e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.159812271595001220703125e0), SC_(0.9851453236176178426246334004315599658192e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.297095477581024169921875e0), SC_(0.9724266380293597530681971818509394699107e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.77344071865081787109375e0), SC_(0.8551479374909868558451585757714077368885e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.1992881298065185546875e1), SC_(0.2315143366636852187122636336456783890548e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.3915013790130615234375e1), SC_(-0.4012437467987236172826231041979925126909e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.79858455657958984375e1), SC_(0.1764831660585815769139232327821739009943e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.1571910858154296875e2), SC_(-0.141738245001420054185073262290736677654e0) }},
+ {{ SC_(0.44022924266755580902099609375e-2), SC_(0.31483119964599609375e2), SC_(0.1060439666746798582094286827426883845277e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.553809732082299888134002685546875e-4), SC_(0.8583550718928807401873869793432711772123e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.69304020144045352935791015625e-4), SC_(0.8613211858377698265154743164108225752525e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.23264062474481761455535888671875e-3), SC_(0.8775155467383213075302534757015686484876e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.4480001516640186309814453125e-3), SC_(0.8864053008371523114095454773126426698364e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.5502865533344447612762451171875e-3), SC_(0.8892135905171034893591713316993284208759e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.19227224402129650115966796875e-2), SC_(0.9064901212601688965759347721137705112888e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.37370622158050537109375e-2), SC_(0.9158015418805685482235588249392599592902e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.47696642577648162841796875e-2), SC_(0.9192428186392203993848388684430042172008e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.1275280676782131195068359375e-1), SC_(0.9332223307473034116584470457618562398406e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.20440109074115753173828125e-1), SC_(0.9399596619873951705188067685798880880034e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.3429813683032989501953125e-1), SC_(0.9472960471681579227807169947416445529388e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.96701286733150482177734375e-1), SC_(0.9605839617426718586595605703751608602502e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.159812271595001220703125e0), SC_(0.9641764996837634701730700137586435692646e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.297095477581024169921875e0), SC_(0.9583945505286128951225013946649214254347e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.77344071865081787109375e0), SC_(0.8530164071194849300470063837901880488803e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.1992881298065185546875e1), SC_(0.240218372332627080573838868778527182005e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.3915013790130615234375e1), SC_(-0.4008405522603801038591381630933706393324e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.79858455657958984375e1), SC_(0.1802489691416901537345121978807193189784e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.1571910858154296875e2), SC_(-0.1392556457999181096425233280329944929325e0) }},
+ {{ SC_(0.153817795217037200927734375e-1), SC_(0.31483119964599609375e2), SC_(0.1043949105890340963995171034261672283363e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.553809732082299888134002685546875e-4), SC_(0.742884755887697115977351911781125907627e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.69304020144045352935791015625e-4), SC_(0.7478823790829247834932307935127306054769e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.23264062474481761455535888671875e-3), SC_(0.7754551326679408121223091135554781991498e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.4480001516640186309814453125e-3), SC_(0.7907969426857135091277230622821305711136e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.5502865533344447612762451171875e-3), SC_(0.7956737841544445768430498354850849698267e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.19227224402129650115966796875e-2), SC_(0.8259966511221832755858705775881757660762e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.37370622158050537109375e-2), SC_(0.8425695187557287349775070878883918917836e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.47696642577648162841796875e-2), SC_(0.8487359057359733335063723107462504359251e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.1275280676782131195068359375e-1), SC_(0.8740316507444012343914751545412959743395e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.20440109074115753173828125e-1), SC_(0.886391079139498777007192966317958160095e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.3429813683032989501953125e-1), SC_(0.9000481701003951036457086504770705772399e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.96701286733150482177734375e-1), SC_(0.9265346574320327852130484364760647803115e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.159812271595001220703125e0), SC_(0.9368589195346616414310636250516773534604e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.297095477581024169921875e0), SC_(0.9398678208615801421745490322757890186537e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.77344071865081787109375e0), SC_(0.8499012519470720593166607729886371802792e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.1992881298065185546875e1), SC_(0.2515780672390681588351321732986617026347e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.3915013790130615234375e1), SC_(-0.4001289935988788691267947472714059973845e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.79858455657958984375e1), SC_(0.1851403466337968000141195478049479374839e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.1571910858154296875e2), SC_(-0.1359120805184338686368388592303485950658e0) }},
+ {{ SC_(0.298964977264404296875e-1), SC_(0.31483119964599609375e2), SC_(0.1021679170423707311154153818173894031606e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.553809732082299888134002685546875e-4), SC_(0.6841420299325285630130897536364936747643e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.69304020144045352935791015625e-4), SC_(0.6900216413679779551556201528526453387394e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.23264062474481761455535888671875e-3), SC_(0.7226544366131223950228834783456152605754e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.4480001516640186309814453125e-3), SC_(0.7409517829280971667458533848115659780144e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.5502865533344447612762451171875e-3), SC_(0.7467887977417584608136463615613360082868e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.19227224402129650115966796875e-2), SC_(0.7833022340177641505811477263523586590019e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.37370622158050537109375e-2), SC_(0.8034169983227660471989683377181643874041e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.47696642577648162841796875e-2), SC_(0.8109295949487911713922913635940285964383e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.1275280676782131195068359375e-1), SC_(0.8419110219154533706755463279080150807209e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.20440109074115753173828125e-1), SC_(0.8571504961090591474324139612398431475369e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.3429813683032989501953125e-1), SC_(0.8740877238077575501391719499843064674293e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.96701286733150482177734375e-1), SC_(0.9075624274998725403726052596212149221215e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.159812271595001220703125e0), SC_(0.9215205268089440982144689663486354608066e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.297095477581024169921875e0), SC_(0.9293421706048407737874025281709292937407e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.77344071865081787109375e0), SC_(0.8479814260052627324635659368076800003767e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.1992881298065185546875e1), SC_(0.2579673330760711478868236151210265224189e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.3915013790130615234375e1), SC_(-0.3996338564915260965885550628131890788051e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.79858455657958984375e1), SC_(0.1878792246069015970888990916599081627329e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.1571910858154296875e2), SC_(-0.1339784634600578760332134085441073471374e0) }},
+ {{ SC_(0.381573140621185302734375e-1), SC_(0.31483119964599609375e2), SC_(0.100876996327549944249344479925538884532e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.553809732082299888134002685546875e-4), SC_(0.3606165352044069393831350891047765483003e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.69304020144045352935791015625e-4), SC_(0.3689626486805358814480741299029355981601e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.23264062474481761455535888671875e-3), SC_(0.4174829799241447295048315790401886916946e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.4480001516640186309814453125e-3), SC_(0.4463480033025776786832515229187416030614e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.5502865533344447612762451171875e-3), SC_(0.4558115094446283324562214840153242542871e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.19227224402129650115966796875e-2), SC_(0.5178650207127426471775316254220911383178e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.37370622158050537109375e-2), SC_(0.5541925039216886380975838806332594009211e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.47696642577648162841796875e-2), SC_(0.5681589129485432012257678833259897519727e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.1275280676782131195068359375e-1), SC_(0.6281041540102595477794290368911151843408e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.20440109074115753173828125e-1), SC_(0.6590352185809360608371672991603233118586e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.3429813683032989501953125e-1), SC_(0.6946519128324876690915696733589771202802e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.96701286733150482177734375e-1), SC_(0.7707046606989733770250126276311699296637e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.159812271595001220703125e0), SC_(0.8082562254820549527428553025014375386755e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.297095477581024169921875e0), SC_(0.8487974946765730744564092334654307469559e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.77344071865081787109375e0), SC_(0.8298066178791086006349441593017042218955e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.1992881298065185546875e1), SC_(0.3054343300062091738974399358601827644068e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.3915013790130615234375e1), SC_(-0.3936401467474671244724786149362722727073e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.79858455657958984375e1), SC_(0.2079075751648681425192154503326445363098e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.1571910858154296875e2), SC_(-0.1183197505805322445014652724968664131902e0) }},
+ {{ SC_(0.10202245414257049560546875e0), SC_(0.31483119964599609375e2), SC_(0.9034937163020660492669231458325337256655e-1) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.553809732082299888134002685546875e-4), SC_(0.1935765400863987429813801338918793416835e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.69304020144045352935791015625e-4), SC_(0.2008072106338149495223798543091882605684e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.23264062474481761455535888671875e-3), SC_(0.2447819339896590712661783460825717003235e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.4480001516640186309814453125e-3), SC_(0.2724684237231234324363787603307965238357e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.5502865533344447612762451171875e-3), SC_(0.2817866018678791425942242567578780018964e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.19227224402129650115966796875e-2), SC_(0.3457525898001358494852590808597670355534e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.37370622158050537109375e-2), SC_(0.3854418375100269152289095951487202696446e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.47696642577648162841796875e-2), SC_(0.4011292146115097022811728131521138974364e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.1275280676782131195068359375e-1), SC_(0.4711009097421660901146172076469919302745e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.20440109074115753173828125e-1), SC_(0.5088524475025423064259545555342309369868e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.3429813683032989501953125e-1), SC_(0.5537050642023393215162737912683735722478e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.96701286733150482177734375e-1), SC_(0.654826290486799846435084426005197154546e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.159812271595001220703125e0), SC_(0.708417798536071944638243041597473973128e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.297095477581024169921875e0), SC_(0.7734579959585943711276462664242659276933e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.77344071865081787109375e0), SC_(0.8073868060584113423014122796250092474989e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.1992881298065185546875e1), SC_(0.3477579001706517006791481727902424569584e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.3915013790130615234375e1), SC_(-0.3843633305258631298586157270838438240094e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.79858455657958984375e1), SC_(0.2251683658539084282442650061831272437155e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.1571910858154296875e2), SC_(-0.102164231881092586707016718170101606631e0) }},
+ {{ SC_(0.163520872592926025390625e0), SC_(0.31483119964599609375e2), SC_(0.7936891271499253168434546053762560949488e-1) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.553809732082299888134002685546875e-4), SC_(0.6228420712447870814285199552872701596776e-1) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.69304020144045352935791015625e-4), SC_(0.6623727493409701153735818363331462769764e-1) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.23264062474481761455535888671875e-3), SC_(0.9234407117578245720954148716726511312456e-1) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.4480001516640186309814453125e-3), SC_(0.1105342767528907252128512094065852917468e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.5502865533344447612762451171875e-3), SC_(0.1169506125790863061630031566039819079126e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.19227224402129650115966796875e-2), SC_(0.164847829249976942985975327390198531889e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.37370622158050537109375e-2), SC_(0.1978215790949422197428770971627606477192e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.47696642577648162841796875e-2), SC_(0.2115173854011710893803581877981094936686e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.1275280676782131195068359375e-1), SC_(0.2770313741041427777559243253878892289249e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.20440109074115753173828125e-1), SC_(0.3152989535782268394242187238779405447919e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.3429813683032989501953125e-1), SC_(0.3633592225389310683611636886724262055726e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.96701286733150482177734375e-1), SC_(0.4821221372847714604352567046948535165623e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.159812271595001220703125e0), SC_(0.5516206453467267319728144901434690238286e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.297095477581024169921875e0), SC_(0.6458892967673327408733141872284902076157e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.77344071865081787109375e0), SC_(0.7574871943872145834141576741841520880101e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.1992881298065185546875e1), SC_(0.4151603630848462540526709866685185049035e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.3915013790130615234375e1), SC_(-0.3595525462795827708789543875034136996309e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.79858455657958984375e1), SC_(0.2508669266659111537260665836716160218675e0) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.1571910858154296875e2), SC_(-0.7088009880511567432681382070126536719863e-1) }},
+ {{ SC_(0.27438509464263916015625e0), SC_(0.31483119964599609375e2), SC_(0.5782732937293368719231009402701038060308e-1) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.553809732082299888134002685546875e-4), SC_(0.3222296261070960267506583626328336605603e-3) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.69304020144045352935791015625e-4), SC_(0.3832776033740372365543338166881198158245e-3) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.23264062474481761455535888671875e-3), SC_(0.9780838301186048514554659570989124966569e-3) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.4480001516640186309814453125e-3), SC_(0.162382730307963675651648352167036650681e-2) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.5502865533344447612762451171875e-3), SC_(0.1903844793429706661570830196435423250832e-2) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.19227224402129650115966796875e-2), SC_(0.501135570740291264003109085072842029352e-2) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.37370622158050537109375e-2), SC_(0.8379713230161554466309376293974021298272e-2) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.47696642577648162841796875e-2), SC_(0.1012041722486074483696280603462161354426e-1) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.1275280676782131195068359375e-1), SC_(0.216577188640219307250185271553412447577e-1) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.20440109074115753173828125e-1), SC_(0.311955308334793282568797636287326993782e-1) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.3429813683032989501953125e-1), SC_(0.4655257690662710372539264892660562067193e-1) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.96701286733150482177734375e-1), SC_(0.1036795032424837724132280968505410966204e0) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.159812271595001220703125e0), SC_(0.1525758006523497861594698948383510302805e0) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.297095477581024169921875e0), SC_(0.2443188793148582054843189696741113031701e0) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.77344071865081787109375e0), SC_(0.4760335268988334891374071772729661423144e0) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.1992881298065185546875e1), SC_(0.5738140731345578470194054669386198530524e0) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.3915013790130615234375e1), SC_(-0.152977982927187208229664701583316444495e0) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.79858455657958984375e1), SC_(0.2720029809232263356561781252102629824753e0) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.1571910858154296875e2), SC_(0.7979891128478667330490354169806520568541e-1) }},
+ {{ SC_(0.773610293865203857421875e0), SC_(0.31483119964599609375e2), SC_(-0.4970658304875028592254320548176144098148e-1) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.553809732082299888134002685546875e-4), SC_(0.1293042877451174959752415317453290989549e-5) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.69304020144045352935791015625e-4), SC_(0.1722407437992625778019526669549314786717e-5) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.23264062474481761455535888671875e-3), SC_(0.8100890500258348601835497121888057691765e-5) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.4480001516640186309814453125e-3), SC_(0.1872336402519189482379901626968705848331e-4) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.5502865533344447612762451171875e-3), SC_(0.2435384252982741484249166134205283819448e-4) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.19227224402129650115966796875e-2), SC_(0.1205620978482445248571933261980048308611e-3) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.37370622158050537109375e-2), SC_(0.2819696969201040501731691258249980108852e-3) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.47696642577648162841796875e-2), SC_(0.3851842008874816937945807840767328664892e-3) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.1275280676782131195068359375e-1), SC_(0.1354351344969989133582417432988553465356e-2) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.20440109074115753173828125e-1), SC_(0.2475452537371515965476163695361837528907e-2) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.3429813683032989501953125e-1), SC_(0.4797429857204974956432283042366526858553e-2) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.96701286733150482177734375e-1), SC_(0.1803640453854063494252322440013642039371e-1) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.159812271595001220703125e0), SC_(0.3422300234134881051695002634665810825229e-1) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.297095477581024169921875e0), SC_(0.7509395505166360503639976232203552453175e-1) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.77344071865081787109375e0), SC_(0.2411436940173849956429561964466706747216e0) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.1992881298065185546875e1), SC_(0.5404138641444118039922709928024339259041e0) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.3915013790130615234375e1), SC_(0.1125617657254339590832781377108694478819e0) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.79858455657958984375e1), SC_(0.1522182099368662078139588491031563608345e0) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.1571910858154296875e2), SC_(0.1853779722844880544471765776954848178162e0) }},
+ {{ SC_(0.1278498172760009765625e1), SC_(0.31483119964599609375e2), SC_(-0.1288757401823690223291744655835744635071e0) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.553809732082299888134002685546875e-4), SC_(0.5056586192203856045910471595498124462596e-11) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.69304020144045352935791015625e-4), SC_(0.8616860991796920863644006764866027042152e-11) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.23264062474481761455535888671875e-3), SC_(0.1532334765930977771102515339639802324861e-9) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.4480001516640186309814453125e-3), SC_(0.7273828528370972876878238428839518376154e-9) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.5502865533344447612762451171875e-3), SC_(0.1185860464394239101691199317159293833879e-8) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.19227224402129650115966796875e-2), SC_(0.2319503797697066104304367743047597833322e-7) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.37370622158050537109375e-2), SC_(0.1125541303882382369653700619816305958189e-6) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.47696642577648162841796875e-2), SC_(0.2010004653396484530098091684494825339958e-6) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.1275280676782131195068359375e-1), SC_(0.2081378683926122164460443936660037148164e-5) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.20440109074115753173828125e-1), SC_(0.6386871239519502743466959676485268954914e-5) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.3429813683032989501953125e-1), SC_(0.2185395974871662899753176702325896507127e-4) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.96701286733150482177734375e-1), SC_(0.25656379472828044772240144209934575006e-3) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.159812271595001220703125e0), SC_(0.845730449100299183956699628010590519736e-3) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.297095477581024169921875e0), SC_(0.3674871979280675321301756071429237649275e-2) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.77344071865081787109375e0), SC_(0.3438496811568474491355241340053475579032e-1) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.1992881298065185546875e1), SC_(0.2513901336569734693859406681568671211021e0) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.3915013790130615234375e1), SC_(0.4411924952040898535595925619755816956809e0) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.79858455657958984375e1), SC_(-0.2273576855576674689369594664643423033118e0) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.1571910858154296875e2), SC_(0.7438347444997647796963367146274908500004e-1) }},
+ {{ SC_(0.2376763820648193359375e1), SC_(0.31483119964599609375e2), SC_(-0.4835996250612980219088832147311470184396e-1) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.553809732082299888134002685546875e-4), SC_(0.6141678216085436111176451400063635126985e-31) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.69304020144045352935791015625e-4), SC_(0.246002051024745363814461774049739325662e-30) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.23264062474481761455535888671875e-3), SC_(0.4416989561874068641789782319112059701685e-27) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.4480001516640186309814453125e-3), SC_(0.2547126098161636865969703324599457436971e-25) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.5502865533344447612762451171875e-3), SC_(0.9092073652119249745125219238269278791216e-25) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.19227224402129650115966796875e-2), SC_(0.2091784753137493653036354140039919926587e-21) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.37370622158050537109375e-2), SC_(0.1277384798655490775905658138944681765305e-19) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.47696642577648162841796875e-2), SC_(0.5780112025030309280393501135304190431747e-19) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.1275280676782131195068359375e-1), SC_(0.2539437786678802679382159611357475659317e-16) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.20440109074115753173828125e-1), SC_(0.4703466931802969431139418828811047045971e-15) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.3429813683032989501953125e-1), SC_(0.1156868416120739652892078422418971652898e-13) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.96701286733150482177734375e-1), SC_(0.7055823940609916725367183770341485771641e-11) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.159812271595001220703125e0), SC_(0.157864460888642548494771779237446860121e-9) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.297095477581024169921875e0), SC_(0.7303821609272158309492823142947445732176e-8) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.77344071865081787109375e0), SC_(0.2672664548632283509874594371971735667516e-5) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.1992881298065185546875e1), SC_(0.8296436579220156802866858143435702375141e-3) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.3915013790130615234375e1), SC_(0.3582497898452286859296846783634361347323e-1) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.79858455657958984375e1), SC_(0.3457617746872806174549271704484687317651e0) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.1571910858154296875e2), SC_(0.2072660158578431354057405902818480142787e0) }},
+ {{ SC_(0.618752574920654296875e1), SC_(0.31483119964599609375e2), SC_(-0.1318618402231476532997477360412655763119e0) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.121765325971199235226950916196533478569e-85) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.69304020144045352935791015625e-4), SC_(0.4348529040889526305872634896082273962461e-84) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.1054933471529069744215328306932288735002e-75) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.4480001516640186309814453125e-3), SC_(0.3634957360230243469527303257192252467733e-71) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.9646837024091091333308495040848415220353e-70) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.19227224402129650115966796875e-2), SC_(0.4432877465512047439464155651452389042106e-61) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.37370622158050537109375e-2), SC_(0.1770390010617740019194413844748485420908e-56) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.47696642577648162841796875e-2), SC_(0.8656739708490917931260774639401847905445e-55) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.1275280676782131195068359375e-1), SC_(0.5583631811182531205165895051362489723946e-48) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.20440109074115753173828125e-1), SC_(0.103106565969855434312386168894543598243e-44) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.3429813683032989501953125e-1), SC_(0.3954367464083906354438402796246817522015e-41) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.96701286733150482177734375e-1), SC_(0.5942588953071692102183170727631542245108e-34) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.159812271595001220703125e0), SC_(0.1787692223274770382718402566108351637629e-30) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.297095477581024169921875e0), SC_(0.3508566459949628001757525016826509424779e-26) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.77344071865081787109375e0), SC_(0.1467886618883000652209178210120183048119e-19) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.1992881298065185546875e1), SC_(0.4994542214744224454151505315307238073221e-13) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.3915013790130615234375e1), SC_(0.1997414520429768177432880178694168079225e-8) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.79858455657958984375e1), SC_(0.8220903046865285045445582707996957424813e-4) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.1571910858154296875e2), SC_(0.1635793592300323171799133620913882844268e0) }},
+ {{ SC_(0.15943050384521484375e2), SC_(0.31483119964599609375e2), SC_(-0.1436476010691620533772737806011732529468e0) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.720999514635082944998486378462042065548e-177) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.69304020144045352935791015625e-4), SC_(0.8099276041615658852408040879405710425224e-174) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.2401827789365385723264959328048209544024e-157) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.4480001516640186309814453125e-3), SC_(0.1967948222206320595051933567795148903452e-148) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.1233774769381781535909728004063264007336e-145) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.19227224402129650115966796875e-2), SC_(0.1283273428485489536447676425815813056886e-128) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.37370622158050537109375e-2), SC_(0.1405183787621580648869621961084314778533e-119) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.47696642577648162841796875e-2), SC_(0.2926396097007299560785500719585898203219e-116) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.1275280676782131195068359375e-1), SC_(0.6977736543795536782997046101038445558663e-103) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.20440109074115753173828125e-1), SC_(0.1821786218163979826416197870670171130133e-96) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.3429813683032989501953125e-1), SC_(0.1999210450604504410914425432107629502991e-89) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.96701286733150482177734375e-1), SC_(0.251157366530045646437718994576632141369e-75) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.159812271595001220703125e0), SC_(0.1710986365304126142935808274616325811609e-68) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.297095477581024169921875e0), SC_(0.4646227131059059595427604644829875800615e-60) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.77344071865081787109375e0), SC_(0.4784799239708328602598193913379505621018e-47) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.1992881298065185546875e1), SC_(0.3489752451870321457103722660567152768057e-34) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.3915013790130615234375e1), SC_(0.4889245759333297227698619173071154698185e-25) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.79858455657958984375e1), SC_(0.1664515950791679187310431924442476923109e-15) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.1571910858154296875e2), SC_(0.6205404214654629687787121851824504334876e-7) }},
+ {{ SC_(0.31320110321044921875e2), SC_(0.31483119964599609375e2), SC_(0.1484545929446900561639094358967123117739e0) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.8446839048780569280474710663682619972041e-380) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.69304020144045352935791015625e-4), SC_(0.1409702153899462689202357620502522957131e-373) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.5609316393869461530695885033806074145071e-340) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.4480001516640186309814453125e-3), SC_(0.8523357694224079855215503041727333034429e-322) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.4328973281194721121716411716842618698591e-316) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.19227224402129650115966796875e-2), SC_(0.2227580314514104775209901151215137968262e-281) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.37370622158050537109375e-2), SC_(0.6115485831827422144019763064445038756912e-263) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.47696642577648162841796875e-2), SC_(0.3595105306082387449978056548902672235759e-256) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.1275280676782131195068359375e-1), SC_(0.6964605680269546994812846826702862289074e-229) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.20440109074115753173828125e-1), SC_(0.8547757957801666890816087207766370541757e-216) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.3429813683032989501953125e-1), SC_(0.1962390821047959905705920637771295517402e-201) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.96701286733150482177734375e-1), SC_(0.1127581411317236750982950580839608146603e-172) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.159812271595001220703125e0), SC_(0.9790370659506770228693171342289984428576e-159) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.297095477581024169921875e0), SC_(0.1564948684865165000775450621480811627558e-141) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.77344071865081787109375e0), SC_(0.5502719787681308363007881451048037707171e-115) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.1992881298065185546875e1), SC_(0.9905301122130665466055237290421121475096e-89) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.3915013790130615234375e1), SC_(0.5149539828266276213224902637532044041335e-70) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.79858455657958984375e1), SC_(0.2564876610067021281696593047029893911603e-50) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.1571910858154296875e2), SC_(0.7745090555307013050588237027600011961354e-32) }},
+ {{ SC_(0.638867645263671875e2), SC_(0.31483119964599609375e2), SC_(0.7349468722273911955644415269211426919788e-14) }}
+ }};
 
 

Modified: trunk/libs/math/test/bessel_j_int_data.ipp
==============================================================================
--- trunk/libs/math/test/bessel_j_int_data.ipp (original)
+++ trunk/libs/math/test/bessel_j_int_data.ipp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -3,233 +3,231 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 3>, 224> bessel_j_int_data = {
- SC_(0), SC_(0.1730655412757187150418758392333984375e-5), SC_(0.999999999999251207960573702716351702855e0),
- SC_(0), SC_(0.216575062950141727924346923828125e-5), SC_(0.9999999999988273810527038974545295287162e0),
- SC_(0), SC_(0.72700195232755504548549652099609375e-5), SC_(0.9999999999867867040328417323221266089012e0),
- SC_(0), SC_(0.14000004739500582218170166015625e-4), SC_(0.9999999999509999668240905595691881208684e0),
- SC_(0), SC_(0.17196454791701398789882659912109375e-4), SC_(0.9999999999260704856506088935623108659333e0),
- SC_(0), SC_(0.60085076256655156612396240234375e-4), SC_(0.9999999990974459030116346626772683432438e0),
- SC_(0), SC_(0.116783194243907928466796875e-3), SC_(0.9999999965904213884537241019212664253672e0),
- SC_(0), SC_(0.149052008055150508880615234375e-3), SC_(0.9999999944458747313939138453006009257493e0),
- SC_(0), SC_(0.3985252114944159984588623046875e-3), SC_(0.9999999602944143449661387732367591439684e0),
- SC_(0), SC_(0.63875340856611728668212890625e-3), SC_(0.999999897998523362367123063793585129913e0),
- SC_(0), SC_(0.10718167759478092193603515625e-2), SC_(0.999999712802220319854399500739679836503e0),
- SC_(0), SC_(0.302191521041095256805419921875e-2), SC_(0.9999977170084182855294667634808613841995e0),
- SC_(0), SC_(0.499413348734378814697265625e-2), SC_(0.9999937646673975145784086810883184951737e0),
- SC_(0), SC_(0.928423367440700531005859375e-2), SC_(0.9999784508673620039917059777810212577274e0),
- SC_(0), SC_(0.241700224578380584716796875e-1), SC_(0.9998539578359781705487991537766139314417e0),
- SC_(0), SC_(0.6227754056453704833984375e-1), SC_(0.9990306120021848197073447709696842002313e0),
- SC_(0), SC_(0.12234418094158172607421875e0), SC_(0.9962614745793813396644750956695984663693e0),
- SC_(0), SC_(0.249557673931121826171875e0), SC_(0.9844907414458467656383892255940207494775e0),
- SC_(0), SC_(0.4912221431732177734375e0), SC_(0.9405788968099850208754506401326367253837e0),
- SC_(0), SC_(0.98384749889373779296875e0), SC_(0.7722629604360946893704391598535972411534e0),
- SC_(0), SC_(0.11576130390167236328125e1), SC_(0.69201921296869073470763460902488953195e0),
- SC_(0), SC_(0.3451677799224853515625e1), SC_(-0.3729999217923199419780408144861949608561e0),
- SC_(0), SC_(0.788237094879150390625e1), SC_(0.1981996630505566917360863478152806154613e0),
- SC_(0), SC_(0.15848876953125e2), SC_(-0.1592255309532503835966920565319209366427e0),
- SC_(0.1e1), SC_(0.553809732082299888134002685546875e-4), SC_(0.276904865934989734483098712606972348472e-4),
- SC_(0.1e1), SC_(0.69304020144045352935791015625e-4), SC_(0.3465201005121827144301015458593023209872e-4),
- SC_(0.1e1), SC_(0.23264062474481761455535888671875e-3), SC_(0.1163203115854777552927670265943683111663e-3),
- SC_(0.1e1), SC_(0.4480001516640186309814453125e-3), SC_(0.224000070212291655064298940047799298227e-3),
- SC_(0.1e1), SC_(0.5502865533344447612762451171875e-3), SC_(0.2751432662525235957510064043924201271744e-3),
- SC_(0.1e1), SC_(0.19227224402129650115966796875e-2), SC_(0.9613607758541307952398436842542503763082e-3),
- SC_(0.1e1), SC_(0.37370622158050537109375e-2), SC_(0.1868527846001727517468459203726183793639e-2),
- SC_(0.1e1), SC_(0.47696642577648162841796875e-2), SC_(0.2384825347112756329700145763683641710414e-2),
- SC_(0.1e1), SC_(0.1275280676782131195068359375e-1), SC_(0.6376273757226442847790070686813990559145e-2),
- SC_(0.1e1), SC_(0.20440109074115753173828125e-1), SC_(0.102195208064807658405217565669384689625e-1),
- SC_(0.1e1), SC_(0.3429813683032989501953125e-1), SC_(0.1714654684930302330423492169172745899688e-1),
- SC_(0.1e1), SC_(0.96701286733150482177734375e-1), SC_(0.4829414868544472860291893155827576361067e-1),
- SC_(0.1e1), SC_(0.159812271595001220703125e0), SC_(0.7965130716107429048780909632824084802407e-1),
- SC_(0.1e1), SC_(0.297095477581024169921875e0), SC_(0.1469147961900711346572957228234698754028e0),
- SC_(0.1e1), SC_(0.77344071865081787109375e0), SC_(0.3585147006385292414727602076757818503575e0),
- SC_(0.1e1), SC_(0.1992881298065185546875e1), SC_(0.5771736137851551766101983376499833110574e0),
- SC_(0.1e1), SC_(0.3915013790130615234375e1), SC_(-0.3315763536880066424018546732060494035118e-1),
- SC_(0.1e1), SC_(0.79858455657958984375e1), SC_(0.2325970018905132078980792992006627584192e0),
- SC_(0.1e1), SC_(0.1571910858154296875e2), SC_(0.1373449658609949106151643744232618350175e0),
- SC_(0.1e1), SC_(0.31483119964599609375e2), SC_(-0.9230877498012981860222086238303332873573e-1),
- SC_(0.4e1), SC_(0.553809732082299888134002685546875e-4), SC_(0.2449689884414968964700618717685524683171e-19),
- SC_(0.4e1), SC_(0.69304020144045352935791015625e-4), SC_(0.6007620436965929637530930219443973179641e-19),
- SC_(0.4e1), SC_(0.23264062474481761455535888671875e-3), SC_(0.7628005478429104492672012434718507350272e-17),
- SC_(0.4e1), SC_(0.4480001516640186309814453125e-3), SC_(0.1049014316653821463646665194851778246401e-15),
- SC_(0.4e1), SC_(0.5502865533344447612762451171875e-3), SC_(0.2387945284954097519631184175866877863264e-15),
- SC_(0.4e1), SC_(0.19227224402129650115966796875e-2), SC_(0.3559058080985751663501872629042355217152e-13),
- SC_(0.4e1), SC_(0.37370622158050537109375e-2), SC_(0.5079135337601192358742525894357081341335e-12),
- SC_(0.4e1), SC_(0.47696642577648162841796875e-2), SC_(0.1347781590846459623440987284254345472313e-11),
- SC_(0.4e1), SC_(0.1275280676782131195068359375e-1), SC_(0.6887924230376394398803439333202892325557e-10),
- SC_(0.4e1), SC_(0.20440109074115753173828125e-1), SC_(0.4545613845374467200233204286239376175147e-9),
- SC_(0.4e1), SC_(0.3429813683032989501953125e-1), SC_(0.3603506796835261381553751482886494436605e-8),
- SC_(0.4e1), SC_(0.96701286733150482177734375e-1), SC_(0.2276117732048184291309579825404846223101e-6),
- SC_(0.4e1), SC_(0.159812271595001220703125e0), SC_(0.1696502961325871806891524286212542749233e-5),
- SC_(0.4e1), SC_(0.297095477581024169921875e0), SC_(0.2019926506375704595965844529208340579256e-4),
- SC_(0.4e1), SC_(0.77344071865081787109375e0), SC_(0.9043871099795724296870802463629379435165e-3),
- SC_(0.4e1), SC_(0.1992881298065185546875e1), SC_(0.3356363239882888737614531598548044804195e-1),
- SC_(0.4e1), SC_(0.3915013790130615234375e1), SC_(0.2683403769106168710689421055914199402732e0),
- SC_(0.4e1), SC_(0.79858455657958984375e1), SC_(-0.1019714387996719292888771314960256244029e0),
- SC_(0.4e1), SC_(0.1571910858154296875e2), SC_(-0.1970617873757679766451608652880933303855e0),
- SC_(0.4e1), SC_(0.31483119964599609375e2), SC_(0.1274270375173584709656744808050405443416e0),
- SC_(0.7e1), SC_(0.553809732082299888134002685546875e-4), SC_(0.2476758015173796525820991581584477984471e-35),
- SC_(0.7e1), SC_(0.69304020144045352935791015625e-4), SC_(0.1190333036597015037788087962950721904204e-34),
- SC_(0.7e1), SC_(0.23264062474481761455535888671875e-3), SC_(0.5716870852680826502230510205353692076762e-31),
- SC_(0.7e1), SC_(0.4480001516640186309814453125e-3), SC_(0.561444224078444008798450658023844580616e-29),
- SC_(0.7e1), SC_(0.5502865533344447612762451171875e-3), SC_(0.2368545839293556062239215049355950751334e-28),
- SC_(0.7e1), SC_(0.19227224402129650115966796875e-2), SC_(0.1505828833808392807660517316033033280684e-24),
- SC_(0.7e1), SC_(0.37370622158050537109375e-2), SC_(0.1577871390165051118291058054008029867733e-22),
- SC_(0.7e1), SC_(0.47696642577648162841796875e-2), SC_(0.8705101764884624738964439520067718158933e-22),
- SC_(0.7e1), SC_(0.1275280676782131195068359375e-1), SC_(0.8503500497157549233110373576875716028951e-19),
- SC_(0.7e1), SC_(0.20440109074115753173828125e-1), SC_(0.2310661278306557800428208671429361931635e-17),
- SC_(0.7e1), SC_(0.3429813683032989501953125e-1), SC_(0.8654405276396266715021848331684138021568e-16),
- SC_(0.7e1), SC_(0.96701286733150482177734375e-1), SC_(0.1225344911694889641798963820236998213373e-12),
- SC_(0.7e1), SC_(0.159812271595001220703125e0), SC_(0.4123668359663111441088023707096475138751e-11),
- SC_(0.7e1), SC_(0.297095477581024169921875e0), SC_(0.3158156744651217917953769670307028606449e-9),
- SC_(0.7e1), SC_(0.77344071865081787109375e0), SC_(0.251896150858704683595843840399835306166e-6),
- SC_(0.7e1), SC_(0.1992881298065185546875e1), SC_(0.1707853166377511336641576065559156632457e-3),
- SC_(0.7e1), SC_(0.3915013790130615234375e1), SC_(0.1335220837033977061080155342538527713965e-1),
- SC_(0.7e1), SC_(0.79858455657958984375e1), SC_(0.3197732082032941630469007231253521918143e0),
- SC_(0.7e1), SC_(0.1571910858154296875e2), SC_(0.1523464020656448663148336960516768275145e0),
- SC_(0.7e1), SC_(0.31483119964599609375e2), SC_(-0.8465752063992111585817831175823765390968e-2),
- SC_(0.1e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.7303698611664865207490004658067936181905e-52),
- SC_(0.1e2), SC_(0.69304020144045352935791015625e-4), SC_(0.6878936281621022752851314176441951633029e-51),
- SC_(0.1e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.1249662001772833555544044498679159797243e-45),
- SC_(0.1e2), SC_(0.4480001516640186309814453125e-3), SC_(0.87643279255017773967807642045361302034e-43),
- SC_(0.1e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.6852136624817352900940351580328586337538e-42),
- SC_(0.1e2), SC_(0.19227224402129650115966796875e-2), SC_(0.185824479115402751843849340758426235854e-36),
- SC_(0.1e2), SC_(0.37370622158050537109375e-2), SC_(0.1429684321223564675360504319868530544464e-33),
- SC_(0.1e2), SC_(0.47696642577648162841796875e-2), SC_(0.1639890621444124727733839773586431172039e-32),
- SC_(0.1e2), SC_(0.1275280676782131195068359375e-1), SC_(0.306191547516836368220168038780704053939e-28),
- SC_(0.1e2), SC_(0.20440109074115753173828125e-1), SC_(0.3425823439848955129914050150766420797628e-26),
- SC_(0.1e2), SC_(0.3429813683032989501953125e-1), SC_(0.6062205935674056071761047413439550035471e-24),
- SC_(0.1e2), SC_(0.96701286733150482177734375e-1), SC_(0.1923832425983654541213096146081906580397e-19),
- SC_(0.1e2), SC_(0.159812271595001220703125e0), SC_(0.2922712946223807891584380230043171121063e-17),
- SC_(0.1e2), SC_(0.297095477581024169921875e0), SC_(0.143888516723819817784418267406968074987e-14),
- SC_(0.1e2), SC_(0.77344071865081787109375e0), SC_(0.2033758816108020473655970022244540004408e-10),
- SC_(0.1e2), SC_(0.1992881298065185546875e1), SC_(0.242885590788180736747780657352089100395e-6),
- SC_(0.1e2), SC_(0.3915013790130615234375e1), SC_(0.1598475267744058553357687546625030272909e-3),
- SC_(0.1e2), SC_(0.79858455657958984375e1), SC_(0.60056972136838046146179075502942356573e-1),
- SC_(0.1e2), SC_(0.1571910858154296875e2), SC_(-0.1842232590397531945311647766302288337231e0),
- SC_(0.1e2), SC_(0.31483119964599609375e2), SC_(-0.9317261959891319658027121347121001915601e-1),
- SC_(0.13e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.90368551918725968389007265700993262299e-69),
- SC_(0.13e2), SC_(0.69304020144045352935791015625e-4), SC_(0.1667974085958167624378345556115399941477e-67),
- SC_(0.13e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.1146151324192891686284768890985563371943e-60),
- SC_(0.13e2), SC_(0.4480001516640186309814453125e-3), SC_(0.5740448587965102107018898696167719687858e-57),
- SC_(0.13e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.8317358972729155842535186608238358987262e-56),
- SC_(0.13e2), SC_(0.19227224402129650115966796875e-2), SC_(0.9621558980749171469364024498494388216795e-49),
- SC_(0.13e2), SC_(0.37370622158050537109375e-2), SC_(0.5435304733189136019244042387714022185558e-45),
- SC_(0.13e2), SC_(0.47696642577648162841796875e-2), SC_(0.1296197228784403471129989731886036646855e-43),
- SC_(0.13e2), SC_(0.1275280676782131195068359375e-1), SC_(0.4625978489147388510480567448018715189249e-38),
- SC_(0.13e2), SC_(0.20440109074115753173828125e-1), SC_(0.2131121530101465666113363379817102327031e-35),
- SC_(0.13e2), SC_(0.3429813683032989501953125e-1), SC_(0.1781711933682478816925141204995206372152e-32),
- SC_(0.13e2), SC_(0.96701286733150482177734375e-1), SC_(0.1267291457925455878167599468504869327715e-26),
- SC_(0.13e2), SC_(0.159812271595001220703125e0), SC_(0.8690870700737698910678361841372229152816e-24),
- SC_(0.13e2), SC_(0.297095477581024169921875e0), SC_(0.2749753181518427631420704990495067851464e-20),
- SC_(0.13e2), SC_(0.77344071865081787109375e0), SC_(0.6874485945761929731188960123719668004339e-15),
- SC_(0.13e2), SC_(0.1992881298065185546875e1), SC_(0.1427954947280088715244535777966915467592e-9),
- SC_(0.13e2), SC_(0.3915013790130615234375e1), SC_(0.7548925903672885635112989058254310604162e-6),
- SC_(0.13e2), SC_(0.79858455657958984375e1), SC_(0.3214379121675310487741347594390187230881e-2),
- SC_(0.13e2), SC_(0.1571910858154296875e2), SC_(0.2562871752817527993867029711304921017067e0),
- SC_(0.13e2), SC_(0.31483119964599609375e2), SC_(0.135452434319841135048770973964056570279e0),
- SC_(0.16e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.5710443102859793594686693457798971291695e-86),
- SC_(0.16e2), SC_(0.69304020144045352935791015625e-4), SC_(0.2065548122783126765855808525012370612477e-84),
- SC_(0.16e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.5368702794457035352466622003877382747158e-76),
- SC_(0.16e2), SC_(0.4480001516640186309814453125e-3), SC_(0.1920220273734407205690092457873836811378e-71),
- SC_(0.16e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.5156118426330840464377189920132922032504e-70),
- SC_(0.16e2), SC_(0.19227224402129650115966796875e-2), SC_(0.2544286257456308178600141145465753228241e-61),
- SC_(0.16e2), SC_(0.37370622158050537109375e-2), SC_(0.1055323568504563665150514946643052879562e-56),
- SC_(0.16e2), SC_(0.47696642577648162841796875e-2), SC_(0.5232452376007528048513570920264122109991e-55),
- SC_(0.16e2), SC_(0.1275280676782131195068359375e-1), SC_(0.3569372759580808303489639154371020886878e-48),
- SC_(0.16e2), SC_(0.20440109074115753173828125e-1), SC_(0.6770631088264124985080490485409279874034e-45),
- SC_(0.16e2), SC_(0.3429813683032989501953125e-1), SC_(0.2674369558860517619389933396711866115561e-41),
- SC_(0.16e2), SC_(0.96701286733150482177734375e-1), SC_(0.4263407059281994448315250268426546365419e-34),
- SC_(0.16e2), SC_(0.159812271595001220703125e0), SC_(0.1319773345595717550011326018119444329018e-30),
- SC_(0.16e2), SC_(0.297095477581024169921875e0), SC_(0.2683325671969811781305622600203263139886e-26),
- SC_(0.16e2), SC_(0.77344071865081787109375e0), SC_(0.1185527072917230718908112159994283095826e-19),
- SC_(0.16e2), SC_(0.1992881298065185546875e1), SC_(0.4257913764415272936226850400127709560274e-13),
- SC_(0.16e2), SC_(0.3915013790130615234375e1), SC_(0.1770596374018406424364588196143722326332e-8),
- SC_(0.16e2), SC_(0.79858455657958984375e1), SC_(0.7609462131466514170142031981046135155552e-4),
- SC_(0.16e2), SC_(0.1571910858154296875e2), SC_(0.1598242323049512757290685523586043599273e0),
- SC_(0.16e2), SC_(0.31483119964599609375e2), SC_(-0.146616929844240669724265072627562678578e0),
- SC_(0.19e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.2085386435150050836259354457009000018077e-103),
- SC_(0.19e2), SC_(0.69304020144045352935791015625e-4), SC_(0.1478242165594325382694493377958682108845e-101),
- SC_(0.19e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.1453319211512903213205953436626128066329e-91),
- SC_(0.19e2), SC_(0.4480001516640186309814453125e-3), SC_(0.3712107285598227397108662690263089748287e-86),
- SC_(0.19e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.1847245305223723518947855245367191928343e-84),
- SC_(0.19e2), SC_(0.19227224402129650115966796875e-2), SC_(0.3888219252235519964245528947552171853277e-74),
- SC_(0.19e2), SC_(0.37370622158050537109375e-2), SC_(0.1184163364577840228862020640686836979404e-68),
- SC_(0.19e2), SC_(0.47696642577648162841796875e-2), SC_(0.1220685316325757321764623390231984663671e-66),
- SC_(0.19e2), SC_(0.1275280676782131195068359375e-1), SC_(0.1591638310631743076506768378115511870553e-58),
- SC_(0.19e2), SC_(0.20440109074115753173828125e-1), SC_(0.1243123177590827411934225161624922624915e-54),
- SC_(0.19e2), SC_(0.3429813683032989501953125e-1), SC_(0.2319899218435133188992825576466373416419e-50),
- SC_(0.19e2), SC_(0.96701286733150482177734375e-1), SC_(0.8288911503438383816925041924523248045712e-42),
- SC_(0.19e2), SC_(0.159812271595001220703125e0), SC_(0.115821498784548972023307498969902449394e-37),
- SC_(0.19e2), SC_(0.297095477581024169921875e0), SC_(0.1513146789392266259407994247748973151373e-32),
- SC_(0.19e2), SC_(0.77344071865081787109375e0), SC_(0.1180867041363348335303085045154147913528e-24),
- SC_(0.19e2), SC_(0.1992881298065185546875e1), SC_(0.7309651660473666120687072805302589654808e-17),
- SC_(0.19e2), SC_(0.3915013790130615234375e1), SC_(0.2364159870071755910484486348587559990813e-11),
- SC_(0.19e2), SC_(0.79858455657958984375e1), SC_(0.9689789089192189055495551850283928885267e-6),
- SC_(0.19e2), SC_(0.1571910858154296875e2), SC_(0.28988183636629975718412063879767316272e-1),
- SC_(0.19e2), SC_(0.31483119964599609375e2), SC_(0.1404351655526923900119491455044344208598e0),
- SC_(0.22e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.4791884438276096956171867526066745487233e-121),
- SC_(0.22e2), SC_(0.69304020144045352935791015625e-4), SC_(0.6656698862399030252104289006319409158079e-119),
- SC_(0.22e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.2475458914860796896424360165211198402136e-107),
- SC_(0.22e2), SC_(0.4480001516640186309814453125e-3), SC_(0.4515366894275771826117281426200239790956e-101),
- SC_(0.22e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.4164178287432561100733955741346219769583e-99),
- SC_(0.22e2), SC_(0.19227224402129650115966796875e-2), SC_(0.3738854595795469765521076338466195179729e-87),
- SC_(0.22e2), SC_(0.37370622158050537109375e-2), SC_(0.8360661820524098792008512761880716972576e-81),
- SC_(0.22e2), SC_(0.47696642577648162841796875e-2), SC_(0.1791864672483119204014438872980421431477e-78),
- SC_(0.22e2), SC_(0.1275280676782131195068359375e-1), SC_(0.4465806266019354303051149660509529893234e-69),
- SC_(0.22e2), SC_(0.20440109074115753173828125e-1), SC_(0.1436157691171859834871864549854120137171e-64),
- SC_(0.22e2), SC_(0.3429813683032989501953125e-1), SC_(0.1266250352189026976463935184908537726894e-59),
- SC_(0.22e2), SC_(0.96701286733150482177734375e-1), SC_(0.1014002264944669915985752126502534659735e-49),
- SC_(0.22e2), SC_(0.159812271595001220703125e0), SC_(0.6395517348407679453466968468982951315152e-45),
- SC_(0.22e2), SC_(0.297095477581024169921875e0), SC_(0.5368707332343228506070497601994580522396e-39),
- SC_(0.22e2), SC_(0.77344071865081787109375e0), SC_(0.7398504152815100288293238816236231544857e-30),
- SC_(0.22e2), SC_(0.1992881298065185546875e1), SC_(0.7877708523407809449378036883914301743673e-21),
- SC_(0.22e2), SC_(0.3915013790130615234375e1), SC_(0.1968332845994952491334209201789498977283e-14),
- SC_(0.22e2), SC_(0.79858455657958984375e1), SC_(0.7448464245775065475039475038584227288619e-8),
- SC_(0.22e2), SC_(0.1571910858154296875e2), SC_(0.253851170309502550500960913045849958251e-2),
- SC_(0.22e2), SC_(0.31483119964599609375e2), SC_(-0.8447893849187497539115391467530479019211e-1),
- SC_(0.25e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.7372571830959398154087818458405571713543e-139),
- SC_(0.25e2), SC_(0.69304020144045352935791015625e-4), SC_(0.2007082018704239928877827931765826257223e-136),
- SC_(0.25e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.282321085875648461583736420544653624557e-123),
- SC_(0.25e2), SC_(0.4480001516640186309814453125e-3), SC_(0.3677548883718449906250285120192357358526e-116),
- SC_(0.25e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.6285313494759937735919237336354498066612e-114),
- SC_(0.25e2), SC_(0.19227224402129650115966796875e-2), SC_(0.240723943542042702532722602099509196343e-100),
- SC_(0.25e2), SC_(0.37370622158050537109375e-2), SC_(0.3952415336587423864493642493686435620558e-93),
- SC_(0.25e2), SC_(0.47696642577648162841796875e-2), SC_(0.1761163090097583722535523692248334183587e-90),
- SC_(0.25e2), SC_(0.1275280676782131195068359375e-1), SC_(0.838973477506519849649546640592049467827e-80),
- SC_(0.25e2), SC_(0.20440109074115753173828125e-1), SC_(0.1110920317250862811627432685131862921107e-74),
- SC_(0.25e2), SC_(0.3429813683032989501953125e-1), SC_(0.4627673735504195531564801614260252853823e-69),
- SC_(0.25e2), SC_(0.96701286733150482177734375e-1), SC_(0.830561324288197807079744142399604541678e-58),
- SC_(0.25e2), SC_(0.159812271595001220703125e0), SC_(0.236456302063194497551168460901108346276e-52),
- SC_(0.25e2), SC_(0.297095477581024169921875e0), SC_(0.1275371942824651350612111302983155850293e-45),
- SC_(0.25e2), SC_(0.77344071865081787109375e0), SC_(0.3103000869941400473392593242837244578633e-35),
- SC_(0.25e2), SC_(0.1992881298065185546875e1), SC_(0.5676014969386446596753686198525691279888e-25),
- SC_(0.25e2), SC_(0.3915013790130615234375e1), SC_(0.1090825721430814617531511126945649824391e-17),
- SC_(0.25e2), SC_(0.79858455657958984375e1), SC_(0.3734200809691738263209576777640843925841e-10),
- SC_(0.25e2), SC_(0.1571910858154296875e2), SC_(0.1291120784936711314245621877597952164143e-3),
- SC_(0.25e2), SC_(0.31483119964599609375e2), SC_(-0.7461962297933840624621930608252220218503e-1),
- SC_(0.28e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.7963713582106584412097140308116466491608e-157),
- SC_(0.28e2), SC_(0.69304020144045352935791015625e-4), SC_(0.4248692230753312125913578638497606609336e-154),
- SC_(0.28e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.2260553821923174448109780057299133388939e-139),
- SC_(0.28e2), SC_(0.4480001516640186309814453125e-3), SC_(0.2102847637959861796417097898716140319015e-131),
- SC_(0.28e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.6660525810149796134788024971104638208402e-129),
- SC_(0.28e2), SC_(0.19227224402129650115966796875e-2), SC_(0.108813792122284445419802118573486294617e-113),
- SC_(0.28e2), SC_(0.37370622158050537109375e-2), SC_(0.1311802444742152354234077144037248874522e-105),
- SC_(0.28e2), SC_(0.47696642577648162841796875e-2), SC_(0.1215284288581256977996490020569407519253e-102),
- SC_(0.28e2), SC_(0.1275280676782131195068359375e-1), SC_(0.1106574120737639697400622354620027455407e-90),
- SC_(0.28e2), SC_(0.20440109074115753173828125e-1), SC_(0.6033198112217245150379653252026122716124e-85),
- SC_(0.28e2), SC_(0.3429813683032989501953125e-1), SC_(0.1187379908091547229246861752037218903857e-78),
- SC_(0.28e2), SC_(0.96701286733150482177734375e-1), SC_(0.4776253533970672888906190995310047058597e-66),
- SC_(0.28e2), SC_(0.159812271595001220703125e0), SC_(0.6137721383009946630525985606230109474371e-60),
- SC_(0.28e2), SC_(0.297095477581024169921875e0), SC_(0.2127051389870186274825552068510907743209e-52),
- SC_(0.28e2), SC_(0.77344071865081787109375e0), SC_(0.9135584911756594671676404048881870523782e-41),
- SC_(0.28e2), SC_(0.1992881298065185546875e1), SC_(0.2868280579406050057547310818758384973257e-29),
- SC_(0.28e2), SC_(0.3915013790130615234375e1), SC_(0.4227077578718476642466348871890940509389e-21),
- SC_(0.28e2), SC_(0.79858455657958984375e1), SC_(0.1291218836633488658985438527652338235293e-12),
- SC_(0.28e2), SC_(0.1571910858154296875e2), SC_(0.4222984862431763788622725393431592171924e-5),
- SC_(0.28e2), SC_(0.31483119964599609375e2), SC_(0.1996895117755311022877682593279374977116e0)
- };
-#undef SC_
+ static const boost::array<boost::array<T, 3>, 224> bessel_j_int_data = {{
+ {{ SC_(0), SC_(0.1730655412757187150418758392333984375e-5), SC_(0.999999999999251207960573702716351702855e0) }},
+ {{ SC_(0), SC_(0.216575062950141727924346923828125e-5), SC_(0.9999999999988273810527038974545295287162e0) }},
+ {{ SC_(0), SC_(0.72700195232755504548549652099609375e-5), SC_(0.9999999999867867040328417323221266089012e0) }},
+ {{ SC_(0), SC_(0.14000004739500582218170166015625e-4), SC_(0.9999999999509999668240905595691881208684e0) }},
+ {{ SC_(0), SC_(0.17196454791701398789882659912109375e-4), SC_(0.9999999999260704856506088935623108659333e0) }},
+ {{ SC_(0), SC_(0.60085076256655156612396240234375e-4), SC_(0.9999999990974459030116346626772683432438e0) }},
+ {{ SC_(0), SC_(0.116783194243907928466796875e-3), SC_(0.9999999965904213884537241019212664253672e0) }},
+ {{ SC_(0), SC_(0.149052008055150508880615234375e-3), SC_(0.9999999944458747313939138453006009257493e0) }},
+ {{ SC_(0), SC_(0.3985252114944159984588623046875e-3), SC_(0.9999999602944143449661387732367591439684e0) }},
+ {{ SC_(0), SC_(0.63875340856611728668212890625e-3), SC_(0.999999897998523362367123063793585129913e0) }},
+ {{ SC_(0), SC_(0.10718167759478092193603515625e-2), SC_(0.999999712802220319854399500739679836503e0) }},
+ {{ SC_(0), SC_(0.302191521041095256805419921875e-2), SC_(0.9999977170084182855294667634808613841995e0) }},
+ {{ SC_(0), SC_(0.499413348734378814697265625e-2), SC_(0.9999937646673975145784086810883184951737e0) }},
+ {{ SC_(0), SC_(0.928423367440700531005859375e-2), SC_(0.9999784508673620039917059777810212577274e0) }},
+ {{ SC_(0), SC_(0.241700224578380584716796875e-1), SC_(0.9998539578359781705487991537766139314417e0) }},
+ {{ SC_(0), SC_(0.6227754056453704833984375e-1), SC_(0.9990306120021848197073447709696842002313e0) }},
+ {{ SC_(0), SC_(0.12234418094158172607421875e0), SC_(0.9962614745793813396644750956695984663693e0) }},
+ {{ SC_(0), SC_(0.249557673931121826171875e0), SC_(0.9844907414458467656383892255940207494775e0) }},
+ {{ SC_(0), SC_(0.4912221431732177734375e0), SC_(0.9405788968099850208754506401326367253837e0) }},
+ {{ SC_(0), SC_(0.98384749889373779296875e0), SC_(0.7722629604360946893704391598535972411534e0) }},
+ {{ SC_(0), SC_(0.11576130390167236328125e1), SC_(0.69201921296869073470763460902488953195e0) }},
+ {{ SC_(0), SC_(0.3451677799224853515625e1), SC_(-0.3729999217923199419780408144861949608561e0) }},
+ {{ SC_(0), SC_(0.788237094879150390625e1), SC_(0.1981996630505566917360863478152806154613e0) }},
+ {{ SC_(0), SC_(0.15848876953125e2), SC_(-0.1592255309532503835966920565319209366427e0) }},
+ {{ SC_(0.1e1), SC_(0.553809732082299888134002685546875e-4), SC_(0.276904865934989734483098712606972348472e-4) }},
+ {{ SC_(0.1e1), SC_(0.69304020144045352935791015625e-4), SC_(0.3465201005121827144301015458593023209872e-4) }},
+ {{ SC_(0.1e1), SC_(0.23264062474481761455535888671875e-3), SC_(0.1163203115854777552927670265943683111663e-3) }},
+ {{ SC_(0.1e1), SC_(0.4480001516640186309814453125e-3), SC_(0.224000070212291655064298940047799298227e-3) }},
+ {{ SC_(0.1e1), SC_(0.5502865533344447612762451171875e-3), SC_(0.2751432662525235957510064043924201271744e-3) }},
+ {{ SC_(0.1e1), SC_(0.19227224402129650115966796875e-2), SC_(0.9613607758541307952398436842542503763082e-3) }},
+ {{ SC_(0.1e1), SC_(0.37370622158050537109375e-2), SC_(0.1868527846001727517468459203726183793639e-2) }},
+ {{ SC_(0.1e1), SC_(0.47696642577648162841796875e-2), SC_(0.2384825347112756329700145763683641710414e-2) }},
+ {{ SC_(0.1e1), SC_(0.1275280676782131195068359375e-1), SC_(0.6376273757226442847790070686813990559145e-2) }},
+ {{ SC_(0.1e1), SC_(0.20440109074115753173828125e-1), SC_(0.102195208064807658405217565669384689625e-1) }},
+ {{ SC_(0.1e1), SC_(0.3429813683032989501953125e-1), SC_(0.1714654684930302330423492169172745899688e-1) }},
+ {{ SC_(0.1e1), SC_(0.96701286733150482177734375e-1), SC_(0.4829414868544472860291893155827576361067e-1) }},
+ {{ SC_(0.1e1), SC_(0.159812271595001220703125e0), SC_(0.7965130716107429048780909632824084802407e-1) }},
+ {{ SC_(0.1e1), SC_(0.297095477581024169921875e0), SC_(0.1469147961900711346572957228234698754028e0) }},
+ {{ SC_(0.1e1), SC_(0.77344071865081787109375e0), SC_(0.3585147006385292414727602076757818503575e0) }},
+ {{ SC_(0.1e1), SC_(0.1992881298065185546875e1), SC_(0.5771736137851551766101983376499833110574e0) }},
+ {{ SC_(0.1e1), SC_(0.3915013790130615234375e1), SC_(-0.3315763536880066424018546732060494035118e-1) }},
+ {{ SC_(0.1e1), SC_(0.79858455657958984375e1), SC_(0.2325970018905132078980792992006627584192e0) }},
+ {{ SC_(0.1e1), SC_(0.1571910858154296875e2), SC_(0.1373449658609949106151643744232618350175e0) }},
+ {{ SC_(0.1e1), SC_(0.31483119964599609375e2), SC_(-0.9230877498012981860222086238303332873573e-1) }},
+ {{ SC_(0.4e1), SC_(0.553809732082299888134002685546875e-4), SC_(0.2449689884414968964700618717685524683171e-19) }},
+ {{ SC_(0.4e1), SC_(0.69304020144045352935791015625e-4), SC_(0.6007620436965929637530930219443973179641e-19) }},
+ {{ SC_(0.4e1), SC_(0.23264062474481761455535888671875e-3), SC_(0.7628005478429104492672012434718507350272e-17) }},
+ {{ SC_(0.4e1), SC_(0.4480001516640186309814453125e-3), SC_(0.1049014316653821463646665194851778246401e-15) }},
+ {{ SC_(0.4e1), SC_(0.5502865533344447612762451171875e-3), SC_(0.2387945284954097519631184175866877863264e-15) }},
+ {{ SC_(0.4e1), SC_(0.19227224402129650115966796875e-2), SC_(0.3559058080985751663501872629042355217152e-13) }},
+ {{ SC_(0.4e1), SC_(0.37370622158050537109375e-2), SC_(0.5079135337601192358742525894357081341335e-12) }},
+ {{ SC_(0.4e1), SC_(0.47696642577648162841796875e-2), SC_(0.1347781590846459623440987284254345472313e-11) }},
+ {{ SC_(0.4e1), SC_(0.1275280676782131195068359375e-1), SC_(0.6887924230376394398803439333202892325557e-10) }},
+ {{ SC_(0.4e1), SC_(0.20440109074115753173828125e-1), SC_(0.4545613845374467200233204286239376175147e-9) }},
+ {{ SC_(0.4e1), SC_(0.3429813683032989501953125e-1), SC_(0.3603506796835261381553751482886494436605e-8) }},
+ {{ SC_(0.4e1), SC_(0.96701286733150482177734375e-1), SC_(0.2276117732048184291309579825404846223101e-6) }},
+ {{ SC_(0.4e1), SC_(0.159812271595001220703125e0), SC_(0.1696502961325871806891524286212542749233e-5) }},
+ {{ SC_(0.4e1), SC_(0.297095477581024169921875e0), SC_(0.2019926506375704595965844529208340579256e-4) }},
+ {{ SC_(0.4e1), SC_(0.77344071865081787109375e0), SC_(0.9043871099795724296870802463629379435165e-3) }},
+ {{ SC_(0.4e1), SC_(0.1992881298065185546875e1), SC_(0.3356363239882888737614531598548044804195e-1) }},
+ {{ SC_(0.4e1), SC_(0.3915013790130615234375e1), SC_(0.2683403769106168710689421055914199402732e0) }},
+ {{ SC_(0.4e1), SC_(0.79858455657958984375e1), SC_(-0.1019714387996719292888771314960256244029e0) }},
+ {{ SC_(0.4e1), SC_(0.1571910858154296875e2), SC_(-0.1970617873757679766451608652880933303855e0) }},
+ {{ SC_(0.4e1), SC_(0.31483119964599609375e2), SC_(0.1274270375173584709656744808050405443416e0) }},
+ {{ SC_(0.7e1), SC_(0.553809732082299888134002685546875e-4), SC_(0.2476758015173796525820991581584477984471e-35) }},
+ {{ SC_(0.7e1), SC_(0.69304020144045352935791015625e-4), SC_(0.1190333036597015037788087962950721904204e-34) }},
+ {{ SC_(0.7e1), SC_(0.23264062474481761455535888671875e-3), SC_(0.5716870852680826502230510205353692076762e-31) }},
+ {{ SC_(0.7e1), SC_(0.4480001516640186309814453125e-3), SC_(0.561444224078444008798450658023844580616e-29) }},
+ {{ SC_(0.7e1), SC_(0.5502865533344447612762451171875e-3), SC_(0.2368545839293556062239215049355950751334e-28) }},
+ {{ SC_(0.7e1), SC_(0.19227224402129650115966796875e-2), SC_(0.1505828833808392807660517316033033280684e-24) }},
+ {{ SC_(0.7e1), SC_(0.37370622158050537109375e-2), SC_(0.1577871390165051118291058054008029867733e-22) }},
+ {{ SC_(0.7e1), SC_(0.47696642577648162841796875e-2), SC_(0.8705101764884624738964439520067718158933e-22) }},
+ {{ SC_(0.7e1), SC_(0.1275280676782131195068359375e-1), SC_(0.8503500497157549233110373576875716028951e-19) }},
+ {{ SC_(0.7e1), SC_(0.20440109074115753173828125e-1), SC_(0.2310661278306557800428208671429361931635e-17) }},
+ {{ SC_(0.7e1), SC_(0.3429813683032989501953125e-1), SC_(0.8654405276396266715021848331684138021568e-16) }},
+ {{ SC_(0.7e1), SC_(0.96701286733150482177734375e-1), SC_(0.1225344911694889641798963820236998213373e-12) }},
+ {{ SC_(0.7e1), SC_(0.159812271595001220703125e0), SC_(0.4123668359663111441088023707096475138751e-11) }},
+ {{ SC_(0.7e1), SC_(0.297095477581024169921875e0), SC_(0.3158156744651217917953769670307028606449e-9) }},
+ {{ SC_(0.7e1), SC_(0.77344071865081787109375e0), SC_(0.251896150858704683595843840399835306166e-6) }},
+ {{ SC_(0.7e1), SC_(0.1992881298065185546875e1), SC_(0.1707853166377511336641576065559156632457e-3) }},
+ {{ SC_(0.7e1), SC_(0.3915013790130615234375e1), SC_(0.1335220837033977061080155342538527713965e-1) }},
+ {{ SC_(0.7e1), SC_(0.79858455657958984375e1), SC_(0.3197732082032941630469007231253521918143e0) }},
+ {{ SC_(0.7e1), SC_(0.1571910858154296875e2), SC_(0.1523464020656448663148336960516768275145e0) }},
+ {{ SC_(0.7e1), SC_(0.31483119964599609375e2), SC_(-0.8465752063992111585817831175823765390968e-2) }},
+ {{ SC_(0.1e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.7303698611664865207490004658067936181905e-52) }},
+ {{ SC_(0.1e2), SC_(0.69304020144045352935791015625e-4), SC_(0.6878936281621022752851314176441951633029e-51) }},
+ {{ SC_(0.1e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.1249662001772833555544044498679159797243e-45) }},
+ {{ SC_(0.1e2), SC_(0.4480001516640186309814453125e-3), SC_(0.87643279255017773967807642045361302034e-43) }},
+ {{ SC_(0.1e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.6852136624817352900940351580328586337538e-42) }},
+ {{ SC_(0.1e2), SC_(0.19227224402129650115966796875e-2), SC_(0.185824479115402751843849340758426235854e-36) }},
+ {{ SC_(0.1e2), SC_(0.37370622158050537109375e-2), SC_(0.1429684321223564675360504319868530544464e-33) }},
+ {{ SC_(0.1e2), SC_(0.47696642577648162841796875e-2), SC_(0.1639890621444124727733839773586431172039e-32) }},
+ {{ SC_(0.1e2), SC_(0.1275280676782131195068359375e-1), SC_(0.306191547516836368220168038780704053939e-28) }},
+ {{ SC_(0.1e2), SC_(0.20440109074115753173828125e-1), SC_(0.3425823439848955129914050150766420797628e-26) }},
+ {{ SC_(0.1e2), SC_(0.3429813683032989501953125e-1), SC_(0.6062205935674056071761047413439550035471e-24) }},
+ {{ SC_(0.1e2), SC_(0.96701286733150482177734375e-1), SC_(0.1923832425983654541213096146081906580397e-19) }},
+ {{ SC_(0.1e2), SC_(0.159812271595001220703125e0), SC_(0.2922712946223807891584380230043171121063e-17) }},
+ {{ SC_(0.1e2), SC_(0.297095477581024169921875e0), SC_(0.143888516723819817784418267406968074987e-14) }},
+ {{ SC_(0.1e2), SC_(0.77344071865081787109375e0), SC_(0.2033758816108020473655970022244540004408e-10) }},
+ {{ SC_(0.1e2), SC_(0.1992881298065185546875e1), SC_(0.242885590788180736747780657352089100395e-6) }},
+ {{ SC_(0.1e2), SC_(0.3915013790130615234375e1), SC_(0.1598475267744058553357687546625030272909e-3) }},
+ {{ SC_(0.1e2), SC_(0.79858455657958984375e1), SC_(0.60056972136838046146179075502942356573e-1) }},
+ {{ SC_(0.1e2), SC_(0.1571910858154296875e2), SC_(-0.1842232590397531945311647766302288337231e0) }},
+ {{ SC_(0.1e2), SC_(0.31483119964599609375e2), SC_(-0.9317261959891319658027121347121001915601e-1) }},
+ {{ SC_(0.13e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.90368551918725968389007265700993262299e-69) }},
+ {{ SC_(0.13e2), SC_(0.69304020144045352935791015625e-4), SC_(0.1667974085958167624378345556115399941477e-67) }},
+ {{ SC_(0.13e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.1146151324192891686284768890985563371943e-60) }},
+ {{ SC_(0.13e2), SC_(0.4480001516640186309814453125e-3), SC_(0.5740448587965102107018898696167719687858e-57) }},
+ {{ SC_(0.13e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.8317358972729155842535186608238358987262e-56) }},
+ {{ SC_(0.13e2), SC_(0.19227224402129650115966796875e-2), SC_(0.9621558980749171469364024498494388216795e-49) }},
+ {{ SC_(0.13e2), SC_(0.37370622158050537109375e-2), SC_(0.5435304733189136019244042387714022185558e-45) }},
+ {{ SC_(0.13e2), SC_(0.47696642577648162841796875e-2), SC_(0.1296197228784403471129989731886036646855e-43) }},
+ {{ SC_(0.13e2), SC_(0.1275280676782131195068359375e-1), SC_(0.4625978489147388510480567448018715189249e-38) }},
+ {{ SC_(0.13e2), SC_(0.20440109074115753173828125e-1), SC_(0.2131121530101465666113363379817102327031e-35) }},
+ {{ SC_(0.13e2), SC_(0.3429813683032989501953125e-1), SC_(0.1781711933682478816925141204995206372152e-32) }},
+ {{ SC_(0.13e2), SC_(0.96701286733150482177734375e-1), SC_(0.1267291457925455878167599468504869327715e-26) }},
+ {{ SC_(0.13e2), SC_(0.159812271595001220703125e0), SC_(0.8690870700737698910678361841372229152816e-24) }},
+ {{ SC_(0.13e2), SC_(0.297095477581024169921875e0), SC_(0.2749753181518427631420704990495067851464e-20) }},
+ {{ SC_(0.13e2), SC_(0.77344071865081787109375e0), SC_(0.6874485945761929731188960123719668004339e-15) }},
+ {{ SC_(0.13e2), SC_(0.1992881298065185546875e1), SC_(0.1427954947280088715244535777966915467592e-9) }},
+ {{ SC_(0.13e2), SC_(0.3915013790130615234375e1), SC_(0.7548925903672885635112989058254310604162e-6) }},
+ {{ SC_(0.13e2), SC_(0.79858455657958984375e1), SC_(0.3214379121675310487741347594390187230881e-2) }},
+ {{ SC_(0.13e2), SC_(0.1571910858154296875e2), SC_(0.2562871752817527993867029711304921017067e0) }},
+ {{ SC_(0.13e2), SC_(0.31483119964599609375e2), SC_(0.135452434319841135048770973964056570279e0) }},
+ {{ SC_(0.16e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.5710443102859793594686693457798971291695e-86) }},
+ {{ SC_(0.16e2), SC_(0.69304020144045352935791015625e-4), SC_(0.2065548122783126765855808525012370612477e-84) }},
+ {{ SC_(0.16e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.5368702794457035352466622003877382747158e-76) }},
+ {{ SC_(0.16e2), SC_(0.4480001516640186309814453125e-3), SC_(0.1920220273734407205690092457873836811378e-71) }},
+ {{ SC_(0.16e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.5156118426330840464377189920132922032504e-70) }},
+ {{ SC_(0.16e2), SC_(0.19227224402129650115966796875e-2), SC_(0.2544286257456308178600141145465753228241e-61) }},
+ {{ SC_(0.16e2), SC_(0.37370622158050537109375e-2), SC_(0.1055323568504563665150514946643052879562e-56) }},
+ {{ SC_(0.16e2), SC_(0.47696642577648162841796875e-2), SC_(0.5232452376007528048513570920264122109991e-55) }},
+ {{ SC_(0.16e2), SC_(0.1275280676782131195068359375e-1), SC_(0.3569372759580808303489639154371020886878e-48) }},
+ {{ SC_(0.16e2), SC_(0.20440109074115753173828125e-1), SC_(0.6770631088264124985080490485409279874034e-45) }},
+ {{ SC_(0.16e2), SC_(0.3429813683032989501953125e-1), SC_(0.2674369558860517619389933396711866115561e-41) }},
+ {{ SC_(0.16e2), SC_(0.96701286733150482177734375e-1), SC_(0.4263407059281994448315250268426546365419e-34) }},
+ {{ SC_(0.16e2), SC_(0.159812271595001220703125e0), SC_(0.1319773345595717550011326018119444329018e-30) }},
+ {{ SC_(0.16e2), SC_(0.297095477581024169921875e0), SC_(0.2683325671969811781305622600203263139886e-26) }},
+ {{ SC_(0.16e2), SC_(0.77344071865081787109375e0), SC_(0.1185527072917230718908112159994283095826e-19) }},
+ {{ SC_(0.16e2), SC_(0.1992881298065185546875e1), SC_(0.4257913764415272936226850400127709560274e-13) }},
+ {{ SC_(0.16e2), SC_(0.3915013790130615234375e1), SC_(0.1770596374018406424364588196143722326332e-8) }},
+ {{ SC_(0.16e2), SC_(0.79858455657958984375e1), SC_(0.7609462131466514170142031981046135155552e-4) }},
+ {{ SC_(0.16e2), SC_(0.1571910858154296875e2), SC_(0.1598242323049512757290685523586043599273e0) }},
+ {{ SC_(0.16e2), SC_(0.31483119964599609375e2), SC_(-0.146616929844240669724265072627562678578e0) }},
+ {{ SC_(0.19e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.2085386435150050836259354457009000018077e-103) }},
+ {{ SC_(0.19e2), SC_(0.69304020144045352935791015625e-4), SC_(0.1478242165594325382694493377958682108845e-101) }},
+ {{ SC_(0.19e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.1453319211512903213205953436626128066329e-91) }},
+ {{ SC_(0.19e2), SC_(0.4480001516640186309814453125e-3), SC_(0.3712107285598227397108662690263089748287e-86) }},
+ {{ SC_(0.19e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.1847245305223723518947855245367191928343e-84) }},
+ {{ SC_(0.19e2), SC_(0.19227224402129650115966796875e-2), SC_(0.3888219252235519964245528947552171853277e-74) }},
+ {{ SC_(0.19e2), SC_(0.37370622158050537109375e-2), SC_(0.1184163364577840228862020640686836979404e-68) }},
+ {{ SC_(0.19e2), SC_(0.47696642577648162841796875e-2), SC_(0.1220685316325757321764623390231984663671e-66) }},
+ {{ SC_(0.19e2), SC_(0.1275280676782131195068359375e-1), SC_(0.1591638310631743076506768378115511870553e-58) }},
+ {{ SC_(0.19e2), SC_(0.20440109074115753173828125e-1), SC_(0.1243123177590827411934225161624922624915e-54) }},
+ {{ SC_(0.19e2), SC_(0.3429813683032989501953125e-1), SC_(0.2319899218435133188992825576466373416419e-50) }},
+ {{ SC_(0.19e2), SC_(0.96701286733150482177734375e-1), SC_(0.8288911503438383816925041924523248045712e-42) }},
+ {{ SC_(0.19e2), SC_(0.159812271595001220703125e0), SC_(0.115821498784548972023307498969902449394e-37) }},
+ {{ SC_(0.19e2), SC_(0.297095477581024169921875e0), SC_(0.1513146789392266259407994247748973151373e-32) }},
+ {{ SC_(0.19e2), SC_(0.77344071865081787109375e0), SC_(0.1180867041363348335303085045154147913528e-24) }},
+ {{ SC_(0.19e2), SC_(0.1992881298065185546875e1), SC_(0.7309651660473666120687072805302589654808e-17) }},
+ {{ SC_(0.19e2), SC_(0.3915013790130615234375e1), SC_(0.2364159870071755910484486348587559990813e-11) }},
+ {{ SC_(0.19e2), SC_(0.79858455657958984375e1), SC_(0.9689789089192189055495551850283928885267e-6) }},
+ {{ SC_(0.19e2), SC_(0.1571910858154296875e2), SC_(0.28988183636629975718412063879767316272e-1) }},
+ {{ SC_(0.19e2), SC_(0.31483119964599609375e2), SC_(0.1404351655526923900119491455044344208598e0) }},
+ {{ SC_(0.22e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.4791884438276096956171867526066745487233e-121) }},
+ {{ SC_(0.22e2), SC_(0.69304020144045352935791015625e-4), SC_(0.6656698862399030252104289006319409158079e-119) }},
+ {{ SC_(0.22e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.2475458914860796896424360165211198402136e-107) }},
+ {{ SC_(0.22e2), SC_(0.4480001516640186309814453125e-3), SC_(0.4515366894275771826117281426200239790956e-101) }},
+ {{ SC_(0.22e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.4164178287432561100733955741346219769583e-99) }},
+ {{ SC_(0.22e2), SC_(0.19227224402129650115966796875e-2), SC_(0.3738854595795469765521076338466195179729e-87) }},
+ {{ SC_(0.22e2), SC_(0.37370622158050537109375e-2), SC_(0.8360661820524098792008512761880716972576e-81) }},
+ {{ SC_(0.22e2), SC_(0.47696642577648162841796875e-2), SC_(0.1791864672483119204014438872980421431477e-78) }},
+ {{ SC_(0.22e2), SC_(0.1275280676782131195068359375e-1), SC_(0.4465806266019354303051149660509529893234e-69) }},
+ {{ SC_(0.22e2), SC_(0.20440109074115753173828125e-1), SC_(0.1436157691171859834871864549854120137171e-64) }},
+ {{ SC_(0.22e2), SC_(0.3429813683032989501953125e-1), SC_(0.1266250352189026976463935184908537726894e-59) }},
+ {{ SC_(0.22e2), SC_(0.96701286733150482177734375e-1), SC_(0.1014002264944669915985752126502534659735e-49) }},
+ {{ SC_(0.22e2), SC_(0.159812271595001220703125e0), SC_(0.6395517348407679453466968468982951315152e-45) }},
+ {{ SC_(0.22e2), SC_(0.297095477581024169921875e0), SC_(0.5368707332343228506070497601994580522396e-39) }},
+ {{ SC_(0.22e2), SC_(0.77344071865081787109375e0), SC_(0.7398504152815100288293238816236231544857e-30) }},
+ {{ SC_(0.22e2), SC_(0.1992881298065185546875e1), SC_(0.7877708523407809449378036883914301743673e-21) }},
+ {{ SC_(0.22e2), SC_(0.3915013790130615234375e1), SC_(0.1968332845994952491334209201789498977283e-14) }},
+ {{ SC_(0.22e2), SC_(0.79858455657958984375e1), SC_(0.7448464245775065475039475038584227288619e-8) }},
+ {{ SC_(0.22e2), SC_(0.1571910858154296875e2), SC_(0.253851170309502550500960913045849958251e-2) }},
+ {{ SC_(0.22e2), SC_(0.31483119964599609375e2), SC_(-0.8447893849187497539115391467530479019211e-1) }},
+ {{ SC_(0.25e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.7372571830959398154087818458405571713543e-139) }},
+ {{ SC_(0.25e2), SC_(0.69304020144045352935791015625e-4), SC_(0.2007082018704239928877827931765826257223e-136) }},
+ {{ SC_(0.25e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.282321085875648461583736420544653624557e-123) }},
+ {{ SC_(0.25e2), SC_(0.4480001516640186309814453125e-3), SC_(0.3677548883718449906250285120192357358526e-116) }},
+ {{ SC_(0.25e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.6285313494759937735919237336354498066612e-114) }},
+ {{ SC_(0.25e2), SC_(0.19227224402129650115966796875e-2), SC_(0.240723943542042702532722602099509196343e-100) }},
+ {{ SC_(0.25e2), SC_(0.37370622158050537109375e-2), SC_(0.3952415336587423864493642493686435620558e-93) }},
+ {{ SC_(0.25e2), SC_(0.47696642577648162841796875e-2), SC_(0.1761163090097583722535523692248334183587e-90) }},
+ {{ SC_(0.25e2), SC_(0.1275280676782131195068359375e-1), SC_(0.838973477506519849649546640592049467827e-80) }},
+ {{ SC_(0.25e2), SC_(0.20440109074115753173828125e-1), SC_(0.1110920317250862811627432685131862921107e-74) }},
+ {{ SC_(0.25e2), SC_(0.3429813683032989501953125e-1), SC_(0.4627673735504195531564801614260252853823e-69) }},
+ {{ SC_(0.25e2), SC_(0.96701286733150482177734375e-1), SC_(0.830561324288197807079744142399604541678e-58) }},
+ {{ SC_(0.25e2), SC_(0.159812271595001220703125e0), SC_(0.236456302063194497551168460901108346276e-52) }},
+ {{ SC_(0.25e2), SC_(0.297095477581024169921875e0), SC_(0.1275371942824651350612111302983155850293e-45) }},
+ {{ SC_(0.25e2), SC_(0.77344071865081787109375e0), SC_(0.3103000869941400473392593242837244578633e-35) }},
+ {{ SC_(0.25e2), SC_(0.1992881298065185546875e1), SC_(0.5676014969386446596753686198525691279888e-25) }},
+ {{ SC_(0.25e2), SC_(0.3915013790130615234375e1), SC_(0.1090825721430814617531511126945649824391e-17) }},
+ {{ SC_(0.25e2), SC_(0.79858455657958984375e1), SC_(0.3734200809691738263209576777640843925841e-10) }},
+ {{ SC_(0.25e2), SC_(0.1571910858154296875e2), SC_(0.1291120784936711314245621877597952164143e-3) }},
+ {{ SC_(0.25e2), SC_(0.31483119964599609375e2), SC_(-0.7461962297933840624621930608252220218503e-1) }},
+ {{ SC_(0.28e2), SC_(0.553809732082299888134002685546875e-4), SC_(0.7963713582106584412097140308116466491608e-157) }},
+ {{ SC_(0.28e2), SC_(0.69304020144045352935791015625e-4), SC_(0.4248692230753312125913578638497606609336e-154) }},
+ {{ SC_(0.28e2), SC_(0.23264062474481761455535888671875e-3), SC_(0.2260553821923174448109780057299133388939e-139) }},
+ {{ SC_(0.28e2), SC_(0.4480001516640186309814453125e-3), SC_(0.2102847637959861796417097898716140319015e-131) }},
+ {{ SC_(0.28e2), SC_(0.5502865533344447612762451171875e-3), SC_(0.6660525810149796134788024971104638208402e-129) }},
+ {{ SC_(0.28e2), SC_(0.19227224402129650115966796875e-2), SC_(0.108813792122284445419802118573486294617e-113) }},
+ {{ SC_(0.28e2), SC_(0.37370622158050537109375e-2), SC_(0.1311802444742152354234077144037248874522e-105) }},
+ {{ SC_(0.28e2), SC_(0.47696642577648162841796875e-2), SC_(0.1215284288581256977996490020569407519253e-102) }},
+ {{ SC_(0.28e2), SC_(0.1275280676782131195068359375e-1), SC_(0.1106574120737639697400622354620027455407e-90) }},
+ {{ SC_(0.28e2), SC_(0.20440109074115753173828125e-1), SC_(0.6033198112217245150379653252026122716124e-85) }},
+ {{ SC_(0.28e2), SC_(0.3429813683032989501953125e-1), SC_(0.1187379908091547229246861752037218903857e-78) }},
+ {{ SC_(0.28e2), SC_(0.96701286733150482177734375e-1), SC_(0.4776253533970672888906190995310047058597e-66) }},
+ {{ SC_(0.28e2), SC_(0.159812271595001220703125e0), SC_(0.6137721383009946630525985606230109474371e-60) }},
+ {{ SC_(0.28e2), SC_(0.297095477581024169921875e0), SC_(0.2127051389870186274825552068510907743209e-52) }},
+ {{ SC_(0.28e2), SC_(0.77344071865081787109375e0), SC_(0.9135584911756594671676404048881870523782e-41) }},
+ {{ SC_(0.28e2), SC_(0.1992881298065185546875e1), SC_(0.2868280579406050057547310818758384973257e-29) }},
+ {{ SC_(0.28e2), SC_(0.3915013790130615234375e1), SC_(0.4227077578718476642466348871890940509389e-21) }},
+ {{ SC_(0.28e2), SC_(0.79858455657958984375e1), SC_(0.1291218836633488658985438527652338235293e-12) }},
+ {{ SC_(0.28e2), SC_(0.1571910858154296875e2), SC_(0.4222984862431763788622725393431592171924e-5) }},
+ {{ SC_(0.28e2), SC_(0.31483119964599609375e2), SC_(0.1996895117755311022877682593279374977116e0) }}
+ }};
 
 

Modified: trunk/libs/math/test/bessel_j_large_data.ipp
==============================================================================
--- trunk/libs/math/test/bessel_j_large_data.ipp (original)
+++ trunk/libs/math/test/bessel_j_large_data.ipp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -3,79 +3,77 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 3>, 70> bessel_j_large_data = {
- SC_(0.725889492034912109375e1), SC_(0.725889492034912109375e1), SC_(0.2307850131230964328215158373258970201933e0),
- SC_(0.725889492034912109375e1), SC_(0.90838165283203125e1), SC_(0.331270090805281544869225081474258975783e0),
- SC_(0.725889492034912109375e1), SC_(0.30492671966552734375e2), SC_(0.1392044369140870127137144436194280008198e0),
- SC_(0.725889492034912109375e1), SC_(0.5872027587890625e2), SC_(-0.1034372792561996393994604565745500159306e0),
- SC_(0.725889492034912109375e1), SC_(0.7212715911865234375e2), SC_(-0.7703453431004507456085858477671512851731e-1),
- SC_(0.725889492034912109375e1), SC_(0.25201507568359375e3), SC_(0.1959284506006571693892495807977692143684e-1),
- SC_(0.725889492034912109375e1), SC_(0.48982421875e3), SC_(0.3554545809249573170321495025893136154241e-1),
- SC_(0.725889492034912109375e1), SC_(0.62516943359375e3), SC_(-0.2922687275543058917680294015955588486854e-1),
- SC_(0.725889492034912109375e1), SC_(0.1671535888671875e4), SC_(0.1607375857460556311523938125070882107754e-1),
- SC_(0.725889492034912109375e1), SC_(0.26791259765625e4), SC_(-0.1488078416329900906439423002725322373542e-1),
- SC_(0.725889492034912109375e1), SC_(0.4495525390625e4), SC_(-0.1140024419570086978904733358200459324628e-1),
- SC_(0.725889492034912109375e1), SC_(0.126748310546875e5), SC_(-0.3122722904155054704789731376588374939888e-2),
- SC_(0.725889492034912109375e1), SC_(0.209469140625e5), SC_(0.3655895534999378610724150587348023983602e-2),
- SC_(0.725889492034912109375e1), SC_(0.389408984375e5), SC_(-0.1325113645945403697015197310014126427368e-2),
- SC_(0.90838165283203125e1), SC_(0.725889492034912109375e1), SC_(0.6868013625729672215673766261089739717914e-1),
- SC_(0.90838165283203125e1), SC_(0.90838165283203125e1), SC_(0.2142196934269988501665220845763503388042e0),
- SC_(0.90838165283203125e1), SC_(0.30492671966552734375e2), SC_(-0.6854165161240333873733646364329358362341e-1),
- SC_(0.90838165283203125e1), SC_(0.5872027587890625e2), SC_(0.9706365272921634392020123576878096972323e-1),
- SC_(0.90838165283203125e1), SC_(0.7212715911865234375e2), SC_(0.4318373430471325672009672522183904089517e-1),
- SC_(0.90838165283203125e1), SC_(0.25201507568359375e3), SC_(-0.3323948817558893756314993595448795803537e-2),
- SC_(0.90838165283203125e1), SC_(0.48982421875e3), SC_(-0.3208784009186279824559250801925804018465e-1),
- SC_(0.90838165283203125e1), SC_(0.62516943359375e3), SC_(0.2415910850536018880522735141575176512777e-1),
- SC_(0.90838165283203125e1), SC_(0.1671535888671875e4), SC_(-0.1232973481208096922064985021712946282434e-1),
- SC_(0.90838165283203125e1), SC_(0.26791259765625e4), SC_(0.1541293552432680038181584370193664107473e-1),
- SC_(0.90838165283203125e1), SC_(0.4495525390625e4), SC_(0.1002388002178436742775036807597412212988e-1),
- SC_(0.90838165283203125e1), SC_(0.126748310546875e5), SC_(0.4739251557631330719337662497765662043458e-2),
- SC_(0.90838165283203125e1), SC_(0.209469140625e5), SC_(-0.4641170982395964367850932352617365960394e-2),
- SC_(0.90838165283203125e1), SC_(0.389408984375e5), SC_(0.2364161829230146293999578445914286938024e-3),
- SC_(0.30492671966552734375e2), SC_(0.725889492034912109375e1), SC_(0.5389197635915806233390841938474448086338e-16),
- SC_(0.30492671966552734375e2), SC_(0.90838165283203125e1), SC_(0.3952459558161787055937696735475346378253e-13),
- SC_(0.30492671966552734375e2), SC_(0.30492671966552734375e2), SC_(0.1431568992863962918440953734528390055733e0),
- SC_(0.30492671966552734375e2), SC_(0.5872027587890625e2), SC_(0.8578089143574435265609743500241838450074e-1),
- SC_(0.30492671966552734375e2), SC_(0.7212715911865234375e2), SC_(0.1410641386118672963443531500494113618346e-1),
- SC_(0.30492671966552734375e2), SC_(0.25201507568359375e3), SC_(-0.2831444492336412069372220459848882424058e-1),
- SC_(0.30492671966552734375e2), SC_(0.48982421875e3), SC_(-0.2314909531023927534092551249336846514091e-1),
- SC_(0.30492671966552734375e2), SC_(0.62516943359375e3), SC_(0.2170848675622913630936132875332654675284e-1),
- SC_(0.30492671966552734375e2), SC_(0.1671535888671875e4), SC_(-0.9325685551001457451901386831696429723505e-2),
- SC_(0.30492671966552734375e2), SC_(0.26791259765625e4), SC_(-0.6947960924639771467867037818061032165711e-2),
- SC_(0.30492671966552734375e2), SC_(0.4495525390625e4), SC_(0.2522782171073615304290664333918949926448e-3),
- SC_(0.30492671966552734375e2), SC_(0.126748310546875e5), SC_(-0.7032986459719800448169085872312178500116e-2),
- SC_(0.30492671966552734375e2), SC_(0.209469140625e5), SC_(0.5122201654532113914038286303179605549787e-2),
- SC_(0.30492671966552734375e2), SC_(0.389408984375e5), SC_(0.3118763746002366768916876665037341197225e-2),
- SC_(0.5872027587890625e2), SC_(0.725889492034912109375e1), SC_(0.1355459268067898658151384249990581267605e-46),
- SC_(0.5872027587890625e2), SC_(0.90838165283203125e1), SC_(0.6263805301401313877353888242546513061021e-41),
- SC_(0.5872027587890625e2), SC_(0.30492671966552734375e2), SC_(0.1202543691751492070742433226952612421088e-11),
- SC_(0.5872027587890625e2), SC_(0.5872027587890625e2), SC_(0.1150759176943336800292116211528794948354e0),
- SC_(0.5872027587890625e2), SC_(0.7212715911865234375e2), SC_(-0.1047430440042659670890981946453377232975e-2),
- SC_(0.5872027587890625e2), SC_(0.25201507568359375e3), SC_(-0.4086747435836167042364362710950743904056e-1),
- SC_(0.5872027587890625e2), SC_(0.48982421875e3), SC_(-0.8183965550065315841115618961272005737216e-2),
- SC_(0.5872027587890625e2), SC_(0.62516943359375e3), SC_(0.2146006391006581305906226294562488601133e-1),
- SC_(0.5872027587890625e2), SC_(0.1671535888671875e4), SC_(-0.1521907719127834149642973426124244709606e-1),
- SC_(0.5872027587890625e2), SC_(0.26791259765625e4), SC_(-0.5359901862639028443437495673595828567149e-2),
- SC_(0.5872027587890625e2), SC_(0.4495525390625e4), SC_(-0.6687847432133282099926443966258547872974e-3),
- SC_(0.5872027587890625e2), SC_(0.126748310546875e5), SC_(-0.7023133406228636526878960014610930229604e-2),
- SC_(0.5872027587890625e2), SC_(0.209469140625e5), SC_(0.5494684780269989275230320303506992388372e-2),
- SC_(0.5872027587890625e2), SC_(0.389408984375e5), SC_(0.2133199464416083487500787075862183481877e-2),
- SC_(0.7212715911865234375e2), SC_(0.725889492034912109375e1), SC_(0.18957209567263693085259721077483394587e-63),
- SC_(0.7212715911865234375e2), SC_(0.90838165283203125e1), SC_(0.18129450849783963899751662717930347867e-56),
- SC_(0.7212715911865234375e2), SC_(0.30492671966552734375e2), SC_(0.799552979179394942566748705329500029705e-20),
- SC_(0.7212715911865234375e2), SC_(0.5872027587890625e2), SC_(0.1552366431895120369074625091623203198931e-3),
- SC_(0.7212715911865234375e2), SC_(0.7212715911865234375e2), SC_(0.1074534531973475595081469483471348487375e0),
- SC_(0.7212715911865234375e2), SC_(0.25201507568359375e3), SC_(-0.4021841759432511100331858349923571437074e-1),
- SC_(0.7212715911865234375e2), SC_(0.48982421875e3), SC_(-0.2170518020212747257681494905588835722404e-1),
- SC_(0.7212715911865234375e2), SC_(0.62516943359375e3), SC_(0.3200282452240180595697263016953209545847e-1),
- SC_(0.7212715911865234375e2), SC_(0.1671535888671875e4), SC_(0.1388345457492732160509267345077835744377e-1),
- SC_(0.7212715911865234375e2), SC_(0.26791259765625e4), SC_(-0.1211552634023650615661641900044154973817e-1),
- SC_(0.7212715911865234375e2), SC_(0.4495525390625e4), SC_(-0.1044260623905249384981833094590727496255e-1),
- SC_(0.7212715911865234375e2), SC_(0.126748310546875e5), SC_(0.4589655631278176598474380175755836047107e-2),
- SC_(0.7212715911865234375e2), SC_(0.209469140625e5), SC_(-0.2719723241223086004132685612975137005354e-2),
- SC_(0.7212715911865234375e2), SC_(0.389408984375e5), SC_(-0.4035830877477336799210808243472842844322e-2)
- };
-#undef SC_
+ static const boost::array<boost::array<T, 3>, 70> bessel_j_large_data = {{
+ {{ SC_(0.725889492034912109375e1), SC_(0.725889492034912109375e1), SC_(0.2307850131230964328215158373258970201933e0) }},
+ {{ SC_(0.725889492034912109375e1), SC_(0.90838165283203125e1), SC_(0.331270090805281544869225081474258975783e0) }},
+ {{ SC_(0.725889492034912109375e1), SC_(0.30492671966552734375e2), SC_(0.1392044369140870127137144436194280008198e0) }},
+ {{ SC_(0.725889492034912109375e1), SC_(0.5872027587890625e2), SC_(-0.1034372792561996393994604565745500159306e0) }},
+ {{ SC_(0.725889492034912109375e1), SC_(0.7212715911865234375e2), SC_(-0.7703453431004507456085858477671512851731e-1) }},
+ {{ SC_(0.725889492034912109375e1), SC_(0.25201507568359375e3), SC_(0.1959284506006571693892495807977692143684e-1) }},
+ {{ SC_(0.725889492034912109375e1), SC_(0.48982421875e3), SC_(0.3554545809249573170321495025893136154241e-1) }},
+ {{ SC_(0.725889492034912109375e1), SC_(0.62516943359375e3), SC_(-0.2922687275543058917680294015955588486854e-1) }},
+ {{ SC_(0.725889492034912109375e1), SC_(0.1671535888671875e4), SC_(0.1607375857460556311523938125070882107754e-1) }},
+ {{ SC_(0.725889492034912109375e1), SC_(0.26791259765625e4), SC_(-0.1488078416329900906439423002725322373542e-1) }},
+ {{ SC_(0.725889492034912109375e1), SC_(0.4495525390625e4), SC_(-0.1140024419570086978904733358200459324628e-1) }},
+ {{ SC_(0.725889492034912109375e1), SC_(0.126748310546875e5), SC_(-0.3122722904155054704789731376588374939888e-2) }},
+ {{ SC_(0.725889492034912109375e1), SC_(0.209469140625e5), SC_(0.3655895534999378610724150587348023983602e-2) }},
+ {{ SC_(0.725889492034912109375e1), SC_(0.389408984375e5), SC_(-0.1325113645945403697015197310014126427368e-2) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.725889492034912109375e1), SC_(0.6868013625729672215673766261089739717914e-1) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.90838165283203125e1), SC_(0.2142196934269988501665220845763503388042e0) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.30492671966552734375e2), SC_(-0.6854165161240333873733646364329358362341e-1) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.5872027587890625e2), SC_(0.9706365272921634392020123576878096972323e-1) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.7212715911865234375e2), SC_(0.4318373430471325672009672522183904089517e-1) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.25201507568359375e3), SC_(-0.3323948817558893756314993595448795803537e-2) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.48982421875e3), SC_(-0.3208784009186279824559250801925804018465e-1) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.62516943359375e3), SC_(0.2415910850536018880522735141575176512777e-1) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.1671535888671875e4), SC_(-0.1232973481208096922064985021712946282434e-1) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.26791259765625e4), SC_(0.1541293552432680038181584370193664107473e-1) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.4495525390625e4), SC_(0.1002388002178436742775036807597412212988e-1) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.126748310546875e5), SC_(0.4739251557631330719337662497765662043458e-2) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.209469140625e5), SC_(-0.4641170982395964367850932352617365960394e-2) }},
+ {{ SC_(0.90838165283203125e1), SC_(0.389408984375e5), SC_(0.2364161829230146293999578445914286938024e-3) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.725889492034912109375e1), SC_(0.5389197635915806233390841938474448086338e-16) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.90838165283203125e1), SC_(0.3952459558161787055937696735475346378253e-13) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.30492671966552734375e2), SC_(0.1431568992863962918440953734528390055733e0) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.5872027587890625e2), SC_(0.8578089143574435265609743500241838450074e-1) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.7212715911865234375e2), SC_(0.1410641386118672963443531500494113618346e-1) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.25201507568359375e3), SC_(-0.2831444492336412069372220459848882424058e-1) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.48982421875e3), SC_(-0.2314909531023927534092551249336846514091e-1) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.62516943359375e3), SC_(0.2170848675622913630936132875332654675284e-1) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.1671535888671875e4), SC_(-0.9325685551001457451901386831696429723505e-2) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.26791259765625e4), SC_(-0.6947960924639771467867037818061032165711e-2) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.4495525390625e4), SC_(0.2522782171073615304290664333918949926448e-3) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.126748310546875e5), SC_(-0.7032986459719800448169085872312178500116e-2) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.209469140625e5), SC_(0.5122201654532113914038286303179605549787e-2) }},
+ {{ SC_(0.30492671966552734375e2), SC_(0.389408984375e5), SC_(0.3118763746002366768916876665037341197225e-2) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.725889492034912109375e1), SC_(0.1355459268067898658151384249990581267605e-46) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.90838165283203125e1), SC_(0.6263805301401313877353888242546513061021e-41) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.30492671966552734375e2), SC_(0.1202543691751492070742433226952612421088e-11) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.5872027587890625e2), SC_(0.1150759176943336800292116211528794948354e0) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.7212715911865234375e2), SC_(-0.1047430440042659670890981946453377232975e-2) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.25201507568359375e3), SC_(-0.4086747435836167042364362710950743904056e-1) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.48982421875e3), SC_(-0.8183965550065315841115618961272005737216e-2) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.62516943359375e3), SC_(0.2146006391006581305906226294562488601133e-1) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.1671535888671875e4), SC_(-0.1521907719127834149642973426124244709606e-1) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.26791259765625e4), SC_(-0.5359901862639028443437495673595828567149e-2) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.4495525390625e4), SC_(-0.6687847432133282099926443966258547872974e-3) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.126748310546875e5), SC_(-0.7023133406228636526878960014610930229604e-2) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.209469140625e5), SC_(0.5494684780269989275230320303506992388372e-2) }},
+ {{ SC_(0.5872027587890625e2), SC_(0.389408984375e5), SC_(0.2133199464416083487500787075862183481877e-2) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.725889492034912109375e1), SC_(0.18957209567263693085259721077483394587e-63) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.90838165283203125e1), SC_(0.18129450849783963899751662717930347867e-56) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.30492671966552734375e2), SC_(0.799552979179394942566748705329500029705e-20) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.5872027587890625e2), SC_(0.1552366431895120369074625091623203198931e-3) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.7212715911865234375e2), SC_(0.1074534531973475595081469483471348487375e0) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.25201507568359375e3), SC_(-0.4021841759432511100331858349923571437074e-1) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.48982421875e3), SC_(-0.2170518020212747257681494905588835722404e-1) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.62516943359375e3), SC_(0.3200282452240180595697263016953209545847e-1) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.1671535888671875e4), SC_(0.1388345457492732160509267345077835744377e-1) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.26791259765625e4), SC_(-0.1211552634023650615661641900044154973817e-1) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.4495525390625e4), SC_(-0.1044260623905249384981833094590727496255e-1) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.126748310546875e5), SC_(0.4589655631278176598474380175755836047107e-2) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.209469140625e5), SC_(-0.2719723241223086004132685612975137005354e-2) }},
+ {{ SC_(0.7212715911865234375e2), SC_(0.389408984375e5), SC_(-0.4035830877477336799210808243472842844322e-2) }}
+ }};
 
 

Modified: trunk/libs/math/test/bessel_k_data.ipp
==============================================================================
--- trunk/libs/math/test/bessel_k_data.ipp (original)
+++ trunk/libs/math/test/bessel_k_data.ipp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -3,272 +3,270 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 3>, 263> bessel_k_data = {
- SC_(-0.8049192047119140625e2), SC_(0.24750102996826171875e2), SC_(0.6579017807810652710369517871806355927214e29),
- SC_(-0.8049192047119140625e2), SC_(0.637722015380859375e2), SC_(0.2395518238062557960566710371847643552469e-8),
- SC_(-0.8049192047119140625e2), SC_(0.1252804412841796875e3), SC_(0.3069043255911758700865294859650240330974e-44),
- SC_(-0.8049192047119140625e2), SC_(0.25554705810546875e3), SC_(0.2303430936664631154413247069375132759954e-106),
- SC_(-0.8049192047119140625e2), SC_(0.503011474609375e3), SC_(0.1203148508747254149682895744594491240807e-216),
- SC_(-0.8049192047119140625e2), SC_(0.10074598388671875e4), SC_(0.2865368119939400701179862849573503322931e-437),
- SC_(-0.8049192047119140625e2), SC_(0.1185395751953125e4), SC_(0.8632633219300624004437758135158135952472e-515),
- SC_(-0.8049192047119140625e2), SC_(0.353451806640625e4), SC_(0.5013665804582944405266048580134316878986e-1536),
- SC_(-0.8049192047119140625e2), SC_(0.80715478515625e4), SC_(0.7765547631230743133384730763696548377855e-3507),
- SC_(-0.8049192047119140625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.639546878366615050472401588575857541732e-7050)),
- SC_(-0.8049192047119140625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5074028894875745794984647078151040612894e-13928)),
- SC_(-0.8049192047119140625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2862328185162412476566225413964872968853e-15796)),
- SC_(-0.7460263824462890625e2), SC_(0.24750102996826171875e2), SC_(0.1194046640827563151857444163209777353211e25),
- SC_(-0.7460263824462890625e2), SC_(0.637722015380859375e2), SC_(0.5818966684329205041972653154218173748165e-11),
- SC_(-0.7460263824462890625e2), SC_(0.1252804412841796875e3), SC_(0.9892143938422535628101195141323126645363e-46),
- SC_(-0.7460263824462890625e2), SC_(0.25554705810546875e3), SC_(0.3972603961730133195379956336197334288476e-107),
- SC_(-0.7460263824462890625e2), SC_(0.503011474609375e3), SC_(0.4874624060193139320406839502988832481089e-217),
- SC_(-0.7460263824462890625e2), SC_(0.10074598388671875e4), SC_(0.1822212069789909176095875838528811873338e-437),
- SC_(-0.7460263824462890625e2), SC_(0.1185395751953125e4), SC_(0.5875055967970574458131259176159286617499e-515),
- SC_(-0.7460263824462890625e2), SC_(0.353451806640625e4), SC_(0.4406079158432466047722722836894011978239e-1536),
- SC_(-0.7460263824462890625e2), SC_(0.80715478515625e4), SC_(0.7338395057162425548486505792810413989371e-3507),
- SC_(-0.7460263824462890625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6218012346099611746045494400088987852165e-7050)),
- SC_(-0.7460263824462890625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5002276251033884106325883264873018499132e-13928)),
- SC_(-0.7460263824462890625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2826609186886966995318007844162294906315e-15796)),
- SC_(-0.7290460205078125e2), SC_(0.24750102996826171875e2), SC_(0.5561803915497248563365929946842781443078e23),
- SC_(-0.7290460205078125e2), SC_(0.637722015380859375e2), SC_(0.1094524924593545154904194423989731358977e-11),
- SC_(-0.7290460205078125e2), SC_(0.1252804412841796875e3), SC_(0.3839300658689373815830761148374331937154e-46),
- SC_(-0.7290460205078125e2), SC_(0.25554705810546875e3), SC_(0.2451728941031062427272665484306743376086e-107),
- SC_(-0.7290460205078125e2), SC_(0.503011474609375e3), SC_(0.3804541047790449891831659262615119819112e-217),
- SC_(-0.7290460205078125e2), SC_(0.10074598388671875e4), SC_(0.1609485041764832205733383613676089003386e-437),
- SC_(-0.7290460205078125e2), SC_(0.1185395751953125e4), SC_(0.5286617461619307606407976695028744909355e-515),
- SC_(-0.7290460205078125e2), SC_(0.353451806640625e4), SC_(0.4252727041870810007272294050962600690759e-1536),
- SC_(-0.7290460205078125e2), SC_(0.80715478515625e4), SC_(0.7225421446583687935214716001980501582795e-3507),
- SC_(-0.7290460205078125e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.617021607511078284203431245617539588877e-7050)),
- SC_(-0.7290460205078125e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4982778020141303245214047263053056397026e-13928)),
- SC_(-0.7290460205078125e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.281689238316161921546343371679087454574e-15796)),
- SC_(-0.62323604583740234375e2), SC_(0.24750102996826171875e2), SC_(0.6745183967776568226882524708487938056875e15),
- SC_(-0.62323604583740234375e2), SC_(0.637722015380859375e2), SC_(0.6545311734942178902723924532558287624952e-16),
- SC_(-0.62323604583740234375e2), SC_(0.1252804412841796875e3), SC_(0.1656532226161521639805764466363495194113e-48),
- SC_(-0.62323604583740234375e2), SC_(0.25554705810546875e3), SC_(0.1547673376370412380297419400250693508513e-108),
- SC_(-0.62323604583740234375e2), SC_(0.503011474609375e3), SC_(0.9227214789189674273358185346965399203582e-218),
- SC_(-0.62323604583740234375e2), SC_(0.10074598388671875e4), SC_(0.7918944121135532385395798829085145544592e-438),
- SC_(-0.62323604583740234375e2), SC_(0.1185395751953125e4), SC_(0.2892810675468518815348991889357281331268e-515),
- SC_(-0.62323604583740234375e2), SC_(0.353451806640625e4), SC_(0.3473597010045323910900283230401929551928e-1536),
- SC_(-0.62323604583740234375e2), SC_(0.80715478515625e4), SC_(0.6612598699249681198531835080793951126635e-3507),
- SC_(-0.62323604583740234375e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5904134813790360951037473338098849774904e-7050)),
- SC_(-0.62323604583740234375e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4872840764596854116092324404256445242957e-13928)),
- SC_(-0.62323604583740234375e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2762021177708928645685587252784589095343e-15796)),
- SC_(-0.5579319000244140625e2), SC_(0.24750102996826171875e2), SC_(0.2000280553692923364816391845858003081304e11),
- SC_(-0.5579319000244140625e2), SC_(0.637722015380859375e2), SC_(0.3011072877774196098095590001850230113398e-18),
- SC_(-0.5579319000244140625e2), SC_(0.1252804412841796875e3), SC_(0.8546927999408637677019436633377190577324e-50),
- SC_(-0.5579319000244140625e2), SC_(0.25554705810546875e3), SC_(0.3476662826409067664561159567913234387987e-109),
- SC_(-0.5579319000244140625e2), SC_(0.503011474609375e3), SC_(0.4297054501709256270968786489029298481091e-218),
- SC_(-0.5579319000244140625e2), SC_(0.10074598388671875e4), SC_(0.5402417605668363705190262971682628012869e-438),
- SC_(-0.5579319000244140625e2), SC_(0.1185395751953125e4), SC_(0.2089958153703015756026346516755670166549e-515),
- SC_(-0.5579319000244140625e2), SC_(0.353451806640625e4), SC_(0.3114579751849795632507912984614279046035e-1536),
- SC_(-0.5579319000244140625e2), SC_(0.80715478515625e4), SC_(0.6304085854717380067005364169553964460527e-3507),
- SC_(-0.5579319000244140625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5765486071511390988466247681614919123209e-7050)),
- SC_(-0.5579319000244140625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4814584754866145181310357527683878612407e-13928)),
- SC_(-0.5579319000244140625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2732885595625837213661882188978422888301e-15796)),
- SC_(-0.4430035400390625e2), SC_(0.95070552825927734375e1), SC_(0.5693602607646284460254541471864922205948e23),
- SC_(-0.4430035400390625e2), SC_(0.24750102996826171875e2), SC_(0.1242729664484783369574386233140179346878e4),
- SC_(-0.4430035400390625e2), SC_(0.637722015380859375e2), SC_(0.7993412663367930219134100562570886747324e-22),
- SC_(-0.4430035400390625e2), SC_(0.1252804412841796875e3), SC_(0.9881485422320279470670535583393602847552e-52),
- SC_(-0.4430035400390625e2), SC_(0.25554705810546875e3), SC_(0.3730073474257981229404066713919938526343e-110),
- SC_(-0.4430035400390625e2), SC_(0.503011474609375e3), SC_(0.1373667058825755035108658858704836181807e-218),
- SC_(-0.4430035400390625e2), SC_(0.10074598388671875e4), SC_(0.3053981542547827391176412965629715685693e-438),
- SC_(-0.4430035400390625e2), SC_(0.1185395751953125e4), SC_(0.1286946967513954764039399072385367798007e-515),
- SC_(-0.4430035400390625e2), SC_(0.353451806640625e4), SC_(0.2646904138441718084112297837143320157831e-1536),
- SC_(-0.4430035400390625e2), SC_(0.80715478515625e4), SC_(0.5870517224916429591472211129863301372511e-3507),
- SC_(-0.4430035400390625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.556473689966344568142116011084377141557e-7050)),
- SC_(-0.4430035400390625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4728995700926201307193816855831797459788e-13928)),
- SC_(-0.4430035400390625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2690004084585417033992798959421396256472e-15796)),
- SC_(-0.383665924072265625e2), SC_(0.51139926910400390625e1), SC_(0.4971541960447850485036217351908812317262e28),
- SC_(-0.383665924072265625e2), SC_(0.95070552825927734375e1), SC_(0.1514361321039985388396503732421720671137e18),
- SC_(-0.383665924072265625e2), SC_(0.24750102996826171875e2), SC_(0.6394950974987836910026204697203193967018e0),
- SC_(-0.383665924072265625e2), SC_(0.637722015380859375e2), SC_(0.2193338639829460198350749734782436371427e-23),
- SC_(-0.383665924072265625e2), SC_(0.1252804412841796875e3), SC_(0.1453511701396794997715829292555274995485e-52),
- SC_(-0.383665924072265625e2), SC_(0.25554705810546875e3), SC_(0.143713375904389446480817449936644081692e-110),
- SC_(-0.383665924072265625e2), SC_(0.503011474609375e3), SC_(0.8444454506176474868328821803019802033188e-219),
- SC_(-0.383665924072265625e2), SC_(0.10074598388671875e4), SC_(0.2394533298546757062831171384270888559283e-438),
- SC_(-0.383665924072265625e2), SC_(0.1185395751953125e4), SC_(0.1046548965046943506923715763697928376188e-515),
- SC_(-0.383665924072265625e2), SC_(0.353451806640625e4), SC_(0.2469489195756011361369232839149459989988e-1536),
- SC_(-0.383665924072265625e2), SC_(0.80715478515625e4), SC_(0.5694829422897774445672362912138934152265e-3507),
- SC_(-0.383665924072265625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5481275253120409890933948754020554435422e-7050)),
- SC_(-0.383665924072265625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4692963862579519130682539614682894698339e-13928)),
- SC_(-0.383665924072265625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2671924165871110012794803086242495185922e-15796)),
- SC_(0.93762989044189453125e1), SC_(0.7444499991834163665771484375e-2), SC_(0.2721057737406919258362851434733030661109e28),
- SC_(0.93762989044189453125e1), SC_(0.1433600485324859619140625e-1), SC_(0.5838623563730079614571930542897504652141e25),
- SC_(0.93762989044189453125e1), SC_(0.1760916970670223236083984375e-1), SC_(0.8489946048751590475608166482859224225092e24),
- SC_(0.93762989044189453125e1), SC_(0.6152711808681488037109375e-1), SC_(0.6830571091090551343461028048390799816461e19),
- SC_(0.93762989044189453125e1), SC_(0.11958599090576171875e0), SC_(0.1343359009110053824259990283998636373658e17),
- SC_(0.93762989044189453125e1), SC_(0.15262925624847412109375e0), SC_(0.1363284485271480815886779689298289259733e16),
- SC_(0.93762989044189453125e1), SC_(0.408089816570281982421875e0), SC_(0.134259416566970599290007837647461336503e12),
- SC_(0.93762989044189453125e1), SC_(0.6540834903717041015625e0), SC_(0.1597975002045160572672179531598793911004e10),
- SC_(0.93762989044189453125e1), SC_(0.1097540378570556640625e1), SC_(0.1218600558373790598620257006463817375794e8),
- SC_(0.93762989044189453125e1), SC_(0.30944411754608154296875e1), SC_(0.5737745231574650911405694300067785689295e3),
- SC_(0.93762989044189453125e1), SC_(0.51139926910400390625e1), SC_(0.3246966656549353778987348015527776300809e1),
- SC_(0.93762989044189453125e1), SC_(0.95070552825927734375e1), SC_(0.19259552888384324744815873080876780038e-2),
- SC_(0.93762989044189453125e1), SC_(0.24750102996826171875e2), SC_(0.2504648183075237600300430416689758405566e-10),
- SC_(0.93762989044189453125e1), SC_(0.637722015380859375e2), SC_(0.6244803648310629601249155899182438184287e-28),
- SC_(0.93762989044189453125e1), SC_(0.1252804412841796875e3), SC_(0.6191446466751584500204805922395171337903e-55),
- SC_(0.93762989044189453125e1), SC_(0.25554705810546875e3), SC_(0.9682463471616540956204871299762767140143e-112),
- SC_(0.93762989044189453125e1), SC_(0.503011474609375e3), SC_(0.2137809921466214788678904652498781109907e-219),
- SC_(0.93762989044189453125e1), SC_(0.10074598388671875e4), SC_(0.1205266421458943045615585394077333566019e-438),
- SC_(0.93762989044189453125e1), SC_(0.1185395751953125e4), SC_(0.5839106645002418157495951205762502056769e-516),
- SC_(0.93762989044189453125e1), SC_(0.353451806640625e4), SC_(0.2030427297652053795158460484630149203489e-1536),
- SC_(0.93762989044189453125e1), SC_(0.80715478515625e4), SC_(0.5226939353263804188411440085354658326468e-3507),
- SC_(0.93762989044189453125e1), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5252465465326302525711470608778783375618e-7050)),
- SC_(0.93762989044189453125e1), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4592768866982000517622013128091807640282e-13928)),
- SC_(0.93762989044189453125e1), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2621561909115651489224577641835193518283e-15796)),
- SC_(0.944411754608154296875e1), SC_(0.7444499991834163665771484375e-2), SC_(0.4612303621288630783177800069821634006522e28),
- SC_(0.944411754608154296875e1), SC_(0.1433600485324859619140625e-1), SC_(0.9466510890632728074237180634479345051875e25),
- SC_(0.944411754608154296875e1), SC_(0.1760916970670223236083984375e-1), SC_(0.1357461344862089559034023564527191961687e25),
- SC_(0.944411754608154296875e1), SC_(0.6152711808681488037109375e-1), SC_(0.1003303142080314424800411457172597807663e20),
- SC_(0.944411754608154296875e1), SC_(0.11958599090576171875e0), SC_(0.1886231320842499600375267715822147672472e17),
- SC_(0.944411754608154296875e1), SC_(0.15262925624847412109375e0), SC_(0.188280089386461382126468384112433440471e16),
- SC_(0.944411754608154296875e1), SC_(0.408089816570281982421875e0), SC_(0.1734646534584651712744606645408188786047e12),
- SC_(0.944411754608154296875e1), SC_(0.6540834903717041015625e0), SC_(0.199971824633020007858878828667253874034e10),
- SC_(0.944411754608154296875e1), SC_(0.1097540378570556640625e1), SC_(0.1472636215284163281676380655271707289138e8),
- SC_(0.944411754608154296875e1), SC_(0.30944411754608154296875e1), SC_(0.647535838284923144345128491044954961457e3),
- SC_(0.944411754608154296875e1), SC_(0.51139926910400390625e1), SC_(0.3553277729257552005521728768120656012587e1),
- SC_(0.944411754608154296875e1), SC_(0.95070552825927734375e1), SC_(0.2040071094456773692563150515108671359582e-2),
- SC_(0.944411754608154296875e1), SC_(0.24750102996826171875e2), SC_(0.2567440825871508188288207680932556974655e-10),
- SC_(0.944411754608154296875e1), SC_(0.637722015380859375e2), SC_(0.6306907593710430642478969958415511608599e-28),
- SC_(0.944411754608154296875e1), SC_(0.1252804412841796875e3), SC_(0.6222912130499996900925885235524244670356e-55),
- SC_(0.944411754608154296875e1), SC_(0.25554705810546875e3), SC_(0.9706621439129537561340645836040221175143e-112),
- SC_(0.944411754608154296875e1), SC_(0.503011474609375e3), SC_(0.2140521102843204219804606886329697019218e-219),
- SC_(0.944411754608154296875e1), SC_(0.10074598388671875e4), SC_(0.1206029763999953146275755740805060498224e-438),
- SC_(0.944411754608154296875e1), SC_(0.1185395751953125e4), SC_(0.5842249762482709543785194262081511657188e-516),
- SC_(0.944411754608154296875e1), SC_(0.353451806640625e4), SC_(0.2030793889519787363418582358670409448464e-1536),
- SC_(0.944411754608154296875e1), SC_(0.80715478515625e4), SC_(0.5227352618739306325665664939206185443367e-3507),
- SC_(0.944411754608154296875e1), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5252672007246779268718011077113001418501e-7050)),
- SC_(0.944411754608154296875e1), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.459286027254970380991295408755149756266e-13928)),
- SC_(0.944411754608154296875e1), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2621607912254129949405484094002130635557e-15796)),
- SC_(0.264718532562255859375e2), SC_(0.30944411754608154296875e1), SC_(0.3138027209961995689508888198752860190762e21),
- SC_(0.264718532562255859375e2), SC_(0.51139926910400390625e1), SC_(0.4476324433882455541710673350842360857005e15),
- SC_(0.264718532562255859375e2), SC_(0.95070552825927734375e1), SC_(0.1797701745980331951453531906793951728351e8),
- SC_(0.264718532562255859375e2), SC_(0.24750102996826171875e2), SC_(0.1853961961302356637784495895011492126184e-5),
- SC_(0.264718532562255859375e2), SC_(0.637722015380859375e2), SC_(0.6846626929866392127688041786664525681184e-26),
- SC_(0.264718532562255859375e2), SC_(0.1252804412841796875e3), SC_(0.7007081484985308886329921570722300664339e-54),
- SC_(0.264718532562255859375e2), SC_(0.25554705810546875e3), SC_(0.3200441114843926372066668842735553862582e-111),
- SC_(0.264718532562255859375e2), SC_(0.503011474609375e3), SC_(0.3928255814072251732422205624746319957713e-219),
- SC_(0.264718532562255859375e2), SC_(0.10074598388671875e4), SC_(0.1633431966531690433140682468944903891714e-438),
- SC_(0.264718532562255859375e2), SC_(0.1185395751953125e4), SC_(0.7560629628467314221548665586213495324071e-516),
- SC_(0.264718532562255859375e2), SC_(0.353451806640625e4), SC_(0.2214280876600389182130706966921584688308e-1536),
- SC_(0.264718532562255859375e2), SC_(0.80715478515625e4), SC_(0.5429172542806217828545213979048536079656e-3507),
- SC_(0.264718532562255859375e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5352575470018113610063179994677083114284e-7050)),
- SC_(0.264718532562255859375e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4636866635489855424809660555450541152793e-13928)),
- SC_(0.264718532562255859375e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2643743165267396396035797763057882346377e-15796)),
- SC_(0.62944732666015625e2), SC_(0.24750102996826171875e2), SC_(0.1881615957650121835951151459881112433642e16),
- SC_(0.62944732666015625e2), SC_(0.637722015380859375e2), SC_(0.1119984019082018571198103341652740655437e-15),
- SC_(0.62944732666015625e2), SC_(0.1252804412841796875e3), SC_(0.2231352378794206033018221030703217338878e-48),
- SC_(0.62944732666015625e2), SC_(0.25554705810546875e3), SC_(0.1798990817823353758503389738709281233441e-108),
- SC_(0.62944732666015625e2), SC_(0.503011474609375e3), SC_(0.996645616647744895755158621634872080052e-218),
- SC_(0.62944732666015625e2), SC_(0.10074598388671875e4), SC_(0.8230359935387643787461157397598595672318e-438),
- SC_(0.62944732666015625e2), SC_(0.1185395751953125e4), SC_(0.2989238946471756510957437745632191274437e-515),
- SC_(0.62944732666015625e2), SC_(0.353451806640625e4), SC_(0.3512034003208095136837320409364102048508e-1536),
- SC_(0.62944732666015625e2), SC_(0.80715478515625e4), SC_(0.6644545217571422485174738283493212729231e-3507),
- SC_(0.62944732666015625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5918304376897943519364581212285760132986e-7050)),
- SC_(0.62944732666015625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4878756153781530982084716360839760780792e-13928)),
- SC_(0.62944732666015625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2764977329940568590368972098475304997089e-15796)),
- SC_(0.67001708984375e2), SC_(0.24750102996826171875e2), SC_(0.1757647753992712633411465211149383976276e19),
- SC_(0.67001708984375e2), SC_(0.637722015380859375e2), SC_(0.4154340476824965842042958242696691352995e-14),
- SC_(0.67001708984375e2), SC_(0.1252804412841796875e3), SC_(0.1670237943823919787558085338623229345138e-47),
- SC_(0.67001708984375e2), SC_(0.25554705810546875e3), SC_(0.498292972015574678613637170399151819008e-108),
- SC_(0.67001708984375e2), SC_(0.503011474609375e3), SC_(0.16798665586593853126389607640525271824e-217),
- SC_(0.67001708984375e2), SC_(0.10074598388671875e4), SC_(0.1068843553462207539802876852120126159371e-437),
- SC_(0.67001708984375e2), SC_(0.1185395751953125e4), SC_(0.3732889925210086644082342106707283321478e-515),
- SC_(0.67001708984375e2), SC_(0.353451806640625e4), SC_(0.3783910172802151361859098458404374020052e-1536),
- SC_(0.67001708984375e2), SC_(0.80715478515625e4), SC_(0.6865103783696347817927096681584785305085e-3507),
- SC_(0.67001708984375e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6015210836405717718928078795712448330673e-7050)),
- SC_(0.67001708984375e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4919025754419690182073132779957366712633e-13928)),
- SC_(0.67001708984375e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2785090394166165242891428442540272849689e-15796)),
- SC_(0.8115838623046875e2), SC_(0.24750102996826171875e2), SC_(0.2324073088339678621147409396324732999963e30),
- SC_(0.8115838623046875e2), SC_(0.637722015380859375e2), SC_(0.4837827210750428522126700812080085686173e-8),
- SC_(0.8115838623046875e2), SC_(0.1252804412841796875e3), SC_(0.4594264686055687077550409988148757821966e-44),
- SC_(0.8115838623046875e2), SC_(0.25554705810546875e3), SC_(0.2833330148811881793898662192076717416668e-106),
- SC_(0.8115838623046875e2), SC_(0.503011474609375e3), SC_(0.1338396381867003597313054226031862608662e-216),
- SC_(0.8115838623046875e2), SC_(0.10074598388671875e4), SC_(0.3022491925648536051406776884375450576521e-437),
- SC_(0.8115838623046875e2), SC_(0.1185395751953125e4), SC_(0.9033480738287476948124079020084554369235e-515),
- SC_(0.8115838623046875e2), SC_(0.353451806640625e4), SC_(0.509064318997321343171662382751489914207e-1536),
- SC_(0.8115838623046875e2), SC_(0.80715478515625e4), SC_(0.7817541885759932491771910816986777412753e-3507),
- SC_(0.8115838623046875e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.641673078077478782785017874716473833835e-7050)),
- SC_(0.8115838623046875e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5082559642711766692197944021073471381169e-13928)),
- SC_(0.8115838623046875e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2866570865715865919392615432142045181677e-15796)),
- SC_(0.826751708984375e2), SC_(0.637722015380859375e2), SC_(0.2433991751428157267576270898319088542731e-7),
- SC_(0.826751708984375e2), SC_(0.1252804412841796875e3), SC_(0.1163543281808651892214225743779071494397e-43),
- SC_(0.826751708984375e2), SC_(0.25554705810546875e3), SC_(0.4566929184599502585539208159658295553088e-106),
- SC_(0.826751708984375e2), SC_(0.503011474609375e3), SC_(0.1711152047141484938876244759615327721674e-216),
- SC_(0.826751708984375e2), SC_(0.10074598388671875e4), SC_(0.3418546552853844882451811321181419188818e-437),
- SC_(0.826751708984375e2), SC_(0.1185395751953125e4), SC_(0.1003047492936821319442367382054853866129e-514),
- SC_(0.826751708984375e2), SC_(0.353451806640625e4), SC_(0.5272736092096344411527859246178125271135e-1536),
- SC_(0.826751708984375e2), SC_(0.80715478515625e4), SC_(0.7938803272826403099037784228659554176949e-3507),
- SC_(0.826751708984375e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6466043665396298360019348958169487245916e-7050)),
- SC_(0.826751708984375e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5102291405695378889093263053607260918263e-13928)),
- SC_(0.826751708984375e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2876381032836693648306723630952201558894e-15796)),
- SC_(0.9150136566162109375e2), SC_(0.637722015380859375e2), SC_(0.4529077292464217597597948585815203283964e-3),
- SC_(0.9150136566162109375e2), SC_(0.1252804412841796875e3), SC_(0.350642591754902750250314160055299520222e-41),
- SC_(0.9150136566162109375e2), SC_(0.25554705810546875e3), SC_(0.8700616972854344814927244483121769950875e-105),
- SC_(0.9150136566162109375e2), SC_(0.503011474609375e3), SC_(0.7816646797077293163816105964438544637339e-216),
- SC_(0.9150136566162109375e2), SC_(0.10074598388671875e4), SC_(0.7321805895040821980280295179421030138686e-437),
- SC_(0.9150136566162109375e2), SC_(0.1185395751953125e4), SC_(0.1916743519112958612938166592106183128909e-514),
- SC_(0.9150136566162109375e2), SC_(0.353451806640625e4), SC_(0.6553297924375392696631080233904592409428e-1536),
- SC_(0.9150136566162109375e2), SC_(0.80715478515625e4), SC_(0.8731920655533864492797505716863887075778e-3507),
- SC_(0.9150136566162109375e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6779648490610206356859880361410662474219e-7050)),
- SC_(0.9150136566162109375e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5226073790697475866503341992543667357366e-13928)),
- SC_(0.9150136566162109375e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2937821135047504313538653046960400698576e-15796)),
- SC_(0.9297769927978515625e2), SC_(0.637722015380859375e2), SC_(0.2514159824708407029519182952938261461039e-2),
- SC_(0.9297769927978515625e2), SC_(0.1252804412841796875e3), SC_(0.9571910315928452948496436653664936091399e-41),
- SC_(0.9297769927978515625e2), SC_(0.25554705810546875e3), SC_(0.1464962376552961548773813405449012101125e-104),
- SC_(0.9297769927978515625e2), SC_(0.503011474609375e3), SC_(0.102289622788229900557470609045948505245e-215),
- SC_(0.9297769927978515625e2), SC_(0.10074598388671875e4), SC_(0.8379350403930188404501970121630099171596e-437),
- SC_(0.9297769927978515625e2), SC_(0.1185395751953125e4), SC_(0.2149730062284109979164130574050367445585e-514),
- SC_(0.9297769927978515625e2), SC_(0.353451806640625e4), SC_(0.6810640416069074949832134642840700061677e-1536),
- SC_(0.9297769927978515625e2), SC_(0.80715478515625e4), SC_(0.8880475416546418613925474382495752636196e-3507),
- SC_(0.9297769927978515625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6836772391670514269657537156841197891453e-7050)),
- SC_(0.9297769927978515625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5248314285242353145777820274280636896797e-13928)),
- SC_(0.9297769927978515625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2948841983584072578394887812793739973464e-15796)),
- SC_(0.935389862060546875e2), SC_(0.637722015380859375e2), SC_(0.4848538332206214872114685461457208526682e-2),
- SC_(0.935389862060546875e2), SC_(0.1252804412841796875e3), SC_(0.1407357631531569552447817697356939114967e-40),
- SC_(0.935389862060546875e2), SC_(0.25554705810546875e3), SC_(0.1789644517979726575647466756527040582949e-104),
- SC_(0.935389862060546875e2), SC_(0.503011474609375e3), SC_(0.1134297740334902791076613679075967354327e-215),
- SC_(0.935389862060546875e2), SC_(0.10074598388671875e4), SC_(0.8825347981316688657305249314794392766025e-437),
- SC_(0.935389862060546875e2), SC_(0.1185395751953125e4), SC_(0.2246641303550294973758291904185796545436e-514),
- SC_(0.935389862060546875e2), SC_(0.353451806640625e4), SC_(0.6912227290322635031334137954308461354241e-1536),
- SC_(0.935389862060546875e2), SC_(0.80715478515625e4), SC_(0.893824833574208599253272536219631346374e-3507),
- SC_(0.935389862060546875e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6858858035128739755837136827347333728619e-7050)),
- SC_(0.935389862060546875e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5256888449089264657997112108384303458607e-13928)),
- SC_(0.935389862060546875e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2953089268910496653492909777451085521704e-15796)),
- SC_(0.937735595703125e2), SC_(0.637722015380859375e2), SC_(0.6385107666034147877046020721409920794724e-2),
- SC_(0.937735595703125e2), SC_(0.1252804412841796875e3), SC_(0.1654344599410448916584423239120073465608e-40),
- SC_(0.937735595703125e2), SC_(0.25554705810546875e3), SC_(0.1946478889917254423807361997687268337342e-104),
- SC_(0.937735595703125e2), SC_(0.503011474609375e3), SC_(0.1184592506913226623646749833739806823329e-215),
- SC_(0.937735595703125e2), SC_(0.10074598388671875e4), SC_(0.901953355688788108549058088701948794206e-437),
- SC_(0.937735595703125e2), SC_(0.1185395751953125e4), SC_(0.2288605393501964892215062020117435573162e-514),
- SC_(0.937735595703125e2), SC_(0.353451806640625e4), SC_(0.6955313792142442148137724010444647419301e-1536),
- SC_(0.937735595703125e2), SC_(0.80715478515625e4), SC_(0.8962607682372740535877231935882633914515e-3507),
- SC_(0.937735595703125e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6868148706801060740839033435132304040165e-7050)),
- SC_(0.937735595703125e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.526049123050695967902464958981106803334e-13928)),
- SC_(0.937735595703125e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.295487369292694824273684043549849890813e-15796)),
- SC_(0.98576263427734375e2), SC_(0.637722015380859375e2), SC_(0.1990227834888151454373307286008775674612e1),
- SC_(0.98576263427734375e2), SC_(0.1252804412841796875e3), SC_(0.4894424029224796393682491693146694616972e-39),
- SC_(0.98576263427734375e2), SC_(0.25554705810546875e3), SC_(0.1136170375675789312265821779116321329958e-103),
- SC_(0.98576263427734375e2), SC_(0.503011474609375e3), SC_(0.2948452830082071500214646231076147090724e-215),
- SC_(0.98576263427734375e2), SC_(0.10074598388671875e4), SC_(0.1425279255280814495079497699158457698546e-436),
- SC_(0.98576263427734375e2), SC_(0.1185395751953125e4), SC_(0.3377080491094056336148164895290399079231e-514),
- SC_(0.98576263427734375e2), SC_(0.353451806640625e4), SC_(0.7926042309665472483589245698365986058321e-1536),
- SC_(0.98576263427734375e2), SC_(0.80715478515625e4), SC_(0.9490411542227230445519501560068255751126e-3507),
- SC_(0.98576263427734375e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.706642352671901713112325219552778166628e-7050)),
- SC_(0.98576263427734375e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5336813326314223870941968492332354768707e-13928)),
- SC_(0.98576263427734375e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2992641523816122158711374925214774085881e-15796)),
- SC_(0.99292266845703125e2), SC_(0.637722015380859375e2), SC_(0.4765079470941391660151554471287672030993e1),
- SC_(0.99292266845703125e2), SC_(0.1252804412841796875e3), SC_(0.8211475782164329588746473557436288828796e-39),
- SC_(0.99292266845703125e2), SC_(0.25554705810546875e3), SC_(0.1488689678947819908654123225405437300755e-103),
- SC_(0.99292266845703125e2), SC_(0.503011474609375e3), SC_(0.3390847523037554808868465852319867472935e-215),
- SC_(0.99292266845703125e2), SC_(0.10074598388671875e4), SC_(0.1528876974454391292968555182897209684705e-436),
- SC_(0.99292266845703125e2), SC_(0.1185395751953125e4), SC_(0.3584703400837929375694495921804618033184e-514),
- SC_(0.99292266845703125e2), SC_(0.353451806640625e4), SC_(0.8086451033245101399967163404205099861285e-1536),
- SC_(0.99292266845703125e2), SC_(0.80715478515625e4), SC_(0.9574060247932829286311891259694070669118e-3507),
- SC_(0.99292266845703125e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.7097333247638353953239893327006028051669e-7050)),
- SC_(0.99292266845703125e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5348615672629262632704311334792898428533e-13928)),
- SC_(0.99292266845703125e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.299847616599843593158654409241939580736e-15796))
- };
-#undef SC_
+ static const boost::array<boost::array<T, 3>, 263> bessel_k_data = {{
+ {{ SC_(-0.8049192047119140625e2), SC_(0.24750102996826171875e2), SC_(0.6579017807810652710369517871806355927214e29) }},
+ {{ SC_(-0.8049192047119140625e2), SC_(0.637722015380859375e2), SC_(0.2395518238062557960566710371847643552469e-8) }},
+ {{ SC_(-0.8049192047119140625e2), SC_(0.1252804412841796875e3), SC_(0.3069043255911758700865294859650240330974e-44) }},
+ {{ SC_(-0.8049192047119140625e2), SC_(0.25554705810546875e3), SC_(0.2303430936664631154413247069375132759954e-106) }},
+ {{ SC_(-0.8049192047119140625e2), SC_(0.503011474609375e3), SC_(0.1203148508747254149682895744594491240807e-216) }},
+ {{ SC_(-0.8049192047119140625e2), SC_(0.10074598388671875e4), SC_(0.2865368119939400701179862849573503322931e-437) }},
+ {{ SC_(-0.8049192047119140625e2), SC_(0.1185395751953125e4), SC_(0.8632633219300624004437758135158135952472e-515) }},
+ {{ SC_(-0.8049192047119140625e2), SC_(0.353451806640625e4), SC_(0.5013665804582944405266048580134316878986e-1536) }},
+ {{ SC_(-0.8049192047119140625e2), SC_(0.80715478515625e4), SC_(0.7765547631230743133384730763696548377855e-3507) }},
+ {{ SC_(-0.8049192047119140625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.639546878366615050472401588575857541732e-7050)) }},
+ {{ SC_(-0.8049192047119140625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5074028894875745794984647078151040612894e-13928)) }},
+ {{ SC_(-0.8049192047119140625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2862328185162412476566225413964872968853e-15796)) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.24750102996826171875e2), SC_(0.1194046640827563151857444163209777353211e25) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.637722015380859375e2), SC_(0.5818966684329205041972653154218173748165e-11) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.1252804412841796875e3), SC_(0.9892143938422535628101195141323126645363e-46) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.25554705810546875e3), SC_(0.3972603961730133195379956336197334288476e-107) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.503011474609375e3), SC_(0.4874624060193139320406839502988832481089e-217) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.10074598388671875e4), SC_(0.1822212069789909176095875838528811873338e-437) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.1185395751953125e4), SC_(0.5875055967970574458131259176159286617499e-515) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.353451806640625e4), SC_(0.4406079158432466047722722836894011978239e-1536) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.80715478515625e4), SC_(0.7338395057162425548486505792810413989371e-3507) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6218012346099611746045494400088987852165e-7050)) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5002276251033884106325883264873018499132e-13928)) }},
+ {{ SC_(-0.7460263824462890625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2826609186886966995318007844162294906315e-15796)) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.24750102996826171875e2), SC_(0.5561803915497248563365929946842781443078e23) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.637722015380859375e2), SC_(0.1094524924593545154904194423989731358977e-11) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.1252804412841796875e3), SC_(0.3839300658689373815830761148374331937154e-46) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.25554705810546875e3), SC_(0.2451728941031062427272665484306743376086e-107) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.503011474609375e3), SC_(0.3804541047790449891831659262615119819112e-217) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.10074598388671875e4), SC_(0.1609485041764832205733383613676089003386e-437) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.1185395751953125e4), SC_(0.5286617461619307606407976695028744909355e-515) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.353451806640625e4), SC_(0.4252727041870810007272294050962600690759e-1536) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.80715478515625e4), SC_(0.7225421446583687935214716001980501582795e-3507) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.617021607511078284203431245617539588877e-7050)) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4982778020141303245214047263053056397026e-13928)) }},
+ {{ SC_(-0.7290460205078125e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.281689238316161921546343371679087454574e-15796)) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.24750102996826171875e2), SC_(0.6745183967776568226882524708487938056875e15) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.637722015380859375e2), SC_(0.6545311734942178902723924532558287624952e-16) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.1252804412841796875e3), SC_(0.1656532226161521639805764466363495194113e-48) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.25554705810546875e3), SC_(0.1547673376370412380297419400250693508513e-108) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.503011474609375e3), SC_(0.9227214789189674273358185346965399203582e-218) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.10074598388671875e4), SC_(0.7918944121135532385395798829085145544592e-438) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.1185395751953125e4), SC_(0.2892810675468518815348991889357281331268e-515) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.353451806640625e4), SC_(0.3473597010045323910900283230401929551928e-1536) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.80715478515625e4), SC_(0.6612598699249681198531835080793951126635e-3507) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5904134813790360951037473338098849774904e-7050)) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4872840764596854116092324404256445242957e-13928)) }},
+ {{ SC_(-0.62323604583740234375e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2762021177708928645685587252784589095343e-15796)) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.24750102996826171875e2), SC_(0.2000280553692923364816391845858003081304e11) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.637722015380859375e2), SC_(0.3011072877774196098095590001850230113398e-18) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.1252804412841796875e3), SC_(0.8546927999408637677019436633377190577324e-50) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.25554705810546875e3), SC_(0.3476662826409067664561159567913234387987e-109) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.503011474609375e3), SC_(0.4297054501709256270968786489029298481091e-218) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.10074598388671875e4), SC_(0.5402417605668363705190262971682628012869e-438) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.1185395751953125e4), SC_(0.2089958153703015756026346516755670166549e-515) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.353451806640625e4), SC_(0.3114579751849795632507912984614279046035e-1536) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.80715478515625e4), SC_(0.6304085854717380067005364169553964460527e-3507) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5765486071511390988466247681614919123209e-7050)) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4814584754866145181310357527683878612407e-13928)) }},
+ {{ SC_(-0.5579319000244140625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2732885595625837213661882188978422888301e-15796)) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.95070552825927734375e1), SC_(0.5693602607646284460254541471864922205948e23) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.24750102996826171875e2), SC_(0.1242729664484783369574386233140179346878e4) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.637722015380859375e2), SC_(0.7993412663367930219134100562570886747324e-22) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.1252804412841796875e3), SC_(0.9881485422320279470670535583393602847552e-52) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.25554705810546875e3), SC_(0.3730073474257981229404066713919938526343e-110) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.503011474609375e3), SC_(0.1373667058825755035108658858704836181807e-218) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.10074598388671875e4), SC_(0.3053981542547827391176412965629715685693e-438) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.1185395751953125e4), SC_(0.1286946967513954764039399072385367798007e-515) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.353451806640625e4), SC_(0.2646904138441718084112297837143320157831e-1536) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.80715478515625e4), SC_(0.5870517224916429591472211129863301372511e-3507) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.556473689966344568142116011084377141557e-7050)) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4728995700926201307193816855831797459788e-13928)) }},
+ {{ SC_(-0.4430035400390625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2690004084585417033992798959421396256472e-15796)) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.51139926910400390625e1), SC_(0.4971541960447850485036217351908812317262e28) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.95070552825927734375e1), SC_(0.1514361321039985388396503732421720671137e18) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.24750102996826171875e2), SC_(0.6394950974987836910026204697203193967018e0) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.637722015380859375e2), SC_(0.2193338639829460198350749734782436371427e-23) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.1252804412841796875e3), SC_(0.1453511701396794997715829292555274995485e-52) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.25554705810546875e3), SC_(0.143713375904389446480817449936644081692e-110) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.503011474609375e3), SC_(0.8444454506176474868328821803019802033188e-219) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.10074598388671875e4), SC_(0.2394533298546757062831171384270888559283e-438) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.1185395751953125e4), SC_(0.1046548965046943506923715763697928376188e-515) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.353451806640625e4), SC_(0.2469489195756011361369232839149459989988e-1536) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.80715478515625e4), SC_(0.5694829422897774445672362912138934152265e-3507) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5481275253120409890933948754020554435422e-7050)) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4692963862579519130682539614682894698339e-13928)) }},
+ {{ SC_(-0.383665924072265625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2671924165871110012794803086242495185922e-15796)) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.7444499991834163665771484375e-2), SC_(0.2721057737406919258362851434733030661109e28) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.1433600485324859619140625e-1), SC_(0.5838623563730079614571930542897504652141e25) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.1760916970670223236083984375e-1), SC_(0.8489946048751590475608166482859224225092e24) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.6152711808681488037109375e-1), SC_(0.6830571091090551343461028048390799816461e19) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.11958599090576171875e0), SC_(0.1343359009110053824259990283998636373658e17) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.15262925624847412109375e0), SC_(0.1363284485271480815886779689298289259733e16) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.408089816570281982421875e0), SC_(0.134259416566970599290007837647461336503e12) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.6540834903717041015625e0), SC_(0.1597975002045160572672179531598793911004e10) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.1097540378570556640625e1), SC_(0.1218600558373790598620257006463817375794e8) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.30944411754608154296875e1), SC_(0.5737745231574650911405694300067785689295e3) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.51139926910400390625e1), SC_(0.3246966656549353778987348015527776300809e1) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.95070552825927734375e1), SC_(0.19259552888384324744815873080876780038e-2) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.24750102996826171875e2), SC_(0.2504648183075237600300430416689758405566e-10) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.637722015380859375e2), SC_(0.6244803648310629601249155899182438184287e-28) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.1252804412841796875e3), SC_(0.6191446466751584500204805922395171337903e-55) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.25554705810546875e3), SC_(0.9682463471616540956204871299762767140143e-112) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.503011474609375e3), SC_(0.2137809921466214788678904652498781109907e-219) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.10074598388671875e4), SC_(0.1205266421458943045615585394077333566019e-438) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.1185395751953125e4), SC_(0.5839106645002418157495951205762502056769e-516) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.353451806640625e4), SC_(0.2030427297652053795158460484630149203489e-1536) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.80715478515625e4), SC_(0.5226939353263804188411440085354658326468e-3507) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5252465465326302525711470608778783375618e-7050)) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4592768866982000517622013128091807640282e-13928)) }},
+ {{ SC_(0.93762989044189453125e1), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2621561909115651489224577641835193518283e-15796)) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.7444499991834163665771484375e-2), SC_(0.4612303621288630783177800069821634006522e28) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.1433600485324859619140625e-1), SC_(0.9466510890632728074237180634479345051875e25) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.1760916970670223236083984375e-1), SC_(0.1357461344862089559034023564527191961687e25) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.6152711808681488037109375e-1), SC_(0.1003303142080314424800411457172597807663e20) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.11958599090576171875e0), SC_(0.1886231320842499600375267715822147672472e17) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.15262925624847412109375e0), SC_(0.188280089386461382126468384112433440471e16) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.408089816570281982421875e0), SC_(0.1734646534584651712744606645408188786047e12) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.6540834903717041015625e0), SC_(0.199971824633020007858878828667253874034e10) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.1097540378570556640625e1), SC_(0.1472636215284163281676380655271707289138e8) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.30944411754608154296875e1), SC_(0.647535838284923144345128491044954961457e3) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.51139926910400390625e1), SC_(0.3553277729257552005521728768120656012587e1) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.95070552825927734375e1), SC_(0.2040071094456773692563150515108671359582e-2) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.24750102996826171875e2), SC_(0.2567440825871508188288207680932556974655e-10) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.637722015380859375e2), SC_(0.6306907593710430642478969958415511608599e-28) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.1252804412841796875e3), SC_(0.6222912130499996900925885235524244670356e-55) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.25554705810546875e3), SC_(0.9706621439129537561340645836040221175143e-112) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.503011474609375e3), SC_(0.2140521102843204219804606886329697019218e-219) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.10074598388671875e4), SC_(0.1206029763999953146275755740805060498224e-438) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.1185395751953125e4), SC_(0.5842249762482709543785194262081511657188e-516) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.353451806640625e4), SC_(0.2030793889519787363418582358670409448464e-1536) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.80715478515625e4), SC_(0.5227352618739306325665664939206185443367e-3507) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5252672007246779268718011077113001418501e-7050)) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.459286027254970380991295408755149756266e-13928)) }},
+ {{ SC_(0.944411754608154296875e1), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2621607912254129949405484094002130635557e-15796)) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.30944411754608154296875e1), SC_(0.3138027209961995689508888198752860190762e21) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.51139926910400390625e1), SC_(0.4476324433882455541710673350842360857005e15) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.95070552825927734375e1), SC_(0.1797701745980331951453531906793951728351e8) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.24750102996826171875e2), SC_(0.1853961961302356637784495895011492126184e-5) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.637722015380859375e2), SC_(0.6846626929866392127688041786664525681184e-26) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.1252804412841796875e3), SC_(0.7007081484985308886329921570722300664339e-54) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.25554705810546875e3), SC_(0.3200441114843926372066668842735553862582e-111) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.503011474609375e3), SC_(0.3928255814072251732422205624746319957713e-219) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.10074598388671875e4), SC_(0.1633431966531690433140682468944903891714e-438) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.1185395751953125e4), SC_(0.7560629628467314221548665586213495324071e-516) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.353451806640625e4), SC_(0.2214280876600389182130706966921584688308e-1536) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.80715478515625e4), SC_(0.5429172542806217828545213979048536079656e-3507) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5352575470018113610063179994677083114284e-7050)) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4636866635489855424809660555450541152793e-13928)) }},
+ {{ SC_(0.264718532562255859375e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2643743165267396396035797763057882346377e-15796)) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.24750102996826171875e2), SC_(0.1881615957650121835951151459881112433642e16) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.637722015380859375e2), SC_(0.1119984019082018571198103341652740655437e-15) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.1252804412841796875e3), SC_(0.2231352378794206033018221030703217338878e-48) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.25554705810546875e3), SC_(0.1798990817823353758503389738709281233441e-108) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.503011474609375e3), SC_(0.996645616647744895755158621634872080052e-218) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.10074598388671875e4), SC_(0.8230359935387643787461157397598595672318e-438) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.1185395751953125e4), SC_(0.2989238946471756510957437745632191274437e-515) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.353451806640625e4), SC_(0.3512034003208095136837320409364102048508e-1536) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.80715478515625e4), SC_(0.6644545217571422485174738283493212729231e-3507) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5918304376897943519364581212285760132986e-7050)) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4878756153781530982084716360839760780792e-13928)) }},
+ {{ SC_(0.62944732666015625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2764977329940568590368972098475304997089e-15796)) }},
+ {{ SC_(0.67001708984375e2), SC_(0.24750102996826171875e2), SC_(0.1757647753992712633411465211149383976276e19) }},
+ {{ SC_(0.67001708984375e2), SC_(0.637722015380859375e2), SC_(0.4154340476824965842042958242696691352995e-14) }},
+ {{ SC_(0.67001708984375e2), SC_(0.1252804412841796875e3), SC_(0.1670237943823919787558085338623229345138e-47) }},
+ {{ SC_(0.67001708984375e2), SC_(0.25554705810546875e3), SC_(0.498292972015574678613637170399151819008e-108) }},
+ {{ SC_(0.67001708984375e2), SC_(0.503011474609375e3), SC_(0.16798665586593853126389607640525271824e-217) }},
+ {{ SC_(0.67001708984375e2), SC_(0.10074598388671875e4), SC_(0.1068843553462207539802876852120126159371e-437) }},
+ {{ SC_(0.67001708984375e2), SC_(0.1185395751953125e4), SC_(0.3732889925210086644082342106707283321478e-515) }},
+ {{ SC_(0.67001708984375e2), SC_(0.353451806640625e4), SC_(0.3783910172802151361859098458404374020052e-1536) }},
+ {{ SC_(0.67001708984375e2), SC_(0.80715478515625e4), SC_(0.6865103783696347817927096681584785305085e-3507) }},
+ {{ SC_(0.67001708984375e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6015210836405717718928078795712448330673e-7050)) }},
+ {{ SC_(0.67001708984375e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4919025754419690182073132779957366712633e-13928)) }},
+ {{ SC_(0.67001708984375e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2785090394166165242891428442540272849689e-15796)) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.24750102996826171875e2), SC_(0.2324073088339678621147409396324732999963e30) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.637722015380859375e2), SC_(0.4837827210750428522126700812080085686173e-8) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.1252804412841796875e3), SC_(0.4594264686055687077550409988148757821966e-44) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.25554705810546875e3), SC_(0.2833330148811881793898662192076717416668e-106) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.503011474609375e3), SC_(0.1338396381867003597313054226031862608662e-216) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.10074598388671875e4), SC_(0.3022491925648536051406776884375450576521e-437) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.1185395751953125e4), SC_(0.9033480738287476948124079020084554369235e-515) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.353451806640625e4), SC_(0.509064318997321343171662382751489914207e-1536) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.80715478515625e4), SC_(0.7817541885759932491771910816986777412753e-3507) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.641673078077478782785017874716473833835e-7050)) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5082559642711766692197944021073471381169e-13928)) }},
+ {{ SC_(0.8115838623046875e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2866570865715865919392615432142045181677e-15796)) }},
+ {{ SC_(0.826751708984375e2), SC_(0.637722015380859375e2), SC_(0.2433991751428157267576270898319088542731e-7) }},
+ {{ SC_(0.826751708984375e2), SC_(0.1252804412841796875e3), SC_(0.1163543281808651892214225743779071494397e-43) }},
+ {{ SC_(0.826751708984375e2), SC_(0.25554705810546875e3), SC_(0.4566929184599502585539208159658295553088e-106) }},
+ {{ SC_(0.826751708984375e2), SC_(0.503011474609375e3), SC_(0.1711152047141484938876244759615327721674e-216) }},
+ {{ SC_(0.826751708984375e2), SC_(0.10074598388671875e4), SC_(0.3418546552853844882451811321181419188818e-437) }},
+ {{ SC_(0.826751708984375e2), SC_(0.1185395751953125e4), SC_(0.1003047492936821319442367382054853866129e-514) }},
+ {{ SC_(0.826751708984375e2), SC_(0.353451806640625e4), SC_(0.5272736092096344411527859246178125271135e-1536) }},
+ {{ SC_(0.826751708984375e2), SC_(0.80715478515625e4), SC_(0.7938803272826403099037784228659554176949e-3507) }},
+ {{ SC_(0.826751708984375e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6466043665396298360019348958169487245916e-7050)) }},
+ {{ SC_(0.826751708984375e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5102291405695378889093263053607260918263e-13928)) }},
+ {{ SC_(0.826751708984375e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2876381032836693648306723630952201558894e-15796)) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.637722015380859375e2), SC_(0.4529077292464217597597948585815203283964e-3) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.1252804412841796875e3), SC_(0.350642591754902750250314160055299520222e-41) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.25554705810546875e3), SC_(0.8700616972854344814927244483121769950875e-105) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.503011474609375e3), SC_(0.7816646797077293163816105964438544637339e-216) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.10074598388671875e4), SC_(0.7321805895040821980280295179421030138686e-437) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.1185395751953125e4), SC_(0.1916743519112958612938166592106183128909e-514) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.353451806640625e4), SC_(0.6553297924375392696631080233904592409428e-1536) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.80715478515625e4), SC_(0.8731920655533864492797505716863887075778e-3507) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6779648490610206356859880361410662474219e-7050)) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5226073790697475866503341992543667357366e-13928)) }},
+ {{ SC_(0.9150136566162109375e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2937821135047504313538653046960400698576e-15796)) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.637722015380859375e2), SC_(0.2514159824708407029519182952938261461039e-2) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.1252804412841796875e3), SC_(0.9571910315928452948496436653664936091399e-41) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.25554705810546875e3), SC_(0.1464962376552961548773813405449012101125e-104) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.503011474609375e3), SC_(0.102289622788229900557470609045948505245e-215) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.10074598388671875e4), SC_(0.8379350403930188404501970121630099171596e-437) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.1185395751953125e4), SC_(0.2149730062284109979164130574050367445585e-514) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.353451806640625e4), SC_(0.6810640416069074949832134642840700061677e-1536) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.80715478515625e4), SC_(0.8880475416546418613925474382495752636196e-3507) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6836772391670514269657537156841197891453e-7050)) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5248314285242353145777820274280636896797e-13928)) }},
+ {{ SC_(0.9297769927978515625e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2948841983584072578394887812793739973464e-15796)) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.637722015380859375e2), SC_(0.4848538332206214872114685461457208526682e-2) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.1252804412841796875e3), SC_(0.1407357631531569552447817697356939114967e-40) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.25554705810546875e3), SC_(0.1789644517979726575647466756527040582949e-104) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.503011474609375e3), SC_(0.1134297740334902791076613679075967354327e-215) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.10074598388671875e4), SC_(0.8825347981316688657305249314794392766025e-437) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.1185395751953125e4), SC_(0.2246641303550294973758291904185796545436e-514) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.353451806640625e4), SC_(0.6912227290322635031334137954308461354241e-1536) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.80715478515625e4), SC_(0.893824833574208599253272536219631346374e-3507) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6858858035128739755837136827347333728619e-7050)) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5256888449089264657997112108384303458607e-13928)) }},
+ {{ SC_(0.935389862060546875e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2953089268910496653492909777451085521704e-15796)) }},
+ {{ SC_(0.937735595703125e2), SC_(0.637722015380859375e2), SC_(0.6385107666034147877046020721409920794724e-2) }},
+ {{ SC_(0.937735595703125e2), SC_(0.1252804412841796875e3), SC_(0.1654344599410448916584423239120073465608e-40) }},
+ {{ SC_(0.937735595703125e2), SC_(0.25554705810546875e3), SC_(0.1946478889917254423807361997687268337342e-104) }},
+ {{ SC_(0.937735595703125e2), SC_(0.503011474609375e3), SC_(0.1184592506913226623646749833739806823329e-215) }},
+ {{ SC_(0.937735595703125e2), SC_(0.10074598388671875e4), SC_(0.901953355688788108549058088701948794206e-437) }},
+ {{ SC_(0.937735595703125e2), SC_(0.1185395751953125e4), SC_(0.2288605393501964892215062020117435573162e-514) }},
+ {{ SC_(0.937735595703125e2), SC_(0.353451806640625e4), SC_(0.6955313792142442148137724010444647419301e-1536) }},
+ {{ SC_(0.937735595703125e2), SC_(0.80715478515625e4), SC_(0.8962607682372740535877231935882633914515e-3507) }},
+ {{ SC_(0.937735595703125e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6868148706801060740839033435132304040165e-7050)) }},
+ {{ SC_(0.937735595703125e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.526049123050695967902464958981106803334e-13928)) }},
+ {{ SC_(0.937735595703125e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.295487369292694824273684043549849890813e-15796)) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.637722015380859375e2), SC_(0.1990227834888151454373307286008775674612e1) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.1252804412841796875e3), SC_(0.4894424029224796393682491693146694616972e-39) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.25554705810546875e3), SC_(0.1136170375675789312265821779116321329958e-103) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.503011474609375e3), SC_(0.2948452830082071500214646231076147090724e-215) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.10074598388671875e4), SC_(0.1425279255280814495079497699158457698546e-436) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.1185395751953125e4), SC_(0.3377080491094056336148164895290399079231e-514) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.353451806640625e4), SC_(0.7926042309665472483589245698365986058321e-1536) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.80715478515625e4), SC_(0.9490411542227230445519501560068255751126e-3507) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.706642352671901713112325219552778166628e-7050)) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5336813326314223870941968492332354768707e-13928)) }},
+ {{ SC_(0.98576263427734375e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2992641523816122158711374925214774085881e-15796)) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.637722015380859375e2), SC_(0.4765079470941391660151554471287672030993e1) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.1252804412841796875e3), SC_(0.8211475782164329588746473557436288828796e-39) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.25554705810546875e3), SC_(0.1488689678947819908654123225405437300755e-103) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.503011474609375e3), SC_(0.3390847523037554808868465852319867472935e-215) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.10074598388671875e4), SC_(0.1528876974454391292968555182897209684705e-436) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.1185395751953125e4), SC_(0.3584703400837929375694495921804618033184e-514) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.353451806640625e4), SC_(0.8086451033245101399967163404205099861285e-1536) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.80715478515625e4), SC_(0.9574060247932829286311891259694070669118e-3507) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.7097333247638353953239893327006028051669e-7050)) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5348615672629262632704311334792898428533e-13928)) }},
+ {{ SC_(0.99292266845703125e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.299847616599843593158654409241939580736e-15796)) }}
+ }};
 
 

Modified: trunk/libs/math/test/bessel_k_int_data.ipp
==============================================================================
--- trunk/libs/math/test/bessel_k_int_data.ipp (original)
+++ trunk/libs/math/test/bessel_k_int_data.ipp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -2,491 +2,488 @@
 // Use, modification and distribution are subject to the
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-
-#define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 3>, 481> bessel_k_int_data = {
- SC_(0), SC_(0.177219114266335964202880859375e-2), SC_(0.6451475930592273598846015135698055330078e1),
- SC_(0), SC_(0.22177286446094512939453125e-2), SC_(0.6227212142001190939808570915268231760654e1),
- SC_(0), SC_(0.7444499991834163665771484375e-2), SC_(0.5016294646816679195434588077252051358532e1),
- SC_(0), SC_(0.1433600485324859619140625e-1), SC_(0.4361188048817122598222684820956136285199e1),
- SC_(0), SC_(0.1760916970670223236083984375e-1), SC_(0.4155666670689396106825982497779831275659e1),
- SC_(0), SC_(0.6152711808681488037109375e-1), SC_(0.2907904688572973437220285912023264651352e1),
- SC_(0), SC_(0.11958599090576171875e0), SC_(0.2251245456228397094716239150833833783688e1),
- SC_(0), SC_(0.15262925624847412109375e0), SC_(0.2013151217079277922721039040650374928823e1),
- SC_(0), SC_(0.408089816570281982421875e0), SC_(0.1097070466164341232251948278975330916289e1),
- SC_(0), SC_(0.6540834903717041015625e0), SC_(0.7111296101768869724219672824880816154124e0),
- SC_(0), SC_(0.1097540378570556640625e1), SC_(0.3668587200933656003255821289886727335553e0),
- SC_(0), SC_(0.30944411754608154296875e1), SC_(0.3115344887529544812621292520040581803004e-1),
- SC_(0), SC_(0.51139926910400390625e1), SC_(0.325805941096065330441380826151925706171e-2),
- SC_(0), SC_(0.95070552825927734375e1), SC_(0.2983575249299677934623174911041338567643e-4),
- SC_(0), SC_(0.24750102996826171875e2), SC_(0.4469793219985647671692938809730755521561e-11),
- SC_(0), SC_(0.637722015380859375e2), SC_(0.3154890666025357981487513910165521100024e-28),
- SC_(0), SC_(0.1252804412841796875e3), SC_(0.4365986153732310357450484955539750321993e-55),
- SC_(0), SC_(0.25554705810546875e3), SC_(0.8155212353606568575514680314443449984517e-112),
- SC_(0), SC_(0.503011474609375e3), SC_(0.1959094651632950581341362431434333187503e-219),
- SC_(0), SC_(0.10074598388671875e4), SC_(0.1153834312978712202246739136605238163053e-438),
- SC_(0), SC_(0.1185395751953125e4), SC_(0.5626632279469502957817365401058836530616e-516),
- SC_(0), SC_(0.353451806640625e4), SC_(0.2005335541692877275070776095045572408221e-1536),
- SC_(0), SC_(0.80715478515625e4), SC_(0.5198552672839385593247348234265735246569e-3507),
- SC_(0), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5238258665687646932029547633274667132227e-7050)),
- SC_(0), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4586477351514513511787402593637142120047e-13928)),
- SC_(0), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.261839521735852199886433084148333502408e-15796)),
- SC_(0.1e1), SC_(0.177219114266335964202880859375e-2), SC_(0.5642670589050394493876757991354791444425e3),
- SC_(0.1e1), SC_(0.22177286446094512939453125e-2), SC_(0.4509043336519153776882032141395071321111e3),
- SC_(0.1e1), SC_(0.7444499991834163665771484375e-2), SC_(0.134306823034307382114643500755390513023e3),
- SC_(0.1e1), SC_(0.1433600485324859619140625e-1), SC_(0.6971959660478877278042038844910522107511e2),
- SC_(0.1e1), SC_(0.1760916970670223236083984375e-1), SC_(0.5674760507791176149484792894248541539452e2),
- SC_(0.1e1), SC_(0.6152711808681488037109375e-1), SC_(0.1614820987046735392831380358603921129883e2),
- SC_(0.1e1), SC_(0.11958599090576171875e0), SC_(0.8197998310985025401124448473235927713019e1),
- SC_(0.1e1), SC_(0.15262925624847412109375e0), SC_(0.6360645272530455596559051797225101283072e1),
- SC_(0.1e1), SC_(0.408089816570281982421875e0), SC_(0.2132196083017461631334167216825680193136e1),
- SC_(0.1e1), SC_(0.6540834903717041015625e0), SC_(0.1156576280544243110905012085298289192381e1),
- SC_(0.1e1), SC_(0.1097540378570556640625e1), SC_(0.5118042111815067840711185047380239515098e0),
- SC_(0.1e1), SC_(0.30944411754608154296875e1), SC_(0.3587084607310022256777513946093825420136e-1),
- SC_(0.1e1), SC_(0.51139926910400390625e1), SC_(0.3563402139499414445927612094054750431128e-2),
- SC_(0.1e1), SC_(0.95070552825927734375e1), SC_(0.3136737811772098452264479387949931309609e-4),
- SC_(0.1e1), SC_(0.24750102996826171875e2), SC_(0.4559214298385623744840433425339909113277e-11),
- SC_(0.1e1), SC_(0.637722015380859375e2), SC_(0.3179530807904064450989433716351000642288e-28),
- SC_(0.1e1), SC_(0.1252804412841796875e3), SC_(0.4383376507619551733740470932900485417799e-55),
- SC_(0.1e1), SC_(0.25554705810546875e3), SC_(0.8171153185119733731907215700781324087313e-112),
- SC_(0.1e1), SC_(0.503011474609375e3), SC_(0.1961041051464076987061687841817509806692e-219),
- SC_(0.1e1), SC_(0.10074598388671875e4), SC_(0.1154406816332980455168031108997781743075e-438),
- SC_(0.1e1), SC_(0.1185395751953125e4), SC_(0.5629005093195648507075346585433996324305e-516),
- SC_(0.1e1), SC_(0.353451806640625e4), SC_(0.2005619200413067947685927551685795058075e-1536),
- SC_(0.1e1), SC_(0.80715478515625e4), SC_(0.5198874692343800657182245260803672831532e-3507),
- SC_(0.1e1), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5238420046465533380647381293479454296805e-7050)),
- SC_(0.1e1), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4586548866666827230215894859840049327748e-13928)),
- SC_(0.1e1), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2618431215775737825097728016673681678693e-15796)),
- SC_(0.4e1), SC_(0.177219114266335964202880859375e-2), SC_(0.4866299979081122714121229096210700191518e13),
- SC_(0.4e1), SC_(0.22177286446094512939453125e-2), SC_(0.1984300471606527742059001282352526315267e13),
- SC_(0.4e1), SC_(0.7444499991834163665771484375e-2), SC_(0.1562777308081462787649352118638441640974e11),
- SC_(0.4e1), SC_(0.1433600485324859619140625e-1), SC_(0.1136373878031891372753785993664350977306e10),
- SC_(0.4e1), SC_(0.1760916970670223236083984375e-1), SC_(0.4991999111548545244274999181282075933079e9),
- SC_(0.4e1), SC_(0.6152711808681488037109375e-1), SC_(0.3348404754435542940391088463548015493779e7),
- SC_(0.4e1), SC_(0.11958599090576171875e0), SC_(0.2344242859197388683851101586642876973144e6),
- SC_(0.4e1), SC_(0.15262925624847412109375e0), SC_(0.882769652248796999251835414827424137219e5),
- SC_(0.4e1), SC_(0.408089816570281982421875e0), SC_(0.1706913744135878990186254129470637633145e4),
- SC_(0.4e1), SC_(0.6540834903717041015625e0), SC_(0.2531380187689981167427802188655172652219e3),
- SC_(0.4e1), SC_(0.1097540378570556640625e1), SC_(0.2998821965908379171336639130797038553785e2),
- SC_(0.4e1), SC_(0.30944411754608154296875e1), SC_(0.2600800540545786927103321191355308119242e0),
- SC_(0.4e1), SC_(0.51139926910400390625e1), SC_(0.1310113816036379606520481730426498313864e-1),
- SC_(0.4e1), SC_(0.95070552825927734375e1), SC_(0.6590536459344845745057389826071914812742e-4),
- SC_(0.4e1), SC_(0.24750102996826171875e2), SC_(0.6133030556661369892325048452149519811279e-11),
- SC_(0.4e1), SC_(0.637722015380859375e2), SC_(0.3572958141609371155661279310848429937317e-28),
- SC_(0.4e1), SC_(0.1252804412841796875e3), SC_(0.4652677436708263229732006683514849916063e-55),
- SC_(0.4e1), SC_(0.25554705810546875e3), SC_(0.8414034107282798661333568860302936388064e-112),
- SC_(0.4e1), SC_(0.503011474609375e3), SC_(0.1990470027325467302112278177698801722237e-219),
- SC_(0.4e1), SC_(0.10074598388671875e4), SC_(0.1163028521762409349244231951145594725638e-438),
- SC_(0.4e1), SC_(0.1185395751953125e4), SC_(0.5664717578847921482243142747309256970705e-516),
- SC_(0.4e1), SC_(0.353451806640625e4), SC_(0.2009878898832100717589398352424725806132e-1536),
- SC_(0.4e1), SC_(0.80715478515625e4), SC_(0.5203707379166988887861124229263216602351e-3507),
- SC_(0.4e1), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5240841354827504548639257799260351864794e-7050)),
- SC_(0.4e1), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4587621727772824151475167382626737854669e-13928)),
- SC_(0.4e1), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2618971251427177592957235690575280827847e-15796)),
- SC_(0.7e1), SC_(0.177219114266335964202880859375e-2), SC_(0.8393410852610954393527641216972580532522e24),
- SC_(0.7e1), SC_(0.22177286446094512939453125e-2), SC_(0.1746439477339240202017380879835593298264e24),
- SC_(0.7e1), SC_(0.7444499991834163665771484375e-2), SC_(0.3636325329423526419455515218262149164257e20),
- SC_(0.7e1), SC_(0.1433600485324859619140625e-1), SC_(0.3702642450648513536507007355077838785335e18),
- SC_(0.7e1), SC_(0.1760916970670223236083984375e-1), SC_(0.8776769778941284214793226696145517599417e17),
- SC_(0.7e1), SC_(0.6152711808681488037109375e-1), SC_(0.1380314199659804887833132363429985792775e14),
- SC_(0.7e1), SC_(0.11958599090576171875e0), SC_(0.1316714319257667815497187929741473396631e12),
- SC_(0.7e1), SC_(0.15262925624847412109375e0), SC_(0.2385758315216153945368410974902013750543e11),
- SC_(0.7e1), SC_(0.408089816570281982421875e0), SC_(0.2427787443092239173513776098900037902893e8),
- SC_(0.7e1), SC_(0.6540834903717041015625e0), SC_(0.8837961864361020779649458889083260267903e6),
- SC_(0.7e1), SC_(0.1097540378570556640625e1), SC_(0.2284960408772201116356019420915711713484e5),
- SC_(0.7e1), SC_(0.30944411754608154296875e1), SC_(0.115430121001405235617754789786436933495e2),
- SC_(0.7e1), SC_(0.51139926910400390625e1), SC_(0.1855200551723818627257578663296940991293e0),
- SC_(0.7e1), SC_(0.95070552825927734375e1), SC_(0.3209697242000963916775210833432692821492e-3),
- SC_(0.7e1), SC_(0.24750102996826171875e2), SC_(0.117317638217852819641984018466983384411e-10),
- SC_(0.7e1), SC_(0.637722015380859375e2), SC_(0.4617273805283495366784436206553361766215e-28),
- SC_(0.7e1), SC_(0.1252804412841796875e3), SC_(0.530463977506128210095346164740795780716e-55),
- SC_(0.7e1), SC_(0.25554705810546875e3), SC_(0.8974052085234798283338593957917220800683e-112),
- SC_(0.7e1), SC_(0.503011474609375e3), SC_(0.2056776608251995281157685677374180807283e-219),
- SC_(0.7e1), SC_(0.10074598388671875e4), SC_(0.1182223532524629470705848948269762593562e-438),
- SC_(0.7e1), SC_(0.1185395751953125e4), SC_(0.5744084382473215145583083888149374566061e-516),
- SC_(0.7e1), SC_(0.353451806640625e4), SC_(0.2019282105175847423689110847031244713335e-1536),
- SC_(0.7e1), SC_(0.80715478515625e4), SC_(0.5214355108270690028322792158847712991209e-3507),
- SC_(0.7e1), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5246172173384328966498809821165883204056e-7050)),
- SC_(0.7e1), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4589982905651508483373540209643329865296e-13928)),
- SC_(0.7e1), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.262015972194351617452666405333559675244e-15796)),
- SC_(0.1e2), SC_(0.7444499991834163665771484375e-2), SC_(0.3553669112260589679559369394169552207558e30),
- SC_(0.1e2), SC_(0.1433600485324859619140625e-1), SC_(0.5066979194966296085342168261220876180382e27),
- SC_(0.1e2), SC_(0.1760916970670223236083984375e-1), SC_(0.6480976752277127998631768393896823291736e26),
- SC_(0.1e2), SC_(0.6152711808681488037109375e-1), SC_(0.2389580098055959485819366060615251558358e21),
- SC_(0.1e2), SC_(0.11958599090576171875e0), SC_(0.3104970025126176531421165865660207446979e18),
- SC_(0.1e2), SC_(0.15262925624847412109375e0), SC_(0.2706288504370378982033987546887060486023e17),
- SC_(0.1e2), SC_(0.408089816570281982421875e0), SC_(0.1443666691816396300812633872636237266303e13),
- SC_(0.1e2), SC_(0.6540834903717041015625e0), SC_(0.1280984206792023020920423547804293082128e11),
- SC_(0.1e2), SC_(0.1097540378570556640625e1), SC_(0.7084777398701569213628979833632335112045e8),
- SC_(0.1e2), SC_(0.30944411754608154296875e1), SC_(0.1776330561989790884945591902602612974108e4),
- SC_(0.1e2), SC_(0.51139926910400390625e1), SC_(0.7561612211922255925715297223843141543753e1),
- SC_(0.1e2), SC_(0.95070552825927734375e1), SC_(0.3312175747188703924731868316016670207045e-2),
- SC_(0.1e2), SC_(0.24750102996826171875e2), SC_(0.316549186060196510142326275566270329916e-10),
- SC_(0.1e2), SC_(0.637722015380859375e2), SC_(0.6858066547220214894850727219918188844372e-28),
- SC_(0.1e2), SC_(0.1252804412841796875e3), SC_(0.6495845884366965264198113958373840112253e-55),
- SC_(0.1e2), SC_(0.25554705810546875e3), SC_(0.991362504515590864892065541409133961701e-112),
- SC_(0.1e2), SC_(0.503011474609375e3), SC_(0.2163618208760250177914928622296114388901e-219),
- SC_(0.1e2), SC_(0.10074598388671875e4), SC_(0.1212513333490346230839551955991649038227e-438),
- SC_(0.1e2), SC_(0.1185395751953125e4), SC_(0.586893431857951347227749283812742380563e-516),
- SC_(0.1e2), SC_(0.353451806640625e4), SC_(0.2033900929893989288120221591878316666532e-1536),
- SC_(0.1e2), SC_(0.80715478515625e4), SC_(0.5230853557909669671253778230080315788384e-3507),
- SC_(0.1e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5254421378336957273402254351232818867248e-7050)),
- SC_(0.1e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4593634389285012411677313330998673022044e-13928)),
- SC_(0.1e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2621997509993104596265028007664067440518e-15796)),
- SC_(0.13e2), SC_(0.6152711808681488037109375e-1), SC_(0.1083420896102934209934115685271226154021e29),
- SC_(0.13e2), SC_(0.11958599090576171875e0), SC_(0.1917447750081714212558490604491870597354e25),
- SC_(0.13e2), SC_(0.15262925624847412109375e0), SC_(0.8038868021916654814587066747745710652867e23),
- SC_(0.13e2), SC_(0.408089816570281982421875e0), SC_(0.2245771182455599861571897956512030500912e18),
- SC_(0.13e2), SC_(0.6540834903717041015625e0), SC_(0.4848374582394250306716955498456616638777e15),
- SC_(0.13e2), SC_(0.1097540378570556640625e1), SC_(0.5706157799443050405365640850248281332472e12),
- SC_(0.13e2), SC_(0.30944411754608154296875e1), SC_(0.6749251426431234386462977211680293326467e6),
- SC_(0.13e2), SC_(0.51139926910400390625e1), SC_(0.7041501258795245542680641070543745293868e3),
- SC_(0.13e2), SC_(0.95070552825927734375e1), SC_(0.6566785551862389851044830988879804923294e-1),
- SC_(0.13e2), SC_(0.24750102996826171875e2), SC_(0.1190989352639552376096560578530599056113e-9),
- SC_(0.13e2), SC_(0.637722015380859375e2), SC_(0.1169819866439623248151687788769924240322e-27),
- SC_(0.13e2), SC_(0.1252804412841796875e3), SC_(0.8542662489314492939710880476555839775162e-55),
- SC_(0.13e2), SC_(0.25554705810546875e3), SC_(0.113430562248402032364671459657614723877e-111),
- SC_(0.13e2), SC_(0.503011474609375e3), SC_(0.2317049832439488682536591053688556015713e-219),
- SC_(0.13e2), SC_(0.10074598388671875e4), SC_(0.1254732183778027411039488001953049164743e-438),
- SC_(0.13e2), SC_(0.1185395751953125e4), SC_(0.6042178020632144064714108224311774903492e-516),
- SC_(0.13e2), SC_(0.353451806640625e4), SC_(0.2053847923636589340983297552611107216238e-1536),
- SC_(0.13e2), SC_(0.80715478515625e4), SC_(0.5253258106648653014772606538228525344948e-3507),
- SC_(0.13e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5265602717055656306785745402150322892879e-7050)),
- SC_(0.13e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4598579255911157275391585056728721716762e-13928)),
- SC_(0.13e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.262448598101299579741117867864106374998e-15796)),
- SC_(0.16e2), SC_(0.15262925624847412109375e0), SC_(0.4938286945300390946800057834907625530461e30),
- SC_(0.16e2), SC_(0.408089816570281982421875e0), SC_(0.7221910587714053614294800190891382604706e23),
- SC_(0.16e2), SC_(0.6540834903717041015625e0), SC_(0.3790728103951616879677403904143882209845e20),
- SC_(0.16e2), SC_(0.1097540378570556640625e1), SC_(0.9473457818948219028509498171217174515021e16),
- SC_(0.16e2), SC_(0.30944411754608154296875e1), SC_(0.5172640843147067612769370153863372484149e9),
- SC_(0.16e2), SC_(0.51139926910400390625e1), SC_(0.1274412574247354368298601805160688986152e6),
- SC_(0.16e2), SC_(0.95070552825927734375e1), SC_(0.2289463448540324555979280240558825397975e1),
- SC_(0.16e2), SC_(0.24750102996826171875e2), SC_(0.6161791433620408296199842329094112252448e-9),
- SC_(0.16e2), SC_(0.637722015380859375e2), SC_(0.2289096435959505507418524279471155402989e-27),
- SC_(0.16e2), SC_(0.1252804412841796875e3), SC_(0.1206319601397505331696773539636227844309e-54),
- SC_(0.16e2), SC_(0.25554705810546875e3), SC_(0.1344229468593505419384958353266236768613e-111),
- SC_(0.16e2), SC_(0.503011474609375e3), SC_(0.2526098676772882819533563375360814766944e-219),
- SC_(0.16e2), SC_(0.10074598388671875e4), SC_(0.1310065508080730748782756145393107519213e-438),
- SC_(0.16e2), SC_(0.1185395751953125e4), SC_(0.6267921275265713176373898233864223423493e-516),
- SC_(0.16e2), SC_(0.353451806640625e4), SC_(0.2079277522540840435616081751154561226651e-1536),
- SC_(0.16e2), SC_(0.80715478515625e4), SC_(0.5281644143269290804699816737306754893525e-3507),
- SC_(0.16e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5279734846269774507137982122183578716906e-7050)),
- SC_(0.16e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4604821675345979003854650884049215110996e-13928)),
- SC_(0.16e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2627626984899885735887234170335932793558e-15796)),
- SC_(0.19e2), SC_(0.408089816570281982421875e0), SC_(0.4164061026825297491148153141912721107722e29),
- SC_(0.19e2), SC_(0.6540834903717041015625e0), SC_(0.5312149012796560969562933465014179856392e25),
- SC_(0.19e2), SC_(0.1097540378570556640625e1), SC_(0.2815975836985008873103308168929822944327e21),
- SC_(0.19e2), SC_(0.30944411754608154296875e1), SC_(0.7019132853172097465901622753543655264903e12),
- SC_(0.19e2), SC_(0.51139926910400390625e1), SC_(0.4002436863438981174830416893548050617807e8),
- SC_(0.19e2), SC_(0.95070552825927734375e1), SC_(0.1303525556148337020714921569926174097018e3),
- SC_(0.19e2), SC_(0.24750102996826171875e2), SC_(0.4316753221562253270243758390652133294371e-8),
- SC_(0.19e2), SC_(0.637722015380859375e2), SC_(0.5131631099458169754688000422673163599127e-27),
- SC_(0.19e2), SC_(0.1252804412841796875e3), SC_(0.1828775305637346345086844497495530048761e-54),
- SC_(0.19e2), SC_(0.25554705810546875e3), SC_(0.1649880347502512941415042788463907897061e-111),
- SC_(0.19e2), SC_(0.503011474609375e3), SC_(0.2803652042513646742863659290040036426993e-219),
- SC_(0.19e2), SC_(0.10074598388671875e4), SC_(0.138010548403557210998749298167785814513e-438),
- SC_(0.19e2), SC_(0.1185395751953125e4), SC_(0.6551627490387305422139410554400797766277e-516),
- SC_(0.19e2), SC_(0.353451806640625e4), SC_(0.2110388042455500963599125331602819247229e-1536),
- SC_(0.19e2), SC_(0.80715478515625e4), SC_(0.5316107489696805817894855741449691118523e-3507),
- SC_(0.19e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5296841383959242087228030140304235898501e-7050)),
- SC_(0.19e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4612366915844621095505284507922443014777e-13928)),
- SC_(0.19e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.263142285830226183225076299008451154768e-15796)),
- SC_(0.22e2), SC_(0.1097540378570556640625e1), SC_(0.1363003388493700601216340546122016964692e26),
- SC_(0.22e2), SC_(0.30944411754608154296875e1), SC_(0.154098133448113782071643725924230801023e16),
- SC_(0.22e2), SC_(0.51139926910400390625e1), SC_(0.2009401025366327094151993104161788468592e11),
- SC_(0.22e2), SC_(0.95070552825927734375e1), SC_(0.1141232205288225451172879420440562665501e5),
- SC_(0.22e2), SC_(0.24750102996826171875e2), SC_(0.4030155296337857773583486982855348750892e-7),
- SC_(0.22e2), SC_(0.637722015380859375e2), SC_(0.1315869800422107059860094317990248408429e-26),
- SC_(0.22e2), SC_(0.1252804412841796875e3), SC_(0.2975692932403139304961913614199800178338e-54),
- SC_(0.22e2), SC_(0.25554705810546875e3), SC_(0.2097273790995842218764900522553748654456e-111),
- SC_(0.22e2), SC_(0.503011474609375e3), SC_(0.3167781215041084943465273722089298618238e-219),
- SC_(0.22e2), SC_(0.10074598388671875e4), SC_(0.1466927482471510400596019243484849490977e-438),
- SC_(0.22e2), SC_(0.1185395751953125e4), SC_(0.690033831413657158885992262195107209443e-516),
- SC_(0.22e2), SC_(0.353451806640625e4), SC_(0.2147424258180187733063949241373893460545e-1536),
- SC_(0.22e2), SC_(0.80715478515625e4), SC_(0.5356764940269015086023336440354606728087e-3507),
- SC_(0.22e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5316950975149900813875721833489941300947e-7050)),
- SC_(0.22e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4621221351512128995193460546474354537115e-13928)),
- SC_(0.22e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2635876427517735221275210029856471898722e-15796)),
- SC_(0.25e2), SC_(0.30944411754608154296875e1), SC_(0.5124414377836332997128321016932385071037e19),
- SC_(0.25e2), SC_(0.51139926910400390625e1), SC_(0.1516348961613243378986004924208793378214e14),
- SC_(0.25e2), SC_(0.95070552825927734375e1), SC_(0.1463234253390806624112966887873959971233e7),
- SC_(0.25e2), SC_(0.24750102996826171875e2), SC_(0.4935038240665646924300882380857360493806e-6),
- SC_(0.25e2), SC_(0.637722015380859375e2), SC_(0.3852729718366625645598579815228162625593e-26),
- SC_(0.25e2), SC_(0.1252804412841796875e3), SC_(0.519554212251102929292422924272513966618e-54),
- SC_(0.25e2), SC_(0.25554705810546875e3), SC_(0.2761006009486831921593422030279766463146e-111),
- SC_(0.25e2), SC_(0.503011474609375e3), SC_(0.3643691815233768363329960382590151294279e-219),
- SC_(0.25e2), SC_(0.10074598388671875e4), SC_(0.1573192504592971211195262229110325635597e-438),
- SC_(0.25e2), SC_(0.1185395751953125e4), SC_(0.7322964891826955653271546226503782002346e-516),
- SC_(0.25e2), SC_(0.353451806640625e4), SC_(0.2190680614711407877661687663478874228865e-1536),
- SC_(0.25e2), SC_(0.80715478515625e4), SC_(0.540375492159789413152113464539956894375e-3507),
- SC_(0.25e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5340097371869314934260450597251845025579e-7050)),
- SC_(0.25e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4631392471278741610272692105394268251102e-13928)),
- SC_(0.25e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2640991012000586747759705721429447267374e-15796)),
- SC_(0.28e2), SC_(0.30944411754608154296875e1), SC_(0.2454990660613704575310526628033402392743e23),
- SC_(0.28e2), SC_(0.51139926910400390625e1), SC_(0.1639932683217203236875473578868075473357e17),
- SC_(0.28e2), SC_(0.95070552825927734375e1), SC_(0.2640289814156717285146398752180020136988e9),
- SC_(0.28e2), SC_(0.24750102996826171875e2), SC_(0.7805016810416181144084572579288151877848e-5),
- SC_(0.28e2), SC_(0.637722015380859375e2), SC_(0.1285516209168801948450375975409166892794e-25),
- SC_(0.28e2), SC_(0.1252804412841796875e3), SC_(0.9731024469683355973357810021133052733266e-54),
- SC_(0.28e2), SC_(0.25554705810546875e3), SC_(0.3764202686030341596545979787444019030802e-111),
- SC_(0.28e2), SC_(0.503011474609375e3), SC_(0.4266594228984071730839482411557788914727e-219),
- SC_(0.28e2), SC_(0.10074598388671875e4), SC_(0.1702282693037324565511443632781369578599e-438),
- SC_(0.28e2), SC_(0.1185395751953125e4), SC_(0.7830666627994873419887796221376303084348e-516),
- SC_(0.28e2), SC_(0.353451806640625e4), SC_(0.2240505129503384289100743163081097090796e-1536),
- SC_(0.28e2), SC_(0.80715478515625e4), SC_(0.545723827824440126457849797127688848512e-3507),
- SC_(0.28e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5366319527575558839162183821505900036109e-7050)),
- SC_(0.28e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4642888889457374552089218805904169520701e-13928)),
- SC_(0.28e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2646770428485621338192274145251868595147e-15796)),
- SC_(0.31e2), SC_(0.30944411754608154296875e1), SC_(0.1628932708409575730419267561000492140589e27),
- SC_(0.31e2), SC_(0.51139926910400390625e1), SC_(0.2447361910481591579571497585668547323946e20),
- SC_(0.31e2), SC_(0.95070552825927734375e1), SC_(0.6488217504914699872909898484402174229942e11),
- SC_(0.31e2), SC_(0.24750102996826171875e2), SC_(0.157116552966095225600444096328289206147e-3),
- SC_(0.31e2), SC_(0.637722015380859375e2), SC_(0.4877866771594043520068734807669071874982e-25),
- SC_(0.31e2), SC_(0.1252804412841796875e3), SC_(0.1954458676609050367778051217834443619249e-53),
- SC_(0.31e2), SC_(0.25554705810546875e3), SC_(0.5314396609201908102183228568905552439644e-111),
- SC_(0.31e2), SC_(0.503011474609375e3), SC_(0.5085947534007667967665404997759185910698e-219),
- SC_(0.31e2), SC_(0.10074598388671875e4), SC_(0.1858479555248526512442867243821889852739e-438),
- SC_(0.31e2), SC_(0.1185395751953125e4), SC_(0.8437339956894185946885168627747104414597e-516),
- SC_(0.31e2), SC_(0.353451806640625e4), SC_(0.2297304058162664000801774532441891487107e-1536),
- SC_(0.31e2), SC_(0.80715478515625e4), SC_(0.5517399190450953326108602755590633200343e-3507),
- SC_(0.31e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5395661706428891649746508777630616770672e-7050)),
- SC_(0.31e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4655720357904133390898485411309960205861e-13928)),
- SC_(0.31e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.265321899573550369144774901462370895652e-15796)),
- SC_(0.34e2), SC_(0.51139926910400390625e1), SC_(0.4887088419644645368260815870435027797406e23),
- SC_(0.34e2), SC_(0.95070552825927734375e1), SC_(0.2112656718901935346201941347252542378941e14),
- SC_(0.34e2), SC_(0.24750102996826171875e2), SC_(0.3970887365216683380607479457956643717073e-2),
- SC_(0.34e2), SC_(0.637722015380859375e2), SC_(0.2100204922933819026203193295871305047884e-24),
- SC_(0.34e2), SC_(0.1252804412841796875e3), SC_(0.4208002081332910915619620807159408811519e-53),
- SC_(0.34e2), SC_(0.25554705810546875e3), SC_(0.7769447760252936043840779866630634408625e-111),
- SC_(0.34e2), SC_(0.503011474609375e3), SC_(0.6171781631735790945543097961138060180266e-219),
- SC_(0.34e2), SC_(0.10074598388671875e4), SC_(0.2047197978967706994212554896264914383123e-438),
- SC_(0.34e2), SC_(0.1185395751953125e4), SC_(0.9160246977951776790315282650922051285968e-516),
- SC_(0.34e2), SC_(0.353451806640625e4), SC_(0.2361547411134811710896829034902271115585e-1536),
- SC_(0.34e2), SC_(0.80715478515625e4), SC_(0.5584446231263440827429886485888847485203e-3507),
- SC_(0.34e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5428173607835506848491134855123714452313e-7050)),
- SC_(0.34e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4669897779805891799705998126652967732775e-13928)),
- SC_(0.34e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2660341539919842585511498286326720170637e-15796)),
- SC_(0.37e2), SC_(0.51139926910400390625e1), SC_(0.1272972151896897826158274128583844120665e27),
- SC_(0.37e2), SC_(0.95070552825927734375e1), SC_(0.8906476725223650919563577369009773338755e16),
- SC_(0.37e2), SC_(0.24750102996826171875e2), SC_(0.1244083237827760336698682724048883714384e0),
- SC_(0.37e2), SC_(0.637722015380859375e2), SC_(0.1023683495413380075273932600948216233739e-23),
- SC_(0.37e2), SC_(0.1252804412841796875e3), SC_(0.9708114816265931540367065686128969752967e-53),
- SC_(0.37e2), SC_(0.25554705810546875e3), SC_(0.1176141374265724392875749694044997803833e-110),
- SC_(0.37e2), SC_(0.503011474609375e3), SC_(0.7624202295820387263571569786711706654334e-219),
- SC_(0.37e2), SC_(0.10074598388671875e4), SC_(0.2275293790124175097179388212619385996485e-438),
- SC_(0.37e2), SC_(0.1185395751953125e4), SC_(0.1002082350358535312449713140689845232144e-515),
- SC_(0.37e2), SC_(0.353451806640625e4), SC_(0.24337754261932268167781383948202245203e-1536),
- SC_(0.37e2), SC_(0.80715478515625e4), SC_(0.5658613571537489375270717392106841872519e-3507),
- SC_(0.37e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5463910506753990628094528712757348439213e-7050)),
- SC_(0.37e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4685433225122227131121313342266088755841e-13928)),
- SC_(0.37e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2668143400635403962854802667482407460168e-15796)),
- SC_(0.4e2), SC_(0.51139926910400390625e1), SC_(0.4233526621241393414692668844551104005827e30),
- SC_(0.4e2), SC_(0.95070552825927734375e1), SC_(0.4766171624124769142545027018778135740885e19),
- SC_(0.4e2), SC_(0.24750102996826171875e2), SC_(0.4775404961093391264918951179312101480207e1),
- SC_(0.4e2), SC_(0.637722015380859375e2), SC_(0.5635106976075199703636541975335502909796e-23),
- SC_(0.4e2), SC_(0.1252804412841796875e3), SC_(0.239893653947530928983971886240185066878e-52),
- SC_(0.4e2), SC_(0.25554705810546875e3), SC_(0.1843478723100513534021193173428902541989e-110),
- SC_(0.4e2), SC_(0.503011474609375e3), SC_(0.9587827836263030915116628042123831013541e-219),
- SC_(0.4e2), SC_(0.10074598388671875e4), SC_(0.2551468993000374444638108825618092702334e-438),
- SC_(0.4e2), SC_(0.1185395751953125e4), SC_(0.1104571893928413137785528611522740784998e-515),
- SC_(0.4e2), SC_(0.353451806640625e4), SC_(0.2514606121350613728401996284399725441789e-1536),
- SC_(0.4e2), SC_(0.80715478515625e4), SC_(0.5740162342574260629793695263133161311679e-3507),
- SC_(0.4e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.550293341031905346615098885552944484108e-7050)),
- SC_(0.4e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4702339947712333105841647963051289505599e-13928)),
- SC_(0.4e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.267663043757796685478543436488906145159e-15796)),
- SC_(0.43e2), SC_(0.95070552825927734375e1), SC_(0.3182839111836206795432282087846430344793e22),
- SC_(0.43e2), SC_(0.24750102996826171875e2), SC_(0.222166790779622513904265491366185119783e3),
- SC_(0.43e2), SC_(0.637722015380859375e2), SC_(0.3494683971717078896526073657684663026344e-22),
- SC_(0.43e2), SC_(0.1252804412841796875e3), SC_(0.6346453085860538378657641408876460992447e-52),
- SC_(0.43e2), SC_(0.25554705810546875e3), SC_(0.2991576375167378499626120269819404711331e-110),
- SC_(0.43e2), SC_(0.503011474609375e3), SC_(0.1227395435880538406117125957292272846558e-218),
- SC_(0.43e2), SC_(0.10074598388671875e4), SC_(0.288680763360153435580734280826972880231e-438),
- SC_(0.43e2), SC_(0.1185395751953125e4), SC_(0.1226813762536213360641692402203393421902e-515),
- SC_(0.43e2), SC_(0.353451806640625e4), SC_(0.2604744075705526360896827212663194081844e-1536),
- SC_(0.43e2), SC_(0.80715478515625e4), SC_(0.5829382167482993254759548308025590017295e-3507),
- SC_(0.43e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5545309231403848597473015547909532316757e-7050)),
- SC_(0.43e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4720632404180934492767700130411170770692e-13928)),
- SC_(0.43e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2685809037877493712736261189745151268036e-15796)),
- SC_(0.46e2), SC_(0.95070552825927734375e1), SC_(0.2613341661852173290163593295155286429179e25),
- SC_(0.46e2), SC_(0.24750102996826171875e2), SC_(0.1240356498190349854695380927506887128504e5),
- SC_(0.46e2), SC_(0.637722015380859375e2), SC_(0.2435594999948560729028252282438959684734e-21),
- SC_(0.46e2), SC_(0.1252804412841796875e3), SC_(0.1796653611261388450475612390490618546895e-51),
- SC_(0.46e2), SC_(0.25554705810546875e3), SC_(0.5025944581419636885378338102879757870666e-110),
- SC_(0.46e2), SC_(0.503011474609375e3), SC_(0.1599497182965866519989916521857648397981e-218),
- SC_(0.46e2), SC_(0.10074598388671875e4), SC_(0.3295487424117437084008553230775859427088e-438),
- SC_(0.46e2), SC_(0.1185395751953125e4), SC_(0.1372957440742858143071942753527722395892e-515),
- SC_(0.46e2), SC_(0.353451806640625e4), SC_(0.2704990612325371082658423752252872015539e-1536),
- SC_(0.46e2), SC_(0.80715478515625e4), SC_(0.5926592873835553214540488168663074957806e-3507),
- SC_(0.46e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5591110979812109106321381410172006791395e-7050)),
- SC_(0.46e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4740326274480720773200693383939904110369e-13928)),
- SC_(0.46e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.269568612410947047471656632057047862977e-15796)),
- SC_(0.49e2), SC_(0.95070552825927734375e1), SC_(0.2604110632578045074747155850476866625948e28),
- SC_(0.49e2), SC_(0.24750102996826171875e2), SC_(0.8234824069434699773771302493843594365029e6),
- SC_(0.49e2), SC_(0.637722015380859375e2), SC_(0.1902868412813550491062018165813668118658e-20),
- SC_(0.49e2), SC_(0.1252804412841796875e3), SC_(0.5440024350673983390536795347083271518201e-51),
- SC_(0.49e2), SC_(0.25554705810546875e3), SC_(0.8741004963899605307945501563203272368013e-110),
- SC_(0.49e2), SC_(0.503011474609375e3), SC_(0.2121842408391232802265664912252713360049e-218),
- SC_(0.49e2), SC_(0.10074598388671875e4), SC_(0.3795729266960021463783148801906243269524e-438),
- SC_(0.49e2), SC_(0.1185395751953125e4), SC_(0.1548206847091165496863608044251602051314e-515),
- SC_(0.49e2), SC_(0.353451806640625e4), SC_(0.2816255588282019933434542273145935388214e-1536),
- SC_(0.49e2), SC_(0.80715478515625e4), SC_(0.6032146401778819934332757713494281444621e-3507),
- SC_(0.49e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5640417971864792607466646129595328587678e-7050)),
- SC_(0.49e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4761438484312403920622455773313824083129e-13928)),
- SC_(0.49e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2706269162996484422890605196489233046553e-15796)),
- SC_(0.52e2), SC_(0.24750102996826171875e2), SC_(0.6447123396076953125856501527046675224103e8),
- SC_(0.52e2), SC_(0.637722015380859375e2), SC_(0.1662393009289908212041057469690821898544e-19),
- SC_(0.52e2), SC_(0.1252804412841796875e3), SC_(0.176081332172933452583858832905441988789e-50),
- SC_(0.52e2), SC_(0.25554705810546875e3), SC_(0.1573619547602125217418649562613363854933e-109),
- SC_(0.52e2), SC_(0.503011474609375e3), SC_(0.2865293720586253316237854479684756666504e-218),
- SC_(0.52e2), SC_(0.10074598388671875e4), SC_(0.4411070645207772522347055077622564971444e-438),
- SC_(0.52e2), SC_(0.1185395751953125e4), SC_(0.1759114193755329124346838916667484326051e-515),
- SC_(0.52e2), SC_(0.353451806640625e4), SC_(0.2939571033262660416184655688725890023946e-1536),
- SC_(0.52e2), SC_(0.80715478515625e4), SC_(0.6146428923521813401837376358389093626766e-3507),
- SC_(0.52e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5693316059223311384546703599902546300788e-7050)),
- SC_(0.52e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4783987229367199009175316527221338478209e-13928)),
- SC_(0.52e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2717566174815352378101961453286298212542e-15796)),
- SC_(0.55e2), SC_(0.24750102996826171875e2), SC_(0.5906592594836486211372993494032070575815e10),
- SC_(0.55e2), SC_(0.637722015380859375e2), SC_(0.1619944303887765571629298426907679553596e-18),
- SC_(0.55e2), SC_(0.1252804412841796875e3), SC_(0.608927899095778107216501890100327844068e-50),
- SC_(0.55e2), SC_(0.25554705810546875e3), SC_(0.2932241159906496106934751711750456582902e-109),
- SC_(0.55e2), SC_(0.503011474609375e3), SC_(0.3938646387584288196973181886064586393011e-218),
- SC_(0.55e2), SC_(0.10074598388671875e4), SC_(0.5172082428396249892924776411237396813495e-438),
- SC_(0.55e2), SC_(0.1185395751953125e4), SC_(0.20139647659877449929188123350177500281e-515),
- SC_(0.55e2), SC_(0.353451806640625e4), SC_(0.3076106920808888200634769834560394968754e-1536),
- SC_(0.55e2), SC_(0.80715478515625e4), SC_(0.6269863192036053706431959465256415089858e-3507),
- SC_(0.55e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.574989787787316356628191218017765776562e-7050)),
- SC_(0.55e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4807992001460335134677650774814753867241e-13928)),
- SC_(0.55e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2729585743526390911413799190493994340307e-15796)),
- SC_(0.58e2), SC_(0.24750102996826171875e2), SC_(0.6287635183148587835682696418458586125518e12),
- SC_(0.58e2), SC_(0.637722015380859375e2), SC_(0.1756460447184133594481790032905120322521e-17),
- SC_(0.58e2), SC_(0.1252804412841796875e3), SC_(0.2248613108673335230509488256563758753961e-49),
- SC_(0.58e2), SC_(0.25554705810546875e3), SC_(0.5654918276102973107457654592757896708566e-109),
- SC_(0.58e2), SC_(0.503011474609375e3), SC_(0.551114499819172534127087841978064034342e-218),
- SC_(0.58e2), SC_(0.10074598388671875e4), SC_(0.6118696230867968231394790791959663245605e-438),
- SC_(0.58e2), SC_(0.1185395751953125e4), SC_(0.2323283007326067132383472547365484174206e-515),
- SC_(0.58e2), SC_(0.353451806640625e4), SC_(0.3227189406425111978444678851933447583123e-1536),
- SC_(0.58e2), SC_(0.80715478515625e4), SC_(0.6402911138921955267414762206159896491641e-3507),
- SC_(0.58e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5810263118278312048425620492975372174571e-7050)),
- SC_(0.58e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4833473616608138200363301333135367985947e-13928)),
- SC_(0.58e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2742337027642737009466482947735690427217e-15796)),
- SC_(0.61e2), SC_(0.24750102996826171875e2), SC_(0.7726373728796904279575416594682658176479e14),
- SC_(0.61e2), SC_(0.637722015380859375e2), SC_(0.2113943823625618827883205381971301797016e-16),
- SC_(0.61e2), SC_(0.1252804412841796875e3), SC_(0.8861536583313896744581182392356177857871e-49),
- SC_(0.61e2), SC_(0.25554705810546875e3), SC_(0.1128608002403298136517199269445226426889e-108),
- SC_(0.61e2), SC_(0.503011474609375e3), SC_(0.7849619531087268590088157170928524002912e-218),
- SC_(0.61e2), SC_(0.10074598388671875e4), SC_(0.7303377267545843918467287421006799350243e-438),
- SC_(0.61e2), SC_(0.1185395751953125e4), SC_(0.270050123497330419186945911647084594198e-515),
- SC_(0.61e2), SC_(0.353451806640625e4), SC_(0.3394321926021289374115139121770929447286e-1536),
- SC_(0.61e2), SC_(0.80715478515625e4), SC_(0.6546076743725850744311026044349057058217e-3507),
- SC_(0.61e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5874518817808457402027581610496686283433e-7050)),
- SC_(0.61e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4860454245105296988781115294196285058127e-13928)),
- SC_(0.61e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2755829771858985092011731285441871079278e-15796)),
- SC_(0.64e2), SC_(0.24750102996826171875e2), SC_(0.1089372884592778724010939074780808093656e17),
- SC_(0.64e2), SC_(0.637722015380859375e2), SC_(0.2817266049671112872402662968245886024951e-15),
- SC_(0.64e2), SC_(0.1252804412841796875e3), SC_(0.3724702135364801690887458310736954249975e-48),
- SC_(0.64e2), SC_(0.25554705810546875e3), SC_(0.2330836717388845789360360409398297964075e-108),
- SC_(0.64e2), SC_(0.503011474609375e3), SC_(0.1138051624148028381793628292491566002443e-217),
- SC_(0.64e2), SC_(0.10074598388671875e4), SC_(0.8795474806187293519539998949550401264589e-438),
- SC_(0.64e2), SC_(0.1185395751953125e4), SC_(0.3162847444927986736836816083125075670015e-515),
- SC_(0.64e2), SC_(0.353451806640625e4), SC_(0.357920961818962588991163894939852397169e-1536),
- SC_(0.64e2), SC_(0.80715478515625e4), SC_(0.669990919956916384927021910729947711597e-3507),
- SC_(0.64e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5942779676638927496437891727345757504507e-7050)),
- SC_(0.64e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4888957443663140543644871361643761747612e-13928)),
- SC_(0.64e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2770074319459807641783655781741093857784e-15796)),
- SC_(0.67e2), SC_(0.24750102996826171875e2), SC_(0.1752503956367793335591698780066945162812e19),
- SC_(0.67e2), SC_(0.637722015380859375e2), SC_(0.4147864732836980467101348321415022034012e-14),
- SC_(0.67e2), SC_(0.1252804412841796875e3), SC_(0.1668781473640989763113617951611659640503e-47),
- SC_(0.67e2), SC_(0.25554705810546875e3), SC_(0.4980726389162882741712033067856828293759e-108),
- SC_(0.67e2), SC_(0.503011474609375e3), SC_(0.167948569861795538522970935654345076463e-217),
- SC_(0.67e2), SC_(0.10074598388671875e4), SC_(0.1068722229666081091973101721647873584696e-437),
- SC_(0.67e2), SC_(0.1185395751953125e4), SC_(0.3732529706926917583477299343548737282551e-515),
- SC_(0.67e2), SC_(0.353451806640625e4), SC_(0.3783787616795079157142852699862298530265e-1536),
- SC_(0.67e2), SC_(0.80715478515625e4), SC_(0.6865006402804243398070353234801672966588e-3507),
- SC_(0.67e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6015168398426805542472282512313488150136e-7050)),
- SC_(0.67e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4919008189674129617858770677394899509167e-13928)),
- SC_(0.67e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2785081625530675286577295403413443334166e-15796)),
- SC_(0.7e2), SC_(0.24750102996826171875e2), SC_(0.3200133529232737321115234201266326454559e21),
- SC_(0.7e2), SC_(0.637722015380859375e2), SC_(0.6731146076014642148395421819876868378567e-13),
- SC_(0.7e2), SC_(0.1252804412841796875e3), SC_(0.7964621054909191295512910144858209516278e-47),
- SC_(0.7e2), SC_(0.25554705810546875e3), SC_(0.1101144291182637778358682346270185127938e-107),
- SC_(0.7e2), SC_(0.503011474609375e3), SC_(0.2522817286419656696577388487800399007574e-217),
- SC_(0.7e2), SC_(0.10074598388671875e4), SC_(0.1310206208699986118807886315832315681721e-437),
- SC_(0.7e2), SC_(0.1185395751953125e4), SC_(0.4438324037790869017660048341591393207415e-515),
- SC_(0.7e2), SC_(0.353451806640625e4), SC_(0.4010253858858078283335826255416157967798e-1536),
- SC_(0.7e2), SC_(0.80715478515625e4), SC_(0.7042018797575106309572625922749346299401e-3507),
- SC_(0.7e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6091816057177725949783663850061790717355e-7050)),
- SC_(0.7e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4950632917672309705754397226621067105838e-13928)),
- SC_(0.7e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2800863270994291420518570661218980325799e-15796)),
- SC_(0.73e2), SC_(0.24750102996826171875e2), SC_(0.6600974229573307442059086118768767449093e23),
- SC_(0.73e2), SC_(0.637722015380859375e2), SC_(0.1201297498924823083105718685052381246325e-11),
- SC_(0.73e2), SC_(0.1252804412841796875e3), SC_(0.4046845520756788077228347262642337964193e-46),
- SC_(0.73e2), SC_(0.25554705810546875e3), SC_(0.2518393365952522637287348252737396942553e-107),
- SC_(0.73e2), SC_(0.503011474609375e3), SC_(0.3857308045703755765391334346735015990041e-217),
- SC_(0.73e2), SC_(0.10074598388671875e4), SC_(0.1620626521068011080509491031666896383943e-437),
- SC_(0.73e2), SC_(0.1185395751953125e4), SC_(0.5317713886826713534838432572251814525015e-515),
- SC_(0.73e2), SC_(0.353451806640625e4), SC_(0.4261107169830410931379086346743264316689e-1536),
- SC_(0.73e2), SC_(0.80715478515625e4), SC_(0.7231653609674731879282356274318541000741e-3507),
- SC_(0.73e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6172862491836114717204373678657121117295e-7050)),
- SC_(0.73e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4983859558064200409817902804417896457076e-13928)),
- SC_(0.73e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2817431477497909957363236959638032643128e-15796)),
- SC_(0.76e2), SC_(0.24750102996826171875e2), SC_(0.1531183321100941817299267523275491292448e26),
- SC_(0.76e2), SC_(0.637722015380859375e2), SC_(0.2352685186849495712347188367635010810633e-10),
- SC_(0.76e2), SC_(0.1252804412841796875e3), SC_(0.2187653883215974720282435704263980509287e-45),
- SC_(0.76e2), SC_(0.25554705810546875e3), SC_(0.5957804953158544567415337939041815553818e-107),
- SC_(0.76e2), SC_(0.503011474609375e3), SC_(0.6002961099601760044656616805251101448532e-217),
- SC_(0.76e2), SC_(0.10074598388671875e4), SC_(0.2022524994842388381712489452722204489107e-437),
- SC_(0.76e2), SC_(0.1185395751953125e4), SC_(0.6419787531456505117374325893361016267861e-515),
- SC_(0.76e2), SC_(0.353451806640625e4), SC_(0.4539191527866687375064734054902878636098e-1536),
- SC_(0.76e2), SC_(0.80715478515625e4), SC_(0.7434679507997340046976676659450109196349e-3507),
- SC_(0.76e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.625845673025821801704758202141407507098e-7050)),
- SC_(0.76e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5018717578209518619159368787008041682897e-13928)),
- SC_(0.76e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2834799123178316316921082908434236819708e-15796)),
- SC_(0.79e2), SC_(0.24750102996826171875e2), SC_(0.3977450254611439907015094861072686143365e28),
- SC_(0.79e2), SC_(0.637722015380859375e2), SC_(0.5045557998916834451345285819041530054045e-9),
- SC_(0.79e2), SC_(0.1252804412841796875e3), SC_(0.1257398100175037281002031105345426585638e-44),
- SC_(0.79e2), SC_(0.25554705810546875e3), SC_(0.1457761666527355876308418609616580684983e-106),
- SC_(0.79e2), SC_(0.503011474609375e3), SC_(0.9508736439729252372797046089858665696247e-217),
- SC_(0.79e2), SC_(0.10074598388671875e4), SC_(0.2546664153931547063082509241536182642882e-437),
- SC_(0.79e2), SC_(0.1185395751953125e4), SC_(0.7809182105858958259760323416560481270815e-515),
- SC_(0.79e2), SC_(0.353451806640625e4), SC_(0.4847747575121366789595217747585489900848e-1536),
- SC_(0.79e2), SC_(0.80715478515625e4), SC_(0.7651931736233482793339884190747843802592e-3507),
- SC_(0.79e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.634875744436278296417277623731115109911e-7050)),
- SC_(0.79e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5055238025936264849903127242851811532009e-13928)),
- SC_(0.79e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2852979759332925163346706705764848988845e-15796)),
- SC_(0.82e2), SC_(0.637722015380859375e2), SC_(0.1182479183003843898967122682220895379283e-7),
- SC_(0.82e2), SC_(0.1252804412841796875e3), SC_(0.7679246824874028855732984729868233341459e-44),
- SC_(0.82e2), SC_(0.25554705810546875e3), SC_(0.3688731597877386657104803215785579078246e-106),
- SC_(0.82e2), SC_(0.503011474609375e3), SC_(0.1533025263190811001855129953690241988217e-216),
- SC_(0.82e2), SC_(0.10074598388671875e4), SC_(0.3235306253457630283328305165089298636569e-437),
- SC_(0.82e2), SC_(0.1185395751953125e4), SC_(0.95714803641107768131549467236444623187e-515),
- SC_(0.82e2), SC_(0.353451806640625e4), SC_(0.5190472642970221025902053308995793605448e-1536),
- SC_(0.82e2), SC_(0.80715478515625e4), SC_(0.7884317762303207970574981219562166816935e-3507),
- SC_(0.82e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6443933438399520983914837847908697932304e-7050)),
- SC_(0.82e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5093453575580057440764704712908558993787e-13928)),
- SC_(0.82e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2871987628027187822900488209818201448873e-15796)),
- SC_(0.85e2), SC_(0.637722015380859375e2), SC_(0.3022386458998828808890958658069437125556e-6),
- SC_(0.85e2), SC_(0.1252804412841796875e3), SC_(0.4980051147455231361906632503761840466974e-43),
- SC_(0.85e2), SC_(0.25554705810546875e3), SC_(0.9651821409596944246819658023453058852567e-106),
- SC_(0.85e2), SC_(0.503011474609375e3), SC_(0.2515578850121789395121409417066593310199e-216),
- SC_(0.85e2), SC_(0.10074598388671875e4), SC_(0.4146905619633520795687290702797802077516e-437),
- SC_(0.85e2), SC_(0.1185395751953125e4), SC_(0.1182063426653318577358697854155415902088e-514),
- SC_(0.85e2), SC_(0.353451806640625e4), SC_(0.5571590796064834896786127413958385484532e-1536),
- SC_(0.85e2), SC_(0.80715478515625e4), SC_(0.8132823498430510533405211338608503625054e-3507),
- SC_(0.85e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6544164172431353956246831844735505709742e-7050)),
- SC_(0.85e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5133398576643193156132512241768029727037e-13928)),
- SC_(0.85e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2891837680670311977658996166762631480513e-15796)),
- SC_(0.88e2), SC_(0.637722015380859375e2), SC_(0.8408884745537773166223428345981835442608e-5),
- SC_(0.88e2), SC_(0.1252804412841796875e3), SC_(0.3427163660301187722220573043617848517407e-42),
- SC_(0.88e2), SC_(0.25554705810546875e3), SC_(0.2611158848229128475717621937789423053511e-105),
- SC_(0.88e2), SC_(0.503011474609375e3), SC_(0.4201277178177965425183058418537562017403e-216),
- SC_(0.88e2), SC_(0.10074598388671875e4), SC_(0.5362866581825708379523263981965145477407e-437),
- SC_(0.88e2), SC_(0.1185395751953125e4), SC_(0.1470923110114575284128795225669870357461e-514),
- SC_(0.88e2), SC_(0.353451806640625e4), SC_(0.5995934685429881061512313674772217021537e-1536),
- SC_(0.88e2), SC_(0.80715478515625e4), SC_(0.839852015080128730529999326058629197173e-3507),
- SC_(0.88e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.664964032329384431282211022073156371507e-7050)),
- SC_(0.88e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5175109105174760942763088943597648303892e-13928)),
- SC_(0.88e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2912545597593180629046239733714231938561e-15796))
- };
-#undef SC_
+ static const boost::array<boost::array<T, 3>, 481> bessel_k_int_data = {{
+ {{ SC_(0), SC_(0.177219114266335964202880859375e-2), SC_(0.6451475930592273598846015135698055330078e1) }},
+ {{ SC_(0), SC_(0.22177286446094512939453125e-2), SC_(0.6227212142001190939808570915268231760654e1) }},
+ {{ SC_(0), SC_(0.7444499991834163665771484375e-2), SC_(0.5016294646816679195434588077252051358532e1) }},
+ {{ SC_(0), SC_(0.1433600485324859619140625e-1), SC_(0.4361188048817122598222684820956136285199e1) }},
+ {{ SC_(0), SC_(0.1760916970670223236083984375e-1), SC_(0.4155666670689396106825982497779831275659e1) }},
+ {{ SC_(0), SC_(0.6152711808681488037109375e-1), SC_(0.2907904688572973437220285912023264651352e1) }},
+ {{ SC_(0), SC_(0.11958599090576171875e0), SC_(0.2251245456228397094716239150833833783688e1) }},
+ {{ SC_(0), SC_(0.15262925624847412109375e0), SC_(0.2013151217079277922721039040650374928823e1) }},
+ {{ SC_(0), SC_(0.408089816570281982421875e0), SC_(0.1097070466164341232251948278975330916289e1) }},
+ {{ SC_(0), SC_(0.6540834903717041015625e0), SC_(0.7111296101768869724219672824880816154124e0) }},
+ {{ SC_(0), SC_(0.1097540378570556640625e1), SC_(0.3668587200933656003255821289886727335553e0) }},
+ {{ SC_(0), SC_(0.30944411754608154296875e1), SC_(0.3115344887529544812621292520040581803004e-1) }},
+ {{ SC_(0), SC_(0.51139926910400390625e1), SC_(0.325805941096065330441380826151925706171e-2) }},
+ {{ SC_(0), SC_(0.95070552825927734375e1), SC_(0.2983575249299677934623174911041338567643e-4) }},
+ {{ SC_(0), SC_(0.24750102996826171875e2), SC_(0.4469793219985647671692938809730755521561e-11) }},
+ {{ SC_(0), SC_(0.637722015380859375e2), SC_(0.3154890666025357981487513910165521100024e-28) }},
+ {{ SC_(0), SC_(0.1252804412841796875e3), SC_(0.4365986153732310357450484955539750321993e-55) }},
+ {{ SC_(0), SC_(0.25554705810546875e3), SC_(0.8155212353606568575514680314443449984517e-112) }},
+ {{ SC_(0), SC_(0.503011474609375e3), SC_(0.1959094651632950581341362431434333187503e-219) }},
+ {{ SC_(0), SC_(0.10074598388671875e4), SC_(0.1153834312978712202246739136605238163053e-438) }},
+ {{ SC_(0), SC_(0.1185395751953125e4), SC_(0.5626632279469502957817365401058836530616e-516) }},
+ {{ SC_(0), SC_(0.353451806640625e4), SC_(0.2005335541692877275070776095045572408221e-1536) }},
+ {{ SC_(0), SC_(0.80715478515625e4), SC_(0.5198552672839385593247348234265735246569e-3507) }},
+ {{ SC_(0), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5238258665687646932029547633274667132227e-7050)) }},
+ {{ SC_(0), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4586477351514513511787402593637142120047e-13928)) }},
+ {{ SC_(0), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.261839521735852199886433084148333502408e-15796)) }},
+ {{ SC_(0.1e1), SC_(0.177219114266335964202880859375e-2), SC_(0.5642670589050394493876757991354791444425e3) }},
+ {{ SC_(0.1e1), SC_(0.22177286446094512939453125e-2), SC_(0.4509043336519153776882032141395071321111e3) }},
+ {{ SC_(0.1e1), SC_(0.7444499991834163665771484375e-2), SC_(0.134306823034307382114643500755390513023e3) }},
+ {{ SC_(0.1e1), SC_(0.1433600485324859619140625e-1), SC_(0.6971959660478877278042038844910522107511e2) }},
+ {{ SC_(0.1e1), SC_(0.1760916970670223236083984375e-1), SC_(0.5674760507791176149484792894248541539452e2) }},
+ {{ SC_(0.1e1), SC_(0.6152711808681488037109375e-1), SC_(0.1614820987046735392831380358603921129883e2) }},
+ {{ SC_(0.1e1), SC_(0.11958599090576171875e0), SC_(0.8197998310985025401124448473235927713019e1) }},
+ {{ SC_(0.1e1), SC_(0.15262925624847412109375e0), SC_(0.6360645272530455596559051797225101283072e1) }},
+ {{ SC_(0.1e1), SC_(0.408089816570281982421875e0), SC_(0.2132196083017461631334167216825680193136e1) }},
+ {{ SC_(0.1e1), SC_(0.6540834903717041015625e0), SC_(0.1156576280544243110905012085298289192381e1) }},
+ {{ SC_(0.1e1), SC_(0.1097540378570556640625e1), SC_(0.5118042111815067840711185047380239515098e0) }},
+ {{ SC_(0.1e1), SC_(0.30944411754608154296875e1), SC_(0.3587084607310022256777513946093825420136e-1) }},
+ {{ SC_(0.1e1), SC_(0.51139926910400390625e1), SC_(0.3563402139499414445927612094054750431128e-2) }},
+ {{ SC_(0.1e1), SC_(0.95070552825927734375e1), SC_(0.3136737811772098452264479387949931309609e-4) }},
+ {{ SC_(0.1e1), SC_(0.24750102996826171875e2), SC_(0.4559214298385623744840433425339909113277e-11) }},
+ {{ SC_(0.1e1), SC_(0.637722015380859375e2), SC_(0.3179530807904064450989433716351000642288e-28) }},
+ {{ SC_(0.1e1), SC_(0.1252804412841796875e3), SC_(0.4383376507619551733740470932900485417799e-55) }},
+ {{ SC_(0.1e1), SC_(0.25554705810546875e3), SC_(0.8171153185119733731907215700781324087313e-112) }},
+ {{ SC_(0.1e1), SC_(0.503011474609375e3), SC_(0.1961041051464076987061687841817509806692e-219) }},
+ {{ SC_(0.1e1), SC_(0.10074598388671875e4), SC_(0.1154406816332980455168031108997781743075e-438) }},
+ {{ SC_(0.1e1), SC_(0.1185395751953125e4), SC_(0.5629005093195648507075346585433996324305e-516) }},
+ {{ SC_(0.1e1), SC_(0.353451806640625e4), SC_(0.2005619200413067947685927551685795058075e-1536) }},
+ {{ SC_(0.1e1), SC_(0.80715478515625e4), SC_(0.5198874692343800657182245260803672831532e-3507) }},
+ {{ SC_(0.1e1), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5238420046465533380647381293479454296805e-7050)) }},
+ {{ SC_(0.1e1), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4586548866666827230215894859840049327748e-13928)) }},
+ {{ SC_(0.1e1), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2618431215775737825097728016673681678693e-15796)) }},
+ {{ SC_(0.4e1), SC_(0.177219114266335964202880859375e-2), SC_(0.4866299979081122714121229096210700191518e13) }},
+ {{ SC_(0.4e1), SC_(0.22177286446094512939453125e-2), SC_(0.1984300471606527742059001282352526315267e13) }},
+ {{ SC_(0.4e1), SC_(0.7444499991834163665771484375e-2), SC_(0.1562777308081462787649352118638441640974e11) }},
+ {{ SC_(0.4e1), SC_(0.1433600485324859619140625e-1), SC_(0.1136373878031891372753785993664350977306e10) }},
+ {{ SC_(0.4e1), SC_(0.1760916970670223236083984375e-1), SC_(0.4991999111548545244274999181282075933079e9) }},
+ {{ SC_(0.4e1), SC_(0.6152711808681488037109375e-1), SC_(0.3348404754435542940391088463548015493779e7) }},
+ {{ SC_(0.4e1), SC_(0.11958599090576171875e0), SC_(0.2344242859197388683851101586642876973144e6) }},
+ {{ SC_(0.4e1), SC_(0.15262925624847412109375e0), SC_(0.882769652248796999251835414827424137219e5) }},
+ {{ SC_(0.4e1), SC_(0.408089816570281982421875e0), SC_(0.1706913744135878990186254129470637633145e4) }},
+ {{ SC_(0.4e1), SC_(0.6540834903717041015625e0), SC_(0.2531380187689981167427802188655172652219e3) }},
+ {{ SC_(0.4e1), SC_(0.1097540378570556640625e1), SC_(0.2998821965908379171336639130797038553785e2) }},
+ {{ SC_(0.4e1), SC_(0.30944411754608154296875e1), SC_(0.2600800540545786927103321191355308119242e0) }},
+ {{ SC_(0.4e1), SC_(0.51139926910400390625e1), SC_(0.1310113816036379606520481730426498313864e-1) }},
+ {{ SC_(0.4e1), SC_(0.95070552825927734375e1), SC_(0.6590536459344845745057389826071914812742e-4) }},
+ {{ SC_(0.4e1), SC_(0.24750102996826171875e2), SC_(0.6133030556661369892325048452149519811279e-11) }},
+ {{ SC_(0.4e1), SC_(0.637722015380859375e2), SC_(0.3572958141609371155661279310848429937317e-28) }},
+ {{ SC_(0.4e1), SC_(0.1252804412841796875e3), SC_(0.4652677436708263229732006683514849916063e-55) }},
+ {{ SC_(0.4e1), SC_(0.25554705810546875e3), SC_(0.8414034107282798661333568860302936388064e-112) }},
+ {{ SC_(0.4e1), SC_(0.503011474609375e3), SC_(0.1990470027325467302112278177698801722237e-219) }},
+ {{ SC_(0.4e1), SC_(0.10074598388671875e4), SC_(0.1163028521762409349244231951145594725638e-438) }},
+ {{ SC_(0.4e1), SC_(0.1185395751953125e4), SC_(0.5664717578847921482243142747309256970705e-516) }},
+ {{ SC_(0.4e1), SC_(0.353451806640625e4), SC_(0.2009878898832100717589398352424725806132e-1536) }},
+ {{ SC_(0.4e1), SC_(0.80715478515625e4), SC_(0.5203707379166988887861124229263216602351e-3507) }},
+ {{ SC_(0.4e1), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5240841354827504548639257799260351864794e-7050)) }},
+ {{ SC_(0.4e1), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4587621727772824151475167382626737854669e-13928)) }},
+ {{ SC_(0.4e1), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2618971251427177592957235690575280827847e-15796)) }},
+ {{ SC_(0.7e1), SC_(0.177219114266335964202880859375e-2), SC_(0.8393410852610954393527641216972580532522e24) }},
+ {{ SC_(0.7e1), SC_(0.22177286446094512939453125e-2), SC_(0.1746439477339240202017380879835593298264e24) }},
+ {{ SC_(0.7e1), SC_(0.7444499991834163665771484375e-2), SC_(0.3636325329423526419455515218262149164257e20) }},
+ {{ SC_(0.7e1), SC_(0.1433600485324859619140625e-1), SC_(0.3702642450648513536507007355077838785335e18) }},
+ {{ SC_(0.7e1), SC_(0.1760916970670223236083984375e-1), SC_(0.8776769778941284214793226696145517599417e17) }},
+ {{ SC_(0.7e1), SC_(0.6152711808681488037109375e-1), SC_(0.1380314199659804887833132363429985792775e14) }},
+ {{ SC_(0.7e1), SC_(0.11958599090576171875e0), SC_(0.1316714319257667815497187929741473396631e12) }},
+ {{ SC_(0.7e1), SC_(0.15262925624847412109375e0), SC_(0.2385758315216153945368410974902013750543e11) }},
+ {{ SC_(0.7e1), SC_(0.408089816570281982421875e0), SC_(0.2427787443092239173513776098900037902893e8) }},
+ {{ SC_(0.7e1), SC_(0.6540834903717041015625e0), SC_(0.8837961864361020779649458889083260267903e6) }},
+ {{ SC_(0.7e1), SC_(0.1097540378570556640625e1), SC_(0.2284960408772201116356019420915711713484e5) }},
+ {{ SC_(0.7e1), SC_(0.30944411754608154296875e1), SC_(0.115430121001405235617754789786436933495e2) }},
+ {{ SC_(0.7e1), SC_(0.51139926910400390625e1), SC_(0.1855200551723818627257578663296940991293e0) }},
+ {{ SC_(0.7e1), SC_(0.95070552825927734375e1), SC_(0.3209697242000963916775210833432692821492e-3) }},
+ {{ SC_(0.7e1), SC_(0.24750102996826171875e2), SC_(0.117317638217852819641984018466983384411e-10) }},
+ {{ SC_(0.7e1), SC_(0.637722015380859375e2), SC_(0.4617273805283495366784436206553361766215e-28) }},
+ {{ SC_(0.7e1), SC_(0.1252804412841796875e3), SC_(0.530463977506128210095346164740795780716e-55) }},
+ {{ SC_(0.7e1), SC_(0.25554705810546875e3), SC_(0.8974052085234798283338593957917220800683e-112) }},
+ {{ SC_(0.7e1), SC_(0.503011474609375e3), SC_(0.2056776608251995281157685677374180807283e-219) }},
+ {{ SC_(0.7e1), SC_(0.10074598388671875e4), SC_(0.1182223532524629470705848948269762593562e-438) }},
+ {{ SC_(0.7e1), SC_(0.1185395751953125e4), SC_(0.5744084382473215145583083888149374566061e-516) }},
+ {{ SC_(0.7e1), SC_(0.353451806640625e4), SC_(0.2019282105175847423689110847031244713335e-1536) }},
+ {{ SC_(0.7e1), SC_(0.80715478515625e4), SC_(0.5214355108270690028322792158847712991209e-3507) }},
+ {{ SC_(0.7e1), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5246172173384328966498809821165883204056e-7050)) }},
+ {{ SC_(0.7e1), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4589982905651508483373540209643329865296e-13928)) }},
+ {{ SC_(0.7e1), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.262015972194351617452666405333559675244e-15796)) }},
+ {{ SC_(0.1e2), SC_(0.7444499991834163665771484375e-2), SC_(0.3553669112260589679559369394169552207558e30) }},
+ {{ SC_(0.1e2), SC_(0.1433600485324859619140625e-1), SC_(0.5066979194966296085342168261220876180382e27) }},
+ {{ SC_(0.1e2), SC_(0.1760916970670223236083984375e-1), SC_(0.6480976752277127998631768393896823291736e26) }},
+ {{ SC_(0.1e2), SC_(0.6152711808681488037109375e-1), SC_(0.2389580098055959485819366060615251558358e21) }},
+ {{ SC_(0.1e2), SC_(0.11958599090576171875e0), SC_(0.3104970025126176531421165865660207446979e18) }},
+ {{ SC_(0.1e2), SC_(0.15262925624847412109375e0), SC_(0.2706288504370378982033987546887060486023e17) }},
+ {{ SC_(0.1e2), SC_(0.408089816570281982421875e0), SC_(0.1443666691816396300812633872636237266303e13) }},
+ {{ SC_(0.1e2), SC_(0.6540834903717041015625e0), SC_(0.1280984206792023020920423547804293082128e11) }},
+ {{ SC_(0.1e2), SC_(0.1097540378570556640625e1), SC_(0.7084777398701569213628979833632335112045e8) }},
+ {{ SC_(0.1e2), SC_(0.30944411754608154296875e1), SC_(0.1776330561989790884945591902602612974108e4) }},
+ {{ SC_(0.1e2), SC_(0.51139926910400390625e1), SC_(0.7561612211922255925715297223843141543753e1) }},
+ {{ SC_(0.1e2), SC_(0.95070552825927734375e1), SC_(0.3312175747188703924731868316016670207045e-2) }},
+ {{ SC_(0.1e2), SC_(0.24750102996826171875e2), SC_(0.316549186060196510142326275566270329916e-10) }},
+ {{ SC_(0.1e2), SC_(0.637722015380859375e2), SC_(0.6858066547220214894850727219918188844372e-28) }},
+ {{ SC_(0.1e2), SC_(0.1252804412841796875e3), SC_(0.6495845884366965264198113958373840112253e-55) }},
+ {{ SC_(0.1e2), SC_(0.25554705810546875e3), SC_(0.991362504515590864892065541409133961701e-112) }},
+ {{ SC_(0.1e2), SC_(0.503011474609375e3), SC_(0.2163618208760250177914928622296114388901e-219) }},
+ {{ SC_(0.1e2), SC_(0.10074598388671875e4), SC_(0.1212513333490346230839551955991649038227e-438) }},
+ {{ SC_(0.1e2), SC_(0.1185395751953125e4), SC_(0.586893431857951347227749283812742380563e-516) }},
+ {{ SC_(0.1e2), SC_(0.353451806640625e4), SC_(0.2033900929893989288120221591878316666532e-1536) }},
+ {{ SC_(0.1e2), SC_(0.80715478515625e4), SC_(0.5230853557909669671253778230080315788384e-3507) }},
+ {{ SC_(0.1e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5254421378336957273402254351232818867248e-7050)) }},
+ {{ SC_(0.1e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4593634389285012411677313330998673022044e-13928)) }},
+ {{ SC_(0.1e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2621997509993104596265028007664067440518e-15796)) }},
+ {{ SC_(0.13e2), SC_(0.6152711808681488037109375e-1), SC_(0.1083420896102934209934115685271226154021e29) }},
+ {{ SC_(0.13e2), SC_(0.11958599090576171875e0), SC_(0.1917447750081714212558490604491870597354e25) }},
+ {{ SC_(0.13e2), SC_(0.15262925624847412109375e0), SC_(0.8038868021916654814587066747745710652867e23) }},
+ {{ SC_(0.13e2), SC_(0.408089816570281982421875e0), SC_(0.2245771182455599861571897956512030500912e18) }},
+ {{ SC_(0.13e2), SC_(0.6540834903717041015625e0), SC_(0.4848374582394250306716955498456616638777e15) }},
+ {{ SC_(0.13e2), SC_(0.1097540378570556640625e1), SC_(0.5706157799443050405365640850248281332472e12) }},
+ {{ SC_(0.13e2), SC_(0.30944411754608154296875e1), SC_(0.6749251426431234386462977211680293326467e6) }},
+ {{ SC_(0.13e2), SC_(0.51139926910400390625e1), SC_(0.7041501258795245542680641070543745293868e3) }},
+ {{ SC_(0.13e2), SC_(0.95070552825927734375e1), SC_(0.6566785551862389851044830988879804923294e-1) }},
+ {{ SC_(0.13e2), SC_(0.24750102996826171875e2), SC_(0.1190989352639552376096560578530599056113e-9) }},
+ {{ SC_(0.13e2), SC_(0.637722015380859375e2), SC_(0.1169819866439623248151687788769924240322e-27) }},
+ {{ SC_(0.13e2), SC_(0.1252804412841796875e3), SC_(0.8542662489314492939710880476555839775162e-55) }},
+ {{ SC_(0.13e2), SC_(0.25554705810546875e3), SC_(0.113430562248402032364671459657614723877e-111) }},
+ {{ SC_(0.13e2), SC_(0.503011474609375e3), SC_(0.2317049832439488682536591053688556015713e-219) }},
+ {{ SC_(0.13e2), SC_(0.10074598388671875e4), SC_(0.1254732183778027411039488001953049164743e-438) }},
+ {{ SC_(0.13e2), SC_(0.1185395751953125e4), SC_(0.6042178020632144064714108224311774903492e-516) }},
+ {{ SC_(0.13e2), SC_(0.353451806640625e4), SC_(0.2053847923636589340983297552611107216238e-1536) }},
+ {{ SC_(0.13e2), SC_(0.80715478515625e4), SC_(0.5253258106648653014772606538228525344948e-3507) }},
+ {{ SC_(0.13e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5265602717055656306785745402150322892879e-7050)) }},
+ {{ SC_(0.13e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4598579255911157275391585056728721716762e-13928)) }},
+ {{ SC_(0.13e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.262448598101299579741117867864106374998e-15796)) }},
+ {{ SC_(0.16e2), SC_(0.15262925624847412109375e0), SC_(0.4938286945300390946800057834907625530461e30) }},
+ {{ SC_(0.16e2), SC_(0.408089816570281982421875e0), SC_(0.7221910587714053614294800190891382604706e23) }},
+ {{ SC_(0.16e2), SC_(0.6540834903717041015625e0), SC_(0.3790728103951616879677403904143882209845e20) }},
+ {{ SC_(0.16e2), SC_(0.1097540378570556640625e1), SC_(0.9473457818948219028509498171217174515021e16) }},
+ {{ SC_(0.16e2), SC_(0.30944411754608154296875e1), SC_(0.5172640843147067612769370153863372484149e9) }},
+ {{ SC_(0.16e2), SC_(0.51139926910400390625e1), SC_(0.1274412574247354368298601805160688986152e6) }},
+ {{ SC_(0.16e2), SC_(0.95070552825927734375e1), SC_(0.2289463448540324555979280240558825397975e1) }},
+ {{ SC_(0.16e2), SC_(0.24750102996826171875e2), SC_(0.6161791433620408296199842329094112252448e-9) }},
+ {{ SC_(0.16e2), SC_(0.637722015380859375e2), SC_(0.2289096435959505507418524279471155402989e-27) }},
+ {{ SC_(0.16e2), SC_(0.1252804412841796875e3), SC_(0.1206319601397505331696773539636227844309e-54) }},
+ {{ SC_(0.16e2), SC_(0.25554705810546875e3), SC_(0.1344229468593505419384958353266236768613e-111) }},
+ {{ SC_(0.16e2), SC_(0.503011474609375e3), SC_(0.2526098676772882819533563375360814766944e-219) }},
+ {{ SC_(0.16e2), SC_(0.10074598388671875e4), SC_(0.1310065508080730748782756145393107519213e-438) }},
+ {{ SC_(0.16e2), SC_(0.1185395751953125e4), SC_(0.6267921275265713176373898233864223423493e-516) }},
+ {{ SC_(0.16e2), SC_(0.353451806640625e4), SC_(0.2079277522540840435616081751154561226651e-1536) }},
+ {{ SC_(0.16e2), SC_(0.80715478515625e4), SC_(0.5281644143269290804699816737306754893525e-3507) }},
+ {{ SC_(0.16e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5279734846269774507137982122183578716906e-7050)) }},
+ {{ SC_(0.16e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4604821675345979003854650884049215110996e-13928)) }},
+ {{ SC_(0.16e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2627626984899885735887234170335932793558e-15796)) }},
+ {{ SC_(0.19e2), SC_(0.408089816570281982421875e0), SC_(0.4164061026825297491148153141912721107722e29) }},
+ {{ SC_(0.19e2), SC_(0.6540834903717041015625e0), SC_(0.5312149012796560969562933465014179856392e25) }},
+ {{ SC_(0.19e2), SC_(0.1097540378570556640625e1), SC_(0.2815975836985008873103308168929822944327e21) }},
+ {{ SC_(0.19e2), SC_(0.30944411754608154296875e1), SC_(0.7019132853172097465901622753543655264903e12) }},
+ {{ SC_(0.19e2), SC_(0.51139926910400390625e1), SC_(0.4002436863438981174830416893548050617807e8) }},
+ {{ SC_(0.19e2), SC_(0.95070552825927734375e1), SC_(0.1303525556148337020714921569926174097018e3) }},
+ {{ SC_(0.19e2), SC_(0.24750102996826171875e2), SC_(0.4316753221562253270243758390652133294371e-8) }},
+ {{ SC_(0.19e2), SC_(0.637722015380859375e2), SC_(0.5131631099458169754688000422673163599127e-27) }},
+ {{ SC_(0.19e2), SC_(0.1252804412841796875e3), SC_(0.1828775305637346345086844497495530048761e-54) }},
+ {{ SC_(0.19e2), SC_(0.25554705810546875e3), SC_(0.1649880347502512941415042788463907897061e-111) }},
+ {{ SC_(0.19e2), SC_(0.503011474609375e3), SC_(0.2803652042513646742863659290040036426993e-219) }},
+ {{ SC_(0.19e2), SC_(0.10074598388671875e4), SC_(0.138010548403557210998749298167785814513e-438) }},
+ {{ SC_(0.19e2), SC_(0.1185395751953125e4), SC_(0.6551627490387305422139410554400797766277e-516) }},
+ {{ SC_(0.19e2), SC_(0.353451806640625e4), SC_(0.2110388042455500963599125331602819247229e-1536) }},
+ {{ SC_(0.19e2), SC_(0.80715478515625e4), SC_(0.5316107489696805817894855741449691118523e-3507) }},
+ {{ SC_(0.19e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5296841383959242087228030140304235898501e-7050)) }},
+ {{ SC_(0.19e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4612366915844621095505284507922443014777e-13928)) }},
+ {{ SC_(0.19e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.263142285830226183225076299008451154768e-15796)) }},
+ {{ SC_(0.22e2), SC_(0.1097540378570556640625e1), SC_(0.1363003388493700601216340546122016964692e26) }},
+ {{ SC_(0.22e2), SC_(0.30944411754608154296875e1), SC_(0.154098133448113782071643725924230801023e16) }},
+ {{ SC_(0.22e2), SC_(0.51139926910400390625e1), SC_(0.2009401025366327094151993104161788468592e11) }},
+ {{ SC_(0.22e2), SC_(0.95070552825927734375e1), SC_(0.1141232205288225451172879420440562665501e5) }},
+ {{ SC_(0.22e2), SC_(0.24750102996826171875e2), SC_(0.4030155296337857773583486982855348750892e-7) }},
+ {{ SC_(0.22e2), SC_(0.637722015380859375e2), SC_(0.1315869800422107059860094317990248408429e-26) }},
+ {{ SC_(0.22e2), SC_(0.1252804412841796875e3), SC_(0.2975692932403139304961913614199800178338e-54) }},
+ {{ SC_(0.22e2), SC_(0.25554705810546875e3), SC_(0.2097273790995842218764900522553748654456e-111) }},
+ {{ SC_(0.22e2), SC_(0.503011474609375e3), SC_(0.3167781215041084943465273722089298618238e-219) }},
+ {{ SC_(0.22e2), SC_(0.10074598388671875e4), SC_(0.1466927482471510400596019243484849490977e-438) }},
+ {{ SC_(0.22e2), SC_(0.1185395751953125e4), SC_(0.690033831413657158885992262195107209443e-516) }},
+ {{ SC_(0.22e2), SC_(0.353451806640625e4), SC_(0.2147424258180187733063949241373893460545e-1536) }},
+ {{ SC_(0.22e2), SC_(0.80715478515625e4), SC_(0.5356764940269015086023336440354606728087e-3507) }},
+ {{ SC_(0.22e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5316950975149900813875721833489941300947e-7050)) }},
+ {{ SC_(0.22e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4621221351512128995193460546474354537115e-13928)) }},
+ {{ SC_(0.22e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2635876427517735221275210029856471898722e-15796)) }},
+ {{ SC_(0.25e2), SC_(0.30944411754608154296875e1), SC_(0.5124414377836332997128321016932385071037e19) }},
+ {{ SC_(0.25e2), SC_(0.51139926910400390625e1), SC_(0.1516348961613243378986004924208793378214e14) }},
+ {{ SC_(0.25e2), SC_(0.95070552825927734375e1), SC_(0.1463234253390806624112966887873959971233e7) }},
+ {{ SC_(0.25e2), SC_(0.24750102996826171875e2), SC_(0.4935038240665646924300882380857360493806e-6) }},
+ {{ SC_(0.25e2), SC_(0.637722015380859375e2), SC_(0.3852729718366625645598579815228162625593e-26) }},
+ {{ SC_(0.25e2), SC_(0.1252804412841796875e3), SC_(0.519554212251102929292422924272513966618e-54) }},
+ {{ SC_(0.25e2), SC_(0.25554705810546875e3), SC_(0.2761006009486831921593422030279766463146e-111) }},
+ {{ SC_(0.25e2), SC_(0.503011474609375e3), SC_(0.3643691815233768363329960382590151294279e-219) }},
+ {{ SC_(0.25e2), SC_(0.10074598388671875e4), SC_(0.1573192504592971211195262229110325635597e-438) }},
+ {{ SC_(0.25e2), SC_(0.1185395751953125e4), SC_(0.7322964891826955653271546226503782002346e-516) }},
+ {{ SC_(0.25e2), SC_(0.353451806640625e4), SC_(0.2190680614711407877661687663478874228865e-1536) }},
+ {{ SC_(0.25e2), SC_(0.80715478515625e4), SC_(0.540375492159789413152113464539956894375e-3507) }},
+ {{ SC_(0.25e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5340097371869314934260450597251845025579e-7050)) }},
+ {{ SC_(0.25e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4631392471278741610272692105394268251102e-13928)) }},
+ {{ SC_(0.25e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2640991012000586747759705721429447267374e-15796)) }},
+ {{ SC_(0.28e2), SC_(0.30944411754608154296875e1), SC_(0.2454990660613704575310526628033402392743e23) }},
+ {{ SC_(0.28e2), SC_(0.51139926910400390625e1), SC_(0.1639932683217203236875473578868075473357e17) }},
+ {{ SC_(0.28e2), SC_(0.95070552825927734375e1), SC_(0.2640289814156717285146398752180020136988e9) }},
+ {{ SC_(0.28e2), SC_(0.24750102996826171875e2), SC_(0.7805016810416181144084572579288151877848e-5) }},
+ {{ SC_(0.28e2), SC_(0.637722015380859375e2), SC_(0.1285516209168801948450375975409166892794e-25) }},
+ {{ SC_(0.28e2), SC_(0.1252804412841796875e3), SC_(0.9731024469683355973357810021133052733266e-54) }},
+ {{ SC_(0.28e2), SC_(0.25554705810546875e3), SC_(0.3764202686030341596545979787444019030802e-111) }},
+ {{ SC_(0.28e2), SC_(0.503011474609375e3), SC_(0.4266594228984071730839482411557788914727e-219) }},
+ {{ SC_(0.28e2), SC_(0.10074598388671875e4), SC_(0.1702282693037324565511443632781369578599e-438) }},
+ {{ SC_(0.28e2), SC_(0.1185395751953125e4), SC_(0.7830666627994873419887796221376303084348e-516) }},
+ {{ SC_(0.28e2), SC_(0.353451806640625e4), SC_(0.2240505129503384289100743163081097090796e-1536) }},
+ {{ SC_(0.28e2), SC_(0.80715478515625e4), SC_(0.545723827824440126457849797127688848512e-3507) }},
+ {{ SC_(0.28e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5366319527575558839162183821505900036109e-7050)) }},
+ {{ SC_(0.28e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4642888889457374552089218805904169520701e-13928)) }},
+ {{ SC_(0.28e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2646770428485621338192274145251868595147e-15796)) }},
+ {{ SC_(0.31e2), SC_(0.30944411754608154296875e1), SC_(0.1628932708409575730419267561000492140589e27) }},
+ {{ SC_(0.31e2), SC_(0.51139926910400390625e1), SC_(0.2447361910481591579571497585668547323946e20) }},
+ {{ SC_(0.31e2), SC_(0.95070552825927734375e1), SC_(0.6488217504914699872909898484402174229942e11) }},
+ {{ SC_(0.31e2), SC_(0.24750102996826171875e2), SC_(0.157116552966095225600444096328289206147e-3) }},
+ {{ SC_(0.31e2), SC_(0.637722015380859375e2), SC_(0.4877866771594043520068734807669071874982e-25) }},
+ {{ SC_(0.31e2), SC_(0.1252804412841796875e3), SC_(0.1954458676609050367778051217834443619249e-53) }},
+ {{ SC_(0.31e2), SC_(0.25554705810546875e3), SC_(0.5314396609201908102183228568905552439644e-111) }},
+ {{ SC_(0.31e2), SC_(0.503011474609375e3), SC_(0.5085947534007667967665404997759185910698e-219) }},
+ {{ SC_(0.31e2), SC_(0.10074598388671875e4), SC_(0.1858479555248526512442867243821889852739e-438) }},
+ {{ SC_(0.31e2), SC_(0.1185395751953125e4), SC_(0.8437339956894185946885168627747104414597e-516) }},
+ {{ SC_(0.31e2), SC_(0.353451806640625e4), SC_(0.2297304058162664000801774532441891487107e-1536) }},
+ {{ SC_(0.31e2), SC_(0.80715478515625e4), SC_(0.5517399190450953326108602755590633200343e-3507) }},
+ {{ SC_(0.31e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5395661706428891649746508777630616770672e-7050)) }},
+ {{ SC_(0.31e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4655720357904133390898485411309960205861e-13928)) }},
+ {{ SC_(0.31e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.265321899573550369144774901462370895652e-15796)) }},
+ {{ SC_(0.34e2), SC_(0.51139926910400390625e1), SC_(0.4887088419644645368260815870435027797406e23) }},
+ {{ SC_(0.34e2), SC_(0.95070552825927734375e1), SC_(0.2112656718901935346201941347252542378941e14) }},
+ {{ SC_(0.34e2), SC_(0.24750102996826171875e2), SC_(0.3970887365216683380607479457956643717073e-2) }},
+ {{ SC_(0.34e2), SC_(0.637722015380859375e2), SC_(0.2100204922933819026203193295871305047884e-24) }},
+ {{ SC_(0.34e2), SC_(0.1252804412841796875e3), SC_(0.4208002081332910915619620807159408811519e-53) }},
+ {{ SC_(0.34e2), SC_(0.25554705810546875e3), SC_(0.7769447760252936043840779866630634408625e-111) }},
+ {{ SC_(0.34e2), SC_(0.503011474609375e3), SC_(0.6171781631735790945543097961138060180266e-219) }},
+ {{ SC_(0.34e2), SC_(0.10074598388671875e4), SC_(0.2047197978967706994212554896264914383123e-438) }},
+ {{ SC_(0.34e2), SC_(0.1185395751953125e4), SC_(0.9160246977951776790315282650922051285968e-516) }},
+ {{ SC_(0.34e2), SC_(0.353451806640625e4), SC_(0.2361547411134811710896829034902271115585e-1536) }},
+ {{ SC_(0.34e2), SC_(0.80715478515625e4), SC_(0.5584446231263440827429886485888847485203e-3507) }},
+ {{ SC_(0.34e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5428173607835506848491134855123714452313e-7050)) }},
+ {{ SC_(0.34e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4669897779805891799705998126652967732775e-13928)) }},
+ {{ SC_(0.34e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2660341539919842585511498286326720170637e-15796)) }},
+ {{ SC_(0.37e2), SC_(0.51139926910400390625e1), SC_(0.1272972151896897826158274128583844120665e27) }},
+ {{ SC_(0.37e2), SC_(0.95070552825927734375e1), SC_(0.8906476725223650919563577369009773338755e16) }},
+ {{ SC_(0.37e2), SC_(0.24750102996826171875e2), SC_(0.1244083237827760336698682724048883714384e0) }},
+ {{ SC_(0.37e2), SC_(0.637722015380859375e2), SC_(0.1023683495413380075273932600948216233739e-23) }},
+ {{ SC_(0.37e2), SC_(0.1252804412841796875e3), SC_(0.9708114816265931540367065686128969752967e-53) }},
+ {{ SC_(0.37e2), SC_(0.25554705810546875e3), SC_(0.1176141374265724392875749694044997803833e-110) }},
+ {{ SC_(0.37e2), SC_(0.503011474609375e3), SC_(0.7624202295820387263571569786711706654334e-219) }},
+ {{ SC_(0.37e2), SC_(0.10074598388671875e4), SC_(0.2275293790124175097179388212619385996485e-438) }},
+ {{ SC_(0.37e2), SC_(0.1185395751953125e4), SC_(0.1002082350358535312449713140689845232144e-515) }},
+ {{ SC_(0.37e2), SC_(0.353451806640625e4), SC_(0.24337754261932268167781383948202245203e-1536) }},
+ {{ SC_(0.37e2), SC_(0.80715478515625e4), SC_(0.5658613571537489375270717392106841872519e-3507) }},
+ {{ SC_(0.37e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5463910506753990628094528712757348439213e-7050)) }},
+ {{ SC_(0.37e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4685433225122227131121313342266088755841e-13928)) }},
+ {{ SC_(0.37e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2668143400635403962854802667482407460168e-15796)) }},
+ {{ SC_(0.4e2), SC_(0.51139926910400390625e1), SC_(0.4233526621241393414692668844551104005827e30) }},
+ {{ SC_(0.4e2), SC_(0.95070552825927734375e1), SC_(0.4766171624124769142545027018778135740885e19) }},
+ {{ SC_(0.4e2), SC_(0.24750102996826171875e2), SC_(0.4775404961093391264918951179312101480207e1) }},
+ {{ SC_(0.4e2), SC_(0.637722015380859375e2), SC_(0.5635106976075199703636541975335502909796e-23) }},
+ {{ SC_(0.4e2), SC_(0.1252804412841796875e3), SC_(0.239893653947530928983971886240185066878e-52) }},
+ {{ SC_(0.4e2), SC_(0.25554705810546875e3), SC_(0.1843478723100513534021193173428902541989e-110) }},
+ {{ SC_(0.4e2), SC_(0.503011474609375e3), SC_(0.9587827836263030915116628042123831013541e-219) }},
+ {{ SC_(0.4e2), SC_(0.10074598388671875e4), SC_(0.2551468993000374444638108825618092702334e-438) }},
+ {{ SC_(0.4e2), SC_(0.1185395751953125e4), SC_(0.1104571893928413137785528611522740784998e-515) }},
+ {{ SC_(0.4e2), SC_(0.353451806640625e4), SC_(0.2514606121350613728401996284399725441789e-1536) }},
+ {{ SC_(0.4e2), SC_(0.80715478515625e4), SC_(0.5740162342574260629793695263133161311679e-3507) }},
+ {{ SC_(0.4e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.550293341031905346615098885552944484108e-7050)) }},
+ {{ SC_(0.4e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4702339947712333105841647963051289505599e-13928)) }},
+ {{ SC_(0.4e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.267663043757796685478543436488906145159e-15796)) }},
+ {{ SC_(0.43e2), SC_(0.95070552825927734375e1), SC_(0.3182839111836206795432282087846430344793e22) }},
+ {{ SC_(0.43e2), SC_(0.24750102996826171875e2), SC_(0.222166790779622513904265491366185119783e3) }},
+ {{ SC_(0.43e2), SC_(0.637722015380859375e2), SC_(0.3494683971717078896526073657684663026344e-22) }},
+ {{ SC_(0.43e2), SC_(0.1252804412841796875e3), SC_(0.6346453085860538378657641408876460992447e-52) }},
+ {{ SC_(0.43e2), SC_(0.25554705810546875e3), SC_(0.2991576375167378499626120269819404711331e-110) }},
+ {{ SC_(0.43e2), SC_(0.503011474609375e3), SC_(0.1227395435880538406117125957292272846558e-218) }},
+ {{ SC_(0.43e2), SC_(0.10074598388671875e4), SC_(0.288680763360153435580734280826972880231e-438) }},
+ {{ SC_(0.43e2), SC_(0.1185395751953125e4), SC_(0.1226813762536213360641692402203393421902e-515) }},
+ {{ SC_(0.43e2), SC_(0.353451806640625e4), SC_(0.2604744075705526360896827212663194081844e-1536) }},
+ {{ SC_(0.43e2), SC_(0.80715478515625e4), SC_(0.5829382167482993254759548308025590017295e-3507) }},
+ {{ SC_(0.43e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5545309231403848597473015547909532316757e-7050)) }},
+ {{ SC_(0.43e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4720632404180934492767700130411170770692e-13928)) }},
+ {{ SC_(0.43e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2685809037877493712736261189745151268036e-15796)) }},
+ {{ SC_(0.46e2), SC_(0.95070552825927734375e1), SC_(0.2613341661852173290163593295155286429179e25) }},
+ {{ SC_(0.46e2), SC_(0.24750102996826171875e2), SC_(0.1240356498190349854695380927506887128504e5) }},
+ {{ SC_(0.46e2), SC_(0.637722015380859375e2), SC_(0.2435594999948560729028252282438959684734e-21) }},
+ {{ SC_(0.46e2), SC_(0.1252804412841796875e3), SC_(0.1796653611261388450475612390490618546895e-51) }},
+ {{ SC_(0.46e2), SC_(0.25554705810546875e3), SC_(0.5025944581419636885378338102879757870666e-110) }},
+ {{ SC_(0.46e2), SC_(0.503011474609375e3), SC_(0.1599497182965866519989916521857648397981e-218) }},
+ {{ SC_(0.46e2), SC_(0.10074598388671875e4), SC_(0.3295487424117437084008553230775859427088e-438) }},
+ {{ SC_(0.46e2), SC_(0.1185395751953125e4), SC_(0.1372957440742858143071942753527722395892e-515) }},
+ {{ SC_(0.46e2), SC_(0.353451806640625e4), SC_(0.2704990612325371082658423752252872015539e-1536) }},
+ {{ SC_(0.46e2), SC_(0.80715478515625e4), SC_(0.5926592873835553214540488168663074957806e-3507) }},
+ {{ SC_(0.46e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5591110979812109106321381410172006791395e-7050)) }},
+ {{ SC_(0.46e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4740326274480720773200693383939904110369e-13928)) }},
+ {{ SC_(0.46e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.269568612410947047471656632057047862977e-15796)) }},
+ {{ SC_(0.49e2), SC_(0.95070552825927734375e1), SC_(0.2604110632578045074747155850476866625948e28) }},
+ {{ SC_(0.49e2), SC_(0.24750102996826171875e2), SC_(0.8234824069434699773771302493843594365029e6) }},
+ {{ SC_(0.49e2), SC_(0.637722015380859375e2), SC_(0.1902868412813550491062018165813668118658e-20) }},
+ {{ SC_(0.49e2), SC_(0.1252804412841796875e3), SC_(0.5440024350673983390536795347083271518201e-51) }},
+ {{ SC_(0.49e2), SC_(0.25554705810546875e3), SC_(0.8741004963899605307945501563203272368013e-110) }},
+ {{ SC_(0.49e2), SC_(0.503011474609375e3), SC_(0.2121842408391232802265664912252713360049e-218) }},
+ {{ SC_(0.49e2), SC_(0.10074598388671875e4), SC_(0.3795729266960021463783148801906243269524e-438) }},
+ {{ SC_(0.49e2), SC_(0.1185395751953125e4), SC_(0.1548206847091165496863608044251602051314e-515) }},
+ {{ SC_(0.49e2), SC_(0.353451806640625e4), SC_(0.2816255588282019933434542273145935388214e-1536) }},
+ {{ SC_(0.49e2), SC_(0.80715478515625e4), SC_(0.6032146401778819934332757713494281444621e-3507) }},
+ {{ SC_(0.49e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5640417971864792607466646129595328587678e-7050)) }},
+ {{ SC_(0.49e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4761438484312403920622455773313824083129e-13928)) }},
+ {{ SC_(0.49e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2706269162996484422890605196489233046553e-15796)) }},
+ {{ SC_(0.52e2), SC_(0.24750102996826171875e2), SC_(0.6447123396076953125856501527046675224103e8) }},
+ {{ SC_(0.52e2), SC_(0.637722015380859375e2), SC_(0.1662393009289908212041057469690821898544e-19) }},
+ {{ SC_(0.52e2), SC_(0.1252804412841796875e3), SC_(0.176081332172933452583858832905441988789e-50) }},
+ {{ SC_(0.52e2), SC_(0.25554705810546875e3), SC_(0.1573619547602125217418649562613363854933e-109) }},
+ {{ SC_(0.52e2), SC_(0.503011474609375e3), SC_(0.2865293720586253316237854479684756666504e-218) }},
+ {{ SC_(0.52e2), SC_(0.10074598388671875e4), SC_(0.4411070645207772522347055077622564971444e-438) }},
+ {{ SC_(0.52e2), SC_(0.1185395751953125e4), SC_(0.1759114193755329124346838916667484326051e-515) }},
+ {{ SC_(0.52e2), SC_(0.353451806640625e4), SC_(0.2939571033262660416184655688725890023946e-1536) }},
+ {{ SC_(0.52e2), SC_(0.80715478515625e4), SC_(0.6146428923521813401837376358389093626766e-3507) }},
+ {{ SC_(0.52e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5693316059223311384546703599902546300788e-7050)) }},
+ {{ SC_(0.52e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4783987229367199009175316527221338478209e-13928)) }},
+ {{ SC_(0.52e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2717566174815352378101961453286298212542e-15796)) }},
+ {{ SC_(0.55e2), SC_(0.24750102996826171875e2), SC_(0.5906592594836486211372993494032070575815e10) }},
+ {{ SC_(0.55e2), SC_(0.637722015380859375e2), SC_(0.1619944303887765571629298426907679553596e-18) }},
+ {{ SC_(0.55e2), SC_(0.1252804412841796875e3), SC_(0.608927899095778107216501890100327844068e-50) }},
+ {{ SC_(0.55e2), SC_(0.25554705810546875e3), SC_(0.2932241159906496106934751711750456582902e-109) }},
+ {{ SC_(0.55e2), SC_(0.503011474609375e3), SC_(0.3938646387584288196973181886064586393011e-218) }},
+ {{ SC_(0.55e2), SC_(0.10074598388671875e4), SC_(0.5172082428396249892924776411237396813495e-438) }},
+ {{ SC_(0.55e2), SC_(0.1185395751953125e4), SC_(0.20139647659877449929188123350177500281e-515) }},
+ {{ SC_(0.55e2), SC_(0.353451806640625e4), SC_(0.3076106920808888200634769834560394968754e-1536) }},
+ {{ SC_(0.55e2), SC_(0.80715478515625e4), SC_(0.6269863192036053706431959465256415089858e-3507) }},
+ {{ SC_(0.55e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.574989787787316356628191218017765776562e-7050)) }},
+ {{ SC_(0.55e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4807992001460335134677650774814753867241e-13928)) }},
+ {{ SC_(0.55e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2729585743526390911413799190493994340307e-15796)) }},
+ {{ SC_(0.58e2), SC_(0.24750102996826171875e2), SC_(0.6287635183148587835682696418458586125518e12) }},
+ {{ SC_(0.58e2), SC_(0.637722015380859375e2), SC_(0.1756460447184133594481790032905120322521e-17) }},
+ {{ SC_(0.58e2), SC_(0.1252804412841796875e3), SC_(0.2248613108673335230509488256563758753961e-49) }},
+ {{ SC_(0.58e2), SC_(0.25554705810546875e3), SC_(0.5654918276102973107457654592757896708566e-109) }},
+ {{ SC_(0.58e2), SC_(0.503011474609375e3), SC_(0.551114499819172534127087841978064034342e-218) }},
+ {{ SC_(0.58e2), SC_(0.10074598388671875e4), SC_(0.6118696230867968231394790791959663245605e-438) }},
+ {{ SC_(0.58e2), SC_(0.1185395751953125e4), SC_(0.2323283007326067132383472547365484174206e-515) }},
+ {{ SC_(0.58e2), SC_(0.353451806640625e4), SC_(0.3227189406425111978444678851933447583123e-1536) }},
+ {{ SC_(0.58e2), SC_(0.80715478515625e4), SC_(0.6402911138921955267414762206159896491641e-3507) }},
+ {{ SC_(0.58e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5810263118278312048425620492975372174571e-7050)) }},
+ {{ SC_(0.58e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4833473616608138200363301333135367985947e-13928)) }},
+ {{ SC_(0.58e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2742337027642737009466482947735690427217e-15796)) }},
+ {{ SC_(0.61e2), SC_(0.24750102996826171875e2), SC_(0.7726373728796904279575416594682658176479e14) }},
+ {{ SC_(0.61e2), SC_(0.637722015380859375e2), SC_(0.2113943823625618827883205381971301797016e-16) }},
+ {{ SC_(0.61e2), SC_(0.1252804412841796875e3), SC_(0.8861536583313896744581182392356177857871e-49) }},
+ {{ SC_(0.61e2), SC_(0.25554705810546875e3), SC_(0.1128608002403298136517199269445226426889e-108) }},
+ {{ SC_(0.61e2), SC_(0.503011474609375e3), SC_(0.7849619531087268590088157170928524002912e-218) }},
+ {{ SC_(0.61e2), SC_(0.10074598388671875e4), SC_(0.7303377267545843918467287421006799350243e-438) }},
+ {{ SC_(0.61e2), SC_(0.1185395751953125e4), SC_(0.270050123497330419186945911647084594198e-515) }},
+ {{ SC_(0.61e2), SC_(0.353451806640625e4), SC_(0.3394321926021289374115139121770929447286e-1536) }},
+ {{ SC_(0.61e2), SC_(0.80715478515625e4), SC_(0.6546076743725850744311026044349057058217e-3507) }},
+ {{ SC_(0.61e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5874518817808457402027581610496686283433e-7050)) }},
+ {{ SC_(0.61e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4860454245105296988781115294196285058127e-13928)) }},
+ {{ SC_(0.61e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2755829771858985092011731285441871079278e-15796)) }},
+ {{ SC_(0.64e2), SC_(0.24750102996826171875e2), SC_(0.1089372884592778724010939074780808093656e17) }},
+ {{ SC_(0.64e2), SC_(0.637722015380859375e2), SC_(0.2817266049671112872402662968245886024951e-15) }},
+ {{ SC_(0.64e2), SC_(0.1252804412841796875e3), SC_(0.3724702135364801690887458310736954249975e-48) }},
+ {{ SC_(0.64e2), SC_(0.25554705810546875e3), SC_(0.2330836717388845789360360409398297964075e-108) }},
+ {{ SC_(0.64e2), SC_(0.503011474609375e3), SC_(0.1138051624148028381793628292491566002443e-217) }},
+ {{ SC_(0.64e2), SC_(0.10074598388671875e4), SC_(0.8795474806187293519539998949550401264589e-438) }},
+ {{ SC_(0.64e2), SC_(0.1185395751953125e4), SC_(0.3162847444927986736836816083125075670015e-515) }},
+ {{ SC_(0.64e2), SC_(0.353451806640625e4), SC_(0.357920961818962588991163894939852397169e-1536) }},
+ {{ SC_(0.64e2), SC_(0.80715478515625e4), SC_(0.669990919956916384927021910729947711597e-3507) }},
+ {{ SC_(0.64e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5942779676638927496437891727345757504507e-7050)) }},
+ {{ SC_(0.64e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4888957443663140543644871361643761747612e-13928)) }},
+ {{ SC_(0.64e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2770074319459807641783655781741093857784e-15796)) }},
+ {{ SC_(0.67e2), SC_(0.24750102996826171875e2), SC_(0.1752503956367793335591698780066945162812e19) }},
+ {{ SC_(0.67e2), SC_(0.637722015380859375e2), SC_(0.4147864732836980467101348321415022034012e-14) }},
+ {{ SC_(0.67e2), SC_(0.1252804412841796875e3), SC_(0.1668781473640989763113617951611659640503e-47) }},
+ {{ SC_(0.67e2), SC_(0.25554705810546875e3), SC_(0.4980726389162882741712033067856828293759e-108) }},
+ {{ SC_(0.67e2), SC_(0.503011474609375e3), SC_(0.167948569861795538522970935654345076463e-217) }},
+ {{ SC_(0.67e2), SC_(0.10074598388671875e4), SC_(0.1068722229666081091973101721647873584696e-437) }},
+ {{ SC_(0.67e2), SC_(0.1185395751953125e4), SC_(0.3732529706926917583477299343548737282551e-515) }},
+ {{ SC_(0.67e2), SC_(0.353451806640625e4), SC_(0.3783787616795079157142852699862298530265e-1536) }},
+ {{ SC_(0.67e2), SC_(0.80715478515625e4), SC_(0.6865006402804243398070353234801672966588e-3507) }},
+ {{ SC_(0.67e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6015168398426805542472282512313488150136e-7050)) }},
+ {{ SC_(0.67e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4919008189674129617858770677394899509167e-13928)) }},
+ {{ SC_(0.67e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2785081625530675286577295403413443334166e-15796)) }},
+ {{ SC_(0.7e2), SC_(0.24750102996826171875e2), SC_(0.3200133529232737321115234201266326454559e21) }},
+ {{ SC_(0.7e2), SC_(0.637722015380859375e2), SC_(0.6731146076014642148395421819876868378567e-13) }},
+ {{ SC_(0.7e2), SC_(0.1252804412841796875e3), SC_(0.7964621054909191295512910144858209516278e-47) }},
+ {{ SC_(0.7e2), SC_(0.25554705810546875e3), SC_(0.1101144291182637778358682346270185127938e-107) }},
+ {{ SC_(0.7e2), SC_(0.503011474609375e3), SC_(0.2522817286419656696577388487800399007574e-217) }},
+ {{ SC_(0.7e2), SC_(0.10074598388671875e4), SC_(0.1310206208699986118807886315832315681721e-437) }},
+ {{ SC_(0.7e2), SC_(0.1185395751953125e4), SC_(0.4438324037790869017660048341591393207415e-515) }},
+ {{ SC_(0.7e2), SC_(0.353451806640625e4), SC_(0.4010253858858078283335826255416157967798e-1536) }},
+ {{ SC_(0.7e2), SC_(0.80715478515625e4), SC_(0.7042018797575106309572625922749346299401e-3507) }},
+ {{ SC_(0.7e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6091816057177725949783663850061790717355e-7050)) }},
+ {{ SC_(0.7e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4950632917672309705754397226621067105838e-13928)) }},
+ {{ SC_(0.7e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2800863270994291420518570661218980325799e-15796)) }},
+ {{ SC_(0.73e2), SC_(0.24750102996826171875e2), SC_(0.6600974229573307442059086118768767449093e23) }},
+ {{ SC_(0.73e2), SC_(0.637722015380859375e2), SC_(0.1201297498924823083105718685052381246325e-11) }},
+ {{ SC_(0.73e2), SC_(0.1252804412841796875e3), SC_(0.4046845520756788077228347262642337964193e-46) }},
+ {{ SC_(0.73e2), SC_(0.25554705810546875e3), SC_(0.2518393365952522637287348252737396942553e-107) }},
+ {{ SC_(0.73e2), SC_(0.503011474609375e3), SC_(0.3857308045703755765391334346735015990041e-217) }},
+ {{ SC_(0.73e2), SC_(0.10074598388671875e4), SC_(0.1620626521068011080509491031666896383943e-437) }},
+ {{ SC_(0.73e2), SC_(0.1185395751953125e4), SC_(0.5317713886826713534838432572251814525015e-515) }},
+ {{ SC_(0.73e2), SC_(0.353451806640625e4), SC_(0.4261107169830410931379086346743264316689e-1536) }},
+ {{ SC_(0.73e2), SC_(0.80715478515625e4), SC_(0.7231653609674731879282356274318541000741e-3507) }},
+ {{ SC_(0.73e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6172862491836114717204373678657121117295e-7050)) }},
+ {{ SC_(0.73e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.4983859558064200409817902804417896457076e-13928)) }},
+ {{ SC_(0.73e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2817431477497909957363236959638032643128e-15796)) }},
+ {{ SC_(0.76e2), SC_(0.24750102996826171875e2), SC_(0.1531183321100941817299267523275491292448e26) }},
+ {{ SC_(0.76e2), SC_(0.637722015380859375e2), SC_(0.2352685186849495712347188367635010810633e-10) }},
+ {{ SC_(0.76e2), SC_(0.1252804412841796875e3), SC_(0.2187653883215974720282435704263980509287e-45) }},
+ {{ SC_(0.76e2), SC_(0.25554705810546875e3), SC_(0.5957804953158544567415337939041815553818e-107) }},
+ {{ SC_(0.76e2), SC_(0.503011474609375e3), SC_(0.6002961099601760044656616805251101448532e-217) }},
+ {{ SC_(0.76e2), SC_(0.10074598388671875e4), SC_(0.2022524994842388381712489452722204489107e-437) }},
+ {{ SC_(0.76e2), SC_(0.1185395751953125e4), SC_(0.6419787531456505117374325893361016267861e-515) }},
+ {{ SC_(0.76e2), SC_(0.353451806640625e4), SC_(0.4539191527866687375064734054902878636098e-1536) }},
+ {{ SC_(0.76e2), SC_(0.80715478515625e4), SC_(0.7434679507997340046976676659450109196349e-3507) }},
+ {{ SC_(0.76e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.625845673025821801704758202141407507098e-7050)) }},
+ {{ SC_(0.76e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5018717578209518619159368787008041682897e-13928)) }},
+ {{ SC_(0.76e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2834799123178316316921082908434236819708e-15796)) }},
+ {{ SC_(0.79e2), SC_(0.24750102996826171875e2), SC_(0.3977450254611439907015094861072686143365e28) }},
+ {{ SC_(0.79e2), SC_(0.637722015380859375e2), SC_(0.5045557998916834451345285819041530054045e-9) }},
+ {{ SC_(0.79e2), SC_(0.1252804412841796875e3), SC_(0.1257398100175037281002031105345426585638e-44) }},
+ {{ SC_(0.79e2), SC_(0.25554705810546875e3), SC_(0.1457761666527355876308418609616580684983e-106) }},
+ {{ SC_(0.79e2), SC_(0.503011474609375e3), SC_(0.9508736439729252372797046089858665696247e-217) }},
+ {{ SC_(0.79e2), SC_(0.10074598388671875e4), SC_(0.2546664153931547063082509241536182642882e-437) }},
+ {{ SC_(0.79e2), SC_(0.1185395751953125e4), SC_(0.7809182105858958259760323416560481270815e-515) }},
+ {{ SC_(0.79e2), SC_(0.353451806640625e4), SC_(0.4847747575121366789595217747585489900848e-1536) }},
+ {{ SC_(0.79e2), SC_(0.80715478515625e4), SC_(0.7651931736233482793339884190747843802592e-3507) }},
+ {{ SC_(0.79e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.634875744436278296417277623731115109911e-7050)) }},
+ {{ SC_(0.79e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5055238025936264849903127242851811532009e-13928)) }},
+ {{ SC_(0.79e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2852979759332925163346706705764848988845e-15796)) }},
+ {{ SC_(0.82e2), SC_(0.637722015380859375e2), SC_(0.1182479183003843898967122682220895379283e-7) }},
+ {{ SC_(0.82e2), SC_(0.1252804412841796875e3), SC_(0.7679246824874028855732984729868233341459e-44) }},
+ {{ SC_(0.82e2), SC_(0.25554705810546875e3), SC_(0.3688731597877386657104803215785579078246e-106) }},
+ {{ SC_(0.82e2), SC_(0.503011474609375e3), SC_(0.1533025263190811001855129953690241988217e-216) }},
+ {{ SC_(0.82e2), SC_(0.10074598388671875e4), SC_(0.3235306253457630283328305165089298636569e-437) }},
+ {{ SC_(0.82e2), SC_(0.1185395751953125e4), SC_(0.95714803641107768131549467236444623187e-515) }},
+ {{ SC_(0.82e2), SC_(0.353451806640625e4), SC_(0.5190472642970221025902053308995793605448e-1536) }},
+ {{ SC_(0.82e2), SC_(0.80715478515625e4), SC_(0.7884317762303207970574981219562166816935e-3507) }},
+ {{ SC_(0.82e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6443933438399520983914837847908697932304e-7050)) }},
+ {{ SC_(0.82e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5093453575580057440764704712908558993787e-13928)) }},
+ {{ SC_(0.82e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2871987628027187822900488209818201448873e-15796)) }},
+ {{ SC_(0.85e2), SC_(0.637722015380859375e2), SC_(0.3022386458998828808890958658069437125556e-6) }},
+ {{ SC_(0.85e2), SC_(0.1252804412841796875e3), SC_(0.4980051147455231361906632503761840466974e-43) }},
+ {{ SC_(0.85e2), SC_(0.25554705810546875e3), SC_(0.9651821409596944246819658023453058852567e-106) }},
+ {{ SC_(0.85e2), SC_(0.503011474609375e3), SC_(0.2515578850121789395121409417066593310199e-216) }},
+ {{ SC_(0.85e2), SC_(0.10074598388671875e4), SC_(0.4146905619633520795687290702797802077516e-437) }},
+ {{ SC_(0.85e2), SC_(0.1185395751953125e4), SC_(0.1182063426653318577358697854155415902088e-514) }},
+ {{ SC_(0.85e2), SC_(0.353451806640625e4), SC_(0.5571590796064834896786127413958385484532e-1536) }},
+ {{ SC_(0.85e2), SC_(0.80715478515625e4), SC_(0.8132823498430510533405211338608503625054e-3507) }},
+ {{ SC_(0.85e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.6544164172431353956246831844735505709742e-7050)) }},
+ {{ SC_(0.85e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5133398576643193156132512241768029727037e-13928)) }},
+ {{ SC_(0.85e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2891837680670311977658996166762631480513e-15796)) }},
+ {{ SC_(0.88e2), SC_(0.637722015380859375e2), SC_(0.8408884745537773166223428345981835442608e-5) }},
+ {{ SC_(0.88e2), SC_(0.1252804412841796875e3), SC_(0.3427163660301187722220573043617848517407e-42) }},
+ {{ SC_(0.88e2), SC_(0.25554705810546875e3), SC_(0.2611158848229128475717621937789423053511e-105) }},
+ {{ SC_(0.88e2), SC_(0.503011474609375e3), SC_(0.4201277178177965425183058418537562017403e-216) }},
+ {{ SC_(0.88e2), SC_(0.10074598388671875e4), SC_(0.5362866581825708379523263981965145477407e-437) }},
+ {{ SC_(0.88e2), SC_(0.1185395751953125e4), SC_(0.1470923110114575284128795225669870357461e-514) }},
+ {{ SC_(0.88e2), SC_(0.353451806640625e4), SC_(0.5995934685429881061512313674772217021537e-1536) }},
+ {{ SC_(0.88e2), SC_(0.80715478515625e4), SC_(0.839852015080128730529999326058629197173e-3507) }},
+ {{ SC_(0.88e2), SC_(0.1622925e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.664964032329384431282211022073156371507e-7050)) }},
+ {{ SC_(0.88e2), SC_(0.3206622265625e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.5175109105174760942763088943597648303892e-13928)) }},
+ {{ SC_(0.88e2), SC_(0.3636794921875e5), SC_(BOOST_MATH_SMALL_CONSTANT(0.2912545597593180629046239733714231938561e-15796)) }}
+ }};
 
 

Modified: trunk/libs/math/test/bessel_y01_data.ipp
==============================================================================
--- trunk/libs/math/test/bessel_y01_data.ipp (original)
+++ trunk/libs/math/test/bessel_y01_data.ipp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -3,109 +3,107 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 3>, 100> bessel_y01_data = {
- SC_(0), SC_(0.23917420208454132080078125e0), SC_(-0.96144387845032600014206252125473909797e0),
- SC_(0), SC_(0.1785583972930908203125e1), SC_(0.4741447443427281185149710186267060231689e0),
- SC_(0), SC_(0.48770198822021484375e1), SC_(-0.2878028614684715596290259912770720755831e0),
- SC_(0), SC_(0.54930877685546875e1), SC_(-0.3396368039207613416368370236707080035826e0),
- SC_(0), SC_(0.5623225688934326171875e1), SC_(-0.3340373324911775573542553376291358673245e0),
- SC_(0), SC_(0.6349340915679931640625e1), SC_(-0.2128871385683908276739449505491816562456e0),
- SC_(0), SC_(0.677385044097900390625e1), SC_(-0.9426827045132919826659947856922431474509e-1),
- SC_(0), SC_(0.7094316959381103515625e1), SC_(0.2479102692009034386110116691802019548306e-2),
- SC_(0), SC_(0.788065433502197265625e1), SC_(0.2029626650223921424547972824606518098619e0),
- SC_(0), SC_(0.941909885406494140625e1), SC_(0.1871389209333241942443487293304042083944e0),
- SC_(0), SC_(0.105962162017822265625e2), SC_(-0.895681903138232043513826049370887073897e-1),
- SC_(0), SC_(0.110517024993896484375e2), SC_(-0.1770624440732838746367860550588287464321e0),
- SC_(0), SC_(0.139249114990234375e2), SC_(0.1142985183059252859759404038734709330922e0),
- SC_(0), SC_(0.1485147190093994140625e2), SC_(0.2063286797703167877532498353892868456477e0),
- SC_(0), SC_(0.15408351898193359375e2), SC_(0.1804637317868620678845766162727475608308e0),
- SC_(0), SC_(0.180646991729736328125e2), SC_(-0.1876865372622732192971339060928812967449e0),
- SC_(0), SC_(0.199369258880615234375e2), SC_(0.5206684116941857702281164878715312044063e-1),
- SC_(0), SC_(0.210880641937255859375e2), SC_(0.1723989782023412731879808822208131224943e0),
- SC_(0), SC_(0.242687816619873046875e2), SC_(-0.1613789161670016087114250427765172807239e0),
- SC_(0), SC_(0.25183135986328125e2), SC_(-0.1071939400958389283049694534626391030773e0),
- SC_(0), SC_(0.27344074249267578125e2), SC_(0.1508708516504150084978629879232740523815e0),
- SC_(0), SC_(0.273610286712646484375e2), SC_(0.1511874592773052558132847555838893071071e0),
- SC_(0), SC_(0.316179637908935546875e2), SC_(-0.7862384849343525606244284493490404212792e-1),
- SC_(0), SC_(0.3198816680908203125e2), SC_(-0.3038016447495889126879755326091231324441e-1),
- SC_(0), SC_(0.327870330810546875e2), SC_(0.7658058565089261314120406134639008633495e-1),
- SC_(0), SC_(0.33936756134033203125e2), SC_(0.135185927745980170738744171379455779367e0),
- SC_(0), SC_(0.340679779052734375e2), SC_(0.1308985104522637565167036775360209675704e0),
- SC_(0), SC_(0.362919464111328125e2), SC_(-0.1073864718556727242939230205939491695933e0),
- SC_(0), SC_(0.396103668212890625e2), SC_(0.1142550468868382394556084602403207743216e0),
- SC_(0), SC_(0.3989643096923828125e2), SC_(0.124661273461738151669837813759338802014e0),
- SC_(0), SC_(0.39905292510986328125e2), SC_(0.1248230809391841736060855994886626203322e0),
- SC_(0), SC_(0.400140228271484375e2), SC_(0.1260052610908056072451525745074524623778e0),
- SC_(0), SC_(0.4073618316650390625e2), SC_(0.9737382379702960925368875830625442357192e-1),
- SC_(0), SC_(0.4175042724609375e2), SC_(-0.1494519243198415326119337512087694723669e-1),
- SC_(0), SC_(0.424564666748046875e2), SC_(-0.9014506163034071267518605768672279547304e-1),
- SC_(0), SC_(0.4392153167724609375e2), SC_(-0.9036719621072680503961718730174281767038e-1),
- SC_(0), SC_(0.452895965576171875e2), SC_(0.5882036891280847548975142664645827422984e-1),
- SC_(0), SC_(0.45668792724609375e2), SC_(0.9236225506165839536204051297244550413125e-1),
- SC_(0), SC_(0.45786777496337890625e2), SC_(0.1002478087601361079531531328106555493414e0),
- SC_(0), SC_(0.466996612548828125e2), SC_(0.1093312781568777333543706682350852686496e0),
- SC_(0), SC_(0.47858348846435546875e2), SC_(0.6173117074433275797673442689748870252433e-2),
- SC_(0), SC_(0.4787534332275390625e2), SC_(0.4214269749343140372639153683731024716149e-2),
- SC_(0), SC_(0.47974620819091796875e2), SC_(-0.7221017162650168684644534187509493067458e-2),
- SC_(0), SC_(0.48244426727294921875e2), SC_(-0.3749948283323452728759672710131060037256e-1),
- SC_(0), SC_(0.48384746551513671875e2), SC_(-0.5224122081317449129185406414204132435727e-1),
- SC_(0), SC_(0.48443389892578125e2), SC_(-0.5810149952964139807372900859379505792103e-1),
- SC_(0), SC_(0.4852964019775390625e2), SC_(-0.6633946207791363484342690704116317279187e-1),
- SC_(0), SC_(0.49055484771728515625e2), SC_(-0.1036808657798402644495161610234081710331e0),
- SC_(0), SC_(0.4964406585693359375e2), SC_(-0.1117659301811653699040137406534766658576e0),
- SC_(0), SC_(0.4982306671142578125e2), SC_(-0.1065466287843043964466710578381452573432e0),
- SC_(0.1e1), SC_(0.23917420208454132080078125e0), SC_(-0.2816025505957848702890230692737435583999e1),
- SC_(0.1e1), SC_(0.1785583972930908203125e1), SC_(-0.2323574880952473756698741233078133158232e0),
- SC_(0.1e1), SC_(0.48770198822021484375e1), SC_(0.1887793753606189589996790522700420589945e0),
- SC_(0.1e1), SC_(0.54930877685546875e1), SC_(-0.2143954097552594432326297820690591750424e-1),
- SC_(0.1e1), SC_(0.5623225688934326171875e1), SC_(-0.6432984460938437015021689712475734307787e-1),
- SC_(0.1e1), SC_(0.6349340915679931640625e1), SC_(-0.2511307972102585372917123452584402539094e0),
- SC_(0.1e1), SC_(0.677385044097900390625e1), SC_(-0.2989785036869612052873436440028846450436e0),
- SC_(0.1e1), SC_(0.7094316959381103515625e1), SC_(-0.2997377139745232636871782332312475969025e0),
- SC_(0.1e1), SC_(0.788065433502197265625e1), SC_(-0.186133051469056393893281692679499181405e0),
- SC_(0.1e1), SC_(0.941909885406494140625e1), SC_(0.190361227136102466719822742808004416221e0),
- SC_(0.1e1), SC_(0.105962162017822265625e2), SC_(0.2240497166044468367366329478931466799755e0),
- SC_(0.1e1), SC_(0.110517024993896484375e2), SC_(0.1540160818741671628552636923084057652304e0),
- SC_(0.1e1), SC_(0.139249114990234375e2), SC_(-0.1766396467501490164858936378782126340342e0),
- SC_(0.1e1), SC_(0.1485147190093994140625e2), SC_(-0.9506363681079245319129321117867079275859e-2),
- SC_(0.1e1), SC_(0.15408351898193359375e2), SC_(0.99321403407708436538763939792420633861e-1),
- SC_(0.1e1), SC_(0.180646991729736328125e2), SC_(-0.3995388258078618389192173389771024944513e-2),
- SC_(0.1e1), SC_(0.199369258880615234375e2), SC_(-0.1696600513329557121425560056217261449047e0),
- SC_(0.1e1), SC_(0.210880641937255859375e2), SC_(-0.1733957455990071497842225993373989557431e-1),
- SC_(0.1e1), SC_(0.242687816619873046875e2), SC_(0.1021971395701211404109265949334393638881e-1),
- SC_(0.1e1), SC_(0.25183135986328125e2), SC_(-0.119556229137516783528551234301878875503e0),
- SC_(0.1e1), SC_(0.27344074249267578125e2), SC_(-0.1995985480706287524814653648262685912676e-1),
- SC_(0.1e1), SC_(0.273610286712646484375e2), SC_(-0.173876060044410140856275457334661052251e-1),
- SC_(0.1e1), SC_(0.316179637908935546875e2), SC_(-0.1193701231934014102558224854153342610094e0),
- SC_(0.1e1), SC_(0.3198816680908203125e2), SC_(-0.1382462102065444071353719726581548003019e0),
- SC_(0.1e1), SC_(0.327870330810546875e2), SC_(-0.1152502985662088783214562688328306893687e0),
- SC_(0.1e1), SC_(0.33936756134033203125e2), SC_(0.2394218295328153690551974191920973663242e-1),
- SC_(0.1e1), SC_(0.340679779052734375e2), SC_(0.4129906123027152853078275121624211732661e-1),
- SC_(0.1e1), SC_(0.362919464111328125e2), SC_(0.7604014342236898104501488355770421840119e-1),
- SC_(0.1e1), SC_(0.396103668212890625e2), SC_(-0.5348553383812884892017999878337862380908e-1),
- SC_(0.1e1), SC_(0.3989643096923828125e2), SC_(-0.1881415396910400076456852195968705619502e-1),
- SC_(0.1e1), SC_(0.39905292510986328125e2), SC_(-0.1770468345557173172933692614949148322983e-1),
- SC_(0.1e1), SC_(0.400140228271484375e2), SC_(-0.4025288726928248087599225614592773179551e-2),
- SC_(0.1e1), SC_(0.4073618316650390625e2), SC_(0.7959115261091509104088861641763392149822e-1),
- SC_(0.1e1), SC_(0.4175042724609375e2), SC_(0.1224013166060462132230567141290330120648e0),
- SC_(0.1e1), SC_(0.424564666748046875e2), SC_(0.8181451309209186481544883864207065020545e-1),
- SC_(0.1e1), SC_(0.4392153167724609375e2), SC_(-0.8057815233036708376163307599491467159994e-1),
- SC_(0.1e1), SC_(0.452895965576171875e2), SC_(-0.1022936127451748973670400377224684952561e0),
- SC_(0.1e1), SC_(0.45668792724609375e2), SC_(-0.725345130575250866364960202825599272059e-1),
- SC_(0.1e1), SC_(0.45786777496337890625e2), SC_(-0.6098613412165902384405909899253497503886e-1),
- SC_(0.1e1), SC_(0.466996612548828125e2), SC_(0.4213746852981118912882681387493786761666e-1),
- SC_(0.1e1), SC_(0.47858348846435546875e2), SC_(0.1152373194909642455028362253859850179066e0),
- SC_(0.1e1), SC_(0.4787534332275390625e2), SC_(0.1152846618892812588531426336829335209133e0),
- SC_(0.1e1), SC_(0.47974620819091796875e2), SC_(0.1148964835202570220707248379081032143507e0),
- SC_(0.1e1), SC_(0.48244426727294921875e2), SC_(0.1081934550363820741605791245861795859361e0),
- SC_(0.1e1), SC_(0.48384746551513671875e2), SC_(0.1015812774603423801064358240911218545139e0),
- SC_(0.1e1), SC_(0.48443389892578125e2), SC_(0.9822383693317642997910135239495267124437e-1),
- SC_(0.1e1), SC_(0.4852964019775390625e2), SC_(0.9268396308064766041470606107371977547449e-1),
- SC_(0.1e1), SC_(0.49055484771728515625e2), SC_(0.4613847461932302214343079992899045052011e-1),
- SC_(0.1e1), SC_(0.4964406585693359375e2), SC_(-0.1933115283084264304511911708126688592758e-1),
- SC_(0.1e1), SC_(0.4982306671142578125e2), SC_(-0.3881735371825568460631754621811251910549e-1)
- };
-#undef SC_
+ static const boost::array<boost::array<T, 3>, 100> bessel_y01_data = {{
+ {{ SC_(0), SC_(0.23917420208454132080078125e0), SC_(-0.96144387845032600014206252125473909797e0) }},
+ {{ SC_(0), SC_(0.1785583972930908203125e1), SC_(0.4741447443427281185149710186267060231689e0) }},
+ {{ SC_(0), SC_(0.48770198822021484375e1), SC_(-0.2878028614684715596290259912770720755831e0) }},
+ {{ SC_(0), SC_(0.54930877685546875e1), SC_(-0.3396368039207613416368370236707080035826e0) }},
+ {{ SC_(0), SC_(0.5623225688934326171875e1), SC_(-0.3340373324911775573542553376291358673245e0) }},
+ {{ SC_(0), SC_(0.6349340915679931640625e1), SC_(-0.2128871385683908276739449505491816562456e0) }},
+ {{ SC_(0), SC_(0.677385044097900390625e1), SC_(-0.9426827045132919826659947856922431474509e-1) }},
+ {{ SC_(0), SC_(0.7094316959381103515625e1), SC_(0.2479102692009034386110116691802019548306e-2) }},
+ {{ SC_(0), SC_(0.788065433502197265625e1), SC_(0.2029626650223921424547972824606518098619e0) }},
+ {{ SC_(0), SC_(0.941909885406494140625e1), SC_(0.1871389209333241942443487293304042083944e0) }},
+ {{ SC_(0), SC_(0.105962162017822265625e2), SC_(-0.895681903138232043513826049370887073897e-1) }},
+ {{ SC_(0), SC_(0.110517024993896484375e2), SC_(-0.1770624440732838746367860550588287464321e0) }},
+ {{ SC_(0), SC_(0.139249114990234375e2), SC_(0.1142985183059252859759404038734709330922e0) }},
+ {{ SC_(0), SC_(0.1485147190093994140625e2), SC_(0.2063286797703167877532498353892868456477e0) }},
+ {{ SC_(0), SC_(0.15408351898193359375e2), SC_(0.1804637317868620678845766162727475608308e0) }},
+ {{ SC_(0), SC_(0.180646991729736328125e2), SC_(-0.1876865372622732192971339060928812967449e0) }},
+ {{ SC_(0), SC_(0.199369258880615234375e2), SC_(0.5206684116941857702281164878715312044063e-1) }},
+ {{ SC_(0), SC_(0.210880641937255859375e2), SC_(0.1723989782023412731879808822208131224943e0) }},
+ {{ SC_(0), SC_(0.242687816619873046875e2), SC_(-0.1613789161670016087114250427765172807239e0) }},
+ {{ SC_(0), SC_(0.25183135986328125e2), SC_(-0.1071939400958389283049694534626391030773e0) }},
+ {{ SC_(0), SC_(0.27344074249267578125e2), SC_(0.1508708516504150084978629879232740523815e0) }},
+ {{ SC_(0), SC_(0.273610286712646484375e2), SC_(0.1511874592773052558132847555838893071071e0) }},
+ {{ SC_(0), SC_(0.316179637908935546875e2), SC_(-0.7862384849343525606244284493490404212792e-1) }},
+ {{ SC_(0), SC_(0.3198816680908203125e2), SC_(-0.3038016447495889126879755326091231324441e-1) }},
+ {{ SC_(0), SC_(0.327870330810546875e2), SC_(0.7658058565089261314120406134639008633495e-1) }},
+ {{ SC_(0), SC_(0.33936756134033203125e2), SC_(0.135185927745980170738744171379455779367e0) }},
+ {{ SC_(0), SC_(0.340679779052734375e2), SC_(0.1308985104522637565167036775360209675704e0) }},
+ {{ SC_(0), SC_(0.362919464111328125e2), SC_(-0.1073864718556727242939230205939491695933e0) }},
+ {{ SC_(0), SC_(0.396103668212890625e2), SC_(0.1142550468868382394556084602403207743216e0) }},
+ {{ SC_(0), SC_(0.3989643096923828125e2), SC_(0.124661273461738151669837813759338802014e0) }},
+ {{ SC_(0), SC_(0.39905292510986328125e2), SC_(0.1248230809391841736060855994886626203322e0) }},
+ {{ SC_(0), SC_(0.400140228271484375e2), SC_(0.1260052610908056072451525745074524623778e0) }},
+ {{ SC_(0), SC_(0.4073618316650390625e2), SC_(0.9737382379702960925368875830625442357192e-1) }},
+ {{ SC_(0), SC_(0.4175042724609375e2), SC_(-0.1494519243198415326119337512087694723669e-1) }},
+ {{ SC_(0), SC_(0.424564666748046875e2), SC_(-0.9014506163034071267518605768672279547304e-1) }},
+ {{ SC_(0), SC_(0.4392153167724609375e2), SC_(-0.9036719621072680503961718730174281767038e-1) }},
+ {{ SC_(0), SC_(0.452895965576171875e2), SC_(0.5882036891280847548975142664645827422984e-1) }},
+ {{ SC_(0), SC_(0.45668792724609375e2), SC_(0.9236225506165839536204051297244550413125e-1) }},
+ {{ SC_(0), SC_(0.45786777496337890625e2), SC_(0.1002478087601361079531531328106555493414e0) }},
+ {{ SC_(0), SC_(0.466996612548828125e2), SC_(0.1093312781568777333543706682350852686496e0) }},
+ {{ SC_(0), SC_(0.47858348846435546875e2), SC_(0.6173117074433275797673442689748870252433e-2) }},
+ {{ SC_(0), SC_(0.4787534332275390625e2), SC_(0.4214269749343140372639153683731024716149e-2) }},
+ {{ SC_(0), SC_(0.47974620819091796875e2), SC_(-0.7221017162650168684644534187509493067458e-2) }},
+ {{ SC_(0), SC_(0.48244426727294921875e2), SC_(-0.3749948283323452728759672710131060037256e-1) }},
+ {{ SC_(0), SC_(0.48384746551513671875e2), SC_(-0.5224122081317449129185406414204132435727e-1) }},
+ {{ SC_(0), SC_(0.48443389892578125e2), SC_(-0.5810149952964139807372900859379505792103e-1) }},
+ {{ SC_(0), SC_(0.4852964019775390625e2), SC_(-0.6633946207791363484342690704116317279187e-1) }},
+ {{ SC_(0), SC_(0.49055484771728515625e2), SC_(-0.1036808657798402644495161610234081710331e0) }},
+ {{ SC_(0), SC_(0.4964406585693359375e2), SC_(-0.1117659301811653699040137406534766658576e0) }},
+ {{ SC_(0), SC_(0.4982306671142578125e2), SC_(-0.1065466287843043964466710578381452573432e0) }},
+ {{ SC_(0.1e1), SC_(0.23917420208454132080078125e0), SC_(-0.2816025505957848702890230692737435583999e1) }},
+ {{ SC_(0.1e1), SC_(0.1785583972930908203125e1), SC_(-0.2323574880952473756698741233078133158232e0) }},
+ {{ SC_(0.1e1), SC_(0.48770198822021484375e1), SC_(0.1887793753606189589996790522700420589945e0) }},
+ {{ SC_(0.1e1), SC_(0.54930877685546875e1), SC_(-0.2143954097552594432326297820690591750424e-1) }},
+ {{ SC_(0.1e1), SC_(0.5623225688934326171875e1), SC_(-0.6432984460938437015021689712475734307787e-1) }},
+ {{ SC_(0.1e1), SC_(0.6349340915679931640625e1), SC_(-0.2511307972102585372917123452584402539094e0) }},
+ {{ SC_(0.1e1), SC_(0.677385044097900390625e1), SC_(-0.2989785036869612052873436440028846450436e0) }},
+ {{ SC_(0.1e1), SC_(0.7094316959381103515625e1), SC_(-0.2997377139745232636871782332312475969025e0) }},
+ {{ SC_(0.1e1), SC_(0.788065433502197265625e1), SC_(-0.186133051469056393893281692679499181405e0) }},
+ {{ SC_(0.1e1), SC_(0.941909885406494140625e1), SC_(0.190361227136102466719822742808004416221e0) }},
+ {{ SC_(0.1e1), SC_(0.105962162017822265625e2), SC_(0.2240497166044468367366329478931466799755e0) }},
+ {{ SC_(0.1e1), SC_(0.110517024993896484375e2), SC_(0.1540160818741671628552636923084057652304e0) }},
+ {{ SC_(0.1e1), SC_(0.139249114990234375e2), SC_(-0.1766396467501490164858936378782126340342e0) }},
+ {{ SC_(0.1e1), SC_(0.1485147190093994140625e2), SC_(-0.9506363681079245319129321117867079275859e-2) }},
+ {{ SC_(0.1e1), SC_(0.15408351898193359375e2), SC_(0.99321403407708436538763939792420633861e-1) }},
+ {{ SC_(0.1e1), SC_(0.180646991729736328125e2), SC_(-0.3995388258078618389192173389771024944513e-2) }},
+ {{ SC_(0.1e1), SC_(0.199369258880615234375e2), SC_(-0.1696600513329557121425560056217261449047e0) }},
+ {{ SC_(0.1e1), SC_(0.210880641937255859375e2), SC_(-0.1733957455990071497842225993373989557431e-1) }},
+ {{ SC_(0.1e1), SC_(0.242687816619873046875e2), SC_(0.1021971395701211404109265949334393638881e-1) }},
+ {{ SC_(0.1e1), SC_(0.25183135986328125e2), SC_(-0.119556229137516783528551234301878875503e0) }},
+ {{ SC_(0.1e1), SC_(0.27344074249267578125e2), SC_(-0.1995985480706287524814653648262685912676e-1) }},
+ {{ SC_(0.1e1), SC_(0.273610286712646484375e2), SC_(-0.173876060044410140856275457334661052251e-1) }},
+ {{ SC_(0.1e1), SC_(0.316179637908935546875e2), SC_(-0.1193701231934014102558224854153342610094e0) }},
+ {{ SC_(0.1e1), SC_(0.3198816680908203125e2), SC_(-0.1382462102065444071353719726581548003019e0) }},
+ {{ SC_(0.1e1), SC_(0.327870330810546875e2), SC_(-0.1152502985662088783214562688328306893687e0) }},
+ {{ SC_(0.1e1), SC_(0.33936756134033203125e2), SC_(0.2394218295328153690551974191920973663242e-1) }},
+ {{ SC_(0.1e1), SC_(0.340679779052734375e2), SC_(0.4129906123027152853078275121624211732661e-1) }},
+ {{ SC_(0.1e1), SC_(0.362919464111328125e2), SC_(0.7604014342236898104501488355770421840119e-1) }},
+ {{ SC_(0.1e1), SC_(0.396103668212890625e2), SC_(-0.5348553383812884892017999878337862380908e-1) }},
+ {{ SC_(0.1e1), SC_(0.3989643096923828125e2), SC_(-0.1881415396910400076456852195968705619502e-1) }},
+ {{ SC_(0.1e1), SC_(0.39905292510986328125e2), SC_(-0.1770468345557173172933692614949148322983e-1) }},
+ {{ SC_(0.1e1), SC_(0.400140228271484375e2), SC_(-0.4025288726928248087599225614592773179551e-2) }},
+ {{ SC_(0.1e1), SC_(0.4073618316650390625e2), SC_(0.7959115261091509104088861641763392149822e-1) }},
+ {{ SC_(0.1e1), SC_(0.4175042724609375e2), SC_(0.1224013166060462132230567141290330120648e0) }},
+ {{ SC_(0.1e1), SC_(0.424564666748046875e2), SC_(0.8181451309209186481544883864207065020545e-1) }},
+ {{ SC_(0.1e1), SC_(0.4392153167724609375e2), SC_(-0.8057815233036708376163307599491467159994e-1) }},
+ {{ SC_(0.1e1), SC_(0.452895965576171875e2), SC_(-0.1022936127451748973670400377224684952561e0) }},
+ {{ SC_(0.1e1), SC_(0.45668792724609375e2), SC_(-0.725345130575250866364960202825599272059e-1) }},
+ {{ SC_(0.1e1), SC_(0.45786777496337890625e2), SC_(-0.6098613412165902384405909899253497503886e-1) }},
+ {{ SC_(0.1e1), SC_(0.466996612548828125e2), SC_(0.4213746852981118912882681387493786761666e-1) }},
+ {{ SC_(0.1e1), SC_(0.47858348846435546875e2), SC_(0.1152373194909642455028362253859850179066e0) }},
+ {{ SC_(0.1e1), SC_(0.4787534332275390625e2), SC_(0.1152846618892812588531426336829335209133e0) }},
+ {{ SC_(0.1e1), SC_(0.47974620819091796875e2), SC_(0.1148964835202570220707248379081032143507e0) }},
+ {{ SC_(0.1e1), SC_(0.48244426727294921875e2), SC_(0.1081934550363820741605791245861795859361e0) }},
+ {{ SC_(0.1e1), SC_(0.48384746551513671875e2), SC_(0.1015812774603423801064358240911218545139e0) }},
+ {{ SC_(0.1e1), SC_(0.48443389892578125e2), SC_(0.9822383693317642997910135239495267124437e-1) }},
+ {{ SC_(0.1e1), SC_(0.4852964019775390625e2), SC_(0.9268396308064766041470606107371977547449e-1) }},
+ {{ SC_(0.1e1), SC_(0.49055484771728515625e2), SC_(0.4613847461932302214343079992899045052011e-1) }},
+ {{ SC_(0.1e1), SC_(0.4964406585693359375e2), SC_(-0.1933115283084264304511911708126688592758e-1) }},
+ {{ SC_(0.1e1), SC_(0.4982306671142578125e2), SC_(-0.3881735371825568460631754621811251910549e-1) }}
+ }};
 
 

Modified: trunk/libs/math/test/bessel_yn_data.ipp
==============================================================================
--- trunk/libs/math/test/bessel_yn_data.ipp (original)
+++ trunk/libs/math/test/bessel_yn_data.ipp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -3,309 +3,307 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 3>, 300> bessel_yn_data = {
- SC_(0.3e1), SC_(0.48770198822021484375e1), SC_(0.110763167474753768460862899966350902213e0),
- SC_(0.3e1), SC_(0.6349340915679931640625e1), SC_(0.3354120577583840086404698897976135110485e0),
- SC_(0.3e1), SC_(0.677385044097900390625e1), SC_(0.3025179709577162581120705977708622170952e0),
- SC_(0.3e1), SC_(0.941909885406494140625e1), SC_(-0.2526681038602083570260072993947985762425e0),
- SC_(0.3e1), SC_(0.110517024993896484375e2), SC_(-0.7984312482740648942854070462466960846308e-1),
- SC_(0.3e1), SC_(0.139249114990234375e2), SC_(0.1365190825919215541308802073699101624338e0),
- SC_(0.3e1), SC_(0.15408351898193359375e2), SC_(-0.1428229643813645478620540882069209010424e0),
- SC_(0.3e1), SC_(0.27344074249267578125e2), SC_(-0.2323694273239485669670827936469439230487e-2),
- SC_(0.3e1), SC_(0.273610286712646484375e2), SC_(-0.4900800934361467422069755250398652540081e-2),
- SC_(0.3e1), SC_(0.316179637908935546875e2), SC_(0.1283616028850886874076400480565553924498e0),
- SC_(0.3e1), SC_(0.4073618316650390625e2), SC_(-0.8876885924474539097667043483672377859036e-1),
- SC_(0.3e1), SC_(0.4175042724609375e2), SC_(-0.1204076921163476847306821484924527347889e0),
- SC_(0.3e1), SC_(0.452895965576171875e2), SC_(0.9669959686067408105414856540894770457144e-1),
- SC_(0.3e1), SC_(0.45668792724609375e2), SC_(0.6416654049008983918193469604019080196524e-1),
- SC_(0.3e1), SC_(0.48443389892578125e2), SC_(-0.9309152059642734958018227116834056340071e-1),
- SC_(0.6e1), SC_(0.48770198822021484375e1), SC_(-0.7682201721816641589208505594820750775031e0),
- SC_(0.6e1), SC_(0.6349340915679931640625e1), SC_(-0.3479423535919170112541557568046971845486e0),
- SC_(0.6e1), SC_(0.677385044097900390625e1), SC_(-0.2518297913144822384948024722074769783391e0),
- SC_(0.6e1), SC_(0.941909885406494140625e1), SC_(0.2696495425502131298219276073956952657041e0),
- SC_(0.6e1), SC_(0.110517024993896484375e2), SC_(0.1579058061166539049950139801492495632319e0),
- SC_(0.6e1), SC_(0.139249114990234375e2), SC_(-0.214638507088782708332760891144120271447e0),
- SC_(0.6e1), SC_(0.15408351898193359375e2), SC_(0.1846008639272405573148078141757591445936e-1),
- SC_(0.6e1), SC_(0.27344074249267578125e2), SC_(-0.1347270014641035443110406257337437495382e0),
- SC_(0.6e1), SC_(0.273610286712646484375e2), SC_(-0.1334153397469278773891149524770013367273e0),
- SC_(0.6e1), SC_(0.316179637908935546875e2), SC_(0.2378484491732698166359206052246509293721e-2),
- SC_(0.6e1), SC_(0.4073618316650390625e2), SC_(-0.5472472826251697058558978710700928656814e-1),
- SC_(0.6e1), SC_(0.4175042724609375e2), SC_(0.6520327308993981465264074827650561383002e-1),
- SC_(0.6e1), SC_(0.452895965576171875e2), SC_(-0.9452992234494168858802163379037878510028e-1),
- SC_(0.6e1), SC_(0.45668792724609375e2), SC_(-0.1140314635876510494905774064172128035215e0),
- SC_(0.6e1), SC_(0.48443389892578125e2), SC_(0.9039125064888635209873025550900765793581e-1),
- SC_(0.9e1), SC_(0.48770198822021484375e1), SC_(-0.9297117648579269026592450591820736286048e1),
- SC_(0.9e1), SC_(0.6349340915679931640625e1), SC_(-0.1642785653883350207327509679573278148917e1),
- SC_(0.9e1), SC_(0.677385044097900390625e1), SC_(-0.1163556464540991454316123708406235280022e1),
- SC_(0.9e1), SC_(0.941909885406494140625e1), SC_(-0.3010601044539710017331500982549858067088e0),
- SC_(0.9e1), SC_(0.110517024993896484375e2), SC_(-0.2324009087284838473547366749630392221952e-2),
- SC_(0.9e1), SC_(0.139249114990234375e2), SC_(0.2214037020748939190117162404706773042894e0),
- SC_(0.9e1), SC_(0.15408351898193359375e2), SC_(-0.8624940937284109551983786643262863800438e-2),
- SC_(0.9e1), SC_(0.27344074249267578125e2), SC_(0.1529842094320696329428609651300091107366e0),
- SC_(0.9e1), SC_(0.273610286712646484375e2), SC_(0.1534759546343323314550340680130494112099e0),
- SC_(0.9e1), SC_(0.316179637908935546875e2), SC_(-0.1106752036561379100843137124587521895002e0),
- SC_(0.9e1), SC_(0.4073618316650390625e2), SC_(0.1258819156633191815287890960535453440772e0),
- SC_(0.9e1), SC_(0.4175042724609375e2), SC_(0.5724965886188775547845432977443031893556e-1),
- SC_(0.9e1), SC_(0.452895965576171875e2), SC_(-0.1845007406807998875290607621548958463304e-1),
- SC_(0.9e1), SC_(0.45668792724609375e2), SC_(0.2567744007868617975728678932906613386029e-1),
- SC_(0.9e1), SC_(0.48443389892578125e2), SC_(0.230902957959941886085023895904914286182e-1),
- SC_(0.12e2), SC_(0.48770198822021484375e1), SC_(-0.5014302199056606705943012073033758819751e3),
- SC_(0.12e2), SC_(0.6349340915679931640625e1), SC_(-0.3184181647223721856874057494272981331161e2),
- SC_(0.12e2), SC_(0.677385044097900390625e1), SC_(-0.1689950411904265377863222612787794563465e2),
- SC_(0.12e2), SC_(0.941909885406494140625e1), SC_(-0.1113045406792556884051547016253472888446e1),
- SC_(0.12e2), SC_(0.110517024993896484375e2), SC_(-0.4887919143673445189746680356694993315599e0),
- SC_(0.12e2), SC_(0.139249114990234375e2), SC_(-0.5164270636697790648727679099312164508566e-1),
- SC_(0.12e2), SC_(0.15408351898193359375e2), SC_(0.1641171463260105309258962095572986351808e0),
- SC_(0.12e2), SC_(0.27344074249267578125e2), SC_(-0.1313908322913451851763761649507472357274e0),
- SC_(0.12e2), SC_(0.273610286712646484375e2), SC_(-0.1327409819989311784031204560420443662466e0),
- SC_(0.12e2), SC_(0.316179637908935546875e2), SC_(0.1459273101591621646487444827617739570529e0),
- SC_(0.12e2), SC_(0.4073618316650390625e2), SC_(-0.9912101628665068614729233884578138310206e-1),
- SC_(0.12e2), SC_(0.4175042724609375e2), SC_(-0.1210187021716223197235412947902227468745e0),
- SC_(0.12e2), SC_(0.452895965576171875e2), SC_(0.1031061645767935052995708616490540524693e0),
- SC_(0.12e2), SC_(0.45668792724609375e2), SC_(0.7348747656449140685461449731713104253185e-1),
- SC_(0.12e2), SC_(0.48443389892578125e2), SC_(-0.104644764861527467660104682568902187136e0),
- SC_(0.15e2), SC_(0.48770198822021484375e1), SC_(-0.666835354744947947091675381536305560756e5),
- SC_(0.15e2), SC_(0.6349340915679931640625e1), SC_(-0.173729680482248942219130294732963316738e4),
- SC_(0.15e2), SC_(0.677385044097900390625e1), SC_(-0.7318674423901733450279878419863714169138e3),
- SC_(0.15e2), SC_(0.941909885406494140625e1), SC_(-0.1227797563147048810430867118311815267114e2),
- SC_(0.15e2), SC_(0.110517024993896484375e2), SC_(-0.2336439631002320795333551729067096369295e1),
- SC_(0.15e2), SC_(0.139249114990234375e2), SC_(-0.4608554067953761333240509889177356652562e0),
- SC_(0.15e2), SC_(0.15408351898193359375e2), SC_(-0.2650007170730137552006350126116876981542e0),
- SC_(0.15e2), SC_(0.27344074249267578125e2), SC_(0.1339393015080547697867316027047186886737e0),
- SC_(0.15e2), SC_(0.273610286712646484375e2), SC_(0.1352764957654073478496974616598867736456e0),
- SC_(0.15e2), SC_(0.316179637908935546875e2), SC_(-0.1504167696767632660980135636348239887166e0),
- SC_(0.15e2), SC_(0.4073618316650390625e2), SC_(0.4192895741965062819366359688077289580721e-1),
- SC_(0.15e2), SC_(0.4175042724609375e2), SC_(0.1222369456557319980687974057240153639664e0),
- SC_(0.15e2), SC_(0.452895965576171875e2), SC_(-0.1212314948571698710841160352735037017439e0),
- SC_(0.15e2), SC_(0.45668792724609375e2), SC_(-0.117929273832001751151211995799064238057e0),
- SC_(0.15e2), SC_(0.48443389892578125e2), SC_(0.1133197238546128580729495578555993628308e0),
- SC_(0.18e2), SC_(0.48770198822021484375e1), SC_(-0.1735006375409931866095877212397092601486e8),
- SC_(0.18e2), SC_(0.6349340915679931640625e1), SC_(-0.1931345446044047628299354348757244520564e6),
- SC_(0.18e2), SC_(0.677385044097900390625e1), SC_(-0.6562338168138688104175526311745778766709e5),
- SC_(0.18e2), SC_(0.941909885406494140625e1), SC_(-0.3414245342500632489013066595244217862939e3),
- SC_(0.18e2), SC_(0.110517024993896484375e2), SC_(-0.3342370864484154776921067730649931623749e2),
- SC_(0.18e2), SC_(0.139249114990234375e2), SC_(-0.1925986338761310029583252021688787248734e1),
- SC_(0.18e2), SC_(0.15408351898193359375e2), SC_(-0.7729891320320143670131205933282193832589e0),
- SC_(0.18e2), SC_(0.27344074249267578125e2), SC_(-0.1693713632672311004500375437482770352724e0),
- SC_(0.18e2), SC_(0.273610286712646484375e2), SC_(-0.169861300144376471128043717084906663622e0),
- SC_(0.18e2), SC_(0.316179637908935546875e2), SC_(0.1563695685362752509428656687488096674676e0),
- SC_(0.18e2), SC_(0.4073618316650390625e2), SC_(-0.123598598293883990094119772796947997619e-2),
- SC_(0.18e2), SC_(0.4175042724609375e2), SC_(-0.1035816216055041714196396538346417208839e0),
- SC_(0.18e2), SC_(0.452895965576171875e2), SC_(0.1043274265755935855106359131946658832855e0),
- SC_(0.18e2), SC_(0.45668792724609375e2), SC_(0.1201881752927240427353419474405213705808e0),
- SC_(0.18e2), SC_(0.48443389892578125e2), SC_(-0.8309624755011994592399503020642724269056e-1),
- SC_(0.21e2), SC_(0.48770198822021484375e1), SC_(-0.7753821734416440873812393125485540325052e10),
- SC_(0.21e2), SC_(0.6349340915679931640625e1), SC_(-0.3759868228594510202039725582719047882076e8),
- SC_(0.21e2), SC_(0.677385044097900390625e1), SC_(-0.1037725906923191533052745601541569584266e8),
- SC_(0.21e2), SC_(0.941909885406494140625e1), SC_(-0.1792312356947587111357560321883440343677e5),
- SC_(0.21e2), SC_(0.110517024993896484375e2), SC_(-0.9816264308635109952262612473147845726117e3),
- SC_(0.21e2), SC_(0.139249114990234375e2), SC_(-0.2127234712177029865639640613243979901087e2),
- SC_(0.21e2), SC_(0.15408351898193359375e2), SC_(-0.4929530434109934804775310785854955847031e1),
- SC_(0.21e2), SC_(0.27344074249267578125e2), SC_(0.1633000115931048781050122700079249067998e0),
- SC_(0.21e2), SC_(0.273610286712646484375e2), SC_(0.1621093772190383209869937458074600220423e0),
- SC_(0.21e2), SC_(0.316179637908935546875e2), SC_(-0.1513673625278760171223693576020059281231e0),
- SC_(0.21e2), SC_(0.4073618316650390625e2), SC_(-0.8688767252744713843809375160645039487404e-2),
- SC_(0.21e2), SC_(0.4175042724609375e2), SC_(0.9607878571353470463741773008046900188416e-1),
- SC_(0.21e2), SC_(0.452895965576171875e2), SC_(-0.8741240150691469640654788323619280887104e-1),
- SC_(0.21e2), SC_(0.45668792724609375e2), SC_(-0.1118492488032765870829767925254453767725e0),
- SC_(0.21e2), SC_(0.48443389892578125e2), SC_(0.5199149092587105686782906210189564424145e-1),
- SC_(0.24e2), SC_(0.48770198822021484375e1), SC_(-0.5461443876290786061809351447005645823262e13),
- SC_(0.24e2), SC_(0.6349340915679931640625e1), SC_(-0.1166363089113358135443687855049318526504e11),
- SC_(0.24e2), SC_(0.677385044097900390625e1), SC_(-0.2625133599502869464265375659393314730809e10),
- SC_(0.24e2), SC_(0.941909885406494140625e1), SC_(-0.1557563982037263340582977212038997882649e7),
- SC_(0.24e2), SC_(0.110517024993896484375e2), SC_(-0.4936461096398447103587648423487124265789e5),
- SC_(0.24e2), SC_(0.139249114990234375e2), SC_(-0.4525227622995130407205035914097509628284e3),
- SC_(0.24e2), SC_(0.15408351898193359375e2), SC_(-0.6838579391319029823184512700439766716529e2),
- SC_(0.24e2), SC_(0.27344074249267578125e2), SC_(0.5830535937469980667664835132960579367079e-1),
- SC_(0.24e2), SC_(0.273610286712646484375e2), SC_(0.5998908727772662300265268904568615954016e-1),
- SC_(0.24e2), SC_(0.316179637908935546875e2), SC_(0.6450139374267427248002925668160089583638e-1),
- SC_(0.24e2), SC_(0.4073618316650390625e2), SC_(-0.1657940235883360981964182195730278115219e-1),
- SC_(0.24e2), SC_(0.4175042724609375e2), SC_(-0.1105961304327233662670573989206262285811e0),
- SC_(0.24e2), SC_(0.452895965576171875e2), SC_(0.8827277758648920696119545891866298767649e-1),
- SC_(0.24e2), SC_(0.45668792724609375e2), SC_(0.1127450351424643915561539984192859049149e0),
- SC_(0.24e2), SC_(0.48443389892578125e2), SC_(-0.3904998353413187566910152336494460572733e-1),
- SC_(0.27e2), SC_(0.48770198822021484375e1), SC_(-0.5700229879022840457171635396240656193837e16),
- SC_(0.27e2), SC_(0.6349340915679931640625e1), SC_(-0.5398683696415433161973740320342388130399e13),
- SC_(0.27e2), SC_(0.677385044097900390625e1), SC_(-0.9932607825446184225983016261896537934062e12),
- SC_(0.27e2), SC_(0.941909885406494140625e1), SC_(-0.2066111827233993913234737443579213592631e9),
- SC_(0.27e2), SC_(0.110517024993896484375e2), SC_(-0.3859963517479935508952474073070085480419e7),
- SC_(0.27e2), SC_(0.139249114990234375e2), SC_(-0.1575833003576965837138680244394865501962e5),
- SC_(0.27e2), SC_(0.15408351898193359375e2), SC_(-0.1624401453813190226441561523350858287342e4),
- SC_(0.27e2), SC_(0.27344074249267578125e2), SC_(-0.2304841560742319228562155146496514571912e0),
- SC_(0.27e2), SC_(0.273610286712646484375e2), SC_(-0.2291104911920783871735474862332852318047e0),
- SC_(0.27e2), SC_(0.316179637908935546875e2), SC_(0.146919681225764025208625464704925761097e0),
- SC_(0.27e2), SC_(0.4073618316650390625e2), SC_(0.7870921593406705963080756994997274488282e-1),
- SC_(0.27e2), SC_(0.4175042724609375e2), SC_(0.1377040623482925264077068216102224276994e0),
- SC_(0.27e2), SC_(0.452895965576171875e2), SC_(-0.1097401858162375653284138113096804910789e0),
- SC_(0.27e2), SC_(0.45668792724609375e2), SC_(-0.1260546859890806748764811329954061199216e0),
- SC_(0.27e2), SC_(0.48443389892578125e2), SC_(0.5070577955058294270091859102131542430449e-1),
- SC_(0.3e2), SC_(0.48770198822021484375e1), SC_(-0.8414585813815509264321238704154870420876e19),
- SC_(0.3e2), SC_(0.6349340915679931640625e1), SC_(-0.355071160398021375797759541062133043762e16),
- SC_(0.3e2), SC_(0.677385044097900390625e1), SC_(-0.5348702219490385774762362570840178448138e15),
- SC_(0.3e2), SC_(0.941909885406494140625e1), SC_(-0.3952612900726184411209755573928998613679e11),
- SC_(0.3e2), SC_(0.110517024993896484375e2), SC_(-0.4403298489517262739803601147531589885686e9),
- SC_(0.3e2), SC_(0.139249114990234375e2), SC_(-0.8244863139099880895869870989454459989284e6),
- SC_(0.3e2), SC_(0.15408351898193359375e2), SC_(-0.5927005358620390584889377499137602702052e5),
- SC_(0.3e2), SC_(0.27344074249267578125e2), SC_(-0.5430085500226865192070534427655894031679e0),
- SC_(0.3e2), SC_(0.273610286712646484375e2), SC_(-0.5397316653133181707330098871066578788555e0),
- SC_(0.3e2), SC_(0.316179637908935546875e2), SC_(-0.1222206355136707773132399071091600011167e0),
- SC_(0.3e2), SC_(0.4073618316650390625e2), SC_(-0.1473498529357165481092716822399322989769e0),
- SC_(0.3e2), SC_(0.4175042724609375e2), SC_(-0.1329241150408283257931718001988734097587e0),
- SC_(0.3e2), SC_(0.452895965576171875e2), SC_(0.1358912030639459939366319242804738135725e0),
- SC_(0.3e2), SC_(0.45668792724609375e2), SC_(0.1341162547276849864669792140789503354908e0),
- SC_(0.3e2), SC_(0.48443389892578125e2), SC_(-0.8628212563334357261211700506810224122887e-1),
- SC_(0.33e2), SC_(0.48770198822021484375e1), SC_(-0.1693784284782744786165845355775974452761e23),
- SC_(0.33e2), SC_(0.6349340915679931640625e1), SC_(-0.3194876101799053930195847096244427709109e19),
- SC_(0.33e2), SC_(0.677385044097900390625e1), SC_(-0.3944901861540354328204900072177867423959e18),
- SC_(0.33e2), SC_(0.941909885406494140625e1), SC_(-0.1045189818626325264118989008475901683727e14),
- SC_(0.33e2), SC_(0.110517024993896484375e2), SC_(-0.6997251523653067084112138177574188638729e11),
- SC_(0.33e2), SC_(0.139249114990234375e2), SC_(-0.6124024653828636752373676028415269079948e8),
- SC_(0.33e2), SC_(0.15408351898193359375e2), SC_(-0.311143445577558554120437367987717666667e7),
- SC_(0.33e2), SC_(0.27344074249267578125e2), SC_(-0.2131645568741100052609901708893666980648e1),
- SC_(0.33e2), SC_(0.273610286712646484375e2), SC_(-0.2109339341477468335326929799639456480986e1),
- SC_(0.33e2), SC_(0.316179637908935546875e2), SC_(-0.3494376433920678648399134899158871555997e0),
- SC_(0.33e2), SC_(0.4073618316650390625e2), SC_(0.1095596495191871690624590338016882218436e0),
- SC_(0.33e2), SC_(0.4175042724609375e2), SC_(0.1994018773601119665794680584215570776157e-1),
- SC_(0.33e2), SC_(0.452895965576171875e2), SC_(-0.117141110298028054083962112086783615652e0),
- SC_(0.33e2), SC_(0.45668792724609375e2), SC_(-0.9110882944580968804355001551429252507732e-1),
- SC_(0.33e2), SC_(0.48443389892578125e2), SC_(0.1283726343387552512019823161796983521583e0),
- SC_(0.36e2), SC_(0.48770198822021484375e1), SC_(-0.4514086098138169973226030174034617738601e26),
- SC_(0.36e2), SC_(0.6349340915679931640625e1), SC_(-0.381527462358309928073555380802117838104e22),
- SC_(0.36e2), SC_(0.677385044097900390625e1), SC_(-0.3864705277024927518681134460914641631118e21),
- SC_(0.36e2), SC_(0.941909885406494140625e1), SC_(-0.3695521231167434412849111458028999950705e16),
- SC_(0.36e2), SC_(0.110517024993896484375e2), SC_(-0.1495013134817261901719756533597851889758e14),
- SC_(0.36e2), SC_(0.139249114990234375e2), SC_(-0.6196420279439685191659884689826287903961e10),
- SC_(0.36e2), SC_(0.15408351898193359375e2), SC_(-0.2244917516984348627389323607107640171731e9),
- SC_(0.36e2), SC_(0.27344074249267578125e2), SC_(-0.1545427238791694297400129988367380768401e2),
- SC_(0.36e2), SC_(0.273610286712646484375e2), SC_(-0.1523915770558155873570691291184852714414e2),
- SC_(0.36e2), SC_(0.316179637908935546875e2), SC_(-0.9471823176252754612212600210916028343601e0),
- SC_(0.36e2), SC_(0.4073618316650390625e2), SC_(0.1173425902348136586318833789495612852355e0),
- SC_(0.36e2), SC_(0.4175042724609375e2), SC_(0.161213752895956137670111737354907566266e0),
- SC_(0.36e2), SC_(0.452895965576171875e2), SC_(-0.9809890796436754979940541980047075943712e-2),
- SC_(0.36e2), SC_(0.45668792724609375e2), SC_(-0.4400083682264260689426444674935174217496e-1),
- SC_(0.36e2), SC_(0.48443389892578125e2), SC_(-0.1217719085278386136058589800678093840029e0),
- SC_(0.39e2), SC_(0.48770198822021484375e1), SC_(-0.1554597256004980110812710730381202390693e30),
- SC_(0.39e2), SC_(0.6349340915679931640625e1), SC_(-0.5898284655302538808806988321276025813845e25),
- SC_(0.39e2), SC_(0.677385044097900390625e1), SC_(-0.4904509402336609269919728103147054195654e24),
- SC_(0.39e2), SC_(0.941909885406494140625e1), SC_(-0.1701017598526523993821571611323638754576e19),
- SC_(0.39e2), SC_(0.110517024993896484375e2), SC_(-0.417530693969750949899048280358754304865e16),
- SC_(0.39e2), SC_(0.139249114990234375e2), SC_(-0.82735284556625303260320668828414334725e12),
- SC_(0.39e2), SC_(0.15408351898193359375e2), SC_(-0.2150905699012014456845831243381060537536e11),
- SC_(0.39e2), SC_(0.27344074249267578125e2), SC_(-0.173136202360576514562595059683668653722e3),
- SC_(0.39e2), SC_(0.273610286712646484375e2), SC_(-0.170234226215207199774450660598470420203e3),
- SC_(0.39e2), SC_(0.316179637908935546875e2), SC_(-0.476564200718666827425515092297538626754e1),
- SC_(0.39e2), SC_(0.4073618316650390625e2), SC_(-0.1139728443291009808277788472915789866764e0),
- SC_(0.39e2), SC_(0.4175042724609375e2), SC_(-0.3789392025172586855842365357167594570805e-1),
- SC_(0.39e2), SC_(0.452895965576171875e2), SC_(0.1632271611911285678989399827341146194315e0),
- SC_(0.39e2), SC_(0.45668792724609375e2), SC_(0.1627608022568010137669993716629446289949e0),
- SC_(0.39e2), SC_(0.48443389892578125e2), SC_(-0.3909325122429817340070823484524675983864e-2),
- SC_(0.42e2), SC_(0.48770198822021484375e1), SC_(-0.6778761113696976108831204681937591870923e33),
- SC_(0.42e2), SC_(0.6349340915679931640625e1), SC_(-0.1156175851690544099284032996632355510762e29),
- SC_(0.42e2), SC_(0.677385044097900390625e1), SC_(-0.7895552037472749766365607521724398751657e27),
- SC_(0.42e2), SC_(0.941909885406494140625e1), SC_(-0.9970250213779731769482155702312393531646e21),
- SC_(0.42e2), SC_(0.110517024993896484375e2), SC_(-0.1489524208745775017256038034837378483054e19),
- SC_(0.42e2), SC_(0.139249114990234375e2), SC_(-0.1421193372601400943383360047532395451619e15),
- SC_(0.42e2), SC_(0.15408351898193359375e2), SC_(-0.266364645856547563022563347741616424841e13),
- SC_(0.42e2), SC_(0.27344074249267578125e2), SC_(-0.2743088520517812194850488183554456816175e4),
- SC_(0.42e2), SC_(0.273610286712646484375e2), SC_(-0.2690083634003523361552911979208904087728e4),
- SC_(0.42e2), SC_(0.316179637908935546875e2), SC_(-0.384805041736847573781666237608273412272e2),
- SC_(0.42e2), SC_(0.4073618316650390625e2), SC_(-0.3041722094268398285198996796280539333307e0),
- SC_(0.42e2), SC_(0.4175042724609375e2), SC_(-0.237942599990390419264117350357852632925e0),
- SC_(0.42e2), SC_(0.452895965576171875e2), SC_(-0.1769165908357241638186400615615275561375e-2),
- SC_(0.42e2), SC_(0.45668792724609375e2), SC_(0.2627264307139144752250072910959109882562e-1),
- SC_(0.42e2), SC_(0.48443389892578125e2), SC_(0.1595445273747734203624873579243265164658e0),
- SC_(0.45e2), SC_(0.48770198822021484375e1), SC_(-0.3678158809277406631158967826248579712809e37),
- SC_(0.45e2), SC_(0.6349340915679931640625e1), SC_(-0.2823290277495845250473189621249822637552e32),
- SC_(0.45e2), SC_(0.677385044097900390625e1), SC_(-0.1584048114824233231915994262683772557843e31),
- SC_(0.45e2), SC_(0.941909885406494140625e1), SC_(-0.7304744289889455012949611900475401935963e24),
- SC_(0.45e2), SC_(0.110517024993896484375e2), SC_(-0.6658312289631602826704537808573997071741e21),
- SC_(0.45e2), SC_(0.139249114990234375e2), SC_(-0.3075861182582574432943275662208173510923e17),
- SC_(0.45e2), SC_(0.15408351898193359375e2), SC_(-0.4170869187140386729800751855187493963783e15),
- SC_(0.45e2), SC_(0.27344074249267578125e2), SC_(-0.5841747054602714111411632231058985786773e5),
- SC_(0.45e2), SC_(0.273610286712646484375e2), SC_(-0.5714873510732163760028674196101817926392e5),
- SC_(0.45e2), SC_(0.316179637908935546875e2), SC_(-0.4439504087675916287818144789832290059488e3),
- SC_(0.45e2), SC_(0.4073618316650390625e2), SC_(-0.7185408908955997967519881533646995655741e0),
- SC_(0.45e2), SC_(0.4175042724609375e2), SC_(-0.5010756124409158401140594717316266404372e0),
- SC_(0.45e2), SC_(0.452895965576171875e2), SC_(-0.2012825578255357825420510083651093929494e0),
- SC_(0.45e2), SC_(0.45668792724609375e2), SC_(-0.1794186322536855399767456087221221709347e0),
- SC_(0.45e2), SC_(0.48443389892578125e2), SC_(0.4019015729778697779336545231834378773906e-2),
- SC_(0.48e2), SC_(0.48770198822021484375e1), SC_(-0.2446594481694463075060840320557933670105e41),
- SC_(0.48e2), SC_(0.6349340915679931640625e1), SC_(-0.8459207003255131733462304451406482680612e35),
- SC_(0.48e2), SC_(0.677385044097900390625e1), SC_(-0.3900585059507033418338520667611796016876e34),
- SC_(0.48e2), SC_(0.941909885406494140625e1), SC_(-0.6584509350557438141050929296978384665502e27),
- SC_(0.48e2), SC_(0.110517024993896484375e2), SC_(-0.3668948448136800346846820718406706247001e24),
- SC_(0.48e2), SC_(0.139249114990234375e2), SC_(-0.8242020060037745753714812787166372607277e19),
- SC_(0.48e2), SC_(0.15408351898193359375e2), SC_(-0.8108471636196350279814807195501067088811e17),
- SC_(0.48e2), SC_(0.27344074249267578125e2), SC_(-0.161478450826312060240470478671833452801e7),
- SC_(0.48e2), SC_(0.273610286712646484375e2), SC_(-0.1576027872751121787147362803310570448531e7),
- SC_(0.48e2), SC_(0.316179637908935546875e2), SC_(-0.6897332324403501516059328674303313990342e4),
- SC_(0.48e2), SC_(0.4073618316650390625e2), SC_(-0.2873562437345553411051362683296702801187e1),
- SC_(0.48e2), SC_(0.4175042724609375e2), SC_(-0.1645050914310854634110662323482130128629e1),
- SC_(0.48e2), SC_(0.452895965576171875e2), SC_(-0.4095205157936721724910226616684093867583e0),
- SC_(0.48e2), SC_(0.45668792724609375e2), SC_(-0.3702549409277610055202576821426084296534e0),
- SC_(0.48e2), SC_(0.48443389892578125e2), SC_(-0.1889064785963676989110283778976852771445e0),
- SC_(0.51e2), SC_(0.48770198822021484375e1), SC_(-0.1969182678091137840672922747889170648771e45),
- SC_(0.51e2), SC_(0.6349340915679931640625e1), SC_(-0.3069134439111231226532450141215242288989e39),
- SC_(0.51e2), SC_(0.677385044097900390625e1), SC_(-0.1163353956243705422475270788219762868015e38),
- SC_(0.51e2), SC_(0.941909885406494140625e1), SC_(-0.7202983789334716962996909315059777818759e30),
- SC_(0.51e2), SC_(0.110517024993896484375e2), SC_(-0.245737676689172511133503788575172294214e27),
- SC_(0.51e2), SC_(0.139249114990234375e2), SC_(-0.2693876853731198001028217985845998477702e22),
- SC_(0.51e2), SC_(0.15408351898193359375e2), SC_(-0.1927060716887504354505080102215582890868e20),
- SC_(0.51e2), SC_(0.27344074249267578125e2), SC_(-0.5643892233771978378997816826534156972962e8),
- SC_(0.51e2), SC_(0.273610286712646484375e2), SC_(-0.5496011251862539066107336526262783112098e8),
- SC_(0.51e2), SC_(0.316179637908935546875e2), SC_(-0.1389344839181512847834347831384757681674e6),
- SC_(0.51e2), SC_(0.4073618316650390625e2), SC_(-0.1776984353347768195784367735005036727279e2),
- SC_(0.51e2), SC_(0.4175042724609375e2), SC_(-0.872915584752688114103030525708943114106e1),
- SC_(0.51e2), SC_(0.452895965576171875e2), SC_(-0.1161540076556705952629084092382499590939e1),
- SC_(0.51e2), SC_(0.45668792724609375e2), SC_(-0.9803416521580276513923752432914532429705e0),
- SC_(0.51e2), SC_(0.48443389892578125e2), SC_(-0.3793943440135667994381484637963819220083e0),
- SC_(0.54e2), SC_(0.48770198822021484375e1), SC_(-0.1895955328653395662512658715131596618242e49),
- SC_(0.54e2), SC_(0.6349340915679931640625e1), SC_(-0.1332861075842053738784438239373281251896e43),
- SC_(0.54e2), SC_(0.677385044097900390625e1), SC_(-0.415400028628792112351061646920744162805e41),
- SC_(0.54e2), SC_(0.941909885406494140625e1), SC_(-0.9448773063492740921951882034107555889314e33),
- SC_(0.54e2), SC_(0.110517024993896484375e2), SC_(-0.1976226953367884232990383015948873832395e30),
- SC_(0.54e2), SC_(0.139249114990234375e2), SC_(-0.1060239929445304895052402195312333832751e25),
- SC_(0.54e2), SC_(0.15408351898193359375e2), SC_(-0.5524852310470588596167631811840899911653e22),
- SC_(0.54e2), SC_(0.27344074249267578125e2), SC_(-0.2443271932118273203257306735627770090503e10),
- SC_(0.54e2), SC_(0.273610286712646484375e2), SC_(-0.2374028629035348856642105835047755802793e10),
- SC_(0.54e2), SC_(0.316179637908935546875e2), SC_(-0.3530147161153490224199678627355098967203e7),
- SC_(0.54e2), SC_(0.4073618316650390625e2), SC_(-0.1523687692433405507809303644341462788826e3),
- SC_(0.54e2), SC_(0.4175042724609375e2), SC_(-0.6588811991238001972711661692129876612553e2),
- SC_(0.54e2), SC_(0.452895965576171875e2), SC_(-0.5340581063654305505018449302519149157836e1),
- SC_(0.54e2), SC_(0.45668792724609375e2), SC_(-0.4241843123154779988294497423588841413993e1),
- SC_(0.54e2), SC_(0.48443389892578125e2), SC_(-0.101007717644958422192422706197265435244e1),
- SC_(0.57e2), SC_(0.48770198822021484375e1), SC_(-0.2161626205739229156929028218866774547264e53),
- SC_(0.57e2), SC_(0.6349340915679931640625e1), SC_(-0.6857816478363427954638793152049033022474e46),
- SC_(0.57e2), SC_(0.677385044097900390625e1), SC_(-0.1757633522876923346308719323318346692964e45),
- SC_(0.57e2), SC_(0.941909885406494140625e1), SC_(-0.1470724735456049669352892370483504273101e37),
- SC_(0.57e2), SC_(0.110517024993896484375e2), SC_(-0.1887826470413712223495666019943375481003e33),
- SC_(0.57e2), SC_(0.139249114990234375e2), SC_(-0.4968500213339560352225854720671631559582e27),
- SC_(0.57e2), SC_(0.15408351898193359375e2), SC_(-0.1888817184319266555840067091337856309212e25),
- SC_(0.57e2), SC_(0.27344074249267578125e2), SC_(-0.1288212844049340614131327714502525981742e12),
- SC_(0.57e2), SC_(0.273610286712646484375e2), SC_(-0.1249013008694464348198848991016934457599e12),
- SC_(0.57e2), SC_(0.316179637908935546875e2), SC_(-0.1107695891983348156343774480706314333398e9),
- SC_(0.57e2), SC_(0.4073618316650390625e2), SC_(-0.1713142312580323786184747142248961806243e4),
- SC_(0.57e2), SC_(0.4175042724609375e2), SC_(-0.6604590530228345805227426149899214659609e3),
- SC_(0.57e2), SC_(0.452895965576171875e2), SC_(-0.3518710444917558080090981427376821716428e2),
- SC_(0.57e2), SC_(0.45668792724609375e2), SC_(-0.2663864616630346108683365093711526997299e2),
- SC_(0.57e2), SC_(0.48443389892578125e2), SC_(-0.4306298772312023516324511417973550342892e1),
- SC_(0.6e2), SC_(0.48770198822021484375e1), SC_(-0.2892081353968073031088937298478587490074e57),
- SC_(0.6e2), SC_(0.6349340915679931640625e1), SC_(-0.4142396646874563143741981167064851524547e50),
- SC_(0.6e2), SC_(0.677385044097900390625e1), SC_(-0.8732096096999191430049139445386679139699e48),
- SC_(0.6e2), SC_(0.941909885406494140625e1), SC_(-0.2690978379323628746253084206502905589883e40),
- SC_(0.6e2), SC_(0.110517024993896484375e2), SC_(-0.2121795509181260451828069876653538790412e36),
- SC_(0.6e2), SC_(0.139249114990234375e2), SC_(-0.2744926792364829807723799177062944239004e30),
- SC_(0.6e2), SC_(0.15408351898193359375e2), SC_(-0.76223015502590825948030726266442383048e27),
- SC_(0.6e2), SC_(0.27344074249267578125e2), SC_(-0.8156824115957781369979544049155027772995e13),
- SC_(0.6e2), SC_(0.273610286712646484375e2), SC_(-0.7891899080153060843746196671232001179968e13),
- SC_(0.6e2), SC_(0.316179637908935546875e2), SC_(-0.4219761955150242610522454447404911542549e10),
- SC_(0.6e2), SC_(0.4073618316650390625e2), SC_(-0.2439731391973693955896903470108472114229e5),
- SC_(0.6e2), SC_(0.4175042724609375e2), SC_(-0.8451812456206044962273070236632882957476e4),
- SC_(0.6e2), SC_(0.452895965576171875e2), SC_(-0.3079126889383895719027479423955437627905e3),
- SC_(0.6e2), SC_(0.45668792724609375e2), SC_(-0.2235394837400507231196792387743951216596e3),
- SC_(0.6e2), SC_(0.48443389892578125e2), SC_(-0.2621645109951344510244589118146666833865e2)
- };
-#undef SC_
+ static const boost::array<boost::array<T, 3>, 300> bessel_yn_data = {{
+ {{ SC_(0.3e1), SC_(0.48770198822021484375e1), SC_(0.110763167474753768460862899966350902213e0) }},
+ {{ SC_(0.3e1), SC_(0.6349340915679931640625e1), SC_(0.3354120577583840086404698897976135110485e0) }},
+ {{ SC_(0.3e1), SC_(0.677385044097900390625e1), SC_(0.3025179709577162581120705977708622170952e0) }},
+ {{ SC_(0.3e1), SC_(0.941909885406494140625e1), SC_(-0.2526681038602083570260072993947985762425e0) }},
+ {{ SC_(0.3e1), SC_(0.110517024993896484375e2), SC_(-0.7984312482740648942854070462466960846308e-1) }},
+ {{ SC_(0.3e1), SC_(0.139249114990234375e2), SC_(0.1365190825919215541308802073699101624338e0) }},
+ {{ SC_(0.3e1), SC_(0.15408351898193359375e2), SC_(-0.1428229643813645478620540882069209010424e0) }},
+ {{ SC_(0.3e1), SC_(0.27344074249267578125e2), SC_(-0.2323694273239485669670827936469439230487e-2) }},
+ {{ SC_(0.3e1), SC_(0.273610286712646484375e2), SC_(-0.4900800934361467422069755250398652540081e-2) }},
+ {{ SC_(0.3e1), SC_(0.316179637908935546875e2), SC_(0.1283616028850886874076400480565553924498e0) }},
+ {{ SC_(0.3e1), SC_(0.4073618316650390625e2), SC_(-0.8876885924474539097667043483672377859036e-1) }},
+ {{ SC_(0.3e1), SC_(0.4175042724609375e2), SC_(-0.1204076921163476847306821484924527347889e0) }},
+ {{ SC_(0.3e1), SC_(0.452895965576171875e2), SC_(0.9669959686067408105414856540894770457144e-1) }},
+ {{ SC_(0.3e1), SC_(0.45668792724609375e2), SC_(0.6416654049008983918193469604019080196524e-1) }},
+ {{ SC_(0.3e1), SC_(0.48443389892578125e2), SC_(-0.9309152059642734958018227116834056340071e-1) }},
+ {{ SC_(0.6e1), SC_(0.48770198822021484375e1), SC_(-0.7682201721816641589208505594820750775031e0) }},
+ {{ SC_(0.6e1), SC_(0.6349340915679931640625e1), SC_(-0.3479423535919170112541557568046971845486e0) }},
+ {{ SC_(0.6e1), SC_(0.677385044097900390625e1), SC_(-0.2518297913144822384948024722074769783391e0) }},
+ {{ SC_(0.6e1), SC_(0.941909885406494140625e1), SC_(0.2696495425502131298219276073956952657041e0) }},
+ {{ SC_(0.6e1), SC_(0.110517024993896484375e2), SC_(0.1579058061166539049950139801492495632319e0) }},
+ {{ SC_(0.6e1), SC_(0.139249114990234375e2), SC_(-0.214638507088782708332760891144120271447e0) }},
+ {{ SC_(0.6e1), SC_(0.15408351898193359375e2), SC_(0.1846008639272405573148078141757591445936e-1) }},
+ {{ SC_(0.6e1), SC_(0.27344074249267578125e2), SC_(-0.1347270014641035443110406257337437495382e0) }},
+ {{ SC_(0.6e1), SC_(0.273610286712646484375e2), SC_(-0.1334153397469278773891149524770013367273e0) }},
+ {{ SC_(0.6e1), SC_(0.316179637908935546875e2), SC_(0.2378484491732698166359206052246509293721e-2) }},
+ {{ SC_(0.6e1), SC_(0.4073618316650390625e2), SC_(-0.5472472826251697058558978710700928656814e-1) }},
+ {{ SC_(0.6e1), SC_(0.4175042724609375e2), SC_(0.6520327308993981465264074827650561383002e-1) }},
+ {{ SC_(0.6e1), SC_(0.452895965576171875e2), SC_(-0.9452992234494168858802163379037878510028e-1) }},
+ {{ SC_(0.6e1), SC_(0.45668792724609375e2), SC_(-0.1140314635876510494905774064172128035215e0) }},
+ {{ SC_(0.6e1), SC_(0.48443389892578125e2), SC_(0.9039125064888635209873025550900765793581e-1) }},
+ {{ SC_(0.9e1), SC_(0.48770198822021484375e1), SC_(-0.9297117648579269026592450591820736286048e1) }},
+ {{ SC_(0.9e1), SC_(0.6349340915679931640625e1), SC_(-0.1642785653883350207327509679573278148917e1) }},
+ {{ SC_(0.9e1), SC_(0.677385044097900390625e1), SC_(-0.1163556464540991454316123708406235280022e1) }},
+ {{ SC_(0.9e1), SC_(0.941909885406494140625e1), SC_(-0.3010601044539710017331500982549858067088e0) }},
+ {{ SC_(0.9e1), SC_(0.110517024993896484375e2), SC_(-0.2324009087284838473547366749630392221952e-2) }},
+ {{ SC_(0.9e1), SC_(0.139249114990234375e2), SC_(0.2214037020748939190117162404706773042894e0) }},
+ {{ SC_(0.9e1), SC_(0.15408351898193359375e2), SC_(-0.8624940937284109551983786643262863800438e-2) }},
+ {{ SC_(0.9e1), SC_(0.27344074249267578125e2), SC_(0.1529842094320696329428609651300091107366e0) }},
+ {{ SC_(0.9e1), SC_(0.273610286712646484375e2), SC_(0.1534759546343323314550340680130494112099e0) }},
+ {{ SC_(0.9e1), SC_(0.316179637908935546875e2), SC_(-0.1106752036561379100843137124587521895002e0) }},
+ {{ SC_(0.9e1), SC_(0.4073618316650390625e2), SC_(0.1258819156633191815287890960535453440772e0) }},
+ {{ SC_(0.9e1), SC_(0.4175042724609375e2), SC_(0.5724965886188775547845432977443031893556e-1) }},
+ {{ SC_(0.9e1), SC_(0.452895965576171875e2), SC_(-0.1845007406807998875290607621548958463304e-1) }},
+ {{ SC_(0.9e1), SC_(0.45668792724609375e2), SC_(0.2567744007868617975728678932906613386029e-1) }},
+ {{ SC_(0.9e1), SC_(0.48443389892578125e2), SC_(0.230902957959941886085023895904914286182e-1) }},
+ {{ SC_(0.12e2), SC_(0.48770198822021484375e1), SC_(-0.5014302199056606705943012073033758819751e3) }},
+ {{ SC_(0.12e2), SC_(0.6349340915679931640625e1), SC_(-0.3184181647223721856874057494272981331161e2) }},
+ {{ SC_(0.12e2), SC_(0.677385044097900390625e1), SC_(-0.1689950411904265377863222612787794563465e2) }},
+ {{ SC_(0.12e2), SC_(0.941909885406494140625e1), SC_(-0.1113045406792556884051547016253472888446e1) }},
+ {{ SC_(0.12e2), SC_(0.110517024993896484375e2), SC_(-0.4887919143673445189746680356694993315599e0) }},
+ {{ SC_(0.12e2), SC_(0.139249114990234375e2), SC_(-0.5164270636697790648727679099312164508566e-1) }},
+ {{ SC_(0.12e2), SC_(0.15408351898193359375e2), SC_(0.1641171463260105309258962095572986351808e0) }},
+ {{ SC_(0.12e2), SC_(0.27344074249267578125e2), SC_(-0.1313908322913451851763761649507472357274e0) }},
+ {{ SC_(0.12e2), SC_(0.273610286712646484375e2), SC_(-0.1327409819989311784031204560420443662466e0) }},
+ {{ SC_(0.12e2), SC_(0.316179637908935546875e2), SC_(0.1459273101591621646487444827617739570529e0) }},
+ {{ SC_(0.12e2), SC_(0.4073618316650390625e2), SC_(-0.9912101628665068614729233884578138310206e-1) }},
+ {{ SC_(0.12e2), SC_(0.4175042724609375e2), SC_(-0.1210187021716223197235412947902227468745e0) }},
+ {{ SC_(0.12e2), SC_(0.452895965576171875e2), SC_(0.1031061645767935052995708616490540524693e0) }},
+ {{ SC_(0.12e2), SC_(0.45668792724609375e2), SC_(0.7348747656449140685461449731713104253185e-1) }},
+ {{ SC_(0.12e2), SC_(0.48443389892578125e2), SC_(-0.104644764861527467660104682568902187136e0) }},
+ {{ SC_(0.15e2), SC_(0.48770198822021484375e1), SC_(-0.666835354744947947091675381536305560756e5) }},
+ {{ SC_(0.15e2), SC_(0.6349340915679931640625e1), SC_(-0.173729680482248942219130294732963316738e4) }},
+ {{ SC_(0.15e2), SC_(0.677385044097900390625e1), SC_(-0.7318674423901733450279878419863714169138e3) }},
+ {{ SC_(0.15e2), SC_(0.941909885406494140625e1), SC_(-0.1227797563147048810430867118311815267114e2) }},
+ {{ SC_(0.15e2), SC_(0.110517024993896484375e2), SC_(-0.2336439631002320795333551729067096369295e1) }},
+ {{ SC_(0.15e2), SC_(0.139249114990234375e2), SC_(-0.4608554067953761333240509889177356652562e0) }},
+ {{ SC_(0.15e2), SC_(0.15408351898193359375e2), SC_(-0.2650007170730137552006350126116876981542e0) }},
+ {{ SC_(0.15e2), SC_(0.27344074249267578125e2), SC_(0.1339393015080547697867316027047186886737e0) }},
+ {{ SC_(0.15e2), SC_(0.273610286712646484375e2), SC_(0.1352764957654073478496974616598867736456e0) }},
+ {{ SC_(0.15e2), SC_(0.316179637908935546875e2), SC_(-0.1504167696767632660980135636348239887166e0) }},
+ {{ SC_(0.15e2), SC_(0.4073618316650390625e2), SC_(0.4192895741965062819366359688077289580721e-1) }},
+ {{ SC_(0.15e2), SC_(0.4175042724609375e2), SC_(0.1222369456557319980687974057240153639664e0) }},
+ {{ SC_(0.15e2), SC_(0.452895965576171875e2), SC_(-0.1212314948571698710841160352735037017439e0) }},
+ {{ SC_(0.15e2), SC_(0.45668792724609375e2), SC_(-0.117929273832001751151211995799064238057e0) }},
+ {{ SC_(0.15e2), SC_(0.48443389892578125e2), SC_(0.1133197238546128580729495578555993628308e0) }},
+ {{ SC_(0.18e2), SC_(0.48770198822021484375e1), SC_(-0.1735006375409931866095877212397092601486e8) }},
+ {{ SC_(0.18e2), SC_(0.6349340915679931640625e1), SC_(-0.1931345446044047628299354348757244520564e6) }},
+ {{ SC_(0.18e2), SC_(0.677385044097900390625e1), SC_(-0.6562338168138688104175526311745778766709e5) }},
+ {{ SC_(0.18e2), SC_(0.941909885406494140625e1), SC_(-0.3414245342500632489013066595244217862939e3) }},
+ {{ SC_(0.18e2), SC_(0.110517024993896484375e2), SC_(-0.3342370864484154776921067730649931623749e2) }},
+ {{ SC_(0.18e2), SC_(0.139249114990234375e2), SC_(-0.1925986338761310029583252021688787248734e1) }},
+ {{ SC_(0.18e2), SC_(0.15408351898193359375e2), SC_(-0.7729891320320143670131205933282193832589e0) }},
+ {{ SC_(0.18e2), SC_(0.27344074249267578125e2), SC_(-0.1693713632672311004500375437482770352724e0) }},
+ {{ SC_(0.18e2), SC_(0.273610286712646484375e2), SC_(-0.169861300144376471128043717084906663622e0) }},
+ {{ SC_(0.18e2), SC_(0.316179637908935546875e2), SC_(0.1563695685362752509428656687488096674676e0) }},
+ {{ SC_(0.18e2), SC_(0.4073618316650390625e2), SC_(-0.123598598293883990094119772796947997619e-2) }},
+ {{ SC_(0.18e2), SC_(0.4175042724609375e2), SC_(-0.1035816216055041714196396538346417208839e0) }},
+ {{ SC_(0.18e2), SC_(0.452895965576171875e2), SC_(0.1043274265755935855106359131946658832855e0) }},
+ {{ SC_(0.18e2), SC_(0.45668792724609375e2), SC_(0.1201881752927240427353419474405213705808e0) }},
+ {{ SC_(0.18e2), SC_(0.48443389892578125e2), SC_(-0.8309624755011994592399503020642724269056e-1) }},
+ {{ SC_(0.21e2), SC_(0.48770198822021484375e1), SC_(-0.7753821734416440873812393125485540325052e10) }},
+ {{ SC_(0.21e2), SC_(0.6349340915679931640625e1), SC_(-0.3759868228594510202039725582719047882076e8) }},
+ {{ SC_(0.21e2), SC_(0.677385044097900390625e1), SC_(-0.1037725906923191533052745601541569584266e8) }},
+ {{ SC_(0.21e2), SC_(0.941909885406494140625e1), SC_(-0.1792312356947587111357560321883440343677e5) }},
+ {{ SC_(0.21e2), SC_(0.110517024993896484375e2), SC_(-0.9816264308635109952262612473147845726117e3) }},
+ {{ SC_(0.21e2), SC_(0.139249114990234375e2), SC_(-0.2127234712177029865639640613243979901087e2) }},
+ {{ SC_(0.21e2), SC_(0.15408351898193359375e2), SC_(-0.4929530434109934804775310785854955847031e1) }},
+ {{ SC_(0.21e2), SC_(0.27344074249267578125e2), SC_(0.1633000115931048781050122700079249067998e0) }},
+ {{ SC_(0.21e2), SC_(0.273610286712646484375e2), SC_(0.1621093772190383209869937458074600220423e0) }},
+ {{ SC_(0.21e2), SC_(0.316179637908935546875e2), SC_(-0.1513673625278760171223693576020059281231e0) }},
+ {{ SC_(0.21e2), SC_(0.4073618316650390625e2), SC_(-0.8688767252744713843809375160645039487404e-2) }},
+ {{ SC_(0.21e2), SC_(0.4175042724609375e2), SC_(0.9607878571353470463741773008046900188416e-1) }},
+ {{ SC_(0.21e2), SC_(0.452895965576171875e2), SC_(-0.8741240150691469640654788323619280887104e-1) }},
+ {{ SC_(0.21e2), SC_(0.45668792724609375e2), SC_(-0.1118492488032765870829767925254453767725e0) }},
+ {{ SC_(0.21e2), SC_(0.48443389892578125e2), SC_(0.5199149092587105686782906210189564424145e-1) }},
+ {{ SC_(0.24e2), SC_(0.48770198822021484375e1), SC_(-0.5461443876290786061809351447005645823262e13) }},
+ {{ SC_(0.24e2), SC_(0.6349340915679931640625e1), SC_(-0.1166363089113358135443687855049318526504e11) }},
+ {{ SC_(0.24e2), SC_(0.677385044097900390625e1), SC_(-0.2625133599502869464265375659393314730809e10) }},
+ {{ SC_(0.24e2), SC_(0.941909885406494140625e1), SC_(-0.1557563982037263340582977212038997882649e7) }},
+ {{ SC_(0.24e2), SC_(0.110517024993896484375e2), SC_(-0.4936461096398447103587648423487124265789e5) }},
+ {{ SC_(0.24e2), SC_(0.139249114990234375e2), SC_(-0.4525227622995130407205035914097509628284e3) }},
+ {{ SC_(0.24e2), SC_(0.15408351898193359375e2), SC_(-0.6838579391319029823184512700439766716529e2) }},
+ {{ SC_(0.24e2), SC_(0.27344074249267578125e2), SC_(0.5830535937469980667664835132960579367079e-1) }},
+ {{ SC_(0.24e2), SC_(0.273610286712646484375e2), SC_(0.5998908727772662300265268904568615954016e-1) }},
+ {{ SC_(0.24e2), SC_(0.316179637908935546875e2), SC_(0.6450139374267427248002925668160089583638e-1) }},
+ {{ SC_(0.24e2), SC_(0.4073618316650390625e2), SC_(-0.1657940235883360981964182195730278115219e-1) }},
+ {{ SC_(0.24e2), SC_(0.4175042724609375e2), SC_(-0.1105961304327233662670573989206262285811e0) }},
+ {{ SC_(0.24e2), SC_(0.452895965576171875e2), SC_(0.8827277758648920696119545891866298767649e-1) }},
+ {{ SC_(0.24e2), SC_(0.45668792724609375e2), SC_(0.1127450351424643915561539984192859049149e0) }},
+ {{ SC_(0.24e2), SC_(0.48443389892578125e2), SC_(-0.3904998353413187566910152336494460572733e-1) }},
+ {{ SC_(0.27e2), SC_(0.48770198822021484375e1), SC_(-0.5700229879022840457171635396240656193837e16) }},
+ {{ SC_(0.27e2), SC_(0.6349340915679931640625e1), SC_(-0.5398683696415433161973740320342388130399e13) }},
+ {{ SC_(0.27e2), SC_(0.677385044097900390625e1), SC_(-0.9932607825446184225983016261896537934062e12) }},
+ {{ SC_(0.27e2), SC_(0.941909885406494140625e1), SC_(-0.2066111827233993913234737443579213592631e9) }},
+ {{ SC_(0.27e2), SC_(0.110517024993896484375e2), SC_(-0.3859963517479935508952474073070085480419e7) }},
+ {{ SC_(0.27e2), SC_(0.139249114990234375e2), SC_(-0.1575833003576965837138680244394865501962e5) }},
+ {{ SC_(0.27e2), SC_(0.15408351898193359375e2), SC_(-0.1624401453813190226441561523350858287342e4) }},
+ {{ SC_(0.27e2), SC_(0.27344074249267578125e2), SC_(-0.2304841560742319228562155146496514571912e0) }},
+ {{ SC_(0.27e2), SC_(0.273610286712646484375e2), SC_(-0.2291104911920783871735474862332852318047e0) }},
+ {{ SC_(0.27e2), SC_(0.316179637908935546875e2), SC_(0.146919681225764025208625464704925761097e0) }},
+ {{ SC_(0.27e2), SC_(0.4073618316650390625e2), SC_(0.7870921593406705963080756994997274488282e-1) }},
+ {{ SC_(0.27e2), SC_(0.4175042724609375e2), SC_(0.1377040623482925264077068216102224276994e0) }},
+ {{ SC_(0.27e2), SC_(0.452895965576171875e2), SC_(-0.1097401858162375653284138113096804910789e0) }},
+ {{ SC_(0.27e2), SC_(0.45668792724609375e2), SC_(-0.1260546859890806748764811329954061199216e0) }},
+ {{ SC_(0.27e2), SC_(0.48443389892578125e2), SC_(0.5070577955058294270091859102131542430449e-1) }},
+ {{ SC_(0.3e2), SC_(0.48770198822021484375e1), SC_(-0.8414585813815509264321238704154870420876e19) }},
+ {{ SC_(0.3e2), SC_(0.6349340915679931640625e1), SC_(-0.355071160398021375797759541062133043762e16) }},
+ {{ SC_(0.3e2), SC_(0.677385044097900390625e1), SC_(-0.5348702219490385774762362570840178448138e15) }},
+ {{ SC_(0.3e2), SC_(0.941909885406494140625e1), SC_(-0.3952612900726184411209755573928998613679e11) }},
+ {{ SC_(0.3e2), SC_(0.110517024993896484375e2), SC_(-0.4403298489517262739803601147531589885686e9) }},
+ {{ SC_(0.3e2), SC_(0.139249114990234375e2), SC_(-0.8244863139099880895869870989454459989284e6) }},
+ {{ SC_(0.3e2), SC_(0.15408351898193359375e2), SC_(-0.5927005358620390584889377499137602702052e5) }},
+ {{ SC_(0.3e2), SC_(0.27344074249267578125e2), SC_(-0.5430085500226865192070534427655894031679e0) }},
+ {{ SC_(0.3e2), SC_(0.273610286712646484375e2), SC_(-0.5397316653133181707330098871066578788555e0) }},
+ {{ SC_(0.3e2), SC_(0.316179637908935546875e2), SC_(-0.1222206355136707773132399071091600011167e0) }},
+ {{ SC_(0.3e2), SC_(0.4073618316650390625e2), SC_(-0.1473498529357165481092716822399322989769e0) }},
+ {{ SC_(0.3e2), SC_(0.4175042724609375e2), SC_(-0.1329241150408283257931718001988734097587e0) }},
+ {{ SC_(0.3e2), SC_(0.452895965576171875e2), SC_(0.1358912030639459939366319242804738135725e0) }},
+ {{ SC_(0.3e2), SC_(0.45668792724609375e2), SC_(0.1341162547276849864669792140789503354908e0) }},
+ {{ SC_(0.3e2), SC_(0.48443389892578125e2), SC_(-0.8628212563334357261211700506810224122887e-1) }},
+ {{ SC_(0.33e2), SC_(0.48770198822021484375e1), SC_(-0.1693784284782744786165845355775974452761e23) }},
+ {{ SC_(0.33e2), SC_(0.6349340915679931640625e1), SC_(-0.3194876101799053930195847096244427709109e19) }},
+ {{ SC_(0.33e2), SC_(0.677385044097900390625e1), SC_(-0.3944901861540354328204900072177867423959e18) }},
+ {{ SC_(0.33e2), SC_(0.941909885406494140625e1), SC_(-0.1045189818626325264118989008475901683727e14) }},
+ {{ SC_(0.33e2), SC_(0.110517024993896484375e2), SC_(-0.6997251523653067084112138177574188638729e11) }},
+ {{ SC_(0.33e2), SC_(0.139249114990234375e2), SC_(-0.6124024653828636752373676028415269079948e8) }},
+ {{ SC_(0.33e2), SC_(0.15408351898193359375e2), SC_(-0.311143445577558554120437367987717666667e7) }},
+ {{ SC_(0.33e2), SC_(0.27344074249267578125e2), SC_(-0.2131645568741100052609901708893666980648e1) }},
+ {{ SC_(0.33e2), SC_(0.273610286712646484375e2), SC_(-0.2109339341477468335326929799639456480986e1) }},
+ {{ SC_(0.33e2), SC_(0.316179637908935546875e2), SC_(-0.3494376433920678648399134899158871555997e0) }},
+ {{ SC_(0.33e2), SC_(0.4073618316650390625e2), SC_(0.1095596495191871690624590338016882218436e0) }},
+ {{ SC_(0.33e2), SC_(0.4175042724609375e2), SC_(0.1994018773601119665794680584215570776157e-1) }},
+ {{ SC_(0.33e2), SC_(0.452895965576171875e2), SC_(-0.117141110298028054083962112086783615652e0) }},
+ {{ SC_(0.33e2), SC_(0.45668792724609375e2), SC_(-0.9110882944580968804355001551429252507732e-1) }},
+ {{ SC_(0.33e2), SC_(0.48443389892578125e2), SC_(0.1283726343387552512019823161796983521583e0) }},
+ {{ SC_(0.36e2), SC_(0.48770198822021484375e1), SC_(-0.4514086098138169973226030174034617738601e26) }},
+ {{ SC_(0.36e2), SC_(0.6349340915679931640625e1), SC_(-0.381527462358309928073555380802117838104e22) }},
+ {{ SC_(0.36e2), SC_(0.677385044097900390625e1), SC_(-0.3864705277024927518681134460914641631118e21) }},
+ {{ SC_(0.36e2), SC_(0.941909885406494140625e1), SC_(-0.3695521231167434412849111458028999950705e16) }},
+ {{ SC_(0.36e2), SC_(0.110517024993896484375e2), SC_(-0.1495013134817261901719756533597851889758e14) }},
+ {{ SC_(0.36e2), SC_(0.139249114990234375e2), SC_(-0.6196420279439685191659884689826287903961e10) }},
+ {{ SC_(0.36e2), SC_(0.15408351898193359375e2), SC_(-0.2244917516984348627389323607107640171731e9) }},
+ {{ SC_(0.36e2), SC_(0.27344074249267578125e2), SC_(-0.1545427238791694297400129988367380768401e2) }},
+ {{ SC_(0.36e2), SC_(0.273610286712646484375e2), SC_(-0.1523915770558155873570691291184852714414e2) }},
+ {{ SC_(0.36e2), SC_(0.316179637908935546875e2), SC_(-0.9471823176252754612212600210916028343601e0) }},
+ {{ SC_(0.36e2), SC_(0.4073618316650390625e2), SC_(0.1173425902348136586318833789495612852355e0) }},
+ {{ SC_(0.36e2), SC_(0.4175042724609375e2), SC_(0.161213752895956137670111737354907566266e0) }},
+ {{ SC_(0.36e2), SC_(0.452895965576171875e2), SC_(-0.9809890796436754979940541980047075943712e-2) }},
+ {{ SC_(0.36e2), SC_(0.45668792724609375e2), SC_(-0.4400083682264260689426444674935174217496e-1) }},
+ {{ SC_(0.36e2), SC_(0.48443389892578125e2), SC_(-0.1217719085278386136058589800678093840029e0) }},
+ {{ SC_(0.39e2), SC_(0.48770198822021484375e1), SC_(-0.1554597256004980110812710730381202390693e30) }},
+ {{ SC_(0.39e2), SC_(0.6349340915679931640625e1), SC_(-0.5898284655302538808806988321276025813845e25) }},
+ {{ SC_(0.39e2), SC_(0.677385044097900390625e1), SC_(-0.4904509402336609269919728103147054195654e24) }},
+ {{ SC_(0.39e2), SC_(0.941909885406494140625e1), SC_(-0.1701017598526523993821571611323638754576e19) }},
+ {{ SC_(0.39e2), SC_(0.110517024993896484375e2), SC_(-0.417530693969750949899048280358754304865e16) }},
+ {{ SC_(0.39e2), SC_(0.139249114990234375e2), SC_(-0.82735284556625303260320668828414334725e12) }},
+ {{ SC_(0.39e2), SC_(0.15408351898193359375e2), SC_(-0.2150905699012014456845831243381060537536e11) }},
+ {{ SC_(0.39e2), SC_(0.27344074249267578125e2), SC_(-0.173136202360576514562595059683668653722e3) }},
+ {{ SC_(0.39e2), SC_(0.273610286712646484375e2), SC_(-0.170234226215207199774450660598470420203e3) }},
+ {{ SC_(0.39e2), SC_(0.316179637908935546875e2), SC_(-0.476564200718666827425515092297538626754e1) }},
+ {{ SC_(0.39e2), SC_(0.4073618316650390625e2), SC_(-0.1139728443291009808277788472915789866764e0) }},
+ {{ SC_(0.39e2), SC_(0.4175042724609375e2), SC_(-0.3789392025172586855842365357167594570805e-1) }},
+ {{ SC_(0.39e2), SC_(0.452895965576171875e2), SC_(0.1632271611911285678989399827341146194315e0) }},
+ {{ SC_(0.39e2), SC_(0.45668792724609375e2), SC_(0.1627608022568010137669993716629446289949e0) }},
+ {{ SC_(0.39e2), SC_(0.48443389892578125e2), SC_(-0.3909325122429817340070823484524675983864e-2) }},
+ {{ SC_(0.42e2), SC_(0.48770198822021484375e1), SC_(-0.6778761113696976108831204681937591870923e33) }},
+ {{ SC_(0.42e2), SC_(0.6349340915679931640625e1), SC_(-0.1156175851690544099284032996632355510762e29) }},
+ {{ SC_(0.42e2), SC_(0.677385044097900390625e1), SC_(-0.7895552037472749766365607521724398751657e27) }},
+ {{ SC_(0.42e2), SC_(0.941909885406494140625e1), SC_(-0.9970250213779731769482155702312393531646e21) }},
+ {{ SC_(0.42e2), SC_(0.110517024993896484375e2), SC_(-0.1489524208745775017256038034837378483054e19) }},
+ {{ SC_(0.42e2), SC_(0.139249114990234375e2), SC_(-0.1421193372601400943383360047532395451619e15) }},
+ {{ SC_(0.42e2), SC_(0.15408351898193359375e2), SC_(-0.266364645856547563022563347741616424841e13) }},
+ {{ SC_(0.42e2), SC_(0.27344074249267578125e2), SC_(-0.2743088520517812194850488183554456816175e4) }},
+ {{ SC_(0.42e2), SC_(0.273610286712646484375e2), SC_(-0.2690083634003523361552911979208904087728e4) }},
+ {{ SC_(0.42e2), SC_(0.316179637908935546875e2), SC_(-0.384805041736847573781666237608273412272e2) }},
+ {{ SC_(0.42e2), SC_(0.4073618316650390625e2), SC_(-0.3041722094268398285198996796280539333307e0) }},
+ {{ SC_(0.42e2), SC_(0.4175042724609375e2), SC_(-0.237942599990390419264117350357852632925e0) }},
+ {{ SC_(0.42e2), SC_(0.452895965576171875e2), SC_(-0.1769165908357241638186400615615275561375e-2) }},
+ {{ SC_(0.42e2), SC_(0.45668792724609375e2), SC_(0.2627264307139144752250072910959109882562e-1) }},
+ {{ SC_(0.42e2), SC_(0.48443389892578125e2), SC_(0.1595445273747734203624873579243265164658e0) }},
+ {{ SC_(0.45e2), SC_(0.48770198822021484375e1), SC_(-0.3678158809277406631158967826248579712809e37) }},
+ {{ SC_(0.45e2), SC_(0.6349340915679931640625e1), SC_(-0.2823290277495845250473189621249822637552e32) }},
+ {{ SC_(0.45e2), SC_(0.677385044097900390625e1), SC_(-0.1584048114824233231915994262683772557843e31) }},
+ {{ SC_(0.45e2), SC_(0.941909885406494140625e1), SC_(-0.7304744289889455012949611900475401935963e24) }},
+ {{ SC_(0.45e2), SC_(0.110517024993896484375e2), SC_(-0.6658312289631602826704537808573997071741e21) }},
+ {{ SC_(0.45e2), SC_(0.139249114990234375e2), SC_(-0.3075861182582574432943275662208173510923e17) }},
+ {{ SC_(0.45e2), SC_(0.15408351898193359375e2), SC_(-0.4170869187140386729800751855187493963783e15) }},
+ {{ SC_(0.45e2), SC_(0.27344074249267578125e2), SC_(-0.5841747054602714111411632231058985786773e5) }},
+ {{ SC_(0.45e2), SC_(0.273610286712646484375e2), SC_(-0.5714873510732163760028674196101817926392e5) }},
+ {{ SC_(0.45e2), SC_(0.316179637908935546875e2), SC_(-0.4439504087675916287818144789832290059488e3) }},
+ {{ SC_(0.45e2), SC_(0.4073618316650390625e2), SC_(-0.7185408908955997967519881533646995655741e0) }},
+ {{ SC_(0.45e2), SC_(0.4175042724609375e2), SC_(-0.5010756124409158401140594717316266404372e0) }},
+ {{ SC_(0.45e2), SC_(0.452895965576171875e2), SC_(-0.2012825578255357825420510083651093929494e0) }},
+ {{ SC_(0.45e2), SC_(0.45668792724609375e2), SC_(-0.1794186322536855399767456087221221709347e0) }},
+ {{ SC_(0.45e2), SC_(0.48443389892578125e2), SC_(0.4019015729778697779336545231834378773906e-2) }},
+ {{ SC_(0.48e2), SC_(0.48770198822021484375e1), SC_(-0.2446594481694463075060840320557933670105e41) }},
+ {{ SC_(0.48e2), SC_(0.6349340915679931640625e1), SC_(-0.8459207003255131733462304451406482680612e35) }},
+ {{ SC_(0.48e2), SC_(0.677385044097900390625e1), SC_(-0.3900585059507033418338520667611796016876e34) }},
+ {{ SC_(0.48e2), SC_(0.941909885406494140625e1), SC_(-0.6584509350557438141050929296978384665502e27) }},
+ {{ SC_(0.48e2), SC_(0.110517024993896484375e2), SC_(-0.3668948448136800346846820718406706247001e24) }},
+ {{ SC_(0.48e2), SC_(0.139249114990234375e2), SC_(-0.8242020060037745753714812787166372607277e19) }},
+ {{ SC_(0.48e2), SC_(0.15408351898193359375e2), SC_(-0.8108471636196350279814807195501067088811e17) }},
+ {{ SC_(0.48e2), SC_(0.27344074249267578125e2), SC_(-0.161478450826312060240470478671833452801e7) }},
+ {{ SC_(0.48e2), SC_(0.273610286712646484375e2), SC_(-0.1576027872751121787147362803310570448531e7) }},
+ {{ SC_(0.48e2), SC_(0.316179637908935546875e2), SC_(-0.6897332324403501516059328674303313990342e4) }},
+ {{ SC_(0.48e2), SC_(0.4073618316650390625e2), SC_(-0.2873562437345553411051362683296702801187e1) }},
+ {{ SC_(0.48e2), SC_(0.4175042724609375e2), SC_(-0.1645050914310854634110662323482130128629e1) }},
+ {{ SC_(0.48e2), SC_(0.452895965576171875e2), SC_(-0.4095205157936721724910226616684093867583e0) }},
+ {{ SC_(0.48e2), SC_(0.45668792724609375e2), SC_(-0.3702549409277610055202576821426084296534e0) }},
+ {{ SC_(0.48e2), SC_(0.48443389892578125e2), SC_(-0.1889064785963676989110283778976852771445e0) }},
+ {{ SC_(0.51e2), SC_(0.48770198822021484375e1), SC_(-0.1969182678091137840672922747889170648771e45) }},
+ {{ SC_(0.51e2), SC_(0.6349340915679931640625e1), SC_(-0.3069134439111231226532450141215242288989e39) }},
+ {{ SC_(0.51e2), SC_(0.677385044097900390625e1), SC_(-0.1163353956243705422475270788219762868015e38) }},
+ {{ SC_(0.51e2), SC_(0.941909885406494140625e1), SC_(-0.7202983789334716962996909315059777818759e30) }},
+ {{ SC_(0.51e2), SC_(0.110517024993896484375e2), SC_(-0.245737676689172511133503788575172294214e27) }},
+ {{ SC_(0.51e2), SC_(0.139249114990234375e2), SC_(-0.2693876853731198001028217985845998477702e22) }},
+ {{ SC_(0.51e2), SC_(0.15408351898193359375e2), SC_(-0.1927060716887504354505080102215582890868e20) }},
+ {{ SC_(0.51e2), SC_(0.27344074249267578125e2), SC_(-0.5643892233771978378997816826534156972962e8) }},
+ {{ SC_(0.51e2), SC_(0.273610286712646484375e2), SC_(-0.5496011251862539066107336526262783112098e8) }},
+ {{ SC_(0.51e2), SC_(0.316179637908935546875e2), SC_(-0.1389344839181512847834347831384757681674e6) }},
+ {{ SC_(0.51e2), SC_(0.4073618316650390625e2), SC_(-0.1776984353347768195784367735005036727279e2) }},
+ {{ SC_(0.51e2), SC_(0.4175042724609375e2), SC_(-0.872915584752688114103030525708943114106e1) }},
+ {{ SC_(0.51e2), SC_(0.452895965576171875e2), SC_(-0.1161540076556705952629084092382499590939e1) }},
+ {{ SC_(0.51e2), SC_(0.45668792724609375e2), SC_(-0.9803416521580276513923752432914532429705e0) }},
+ {{ SC_(0.51e2), SC_(0.48443389892578125e2), SC_(-0.3793943440135667994381484637963819220083e0) }},
+ {{ SC_(0.54e2), SC_(0.48770198822021484375e1), SC_(-0.1895955328653395662512658715131596618242e49) }},
+ {{ SC_(0.54e2), SC_(0.6349340915679931640625e1), SC_(-0.1332861075842053738784438239373281251896e43) }},
+ {{ SC_(0.54e2), SC_(0.677385044097900390625e1), SC_(-0.415400028628792112351061646920744162805e41) }},
+ {{ SC_(0.54e2), SC_(0.941909885406494140625e1), SC_(-0.9448773063492740921951882034107555889314e33) }},
+ {{ SC_(0.54e2), SC_(0.110517024993896484375e2), SC_(-0.1976226953367884232990383015948873832395e30) }},
+ {{ SC_(0.54e2), SC_(0.139249114990234375e2), SC_(-0.1060239929445304895052402195312333832751e25) }},
+ {{ SC_(0.54e2), SC_(0.15408351898193359375e2), SC_(-0.5524852310470588596167631811840899911653e22) }},
+ {{ SC_(0.54e2), SC_(0.27344074249267578125e2), SC_(-0.2443271932118273203257306735627770090503e10) }},
+ {{ SC_(0.54e2), SC_(0.273610286712646484375e2), SC_(-0.2374028629035348856642105835047755802793e10) }},
+ {{ SC_(0.54e2), SC_(0.316179637908935546875e2), SC_(-0.3530147161153490224199678627355098967203e7) }},
+ {{ SC_(0.54e2), SC_(0.4073618316650390625e2), SC_(-0.1523687692433405507809303644341462788826e3) }},
+ {{ SC_(0.54e2), SC_(0.4175042724609375e2), SC_(-0.6588811991238001972711661692129876612553e2) }},
+ {{ SC_(0.54e2), SC_(0.452895965576171875e2), SC_(-0.5340581063654305505018449302519149157836e1) }},
+ {{ SC_(0.54e2), SC_(0.45668792724609375e2), SC_(-0.4241843123154779988294497423588841413993e1) }},
+ {{ SC_(0.54e2), SC_(0.48443389892578125e2), SC_(-0.101007717644958422192422706197265435244e1) }},
+ {{ SC_(0.57e2), SC_(0.48770198822021484375e1), SC_(-0.2161626205739229156929028218866774547264e53) }},
+ {{ SC_(0.57e2), SC_(0.6349340915679931640625e1), SC_(-0.6857816478363427954638793152049033022474e46) }},
+ {{ SC_(0.57e2), SC_(0.677385044097900390625e1), SC_(-0.1757633522876923346308719323318346692964e45) }},
+ {{ SC_(0.57e2), SC_(0.941909885406494140625e1), SC_(-0.1470724735456049669352892370483504273101e37) }},
+ {{ SC_(0.57e2), SC_(0.110517024993896484375e2), SC_(-0.1887826470413712223495666019943375481003e33) }},
+ {{ SC_(0.57e2), SC_(0.139249114990234375e2), SC_(-0.4968500213339560352225854720671631559582e27) }},
+ {{ SC_(0.57e2), SC_(0.15408351898193359375e2), SC_(-0.1888817184319266555840067091337856309212e25) }},
+ {{ SC_(0.57e2), SC_(0.27344074249267578125e2), SC_(-0.1288212844049340614131327714502525981742e12) }},
+ {{ SC_(0.57e2), SC_(0.273610286712646484375e2), SC_(-0.1249013008694464348198848991016934457599e12) }},
+ {{ SC_(0.57e2), SC_(0.316179637908935546875e2), SC_(-0.1107695891983348156343774480706314333398e9) }},
+ {{ SC_(0.57e2), SC_(0.4073618316650390625e2), SC_(-0.1713142312580323786184747142248961806243e4) }},
+ {{ SC_(0.57e2), SC_(0.4175042724609375e2), SC_(-0.6604590530228345805227426149899214659609e3) }},
+ {{ SC_(0.57e2), SC_(0.452895965576171875e2), SC_(-0.3518710444917558080090981427376821716428e2) }},
+ {{ SC_(0.57e2), SC_(0.45668792724609375e2), SC_(-0.2663864616630346108683365093711526997299e2) }},
+ {{ SC_(0.57e2), SC_(0.48443389892578125e2), SC_(-0.4306298772312023516324511417973550342892e1) }},
+ {{ SC_(0.6e2), SC_(0.48770198822021484375e1), SC_(-0.2892081353968073031088937298478587490074e57) }},
+ {{ SC_(0.6e2), SC_(0.6349340915679931640625e1), SC_(-0.4142396646874563143741981167064851524547e50) }},
+ {{ SC_(0.6e2), SC_(0.677385044097900390625e1), SC_(-0.8732096096999191430049139445386679139699e48) }},
+ {{ SC_(0.6e2), SC_(0.941909885406494140625e1), SC_(-0.2690978379323628746253084206502905589883e40) }},
+ {{ SC_(0.6e2), SC_(0.110517024993896484375e2), SC_(-0.2121795509181260451828069876653538790412e36) }},
+ {{ SC_(0.6e2), SC_(0.139249114990234375e2), SC_(-0.2744926792364829807723799177062944239004e30) }},
+ {{ SC_(0.6e2), SC_(0.15408351898193359375e2), SC_(-0.76223015502590825948030726266442383048e27) }},
+ {{ SC_(0.6e2), SC_(0.27344074249267578125e2), SC_(-0.8156824115957781369979544049155027772995e13) }},
+ {{ SC_(0.6e2), SC_(0.273610286712646484375e2), SC_(-0.7891899080153060843746196671232001179968e13) }},
+ {{ SC_(0.6e2), SC_(0.316179637908935546875e2), SC_(-0.4219761955150242610522454447404911542549e10) }},
+ {{ SC_(0.6e2), SC_(0.4073618316650390625e2), SC_(-0.2439731391973693955896903470108472114229e5) }},
+ {{ SC_(0.6e2), SC_(0.4175042724609375e2), SC_(-0.8451812456206044962273070236632882957476e4) }},
+ {{ SC_(0.6e2), SC_(0.452895965576171875e2), SC_(-0.3079126889383895719027479423955437627905e3) }},
+ {{ SC_(0.6e2), SC_(0.45668792724609375e2), SC_(-0.2235394837400507231196792387743951216596e3) }},
+ {{ SC_(0.6e2), SC_(0.48443389892578125e2), SC_(-0.2621645109951344510244589118146666833865e2) }}
+ }};
 
 

Modified: trunk/libs/math/test/bessel_yv_data.ipp
==============================================================================
--- trunk/libs/math/test/bessel_yv_data.ipp (original)
+++ trunk/libs/math/test/bessel_yv_data.ipp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -3,441 +3,439 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 3>, 432> bessel_yv_data = {
- SC_(0.177219114266335964202880859375e-2), SC_(0.177219114266335964202880859375e-2), SC_(-0.4109981080896677237358777348659577384814e1),
- SC_(0.177219114266335964202880859375e-2), SC_(0.22177286446094512939453125e-2), SC_(-0.3967198166482792888587309535339999462266e1),
- SC_(0.177219114266335964202880859375e-2), SC_(0.7444499991834163665771484375e-2), SC_(-0.3196174808457488271204616814902805588745e1),
- SC_(0.177219114266335964202880859375e-2), SC_(0.1433600485324859619140625e-1), SC_(-0.277886401743182085883175930163269197664e1),
- SC_(0.177219114266335964202880859375e-2), SC_(0.1760916970670223236083984375e-1), SC_(-0.2647863781670063492437517931273354439201e1),
- SC_(0.177219114266335964202880859375e-2), SC_(0.6152711808681488037109375e-1), SC_(-0.1849304044017019356004789772749790770502e1),
- SC_(0.177219114266335964202880859375e-2), SC_(0.11958599090576171875e0), SC_(-0.1421209575863162389893134075657579819718e1),
- SC_(0.177219114266335964202880859375e-2), SC_(0.15262925624847412109375e0), SC_(-0.1262161021028632624881669027784829995884e1),
- SC_(0.177219114266335964202880859375e-2), SC_(0.408089816570281982421875e0), SC_(-0.5944072046497630295250342068284430797962e0),
- SC_(0.177219114266335964202880859375e-2), SC_(0.6540834903717041015625e0), SC_(-0.2453277969150709954915717817184428440924e0),
- SC_(0.177219114266335964202880859375e-2), SC_(0.1097540378570556640625e1), SC_(0.1584374949163769422822208482661516201397e0),
- SC_(0.177219114266335964202880859375e-2), SC_(0.30944411754608154296875e1), SC_(0.3458497563774182491234075001630772667854e0),
- SC_(0.177219114266335964202880859375e-2), SC_(0.51139926910400390625e1), SC_(-0.3227704013798722509157489558679982720248e0),
- SC_(0.177219114266335964202880859375e-2), SC_(0.95070552825927734375e1), SC_(0.1703157314350648605712543095319781057303e0),
- SC_(0.177219114266335964202880859375e-2), SC_(0.24750102996826171875e2), SC_(-0.1480199026826370992952794039024870144586e0),
- SC_(0.177219114266335964202880859375e-2), SC_(0.637722015380859375e2), SC_(0.1495108590261458231741268546248788758226e-1),
- SC_(0.177219114266335964202880859375e-2), SC_(0.1252804412841796875e3), SC_(-0.6570327554025865783732578959902760519929e-1),
- SC_(0.177219114266335964202880859375e-2), SC_(0.25554705810546875e3), SC_(-0.1424286729418854798832322396053032304441e-1),
- SC_(0.177219114266335964202880859375e-2), SC_(0.503011474609375e3), SC_(-0.1488793551072535726513345519376745937703e-1),
- SC_(0.177219114266335964202880859375e-2), SC_(0.10074598388671875e4), SC_(0.2459116676878273669207049701272585713077e-1),
- SC_(0.177219114266335964202880859375e-2), SC_(0.1185395751953125e4), SC_(-0.5216296486026963890192536381882756251574e-2),
- SC_(0.177219114266335964202880859375e-2), SC_(0.353451806640625e4), SC_(0.7150321510933910509861478052167676486744e-2),
- SC_(0.177219114266335964202880859375e-2), SC_(0.80715478515625e4), SC_(-0.7217584852080900819222715241239866307669e-4),
- SC_(0.177219114266335964202880859375e-2), SC_(0.1622925e5), SC_(-0.5289900963274037297853946955886625205773e-2),
- SC_(0.177219114266335964202880859375e-2), SC_(0.3206622265625e5), SC_(0.3201736535368103742253839832309804984043e-2),
- SC_(0.177219114266335964202880859375e-2), SC_(0.3636794921875e5), SC_(0.3530160743525716867126510667470988391367e-3),
- SC_(0.22177286446094512939453125e-2), SC_(0.177219114266335964202880859375e-2), SC_(-0.4110719287432131383209663091223613660449e1),
- SC_(0.22177286446094512939453125e-2), SC_(0.22177286446094512939453125e-2), SC_(-0.3967931677865958623227899442296989234961e1),
- SC_(0.22177286446094512939453125e-2), SC_(0.7444499991834163665771484375e-2), SC_(-0.3196888768021427112833222816547069531807e1),
- SC_(0.22177286446094512939453125e-2), SC_(0.1433600485324859619140625e-1), SC_(-0.2779570979763027030915138623734707116309e1),
- SC_(0.22177286446094512939453125e-2), SC_(0.1760916970670223236083984375e-1), SC_(-0.2648568990595505812071805953119049709201e1),
- SC_(0.22177286446094512939453125e-2), SC_(0.6152711808681488037109375e-1), SC_(-0.185000202041826350471111738892195254951e1),
- SC_(0.22177286446094512939453125e-2), SC_(0.11958599090576171875e0), SC_(-0.1421904434134942202214431845401629010964e1),
- SC_(0.22177286446094512939453125e-2), SC_(0.15262925624847412109375e0), SC_(-0.1262854140408887233259773811621052871948e1),
- SC_(0.22177286446094512939453125e-2), SC_(0.408089816570281982421875e0), SC_(-0.5950761265617472237995217111777038762135e0),
- SC_(0.22177286446094512939453125e-2), SC_(0.6540834903717041015625e0), SC_(-0.2459534859171060177043599079460653627876e0),
- SC_(0.22177286446094512939453125e-2), SC_(0.1097540378570556640625e1), SC_(0.1579332201794321120135728809601595120035e0),
- SC_(0.22177286446094512939453125e-2), SC_(0.30944411754608154296875e1), SC_(0.3460521593933925495064774929401352783066e0),
- SC_(0.22177286446094512939453125e-2), SC_(0.51139926910400390625e1), SC_(-0.3226720162699480428923607985495542415611e0),
- SC_(0.22177286446094512939453125e-2), SC_(0.95070552825927734375e1), SC_(0.1704518545616096824583473906088353974798e0),
- SC_(0.22177286446094512939453125e-2), SC_(0.24750102996826171875e2), SC_(-0.1480630443547165728353407967940434766385e0),
- SC_(0.22177286446094512939453125e-2), SC_(0.637722015380859375e2), SC_(0.1488194766429228836377915641199018452658e-1),
- SC_(0.22177286446094512939453125e-2), SC_(0.1252804412841796875e3), SC_(-0.6572261100873119967302664606455129430061e-1),
- SC_(0.22177286446094512939453125e-2), SC_(0.25554705810546875e3), SC_(-0.142093855992607823112630880080107228544e-1),
- SC_(0.22177286446094512939453125e-2), SC_(0.503011474609375e3), SC_(-0.1491054423538811528779378781658535282739e-1),
- SC_(0.22177286446094512939453125e-2), SC_(0.10074598388671875e4), SC_(0.2458751210966411371396701227739563430579e-1),
- SC_(0.22177286446094512939453125e-2), SC_(0.1185395751953125e4), SC_(-0.5200492855806017431912763481277953331404e-2),
- SC_(0.22177286446094512939453125e-2), SC_(0.353451806640625e4), SC_(0.7158268136941132273892772334045520934666e-2),
- SC_(0.22177286446094512939453125e-2), SC_(0.80715478515625e4), SC_(-0.6596068471414521611228855010215014704418e-4),
- SC_(0.22177286446094512939453125e-2), SC_(0.1622925e5), SC_(-0.5292246367479866864908050314944924753669e-2),
- SC_(0.22177286446094512939453125e-2), SC_(0.3206622265625e5), SC_(0.320390439737211080762980520435506250823e-2),
- SC_(0.22177286446094512939453125e-2), SC_(0.3636794921875e5), SC_(0.3500983370716348944297898811549471925567e-3),
- SC_(0.7444499991834163665771484375e-2), SC_(0.177219114266335964202880859375e-2), SC_(-0.4120027412731051041206450410057429639349e1),
- SC_(0.7444499991834163665771484375e-2), SC_(0.22177286446094512939453125e-2), SC_(-0.3977105851156557119151823261612798218773e1),
- SC_(0.7444499991834163665771484375e-2), SC_(0.7444499991834163665771484375e-2), SC_(-0.3205504928732404892476271281075272444522e1),
- SC_(0.7444499991834163665771484375e-2), SC_(0.1433600485324859619140625e-1), SC_(-0.2787987583373352069958752481599007631499e1),
- SC_(0.7444499991834163665771484375e-2), SC_(0.1760916970670223236083984375e-1), SC_(-0.2656935742898321978445839607405640033284e1),
- SC_(0.7444499991834163665771484375e-2), SC_(0.6152711808681488037109375e-1), SC_(-0.1858171712468613875843642326777393322995e1),
- SC_(0.7444499991834163665771484375e-2), SC_(0.11958599090576171875e0), SC_(-0.1430015519366236809172334709693214910441e1),
- SC_(0.7444499991834163665771484375e-2), SC_(0.15262925624847412109375e0), SC_(-0.1270941805522165919290496753078963837638e1),
- SC_(0.7444499991834163665771484375e-2), SC_(0.408089816570281982421875e0), SC_(-0.6028887952741650472210391450598434501064e0),
- SC_(0.7444499991834163665771484375e-2), SC_(0.6540834903717041015625e0), SC_(-0.253272254375116720240110301955438274904e0),
- SC_(0.7444499991834163665771484375e-2), SC_(0.1097540378570556640625e1), SC_(0.1520201824220985075413827678589759450294e0),
- SC_(0.7444499991834163665771484375e-2), SC_(0.30944411754608154296875e1), SC_(0.3484128787584500743767953634177680046837e0),
- SC_(0.7444499991834163665771484375e-2), SC_(0.51139926910400390625e1), SC_(-0.3215065328791237601271218312483710525199e0),
- SC_(0.7444499991834163665771484375e-2), SC_(0.95070552825927734375e1), SC_(0.1720422311734142500970235815393168124624e0),
- SC_(0.7444499991834163665771484375e-2), SC_(0.24750102996826171875e2), SC_(-0.1485637008291705383805876287336390101122e0),
- SC_(0.7444499991834163665771484375e-2), SC_(0.637722015380859375e2), SC_(0.1407034822297315991341655297564501076178e-1),
- SC_(0.7444499991834163665771484375e-2), SC_(0.1252804412841796875e3), SC_(-0.6594703326047541907061713679421759907013e-1),
- SC_(0.7444499991834163665771484375e-2), SC_(0.25554705810546875e3), SC_(-0.1381608643410309470753787566141410262816e-1),
- SC_(0.7444499991834163665771484375e-2), SC_(0.503011474609375e3), SC_(-0.151752265807192360259537475829210125324e-1),
- SC_(0.7444499991834163665771484375e-2), SC_(0.10074598388671875e4), SC_(0.2454373914040585157738066701355246448403e-1),
- SC_(0.7444499991834163665771484375e-2), SC_(0.1185395751953125e4), SC_(-0.5014906543268439324794963661123810184093e-2),
- SC_(0.7444499991834163665771484375e-2), SC_(0.353451806640625e4), SC_(0.7251230144724707071573863762664925369871e-2),
- SC_(0.7444499991834163665771484375e-2), SC_(0.80715478515625e4), SC_(0.6953369197393758981781818649242121542468e-5),
- SC_(0.7444499991834163665771484375e-2), SC_(0.1622925e5), SC_(-0.5319567322960577952508664100308821679854e-2),
- SC_(0.7444499991834163665771484375e-2), SC_(0.3206622265625e5), SC_(0.3229218945935765810090443669915499659257e-2),
- SC_(0.7444499991834163665771484375e-2), SC_(0.3636794921875e5), SC_(0.3158568198916460292543522938944683153232e-3),
- SC_(0.1433600485324859619140625e-1), SC_(0.177219114266335964202880859375e-2), SC_(-0.4134159952672901498743626308790551330992e1),
- SC_(0.1433600485324859619140625e-1), SC_(0.22177286446094512939453125e-2), SC_(-0.3990837132176071416552743859631846467869e1),
- SC_(0.1433600485324859619140625e-1), SC_(0.7444499991834163665771484375e-2), SC_(-0.3217563179354922543332500792794151411069e1),
- SC_(0.1433600485324859619140625e-1), SC_(0.1433600485324859619140625e-1), SC_(-0.2799446740519488969651219625146622998737e1),
- SC_(0.1433600485324859619140625e-1), SC_(0.1760916970670223236083984375e-1), SC_(-0.2668245252505030375352857746281865483493e1),
- SC_(0.1433600485324859619140625e-1), SC_(0.6152711808681488037109375e-1), SC_(-0.186889810951487968438608309966422611667e1),
- SC_(0.1433600485324859619140625e-1), SC_(0.11958599090576171875e0), SC_(-0.1440599803781774335574526240384283073629e1),
- SC_(0.1433600485324859619140625e-1), SC_(0.15262925624847412109375e0), SC_(-0.1281485849537878284125998432302154093319e1),
- SC_(0.1433600485324859619140625e-1), SC_(0.408089816570281982421875e0), SC_(-0.6130927188528948957629699386553428087544e0),
- SC_(0.1433600485324859619140625e-1), SC_(0.6540834903717041015625e0), SC_(-0.2628616657161443753490102972580233083382e0),
- SC_(0.1433600485324859619140625e-1), SC_(0.1097540378570556640625e1), SC_(0.1442321647711284365164473485125952896532e0),
- SC_(0.1433600485324859619140625e-1), SC_(0.30944411754608154296875e1), SC_(0.3514866696796145177802316946038001144499e0),
- SC_(0.1433600485324859619140625e-1), SC_(0.51139926910400390625e1), SC_(-0.3199381849177278131427345797992957474537e0),
- SC_(0.1433600485324859619140625e-1), SC_(0.95070552825927734375e1), SC_(0.1741206187508240360674576027852156076872e0),
- SC_(0.1433600485324859619140625e-1), SC_(0.24750102996826171875e2), SC_(-0.1492084150385547414276112923072727245566e0),
- SC_(0.1433600485324859619140625e-1), SC_(0.637722015380859375e2), SC_(0.1299887757401767858160759862904849183224e-1),
- SC_(0.1433600485324859619140625e-1), SC_(0.1252804412841796875e3), SC_(-0.6623612901898277817530531932876652691197e-1),
- SC_(0.1433600485324859619140625e-1), SC_(0.25554705810546875e3), SC_(-0.1329610971315120839879080119446416949079e-1),
- SC_(0.1433600485324859619140625e-1), SC_(0.503011474609375e3), SC_(-0.1552264157837515558947215728593300366424e-1),
- SC_(0.1433600485324859619140625e-1), SC_(0.10074598388671875e4), SC_(0.2448349643616932259319127554623091231607e-1),
- SC_(0.1433600485324859619140625e-1), SC_(0.1185395751953125e4), SC_(-0.47696968979306790828599052079788410586e-2),
- SC_(0.1433600485324859619140625e-1), SC_(0.353451806640625e4), SC_(0.7373052438334910802888978807399790026358e-2),
- SC_(0.1433600485324859619140625e-1), SC_(0.80715478515625e4), SC_(0.103089084794957453201580199017916172336e-3),
- SC_(0.1433600485324859619140625e-1), SC_(0.1622925e5), SC_(-0.5355041661602504411571715046096891970658e-2),
- SC_(0.1433600485324859619140625e-1), SC_(0.3206622265625e5), SC_(0.3262263227226572779950829863684658963946e-2),
- SC_(0.1433600485324859619140625e-1), SC_(0.3636794921875e5), SC_(0.2706771716021933545864407071325455578847e-3),
- SC_(0.1760916970670223236083984375e-1), SC_(0.177219114266335964202880859375e-2), SC_(-0.414163021695610839626594818544969888135e1),
- SC_(0.1760916970670223236083984375e-1), SC_(0.22177286446094512939453125e-2), SC_(-0.3998026070140048622843715154177888482864e1),
- SC_(0.1760916970670223236083984375e-1), SC_(0.7444499991834163665771484375e-2), SC_(-0.3223578342484987127570834604684301589064e1),
- SC_(0.1760916970670223236083984375e-1), SC_(0.1433600485324859619140625e-1), SC_(-0.2805041020636338065368011730266984060386e1),
- SC_(0.1760916970670223236083984375e-1), SC_(0.1760916970670223236083984375e-1), SC_(-0.267373432386994086040320847241502745921e1),
- SC_(0.1760916970670223236083984375e-1), SC_(0.6152711808681488037109375e-1), SC_(-0.1873977940712246327248229129947691547029e1),
- SC_(0.1760916970670223236083984375e-1), SC_(0.11958599090576171875e0), SC_(-0.1445584955936751054756344852413175332245e1),
- SC_(0.1760916970670223236083984375e-1), SC_(0.15262925624847412109375e0), SC_(-0.1286447747582521750173263376465901265201e1),
- SC_(0.1760916970670223236083984375e-1), SC_(0.408089816570281982421875e0), SC_(-0.6179007959306159994943227076029876848904e0),
- SC_(0.1760916970670223236083984375e-1), SC_(0.6540834903717041015625e0), SC_(-0.2673921464115963617566602706386145183268e0),
- SC_(0.1760916970670223236083984375e-1), SC_(0.1097540378570556640625e1), SC_(0.1405367244577930779444752573642221194523e0),
- SC_(0.1760916970670223236083984375e-1), SC_(0.30944411754608154296875e1), SC_(0.3529310757485741487989834078847461593602e0),
- SC_(0.1760916970670223236083984375e-1), SC_(0.51139926910400390625e1), SC_(-0.3191807476807918423425983840614851867899e0),
- SC_(0.1760916970670223236083984375e-1), SC_(0.95070552825927734375e1), SC_(0.1751003260410698666912982862559683670239e0),
- SC_(0.1760916970670223236083984375e-1), SC_(0.24750102996826171875e2), SC_(-0.1495084729585684921291461478816209223886e0),
- SC_(0.1760916970670223236083984375e-1), SC_(0.637722015380859375e2), SC_(0.1248946039223008205510939332494376913451e-1),
- SC_(0.1760916970670223236083984375e-1), SC_(0.1252804412841796875e3), SC_(-0.6637071714440504131055759573477771115416e-1),
- SC_(0.1760916970670223236083984375e-1), SC_(0.25554705810546875e3), SC_(-0.1304859708108673820507099372068032506799e-1),
- SC_(0.1760916970670223236083984375e-1), SC_(0.503011474609375e3), SC_(-0.1568701289437447707813809641531635445578e-1),
- SC_(0.1760916970670223236083984375e-1), SC_(0.10074598388671875e4), SC_(0.2445387849848271978523841180571972475043e-1),
- SC_(0.1760916970670223236083984375e-1), SC_(0.1185395751953125e4), SC_(-0.4653035771077139081514171654686800186401e-2),
- SC_(0.1760916970670223236083984375e-1), SC_(0.353451806640625e4), SC_(0.7430610913917337789479410806889488764298e-2),
- SC_(0.1760916970670223236083984375e-1), SC_(0.80715478515625e4), SC_(0.1487458062664166412984226358595502470712e-3),
- SC_(0.1760916970670223236083984375e-1), SC_(0.1622925e5), SC_(-0.537167087642907956691133964558344518225e-2),
- SC_(0.1760916970670223236083984375e-1), SC_(0.3206622265625e5), SC_(0.3277824155177529590726952113577543721695e-2),
- SC_(0.1760916970670223236083984375e-1), SC_(0.3636794921875e5), SC_(0.2492073722350484842676832902730326078634e-3),
- SC_(0.6152711808681488037109375e-1), SC_(0.177219114266335964202880859375e-2), SC_(-0.4292940726473448880897730442688338370774e1),
- SC_(0.6152711808681488037109375e-1), SC_(0.22177286446094512939453125e-2), SC_(-0.4139594451768182343149316176689693506539e1),
- SC_(0.6152711808681488037109375e-1), SC_(0.7444499991834163665771484375e-2), SC_(-0.3324405228509003301543600431690304669101e1),
- SC_(0.6152711808681488037109375e-1), SC_(0.1433600485324859619140625e-1), SC_(-0.289116825843158298380019838740552456809e1),
- SC_(0.6152711808681488037109375e-1), SC_(0.1760916970670223236083984375e-1), SC_(-0.2756169643209375330425426300012166738459e1),
- SC_(0.6152711808681488037109375e-1), SC_(0.6152711808681488037109375e-1), SC_(-0.1941930359957125953844375392293686969652e1),
- SC_(0.6152711808681488037109375e-1), SC_(0.11958599090576171875e0), SC_(-0.1510287703059554968070346992508222455085e1),
- SC_(0.6152711808681488037109375e-1), SC_(0.15262925624847412109375e0), SC_(-0.1350493103600317134372967104624432827604e1),
- SC_(0.6152711808681488037109375e-1), SC_(0.408089816570281982421875e0), SC_(-0.6801012727910123129970618031395633644183e0),
- SC_(0.6152711808681488037109375e-1), SC_(0.6540834903717041015625e0), SC_(-0.3266809716404727789897521564028191305653e0),
- SC_(0.6152711808681488037109375e-1), SC_(0.1097540378570556640625e1), SC_(0.9121684833092535114160250332060007321553e-1),
- SC_(0.6152711808681488037109375e-1), SC_(0.30944411754608154296875e1), SC_(0.3713362444001405892085606575647550468814e0),
- SC_(0.6152711808681488037109375e-1), SC_(0.51139926910400390625e1), SC_(-0.3082526106141768675991166438651428774512e0),
- SC_(0.6152711808681488037109375e-1), SC_(0.95070552825927734375e1), SC_(0.1877705518067313565933947201563061550321e0),
- SC_(0.6152711808681488037109375e-1), SC_(0.24750102996826171875e2), SC_(-0.1531476921994101085162285120136628348174e0),
- SC_(0.6152711808681488037109375e-1), SC_(0.637722015380859375e2), SC_(0.562941381137391192098245372472229515696e-2),
- SC_(0.6152711808681488037109375e-1), SC_(0.1252804412841796875e3), SC_(-0.6800536247115209633596242822932234847679e-1),
- SC_(0.6152711808681488037109375e-1), SC_(0.25554705810546875e3), SC_(-0.969704704114331942524684275330572200605e-2),
- SC_(0.6152711808681488037109375e-1), SC_(0.503011474609375e3), SC_(-0.1785058419366988685366579487841757752913e-1),
- SC_(0.6152711808681488037109375e-1), SC_(0.10074598388671875e4), SC_(0.2399430046803155251471264438876628392554e-1),
- SC_(0.6152711808681488037109375e-1), SC_(0.1185395751953125e4), SC_(-0.3077088266217558875050653104550633805392e-2),
- SC_(0.6152711808681488037109375e-1), SC_(0.353451806640625e4), SC_(0.8183303082876395286226387629959940568145e-2),
- SC_(0.6152711808681488037109375e-1), SC_(0.80715478515625e4), SC_(0.7604840868773285601052369065861898040009e-3),
- SC_(0.6152711808681488037109375e-1), SC_(0.1622925e5), SC_(-0.5580889615501464409500720865934539802095e-2),
- SC_(0.6152711808681488037109375e-1), SC_(0.3206622265625e5), SC_(0.3478071919776372267448776161533522487954e-2),
- SC_(0.6152711808681488037109375e-1), SC_(0.3636794921875e5), SC_(-0.3927499423390955993421945019764612132227e-4),
- SC_(0.11958599090576171875e0), SC_(0.177219114266335964202880859375e-2), SC_(-0.4662711968954806460973605174258521521312e1),
- SC_(0.11958599090576171875e0), SC_(0.22177286446094512939453125e-2), SC_(-0.4477138680645578160407689953232324493123e1),
- SC_(0.11958599090576171875e0), SC_(0.7444499991834163665771484375e-2), SC_(-0.3527410314260739933949251023527368148888e1),
- SC_(0.11958599090576171875e0), SC_(0.1433600485324859619140625e-1), SC_(-0.304548646714993151965168331417548646789e1),
- SC_(0.11958599090576171875e0), SC_(0.1760916970670223236083984375e-1), SC_(-0.2898198451540783987616093707567689094637e1),
- SC_(0.11958599090576171875e0), SC_(0.6152711808681488037109375e-1), SC_(-0.2034979311731508160444434046301755475242e1),
- SC_(0.11958599090576171875e0), SC_(0.11958599090576171875e0), SC_(-0.15918750699490726131708020923177891458e1),
- SC_(0.11958599090576171875e0), SC_(0.15262925624847412109375e0), SC_(-0.1429765382269563230335025550811110014582e1),
- SC_(0.11958599090576171875e0), SC_(0.408089816570281982421875e0), SC_(-0.7561699826982982853865900164457810379908e0),
- SC_(0.11958599090576171875e0), SC_(0.6540834903717041015625e0), SC_(-0.4008071252759831719003923041747667000953e0),
- SC_(0.11958599090576171875e0), SC_(0.1097540378570556640625e1), SC_(0.2699659858995017289859369975377052124758e-1),
- SC_(0.11958599090576171875e0), SC_(0.30944411754608154296875e1), SC_(0.3928399183339494061316907063772373011542e0),
- SC_(0.11958599090576171875e0), SC_(0.51139926910400390625e1), SC_(-0.2917127033288249961640070553378430506292e0),
- SC_(0.11958599090576171875e0), SC_(0.95070552825927734375e1), SC_(0.203101380189260169721113461634311026839e0),
- SC_(0.11958599090576171875e0), SC_(0.24750102996826171875e2), SC_(-0.1568367813900324087800336277325469365214e0),
- SC_(0.11958599090576171875e0), SC_(0.637722015380859375e2), SC_(-0.3470515067358225145580914808778240166558e-2),
- SC_(0.11958599090576171875e0), SC_(0.1252804412841796875e3), SC_(-0.6966858229467119310444675564577822624705e-1),
- SC_(0.11958599090576171875e0), SC_(0.25554705810546875e3), SC_(-0.5198791947942985790298010613645897099016e-2),
- SC_(0.11958599090576171875e0), SC_(0.503011474609375e3), SC_(-0.2057865996304334428779427497609371309674e-1),
- SC_(0.11958599090576171875e0), SC_(0.10074598388671875e4), SC_(0.2321202437961357464166797283210694166823e-1),
- SC_(0.11958599090576171875e0), SC_(0.1185395751953125e4), SC_(-0.9725459466549755834711551459782215342604e-3),
- SC_(0.11958599090576171875e0), SC_(0.353451806640625e4), SC_(0.9118028934660826183794375366147794026503e-2),
- SC_(0.11958599090576171875e0), SC_(0.80715478515625e4), SC_(0.1563159895391056065771030244390579936308e-2),
- SC_(0.11958599090576171875e0), SC_(0.1622925e5), SC_(-0.581657817365252067424386050405171969457e-2),
- SC_(0.11958599090576171875e0), SC_(0.3206622265625e5), SC_(0.3717255178024793681304263460516998303412e-2),
- SC_(0.11958599090576171875e0), SC_(0.3636794921875e5), SC_(-0.4201312103560340489144435860837908700008e-3),
- SC_(0.15262925624847412109375e0), SC_(0.177219114266335964202880859375e-2), SC_(-0.4977779926926542353059228031796835350788e1),
- SC_(0.15262925624847412109375e0), SC_(0.22177286446094512939453125e-2), SC_(-0.4761951939449421937239087770423139052337e1),
- SC_(0.15262925624847412109375e0), SC_(0.7444499991834163665771484375e-2), SC_(-0.3686787737785302200866289598549495681873e1),
- SC_(0.15262925624847412109375e0), SC_(0.1433600485324859619140625e-1), SC_(-0.3159705800712971675724552443868565994786e1),
- SC_(0.15262925624847412109375e0), SC_(0.1760916970670223236083984375e-1), SC_(-0.3001012009718572425169932224958217077494e1),
- SC_(0.15262925624847412109375e0), SC_(0.6152711808681488037109375e-1), SC_(-0.2091962433667603814016989316893596007293e1),
- SC_(0.15262925624847412109375e0), SC_(0.11958599090576171875e0), SC_(-0.1637749035585494860187579257700026991347e1),
- SC_(0.15262925624847412109375e0), SC_(0.15262925624847412109375e0), SC_(-0.1473304151879824689672720779139176901547e1),
- SC_(0.15262925624847412109375e0), SC_(0.408089816570281982421875e0), SC_(-0.7966381066202503486734451752671339500326e0),
- SC_(0.15262925624847412109375e0), SC_(0.6540834903717041015625e0), SC_(-0.440873515389695194835449285430733903282e0),
- SC_(0.15262925624847412109375e0), SC_(0.1097540378570556640625e1), SC_(-0.8923352021521999638822908128425671499494e-2),
- SC_(0.15262925624847412109375e0), SC_(0.30944411754608154296875e1), SC_(0.4036203010724160516638173918058901177518e0),
- SC_(0.15262925624847412109375e0), SC_(0.51139926910400390625e1), SC_(-0.2812984058336528420208693453784041163462e0),
- SC_(0.15262925624847412109375e0), SC_(0.95070552825927734375e1), SC_(0.2110680699300315249471142060227263210602e0),
- SC_(0.15262925624847412109375e0), SC_(0.24750102996826171875e2), SC_(-0.15835719700285027084519186294293673336e0),
- SC_(0.15262925624847412109375e0), SC_(0.637722015380859375e2), SC_(-0.8639232294195542233654095360600952238844e-2),
- SC_(0.15262925624847412109375e0), SC_(0.1252804412841796875e3), SC_(-0.7035741186537872253630312300513228309485e-1),
- SC_(0.15262925624847412109375e0), SC_(0.25554705810546875e3), SC_(-0.2617276139618803722044774270264881470449e-2),
- SC_(0.15262925624847412109375e0), SC_(0.503011474609375e3), SC_(-0.2205625891108253596616165323866152758295e-1),
- SC_(0.15262925624847412109375e0), SC_(0.10074598388671875e4), SC_(0.2268020138273471069010046643229342437598e-1),
- SC_(0.15262925624847412109375e0), SC_(0.1185395751953125e4), SC_(0.2299258899992207644349423243212142391736e-3),
- SC_(0.15262925624847412109375e0), SC_(0.353451806640625e4), SC_(0.9616643806149397704892154882547852379076e-2),
- SC_(0.15262925624847412109375e0), SC_(0.80715478515625e4), SC_(0.2014611033785550148345812820922668156027e-2),
- SC_(0.15262925624847412109375e0), SC_(0.1622925e5), SC_(-0.5929238923887145592582884102467331977891e-2),
- SC_(0.15262925624847412109375e0), SC_(0.3206622265625e5), SC_(0.3839703818458927177622338508760594616066e-2),
- SC_(0.15262925624847412109375e0), SC_(0.3636794921875e5), SC_(-0.6355320831805601377685830225903198089416e-3),
- SC_(0.408089816570281982421875e0), SC_(0.177219114266335964202880859375e-2), SC_(-0.1216098415624359085164389233777320527868e2),
- SC_(0.408089816570281982421875e0), SC_(0.22177286446094512939453125e-2), SC_(-0.1109391544566476201283336993445300189393e2),
- SC_(0.408089816570281982421875e0), SC_(0.7444499991834163665771484375e-2), SC_(-0.6746387454790833823372321439626960991484e1),
- SC_(0.408089816570281982421875e0), SC_(0.1433600485324859619140625e-1), SC_(-0.5144532755624635131909083437025686838187e1),
- SC_(0.408089816570281982421875e0), SC_(0.1760916970670223236083984375e-1), SC_(-0.4722701913808450630507018141629091248201e1),
- SC_(0.408089816570281982421875e0), SC_(0.6152711808681488037109375e-1), SC_(-0.2778508627713558438432466459028242731355e1),
- SC_(0.408089816570281982421875e0), SC_(0.11958599090576171875e0), SC_(-0.2064637308329725656569048416302141462205e1),
- SC_(0.408089816570281982421875e0), SC_(0.15262925624847412109375e0), SC_(-0.1840565039923489634062350723294869352596e1),
- SC_(0.408089816570281982421875e0), SC_(0.408089816570281982421875e0), SC_(-0.1061414954055097358496216696738429007774e1),
- SC_(0.408089816570281982421875e0), SC_(0.6540834903717041015625e0), SC_(-0.7043211203945329497445521867480185882863e0),
- SC_(0.408089816570281982421875e0), SC_(0.1097540378570556640625e1), SC_(-0.2654807124956544972666615206250416353835e0),
- SC_(0.408089816570281982421875e0), SC_(0.30944411754608154296875e1), SC_(0.4510925137262370905119744573953322651961e0),
- SC_(0.408089816570281982421875e0), SC_(0.51139926910400390625e1), SC_(-0.1806453558424950468290509585718018205779e0),
- SC_(0.408089816570281982421875e0), SC_(0.95070552825927734375e1), SC_(0.2523478512134588121378318026348829617079e0),
- SC_(0.408089816570281982421875e0), SC_(0.24750102996826171875e2), SC_(-0.1557802509536818484670749210763092314144e0),
- SC_(0.408089816570281982421875e0), SC_(0.637722015380859375e2), SC_(-0.4673313403019925980595538368472289250023e-1),
- SC_(0.408089816570281982421875e0), SC_(0.1252804412841796875e3), SC_(-0.6925487680958300152270088587171786594633e-1),
- SC_(0.408089816570281982421875e0), SC_(0.25554705810546875e3), SC_(0.1704595616453665777348485900557460695511e-1),
- SC_(0.408089816570281982421875e0), SC_(0.503011474609375e3), SC_(-0.3120440979510162589525679041599582225325e-1),
- SC_(0.408089816570281982421875e0), SC_(0.10074598388671875e4), SC_(0.1664570501102325321061766743633311666484e-1),
- SC_(0.408089816570281982421875e0), SC_(0.1185395751953125e4), SC_(0.9261705869616819234196249409310454386594e-2),
- SC_(0.408089816570281982421875e0), SC_(0.353451806640625e4), SC_(0.1250912065937196121162392317905712302737e-1),
- SC_(0.408089816570281982421875e0), SC_(0.80715478515625e4), SC_(0.5232944152586024935229752731300531520259e-2),
- SC_(0.408089816570281982421875e0), SC_(0.1622925e5), SC_(-0.6246313199015065699789717747783425338237e-2),
- SC_(0.408089816570281982421875e0), SC_(0.3206622265625e5), SC_(0.4417634100219461434933361800590186275505e-2),
- SC_(0.408089816570281982421875e0), SC_(0.3636794921875e5), SC_(-0.2200279839615866962514594908603977011034e-2),
- SC_(0.6540834903717041015625e0), SC_(0.177219114266335964202880859375e-2), SC_(-0.4349879798431813885270146043838577474953e2),
- SC_(0.6540834903717041015625e0), SC_(0.22177286446094512939453125e-2), SC_(-0.3756560628900433767907947644692121542971e2),
- SC_(0.6540834903717041015625e0), SC_(0.7444499991834163665771484375e-2), SC_(-0.1702469833048694656862594262713469086195e2),
- SC_(0.6540834903717041015625e0), SC_(0.1433600485324859619140625e-1), SC_(-0.1110210496063627097302725792319534087708e2),
- SC_(0.6540834903717041015625e0), SC_(0.1760916970670223236083984375e-1), SC_(-0.9710344449255787788726730246591808854836e1),
- SC_(0.6540834903717041015625e0), SC_(0.6152711808681488037109375e-1), SC_(-0.4321493892524488658140071270019414546539e1),
- SC_(0.6540834903717041015625e0), SC_(0.11958599090576171875e0), SC_(-0.2830596316531304630715793221391732617852e1),
- SC_(0.6540834903717041015625e0), SC_(0.15262925624847412109375e0), SC_(-0.2427236051275184660442288958966263583903e1),
- SC_(0.6540834903717041015625e0), SC_(0.408089816570281982421875e0), SC_(-0.1294026530188776863448644979748701600671e1),
- SC_(0.6540834903717041015625e0), SC_(0.6540834903717041015625e0), SC_(-0.9032365416837750371813872501986670530392e0),
- SC_(0.6540834903717041015625e0), SC_(0.1097540378570556640625e1), SC_(-0.4709883371100438159125891040177907441467e0),
- SC_(0.6540834903717041015625e0), SC_(0.30944411754608154296875e1), SC_(0.4399601938767528154337206958454694029373e0),
- SC_(0.6540834903717041015625e0), SC_(0.51139926910400390625e1), SC_(-0.6210765541767245873285586927426405803337e-1),
- SC_(0.6540834903717041015625e0), SC_(0.95070552825927734375e1), SC_(0.2559725937405908531227695407471959354216e0),
- SC_(0.6540834903717041015625e0), SC_(0.24750102996826171875e2), SC_(-0.1304387315263791799134860712690027242388e0),
- SC_(0.6540834903717041015625e0), SC_(0.637722015380859375e2), SC_(-0.7643767142230910518516204444934557743577e-1),
- SC_(0.6540834903717041015625e0), SC_(0.1252804412841796875e3), SC_(-0.5782684506129610765914930518457064018588e-1),
- SC_(0.6540834903717041015625e0), SC_(0.25554705810546875e3), SC_(0.3344919472494898162179043734842784587399e-1),
- SC_(0.6540834903717041015625e0), SC_(0.503011474609375e3), SC_(-0.353413749118978213698043097774766209977e-1),
- SC_(0.6540834903717041015625e0), SC_(0.10074598388671875e4), SC_(0.8322601848796904104734267068262526005141e-2),
- SC_(0.6540834903717041015625e0), SC_(0.1185395751953125e4), SC_(0.1658280094075792117004847330465534984654e-1),
- SC_(0.6540834903717041015625e0), SC_(0.353451806640625e4), SC_(0.1341904429754271101456338504436987175932e-1),
- SC_(0.6540834903717041015625e0), SC_(0.80715478515625e4), SC_(0.755122789888742761887900787792369887595e-2),
- SC_(0.6540834903717041015625e0), SC_(0.1622925e5), SC_(-0.5612984169534578815279553115671623471181e-2),
- SC_(0.6540834903717041015625e0), SC_(0.3206622265625e5), SC_(0.4310955691751761321112661781026772677854e-2),
- SC_(0.6540834903717041015625e0), SC_(0.3636794921875e5), SC_(-0.3379149073109385331605592547147643941766e-2),
- SC_(0.1097540378570556640625e1), SC_(0.177219114266335964202880859375e-2), SC_(-0.6790649408247469800621233123801444861572e3),
- SC_(0.1097540378570556640625e1), SC_(0.22177286446094512939453125e-2), SC_(-0.5309023793691736869911977507548321067639e3),
- SC_(0.1097540378570556640625e1), SC_(0.7444499991834163665771484375e-2), SC_(-0.1405483920259913723302804659455822251842e3),
- SC_(0.1097540378570556640625e1), SC_(0.1433600485324859619140625e-1), SC_(-0.6848197458237380840871520195951737963797e2),
- SC_(0.1097540378570556640625e1), SC_(0.1760916970670223236083984375e-1), SC_(-0.5465400933711216326384613891227551789831e2),
- SC_(0.1097540378570556640625e1), SC_(0.6152711808681488037109375e-1), SC_(-0.1390640161809635303531467450464926130497e2),
- SC_(0.1097540378570556640625e1), SC_(0.11958599090576171875e0), SC_(-0.6779972795805360700268883407251376360584e1),
- SC_(0.1097540378570556640625e1), SC_(0.15262925624847412109375e0), SC_(-0.5230188106089836894095574814579061778079e1),
- SC_(0.1097540378570556640625e1), SC_(0.408089816570281982421875e0), SC_(-0.1940364677406695435536141888301340367828e1),
- SC_(0.1097540378570556640625e1), SC_(0.6540834903717041015625e0), SC_(-0.1258913339933174576125833815144747662275e1),
- SC_(0.1097540378570556640625e1), SC_(0.1097540378570556640625e1), SC_(-0.7568137990423140729799498646313529955195e0),
- SC_(0.1097540378570556640625e1), SC_(0.30944411754608154296875e1), SC_(0.3106721800512397648066075975669929520773e0),
- SC_(0.1097540378570556640625e1), SC_(0.51139926910400390625e1), SC_(0.1532463012254471428679272534101317828655e0),
- SC_(0.1097540378570556640625e1), SC_(0.95070552825927734375e1), SC_(0.1795720198794879018589729311892687868592e0),
- SC_(0.1097540378570556640625e1), SC_(0.24750102996826171875e2), SC_(-0.426119470995069389375610251435217015414e-1),
- SC_(0.1097540378570556640625e1), SC_(0.637722015380859375e2), SC_(-0.9991515899339130877855875009015505027048e-1),
- SC_(0.1097540378570556640625e1), SC_(0.1252804412841796875e3), SC_(-0.1782475610742370713823213199156428105309e-1),
- SC_(0.1097540378570556640625e1), SC_(0.25554705810546875e3), SC_(0.4941465813153273008691987625508488252334e-1),
- SC_(0.1097540378570556640625e1), SC_(0.503011474609375e3), SC_(-0.2973780187175982193061632773071794284645e-1),
- SC_(0.1097540378570556640625e1), SC_(0.10074598388671875e4), SC_(-0.8825895728540824863141772678377750524939e-2),
- SC_(0.1097540378570556640625e1), SC_(0.1185395751953125e4), SC_(0.2310553476437098618936053438922380947456e-1),
- SC_(0.1097540378570556640625e1), SC_(0.353451806640625e4), SC_(0.101589275443841919149919344121094613628e-1),
- SC_(0.1097540378570556640625e1), SC_(0.80715478515625e4), SC_(0.8791317582224321865732618338075563697595e-2),
- SC_(0.1097540378570556640625e1), SC_(0.1622925e5), SC_(-0.2522722964557820040273711186006517007107e-2),
- SC_(0.1097540378570556640625e1), SC_(0.3206622265625e5), SC_(0.258397824447906229553670008476611944394e-2),
- SC_(0.1097540378570556640625e1), SC_(0.3636794921875e5), SC_(-0.417480108075693992475205704357140995532e-2),
- SC_(0.30944411754608154296875e1), SC_(0.177219114266335964202880859375e-2), SC_(-0.1942343499528155920524126715070782690541e10),
- SC_(0.30944411754608154296875e1), SC_(0.22177286446094512939453125e-2), SC_(-0.9703630006865635475903879247242241398295e9),
- SC_(0.30944411754608154296875e1), SC_(0.7444499991834163665771484375e-2), SC_(-0.2288159461744037678366460719341675062862e8),
- SC_(0.30944411754608154296875e1), SC_(0.1433600485324859619140625e-1), SC_(-0.3011889201464639074119983111525408485189e7),
- SC_(0.30944411754608154296875e1), SC_(0.1760916970670223236083984375e-1), SC_(-0.1593960598953953050750765471935635161763e7),
- SC_(0.30944411754608154296875e1), SC_(0.6152711808681488037109375e-1), SC_(-0.3321713713175172190228472797552520740135e5),
- SC_(0.30944411754608154296875e1), SC_(0.11958599090576171875e0), SC_(-0.4254118871135070233664553244962818903364e4),
- SC_(0.30944411754608154296875e1), SC_(0.15262925624847412109375e0), SC_(-0.2001693995214501846884416354395053174427e4),
- SC_(0.30944411754608154296875e1), SC_(0.408089816570281982421875e0), SC_(-0.970988777161180438797807686924524874125e2),
- SC_(0.30944411754608154296875e1), SC_(0.6540834903717041015625e0), SC_(-0.2329573990954411858075170530446160362372e2),
- SC_(0.30944411754608154296875e1), SC_(0.1097540378570556640625e1), SC_(-0.5200632977809169336766800729820978507611e1),
- SC_(0.30944411754608154296875e1), SC_(0.30944411754608154296875e1), SC_(-0.5329576094022020505058136690762536306046e0),
- SC_(0.30944411754608154296875e1), SC_(0.51139926910400390625e1), SC_(0.14640809909396319606747593991896372233e0),
- SC_(0.30944411754608154296875e1), SC_(0.95070552825927734375e1), SC_(-0.2487626271286555126242091608007328960055e0),
- SC_(0.30944411754608154296875e1), SC_(0.24750102996826171875e2), SC_(0.6899494167370661487160613334588061312001e-1),
- SC_(0.30944411754608154296875e1), SC_(0.637722015380859375e2), SC_(0.9965334753843372266399348590241564763384e-1),
- SC_(0.30944411754608154296875e1), SC_(0.1252804412841796875e3), SC_(0.2045578697008089530731276399864479675129e-1),
- SC_(0.30944411754608154296875e1), SC_(0.25554705810546875e3), SC_(-0.4925574069959335047220096940241247271523e-1),
- SC_(0.30944411754608154296875e1), SC_(0.503011474609375e3), SC_(0.2999299205597144062860765336888378011112e-1),
- SC_(0.30944411754608154296875e1), SC_(0.10074598388671875e4), SC_(0.8613185832793205965055983599907862919609e-2),
- SC_(0.30944411754608154296875e1), SC_(0.1185395751953125e4), SC_(-0.2308976022780410326076549817488441794247e-1),
- SC_(0.30944411754608154296875e1), SC_(0.353451806640625e4), SC_(-0.1021182175239869770949352937441151990552e-1),
- SC_(0.30944411754608154296875e1), SC_(0.80715478515625e4), SC_(-0.879797165324950027712579648155227851932e-2),
- SC_(0.30944411754608154296875e1), SC_(0.1622925e5), SC_(0.2552075611539902756755038024290602747726e-2),
- SC_(0.30944411754608154296875e1), SC_(0.3206622265625e5), SC_(-0.2602090942073823160504180862039818453534e-2),
- SC_(0.30944411754608154296875e1), SC_(0.3636794921875e5), SC_(0.4176123078746405140111266085626400865273e-2),
- SC_(0.51139926910400390625e1), SC_(0.177219114266335964202880859375e-2), SC_(-0.3705145969568337941802650403899252403029e17),
- SC_(0.51139926910400390625e1), SC_(0.22177286446094512939453125e-2), SC_(-0.1176829388540461248581697597808143424237e17),
- SC_(0.51139926910400390625e1), SC_(0.7444499991834163665771484375e-2), SC_(-0.2405067947035033705202967079723549756935e14),
- SC_(0.51139926910400390625e1), SC_(0.1433600485324859619140625e-1), SC_(-0.8428044246884604619367392293775778936658e12),
- SC_(0.51139926910400390625e1), SC_(0.1760916970670223236083984375e-1), SC_(-0.2944388392231566982919496064045544428695e12),
- SC_(0.51139926910400390625e1), SC_(0.6152711808681488037109375e-1), SC_(-0.4903576620639020509957069042240674115486e9),
- SC_(0.51139926910400390625e1), SC_(0.11958599090576171875e0), SC_(-0.1639917510636321068978029106448535649587e8),
- SC_(0.51139926910400390625e1), SC_(0.15262925624847412109375e0), SC_(-0.4711874247908616757347296653130355246512e7),
- SC_(0.51139926910400390625e1), SC_(0.408089816570281982421875e0), SC_(-0.3109588326325974161334123952358850162935e5),
- SC_(0.51139926910400390625e1), SC_(0.6540834903717041015625e0), SC_(-0.2830725124947216537321801451310484294036e4),
- SC_(0.51139926910400390625e1), SC_(0.1097540378570556640625e1), SC_(-0.2104661612886298655726260945388582131597e3),
- SC_(0.51139926910400390625e1), SC_(0.30944411754608154296875e1), SC_(-0.1888124889886336116656831326611227465732e1),
- SC_(0.51139926910400390625e1), SC_(0.51139926910400390625e1), SC_(-0.4502816651263076317047550255894504871467e0),
- SC_(0.51139926910400390625e1), SC_(0.95070552825927734375e1), SC_(0.2458061701377387431698520597090428728893e0),
- SC_(0.51139926910400390625e1), SC_(0.24750102996826171875e2), SC_(-0.1103164195769582870346249817695790724681e0),
- SC_(0.51139926910400390625e1), SC_(0.637722015380859375e2), SC_(-0.9847313739997287331303984148500219822959e-1),
- SC_(0.51139926910400390625e1), SC_(0.1252804412841796875e3), SC_(-0.2287030143290536321415817389012637378489e-1),
- SC_(0.51139926910400390625e1), SC_(0.25554705810546875e3), SC_(0.4924486044820256040353500126548862785902e-1),
- SC_(0.51139926910400390625e1), SC_(0.503011474609375e3), SC_(-0.2971813072556458947611283801910740933706e-1),
- SC_(0.51139926910400390625e1), SC_(0.10074598388671875e4), SC_(-0.914198951137015567743407321630724763347e-2),
- SC_(0.51139926910400390625e1), SC_(0.1185395751953125e4), SC_(0.2313027433919596748247622964935823817085e-1),
- SC_(0.51139926910400390625e1), SC_(0.353451806640625e4), SC_(0.9960728167292770124952691895945517711526e-2),
- SC_(0.51139926910400390625e1), SC_(0.80715478515625e4), SC_(0.8758138084274607832414759797461488744105e-2),
- SC_(0.51139926910400390625e1), SC_(0.1622925e5), SC_(-0.2378202666327817646745494184799241735663e-2),
- SC_(0.51139926910400390625e1), SC_(0.3206622265625e5), SC_(0.2490754331055981326771399550006089117352e-2),
- SC_(0.51139926910400390625e1), SC_(0.3636794921875e5), SC_(-0.4166414486312467926799625817046850354171e-2),
- SC_(0.95070552825927734375e1), SC_(0.7444499991834163665771484375e-2), SC_(-0.4793857282393980268990021769884499235171e28),
- SC_(0.95070552825927734375e1), SC_(0.1433600485324859619140625e-1), SC_(-0.9441682282520009526127009065586945348002e25),
- SC_(0.95070552825927734375e1), SC_(0.1760916970670223236083984375e-1), SC_(-0.1336498814425001834295979079796689529041e25),
- SC_(0.95070552825927734375e1), SC_(0.6152711808681488037109375e-1), SC_(-0.9132012729534820690893688725973611118483e19),
- SC_(0.95070552825927734375e1), SC_(0.11958599090576171875e0), SC_(-0.1647532535413444379836824559687942115102e17),
- SC_(0.95070552825927734375e1), SC_(0.15262925624847412109375e0), SC_(-0.1620336347472352716237502536254711872759e16),
- SC_(0.95070552825927734375e1), SC_(0.408089816570281982421875e0), SC_(-0.1415141492890980600322201015154802594311e12),
- SC_(0.95070552825927734375e1), SC_(0.6540834903717041015625e0), SC_(-0.1608264454762084375698364907160097100812e10),
- SC_(0.95070552825927734375e1), SC_(0.1097540378570556640625e1), SC_(-0.120015587287511759584346665646808106427e8),
- SC_(0.95070552825927734375e1), SC_(0.30944411754608154296875e1), SC_(-0.8105176056335026839128696211510720272233e3),
- SC_(0.95070552825927734375e1), SC_(0.51139926910400390625e1), SC_(-0.1160352724450753224556363614108562877848e2),
- SC_(0.95070552825927734375e1), SC_(0.95070552825927734375e1), SC_(-0.3659422723460527740106062454828972103671e0),
- SC_(0.95070552825927734375e1), SC_(0.24750102996826171875e2), SC_(-0.1656253122409641484804602706609470522898e0),
- SC_(0.95070552825927734375e1), SC_(0.637722015380859375e2), SC_(-0.1002534211044969996921076214999199932342e0),
- SC_(0.95070552825927734375e1), SC_(0.1252804412841796875e3), SC_(0.2459323267268387590656935772173305995007e-2),
- SC_(0.95070552825927734375e1), SC_(0.25554705810546875e3), SC_(0.4727621388677414365424200901932102781138e-1),
- SC_(0.95070552825927734375e1), SC_(0.503011474609375e3), SC_(-0.1499853482621027133664160846069426563295e-1),
- SC_(0.95070552825927734375e1), SC_(0.10074598388671875e4), SC_(-0.2056061337856806920336623108105325621513e-1),
- SC_(0.95070552825927734375e1), SC_(0.1185395751953125e4), SC_(0.200124531064386856030146552792672982826e-1),
- SC_(0.95070552825927734375e1), SC_(0.353451806640625e4), SC_(0.3033471650974938272104310339983302036505e-2),
- SC_(0.95070552825927734375e1), SC_(0.80715478515625e4), SC_(0.6313804457726326168433814890910007150901e-2),
- SC_(0.95070552825927734375e1), SC_(0.1622925e5), SC_(0.1403165866529678983739736802708333117488e-2),
- SC_(0.95070552825927734375e1), SC_(0.3206622265625e5), SC_(-0.1035230096656936586615653548264063815176e-3),
- SC_(0.95070552825927734375e1), SC_(0.3636794921875e5), SC_(-0.3178411510645339458375062818266053238935e-2),
- SC_(0.24750102996826171875e2), SC_(0.1097540378570556640625e1), SC_(-0.2538488265063196712152114613748075086351e30),
- SC_(0.24750102996826171875e2), SC_(0.30944411754608154296875e1), SC_(-0.2001658856691900027586107047291395903374e19),
- SC_(0.24750102996826171875e2), SC_(0.51139926910400390625e1), SC_(-0.9503574259305993133759318213869719739108e13),
- SC_(0.24750102996826171875e2), SC_(0.95070552825927734375e1), SC_(-0.4122129578428727018796511082180354925791e7),
- SC_(0.24750102996826171875e2), SC_(0.24750102996826171875e2), SC_(-0.2658990584952737858668063924548287218421e0),
- SC_(0.24750102996826171875e2), SC_(0.637722015380859375e2), SC_(-0.6691180036576346233956293507614315544893e-1),
- SC_(0.24750102996826171875e2), SC_(0.1252804412841796875e3), SC_(0.7533197321533906425069813365786808047345e-2),
- SC_(0.24750102996826171875e2), SC_(0.25554705810546875e3), SC_(-0.1542283080029640948900332378050454496484e-1),
- SC_(0.24750102996826171875e2), SC_(0.503011474609375e3), SC_(-0.2991988069469062154012100511573471727669e-1),
- SC_(0.24750102996826171875e2), SC_(0.10074598388671875e4), SC_(0.1184200276216747266219053634744663039601e-1),
- SC_(0.24750102996826171875e2), SC_(0.1185395751953125e4), SC_(0.147538779157775165689894252998980132164e-1),
- SC_(0.24750102996826171875e2), SC_(0.353451806640625e4), SC_(0.1337803088680303126911599983254711741179e-1),
- SC_(0.24750102996826171875e2), SC_(0.80715478515625e4), SC_(0.8029832288031143409523993739201196219101e-2),
- SC_(0.24750102996826171875e2), SC_(0.1622925e5), SC_(-0.5198547432330736842863301364433701996388e-2),
- SC_(0.24750102996826171875e2), SC_(0.3206622265625e5), SC_(0.4109381361370256630410240644020816524515e-2),
- SC_(0.24750102996826171875e2), SC_(0.3636794921875e5), SC_(-0.3695089835104638523036034542189491664868e-2),
- SC_(0.637722015380859375e2), SC_(0.24750102996826171875e2), SC_(-0.6267975543587496709349337927794592271998e18),
- SC_(0.637722015380859375e2), SC_(0.637722015380859375e2), SC_(-0.1939298752945934292999130903839341072815e0),
- SC_(0.637722015380859375e2), SC_(0.1252804412841796875e3), SC_(-0.7053508497894543897551296718023593343408e-2),
- SC_(0.637722015380859375e2), SC_(0.25554705810546875e3), SC_(-0.3550962870822991127395561395887028412934e-1),
- SC_(0.637722015380859375e2), SC_(0.503011474609375e3), SC_(-0.2648416216528672574838824635772159441549e-1),
- SC_(0.637722015380859375e2), SC_(0.10074598388671875e4), SC_(-0.1420732900757196265534805768438896498951e-1),
- SC_(0.637722015380859375e2), SC_(0.1185395751953125e4), SC_(-0.1724003388206597138922485614964423834268e-1),
- SC_(0.637722015380859375e2), SC_(0.353451806640625e4), SC_(-0.4904153149047725659903093785508227452329e-2),
- SC_(0.637722015380859375e2), SC_(0.80715478515625e4), SC_(-0.5165055881176750174649276537848635493731e-2),
- SC_(0.637722015380859375e2), SC_(0.1622925e5), SC_(-0.3111673836710409913488025509896936578918e-2),
- SC_(0.637722015380859375e2), SC_(0.3206622265625e5), SC_(0.1643282532322944952844854407146135350371e-2),
- SC_(0.637722015380859375e2), SC_(0.3636794921875e5), SC_(0.2009528090577840712976850241949224122986e-2),
- SC_(0.1252804412841796875e3), SC_(0.637722015380859375e2), SC_(-0.3797174624982978861579399751499143354312e23),
- SC_(0.1252804412841796875e3), SC_(0.1252804412841796875e3), SC_(-0.154839290844967491628030470782884890493e0),
- SC_(0.1252804412841796875e3), SC_(0.25554705810546875e3), SC_(0.5249253389690028543295568223911202330116e-1),
- SC_(0.1252804412841796875e3), SC_(0.503011474609375e3), SC_(0.2263770495318548220431423611155582287596e-1),
- SC_(0.1252804412841796875e3), SC_(0.10074598388671875e4), SC_(0.1928421153706604388682313816599232350549e-1),
- SC_(0.1252804412841796875e3), SC_(0.1185395751953125e4), SC_(0.2303577167941297280388538081309628427215e-1),
- SC_(0.1252804412841796875e3), SC_(0.353451806640625e4), SC_(0.4602232701140352366182281154234657598423e-2),
- SC_(0.1252804412841796875e3), SC_(0.80715478515625e4), SC_(0.7605554856039814835669547074154003071661e-2),
- SC_(0.1252804412841796875e3), SC_(0.1622925e5), SC_(-0.3591967493051195246860689634970817279493e-2),
- SC_(0.1252804412841796875e3), SC_(0.3206622265625e5), SC_(0.2427101323753481633835014493220406978017e-2),
- SC_(0.1252804412841796875e3), SC_(0.3636794921875e5), SC_(-0.4144432737996561571547765270607343786669e-2),
- SC_(0.25554705810546875e3), SC_(0.25554705810546875e3), SC_(-0.1220899231301180796588329975642599451792e0),
- SC_(0.25554705810546875e3), SC_(0.503011474609375e3), SC_(-0.2587460388550158251245313556927425626503e-1),
- SC_(0.25554705810546875e3), SC_(0.10074598388671875e4), SC_(-0.2709588740650161660564368137667279157517e-2),
- SC_(0.25554705810546875e3), SC_(0.1185395751953125e4), SC_(0.7388450600504248491679263004388188205535e-2),
- SC_(0.25554705810546875e3), SC_(0.353451806640625e4), SC_(-0.4070364240355399016905231104224278184321e-3),
- SC_(0.25554705810546875e3), SC_(0.80715478515625e4), SC_(0.8869456474018290057215067339235844280777e-2),
- SC_(0.25554705810546875e3), SC_(0.1622925e5), SC_(0.6193548860770801980645313593061881324053e-2),
- SC_(0.25554705810546875e3), SC_(0.3206622265625e5), SC_(-0.3573956395914134221575915050921377055356e-2),
- SC_(0.25554705810546875e3), SC_(0.3636794921875e5), SC_(0.4150896139122617211447974747314758032795e-2),
- SC_(0.503011474609375e3), SC_(0.503011474609375e3), SC_(-0.9741864482364844408259833924093581326514e-1),
- SC_(0.503011474609375e3), SC_(0.10074598388671875e4), SC_(-0.1584672339561671902535695362033324616336e-1),
- SC_(0.503011474609375e3), SC_(0.1185395751953125e4), SC_(0.5943568069873248119538400255697357733917e-2),
- SC_(0.503011474609375e3), SC_(0.353451806640625e4), SC_(0.1015104946539387860338179999806441182473e-1),
- SC_(0.503011474609375e3), SC_(0.80715478515625e4), SC_(0.8883753528547744135823658482106607009966e-2),
- SC_(0.503011474609375e3), SC_(0.1622925e5), SC_(0.5522874844418632574706826538336184699582e-2),
- SC_(0.503011474609375e3), SC_(0.3206622265625e5), SC_(0.4455587256750903432452764772837804809816e-2),
- SC_(0.503011474609375e3), SC_(0.3636794921875e5), SC_(-0.3843435197254867050137588280055312232508e-2),
- SC_(0.10074598388671875e4), SC_(0.10074598388671875e4), SC_(-0.7728430027806412142852417589285707550701e-1),
- SC_(0.10074598388671875e4), SC_(0.1185395751953125e4), SC_(0.3043120394295723532238172036669867077737e-1),
- SC_(0.10074598388671875e4), SC_(0.353451806640625e4), SC_(-0.4742168167846528568912593945029413563666e-2),
- SC_(0.10074598388671875e4), SC_(0.80715478515625e4), SC_(-0.7420503792165366240145846571768477365506e-2),
- SC_(0.10074598388671875e4), SC_(0.1622925e5), SC_(-0.1795717524473915811452628563407404683787e-2),
- SC_(0.10074598388671875e4), SC_(0.3206622265625e5), SC_(0.7500534979641494608228235889183901707366e-3),
- SC_(0.10074598388671875e4), SC_(0.3636794921875e5), SC_(0.3051253358553692403837737104117441878866e-2),
- SC_(0.1185395751953125e4), SC_(0.10074598388671875e4), SC_(-0.7251757054382535422878260094266093685031e29),
- SC_(0.1185395751953125e4), SC_(0.1185395751953125e4), SC_(-0.7320587935179758776740758943706909907242e-1),
- SC_(0.1185395751953125e4), SC_(0.353451806640625e4), SC_(0.4795852538068195975343600795948509285902e-3),
- SC_(0.1185395751953125e4), SC_(0.80715478515625e4), SC_(0.1749093092873678394701882014413670671251e-2),
- SC_(0.1185395751953125e4), SC_(0.1622925e5), SC_(0.4162877531169379039027191426399181611799e-2),
- SC_(0.1185395751953125e4), SC_(0.3206622265625e5), SC_(-0.3200560495047506921416083730251596135541e-3),
- SC_(0.1185395751953125e4), SC_(0.3636794921875e5), SC_(-0.4176563093033758974497368789398642132897e-2)
- };
-#undef SC_
+ static const boost::array<boost::array<T, 3>, 432> bessel_yv_data = {{
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.177219114266335964202880859375e-2), SC_(-0.4109981080896677237358777348659577384814e1) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.22177286446094512939453125e-2), SC_(-0.3967198166482792888587309535339999462266e1) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.7444499991834163665771484375e-2), SC_(-0.3196174808457488271204616814902805588745e1) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.1433600485324859619140625e-1), SC_(-0.277886401743182085883175930163269197664e1) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.1760916970670223236083984375e-1), SC_(-0.2647863781670063492437517931273354439201e1) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.6152711808681488037109375e-1), SC_(-0.1849304044017019356004789772749790770502e1) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.11958599090576171875e0), SC_(-0.1421209575863162389893134075657579819718e1) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.15262925624847412109375e0), SC_(-0.1262161021028632624881669027784829995884e1) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.408089816570281982421875e0), SC_(-0.5944072046497630295250342068284430797962e0) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.6540834903717041015625e0), SC_(-0.2453277969150709954915717817184428440924e0) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.1097540378570556640625e1), SC_(0.1584374949163769422822208482661516201397e0) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.30944411754608154296875e1), SC_(0.3458497563774182491234075001630772667854e0) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.51139926910400390625e1), SC_(-0.3227704013798722509157489558679982720248e0) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.95070552825927734375e1), SC_(0.1703157314350648605712543095319781057303e0) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.24750102996826171875e2), SC_(-0.1480199026826370992952794039024870144586e0) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.637722015380859375e2), SC_(0.1495108590261458231741268546248788758226e-1) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.1252804412841796875e3), SC_(-0.6570327554025865783732578959902760519929e-1) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.25554705810546875e3), SC_(-0.1424286729418854798832322396053032304441e-1) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.503011474609375e3), SC_(-0.1488793551072535726513345519376745937703e-1) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.10074598388671875e4), SC_(0.2459116676878273669207049701272585713077e-1) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.1185395751953125e4), SC_(-0.5216296486026963890192536381882756251574e-2) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.353451806640625e4), SC_(0.7150321510933910509861478052167676486744e-2) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.80715478515625e4), SC_(-0.7217584852080900819222715241239866307669e-4) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.1622925e5), SC_(-0.5289900963274037297853946955886625205773e-2) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.3206622265625e5), SC_(0.3201736535368103742253839832309804984043e-2) }},
+ {{ SC_(0.177219114266335964202880859375e-2), SC_(0.3636794921875e5), SC_(0.3530160743525716867126510667470988391367e-3) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.177219114266335964202880859375e-2), SC_(-0.4110719287432131383209663091223613660449e1) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.22177286446094512939453125e-2), SC_(-0.3967931677865958623227899442296989234961e1) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.7444499991834163665771484375e-2), SC_(-0.3196888768021427112833222816547069531807e1) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.1433600485324859619140625e-1), SC_(-0.2779570979763027030915138623734707116309e1) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.1760916970670223236083984375e-1), SC_(-0.2648568990595505812071805953119049709201e1) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.6152711808681488037109375e-1), SC_(-0.185000202041826350471111738892195254951e1) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.11958599090576171875e0), SC_(-0.1421904434134942202214431845401629010964e1) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.15262925624847412109375e0), SC_(-0.1262854140408887233259773811621052871948e1) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.408089816570281982421875e0), SC_(-0.5950761265617472237995217111777038762135e0) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.6540834903717041015625e0), SC_(-0.2459534859171060177043599079460653627876e0) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.1097540378570556640625e1), SC_(0.1579332201794321120135728809601595120035e0) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.30944411754608154296875e1), SC_(0.3460521593933925495064774929401352783066e0) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.51139926910400390625e1), SC_(-0.3226720162699480428923607985495542415611e0) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.95070552825927734375e1), SC_(0.1704518545616096824583473906088353974798e0) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.24750102996826171875e2), SC_(-0.1480630443547165728353407967940434766385e0) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.637722015380859375e2), SC_(0.1488194766429228836377915641199018452658e-1) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.1252804412841796875e3), SC_(-0.6572261100873119967302664606455129430061e-1) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.25554705810546875e3), SC_(-0.142093855992607823112630880080107228544e-1) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.503011474609375e3), SC_(-0.1491054423538811528779378781658535282739e-1) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.10074598388671875e4), SC_(0.2458751210966411371396701227739563430579e-1) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.1185395751953125e4), SC_(-0.5200492855806017431912763481277953331404e-2) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.353451806640625e4), SC_(0.7158268136941132273892772334045520934666e-2) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.80715478515625e4), SC_(-0.6596068471414521611228855010215014704418e-4) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.1622925e5), SC_(-0.5292246367479866864908050314944924753669e-2) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.3206622265625e5), SC_(0.320390439737211080762980520435506250823e-2) }},
+ {{ SC_(0.22177286446094512939453125e-2), SC_(0.3636794921875e5), SC_(0.3500983370716348944297898811549471925567e-3) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.177219114266335964202880859375e-2), SC_(-0.4120027412731051041206450410057429639349e1) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.22177286446094512939453125e-2), SC_(-0.3977105851156557119151823261612798218773e1) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.7444499991834163665771484375e-2), SC_(-0.3205504928732404892476271281075272444522e1) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.1433600485324859619140625e-1), SC_(-0.2787987583373352069958752481599007631499e1) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.1760916970670223236083984375e-1), SC_(-0.2656935742898321978445839607405640033284e1) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.6152711808681488037109375e-1), SC_(-0.1858171712468613875843642326777393322995e1) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.11958599090576171875e0), SC_(-0.1430015519366236809172334709693214910441e1) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.15262925624847412109375e0), SC_(-0.1270941805522165919290496753078963837638e1) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.408089816570281982421875e0), SC_(-0.6028887952741650472210391450598434501064e0) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.6540834903717041015625e0), SC_(-0.253272254375116720240110301955438274904e0) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.1097540378570556640625e1), SC_(0.1520201824220985075413827678589759450294e0) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.30944411754608154296875e1), SC_(0.3484128787584500743767953634177680046837e0) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.51139926910400390625e1), SC_(-0.3215065328791237601271218312483710525199e0) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.95070552825927734375e1), SC_(0.1720422311734142500970235815393168124624e0) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.24750102996826171875e2), SC_(-0.1485637008291705383805876287336390101122e0) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.637722015380859375e2), SC_(0.1407034822297315991341655297564501076178e-1) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.1252804412841796875e3), SC_(-0.6594703326047541907061713679421759907013e-1) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.25554705810546875e3), SC_(-0.1381608643410309470753787566141410262816e-1) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.503011474609375e3), SC_(-0.151752265807192360259537475829210125324e-1) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.10074598388671875e4), SC_(0.2454373914040585157738066701355246448403e-1) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.1185395751953125e4), SC_(-0.5014906543268439324794963661123810184093e-2) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.353451806640625e4), SC_(0.7251230144724707071573863762664925369871e-2) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.80715478515625e4), SC_(0.6953369197393758981781818649242121542468e-5) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.1622925e5), SC_(-0.5319567322960577952508664100308821679854e-2) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.3206622265625e5), SC_(0.3229218945935765810090443669915499659257e-2) }},
+ {{ SC_(0.7444499991834163665771484375e-2), SC_(0.3636794921875e5), SC_(0.3158568198916460292543522938944683153232e-3) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.177219114266335964202880859375e-2), SC_(-0.4134159952672901498743626308790551330992e1) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.22177286446094512939453125e-2), SC_(-0.3990837132176071416552743859631846467869e1) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.7444499991834163665771484375e-2), SC_(-0.3217563179354922543332500792794151411069e1) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.1433600485324859619140625e-1), SC_(-0.2799446740519488969651219625146622998737e1) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.1760916970670223236083984375e-1), SC_(-0.2668245252505030375352857746281865483493e1) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.6152711808681488037109375e-1), SC_(-0.186889810951487968438608309966422611667e1) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.11958599090576171875e0), SC_(-0.1440599803781774335574526240384283073629e1) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.15262925624847412109375e0), SC_(-0.1281485849537878284125998432302154093319e1) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.408089816570281982421875e0), SC_(-0.6130927188528948957629699386553428087544e0) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.6540834903717041015625e0), SC_(-0.2628616657161443753490102972580233083382e0) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.1097540378570556640625e1), SC_(0.1442321647711284365164473485125952896532e0) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.30944411754608154296875e1), SC_(0.3514866696796145177802316946038001144499e0) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.51139926910400390625e1), SC_(-0.3199381849177278131427345797992957474537e0) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.95070552825927734375e1), SC_(0.1741206187508240360674576027852156076872e0) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.24750102996826171875e2), SC_(-0.1492084150385547414276112923072727245566e0) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.637722015380859375e2), SC_(0.1299887757401767858160759862904849183224e-1) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.1252804412841796875e3), SC_(-0.6623612901898277817530531932876652691197e-1) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.25554705810546875e3), SC_(-0.1329610971315120839879080119446416949079e-1) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.503011474609375e3), SC_(-0.1552264157837515558947215728593300366424e-1) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.10074598388671875e4), SC_(0.2448349643616932259319127554623091231607e-1) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.1185395751953125e4), SC_(-0.47696968979306790828599052079788410586e-2) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.353451806640625e4), SC_(0.7373052438334910802888978807399790026358e-2) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.80715478515625e4), SC_(0.103089084794957453201580199017916172336e-3) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.1622925e5), SC_(-0.5355041661602504411571715046096891970658e-2) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.3206622265625e5), SC_(0.3262263227226572779950829863684658963946e-2) }},
+ {{ SC_(0.1433600485324859619140625e-1), SC_(0.3636794921875e5), SC_(0.2706771716021933545864407071325455578847e-3) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.177219114266335964202880859375e-2), SC_(-0.414163021695610839626594818544969888135e1) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.22177286446094512939453125e-2), SC_(-0.3998026070140048622843715154177888482864e1) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.7444499991834163665771484375e-2), SC_(-0.3223578342484987127570834604684301589064e1) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.1433600485324859619140625e-1), SC_(-0.2805041020636338065368011730266984060386e1) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.1760916970670223236083984375e-1), SC_(-0.267373432386994086040320847241502745921e1) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.6152711808681488037109375e-1), SC_(-0.1873977940712246327248229129947691547029e1) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.11958599090576171875e0), SC_(-0.1445584955936751054756344852413175332245e1) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.15262925624847412109375e0), SC_(-0.1286447747582521750173263376465901265201e1) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.408089816570281982421875e0), SC_(-0.6179007959306159994943227076029876848904e0) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.6540834903717041015625e0), SC_(-0.2673921464115963617566602706386145183268e0) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.1097540378570556640625e1), SC_(0.1405367244577930779444752573642221194523e0) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.30944411754608154296875e1), SC_(0.3529310757485741487989834078847461593602e0) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.51139926910400390625e1), SC_(-0.3191807476807918423425983840614851867899e0) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.95070552825927734375e1), SC_(0.1751003260410698666912982862559683670239e0) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.24750102996826171875e2), SC_(-0.1495084729585684921291461478816209223886e0) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.637722015380859375e2), SC_(0.1248946039223008205510939332494376913451e-1) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.1252804412841796875e3), SC_(-0.6637071714440504131055759573477771115416e-1) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.25554705810546875e3), SC_(-0.1304859708108673820507099372068032506799e-1) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.503011474609375e3), SC_(-0.1568701289437447707813809641531635445578e-1) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.10074598388671875e4), SC_(0.2445387849848271978523841180571972475043e-1) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.1185395751953125e4), SC_(-0.4653035771077139081514171654686800186401e-2) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.353451806640625e4), SC_(0.7430610913917337789479410806889488764298e-2) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.80715478515625e4), SC_(0.1487458062664166412984226358595502470712e-3) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.1622925e5), SC_(-0.537167087642907956691133964558344518225e-2) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.3206622265625e5), SC_(0.3277824155177529590726952113577543721695e-2) }},
+ {{ SC_(0.1760916970670223236083984375e-1), SC_(0.3636794921875e5), SC_(0.2492073722350484842676832902730326078634e-3) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.177219114266335964202880859375e-2), SC_(-0.4292940726473448880897730442688338370774e1) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.22177286446094512939453125e-2), SC_(-0.4139594451768182343149316176689693506539e1) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.7444499991834163665771484375e-2), SC_(-0.3324405228509003301543600431690304669101e1) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.1433600485324859619140625e-1), SC_(-0.289116825843158298380019838740552456809e1) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.1760916970670223236083984375e-1), SC_(-0.2756169643209375330425426300012166738459e1) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.6152711808681488037109375e-1), SC_(-0.1941930359957125953844375392293686969652e1) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.11958599090576171875e0), SC_(-0.1510287703059554968070346992508222455085e1) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.15262925624847412109375e0), SC_(-0.1350493103600317134372967104624432827604e1) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.408089816570281982421875e0), SC_(-0.6801012727910123129970618031395633644183e0) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.6540834903717041015625e0), SC_(-0.3266809716404727789897521564028191305653e0) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.1097540378570556640625e1), SC_(0.9121684833092535114160250332060007321553e-1) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.30944411754608154296875e1), SC_(0.3713362444001405892085606575647550468814e0) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.51139926910400390625e1), SC_(-0.3082526106141768675991166438651428774512e0) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.95070552825927734375e1), SC_(0.1877705518067313565933947201563061550321e0) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.24750102996826171875e2), SC_(-0.1531476921994101085162285120136628348174e0) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.637722015380859375e2), SC_(0.562941381137391192098245372472229515696e-2) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.1252804412841796875e3), SC_(-0.6800536247115209633596242822932234847679e-1) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.25554705810546875e3), SC_(-0.969704704114331942524684275330572200605e-2) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.503011474609375e3), SC_(-0.1785058419366988685366579487841757752913e-1) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.10074598388671875e4), SC_(0.2399430046803155251471264438876628392554e-1) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.1185395751953125e4), SC_(-0.3077088266217558875050653104550633805392e-2) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.353451806640625e4), SC_(0.8183303082876395286226387629959940568145e-2) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.80715478515625e4), SC_(0.7604840868773285601052369065861898040009e-3) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.1622925e5), SC_(-0.5580889615501464409500720865934539802095e-2) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.3206622265625e5), SC_(0.3478071919776372267448776161533522487954e-2) }},
+ {{ SC_(0.6152711808681488037109375e-1), SC_(0.3636794921875e5), SC_(-0.3927499423390955993421945019764612132227e-4) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.177219114266335964202880859375e-2), SC_(-0.4662711968954806460973605174258521521312e1) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.22177286446094512939453125e-2), SC_(-0.4477138680645578160407689953232324493123e1) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.7444499991834163665771484375e-2), SC_(-0.3527410314260739933949251023527368148888e1) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.1433600485324859619140625e-1), SC_(-0.304548646714993151965168331417548646789e1) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.1760916970670223236083984375e-1), SC_(-0.2898198451540783987616093707567689094637e1) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.6152711808681488037109375e-1), SC_(-0.2034979311731508160444434046301755475242e1) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.11958599090576171875e0), SC_(-0.15918750699490726131708020923177891458e1) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.15262925624847412109375e0), SC_(-0.1429765382269563230335025550811110014582e1) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.408089816570281982421875e0), SC_(-0.7561699826982982853865900164457810379908e0) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.6540834903717041015625e0), SC_(-0.4008071252759831719003923041747667000953e0) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.1097540378570556640625e1), SC_(0.2699659858995017289859369975377052124758e-1) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.30944411754608154296875e1), SC_(0.3928399183339494061316907063772373011542e0) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.51139926910400390625e1), SC_(-0.2917127033288249961640070553378430506292e0) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.95070552825927734375e1), SC_(0.203101380189260169721113461634311026839e0) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.24750102996826171875e2), SC_(-0.1568367813900324087800336277325469365214e0) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.637722015380859375e2), SC_(-0.3470515067358225145580914808778240166558e-2) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.1252804412841796875e3), SC_(-0.6966858229467119310444675564577822624705e-1) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.25554705810546875e3), SC_(-0.5198791947942985790298010613645897099016e-2) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.503011474609375e3), SC_(-0.2057865996304334428779427497609371309674e-1) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.10074598388671875e4), SC_(0.2321202437961357464166797283210694166823e-1) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.1185395751953125e4), SC_(-0.9725459466549755834711551459782215342604e-3) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.353451806640625e4), SC_(0.9118028934660826183794375366147794026503e-2) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.80715478515625e4), SC_(0.1563159895391056065771030244390579936308e-2) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.1622925e5), SC_(-0.581657817365252067424386050405171969457e-2) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.3206622265625e5), SC_(0.3717255178024793681304263460516998303412e-2) }},
+ {{ SC_(0.11958599090576171875e0), SC_(0.3636794921875e5), SC_(-0.4201312103560340489144435860837908700008e-3) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.177219114266335964202880859375e-2), SC_(-0.4977779926926542353059228031796835350788e1) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.22177286446094512939453125e-2), SC_(-0.4761951939449421937239087770423139052337e1) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.7444499991834163665771484375e-2), SC_(-0.3686787737785302200866289598549495681873e1) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.1433600485324859619140625e-1), SC_(-0.3159705800712971675724552443868565994786e1) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.1760916970670223236083984375e-1), SC_(-0.3001012009718572425169932224958217077494e1) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.6152711808681488037109375e-1), SC_(-0.2091962433667603814016989316893596007293e1) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.11958599090576171875e0), SC_(-0.1637749035585494860187579257700026991347e1) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.15262925624847412109375e0), SC_(-0.1473304151879824689672720779139176901547e1) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.408089816570281982421875e0), SC_(-0.7966381066202503486734451752671339500326e0) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.6540834903717041015625e0), SC_(-0.440873515389695194835449285430733903282e0) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.1097540378570556640625e1), SC_(-0.8923352021521999638822908128425671499494e-2) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.30944411754608154296875e1), SC_(0.4036203010724160516638173918058901177518e0) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.51139926910400390625e1), SC_(-0.2812984058336528420208693453784041163462e0) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.95070552825927734375e1), SC_(0.2110680699300315249471142060227263210602e0) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.24750102996826171875e2), SC_(-0.15835719700285027084519186294293673336e0) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.637722015380859375e2), SC_(-0.8639232294195542233654095360600952238844e-2) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.1252804412841796875e3), SC_(-0.7035741186537872253630312300513228309485e-1) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.25554705810546875e3), SC_(-0.2617276139618803722044774270264881470449e-2) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.503011474609375e3), SC_(-0.2205625891108253596616165323866152758295e-1) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.10074598388671875e4), SC_(0.2268020138273471069010046643229342437598e-1) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.1185395751953125e4), SC_(0.2299258899992207644349423243212142391736e-3) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.353451806640625e4), SC_(0.9616643806149397704892154882547852379076e-2) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.80715478515625e4), SC_(0.2014611033785550148345812820922668156027e-2) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.1622925e5), SC_(-0.5929238923887145592582884102467331977891e-2) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.3206622265625e5), SC_(0.3839703818458927177622338508760594616066e-2) }},
+ {{ SC_(0.15262925624847412109375e0), SC_(0.3636794921875e5), SC_(-0.6355320831805601377685830225903198089416e-3) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.177219114266335964202880859375e-2), SC_(-0.1216098415624359085164389233777320527868e2) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.22177286446094512939453125e-2), SC_(-0.1109391544566476201283336993445300189393e2) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.7444499991834163665771484375e-2), SC_(-0.6746387454790833823372321439626960991484e1) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.1433600485324859619140625e-1), SC_(-0.5144532755624635131909083437025686838187e1) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.1760916970670223236083984375e-1), SC_(-0.4722701913808450630507018141629091248201e1) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.6152711808681488037109375e-1), SC_(-0.2778508627713558438432466459028242731355e1) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.11958599090576171875e0), SC_(-0.2064637308329725656569048416302141462205e1) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.15262925624847412109375e0), SC_(-0.1840565039923489634062350723294869352596e1) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.408089816570281982421875e0), SC_(-0.1061414954055097358496216696738429007774e1) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.6540834903717041015625e0), SC_(-0.7043211203945329497445521867480185882863e0) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.1097540378570556640625e1), SC_(-0.2654807124956544972666615206250416353835e0) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.30944411754608154296875e1), SC_(0.4510925137262370905119744573953322651961e0) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.51139926910400390625e1), SC_(-0.1806453558424950468290509585718018205779e0) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.95070552825927734375e1), SC_(0.2523478512134588121378318026348829617079e0) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.24750102996826171875e2), SC_(-0.1557802509536818484670749210763092314144e0) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.637722015380859375e2), SC_(-0.4673313403019925980595538368472289250023e-1) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.1252804412841796875e3), SC_(-0.6925487680958300152270088587171786594633e-1) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.25554705810546875e3), SC_(0.1704595616453665777348485900557460695511e-1) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.503011474609375e3), SC_(-0.3120440979510162589525679041599582225325e-1) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.10074598388671875e4), SC_(0.1664570501102325321061766743633311666484e-1) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.1185395751953125e4), SC_(0.9261705869616819234196249409310454386594e-2) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.353451806640625e4), SC_(0.1250912065937196121162392317905712302737e-1) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.80715478515625e4), SC_(0.5232944152586024935229752731300531520259e-2) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.1622925e5), SC_(-0.6246313199015065699789717747783425338237e-2) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.3206622265625e5), SC_(0.4417634100219461434933361800590186275505e-2) }},
+ {{ SC_(0.408089816570281982421875e0), SC_(0.3636794921875e5), SC_(-0.2200279839615866962514594908603977011034e-2) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.177219114266335964202880859375e-2), SC_(-0.4349879798431813885270146043838577474953e2) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.22177286446094512939453125e-2), SC_(-0.3756560628900433767907947644692121542971e2) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.7444499991834163665771484375e-2), SC_(-0.1702469833048694656862594262713469086195e2) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.1433600485324859619140625e-1), SC_(-0.1110210496063627097302725792319534087708e2) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.1760916970670223236083984375e-1), SC_(-0.9710344449255787788726730246591808854836e1) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.6152711808681488037109375e-1), SC_(-0.4321493892524488658140071270019414546539e1) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.11958599090576171875e0), SC_(-0.2830596316531304630715793221391732617852e1) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.15262925624847412109375e0), SC_(-0.2427236051275184660442288958966263583903e1) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.408089816570281982421875e0), SC_(-0.1294026530188776863448644979748701600671e1) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.6540834903717041015625e0), SC_(-0.9032365416837750371813872501986670530392e0) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.1097540378570556640625e1), SC_(-0.4709883371100438159125891040177907441467e0) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.30944411754608154296875e1), SC_(0.4399601938767528154337206958454694029373e0) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.51139926910400390625e1), SC_(-0.6210765541767245873285586927426405803337e-1) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.95070552825927734375e1), SC_(0.2559725937405908531227695407471959354216e0) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.24750102996826171875e2), SC_(-0.1304387315263791799134860712690027242388e0) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.637722015380859375e2), SC_(-0.7643767142230910518516204444934557743577e-1) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.1252804412841796875e3), SC_(-0.5782684506129610765914930518457064018588e-1) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.25554705810546875e3), SC_(0.3344919472494898162179043734842784587399e-1) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.503011474609375e3), SC_(-0.353413749118978213698043097774766209977e-1) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.10074598388671875e4), SC_(0.8322601848796904104734267068262526005141e-2) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.1185395751953125e4), SC_(0.1658280094075792117004847330465534984654e-1) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.353451806640625e4), SC_(0.1341904429754271101456338504436987175932e-1) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.80715478515625e4), SC_(0.755122789888742761887900787792369887595e-2) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.1622925e5), SC_(-0.5612984169534578815279553115671623471181e-2) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.3206622265625e5), SC_(0.4310955691751761321112661781026772677854e-2) }},
+ {{ SC_(0.6540834903717041015625e0), SC_(0.3636794921875e5), SC_(-0.3379149073109385331605592547147643941766e-2) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.177219114266335964202880859375e-2), SC_(-0.6790649408247469800621233123801444861572e3) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.22177286446094512939453125e-2), SC_(-0.5309023793691736869911977507548321067639e3) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.7444499991834163665771484375e-2), SC_(-0.1405483920259913723302804659455822251842e3) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.1433600485324859619140625e-1), SC_(-0.6848197458237380840871520195951737963797e2) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.1760916970670223236083984375e-1), SC_(-0.5465400933711216326384613891227551789831e2) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.6152711808681488037109375e-1), SC_(-0.1390640161809635303531467450464926130497e2) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.11958599090576171875e0), SC_(-0.6779972795805360700268883407251376360584e1) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.15262925624847412109375e0), SC_(-0.5230188106089836894095574814579061778079e1) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.408089816570281982421875e0), SC_(-0.1940364677406695435536141888301340367828e1) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.6540834903717041015625e0), SC_(-0.1258913339933174576125833815144747662275e1) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.1097540378570556640625e1), SC_(-0.7568137990423140729799498646313529955195e0) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.30944411754608154296875e1), SC_(0.3106721800512397648066075975669929520773e0) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.51139926910400390625e1), SC_(0.1532463012254471428679272534101317828655e0) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.95070552825927734375e1), SC_(0.1795720198794879018589729311892687868592e0) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.24750102996826171875e2), SC_(-0.426119470995069389375610251435217015414e-1) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.637722015380859375e2), SC_(-0.9991515899339130877855875009015505027048e-1) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.1252804412841796875e3), SC_(-0.1782475610742370713823213199156428105309e-1) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.25554705810546875e3), SC_(0.4941465813153273008691987625508488252334e-1) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.503011474609375e3), SC_(-0.2973780187175982193061632773071794284645e-1) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.10074598388671875e4), SC_(-0.8825895728540824863141772678377750524939e-2) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.1185395751953125e4), SC_(0.2310553476437098618936053438922380947456e-1) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.353451806640625e4), SC_(0.101589275443841919149919344121094613628e-1) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.80715478515625e4), SC_(0.8791317582224321865732618338075563697595e-2) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.1622925e5), SC_(-0.2522722964557820040273711186006517007107e-2) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.3206622265625e5), SC_(0.258397824447906229553670008476611944394e-2) }},
+ {{ SC_(0.1097540378570556640625e1), SC_(0.3636794921875e5), SC_(-0.417480108075693992475205704357140995532e-2) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.177219114266335964202880859375e-2), SC_(-0.1942343499528155920524126715070782690541e10) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.22177286446094512939453125e-2), SC_(-0.9703630006865635475903879247242241398295e9) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.7444499991834163665771484375e-2), SC_(-0.2288159461744037678366460719341675062862e8) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.1433600485324859619140625e-1), SC_(-0.3011889201464639074119983111525408485189e7) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.1760916970670223236083984375e-1), SC_(-0.1593960598953953050750765471935635161763e7) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.6152711808681488037109375e-1), SC_(-0.3321713713175172190228472797552520740135e5) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.11958599090576171875e0), SC_(-0.4254118871135070233664553244962818903364e4) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.15262925624847412109375e0), SC_(-0.2001693995214501846884416354395053174427e4) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.408089816570281982421875e0), SC_(-0.970988777161180438797807686924524874125e2) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.6540834903717041015625e0), SC_(-0.2329573990954411858075170530446160362372e2) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.1097540378570556640625e1), SC_(-0.5200632977809169336766800729820978507611e1) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.30944411754608154296875e1), SC_(-0.5329576094022020505058136690762536306046e0) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.51139926910400390625e1), SC_(0.14640809909396319606747593991896372233e0) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.95070552825927734375e1), SC_(-0.2487626271286555126242091608007328960055e0) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.24750102996826171875e2), SC_(0.6899494167370661487160613334588061312001e-1) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.637722015380859375e2), SC_(0.9965334753843372266399348590241564763384e-1) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.1252804412841796875e3), SC_(0.2045578697008089530731276399864479675129e-1) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.25554705810546875e3), SC_(-0.4925574069959335047220096940241247271523e-1) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.503011474609375e3), SC_(0.2999299205597144062860765336888378011112e-1) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.10074598388671875e4), SC_(0.8613185832793205965055983599907862919609e-2) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.1185395751953125e4), SC_(-0.2308976022780410326076549817488441794247e-1) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.353451806640625e4), SC_(-0.1021182175239869770949352937441151990552e-1) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.80715478515625e4), SC_(-0.879797165324950027712579648155227851932e-2) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.1622925e5), SC_(0.2552075611539902756755038024290602747726e-2) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.3206622265625e5), SC_(-0.2602090942073823160504180862039818453534e-2) }},
+ {{ SC_(0.30944411754608154296875e1), SC_(0.3636794921875e5), SC_(0.4176123078746405140111266085626400865273e-2) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.177219114266335964202880859375e-2), SC_(-0.3705145969568337941802650403899252403029e17) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.22177286446094512939453125e-2), SC_(-0.1176829388540461248581697597808143424237e17) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.7444499991834163665771484375e-2), SC_(-0.2405067947035033705202967079723549756935e14) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.1433600485324859619140625e-1), SC_(-0.8428044246884604619367392293775778936658e12) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.1760916970670223236083984375e-1), SC_(-0.2944388392231566982919496064045544428695e12) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.6152711808681488037109375e-1), SC_(-0.4903576620639020509957069042240674115486e9) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.11958599090576171875e0), SC_(-0.1639917510636321068978029106448535649587e8) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.15262925624847412109375e0), SC_(-0.4711874247908616757347296653130355246512e7) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.408089816570281982421875e0), SC_(-0.3109588326325974161334123952358850162935e5) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.6540834903717041015625e0), SC_(-0.2830725124947216537321801451310484294036e4) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.1097540378570556640625e1), SC_(-0.2104661612886298655726260945388582131597e3) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.30944411754608154296875e1), SC_(-0.1888124889886336116656831326611227465732e1) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.51139926910400390625e1), SC_(-0.4502816651263076317047550255894504871467e0) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.95070552825927734375e1), SC_(0.2458061701377387431698520597090428728893e0) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.24750102996826171875e2), SC_(-0.1103164195769582870346249817695790724681e0) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.637722015380859375e2), SC_(-0.9847313739997287331303984148500219822959e-1) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.1252804412841796875e3), SC_(-0.2287030143290536321415817389012637378489e-1) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.25554705810546875e3), SC_(0.4924486044820256040353500126548862785902e-1) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.503011474609375e3), SC_(-0.2971813072556458947611283801910740933706e-1) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.10074598388671875e4), SC_(-0.914198951137015567743407321630724763347e-2) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.1185395751953125e4), SC_(0.2313027433919596748247622964935823817085e-1) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.353451806640625e4), SC_(0.9960728167292770124952691895945517711526e-2) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.80715478515625e4), SC_(0.8758138084274607832414759797461488744105e-2) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.1622925e5), SC_(-0.2378202666327817646745494184799241735663e-2) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.3206622265625e5), SC_(0.2490754331055981326771399550006089117352e-2) }},
+ {{ SC_(0.51139926910400390625e1), SC_(0.3636794921875e5), SC_(-0.4166414486312467926799625817046850354171e-2) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.7444499991834163665771484375e-2), SC_(-0.4793857282393980268990021769884499235171e28) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.1433600485324859619140625e-1), SC_(-0.9441682282520009526127009065586945348002e25) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.1760916970670223236083984375e-1), SC_(-0.1336498814425001834295979079796689529041e25) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.6152711808681488037109375e-1), SC_(-0.9132012729534820690893688725973611118483e19) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.11958599090576171875e0), SC_(-0.1647532535413444379836824559687942115102e17) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.15262925624847412109375e0), SC_(-0.1620336347472352716237502536254711872759e16) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.408089816570281982421875e0), SC_(-0.1415141492890980600322201015154802594311e12) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.6540834903717041015625e0), SC_(-0.1608264454762084375698364907160097100812e10) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.1097540378570556640625e1), SC_(-0.120015587287511759584346665646808106427e8) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.30944411754608154296875e1), SC_(-0.8105176056335026839128696211510720272233e3) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.51139926910400390625e1), SC_(-0.1160352724450753224556363614108562877848e2) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.95070552825927734375e1), SC_(-0.3659422723460527740106062454828972103671e0) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.24750102996826171875e2), SC_(-0.1656253122409641484804602706609470522898e0) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.637722015380859375e2), SC_(-0.1002534211044969996921076214999199932342e0) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.1252804412841796875e3), SC_(0.2459323267268387590656935772173305995007e-2) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.25554705810546875e3), SC_(0.4727621388677414365424200901932102781138e-1) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.503011474609375e3), SC_(-0.1499853482621027133664160846069426563295e-1) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.10074598388671875e4), SC_(-0.2056061337856806920336623108105325621513e-1) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.1185395751953125e4), SC_(0.200124531064386856030146552792672982826e-1) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.353451806640625e4), SC_(0.3033471650974938272104310339983302036505e-2) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.80715478515625e4), SC_(0.6313804457726326168433814890910007150901e-2) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.1622925e5), SC_(0.1403165866529678983739736802708333117488e-2) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.3206622265625e5), SC_(-0.1035230096656936586615653548264063815176e-3) }},
+ {{ SC_(0.95070552825927734375e1), SC_(0.3636794921875e5), SC_(-0.3178411510645339458375062818266053238935e-2) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.1097540378570556640625e1), SC_(-0.2538488265063196712152114613748075086351e30) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.30944411754608154296875e1), SC_(-0.2001658856691900027586107047291395903374e19) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.51139926910400390625e1), SC_(-0.9503574259305993133759318213869719739108e13) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.95070552825927734375e1), SC_(-0.4122129578428727018796511082180354925791e7) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.24750102996826171875e2), SC_(-0.2658990584952737858668063924548287218421e0) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.637722015380859375e2), SC_(-0.6691180036576346233956293507614315544893e-1) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.1252804412841796875e3), SC_(0.7533197321533906425069813365786808047345e-2) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.25554705810546875e3), SC_(-0.1542283080029640948900332378050454496484e-1) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.503011474609375e3), SC_(-0.2991988069469062154012100511573471727669e-1) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.10074598388671875e4), SC_(0.1184200276216747266219053634744663039601e-1) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.1185395751953125e4), SC_(0.147538779157775165689894252998980132164e-1) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.353451806640625e4), SC_(0.1337803088680303126911599983254711741179e-1) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.80715478515625e4), SC_(0.8029832288031143409523993739201196219101e-2) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.1622925e5), SC_(-0.5198547432330736842863301364433701996388e-2) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.3206622265625e5), SC_(0.4109381361370256630410240644020816524515e-2) }},
+ {{ SC_(0.24750102996826171875e2), SC_(0.3636794921875e5), SC_(-0.3695089835104638523036034542189491664868e-2) }},
+ {{ SC_(0.637722015380859375e2), SC_(0.24750102996826171875e2), SC_(-0.6267975543587496709349337927794592271998e18) }},
+ {{ SC_(0.637722015380859375e2), SC_(0.637722015380859375e2), SC_(-0.1939298752945934292999130903839341072815e0) }},
+ {{ SC_(0.637722015380859375e2), SC_(0.1252804412841796875e3), SC_(-0.7053508497894543897551296718023593343408e-2) }},
+ {{ SC_(0.637722015380859375e2), SC_(0.25554705810546875e3), SC_(-0.3550962870822991127395561395887028412934e-1) }},
+ {{ SC_(0.637722015380859375e2), SC_(0.503011474609375e3), SC_(-0.2648416216528672574838824635772159441549e-1) }},
+ {{ SC_(0.637722015380859375e2), SC_(0.10074598388671875e4), SC_(-0.1420732900757196265534805768438896498951e-1) }},
+ {{ SC_(0.637722015380859375e2), SC_(0.1185395751953125e4), SC_(-0.1724003388206597138922485614964423834268e-1) }},
+ {{ SC_(0.637722015380859375e2), SC_(0.353451806640625e4), SC_(-0.4904153149047725659903093785508227452329e-2) }},
+ {{ SC_(0.637722015380859375e2), SC_(0.80715478515625e4), SC_(-0.5165055881176750174649276537848635493731e-2) }},
+ {{ SC_(0.637722015380859375e2), SC_(0.1622925e5), SC_(-0.3111673836710409913488025509896936578918e-2) }},
+ {{ SC_(0.637722015380859375e2), SC_(0.3206622265625e5), SC_(0.1643282532322944952844854407146135350371e-2) }},
+ {{ SC_(0.637722015380859375e2), SC_(0.3636794921875e5), SC_(0.2009528090577840712976850241949224122986e-2) }},
+ {{ SC_(0.1252804412841796875e3), SC_(0.637722015380859375e2), SC_(-0.3797174624982978861579399751499143354312e23) }},
+ {{ SC_(0.1252804412841796875e3), SC_(0.1252804412841796875e3), SC_(-0.154839290844967491628030470782884890493e0) }},
+ {{ SC_(0.1252804412841796875e3), SC_(0.25554705810546875e3), SC_(0.5249253389690028543295568223911202330116e-1) }},
+ {{ SC_(0.1252804412841796875e3), SC_(0.503011474609375e3), SC_(0.2263770495318548220431423611155582287596e-1) }},
+ {{ SC_(0.1252804412841796875e3), SC_(0.10074598388671875e4), SC_(0.1928421153706604388682313816599232350549e-1) }},
+ {{ SC_(0.1252804412841796875e3), SC_(0.1185395751953125e4), SC_(0.2303577167941297280388538081309628427215e-1) }},
+ {{ SC_(0.1252804412841796875e3), SC_(0.353451806640625e4), SC_(0.4602232701140352366182281154234657598423e-2) }},
+ {{ SC_(0.1252804412841796875e3), SC_(0.80715478515625e4), SC_(0.7605554856039814835669547074154003071661e-2) }},
+ {{ SC_(0.1252804412841796875e3), SC_(0.1622925e5), SC_(-0.3591967493051195246860689634970817279493e-2) }},
+ {{ SC_(0.1252804412841796875e3), SC_(0.3206622265625e5), SC_(0.2427101323753481633835014493220406978017e-2) }},
+ {{ SC_(0.1252804412841796875e3), SC_(0.3636794921875e5), SC_(-0.4144432737996561571547765270607343786669e-2) }},
+ {{ SC_(0.25554705810546875e3), SC_(0.25554705810546875e3), SC_(-0.1220899231301180796588329975642599451792e0) }},
+ {{ SC_(0.25554705810546875e3), SC_(0.503011474609375e3), SC_(-0.2587460388550158251245313556927425626503e-1) }},
+ {{ SC_(0.25554705810546875e3), SC_(0.10074598388671875e4), SC_(-0.2709588740650161660564368137667279157517e-2) }},
+ {{ SC_(0.25554705810546875e3), SC_(0.1185395751953125e4), SC_(0.7388450600504248491679263004388188205535e-2) }},
+ {{ SC_(0.25554705810546875e3), SC_(0.353451806640625e4), SC_(-0.4070364240355399016905231104224278184321e-3) }},
+ {{ SC_(0.25554705810546875e3), SC_(0.80715478515625e4), SC_(0.8869456474018290057215067339235844280777e-2) }},
+ {{ SC_(0.25554705810546875e3), SC_(0.1622925e5), SC_(0.6193548860770801980645313593061881324053e-2) }},
+ {{ SC_(0.25554705810546875e3), SC_(0.3206622265625e5), SC_(-0.3573956395914134221575915050921377055356e-2) }},
+ {{ SC_(0.25554705810546875e3), SC_(0.3636794921875e5), SC_(0.4150896139122617211447974747314758032795e-2) }},
+ {{ SC_(0.503011474609375e3), SC_(0.503011474609375e3), SC_(-0.9741864482364844408259833924093581326514e-1) }},
+ {{ SC_(0.503011474609375e3), SC_(0.10074598388671875e4), SC_(-0.1584672339561671902535695362033324616336e-1) }},
+ {{ SC_(0.503011474609375e3), SC_(0.1185395751953125e4), SC_(0.5943568069873248119538400255697357733917e-2) }},
+ {{ SC_(0.503011474609375e3), SC_(0.353451806640625e4), SC_(0.1015104946539387860338179999806441182473e-1) }},
+ {{ SC_(0.503011474609375e3), SC_(0.80715478515625e4), SC_(0.8883753528547744135823658482106607009966e-2) }},
+ {{ SC_(0.503011474609375e3), SC_(0.1622925e5), SC_(0.5522874844418632574706826538336184699582e-2) }},
+ {{ SC_(0.503011474609375e3), SC_(0.3206622265625e5), SC_(0.4455587256750903432452764772837804809816e-2) }},
+ {{ SC_(0.503011474609375e3), SC_(0.3636794921875e5), SC_(-0.3843435197254867050137588280055312232508e-2) }},
+ {{ SC_(0.10074598388671875e4), SC_(0.10074598388671875e4), SC_(-0.7728430027806412142852417589285707550701e-1) }},
+ {{ SC_(0.10074598388671875e4), SC_(0.1185395751953125e4), SC_(0.3043120394295723532238172036669867077737e-1) }},
+ {{ SC_(0.10074598388671875e4), SC_(0.353451806640625e4), SC_(-0.4742168167846528568912593945029413563666e-2) }},
+ {{ SC_(0.10074598388671875e4), SC_(0.80715478515625e4), SC_(-0.7420503792165366240145846571768477365506e-2) }},
+ {{ SC_(0.10074598388671875e4), SC_(0.1622925e5), SC_(-0.1795717524473915811452628563407404683787e-2) }},
+ {{ SC_(0.10074598388671875e4), SC_(0.3206622265625e5), SC_(0.7500534979641494608228235889183901707366e-3) }},
+ {{ SC_(0.10074598388671875e4), SC_(0.3636794921875e5), SC_(0.3051253358553692403837737104117441878866e-2) }},
+ {{ SC_(0.1185395751953125e4), SC_(0.10074598388671875e4), SC_(-0.7251757054382535422878260094266093685031e29) }},
+ {{ SC_(0.1185395751953125e4), SC_(0.1185395751953125e4), SC_(-0.7320587935179758776740758943706909907242e-1) }},
+ {{ SC_(0.1185395751953125e4), SC_(0.353451806640625e4), SC_(0.4795852538068195975343600795948509285902e-3) }},
+ {{ SC_(0.1185395751953125e4), SC_(0.80715478515625e4), SC_(0.1749093092873678394701882014413670671251e-2) }},
+ {{ SC_(0.1185395751953125e4), SC_(0.1622925e5), SC_(0.4162877531169379039027191426399181611799e-2) }},
+ {{ SC_(0.1185395751953125e4), SC_(0.3206622265625e5), SC_(-0.3200560495047506921416083730251596135541e-3) }},
+ {{ SC_(0.1185395751953125e4), SC_(0.3636794921875e5), SC_(-0.4176563093033758974497368789398642132897e-2) }}
+ }};
 
 

Modified: trunk/libs/math/test/log1p_expm1_data.ipp
==============================================================================
--- trunk/libs/math/test/log1p_expm1_data.ipp (original)
+++ trunk/libs/math/test/log1p_expm1_data.ipp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -2,89 +2,90 @@
 // Use, modification and distribution are subject to the
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-
+#ifndef SC_
 #define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
+#endif
    static const boost::array<boost::array<T, 3>, 80> log1p_expm1_data = { {
- { SC_(-0.69330310821533203125e0), SC_(-0.1181895342296499380302723361817935835636e1), SC_(-0.5000779577496508480606742934033661111325e0) },
- { SC_(-0.650003612041473388671875e0), SC_(-0.1049832444670425873798449427248829256278e1), SC_(-0.477956108886575099597621504254337139212e0) },
- { SC_(-0.5634434223175048828125e0), SC_(-0.8288372954181591063099417140530721209296e0), SC_(-0.4307544676154126107123951950891833745657e0) },
- { SC_(-0.546193540096282958984375e0), SC_(-0.7900844716039173375586798387434829539395e0), SC_(-0.4208498682390169422105137923243733478616e0) },
- { SC_(-0.542549669742584228515625e0), SC_(-0.7820869679038185958797390511513816016257e0), SC_(-0.4187356706519199578716316143188015118402e0) },
- { SC_(-0.5222184658050537109375e0), SC_(-0.7386016923991178813343233368825674656574e0), SC_(-0.4067969136237976293436891521638796489665e0) },
- { SC_(-0.510332167148590087890625e0), SC_(-0.7140280098902130849529032452448458253718e0), SC_(-0.3997038529677125427667940816216463479375e0) },
- { SC_(-0.50135910511016845703125e0), SC_(-0.6958690918220109127943821843553816517932e0), SC_(-0.3942931192785328340465460021958309251731e0) },
- { SC_(-0.479341685771942138671875e0), SC_(-0.6526612791947966365578043302467499708984e0), SC_(-0.3808091201700817035685503987715593769588e0) },
- { SC_(-0.4362652301788330078125e0), SC_(-0.5731714043684679946812364099230074705554e0), SC_(-0.3535537538578334381043477595638178633635e0) },
- { SC_(-0.4033059179782867431640625e0), SC_(-0.5163507223485766856253687547437478575359e0), SC_(-0.3318923180936536087108170796894639170118e0) },
- { SC_(-0.3905523121356964111328125e0), SC_(-0.4952021616945213559322173628246423264147e0), SC_(-0.3233169689815286035820337522007644642142e0) },
- { SC_(-0.3101024627685546875e0), SC_(-0.3712121891835896680955152331639073308925e0), SC_(-0.2666281909314749260551669118328805822824e0) },
- { SC_(-0.2841587960720062255859375e0), SC_(-0.3342969188422780419049667231102322921458e0), SC_(-0.247352882189668478949423010818860745509e0) },
- { SC_(-0.268566131591796875e0), SC_(-0.3127484680657795755742977783527708289938e0), SC_(-0.2355251348015818742687440901815837983695e0) },
- { SC_(-0.19418840110301971435546875e0), SC_(-0.215905312065666655084617543044814851896e0), SC_(-0.1764972591721576227824907304661137322776e0) },
- { SC_(-0.14176605641841888427734375e0), SC_(-0.1528785551425763265780363302506293842933e0), SC_(-0.1321757453457543023426366655287893957346e0) },
- { SC_(-0.109534211456775665283203125e0), SC_(-0.1160105952462048156067755365883457898243e0), SC_(-0.1037484982319069072752933517880363955799e0) },
- { SC_(-0.2047410048544406890869140625e-1), SC_(-0.2068660038044094868521052319477265955827e-1), SC_(-0.2026592921724753704129022027337835687888e-1) },
- { SC_(0.1690093176520690576580818742513656616211e-8), SC_(0.1690093175092483105529122131518271037775e-8), SC_(0.16900931779488980500463190560092746436e-8) },
- { SC_(0.2114990849122477811761200428009033203125e-8), SC_(0.2114990846885884668978873262661703032735e-8), SC_(0.2114990851359070959273901626052243209537e-8) },
- { SC_(0.7099628440698779741069301962852478027344e-8), SC_(0.7099628415496417862364745346932718974223e-8), SC_(0.7099628465901141798701264063185361883662e-8) },
- { SC_(0.136718796284185373224318027496337890625e-7), SC_(0.1367187953495839188729947299064627330362e-7), SC_(0.1367187972187868403533999531964021065056e-7) },
- { SC_(0.1679341288252089725574478507041931152344e-7), SC_(0.1679341274151154071302093036120830402912e-7), SC_(0.1679341302353025616649699444201095417115e-7) },
- { SC_(0.586768322818898013792932033538818359375e-7), SC_(0.5867683056040454540164807679535005383825e-7), SC_(0.5867683400337515836824145241465956859382e-7) },
- { SC_(0.1140460881288163363933563232421875e-6), SC_(0.1140460816255617220976462903776019835232e-6), SC_(0.1140460946320716923598363683695123099251e-6) },
- { SC_(0.1455586016163579188287258148193359375e-6), SC_(0.1455585910227056945720521239406972268757e-6), SC_(0.1455586122100116850826593912609916845078e-6) },
- { SC_(0.38918477685001562349498271942138671875e-6), SC_(0.3891847011176400068545868550436683472421e-6), SC_(0.3891848525824207140259509650302544482884e-6) },
- { SC_(0.623782625552848912775516510009765625e-6), SC_(0.6237824310005478475318960793412787601785e-6), SC_(0.623782820105271336383228077398355607783e-6) },
- { SC_(0.104669607026153244078159332275390625e-5), SC_(0.1046695522475582933881286527214809459507e-5), SC_(0.1046696618048055313232628353357778906342e-5) },
- { SC_(0.2951089072666945867240428924560546875e-5), SC_(0.2951084718212155380639451770777340673208e-5), SC_(0.2951093427134586747271699561094046027716e-5) },
- { SC_(0.4877083483734168112277984619140625e-5), SC_(0.4877071590801182991613986686611799404767e-5), SC_(0.487709537672515613069814424540824650525e-5) },
- { SC_(0.9066634447663091123104095458984375e-5), SC_(0.9066593345981423108474522054350755440144e-5), SC_(0.9066675549717413905283549214899456610946e-5) },
- { SC_(0.2360353755648247897624969482421875e-4), SC_(0.2360325899737320048013584393963240356542e-4), SC_(0.236038161221667766684232806678163246188e-4) },
- { SC_(0.60817910707555711269378662109375e-4), SC_(0.6081606137340567462263175491115417378507e-4), SC_(0.6081976015418009724388783415958425809014e-4) },
- { SC_(0.119476739200763404369354248046875e-3), SC_(0.1194696024236052968763590872811035649465e-3), SC_(0.1194838768306258449523761123420162837989e-3) },
- { SC_(0.2437086659483611583709716796875e-3), SC_(0.2436789738154874267053728955508067082563e-3), SC_(0.2437383653179059006664060856490910639369e-3) },
- { SC_(0.47970912419259548187255859375e-3), SC_(0.4795941005544676642733520039561612799338e-3), SC_(0.4798242030152303995117671825532525519771e-3) },
- { SC_(0.960788573138415813446044921875e-3), SC_(0.9603273112237537137213831663159454349065e-3), SC_(0.9612502783347382477096533911074491600195e-3) },
- { SC_(0.113048148341476917266845703125e-2), SC_(0.112984297039538753162021050860817616211e-2), SC_(0.1131120718465376073328378699867756887911e-2) },
- { SC_(0.33707791008055210113525390625e-2), SC_(0.3365110759179022039875145678841719780479e-2), SC_(0.3376466565278741394700008076507908493073e-2) },
- { SC_(0.512778759002685546875e-2), SC_(0.5114685258802700303545874906083848033916e-2), SC_(0.5140957193498527263160102812012697907234e-2) },
- { SC_(0.7697627879679203033447265625e-2), SC_(0.7668152306886386648889951166330157951323e-2), SC_(0.7727330782215801339522867700900079915854e-2) },
- { SC_(0.154774188995361328125e-1), SC_(0.1535886535535876489145011045382406354476e-1), SC_(0.1559781448309931312470733745915557934013e-1) },
- { SC_(0.305807329714298248291015625e-1), SC_(0.3012246177452263928099228685195389251529e-1), SC_(0.3105312667138388983748287762435717112768e-1) },
- { SC_(0.346831791102886199951171875e-1), SC_(0.3409527271716101078966670703672108048896e-1), SC_(0.3529165481200088712490838501531684667149e-1) },
- { SC_(0.65634094178676605224609375e-1), SC_(0.6357001557994644965537090025497140391848e-1), SC_(0.6783591829384049159063415288088650400045e-1) },
- { SC_(0.6610882282257080078125e-1), SC_(0.6401540573272318085520396443445644947172e-1), SC_(0.6834297093791793596420077701374399081879e-1) },
- { SC_(0.9283597767353057861328125e-1), SC_(0.8877613176091369848730538080276748892544e-1), SC_(0.9728174180292914206798492307510621372797e-1) },
- { SC_(0.1853029727935791015625e0), SC_(0.1699984151517873986675151014366108622057e0), SC_(0.2035830378085867638230987836336350617284e0) },
- { SC_(0.195668697357177734375e0), SC_(0.1787056082557073958655865192859050644124e0), SC_(0.2161239335120153310995245962871550390859e0) },
- { SC_(0.218036949634552001953125e0), SC_(0.1972405051449346869157040783806052110702e0), SC_(0.2436330185556740271801313404522599276529e0) },
- { SC_(0.22476322948932647705078125e0), SC_(0.2027475432657783430097849833923015479242e0), SC_(0.2520262382028310304455135247279894706452e0) },
- { SC_(0.250229179859161376953125e0), SC_(0.2233268783961024315029665215194302402664e0), SC_(0.2843197231751691135236590716143900016849e0) },
- { SC_(0.253903329372406005859375e0), SC_(0.2262613494244882135168356599690803021814e0), SC_(0.2890471852440059179173797372107595021134e0) },
- { SC_(0.3161745369434356689453125e0), SC_(0.2747294509656754848973082105230889771257e0), SC_(0.3718696766716845552650417052219688730639e0) },
- { SC_(0.409090220928192138671875e0), SC_(0.3429442627531700751753321547062422000484e0), SC_(0.5054475372328648428694815984023805796901e0) },
- { SC_(0.41710007190704345703125e0), SC_(0.3486125805910782371810230966107318794672e0), SC_(0.5175543698964877990407235081110698982288e0) },
- { SC_(0.4173481762409210205078125e0), SC_(0.3487876441750920349995178382655357863143e0), SC_(0.5179309284235235985742545616245146385983e0) },
- { SC_(0.42039263248443603515625e0), SC_(0.3509333351432084595068912946293452186787e0), SC_(0.522559244493788135782100429719474184743e0) },
- { SC_(0.4406131207942962646484375e0), SC_(0.3650688012994099484177768785497336743499e0), SC_(0.5536595074987176176278695373720601072416e0) },
- { SC_(0.4500701129436492919921875e0), SC_(0.3716119090177188338876380950054248074284e0), SC_(0.5684221483289186932443765450666370231476e0) },
- { SC_(0.4690119922161102294921875e0), SC_(0.3845900606819792767555511238898325590012e0), SC_(0.5984141671678306664208145374987554621041e0) },
- { SC_(0.488781034946441650390625e0), SC_(0.3979576877817231446668587804772904526162e0), SC_(0.6303276957438828775174515106733850816524e0) },
- { SC_(0.52980291843414306640625e0), SC_(0.4251389156264805389990504406429844143619e0), SC_(0.6985975133709526468615664928080778563331e0) },
- { SC_(0.56810867786407470703125e0), SC_(0.4498702293886911216071551868503271338352e0), SC_(0.7649258494577443195036874224587751059599e0) },
- { SC_(0.57872617244720458984375e0), SC_(0.4566183018986474768197353974513078612477e0), SC_(0.7837647742172442075416378527651943088102e0) },
- { SC_(0.582029759883880615234375e0), SC_(0.4587086807259736626531803258754840111707e0), SC_(0.7896673415707786528734865994546559029663e0) },
- { SC_(0.607590496540069580078125e0), SC_(0.474736471992995596813856979079879927429e0), SC_(0.836002211172822800500580737750918478977e0) },
- { SC_(0.640033721923828125e0), SC_(0.4947168037733846594212322562172572984505e0), SC_(0.8965448333670257147748892521303229061693e0) },
- { SC_(0.640509545803070068359375e0), SC_(0.4950068922396821400142385044888446891867e0), SC_(0.8974474694176578931586020775970152155848e0) },
- { SC_(0.643289387226104736328125e0), SC_(0.4966999569758336894986723845165627033027e0), SC_(0.9027294105692233274199303070362746252986e0) },
- { SC_(0.64851474761962890625e0), SC_(0.4998747295737266888041967257469236722589e0), SC_(0.9126978792095101927158614842576974964632e0) },
- { SC_(0.650843918323516845703125e0), SC_(0.5012866228091318430397939496252397876475e0), SC_(0.9171580713331758702589264747154474769605e0) },
- { SC_(0.65477287769317626953125e0), SC_(0.5036637653893261974582119443232408393674e0), SC_(0.9247053242168904876365979871823094489023e0) },
- { SC_(0.65641486644744873046875e0), SC_(0.504655547804425337585747233639878779038e0), SC_(0.927868264760303541518755094801625468889e0) },
- { SC_(0.6588299274444580078125e0), SC_(0.5061124908504770714998094003973873746865e0), SC_(0.932529810907327764547265337859703076731e0) },
- { SC_(0.673553526401519775390625e0), SC_(0.5149492258613715166147831918156453824087e0), SC_(0.9611941077924732903931571711562687857294e0) },
- { SC_(0.69003379344940185546875e0), SC_(0.5247485248589687068613254590642295922543e0), SC_(0.9937829089064982966773652105234409046975e0) },
- { SC_(0.69504582881927490234375e0), SC_(0.5277097781183924897416903820415806504912e0), SC_(0.1003800903666412193968978978979482061619e1) }
+ {{ SC_(-0.69330310821533203125e0), SC_(-0.1181895342296499380302723361817935835636e1), SC_(-0.5000779577496508480606742934033661111325e0) }},
+ {{ SC_(-0.650003612041473388671875e0), SC_(-0.1049832444670425873798449427248829256278e1), SC_(-0.477956108886575099597621504254337139212e0) }},
+ {{ SC_(-0.5634434223175048828125e0), SC_(-0.8288372954181591063099417140530721209296e0), SC_(-0.4307544676154126107123951950891833745657e0) }},
+ {{ SC_(-0.546193540096282958984375e0), SC_(-0.7900844716039173375586798387434829539395e0), SC_(-0.4208498682390169422105137923243733478616e0) }},
+ {{ SC_(-0.542549669742584228515625e0), SC_(-0.7820869679038185958797390511513816016257e0), SC_(-0.4187356706519199578716316143188015118402e0) }},
+ {{ SC_(-0.5222184658050537109375e0), SC_(-0.7386016923991178813343233368825674656574e0), SC_(-0.4067969136237976293436891521638796489665e0) }},
+ {{ SC_(-0.510332167148590087890625e0), SC_(-0.7140280098902130849529032452448458253718e0), SC_(-0.3997038529677125427667940816216463479375e0) }},
+ {{ SC_(-0.50135910511016845703125e0), SC_(-0.6958690918220109127943821843553816517932e0), SC_(-0.3942931192785328340465460021958309251731e0) }},
+ {{ SC_(-0.479341685771942138671875e0), SC_(-0.6526612791947966365578043302467499708984e0), SC_(-0.3808091201700817035685503987715593769588e0) }},
+ {{ SC_(-0.4362652301788330078125e0), SC_(-0.5731714043684679946812364099230074705554e0), SC_(-0.3535537538578334381043477595638178633635e0) }},
+ {{ SC_(-0.4033059179782867431640625e0), SC_(-0.5163507223485766856253687547437478575359e0), SC_(-0.3318923180936536087108170796894639170118e0) }},
+ {{ SC_(-0.3905523121356964111328125e0), SC_(-0.4952021616945213559322173628246423264147e0), SC_(-0.3233169689815286035820337522007644642142e0) }},
+ {{ SC_(-0.3101024627685546875e0), SC_(-0.3712121891835896680955152331639073308925e0), SC_(-0.2666281909314749260551669118328805822824e0) }},
+ {{ SC_(-0.2841587960720062255859375e0), SC_(-0.3342969188422780419049667231102322921458e0), SC_(-0.247352882189668478949423010818860745509e0) }},
+ {{ SC_(-0.268566131591796875e0), SC_(-0.3127484680657795755742977783527708289938e0), SC_(-0.2355251348015818742687440901815837983695e0) }},
+ {{ SC_(-0.19418840110301971435546875e0), SC_(-0.215905312065666655084617543044814851896e0), SC_(-0.1764972591721576227824907304661137322776e0) }},
+ {{ SC_(-0.14176605641841888427734375e0), SC_(-0.1528785551425763265780363302506293842933e0), SC_(-0.1321757453457543023426366655287893957346e0) }},
+ {{ SC_(-0.109534211456775665283203125e0), SC_(-0.1160105952462048156067755365883457898243e0), SC_(-0.1037484982319069072752933517880363955799e0) }},
+ {{ SC_(-0.2047410048544406890869140625e-1), SC_(-0.2068660038044094868521052319477265955827e-1), SC_(-0.2026592921724753704129022027337835687888e-1) }},
+ {{ SC_(0.1690093176520690576580818742513656616211e-8), SC_(0.1690093175092483105529122131518271037775e-8), SC_(0.16900931779488980500463190560092746436e-8) }},
+ {{ SC_(0.2114990849122477811761200428009033203125e-8), SC_(0.2114990846885884668978873262661703032735e-8), SC_(0.2114990851359070959273901626052243209537e-8) }},
+ {{ SC_(0.7099628440698779741069301962852478027344e-8), SC_(0.7099628415496417862364745346932718974223e-8), SC_(0.7099628465901141798701264063185361883662e-8) }},
+ {{ SC_(0.136718796284185373224318027496337890625e-7), SC_(0.1367187953495839188729947299064627330362e-7), SC_(0.1367187972187868403533999531964021065056e-7) }},
+ {{ SC_(0.1679341288252089725574478507041931152344e-7), SC_(0.1679341274151154071302093036120830402912e-7), SC_(0.1679341302353025616649699444201095417115e-7) }},
+ {{ SC_(0.586768322818898013792932033538818359375e-7), SC_(0.5867683056040454540164807679535005383825e-7), SC_(0.5867683400337515836824145241465956859382e-7) }},
+ {{ SC_(0.1140460881288163363933563232421875e-6), SC_(0.1140460816255617220976462903776019835232e-6), SC_(0.1140460946320716923598363683695123099251e-6) }},
+ {{ SC_(0.1455586016163579188287258148193359375e-6), SC_(0.1455585910227056945720521239406972268757e-6), SC_(0.1455586122100116850826593912609916845078e-6) }},
+ {{ SC_(0.38918477685001562349498271942138671875e-6), SC_(0.3891847011176400068545868550436683472421e-6), SC_(0.3891848525824207140259509650302544482884e-6) }},
+ {{ SC_(0.623782625552848912775516510009765625e-6), SC_(0.6237824310005478475318960793412787601785e-6), SC_(0.623782820105271336383228077398355607783e-6) }},
+ {{ SC_(0.104669607026153244078159332275390625e-5), SC_(0.1046695522475582933881286527214809459507e-5), SC_(0.1046696618048055313232628353357778906342e-5) }},
+ {{ SC_(0.2951089072666945867240428924560546875e-5), SC_(0.2951084718212155380639451770777340673208e-5), SC_(0.2951093427134586747271699561094046027716e-5) }},
+ {{ SC_(0.4877083483734168112277984619140625e-5), SC_(0.4877071590801182991613986686611799404767e-5), SC_(0.487709537672515613069814424540824650525e-5) }},
+ {{ SC_(0.9066634447663091123104095458984375e-5), SC_(0.9066593345981423108474522054350755440144e-5), SC_(0.9066675549717413905283549214899456610946e-5) }},
+ {{ SC_(0.2360353755648247897624969482421875e-4), SC_(0.2360325899737320048013584393963240356542e-4), SC_(0.236038161221667766684232806678163246188e-4) }},
+ {{ SC_(0.60817910707555711269378662109375e-4), SC_(0.6081606137340567462263175491115417378507e-4), SC_(0.6081976015418009724388783415958425809014e-4) }},
+ {{ SC_(0.119476739200763404369354248046875e-3), SC_(0.1194696024236052968763590872811035649465e-3), SC_(0.1194838768306258449523761123420162837989e-3) }},
+ {{ SC_(0.2437086659483611583709716796875e-3), SC_(0.2436789738154874267053728955508067082563e-3), SC_(0.2437383653179059006664060856490910639369e-3) }},
+ {{ SC_(0.47970912419259548187255859375e-3), SC_(0.4795941005544676642733520039561612799338e-3), SC_(0.4798242030152303995117671825532525519771e-3) }},
+ {{ SC_(0.960788573138415813446044921875e-3), SC_(0.9603273112237537137213831663159454349065e-3), SC_(0.9612502783347382477096533911074491600195e-3) }},
+ {{ SC_(0.113048148341476917266845703125e-2), SC_(0.112984297039538753162021050860817616211e-2), SC_(0.1131120718465376073328378699867756887911e-2) }},
+ {{ SC_(0.33707791008055210113525390625e-2), SC_(0.3365110759179022039875145678841719780479e-2), SC_(0.3376466565278741394700008076507908493073e-2) }},
+ {{ SC_(0.512778759002685546875e-2), SC_(0.5114685258802700303545874906083848033916e-2), SC_(0.5140957193498527263160102812012697907234e-2) }},
+ {{ SC_(0.7697627879679203033447265625e-2), SC_(0.7668152306886386648889951166330157951323e-2), SC_(0.7727330782215801339522867700900079915854e-2) }},
+ {{ SC_(0.154774188995361328125e-1), SC_(0.1535886535535876489145011045382406354476e-1), SC_(0.1559781448309931312470733745915557934013e-1) }},
+ {{ SC_(0.305807329714298248291015625e-1), SC_(0.3012246177452263928099228685195389251529e-1), SC_(0.3105312667138388983748287762435717112768e-1) }},
+ {{ SC_(0.346831791102886199951171875e-1), SC_(0.3409527271716101078966670703672108048896e-1), SC_(0.3529165481200088712490838501531684667149e-1) }},
+ {{ SC_(0.65634094178676605224609375e-1), SC_(0.6357001557994644965537090025497140391848e-1), SC_(0.6783591829384049159063415288088650400045e-1) }},
+ {{ SC_(0.6610882282257080078125e-1), SC_(0.6401540573272318085520396443445644947172e-1), SC_(0.6834297093791793596420077701374399081879e-1) }},
+ {{ SC_(0.9283597767353057861328125e-1), SC_(0.8877613176091369848730538080276748892544e-1), SC_(0.9728174180292914206798492307510621372797e-1) }},
+ {{ SC_(0.1853029727935791015625e0), SC_(0.1699984151517873986675151014366108622057e0), SC_(0.2035830378085867638230987836336350617284e0) }},
+ {{ SC_(0.195668697357177734375e0), SC_(0.1787056082557073958655865192859050644124e0), SC_(0.2161239335120153310995245962871550390859e0) }},
+ {{ SC_(0.218036949634552001953125e0), SC_(0.1972405051449346869157040783806052110702e0), SC_(0.2436330185556740271801313404522599276529e0) }},
+ {{ SC_(0.22476322948932647705078125e0), SC_(0.2027475432657783430097849833923015479242e0), SC_(0.2520262382028310304455135247279894706452e0) }},
+ {{ SC_(0.250229179859161376953125e0), SC_(0.2233268783961024315029665215194302402664e0), SC_(0.2843197231751691135236590716143900016849e0) }},
+ {{ SC_(0.253903329372406005859375e0), SC_(0.2262613494244882135168356599690803021814e0), SC_(0.2890471852440059179173797372107595021134e0) }},
+ {{ SC_(0.3161745369434356689453125e0), SC_(0.2747294509656754848973082105230889771257e0), SC_(0.3718696766716845552650417052219688730639e0) }},
+ {{ SC_(0.409090220928192138671875e0), SC_(0.3429442627531700751753321547062422000484e0), SC_(0.5054475372328648428694815984023805796901e0) }},
+ {{ SC_(0.41710007190704345703125e0), SC_(0.3486125805910782371810230966107318794672e0), SC_(0.5175543698964877990407235081110698982288e0) }},
+ {{ SC_(0.4173481762409210205078125e0), SC_(0.3487876441750920349995178382655357863143e0), SC_(0.5179309284235235985742545616245146385983e0) }},
+ {{ SC_(0.42039263248443603515625e0), SC_(0.3509333351432084595068912946293452186787e0), SC_(0.522559244493788135782100429719474184743e0) }},
+ {{ SC_(0.4406131207942962646484375e0), SC_(0.3650688012994099484177768785497336743499e0), SC_(0.5536595074987176176278695373720601072416e0) }},
+ {{ SC_(0.4500701129436492919921875e0), SC_(0.3716119090177188338876380950054248074284e0), SC_(0.5684221483289186932443765450666370231476e0) }},
+ {{ SC_(0.4690119922161102294921875e0), SC_(0.3845900606819792767555511238898325590012e0), SC_(0.5984141671678306664208145374987554621041e0) }},
+ {{ SC_(0.488781034946441650390625e0), SC_(0.3979576877817231446668587804772904526162e0), SC_(0.6303276957438828775174515106733850816524e0) }},
+ {{ SC_(0.52980291843414306640625e0), SC_(0.4251389156264805389990504406429844143619e0), SC_(0.6985975133709526468615664928080778563331e0) }},
+ {{ SC_(0.56810867786407470703125e0), SC_(0.4498702293886911216071551868503271338352e0), SC_(0.7649258494577443195036874224587751059599e0) }},
+ {{ SC_(0.57872617244720458984375e0), SC_(0.4566183018986474768197353974513078612477e0), SC_(0.7837647742172442075416378527651943088102e0) }},
+ {{ SC_(0.582029759883880615234375e0), SC_(0.4587086807259736626531803258754840111707e0), SC_(0.7896673415707786528734865994546559029663e0) }},
+ {{ SC_(0.607590496540069580078125e0), SC_(0.474736471992995596813856979079879927429e0), SC_(0.836002211172822800500580737750918478977e0) }},
+ {{ SC_(0.640033721923828125e0), SC_(0.4947168037733846594212322562172572984505e0), SC_(0.8965448333670257147748892521303229061693e0) }},
+ {{ SC_(0.640509545803070068359375e0), SC_(0.4950068922396821400142385044888446891867e0), SC_(0.8974474694176578931586020775970152155848e0) }},
+ {{ SC_(0.643289387226104736328125e0), SC_(0.4966999569758336894986723845165627033027e0), SC_(0.9027294105692233274199303070362746252986e0) }},
+ {{ SC_(0.64851474761962890625e0), SC_(0.4998747295737266888041967257469236722589e0), SC_(0.9126978792095101927158614842576974964632e0) }},
+ {{ SC_(0.650843918323516845703125e0), SC_(0.5012866228091318430397939496252397876475e0), SC_(0.9171580713331758702589264747154474769605e0) }},
+ {{ SC_(0.65477287769317626953125e0), SC_(0.5036637653893261974582119443232408393674e0), SC_(0.9247053242168904876365979871823094489023e0) }},
+ {{ SC_(0.65641486644744873046875e0), SC_(0.504655547804425337585747233639878779038e0), SC_(0.927868264760303541518755094801625468889e0) }},
+ {{ SC_(0.6588299274444580078125e0), SC_(0.5061124908504770714998094003973873746865e0), SC_(0.932529810907327764547265337859703076731e0) }},
+ {{ SC_(0.673553526401519775390625e0), SC_(0.5149492258613715166147831918156453824087e0), SC_(0.9611941077924732903931571711562687857294e0) }},
+ {{ SC_(0.69003379344940185546875e0), SC_(0.5247485248589687068613254590642295922543e0), SC_(0.9937829089064982966773652105234409046975e0) }},
+ {{ SC_(0.69504582881927490234375e0), SC_(0.5277097781183924897416903820415806504912e0), SC_(0.1003800903666412193968978978979482061619e1) }}
    } };
 #undef SC_
 

Modified: trunk/libs/math/test/log1p_expm1_test.cpp
==============================================================================
--- trunk/libs/math/test/log1p_expm1_test.cpp (original)
+++ trunk/libs/math/test/log1p_expm1_test.cpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -16,10 +16,7 @@
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/log1p.hpp>
 #include <boost/math/special_functions/expm1.hpp>
-#include <boost/array.hpp>
-#include "functor.hpp"
-
-#include "handle_test_result.hpp"
+#include "log1p_expm1_test.hpp"
 
 //
 // DESCRIPTION:
@@ -69,82 +66,6 @@
       << BOOST_STDLIB << ", " << BOOST_PLATFORM << std::endl;
 }
 
-template <class T>
-void do_test(const T& data, const char* type_name, const char* test_name)
-{
- typedef typename T::value_type row_type;
- typedef typename row_type::value_type value_type;
-
- typedef value_type (*pg)(value_type);
-#if defined(BOOST_MATH_NO_DEDUCED_FUNCTION_POINTERS)
- pg funcp = &boost::math::log1p<value_type>;
-#else
- pg funcp = &boost::math::log1p;
-#endif
-
- boost::math::tools::test_result<value_type> result;
- std::cout << "Testing " << test_name << " with type " << type_name
- << "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
- //
- // test log1p against data:
- //
-#if defined(BOOST_MATH_NO_DEDUCED_FUNCTION_POINTERS)
- funcp = boost::math::log1p<value_type>;
-#else
- funcp = &boost::math::log1p;
-#endif
- result = boost::math::tools::test(
- data,
- bind_func(funcp, 0),
- extract_result(1));
- handle_test_result(result, data[result.worst()], result.worst(), type_name, "boost::math::log1p", "log1p and expm1");
- std::cout << std::endl;
- //
- // test expm1 against data:
- //
-#if defined(BOOST_MATH_NO_DEDUCED_FUNCTION_POINTERS)
- funcp = boost::math::expm1<value_type>;
-#else
- funcp = boost::math::expm1;
-#endif
- result = boost::math::tools::test(
- data,
- bind_func(funcp, 0),
- extract_result(2));
- handle_test_result(result, data[result.worst()], result.worst(), type_name, "boost::math::expm1", "log1p and expm1");
- std::cout << std::endl;
-}
-
-template <class T>
-void test(T, const char* type_name)
-{
-# include "log1p_expm1_data.ipp"
-
- do_test(log1p_expm1_data, type_name, "expm1 and log1p");
-
- //
- // C99 Appendix F special cases:
- static const T zero = 0;
- static const T m_one = -1;
- BOOST_CHECK_EQUAL(boost::math::log1p(zero), zero);
- BOOST_CHECK_EQUAL(boost::math::log1p(-zero), zero);
- BOOST_CHECK_EQUAL(boost::math::expm1(zero), zero);
- if(std::numeric_limits<T>::has_infinity)
- {
- BOOST_CHECK_EQUAL(boost::math::log1p(m_one), -std::numeric_limits<T>::infinity());
- BOOST_CHECK_EQUAL(boost::math::expm1(-std::numeric_limits<T>::infinity()), m_one);
- BOOST_CHECK_EQUAL(boost::math::expm1(std::numeric_limits<T>::infinity()), std::numeric_limits<T>::infinity());
-#ifndef __BORLANDC__
- // When building with Borland's compiler, simply the *presence*
- // of these tests cause other unrelated tests to fail!!! :-(
- using namespace boost::math::policies;
- typedef policy<overflow_error<throw_on_error> > pol;
- BOOST_CHECK_THROW(boost::math::log1p(m_one, pol()), std::overflow_error);
- BOOST_CHECK_THROW(boost::math::expm1(std::numeric_limits<T>::infinity(), pol()), std::overflow_error);
-#endif
- }
-}
-
 
 int test_main(int, char* [])
 {

Added: trunk/libs/math/test/log1p_expm1_test.hpp
==============================================================================
--- (empty file)
+++ trunk/libs/math/test/log1p_expm1_test.hpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -0,0 +1,88 @@
+// Copyright John Maddock 2005.
+// Copyright Paul A. Bristow 2010
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+#include <boost/array.hpp>
+#include "functor.hpp"
+
+#include "handle_test_result.hpp"
+
+
+template <class T>
+void do_test(const T& data, const char* type_name, const char* test_name)
+{
+ typedef typename T::value_type row_type;
+ typedef typename row_type::value_type value_type;
+
+ typedef value_type (*pg)(value_type);
+#if defined(BOOST_MATH_NO_DEDUCED_FUNCTION_POINTERS)
+ pg funcp = &boost::math::log1p<value_type>;
+#else
+ pg funcp = &boost::math::log1p;
+#endif
+
+ boost::math::tools::test_result<value_type> result;
+ std::cout << "Testing " << test_name << " with type " << type_name
+ << "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
+ //
+ // test log1p against data:
+ //
+#if defined(BOOST_MATH_NO_DEDUCED_FUNCTION_POINTERS)
+ funcp = boost::math::log1p<value_type>;
+#else
+ funcp = &boost::math::log1p;
+#endif
+ result = boost::math::tools::test(
+ data,
+ bind_func(funcp, 0),
+ extract_result(1));
+ handle_test_result(result, data[result.worst()], result.worst(), type_name, "boost::math::log1p", "log1p and expm1");
+ std::cout << std::endl;
+ //
+ // test expm1 against data:
+ //
+#if defined(BOOST_MATH_NO_DEDUCED_FUNCTION_POINTERS)
+ funcp = boost::math::expm1<value_type>;
+#else
+ funcp = boost::math::expm1;
+#endif
+ result = boost::math::tools::test(
+ data,
+ bind_func(funcp, 0),
+ extract_result(2));
+ handle_test_result(result, data[result.worst()], result.worst(), type_name, "boost::math::expm1", "log1p and expm1");
+ std::cout << std::endl;
+}
+
+template <class T>
+void test(T, const char* type_name)
+{
+# include "log1p_expm1_data.ipp"
+
+ do_test(log1p_expm1_data, type_name, "expm1 and log1p");
+
+ //
+ // C99 Appendix F special cases:
+ static const T zero = 0;
+ static const T m_one = -1;
+ BOOST_CHECK_EQUAL(boost::math::log1p(zero), zero);
+ BOOST_CHECK_EQUAL(boost::math::log1p(-zero), zero);
+ BOOST_CHECK_EQUAL(boost::math::expm1(zero), zero);
+ if(std::numeric_limits<T>::has_infinity)
+ {
+ BOOST_CHECK_EQUAL(boost::math::log1p(m_one), -std::numeric_limits<T>::infinity());
+ BOOST_CHECK_EQUAL(boost::math::expm1(-std::numeric_limits<T>::infinity()), m_one);
+ BOOST_CHECK_EQUAL(boost::math::expm1(std::numeric_limits<T>::infinity()), std::numeric_limits<T>::infinity());
+#ifndef __BORLANDC__
+ // When building with Borland's compiler, simply the *presence*
+ // of these tests cause other unrelated tests to fail!!! :-(
+ using namespace boost::math::policies;
+ typedef policy<overflow_error<throw_on_error> > pol;
+ BOOST_CHECK_THROW(boost::math::log1p(m_one, pol()), std::overflow_error);
+ BOOST_CHECK_THROW(boost::math::expm1(std::numeric_limits<T>::infinity(), pol()), std::overflow_error);
+#endif
+ }
+}
+

Modified: trunk/libs/math/test/powm1_sqrtp1m1_test.cpp
==============================================================================
--- trunk/libs/math/test/powm1_sqrtp1m1_test.cpp (original)
+++ trunk/libs/math/test/powm1_sqrtp1m1_test.cpp 2011-12-06 04:38:16 EST (Tue, 06 Dec 2011)
@@ -11,10 +11,7 @@
 #include <boost/math/special_functions/sqrt1pm1.hpp>
 #include <boost/math/special_functions/powm1.hpp>
 #include <boost/math/tools/test.hpp>
-#include <boost/array.hpp>
-#include "functor.hpp"
-
-#include "handle_test_result.hpp"
+#include "powm1_sqrtp1m1_test.hpp"
 
 //
 // DESCRIPTION:
@@ -59,1584 +56,6 @@
       << BOOST_STDLIB << ", " << BOOST_PLATFORM << std::endl;
 }
 
-template <class T>
-void test_powm1_sqrtp1m1(T, const char* type_name)
-{
-#define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 2>, 141> sqrtp1m1_data = {
- SC_(-0.990433037281036376953125), SC_(-0.902189148255607021082179865003660033379),
- SC_(-0.928576648235321044921875), SC_(-0.7327485233629588435419837213946140663952),
- SC_(-0.804919183254241943359375), SC_(-0.5583204592175928547330219789723812512248),
- SC_(-0.780276477336883544921875), SC_(-0.5312532425038905348288090678272629719499),
- SC_(-0.775070965290069580078125), SC_(-0.525733160857803152349794525146692520785),
- SC_(-0.74602639675140380859375), SC_(-0.4960420620244223284705423670972348730775),
- SC_(-0.72904598712921142578125), SC_(-0.4794675678972648545670296583048773096015),
- SC_(-0.7162272930145263671875), SC_(-0.4672967927771847619430106324762494277417),
- SC_(-0.68477380275726318359375), SC_(-0.4385499156267435234127335149836228483716),
- SC_(-0.62323606014251708984375), SC_(-0.3861890031471553130754715740017444288273),
- SC_(-0.576151371002197265625), SC_(-0.3489634196162225368137418186622322770468),
- SC_(-0.5579319000244140625), SC_(-0.3351179804088653673227401220715512851566),
- SC_(-0.44300353527069091796875), SC_(-0.2536780421766293214167684432407843582845),
- SC_(-0.40594112873077392578125), SC_(-0.2292478535422518369418742953348121057781),
- SC_(-0.38366591930389404296875), SC_(-0.2149305249240001453212315877592832894955),
- SC_(-0.277411997318267822265625), SC_(-0.1499482352928545459530860365223688354153),
- SC_(-0.202522933483123779296875), SC_(-0.1069842854031759981174720343292165991554),
- SC_(-0.156477451324462890625), SC_(-0.08156516362044655434273010203540784115386),
- SC_(-0.029248714447021484375), SC_(-0.01473288619127324715091701268111937769847),
- SC_(0.1431564604442703013402649929484277542953e-29), SC_(0.7157823022213515067013249647418825993242e-30),
- SC_(0.1791466932348087634896446282571611213266e-29), SC_(0.8957334661740438174482231412854044374117e-30),
- SC_(0.6013619202535540063110633226832922483532e-29), SC_(0.3006809601267770031555316613411940789777e-29),
- SC_(0.115805324961653822428570241697281798758e-28), SC_(0.5790266248082691121428512084847326346288e-29),
- SC_(0.1422457400834001098175711728787848259007e-28), SC_(0.711228700417000549087855864391394898182e-29),
- SC_(0.4970121018327539153628705477876439795096e-28), SC_(0.2485060509163769576814352738907342268877e-28),
- SC_(0.9660079415057497591758174164417478444323e-28), SC_(0.483003970752874879587908708209209280428e-28),
- SC_(0.1232929313253182131376331095427391968754e-27), SC_(0.6164646566265910656881655476946945507336e-28),
- SC_(0.3296523285617759312781860549364832953326e-27), SC_(0.1648261642808879656390930274546578154505e-27),
- SC_(0.528364435768055252017009628713605422886e-27), SC_(0.26418221788402762600850481432190658932e-27),
- SC_(0.886586057273120049620324386849842094685e-27), SC_(0.4432930286365600248101621933266666927236e-27),
- SC_(0.2499669674831043259218157022821422146034e-26), SC_(0.1249834837415521629609078510629667512608e-26),
- SC_(0.4131050397232622964314362671638736040881e-26), SC_(0.2065525198616311482157181333686170847381e-26),
- SC_(0.7679738097881433551381658732998641759182e-26), SC_(0.3839869048940716775690829359127023723085e-26),
- SC_(0.199929739820949207249437007767740538737e-25), SC_(0.9996486991047460362471850338422150855758e-26),
- SC_(0.5151477415246978459754129800826163591626e-25), SC_(0.2575738707623489229877064867240932346063e-25),
- SC_(0.101200734533556026342258477595279955025e-24), SC_(0.5060036726677801317112923751744139374608e-25),
- SC_(0.2064292695896540981798546456623054911033e-24), SC_(0.1032146347948270490899273175045223276369e-24),
- SC_(0.4063294332896333395257434433879773416284e-24), SC_(0.2031647166448166697628717010560376261299e-24),
- SC_(0.8138195767936862452966745688936976428456e-24), SC_(0.406909788396843122648337201659060874841e-24),
- SC_(0.9575550627132253801929510132578249716542e-24), SC_(0.478777531356612690096475392014950219861e-24),
- SC_(0.2855160956298500804375620841706273850616e-23), SC_(0.1427580478149250402187809401860126128887e-23),
- SC_(0.65201444297915461398563707001320281266e-23), SC_(0.3260072214895773069928180036030590895584e-23),
- SC_(0.1310988374636350038320977491775043421995e-22), SC_(0.6554941873181750191604865975243736714241e-23),
- SC_(0.2590288837798696209228010176465529547374e-22), SC_(0.1295144418899348104613996701237435743037e-22),
- SC_(0.2937779542193655202274099291941187976629e-22), SC_(0.1468889771096827601137038857784795823862e-22),
- SC_(0.7863513178004503049754083414326234074965e-22), SC_(0.3931756589002251524876964413613741224383e-22),
- SC_(0.1903818607087388763706780167350761726053e-21), SC_(0.9519093035436943818533447771092722109619e-22),
- SC_(0.3812242142377350870566942975497647799754e-21), SC_(0.1906121071188675435283289822871922426703e-21),
- SC_(0.5493133580141330277178034419485741501887e-21), SC_(0.2746566790070665138588640028286254797086e-21),
- SC_(0.9672153634284186955666772243312215295852e-21), SC_(0.4836076817142093477832216739707042687854e-21),
- SC_(0.1702169477623814384559878647986894129041e-20), SC_(0.8510847388119071922795771513771277983779e-21),
- SC_(0.4817114569977399785676754474621208412799e-20), SC_(0.2408557284988699892835476663213068137742e-20),
- SC_(0.7538352992756463183303278501219690799218e-20), SC_(0.3769176496378231591644535904879420358976e-20),
- SC_(0.2596305715949999708394617609422128090557e-19), SC_(0.1298152857974999854188882800497720744566e-19),
- SC_(0.4444587480324321591032923385589104015025e-19), SC_(0.2222293740162160795491768745456732380306e-19),
- SC_(0.9715574921498573937069095571295029856174e-19), SC_(0.4857787460749286968416557290578449901693e-19),
- SC_(0.2036598542733453787268262970278076551267e-18), SC_(0.1018299271366726893582284814835737930738e-18),
- SC_(0.4248971931658660264162106698360155121463e-18), SC_(0.2124485965829330131855381318229788476899e-18),
- SC_(0.6521097487613458963613731825259556273977e-18), SC_(0.3260548743806729481275307007092796054895e-18),
- SC_(0.1436126164096190058281493628911107407475e-17), SC_(0.718063082048095028882939519555349077068e-18),
- SC_(0.3118908901459261162419055180006211003274e-17), SC_(0.1559454450729630579993578498052878596544e-17),
- SC_(0.3593346613595175715618300349429858897565e-17), SC_(0.1796673306797587856195132689035439820049e-17),
- SC_(0.9445874854124767215374919304693435151421e-17), SC_(0.4722937427062383596534390682373393588305e-17),
- SC_(0.2566182432094081539023303073498993853718e-16), SC_(0.1283091216047040761280036193264127770924e-16),
- SC_(0.3363765695149349330660137891158001366421e-16), SC_(0.1681882847574674651186419380749519252198e-16),
- SC_(0.1073581901339262605326457800103412409953e-15), SC_(0.53679095066963128825600266401137964529e-16),
- SC_(0.186668406231853462907965823802669547149e-15), SC_(0.9333420311592672709834617625880158673234e-16),
- SC_(0.3727540802657755688795382376099496468669e-15), SC_(0.1863770401328877670715685744569461355954e-15),
- SC_(0.6211646767866855090717281839829411183018e-15), SC_(0.3105823383933427063051696310530511222847e-15),
- SC_(0.1561186859754253464932505224282976996619e-14), SC_(0.7805934298771264278032012284733416682125e-15),
- SC_(0.3092010764722992466335682593125966377556e-14), SC_(0.1546005382361495038101520151206746652194e-14),
- SC_(0.6192850577371690132255643845837767003104e-14), SC_(0.3096425288685840272203037716324248888074e-14),
- SC_(0.1047879028014987723427253740737796761096e-13), SC_(0.5239395140074924891505551783318071383455e-14),
- SC_(0.1978473638988408750405412206418986897916e-13), SC_(0.989236819494199482255280888212449451182e-14),
- SC_(0.4041816252346730475863978426787070930004e-13), SC_(0.2020908126173344817583717046094650765545e-13),
- SC_(0.9410302262901834580155480125540634617209e-13), SC_(0.4705151131450806597841891098742774312111e-13),
- SC_(0.1334530223958893535574077304772799834609e-12), SC_(0.6672651119794245056505554066901540498883e-13),
- SC_(0.266297021326439287136622624529991298914e-12), SC_(0.1331485106632107793053653966876952769505e-12),
- SC_(0.5920415525016708979677559909760020673275e-12), SC_(0.29602077625079163483389193486561174812e-12),
- SC_(0.155163989296047688526414276566356420517e-11), SC_(0.7758199464799374943373933162927267207972e-12),
- SC_(0.326923297461201300961874949280172586441e-11), SC_(0.1634616487304670519279090616362400067267e-11),
- SC_(0.3753785910581841633870681107509881258011e-11), SC_(0.1876892955289159453352533516401529801122e-11),
- SC_(0.9579165585749116473834874341264367103577e-11), SC_(0.4789582792863088185252592080679746767978e-11),
- SC_(0.1858167439361402273334533674642443656921e-10), SC_(0.9290837196763851538764282981715353513818e-11),
- SC_(0.5449485307451595872407779097557067871094e-10), SC_(0.2724742653688676823559737485578304836506e-10),
- SC_(0.6089519166696533147842274047434329986572e-10), SC_(0.3044759583301913769320592805847923970217e-10),
- SC_(0.1337744776064297980155970435589551925659e-9), SC_(0.6688723880097794765058899684143827289977e-10),
- SC_(0.2554458866654840676346793770790100097656e-9), SC_(0.1277229433245854586915920539477320784002e-9),
- SC_(0.9285605062636648199259070679545402526855e-9), SC_(0.4642802530240543332889135775318577029962e-9),
- SC_(0.1698227447555211711005540564656257629395e-8), SC_(0.8491137234171087978551371134983090509552e-9),
- SC_(0.339355921141759608872234821319580078125e-8), SC_(0.1696779604269267531629088042873986404561e-8),
- SC_(0.6313728651008432279922999441623687744141e-8), SC_(0.3156864320521319970871232105329124668304e-8),
- SC_(0.8383264749056706932606175541877746582031e-8), SC_(0.4191632365743462521529019590756957227221e-8),
- SC_(0.1962631124285962869180366396903991699219e-7), SC_(0.9813155573280803193195787399755096477409e-8),
- SC_(0.5256384838503436185419559478759765625e-7), SC_(0.2628192384714742037346966666026188341227e-7),
- SC_(0.116242290459922514855861663818359375e-6), SC_(0.5812114354092759417537613189484537667262e-7),
- SC_(0.1776920584006802528165280818939208984375e-6), SC_(0.8884602525353202473263890111106254261705e-7),
- SC_(0.246631174150024889968335628509521484375e-6), SC_(0.1233155794716463747702014149912298889881e-6),
- SC_(0.7932688959044753573834896087646484375e-6), SC_(0.3966343692928262265327186740527956086072e-6),
- SC_(0.1372093493046122603118419647216796875e-5), SC_(0.6860465111931535414103361330991297079332e-6),
- SC_(0.214747751670074649155139923095703125e-5), SC_(0.1073738181893531617762304794194699568343e-5),
- SC_(0.527022712049074470996856689453125e-5), SC_(0.2635110088342783512028120843144783486949e-5),
- SC_(0.9233162927557714283466339111328125e-5), SC_(0.461657080741584719962950298693491037714e-5),
- SC_(0.269396477960981428623199462890625e-4), SC_(0.1346973318119308516416495011442959614762e-4),
- SC_(0.3208058114978484809398651123046875e-4), SC_(0.1604016193149502975581143111396377659995e-4),
- SC_(0.00010957030463032424449920654296875), SC_(0.5478365169091582645735757270110530879622e-4),
- SC_(0.000126518702018074691295623779296875), SC_(0.6325735026285620681070344590408428362373e-4),
- SC_(0.00028976381872780621051788330078125), SC_(0.0001448714155003885621472683658275189243597),
- SC_(0.000687857042066752910614013671875), SC_(0.0003438693979519525361574726383087724411954),
- SC_(0.00145484809763729572296142578125), SC_(0.0007271596682270997885618336103424497281234),
- SC_(0.0073254108428955078125), SC_(0.003656022172385267560713803761753901548099),
- SC_(0.09376299381256103515625), SC_(0.04583124537975104196281645139037475336575),
- SC_(0.0944411754608154296875), SC_(0.04615542605332570615786127417302399776704),
- SC_(0.264718532562255859375), SC_(0.1245970534205822199491885900676517027912),
- SC_(0.27952671051025390625), SC_(0.1311616641799057655376985599143742875242),
- SC_(0.31148135662078857421875), SC_(0.1451992650280511659331021017070743457453),
- SC_(0.3574702739715576171875), SC_(0.1651052630434546351309425398611544399279),
- SC_(0.362719058990478515625), SC_(0.1673555837834839069815597770182209283592),
- SC_(0.45167791843414306640625), SC_(0.2048559741455171397876451754340651729329),
- SC_(0.58441460132598876953125), SC_(0.2587353182166570039327003862804562417757),
- SC_(0.59585726261138916015625), SC_(0.263272441958340655449252054139087309968),
- SC_(0.5962116718292236328125), SC_(0.2634127084326893190571263246997038824839),
- SC_(0.6005609035491943359375), SC_(0.265132761234643838648662687260938123223),
- SC_(0.62944734096527099609375), SC_(0.2764980771490691893425893413189776581002),
- SC_(0.67001712322235107421875), SC_(0.2922914234886615056408835783570718269519),
- SC_(0.6982586383819580078125), SC_(0.3031725282486421443925178739003813209589),
- SC_(0.75686132907867431640625), SC_(0.3254664571684469135448954017993676523574),
- SC_(0.81158387660980224609375), SC_(0.3459509190939327287182180832834475919551),
- SC_(0.826751708984375), SC_(0.3515737896927326105907938446356122609441),
- SC_(0.83147108554840087890625), SC_(0.3533185454830658156956304096558121255029),
- SC_(0.8679864406585693359375), SC_(0.3667430046129994134441282712127036765511),
- SC_(0.91433393955230712890625), SC_(0.3835945719582406373102286771719657103388),
- SC_(0.91501367092132568359375), SC_(0.3838401898056457601350544781643172326518),
- SC_(0.918984889984130859375), SC_(0.3852743013512272831269535677278325535267),
- SC_(0.92977702617645263671875), SC_(0.3891641465919182859360893492188078577616),
- SC_(0.93538987636566162109375), SC_(0.3911829054317989358513931994433199352401),
- SC_(0.93773555755615234375), SC_(0.3920257029078710024155036194055376074007),
- SC_(0.94118559360504150390625), SC_(0.3932643660142325996680401116017235829116),
- SC_(0.96221935749053955078125), SC_(0.4007924034240546775728864480529865192659),
- SC_(0.98576259613037109375), SC_(0.4091708896121758495875515950932191750449),
- SC_(0.99292266368865966796875), SC_(0.4117091285702801135545007937655927942821),
- };
-#undef SC_
-
-#define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 3>, 1400> powm1_data = {
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1431564604442703013402649929484277542953e-29), SC_(-0.4876113153308343652049349438365788782568e-28),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1791466932348087634896446282571611213266e-29), SC_(-0.6101991796549119337733033929476086235147e-28),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.6013619202535540063110633226832922483532e-29), SC_(-0.2048324441766037485142714404837079817647e-27),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.115805324961653822428570241697281798758e-28), SC_(-0.3944494481885382670819636026287935618847e-27),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1422457400834001098175711728787848259007e-28), SC_(-0.4845092719324132218645425927278781231393e-27),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4970121018327539153628705477876439795096e-28), SC_(-0.1692894082166527210362866376720838911671e-26),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9660079415057497591758174164417478444323e-28), SC_(-0.3290360780895537432240111567751307160722e-26),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1232929313253182131376331095427391968754e-27), SC_(-0.4199533030361316903341770129910084958631e-26),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3296523285617759312781860549364832953326e-27), SC_(-0.1122842832471787971733666733700489713877e-25),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.528364435768055252017009628713605422886e-27), SC_(-0.1799684601724219422633144864504456459061e-25),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.886586057273120049620324386849842094685e-27), SC_(-0.301983851933262353667369307173490332305e-25),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2499669674831043259218157022821422146034e-26), SC_(-0.851423131205077246153257242575159396693e-25),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4131050397232622964314362671638736040881e-26), SC_(-0.1407094665264327834604146533729082291379e-24),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.7679738097881433551381658732998641759182e-26), SC_(-0.261582829282236901328884539002832986633e-24),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.199929739820949207249437007767740538737e-25), SC_(-0.6809891995464351323188379271234568515929e-24),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.5151477415246978459754129800826163591626e-25), SC_(-0.1754666656712664684348626881941041760604e-23),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.101200734533556026342258477595279955025e-24), SC_(-0.34470413088736644015953540038270992073e-23),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2064292695896540981798546456623054911033e-24), SC_(-0.7031275246329503001381414764473488822476e-23),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4063294332896333395257434433879773416284e-24), SC_(-0.1384015983694437753942599100031834846519e-22),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.8138195767936862452966745688936976428456e-24), SC_(-0.2771985511871706510319651593329877641942e-22),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9575550627132253801929510132578249716542e-24), SC_(-0.3261569070527988349552625022548697814845e-22),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2855160956298500804375620841706273850616e-23), SC_(-0.9725085302202836634236273890970136659468e-22),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.65201444297915461398563707001320281266e-23), SC_(-0.2220854156138726384270360939328805807496e-21),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1310988374636350038320977491775043421995e-22), SC_(-0.4465413322989495361133815710858355990476e-21),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2590288837798696209228010176465529547374e-22), SC_(-0.8822893101478278733146155237640398711321e-21),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2937779542193655202274099291941187976629e-22), SC_(-0.1000649598540977920935091326953457942208e-20),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.7863513178004503049754083414326234074965e-22), SC_(-0.2678424705352926224139081344679444879469e-20),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1903818607087388763706780167350761726053e-21), SC_(-0.6484677619663470968358777401078973025876e-20),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3812242142377350870566942975497647799754e-21), SC_(-0.1298504028134944266344521819289603363198e-19),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.5493133580141330277178034419485741501887e-21), SC_(-0.1871039617763820057590094637996686252126e-19),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9672153634284186955666772243312215295852e-21), SC_(-0.3294473432116758998094638207256180094583e-19),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1702169477623814384559878647986894129041e-20), SC_(-0.5797831933845967032001409153808505427486e-19),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4817114569977399785676754474621208412799e-20), SC_(-0.1640777904312887822627372613029956055284e-18),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.7538352992756463183303278501219690799218e-20), SC_(-0.2567670510166787584153650238170661635392e-18),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2596305715949999708394617609422128090557e-19), SC_(-0.8843387446340099351857154955251648734277e-18),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4444587480324321591032923385589104015025e-19), SC_(-0.1513889866135372642811595930728137815273e-17),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9715574921498573937069095571295029856174e-19), SC_(-0.3309263341636914772803140564669851761043e-17),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2036598542733453787268262970278076551267e-18), SC_(-0.6936945012060519151079315126759585887524e-17),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4248971931658660264162106698360155121463e-18), SC_(-0.1447260421199383628860906433743869048343e-16),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.6521097487613458963613731825259556273977e-18), SC_(-0.2221178781221441480704197986591689852107e-16),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1436126164096190058281493628911107407475e-17), SC_(-0.4891650475869226303643170206367209825168e-16),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3118908901459261162419055180006211003274e-17), SC_(-0.1062344840825147041561189485134686674784e-15),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3593346613595175715618300349429858897565e-17), SC_(-0.1223945090048411651974452688903537147646e-15),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9445874854124767215374919304693435151421e-17), SC_(-0.3217399653341720695630524182811530497325e-15),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2566182432094081539023303073498993853718e-16), SC_(-0.8740783246589107366187111286071499874759e-15),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3363765695149349330660137891158001366421e-16), SC_(-0.114574655589157486912055633512820155344e-14),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1073581901339262605326457800103412409953e-15), SC_(-0.3656773025840533327467103325113205753957e-14),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.186668406231853462907965823802669547149e-15), SC_(-0.6358192065586750730853832514556047648021e-14),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3727540802657755688795382376099496468669e-15), SC_(-0.1269653544166010514919541179082417894329e-13),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.6211646767866855090717281839829411183018e-15), SC_(-0.2115775453968538439661164062909478793222e-13),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1561186859754253464932505224282976996619e-14), SC_(-0.5317625036268033276607060773206517931366e-13),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3092010764722992466335682593125966377556e-14), SC_(-0.1053182951942663933832876385506518241085e-12),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.6192850577371690132255643845837767003104e-14), SC_(-0.2109373203492102058861790697529436159834e-12),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1047879028014987723427253740737796761096e-13), SC_(-0.3569225374615943825992302718383009611711e-12),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1978473638988408750405412206418986897916e-13), SC_(-0.673896330253118868079779235488630600479e-12),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4041816252346730475863978426787070930004e-13), SC_(-0.1376700243226680691549667180741589712713e-11),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9410302262901834580155480125540634617209e-13), SC_(-0.3205283121576780981640095118048982901968e-11),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1334530223958893535574077304772799834609e-12), SC_(-0.4545600218337299481258164553284154943185e-11),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.266297021326439287136622624529991298914e-12), SC_(-0.9070456229087110845090862250063546365371e-11),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.5920415525016708979677559909760020673275e-12), SC_(-0.2016577940297158071169597347971748413736e-10),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.155163989296047688526414276566356420517e-11), SC_(-0.5285106706035087367329172863247919698404e-10),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.326923297461201300961874949280172586441e-11), SC_(-0.1113547363379608255313626394695583529731e-9),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3753785910581841633870681107509881258011e-11), SC_(-0.1278593002042478917504524915640565559874e-9),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9579165585749116473834874341264367103577e-11), SC_(-0.3262800376442197422488996705022038458178e-9),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1858167439361402273334533674642443656921e-10), SC_(-0.6329183231503080899469654537111874935801e-9),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.5449485307451595872407779097557067871094e-10), SC_(-0.1856172392031744263095629658180062804824e-8),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.6089519166696533147842274047434329986572e-10), SC_(-0.2074177049579756457337028786392419850624e-8),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1337744776064297980155970435589551925659e-9), SC_(-0.455654943076412885664049644579104536681e-8),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2554458866654840676346793770790100097656e-9), SC_(-0.8700851073320290645945712060227430593679e-8),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9285605062636648199259070679545402526855e-9), SC_(-0.3162809427238687518730427707811416855358e-7),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1698227447555211711005540564656257629395e-8), SC_(-0.5784404650086212080717891696990416782702e-7),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.339355921141759608872234821319580078125e-8), SC_(-0.1155894585519911283131451474518816660213e-6),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.6313728651008432279922999441623687744141e-8), SC_(-0.2150545767594101004999522536841406461754e-6),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.8383264749056706932606175541877746582031e-8), SC_(-0.2855459093319640788691378100921481385269e-6),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1962631124285962869180366396903991699219e-7), SC_(-0.6684999204190548245454426331521639746678e-6),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.5256384838503436185419559478759765625e-7), SC_(-0.179039801806545165134802090058682340943e-5),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.116242290459922514855861663818359375e-6), SC_(-0.3959370311448686121052770212054786570022e-5),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1776920584006802528165280818939208984375e-6), SC_(-0.6052426544092270726332077550989562797738e-5),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.246631174150024889968335628509521484375e-6), SC_(-0.8400574149975703424776922592399345686356e-5),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.7932688959044753573834896087646484375e-6), SC_(-0.27019504593353575174331138594035344317e-4),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1372093493046122603118419647216796875e-5), SC_(-0.4673436860116692184822065995212276990381e-4),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.214747751670074649155139923095703125e-5), SC_(-0.7314347094958011015415152898676611708704e-4),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.527022712049074470996856689453125e-5), SC_(-0.0001794953387273520847063999705353424942151),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9233162927557714283466339111328125e-5), SC_(-0.0003144452455611145988190362789271573355057),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.269396477960981428623199462890625e-4), SC_(-0.0009171819454041827299228772649419689423581),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3208058114978484809398651123046875e-4), SC_(-0.001092113543483231235223797564026187686493),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.00010957030463032424449920654296875), SC_(-0.003725165092629997722835852852785971357824),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.000126518702018074691295623779296875), SC_(-0.00430013520740725016534237907337289449972),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.00028976381872780621051788330078125), SC_(-0.009821222484048957677148666590881994977724),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.000687857042066752910614013671875), SC_(-0.02315705443914839871460170590017136367078),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.00145484809763729572296142578125), SC_(-0.04834642336924823485713723180889556615121),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.002847635187208652496337890625), SC_(-0.09243901554235025144966433539780526547712),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.0056468211114406585693359375), SC_(-0.1749726801434218290890659901859536145181),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.011621631681919097900390625), SC_(-0.3268919046371966783822069227177497837546),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.0257236398756504058837890625), SC_(-0.5836311906673689148844925144089516409523),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.0560617186129093170166015625), SC_(-0.851851787129424067479440220671140566588),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.106835305690765380859375), SC_(-0.9737204139282653351703557652385731401992),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2401093542575836181640625), SC_(-0.9997193681670538982377759944125290364389),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.438671648502349853515625), SC_(-0.9999996757599823494298976392514104009862),
- SC_(0.161179845478123719842988847972264920827e-14), SC_(0.903765499591827392578125), SC_(-0.9999999999999572557406571086231285055005),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1431564604442703013402649929484277542953e-29), SC_(-0.4844007908534772131394346887325243880064e-28),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1791466932348087634896446282571611213266e-29), SC_(-0.6061815136558852969659818106156943003957e-28),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.6013619202535540063110633226832922483532e-29), SC_(-0.2034837888950098477207926024848071370102e-27),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.115805324961653822428570241697281798758e-28), SC_(-0.391852318940973320303604982480182149622e-27),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1422457400834001098175711728787848259007e-28), SC_(-0.4813191718913792878925970621589443986986e-27),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.4970121018327539153628705477876439795096e-28), SC_(-0.1681747749590792958677137312544793427331e-26),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.9660079415057497591758174164417478444323e-28), SC_(-0.3268696427558630548790076209679634511913e-26),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1232929313253182131376331095427391968754e-27), SC_(-0.417188251618426766144157233436814113815e-26),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.3296523285617759312781860549364832953326e-27), SC_(-0.11154498243841273107122578840758587454e-25),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.528364435768055252017009628713605422886e-27), SC_(-0.1787835140311622475639860991274546364897e-25),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.886586057273120049620324386849842094685e-27), SC_(-0.2999955335372043527184121145958580830903e-25),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2499669674831043259218157022821422146034e-26), SC_(-0.8458172014052994532431758589389027360406e-25),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.4131050397232622964314362671638736040881e-26), SC_(-0.139783008972484357758582011811719467464e-24),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.7679738097881433551381658732998641759182e-26), SC_(-0.2598605188069413080179985074671226218721e-24),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.199929739820949207249437007767740538737e-25), SC_(-0.6765054387615232771938258210126025383256e-24),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.5151477415246978459754129800826163591626e-25), SC_(-0.1743113601904746001017522277567702601782e-23),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.101200734533556026342258477595279955025e-24), SC_(-0.3424345341514720877425029223076741866833e-23),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2064292695896540981798546456623054911033e-24), SC_(-0.6984980009579182199231442594111782966722e-23),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.4063294332896333395257434433879773416284e-24), SC_(-0.1374903362528766565146765802153324723796e-22),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.8138195767936862452966745688936976428456e-24), SC_(-0.2753734238660982596336253868089307184809e-22),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.9575550627132253801929510132578249716542e-24), SC_(-0.3240094287219449814641214477324994087466e-22),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2855160956298500804375620841706273850616e-23), SC_(-0.9661053514126047301784928416981811109473e-22),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.65201444297915461398563707001320281266e-23), SC_(-0.2206231635280927768363223999023196596939e-21),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1310988374636350038320977491775043421995e-22), SC_(-0.4436012203031383617142073222753070828535e-21),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2590288837798696209228010176465529547374e-22), SC_(-0.8764801516289811807308128013848969166913e-21),
- SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2937779542193655202274099291941187976629e-22), SC_(-0.9940611336543627968065635102501795200551e-21),
- SC_(