aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/testsuite/special_functions/13_ellint_3/check_value.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/testsuite/special_functions/13_ellint_3/check_value.cc')
-rw-r--r--libstdc++-v3/testsuite/special_functions/13_ellint_3/check_value.cc6792
1 files changed, 3681 insertions, 3111 deletions
diff --git a/libstdc++-v3/testsuite/special_functions/13_ellint_3/check_value.cc b/libstdc++-v3/testsuite/special_functions/13_ellint_3/check_value.cc
index d806d4880f0..0455b3e8316 100644
--- a/libstdc++-v3/testsuite/special_functions/13_ellint_3/check_value.cc
+++ b/libstdc++-v3/testsuite/special_functions/13_ellint_3/check_value.cc
@@ -41,5534 +41,6104 @@
// Test data for k=-0.90000000000000002, nu=0.0000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 2.9686139313362077e-16
+// mean(f - f_GSL): 1.9428902930940238e-17
+// variance(f - f_GSL): 4.6602749271592373e-35
+// stddev(f - f_GSL): 6.8266206333435850e-18
const testcase_ellint_3<double>
data001[10] =
{
{ 0.0000000000000000, -0.90000000000000002, 0.0000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17525427376115024, -0.90000000000000002, 0.0000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35492464591297446, -0.90000000000000002, 0.0000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.54388221416157112, -0.90000000000000002, 0.0000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.74797400423532490, -0.90000000000000002, 0.0000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.97463898451966458, -0.90000000000000002, 0.0000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.2334463254523440, -0.90000000000000002, 0.0000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.5355247765594913, -0.90000000000000002, 0.0000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.8882928567775121, -0.90000000000000002, 0.0000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 2.2805491384227703, -0.90000000000000002, 0.0000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler001 = 2.5000000000000020e-13;
// Test data for k=-0.90000000000000002, nu=0.10000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.0141810743801079e-16
+// mean(f - f_GSL): -2.7755575615628915e-18
+// variance(f - f_GSL): 9.5107651574678312e-37
+// stddev(f - f_GSL): 9.7523151904908366e-19
const testcase_ellint_3<double>
data002[10] =
{
{ 0.0000000000000000, -0.90000000000000002, 0.10000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17507714233254656, -0.90000000000000002, 0.10000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35350932904326521, -0.90000000000000002, 0.10000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.53911129989870976, -0.90000000000000002, 0.10000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.73666644254508395, -0.90000000000000002, 0.10000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.95250736612100195, -0.90000000000000002, 0.10000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.1950199550905594, -0.90000000000000002, 0.10000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.4741687286340850, -0.90000000000000002, 0.10000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.7968678183506057, -0.90000000000000002, 0.10000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 2.1537868513875287, -0.90000000000000002, 0.10000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler002 = 2.5000000000000020e-13;
// Test data for k=-0.90000000000000002, nu=0.20000000000000001.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.0588292817405780e-16
+// mean(f - f_GSL): -2.7755575615628915e-18
+// variance(f - f_GSL): 9.5107651574678312e-37
+// stddev(f - f_GSL): 9.7523151904908366e-19
const testcase_ellint_3<double>
data003[10] =
{
{ 0.0000000000000000, -0.90000000000000002, 0.20000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17490065089140927, -0.90000000000000002, 0.20000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35211377590661436, -0.90000000000000002, 0.20000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.53448220334204100, -0.90000000000000002, 0.20000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.72591368943179579, -0.90000000000000002, 0.20000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.93192539780038763, -0.90000000000000002, 0.20000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.1600809679692683, -0.90000000000000002, 0.20000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.4195407225882510, -0.90000000000000002, 0.20000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.7168966476424525, -0.90000000000000002, 0.20000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 2.0443194576468890, -0.90000000000000002, 0.20000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler003 = 2.5000000000000020e-13;
-// Test data for k=-0.90000000000000002, nu=0.29999999999999999.
+// Test data for k=-0.90000000000000002, nu=0.30000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.2403611223075570e-16
+// mean(f - f_GSL): 3.0531133177191807e-17
+// variance(f - f_GSL): 1.1508025840536076e-34
+// stddev(f - f_GSL): 1.0727546709539920e-17
const testcase_ellint_3<double>
data004[10] =
{
- { 0.0000000000000000, -0.90000000000000002, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17472479532647531, -0.90000000000000002, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.35073750187374114, -0.90000000000000002, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.52998766129466957, -0.90000000000000002, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.71566993548699553, -0.90000000000000002, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.91271517762560195, -0.90000000000000002, 0.29999999999999999,
- 0.87266462599716477 },
- { 1.1281241199843370, -0.90000000000000002, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.3704929576917451, -0.90000000000000002, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.6461981511487713, -0.90000000000000002, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.9486280260314426, -0.90000000000000002, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.90000000000000002, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17472479532647531, -0.90000000000000002, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.35073750187374114, -0.90000000000000002, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.52998766129466957, -0.90000000000000002, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.71566993548699553, -0.90000000000000002, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.91271517762560184, -0.90000000000000002, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 1.1281241199843370, -0.90000000000000002, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.3704929576917451, -0.90000000000000002, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.6461981511487713, -0.90000000000000002, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.9486280260314426, -0.90000000000000002, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler004 = 2.5000000000000020e-13;
// Test data for k=-0.90000000000000002, nu=0.40000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.3487482375512111e-16
+// mean(f - f_GSL): -2.7755575615628915e-18
+// variance(f - f_GSL): 5.9356685347756733e-33
+// stddev(f - f_GSL): 7.7043290004877603e-17
const testcase_ellint_3<double>
data005[10] =
{
{ 0.0000000000000000, -0.90000000000000002, 0.40000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17454957156468837, -0.90000000000000002, 0.40000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34938003933330430, -0.90000000000000002, 0.40000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52562093533067433, -0.90000000000000002, 0.40000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.70589461324915670, -0.90000000000000002, 0.40000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.89472658511942849, -0.90000000000000002, 0.40000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0987419542323440, -0.90000000000000002, 0.40000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.3261349565496303, -0.90000000000000002, 0.40000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.5831293909853765, -0.90000000000000002, 0.40000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.8641114227238349, -0.90000000000000002, 0.40000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler005 = 2.5000000000000020e-13;
// Test data for k=-0.90000000000000002, nu=0.50000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.4538944656036724e-16
+// mean(f - f_GSL): 8.3266726846886737e-18
+// variance(f - f_GSL): 8.5596886417210486e-36
+// stddev(f - f_GSL): 2.9256945571472508e-18
const testcase_ellint_3<double>
data006[10] =
{
{ 0.0000000000000000, -0.90000000000000002, 0.50000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17437497557073334, -0.90000000000000002, 0.50000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34804093691586013, -0.90000000000000002, 0.50000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52137576320372891, -0.90000000000000002, 0.50000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.69655163996912262, -0.90000000000000002, 0.50000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.87783188683054236, -0.90000000000000002, 0.50000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0716015959755185, -0.90000000000000002, 0.50000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2857636916026749, -0.90000000000000002, 0.50000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.5264263913252363, -0.90000000000000002, 0.50000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.7888013241937861, -0.90000000000000002, 0.50000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler006 = 2.5000000000000020e-13;
-// Test data for k=-0.90000000000000002, nu=0.59999999999999998.
+// Test data for k=-0.90000000000000002, nu=0.60000000000000009.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.5560830683344639e-16
+// mean(f - f_GSL): 1.9428902930940238e-17
+// variance(f - f_GSL): 4.6602749271592373e-35
+// stddev(f - f_GSL): 6.8266206333435850e-18
const testcase_ellint_3<double>
data007[10] =
{
- { 0.0000000000000000, -0.90000000000000002, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17420100334657812, -0.90000000000000002, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34671975876122157, -0.90000000000000002, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.51724631570707946, -0.90000000000000002, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.68760879113743023, -0.90000000000000002, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.86192157779698364, -0.90000000000000002, 0.59999999999999998,
- 0.87266462599716477 },
- { 1.0464279696166354, -0.90000000000000002, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.2488156247094007, -0.90000000000000002, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.4750988777188472, -0.90000000000000002, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.7211781128919523, -0.90000000000000002, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.90000000000000002, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17420100334657812, -0.90000000000000002, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34671975876122157, -0.90000000000000002, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.51724631570707946, -0.90000000000000002, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.68760879113743023, -0.90000000000000002, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.86192157779698364, -0.90000000000000002, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 1.0464279696166354, -0.90000000000000002, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.2488156247094007, -0.90000000000000002, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.4750988777188472, -0.90000000000000002, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.7211781128919523, -0.90000000000000002, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler007 = 2.5000000000000020e-13;
-// Test data for k=-0.90000000000000002, nu=0.69999999999999996.
+// Test data for k=-0.90000000000000002, nu=0.70000000000000007.
// max(|f - f_GSL|): 6.6613381477509392e-16
// max(|f - f_GSL| / |f_GSL|): 5.4833366769839281e-16
+// mean(f - f_GSL): 4.1633363423443370e-17
+// variance(f - f_GSL): 2.1399221604302622e-34
+// stddev(f - f_GSL): 1.4628472785736255e-17
const testcase_ellint_3<double>
data008[10] =
{
- { 0.0000000000000000, -0.90000000000000002, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17402765093102207, -0.90000000000000002, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34541608382635131, -0.90000000000000002, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.51322715827061682, -0.90000000000000002, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.67903717872440272, -0.90000000000000002, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.84690113601682671, -0.90000000000000002, 0.69999999999999996,
- 0.87266462599716477 },
- { 1.0229914311548418, -0.90000000000000002, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.2148329639709381, -0.90000000000000002, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.4283586501307803, -0.90000000000000002, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.6600480747670940, -0.90000000000000002, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.90000000000000002, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17402765093102207, -0.90000000000000002, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34541608382635131, -0.90000000000000002, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.51322715827061682, -0.90000000000000002, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.67903717872440272, -0.90000000000000002, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.84690113601682659, -0.90000000000000002, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 1.0229914311548416, -0.90000000000000002, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.2148329639709381, -0.90000000000000002, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.4283586501307801, -0.90000000000000002, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.6600480747670936, -0.90000000000000002, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler008 = 2.5000000000000020e-13;
// Test data for k=-0.90000000000000002, nu=0.80000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.7525301941362493e-16
+// mean(f - f_GSL): 1.9428902930940238e-17
+// variance(f - f_GSL): 4.6602749271592373e-35
+// stddev(f - f_GSL): 6.8266206333435850e-18
const testcase_ellint_3<double>
data009[10] =
{
{ 0.0000000000000000, -0.90000000000000002, 0.80000000000000004,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17385491439925146, -0.90000000000000002, 0.80000000000000004,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34412950523113928, -0.90000000000000002, 0.80000000000000004,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50931321668729590, -0.90000000000000002, 0.80000000000000004,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.67081081392296327, -0.90000000000000002, 0.80000000000000004,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.83268846097293259, -0.90000000000000002, 0.80000000000000004,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0010985015814027, -0.90000000000000002, 0.80000000000000004,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1834394045489680, -0.90000000000000002, 0.80000000000000004,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3855695891683186, -0.90000000000000002, 0.80000000000000004,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.6044591960982202, -0.90000000000000002, 0.80000000000000004,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler009 = 2.5000000000000020e-13;
// Test data for k=-0.90000000000000002, nu=0.90000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.8471853989694167e-16
+// mean(f - f_GSL): -4.7184478546569152e-17
+// variance(f - f_GSL): 3.7748226909989825e-33
+// stddev(f - f_GSL): 6.1439585700092268e-17
const testcase_ellint_3<double>
data010[10] =
{
{ 0.0000000000000000, -0.90000000000000002, 0.90000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17368278986240135, -0.90000000000000002, 0.90000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34285962963961397, -0.90000000000000002, 0.90000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50549974644993312, -0.90000000000000002, 0.90000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.66290623857720876, -0.90000000000000002, 0.90000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.81921183128847175, -0.90000000000000002, 0.90000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.98058481956066390, -0.90000000000000002, 0.90000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1543223520473569, -0.90000000000000002, 0.90000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3462119782292938, -0.90000000000000002, 0.90000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5536420236310946, -0.90000000000000002, 0.90000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler010 = 2.5000000000000020e-13;
// Test data for k=-0.80000000000000004, nu=0.0000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.1175183168766718e-16
+// mean(f - f_GSL): 1.1657341758564144e-16
+// variance(f - f_GSL): 1.3242789405258207e-32
+// stddev(f - f_GSL): 1.1507731924779187e-16
const testcase_ellint_3<double>
data011[10] =
{
{ 0.0000000000000000, -0.80000000000000004, 0.0000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17510154241338899, -0.80000000000000004, 0.0000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35365068839779390, -0.80000000000000004, 0.0000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.53926804409084550, -0.80000000000000004, 0.0000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.73587926028070361, -0.80000000000000004, 0.0000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.94770942970071170, -0.80000000000000004, 0.0000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.1789022995388236, -0.80000000000000004, 0.0000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.4323027881876009, -0.80000000000000004, 0.0000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.7069629739121674, -0.80000000000000004, 0.0000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.9953027776647296, -0.80000000000000004, 0.0000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler011 = 2.5000000000000020e-13;
// Test data for k=-0.80000000000000004, nu=0.10000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.1537164503193145e-16
+// mean(f - f_GSL): 1.1657341758564144e-16
+// variance(f - f_GSL): 1.3242789405258207e-32
+// stddev(f - f_GSL): 1.1507731924779187e-16
const testcase_ellint_3<double>
data012[10] =
{
{ 0.0000000000000000, -0.80000000000000004, 0.10000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17492468824017163, -0.80000000000000004, 0.10000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35224443521476911, -0.80000000000000004, 0.10000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.53456851853226950, -0.80000000000000004, 0.10000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.72488875602364922, -0.80000000000000004, 0.10000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.92661354274638952, -0.80000000000000004, 0.10000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.1432651144499075, -0.80000000000000004, 0.10000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.3774479927211429, -0.80000000000000004, 0.10000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.6287092337196041, -0.80000000000000004, 0.10000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.8910755418379521, -0.80000000000000004, 0.10000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler012 = 2.5000000000000020e-13;
// Test data for k=-0.80000000000000004, nu=0.20000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.1894552974436829e-16
+// mean(f - f_GSL): 9.4368957093138303e-17
+// variance(f - f_GSL): 1.5099290763995930e-32
+// stddev(f - f_GSL): 1.2287917140018454e-16
const testcase_ellint_3<double>
data013[10] =
{
{ 0.0000000000000000, -0.80000000000000004, 0.20000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17474847286224940, -0.80000000000000004, 0.20000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35085779529084682, -0.80000000000000004, 0.20000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.53000829263059146, -0.80000000000000004, 0.20000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.71443466027453384, -0.80000000000000004, 0.20000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.90698196872715420, -0.80000000000000004, 0.20000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.1108198200558579, -0.80000000000000004, 0.20000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.3284988909963957, -0.80000000000000004, 0.20000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.5600369318140328, -0.80000000000000004, 0.20000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.8007226661734588, -0.80000000000000004, 0.20000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler013 = 2.5000000000000020e-13;
-// Test data for k=-0.80000000000000004, nu=0.29999999999999999.
+// Test data for k=-0.80000000000000004, nu=0.30000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.2247517409029886e-16
+// mean(f - f_GSL): 1.1657341758564144e-16
+// variance(f - f_GSL): 1.3242789405258207e-32
+// stddev(f - f_GSL): 1.1507731924779187e-16
const testcase_ellint_3<double>
data014[10] =
{
- { 0.0000000000000000, -0.80000000000000004, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17457289217669889, -0.80000000000000004, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34949028801501258, -0.80000000000000004, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.52558024362769307, -0.80000000000000004, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.70447281740094891, -0.80000000000000004, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.88864745641528986, -0.80000000000000004, 0.29999999999999999,
- 0.87266462599716477 },
- { 1.0811075819341462, -0.80000000000000004, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.2844589654082377, -0.80000000000000004, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.4991461361277847, -0.80000000000000004, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.7214611048717301, -0.80000000000000004, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.80000000000000004, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17457289217669889, -0.80000000000000004, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34949028801501258, -0.80000000000000004, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.52558024362769307, -0.80000000000000004, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.70447281740094891, -0.80000000000000004, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.88864745641528986, -0.80000000000000004, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 1.0811075819341462, -0.80000000000000004, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.2844589654082377, -0.80000000000000004, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.4991461361277847, -0.80000000000000004, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.7214611048717301, -0.80000000000000004, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler014 = 2.5000000000000020e-13;
// Test data for k=-0.80000000000000004, nu=0.40000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.2596216594752862e-16
+// mean(f - f_GSL): 9.4368957093138303e-17
+// variance(f - f_GSL): 1.5099290763995930e-32
+// stddev(f - f_GSL): 1.2287917140018454e-16
const testcase_ellint_3<double>
data015[10] =
{
{ 0.0000000000000000, -0.80000000000000004, 0.40000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17439794211872175, -0.80000000000000004, 0.40000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34814144964568972, -0.80000000000000004, 0.40000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52127776285273064, -0.80000000000000004, 0.40000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.69496411438966588, -0.80000000000000004, 0.40000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.87146878427509589, -0.80000000000000004, 0.40000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0537579024937762, -0.80000000000000004, 0.40000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2445534387922637, -0.80000000000000004, 0.40000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.4446769766361993, -0.80000000000000004, 0.40000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.6512267838651289, -0.80000000000000004, 0.40000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler015 = 2.5000000000000020e-13;
// Test data for k=-0.80000000000000004, nu=0.50000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.2940800093915668e-16
+// mean(f - f_GSL): 7.2164496600635178e-17
+// variance(f - f_GSL): 6.4292772464482542e-34
+// stddev(f - f_GSL): 2.5356019495276173e-17
const testcase_ellint_3<double>
data016[10] =
{
{ 0.0000000000000000, -0.80000000000000004, 0.50000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17422361866118044, -0.80000000000000004, 0.50000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34681083254170475, -0.80000000000000004, 0.50000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51709470815494440, -0.80000000000000004, 0.50000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.68587375344080237, -0.80000000000000004, 0.50000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.85532571852810624, -0.80000000000000004, 0.50000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0284677391874903, -0.80000000000000004, 0.50000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2081693942686225, -0.80000000000000004, 0.50000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3955803006426311, -0.80000000000000004, 0.50000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5884528947755532, -0.80000000000000004, 0.50000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler016 = 2.5000000000000020e-13;
-// Test data for k=-0.80000000000000004, nu=0.59999999999999998.
-// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 4.3281408974056389e-16
+// Test data for k=-0.80000000000000004, nu=0.60000000000000009.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 4.9305555277657156e-16
+// mean(f - f_GSL): 1.1657341758564144e-16
+// variance(f - f_GSL): 1.3733544887383549e-33
+// stddev(f - f_GSL): 3.7058797723865178e-17
const testcase_ellint_3<double>
data017[10] =
{
- { 0.0000000000000000, -0.80000000000000004, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17404991781414089, -0.80000000000000004, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34549800443625167, -0.80000000000000004, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.51302536167001545, -0.80000000000000004, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.67717065003912236, -0.80000000000000004, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.84011512421134416, -0.80000000000000004, 0.59999999999999998,
- 0.87266462599716477 },
- { 1.0049863847088740, -0.80000000000000004, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.1748145941898920, -0.80000000000000004, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.3510319699755071, -0.80000000000000004, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.5319262547427865, -0.80000000000000004, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.80000000000000004, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17404991781414089, -0.80000000000000004, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34549800443625167, -0.80000000000000004, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.51302536167001545, -0.80000000000000004, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.67717065003912236, -0.80000000000000004, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.84011512421134416, -0.80000000000000004, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 1.0049863847088740, -0.80000000000000004, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.1748145941898918, -0.80000000000000004, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.3510319699755069, -0.80000000000000004, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.5319262547427863, -0.80000000000000004, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler017 = 2.5000000000000020e-13;
-// Test data for k=-0.80000000000000004, nu=0.69999999999999996.
-// max(|f - f_GSL|): 2.2204460492503131e-16
+// Test data for k=-0.80000000000000004, nu=0.70000000000000007.
+// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.3618176466061808e-16
+// mean(f - f_GSL): 7.2164496600635178e-17
+// variance(f - f_GSL): 6.4292772464482542e-34
+// stddev(f - f_GSL): 2.5356019495276173e-17
const testcase_ellint_3<double>
data018[10] =
{
- { 0.0000000000000000, -0.80000000000000004, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17387683562442199, -0.80000000000000004, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34420254775101611, -0.80000000000000004, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.50906439222143673, -0.80000000000000004, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.66882693152688422, -0.80000000000000004, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.82574792844091316, -0.80000000000000004, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.98310431309490931, -0.80000000000000004, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.1440884535113258, -0.80000000000000004, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.3103743938952537, -0.80000000000000004, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.4806912324625332, -0.80000000000000004, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.80000000000000004, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17387683562442199, -0.80000000000000004, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34420254775101611, -0.80000000000000004, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.50906439222143673, -0.80000000000000004, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.66882693152688422, -0.80000000000000004, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.82574792844091316, -0.80000000000000004, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.98310431309490931, -0.80000000000000004, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.1440884535113258, -0.80000000000000004, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.3103743938952535, -0.80000000000000004, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.4806912324625330, -0.80000000000000004, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler018 = 2.5000000000000020e-13;
// Test data for k=-0.80000000000000004, nu=0.80000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.3951228558314112e-16
+// mean(f - f_GSL): 1.1657341758564144e-16
+// variance(f - f_GSL): 1.3242789405258207e-32
+// stddev(f - f_GSL): 1.1507731924779187e-16
const testcase_ellint_3<double>
data019[10] =
{
{ 0.0000000000000000, -0.80000000000000004, 0.80000000000000004,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17370436817515203, -0.80000000000000004, 0.80000000000000004,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34292405894783395, -0.80000000000000004, 0.80000000000000004,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50520682176250076, -0.80000000000000004, 0.80000000000000004,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.66081751679736178, -0.80000000000000004, 0.80000000000000004,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.81214672249355102, -0.80000000000000004, 0.80000000000000004,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.96264481387685552, -0.80000000000000004, 0.80000000000000004,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1156611352656258, -0.80000000000000004, 0.80000000000000004,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2730756225143889, -0.80000000000000004, 0.80000000000000004,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4339837018309471, -0.80000000000000004, 0.80000000000000004,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler019 = 2.5000000000000020e-13;
// Test data for k=-0.80000000000000004, nu=0.90000000000000002.
// max(|f - f_GSL|): 3.3306690738754696e-16
// max(|f - f_GSL| / |f_GSL|): 4.4280684534289690e-16
+// mean(f - f_GSL): 3.8857805861880476e-17
+// variance(f - f_GSL): 1.8641099708636949e-34
+// stddev(f - f_GSL): 1.3653241266687170e-17
const testcase_ellint_3<double>
data020[10] =
{
{ 0.0000000000000000, -0.80000000000000004, 0.90000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17353251158533151, -0.80000000000000004, 0.90000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34166214791545768, -0.80000000000000004, 0.90000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50144799535130569, -0.80000000000000004, 0.90000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.65311976193814425, -0.80000000000000004, 0.90000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.79924384892320866, -0.80000000000000004, 0.90000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.94345762353365603, -0.80000000000000004, 0.90000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0892582069219161, -0.80000000000000004, 0.90000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2387000876610268, -0.80000000000000004, 0.90000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.3911845406776222, -0.80000000000000004, 0.90000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler020 = 2.5000000000000020e-13;
// Test data for k=-0.69999999999999996, nu=0.0000000000000000.
// max(|f - f_GSL|): 3.3306690738754696e-16
// max(|f - f_GSL| / |f_GSL|): 3.5930208052157665e-16
+// mean(f - f_GSL): 2.2204460492503132e-17
+// variance(f - f_GSL): 4.9303806576313241e-33
+// stddev(f - f_GSL): 7.0216669371534022e-17
const testcase_ellint_3<double>
data021[10] =
{
{ 0.0000000000000000, -0.69999999999999996, 0.0000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17496737466916723, -0.69999999999999996, 0.0000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35254687535677925, -0.69999999999999996, 0.0000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.53536740275997119, -0.69999999999999996, 0.0000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.72603797651684454, -0.69999999999999996, 0.0000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.92698296348313458, -0.69999999999999996, 0.0000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.1400447527693316, -0.69999999999999996, 0.0000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.3657668117194073, -0.69999999999999996, 0.0000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.6024686895959159, -0.69999999999999996, 0.0000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.8456939983747236, -0.69999999999999996, 0.0000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler021 = 2.5000000000000020e-13;
// Test data for k=-0.69999999999999996, nu=0.10000000000000001.
// max(|f - f_GSL|): 3.3306690738754696e-16
// max(|f - f_GSL| / |f_GSL|): 3.6735282577377367e-16
+// mean(f - f_GSL): 2.2204460492503132e-17
+// variance(f - f_GSL): 4.9303806576313241e-33
+// stddev(f - f_GSL): 7.0216669371534022e-17
const testcase_ellint_3<double>
data022[10] =
{
{ 0.0000000000000000, -0.69999999999999996, 0.10000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17479076384884684, -0.69999999999999996, 0.10000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35114844900396364, -0.69999999999999996, 0.10000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.53072776947527001, -0.69999999999999996, 0.10000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.71530198262386235, -0.69999999999999996, 0.10000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.90666760677828306, -0.69999999999999996, 0.10000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.1063366517438080, -0.69999999999999996, 0.10000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.3149477243092149, -0.69999999999999996, 0.10000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.5314886725038925, -0.69999999999999996, 0.10000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.7528050171757608, -0.69999999999999996, 0.10000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler022 = 2.5000000000000020e-13;
// Test data for k=-0.69999999999999996, nu=0.20000000000000001.
// max(|f - f_GSL|): 3.3306690738754696e-16
// max(|f - f_GSL| / |f_GSL|): 3.7517969287516802e-16
+// mean(f - f_GSL): 0.0000000000000000
+// variance(f - f_GSL): 6.0868897007794117e-33
+// stddev(f - f_GSL): 7.8018521523926690e-17
const testcase_ellint_3<double>
data023[10] =
{
{ 0.0000000000000000, -0.69999999999999996, 0.20000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17461479077791475, -0.69999999999999996, 0.20000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34976950621407538, -0.69999999999999996, 0.20000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52622533231350177, -0.69999999999999996, 0.20000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.70508774017895215, -0.69999999999999996, 0.20000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.88775302531730294, -0.69999999999999996, 0.20000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0756195476149006, -0.69999999999999996, 0.20000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2695349716654374, -0.69999999999999996, 0.20000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.4690814617070540, -0.69999999999999996, 0.20000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.6721098780092145, -0.69999999999999996, 0.20000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler023 = 2.5000000000000020e-13;
-// Test data for k=-0.69999999999999996, nu=0.29999999999999999.
+// Test data for k=-0.69999999999999996, nu=0.30000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.8280039841080712e-16
+// mean(f - f_GSL): 4.4408920985006264e-17
+// variance(f - f_GSL): 1.9721522630525296e-32
+// stddev(f - f_GSL): 1.4043333874306804e-16
const testcase_ellint_3<double>
data024[10] =
{
- { 0.0000000000000000, -0.69999999999999996, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17443945136076175, -0.69999999999999996, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34840956983535287, -0.69999999999999996, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.52185308551329168, -0.69999999999999996, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.69535240431168255, -0.69999999999999996, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.87007983473964923, -0.69999999999999996, 0.29999999999999999,
- 0.87266462599716477 },
- { 1.0474657975577066, -0.69999999999999996, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.2286225419931891, -0.69999999999999996, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.4136490671013271, -0.69999999999999996, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.6011813647733213, -0.69999999999999996, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.69999999999999996, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17443945136076175, -0.69999999999999996, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34840956983535287, -0.69999999999999996, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.52185308551329168, -0.69999999999999996, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.69535240431168255, -0.69999999999999996, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.87007983473964923, -0.69999999999999996, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 1.0474657975577066, -0.69999999999999996, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.2286225419931891, -0.69999999999999996, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.4136490671013271, -0.69999999999999996, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.6011813647733213, -0.69999999999999996, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler024 = 2.5000000000000020e-13;
// Test data for k=-0.69999999999999996, nu=0.40000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.3472957053482092e-16
+// mean(f - f_GSL): 0.0000000000000000
+// variance(f - f_GSL): 6.0868897007794117e-33
+// stddev(f - f_GSL): 7.8018521523926690e-17
const testcase_ellint_3<double>
data025[10] =
{
{ 0.0000000000000000, -0.69999999999999996, 0.40000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17426474153983229, -0.69999999999999996, 0.40000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34706817945773732, -0.69999999999999996, 0.40000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51760452851738148, -0.69999999999999996, 0.40000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.68605801534722755, -0.69999999999999996, 0.40000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.85351339387296532, -0.69999999999999996, 0.40000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0215297967969539, -0.69999999999999996, 0.40000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1915051074460530, -0.69999999999999996, 0.40000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3639821911744707, -0.69999999999999996, 0.40000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5382162002954762, -0.69999999999999996, 0.40000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler025 = 2.5000000000000020e-13;
// Test data for k=-0.69999999999999996, nu=0.50000000000000000.
// max(|f - f_GSL|): 3.3306690738754696e-16
// max(|f - f_GSL| / |f_GSL|): 3.9748346743390620e-16
+// mean(f - f_GSL): 3.3306690738754695e-17
+// variance(f - f_GSL): 4.3977778088131252e-33
+// stddev(f - f_GSL): 6.6315743295337688e-17
const testcase_ellint_3<double>
data026[10] =
{
{ 0.0000000000000000, -0.69999999999999996, 0.50000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17409065729516096, -0.69999999999999996, 0.50000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34574489064986091, -0.69999999999999996, 0.50000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51347361925579782, -0.69999999999999996, 0.50000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.67717079489579279, -0.69999999999999996, 0.50000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.83793902055292280, -0.69999999999999996, 0.50000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.99752863545289705, -0.69999999999999996, 0.50000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1576240080401501, -0.69999999999999996, 0.50000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3191464023923762, -0.69999999999999996, 0.50000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4818433192178544, -0.69999999999999996, 0.50000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler026 = 2.5000000000000020e-13;
-// Test data for k=-0.69999999999999996, nu=0.59999999999999998.
-// max(|f - f_GSL|): 3.3306690738754696e-16
+// Test data for k=-0.69999999999999996, nu=0.60000000000000009.
+// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.0457157538295173e-16
+// mean(f - f_GSL): 4.4408920985006264e-17
+// variance(f - f_GSL): 1.9721522630525296e-32
+// stddev(f - f_GSL): 1.4043333874306804e-16
const testcase_ellint_3<double>
data027[10] =
{
- { 0.0000000000000000, -0.69999999999999996, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17391719464391614, -0.69999999999999996, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34443927423869031, -0.69999999999999996, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.50945473266486063, -0.69999999999999996, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.66866056326513812, -0.69999999999999996, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.82325830002337352, -0.69999999999999996, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.97522808245669368, -0.69999999999999996, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.1265300613705285, -0.69999999999999996, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.2784066076152001, -0.69999999999999996, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.4309994736080540, -0.69999999999999996, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.69999999999999996, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17391719464391614, -0.69999999999999996, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34443927423869031, -0.69999999999999996, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.50945473266486063, -0.69999999999999996, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.66866056326513812, -0.69999999999999996, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.82325830002337352, -0.69999999999999996, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.97522808245669357, -0.69999999999999996, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.1265300613705285, -0.69999999999999996, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.2784066076152001, -0.69999999999999996, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.4309994736080538, -0.69999999999999996, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler027 = 2.5000000000000020e-13;
-// Test data for k=-0.69999999999999996, nu=0.69999999999999996.
-// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 5.4867405596732161e-16
+// Test data for k=-0.69999999999999996, nu=0.70000000000000007.
+// max(|f - f_GSL|): 3.3306690738754696e-16
+// max(|f - f_GSL| / |f_GSL|): 4.1150554197549123e-16
+// mean(f - f_GSL): 2.2204460492503132e-17
+// variance(f - f_GSL): 4.9303806576313241e-33
+// stddev(f - f_GSL): 7.0216669371534022e-17
const testcase_ellint_3<double>
data028[10] =
{
- { 0.0000000000000000, -0.69999999999999996, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17374434963995031, -0.69999999999999996, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34315091562900674, -0.69999999999999996, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.50554262375653347, -0.69999999999999996, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.66050025406305801, -0.69999999999999996, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.80938620118847404, -0.69999999999999996, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.95443223855852144, -0.69999999999999996, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.0978573207128304, -0.69999999999999996, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.2411754575007123, -0.69999999999999996, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.3848459188329196, -0.69999999999999996, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.69999999999999996, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17374434963995031, -0.69999999999999996, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34315091562900674, -0.69999999999999996, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.50554262375653347, -0.69999999999999996, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.66050025406305801, -0.69999999999999996, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.80938620118847393, -0.69999999999999996, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.95443223855852133, -0.69999999999999996, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.0978573207128304, -0.69999999999999996, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.2411754575007121, -0.69999999999999996, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.3848459188329196, -0.69999999999999996, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler028 = 2.5000000000000020e-13;
// Test data for k=-0.69999999999999996, nu=0.80000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.1829502028913879e-16
+// mean(f - f_GSL): 2.2204460492503132e-17
+// variance(f - f_GSL): 2.1973671819813678e-32
+// stddev(f - f_GSL): 1.4823519089546071e-16
const testcase_ellint_3<double>
data029[10] =
{
{ 0.0000000000000000, -0.69999999999999996, 0.80000000000000004,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17357211837335740, -0.69999999999999996, 0.80000000000000004,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34187941416012108, -0.69999999999999996, 0.80000000000000004,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50173239465478259, -0.69999999999999996, 0.80000000000000004,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.65266550725988315, -0.69999999999999996, 0.80000000000000004,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.79624879865249298, -0.69999999999999996, 0.80000000000000004,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.93497577043296920, -0.69999999999999996, 0.80000000000000004,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0713041566930750, -0.69999999999999996, 0.80000000000000004,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2069772023255654, -0.69999999999999996, 0.80000000000000004,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.3427110650397531, -0.69999999999999996, 0.80000000000000004,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler029 = 2.5000000000000020e-13;
// Test data for k=-0.69999999999999996, nu=0.90000000000000002.
// max(|f - f_GSL|): 3.3306690738754696e-16
// max(|f - f_GSL| / |f_GSL|): 4.2494869624129105e-16
+// mean(f - f_GSL): -2.2204460492503132e-17
+// variance(f - f_GSL): 4.9303806576313241e-33
+// stddev(f - f_GSL): 7.0216669371534022e-17
const testcase_ellint_3<double>
data030[10] =
{
{ 0.0000000000000000, -0.69999999999999996, 0.90000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17340049697003637, -0.69999999999999996, 0.90000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34062438249741556, -0.69999999999999996, 0.90000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49801946510076867, -0.69999999999999996, 0.90000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.64513432604750476, -0.69999999999999996, 0.90000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.78378145487573758, -0.69999999999999996, 0.90000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.91671799500854623, -0.69999999999999996, 0.90000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0466193579463123, -0.69999999999999996, 0.90000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1754218079199146, -0.69999999999999996, 0.90000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.3040500499695913, -0.69999999999999996, 0.90000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler030 = 2.5000000000000020e-13;
// Test data for k=-0.59999999999999998, nu=0.0000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 2.8964816695821429e-16
+// mean(f - f_GSL): 3.6082248300317589e-17
+// variance(f - f_GSL): 2.8464769039785474e-32
+// stddev(f - f_GSL): 1.6871505279549146e-16
const testcase_ellint_3<double>
data031[10] =
{
{ 0.0000000000000000, -0.59999999999999998, 0.0000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17485154362988359, -0.59999999999999998, 0.0000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35160509865544326, -0.59999999999999998, 0.0000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.53210652578446138, -0.59999999999999998, 0.0000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.71805304664485659, -0.59999999999999998, 0.0000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.91082759030195970, -0.59999999999999998, 0.0000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.1112333229323361, -0.59999999999999998, 0.0000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.3191461190365270, -0.59999999999999998, 0.0000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.5332022105084773, -0.59999999999999998, 0.0000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.7507538029157526, -0.59999999999999998, 0.0000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler031 = 2.5000000000000020e-13;
// Test data for k=-0.59999999999999998, nu=0.10000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 2.6674242225057385e-16
+// mean(f - f_GSL): 1.3877787807814457e-17
+// variance(f - f_GSL): 2.5893058141206173e-32
+// stddev(f - f_GSL): 1.6091320064309879e-16
const testcase_ellint_3<double>
data032[10] =
{
{ 0.0000000000000000, -0.59999999999999998, 0.10000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17467514275022011, -0.59999999999999998, 0.10000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35021333086258255, -0.59999999999999998, 0.10000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52751664092962691, -0.59999999999999998, 0.10000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.70752126971957874, -0.59999999999999998, 0.10000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.89111058756112871, -0.59999999999999998, 0.10000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0789241202877768, -0.59999999999999998, 0.10000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2710800210399946, -0.59999999999999998, 0.10000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.4669060574440276, -0.59999999999999998, 0.10000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.6648615773343014, -0.59999999999999998, 0.10000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler032 = 2.5000000000000020e-13;
// Test data for k=-0.59999999999999998, nu=0.20000000000000001.
// max(|f - f_GSL|): 6.6613381477509392e-16
// max(|f - f_GSL| / |f_GSL|): 4.1891472451898755e-16
+// mean(f - f_GSL): 1.3877787807814457e-17
+// variance(f - f_GSL): 5.7088367857700656e-32
+// stddev(f - f_GSL): 2.3893172216702547e-16
const testcase_ellint_3<double>
data033[10] =
{
{ 0.0000000000000000, -0.59999999999999998, 0.20000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17449937871800650, -0.59999999999999998, 0.20000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34884093647346553, -0.59999999999999998, 0.20000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52306221119844087, -0.59999999999999998, 0.20000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.69749955678982223, -0.59999999999999998, 0.20000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.87274610682416853, -0.59999999999999998, 0.20000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0494620540750792, -0.59999999999999998, 0.20000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2280847305507339, -0.59999999999999998, 0.20000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.4085436279696886, -0.59999999999999998, 0.20000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5901418016279374, -0.59999999999999998, 0.20000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler033 = 2.5000000000000020e-13;
-// Test data for k=-0.59999999999999998, nu=0.29999999999999999.
+// Test data for k=-0.59999999999999998, nu=0.30000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 2.9132420715478757e-16
+// mean(f - f_GSL): 1.3877787807814457e-17
+// variance(f - f_GSL): 2.5893058141206173e-32
+// stddev(f - f_GSL): 1.6091320064309879e-16
const testcase_ellint_3<double>
data034[10] =
{
- { 0.0000000000000000, -0.59999999999999998, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17432424744393932, -0.59999999999999998, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34748744127146447, -0.59999999999999998, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.51873632743924825, -0.59999999999999998, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.68794610396313116, -0.59999999999999998, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.85558070175468726, -0.59999999999999998, 0.29999999999999999,
- 0.87266462599716477 },
- { 1.0224416343605653, -0.59999999999999998, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.1893144457936788, -0.59999999999999998, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.3566435377982575, -0.59999999999999998, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.5243814243493585, -0.59999999999999998, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.59999999999999998, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17432424744393932, -0.59999999999999998, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34748744127146447, -0.59999999999999998, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.51873632743924825, -0.59999999999999998, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.68794610396313116, -0.59999999999999998, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.85558070175468726, -0.59999999999999998, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 1.0224416343605653, -0.59999999999999998, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1893144457936788, -0.59999999999999998, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.3566435377982575, -0.59999999999999998, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.5243814243493585, -0.59999999999999998, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler034 = 2.5000000000000020e-13;
// Test data for k=-0.59999999999999998, nu=0.40000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.3897581541285558e-16
+// mean(f - f_GSL): 5.8286708792820721e-17
+// variance(f - f_GSL): 9.7019315371329348e-33
+// stddev(f - f_GSL): 9.8498383423957446e-17
const testcase_ellint_3<double>
data035[10] =
{
{ 0.0000000000000000, -0.59999999999999998, 0.40000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17414974487670717, -0.59999999999999998, 0.40000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34615238767335027, -0.59999999999999998, 0.40000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51453257838108557, -0.59999999999999998, 0.40000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.67882386787534399, -0.59999999999999998, 0.40000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.83948470233173578, -0.59999999999999998, 0.40000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.99753496200073977, -0.59999999999999998, 0.40000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1541101404388487, -0.59999999999999998, 0.40000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3100911323398814, -0.59999999999999998, 0.40000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4659345278069984, -0.59999999999999998, 0.40000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler035 = 2.5000000000000020e-13;
// Test data for k=-0.59999999999999998, nu=0.50000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.5022138270566200e-16
+// mean(f - f_GSL): 3.6082248300317589e-17
+// variance(f - f_GSL): 2.8464769039785474e-32
+// stddev(f - f_GSL): 1.6871505279549146e-16
const testcase_ellint_3<double>
data036[10] =
{
{ 0.0000000000000000, -0.59999999999999998, 0.50000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17397586700252807, -0.59999999999999998, 0.50000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34483533397138516, -0.59999999999999998, 0.50000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51044500461706477, -0.59999999999999998, 0.50000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.67009988034712664, -0.59999999999999998, 0.50000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.82434762375735193, -0.59999999999999998, 0.50000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.97447346702798998, -0.59999999999999998, 0.50000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1219494000522143, -0.59999999999999998, 0.50000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2680242605954484, -0.59999999999999998, 0.50000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4135484285693078, -0.59999999999999998, 0.50000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler036 = 2.5000000000000020e-13;
-// Test data for k=-0.59999999999999998, nu=0.59999999999999998.
+// Test data for k=-0.59999999999999998, nu=0.60000000000000009.
// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 3.2504224329684343e-16
+// max(|f - f_GSL| / |f_GSL|): 3.6111740878030499e-16
+// mean(f - f_GSL): 5.8286708792820721e-17
+// variance(f - f_GSL): 3.1158217732380362e-32
+// stddev(f - f_GSL): 1.7651690494788412e-16
const testcase_ellint_3<double>
data037[10] =
{
- { 0.0000000000000000, -0.59999999999999998, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17380260984469353, -0.59999999999999998, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34353585361777839, -0.59999999999999998, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.50646805774321380, -0.59999999999999998, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.66174468108625506, -0.59999999999999998, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.81007462280278408, -0.59999999999999998, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.95303466945718729, -0.59999999999999998, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.0924118588677505, -0.59999999999999998, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.2297640574847937, -0.59999999999999998, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.3662507535812816, -0.59999999999999998, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.59999999999999998, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17380260984469353, -0.59999999999999998, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34353585361777839, -0.59999999999999998, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.50646805774321380, -0.59999999999999998, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.66174468108625506, -0.59999999999999998, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.81007462280278408, -0.59999999999999998, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.95303466945718718, -0.59999999999999998, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.0924118588677503, -0.59999999999999998, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.2297640574847934, -0.59999999999999998, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.3662507535812816, -0.59999999999999998, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler037 = 2.5000000000000020e-13;
-// Test data for k=-0.59999999999999998, nu=0.69999999999999996.
+// Test data for k=-0.59999999999999998, nu=0.70000000000000007.
// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 3.3559889697529752e-16
+// max(|f - f_GSL| / |f_GSL|): 3.7169504951068448e-16
+// mean(f - f_GSL): 2.4980018054066023e-17
+// variance(f - f_GSL): 2.7163696366243874e-32
+// stddev(f - f_GSL): 1.6481412671929513e-16
const testcase_ellint_3<double>
data038[10] =
{
- { 0.0000000000000000, -0.59999999999999998, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17362996946312007, -0.59999999999999998, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34225353454870588, -0.59999999999999998, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.50259656397799524, -0.59999999999999998, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.65373184496628933, -0.59999999999999998, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.79658372884056439, -0.59999999999999998, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.93303240100245421, -0.59999999999999998, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.0651547944716557, -0.59999999999999998, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.1947676204853441, -0.59999999999999998, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.3232737468822813, -0.59999999999999998, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.59999999999999998, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17362996946312007, -0.59999999999999998, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34225353454870588, -0.59999999999999998, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.50259656397799524, -0.59999999999999998, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.65373184496628933, -0.59999999999999998, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.79658372884056439, -0.59999999999999998, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.93303240100245421, -0.59999999999999998, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.0651547944716557, -0.59999999999999998, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.1947676204853439, -0.59999999999999998, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.3232737468822811, -0.59999999999999998, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler038 = 2.5000000000000020e-13;
// Test data for k=-0.59999999999999998, nu=0.80000000000000004.
// max(|f - f_GSL|): 6.6613381477509392e-16
// max(|f - f_GSL| / |f_GSL|): 5.1879494682720725e-16
+// mean(f - f_GSL): -2.4980018054066023e-17
+// variance(f - f_GSL): 5.0750393956764097e-32
+// stddev(f - f_GSL): 2.2527848090033830e-16
const testcase_ellint_3<double>
data039[10] =
{
{ 0.0000000000000000, -0.59999999999999998, 0.80000000000000004,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17345794195390685, -0.59999999999999998, 0.80000000000000004,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34098797854531027, -0.59999999999999998, 0.80000000000000004,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49882569168826213, -0.59999999999999998, 0.80000000000000004,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.64603758566475511, -0.59999999999999998, 0.80000000000000004,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.78380365594769730, -0.59999999999999998, 0.80000000000000004,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.91430946255611190, -0.59999999999999998, 0.80000000000000004,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0398955217270607, -0.59999999999999998, 0.80000000000000004,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1625948314277679, -0.59999999999999998, 0.80000000000000004,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.2840021261752192, -0.59999999999999998, 0.80000000000000004,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler039 = 2.5000000000000020e-13;
// Test data for k=-0.59999999999999998, nu=0.90000000000000002.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.4768329326726447e-16
+// mean(f - f_GSL): 2.4980018054066023e-17
+// variance(f - f_GSL): 7.5334770812302692e-33
+// stddev(f - f_GSL): 8.6795605195368444e-17
const testcase_ellint_3<double>
data040[10] =
{
{ 0.0000000000000000, -0.59999999999999998, 0.90000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17328652344890030, -0.59999999999999998, 0.90000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33973880062929018, -0.59999999999999998, 0.90000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49515092233122743, -0.59999999999999998, 0.90000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.63864042139737043, -0.59999999999999998, 0.90000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.77167205646538850, -0.59999999999999998, 0.90000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.89673202848034383, -0.59999999999999998, 0.90000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0163984492661304, -0.59999999999999998, 0.90000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1328845785162431, -0.59999999999999998, 0.90000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.2479362973851875, -0.59999999999999998, 0.90000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler040 = 2.5000000000000020e-13;
// Test data for k=-0.50000000000000000, nu=0.0000000000000000.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.1201497220602069e-16
+// mean(f - f_GSL): 3.0531133177191807e-17
+// variance(f - f_GSL): 4.5280752914704349e-33
+// stddev(f - f_GSL): 6.7290974814386775e-17
const testcase_ellint_3<double>
data041[10] =
{
{ 0.0000000000000000, -0.50000000000000000, 0.0000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17475385514035785, -0.50000000000000000, 0.0000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35081868470101585, -0.50000000000000000, 0.0000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52942862705190574, -0.50000000000000000, 0.0000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.71164727562630314, -0.50000000000000000, 0.0000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.89824523594227768, -0.50000000000000000, 0.0000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0895506700518851, -0.50000000000000000, 0.0000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2853005857432931, -0.50000000000000000, 0.0000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.4845545520549484, -0.50000000000000000, 0.0000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.6857503548125963, -0.50000000000000000, 0.0000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler041 = 2.5000000000000020e-13;
// Test data for k=-0.50000000000000000, nu=0.10000000000000001.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.1662857256911530e-16
+// mean(f - f_GSL): 3.0531133177191807e-17
+// variance(f - f_GSL): 4.5280752914704349e-33
+// stddev(f - f_GSL): 6.7290974814386775e-17
const testcase_ellint_3<double>
data042[10] =
{
{ 0.0000000000000000, -0.50000000000000000, 0.10000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17457763120814676, -0.50000000000000000, 0.10000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34943246340849154, -0.50000000000000000, 0.10000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52487937869610790, -0.50000000000000000, 0.10000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.70127785096388384, -0.50000000000000000, 0.10000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.87898815988624479, -0.50000000000000000, 0.10000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0582764576094172, -0.50000000000000000, 0.10000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2391936844060205, -0.50000000000000000, 0.10000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.4214793542995841, -0.50000000000000000, 0.10000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.6045524936084892, -0.50000000000000000, 0.10000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler042 = 2.5000000000000020e-13;
// Test data for k=-0.50000000000000000, nu=0.20000000000000001.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.2114786773102175e-16
+// mean(f - f_GSL): 3.0531133177191807e-17
+// variance(f - f_GSL): 4.5280752914704349e-33
+// stddev(f - f_GSL): 6.7290974814386775e-17
const testcase_ellint_3<double>
data043[10] =
{
{ 0.0000000000000000, -0.50000000000000000, 0.20000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17440204336345433, -0.50000000000000000, 0.20000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34806552388338824, -0.50000000000000000, 0.20000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52046416757129810, -0.50000000000000000, 0.20000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.69140924550993865, -0.50000000000000000, 0.20000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.86104678636125520, -0.50000000000000000, 0.20000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0297439459053981, -0.50000000000000000, 0.20000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1979214112912033, -0.50000000000000000, 0.20000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3659033858648930, -0.50000000000000000, 0.20000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5338490483665983, -0.50000000000000000, 0.20000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler043 = 2.5000000000000020e-13;
-// Test data for k=-0.50000000000000000, nu=0.29999999999999999.
+// Test data for k=-0.50000000000000000, nu=0.30000000000000004.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.2557837230041312e-16
+// mean(f - f_GSL): 3.0531133177191807e-17
+// variance(f - f_GSL): 4.5280752914704349e-33
+// stddev(f - f_GSL): 6.7290974814386775e-17
const testcase_ellint_3<double>
data044[10] =
{
- { 0.0000000000000000, -0.50000000000000000, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17422708752228896, -0.50000000000000000, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34671739434855858, -0.50000000000000000, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.51617616305641878, -0.50000000000000000, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.68200047612545167, -0.50000000000000000, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.84427217869498372, -0.50000000000000000, 0.29999999999999999,
- 0.87266462599716477 },
- { 1.0035637821389782, -0.50000000000000000, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.1606800483933111, -0.50000000000000000, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.3164407134643459, -0.50000000000000000, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.4715681939859637, -0.50000000000000000, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.50000000000000000, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17422708752228896, -0.50000000000000000, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34671739434855858, -0.50000000000000000, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.51617616305641878, -0.50000000000000000, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.68200047612545167, -0.50000000000000000, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.84427217869498372, -0.50000000000000000, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 1.0035637821389782, -0.50000000000000000, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1606800483933111, -0.50000000000000000, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.3164407134643459, -0.50000000000000000, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.4715681939859637, -0.50000000000000000, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler044 = 2.5000000000000020e-13;
// Test data for k=-0.50000000000000000, nu=0.40000000000000002.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.2992508582900068e-16
+// mean(f - f_GSL): 3.0531133177191807e-17
+// variance(f - f_GSL): 4.5280752914704349e-33
+// stddev(f - f_GSL): 6.7290974814386775e-17
const testcase_ellint_3<double>
data045[10] =
{
{ 0.0000000000000000, -0.50000000000000000, 0.40000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17405275963859917, -0.50000000000000000, 0.40000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34538761957029329, -0.50000000000000000, 0.40000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51200902646603907, -0.50000000000000000, 0.40000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.67301522212868792, -0.50000000000000000, 0.40000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.82853844466313320, -0.50000000000000000, 0.40000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.97942097862681488, -0.50000000000000000, 0.40000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1268429801220614, -0.50000000000000000, 0.40000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2720406704533922, -0.50000000000000000, 0.40000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4161679518465340, -0.50000000000000000, 0.40000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler045 = 2.5000000000000020e-13;
// Test data for k=-0.50000000000000000, nu=0.50000000000000000.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.3419255755184137e-16
+// mean(f - f_GSL): 4.1633363423443370e-17
+// variance(f - f_GSL): 4.0182982790301585e-33
+// stddev(f - f_GSL): 6.3390048738190441e-17
const testcase_ellint_3<double>
data046[10] =
{
{ 0.0000000000000000, -0.50000000000000000, 0.50000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17387905570381157, -0.50000000000000000, 0.50000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34407576010465207, -0.50000000000000000, 0.50000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50795686560160824, -0.50000000000000000, 0.50000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.66442115453330164, -0.50000000000000000, 0.50000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.81373829119355345, -0.50000000000000000, 0.50000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.95705743313235825, -0.50000000000000000, 0.50000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0959131991362554, -0.50000000000000000, 0.50000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2318900529754597, -0.50000000000000000, 0.50000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.3664739530045971, -0.50000000000000000, 0.50000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler046 = 2.5000000000000020e-13;
-// Test data for k=-0.50000000000000000, nu=0.59999999999999998.
-// max(|f - f_GSL|): 2.2204460492503131e-16
+// Test data for k=-0.50000000000000000, nu=0.60000000000000009.
+// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.3838494104749599e-16
+// mean(f - f_GSL): 3.0531133177191807e-17
+// variance(f - f_GSL): 2.1114849726094331e-32
+// stddev(f - f_GSL): 1.4530949633831345e-16
const testcase_ellint_3<double>
data047[10] =
{
- { 0.0000000000000000, -0.50000000000000000, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17370597174637581, -0.50000000000000000, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34278139158591414, -0.50000000000000000, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.50401419439302708, -0.50000000000000000, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.65618938076167210, -0.50000000000000000, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.79977959248855424, -0.50000000000000000, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.93625925190753545, -0.50000000000000000, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.0674905658379708, -0.50000000000000000, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.1953481298023050, -0.50000000000000000, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.3215740290190876, -0.50000000000000000, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.50000000000000000, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17370597174637581, -0.50000000000000000, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34278139158591414, -0.50000000000000000, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.50401419439302708, -0.50000000000000000, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.65618938076167210, -0.50000000000000000, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.79977959248855424, -0.50000000000000000, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.93625925190753534, -0.50000000000000000, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.0674905658379708, -0.50000000000000000, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.1953481298023048, -0.50000000000000000, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.3215740290190874, -0.50000000000000000, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler047 = 2.5000000000000020e-13;
-// Test data for k=-0.50000000000000000, nu=0.69999999999999996.
-// max(|f - f_GSL|): 2.2204460492503131e-16
-// max(|f - f_GSL| / |f_GSL|): 3.4250604066951477e-16
+// Test data for k=-0.50000000000000000, nu=0.70000000000000007.
+// max(|f - f_GSL|): 4.4408920985006262e-16
+// max(|f - f_GSL| / |f_GSL|): 3.4674219826132847e-16
+// mean(f - f_GSL): 7.4940054162198071e-17
+// variance(f - f_GSL): 1.6823592487044846e-32
+// stddev(f - f_GSL): 1.2970579203352812e-16
const testcase_ellint_3<double>
data048[10] =
{
- { 0.0000000000000000, -0.50000000000000000, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17353350383131641, -0.50000000000000000, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34150410405436771, -0.50000000000000000, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.50017589696443487, -0.50000000000000000, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.64829398188419951, -0.50000000000000000, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.78658270782402073, -0.50000000000000000, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.91684738336675053, -0.50000000000000000, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.0412486789555935, -0.50000000000000000, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.1619021847612001, -0.50000000000000000, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.2807475181182502, -0.50000000000000000, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.50000000000000000, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17353350383131641, -0.50000000000000000, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34150410405436771, -0.50000000000000000, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.50017589696443476, -0.50000000000000000, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.64829398188419951, -0.50000000000000000, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.78658270782402062, -0.50000000000000000, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.91684738336675053, -0.50000000000000000, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.0412486789555933, -0.50000000000000000, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.1619021847612001, -0.50000000000000000, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.2807475181182499, -0.50000000000000000, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler048 = 2.5000000000000020e-13;
// Test data for k=-0.50000000000000000, nu=0.80000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.5715240651179632e-16
+// mean(f - f_GSL): 1.9428902930940238e-17
+// variance(f - f_GSL): 2.2263750157116445e-32
+// stddev(f - f_GSL): 1.4921042241450980e-16
const testcase_ellint_3<double>
data049[10] =
{
{ 0.0000000000000000, -0.50000000000000000, 0.80000000000000004,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17336164805979126, -0.50000000000000000, 0.80000000000000004,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34024350132086773, -0.50000000000000000, 0.80000000000000004,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49643719555734073, -0.50000000000000000, 0.80000000000000004,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.64071162456976150, -0.50000000000000000, 0.80000000000000004,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.77407836177211908, -0.50000000000000000, 0.80000000000000004,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.89867058251905652, -0.50000000000000000, 0.80000000000000004,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0169181822134910, -0.50000000000000000, 0.80000000000000004,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1311363312779448, -0.50000000000000000, 0.80000000000000004,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.2434165408189539, -0.50000000000000000, 0.80000000000000004,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler049 = 2.5000000000000020e-13;
// Test data for k=-0.50000000000000000, nu=0.90000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.4664649039489274e-16
+// mean(f - f_GSL): -1.9428902930940238e-17
+// variance(f - f_GSL): 7.1986981476874020e-33
+// stddev(f - f_GSL): 8.4845142157270271e-17
const testcase_ellint_3<double>
data050[10] =
{
{ 0.0000000000000000, -0.50000000000000000, 0.90000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17319040056865681, -0.50000000000000000, 0.90000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33899920036578557, -0.50000000000000000, 0.90000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49279362182695174, -0.50000000000000000, 0.90000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.63342123379746151, -0.50000000000000000, 0.90000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.76220595179550321, -0.50000000000000000, 0.90000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.88160004743532294, -0.50000000000000000, 0.90000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 0.99427448642310123, -0.50000000000000000, 0.90000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1027091512470095, -0.50000000000000000, 0.90000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.2091116095504744, -0.50000000000000000, 0.90000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler050 = 2.5000000000000020e-13;
-// Test data for k=-0.40000000000000002, nu=0.0000000000000000.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 4.0617918857203532e-16
+// Test data for k=-0.39999999999999991, nu=0.0000000000000000.
+// max(|f - f_GSL|): 8.8817841970012523e-16
+// max(|f - f_GSL| / |f_GSL|): 5.4157225142938039e-16
+// mean(f - f_GSL): 1.2212453270876723e-16
+// variance(f - f_GSL): 7.2449204663526958e-32
+// stddev(f - f_GSL): 2.6916389925754710e-16
const testcase_ellint_3<double>
data051[10] =
{
- { 0.0000000000000000, -0.40000000000000002, 0.0000000000000000,
- 0.0000000000000000 },
- { 0.17467414669441528, -0.40000000000000002, 0.0000000000000000,
- 0.17453292519943295 },
- { 0.35018222772483443, -0.40000000000000002, 0.0000000000000000,
- 0.34906585039886590 },
- { 0.52729015917508737, -0.40000000000000002, 0.0000000000000000,
- 0.52359877559829882 },
- { 0.70662374407341244, -0.40000000000000002, 0.0000000000000000,
- 0.69813170079773179 },
- { 0.88859210497602170, -0.40000000000000002, 0.0000000000000000,
- 0.87266462599716477 },
- { 1.0733136290471379, -0.40000000000000002, 0.0000000000000000,
- 1.0471975511965976 },
- { 1.2605612170157061, -0.40000000000000002, 0.0000000000000000,
- 1.2217304763960306 },
- { 1.4497513956433439, -0.40000000000000002, 0.0000000000000000,
- 1.3962634015954636 },
- { 1.6399998658645112, -0.40000000000000002, 0.0000000000000000,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.39999999999999991, 0.0000000000000000,
+ 0.0000000000000000, 0.0 },
+ { 0.17467414669441528, -0.39999999999999991, 0.0000000000000000,
+ 0.17453292519943295, 0.0 },
+ { 0.35018222772483443, -0.39999999999999991, 0.0000000000000000,
+ 0.34906585039886590, 0.0 },
+ { 0.52729015917508737, -0.39999999999999991, 0.0000000000000000,
+ 0.52359877559829882, 0.0 },
+ { 0.70662374407341244, -0.39999999999999991, 0.0000000000000000,
+ 0.69813170079773179, 0.0 },
+ { 0.88859210497602170, -0.39999999999999991, 0.0000000000000000,
+ 0.87266462599716477, 0.0 },
+ { 1.0733136290471379, -0.39999999999999991, 0.0000000000000000,
+ 1.0471975511965976, 0.0 },
+ { 1.2605612170157061, -0.39999999999999991, 0.0000000000000000,
+ 1.2217304763960306, 0.0 },
+ { 1.4497513956433439, -0.39999999999999991, 0.0000000000000000,
+ 1.3962634015954636, 0.0 },
+ { 1.6399998658645112, -0.39999999999999991, 0.0000000000000000,
+ 1.5707963267948966, 0.0 },
};
const double toler051 = 2.5000000000000020e-13;
-// Test data for k=-0.40000000000000002, nu=0.10000000000000001.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 4.2644663257577874e-16
+// Test data for k=-0.39999999999999991, nu=0.10000000000000001.
+// max(|f - f_GSL|): 8.8817841970012523e-16
+// max(|f - f_GSL| / |f_GSL|): 5.6859551010103832e-16
+// mean(f - f_GSL): 1.2212453270876723e-16
+// variance(f - f_GSL): 7.2449204663526958e-32
+// stddev(f - f_GSL): 2.6916389925754710e-16
const testcase_ellint_3<double>
data052[10] =
{
- { 0.0000000000000000, -0.40000000000000002, 0.10000000000000001,
- 0.0000000000000000 },
- { 0.17449806706684670, -0.40000000000000002, 0.10000000000000001,
- 0.17453292519943295 },
- { 0.34880048623856075, -0.40000000000000002, 0.10000000000000001,
- 0.34906585039886590 },
- { 0.52277322065757392, -0.40000000000000002, 0.10000000000000001,
- 0.52359877559829882 },
- { 0.69638072056918365, -0.40000000000000002, 0.10000000000000001,
- 0.69813170079773179 },
- { 0.86968426619831540, -0.40000000000000002, 0.10000000000000001,
- 0.87266462599716477 },
- { 1.0428044206578095, -0.40000000000000002, 0.10000000000000001,
- 1.0471975511965976 },
- { 1.2158651158274378, -0.40000000000000002, 0.10000000000000001,
- 1.2217304763960306 },
- { 1.3889447129893324, -0.40000000000000002, 0.10000000000000001,
- 1.3962634015954636 },
- { 1.5620566886683604, -0.40000000000000002, 0.10000000000000001,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.39999999999999991, 0.10000000000000001,
+ 0.0000000000000000, 0.0 },
+ { 0.17449806706684670, -0.39999999999999991, 0.10000000000000001,
+ 0.17453292519943295, 0.0 },
+ { 0.34880048623856075, -0.39999999999999991, 0.10000000000000001,
+ 0.34906585039886590, 0.0 },
+ { 0.52277322065757392, -0.39999999999999991, 0.10000000000000001,
+ 0.52359877559829882, 0.0 },
+ { 0.69638072056918365, -0.39999999999999991, 0.10000000000000001,
+ 0.69813170079773179, 0.0 },
+ { 0.86968426619831540, -0.39999999999999991, 0.10000000000000001,
+ 0.87266462599716477, 0.0 },
+ { 1.0428044206578095, -0.39999999999999991, 0.10000000000000001,
+ 1.0471975511965976, 0.0 },
+ { 1.2158651158274378, -0.39999999999999991, 0.10000000000000001,
+ 1.2217304763960306, 0.0 },
+ { 1.3889447129893324, -0.39999999999999991, 0.10000000000000001,
+ 1.3962634015954636, 0.0 },
+ { 1.5620566886683604, -0.39999999999999991, 0.10000000000000001,
+ 1.5707963267948966, 0.0 },
};
const double toler052 = 2.5000000000000020e-13;
-// Test data for k=-0.40000000000000002, nu=0.20000000000000001.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 4.4583049464169287e-16
+// Test data for k=-0.39999999999999991, nu=0.20000000000000001.
+// max(|f - f_GSL|): 8.8817841970012523e-16
+// max(|f - f_GSL| / |f_GSL|): 5.9444065952225719e-16
+// mean(f - f_GSL): 1.2212453270876723e-16
+// variance(f - f_GSL): 7.2449204663526958e-32
+// stddev(f - f_GSL): 2.6916389925754710e-16
const testcase_ellint_3<double>
data053[10] =
{
- { 0.0000000000000000, -0.40000000000000002, 0.20000000000000001,
- 0.0000000000000000 },
- { 0.17432262290723397, -0.40000000000000002, 0.20000000000000001,
- 0.17453292519943295 },
- { 0.34743795258968596, -0.40000000000000002, 0.20000000000000001,
- 0.34906585039886590 },
- { 0.51838919472805101, -0.40000000000000002, 0.20000000000000001,
- 0.52359877559829882 },
- { 0.68663134739057907, -0.40000000000000002, 0.20000000000000001,
- 0.69813170079773179 },
- { 0.85206432981833979, -0.40000000000000002, 0.20000000000000001,
- 0.87266462599716477 },
- { 1.0149595349004430, -0.40000000000000002, 0.20000000000000001,
- 1.0471975511965976 },
- { 1.1758349405464676, -0.40000000000000002, 0.20000000000000001,
- 1.2217304763960306 },
- { 1.3353337673882637, -0.40000000000000002, 0.20000000000000001,
- 1.3962634015954636 },
- { 1.4941414344266770, -0.40000000000000002, 0.20000000000000001,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.39999999999999991, 0.20000000000000001,
+ 0.0000000000000000, 0.0 },
+ { 0.17432262290723397, -0.39999999999999991, 0.20000000000000001,
+ 0.17453292519943295, 0.0 },
+ { 0.34743795258968596, -0.39999999999999991, 0.20000000000000001,
+ 0.34906585039886590, 0.0 },
+ { 0.51838919472805112, -0.39999999999999991, 0.20000000000000001,
+ 0.52359877559829882, 0.0 },
+ { 0.68663134739057907, -0.39999999999999991, 0.20000000000000001,
+ 0.69813170079773179, 0.0 },
+ { 0.85206432981833979, -0.39999999999999991, 0.20000000000000001,
+ 0.87266462599716477, 0.0 },
+ { 1.0149595349004430, -0.39999999999999991, 0.20000000000000001,
+ 1.0471975511965976, 0.0 },
+ { 1.1758349405464676, -0.39999999999999991, 0.20000000000000001,
+ 1.2217304763960306, 0.0 },
+ { 1.3353337673882637, -0.39999999999999991, 0.20000000000000001,
+ 1.3962634015954636, 0.0 },
+ { 1.4941414344266770, -0.39999999999999991, 0.20000000000000001,
+ 1.5707963267948966, 0.0 },
};
const double toler053 = 2.5000000000000020e-13;
-// Test data for k=-0.40000000000000002, nu=0.29999999999999999.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 6.1925080711125793e-16
+// Test data for k=-0.39999999999999991, nu=0.30000000000000004.
+// max(|f - f_GSL|): 1.1102230246251565e-15
+// max(|f - f_GSL| / |f_GSL|): 7.7406350888907249e-16
+// mean(f - f_GSL): 1.5543122344752191e-16
+// variance(f - f_GSL): 1.1254659056741132e-31
+// stddev(f - f_GSL): 3.3547964255288479e-16
const testcase_ellint_3<double>
data054[10] =
{
- { 0.0000000000000000, -0.40000000000000002, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17414781013591540, -0.40000000000000002, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34609415696777285, -0.40000000000000002, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.51413131295862535, -0.40000000000000002, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.67733527622935630, -0.40000000000000002, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.83558675182733266, -0.40000000000000002, 0.29999999999999999,
- 0.87266462599716477 },
- { 0.98940140808865906, -0.40000000000000002, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.1396968797728058, -0.40000000000000002, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.2875920037865090, -0.40000000000000002, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.4342789859950078, -0.40000000000000002, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.39999999999999991, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17414781013591540, -0.39999999999999991, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34609415696777285, -0.39999999999999991, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.51413131295862535, -0.39999999999999991, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.67733527622935619, -0.39999999999999991, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.83558675182733266, -0.39999999999999991, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.98940140808865906, -0.39999999999999991, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1396968797728058, -0.39999999999999991, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.2875920037865090, -0.39999999999999991, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.4342789859950078, -0.39999999999999991, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler054 = 2.5000000000000020e-13;
-// Test data for k=-0.40000000000000002, nu=0.40000000000000002.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 4.8235661108581362e-16
+// Test data for k=-0.39999999999999991, nu=0.40000000000000002.
+// max(|f - f_GSL|): 8.8817841970012523e-16
+// max(|f - f_GSL| / |f_GSL|): 6.4314214811441816e-16
+// mean(f - f_GSL): 1.4432899320127036e-16
+// variance(f - f_GSL): 6.8310119666996948e-32
+// stddev(f - f_GSL): 2.6136204710515441e-16
const testcase_ellint_3<double>
data055[10] =
{
- { 0.0000000000000000, -0.40000000000000002, 0.40000000000000002,
- 0.0000000000000000 },
- { 0.17397362471112707, -0.40000000000000002, 0.40000000000000002,
- 0.17453292519943295 },
- { 0.34476864603333196, -0.40000000000000002, 0.40000000000000002,
- 0.34906585039886590 },
- { 0.50999329415379346, -0.40000000000000002, 0.40000000000000002,
- 0.52359877559829882 },
- { 0.66845674551396006, -0.40000000000000002, 0.40000000000000002,
- 0.69813170079773179 },
- { 0.82012848346231748, -0.40000000000000002, 0.40000000000000002,
- 0.87266462599716477 },
- { 0.96582449258349057, -0.40000000000000002, 0.40000000000000002,
- 1.0471975511965976 },
- { 1.1068473749476286, -0.40000000000000002, 0.40000000000000002,
- 1.2217304763960306 },
- { 1.2447132729159989, -0.40000000000000002, 0.40000000000000002,
- 1.3962634015954636 },
- { 1.3809986210732901, -0.40000000000000002, 0.40000000000000002,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.39999999999999991, 0.40000000000000002,
+ 0.0000000000000000, 0.0 },
+ { 0.17397362471112707, -0.39999999999999991, 0.40000000000000002,
+ 0.17453292519943295, 0.0 },
+ { 0.34476864603333196, -0.39999999999999991, 0.40000000000000002,
+ 0.34906585039886590, 0.0 },
+ { 0.50999329415379346, -0.39999999999999991, 0.40000000000000002,
+ 0.52359877559829882, 0.0 },
+ { 0.66845674551396006, -0.39999999999999991, 0.40000000000000002,
+ 0.69813170079773179, 0.0 },
+ { 0.82012848346231748, -0.39999999999999991, 0.40000000000000002,
+ 0.87266462599716477, 0.0 },
+ { 0.96582449258349057, -0.39999999999999991, 0.40000000000000002,
+ 1.0471975511965976, 0.0 },
+ { 1.1068473749476286, -0.39999999999999991, 0.40000000000000002,
+ 1.2217304763960306, 0.0 },
+ { 1.2447132729159989, -0.39999999999999991, 0.40000000000000002,
+ 1.3962634015954636, 0.0 },
+ { 1.3809986210732901, -0.39999999999999991, 0.40000000000000002,
+ 1.5707963267948966, 0.0 },
};
const double toler055 = 2.5000000000000020e-13;
-// Test data for k=-0.40000000000000002, nu=0.50000000000000000.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 4.9965792755639576e-16
+// Test data for k=-0.39999999999999991, nu=0.50000000000000000.
+// max(|f - f_GSL|): 8.8817841970012523e-16
+// max(|f - f_GSL| / |f_GSL|): 6.6621057007519435e-16
+// mean(f - f_GSL): 8.8817841970012528e-17
+// variance(f - f_GSL): 7.8886090522101185e-32
+// stddev(f - f_GSL): 2.8086667748613609e-16
const testcase_ellint_3<double>
data056[10] =
{
- { 0.0000000000000000, -0.40000000000000002, 0.50000000000000000,
- 0.0000000000000000 },
- { 0.17380006262854136, -0.40000000000000002, 0.50000000000000000,
- 0.17453292519943295 },
- { 0.34346098216756610, -0.40000000000000002, 0.50000000000000000,
- 0.34906585039886590 },
- { 0.50596929935059420, -0.40000000000000002, 0.50000000000000000,
- 0.52359877559829882 },
- { 0.65996392089131251, -0.40000000000000002, 0.50000000000000000,
- 0.69813170079773179 },
- { 0.80558463511364786, -0.40000000000000002, 0.50000000000000000,
- 0.87266462599716477 },
- { 0.94397834522857704, -0.40000000000000002, 0.50000000000000000,
- 1.0471975511965976 },
- { 1.0768075114108115, -0.40000000000000002, 0.50000000000000000,
- 1.2217304763960306 },
- { 1.2059184624251333, -0.40000000000000002, 0.50000000000000000,
- 1.3962634015954636 },
- { 1.3331797176377398, -0.40000000000000002, 0.50000000000000000,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.39999999999999991, 0.50000000000000000,
+ 0.0000000000000000, 0.0 },
+ { 0.17380006262854136, -0.39999999999999991, 0.50000000000000000,
+ 0.17453292519943295, 0.0 },
+ { 0.34346098216756610, -0.39999999999999991, 0.50000000000000000,
+ 0.34906585039886590, 0.0 },
+ { 0.50596929935059420, -0.39999999999999991, 0.50000000000000000,
+ 0.52359877559829882, 0.0 },
+ { 0.65996392089131251, -0.39999999999999991, 0.50000000000000000,
+ 0.69813170079773179, 0.0 },
+ { 0.80558463511364786, -0.39999999999999991, 0.50000000000000000,
+ 0.87266462599716477, 0.0 },
+ { 0.94397834522857704, -0.39999999999999991, 0.50000000000000000,
+ 1.0471975511965976, 0.0 },
+ { 1.0768075114108115, -0.39999999999999991, 0.50000000000000000,
+ 1.2217304763960306, 0.0 },
+ { 1.2059184624251333, -0.39999999999999991, 0.50000000000000000,
+ 1.3962634015954636, 0.0 },
+ { 1.3331797176377398, -0.39999999999999991, 0.50000000000000000,
+ 1.5707963267948966, 0.0 },
};
const double toler056 = 2.5000000000000020e-13;
-// Test data for k=-0.40000000000000002, nu=0.59999999999999998.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 5.1640223038298069e-16
+// Test data for k=-0.39999999999999991, nu=0.60000000000000009.
+// max(|f - f_GSL|): 1.1102230246251565e-15
+// max(|f - f_GSL| / |f_GSL|): 8.6067038397163458e-16
+// mean(f - f_GSL): 1.3322676295501878e-16
+// variance(f - f_GSL): 1.1784218460708942e-31
+// stddev(f - f_GSL): 3.4328149470527743e-16
const testcase_ellint_3<double>
data057[10] =
{
- { 0.0000000000000000, -0.40000000000000002, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17362711992081245, -0.40000000000000002, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34217074276403953, -0.40000000000000002, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.50205389185761606, -0.40000000000000002, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.65182834920372734, -0.40000000000000002, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.79186512820565136, -0.40000000000000002, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.92365535916287134, -0.40000000000000002, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.0491915663957907, -0.40000000000000002, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.1705934291745106, -0.40000000000000002, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.2899514672527024, -0.40000000000000002, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.39999999999999991, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17362711992081245, -0.39999999999999991, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34217074276403953, -0.39999999999999991, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.50205389185761606, -0.39999999999999991, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.65182834920372734, -0.39999999999999991, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.79186512820565136, -0.39999999999999991, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.92365535916287134, -0.39999999999999991, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.0491915663957907, -0.39999999999999991, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.1705934291745106, -0.39999999999999991, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.2899514672527022, -0.39999999999999991, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler057 = 2.5000000000000020e-13;
-// Test data for k=-0.40000000000000002, nu=0.69999999999999996.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 5.3264047918332349e-16
+// Test data for k=-0.39999999999999991, nu=0.70000000000000007.
+// max(|f - f_GSL|): 8.8817841970012523e-16
+// max(|f - f_GSL| / |f_GSL|): 7.1018730557776469e-16
+// mean(f - f_GSL): 1.4432899320127036e-16
+// variance(f - f_GSL): 6.8310119666996948e-32
+// stddev(f - f_GSL): 2.6136204710515441e-16
const testcase_ellint_3<double>
data058[10] =
{
- { 0.0000000000000000, -0.40000000000000002, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17345479265712868, -0.40000000000000002, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34089751955950354, -0.40000000000000002, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.49824200167361332, -0.40000000000000002, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.64402450341199402, -0.40000000000000002, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.77889207804122873, -0.40000000000000002, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.90468169720957992, -0.40000000000000002, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.0236847823692916, -0.40000000000000002, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.1382465247425166, -0.40000000000000002, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.2506255923253344, -0.40000000000000002, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.39999999999999991, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17345479265712868, -0.39999999999999991, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34089751955950354, -0.39999999999999991, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.49824200167361332, -0.39999999999999991, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.64402450341199402, -0.39999999999999991, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.77889207804122862, -0.39999999999999991, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.90468169720957992, -0.39999999999999991, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.0236847823692914, -0.39999999999999991, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.1382465247425166, -0.39999999999999991, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.2506255923253344, -0.39999999999999991, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler058 = 2.5000000000000020e-13;
-// Test data for k=-0.40000000000000002, nu=0.80000000000000004.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 6.6611561645571024e-16
+// Test data for k=-0.39999999999999991, nu=0.80000000000000004.
+// max(|f - f_GSL|): 8.8817841970012523e-16
+// max(|f - f_GSL| / |f_GSL|): 7.3122171115555478e-16
+// mean(f - f_GSL): 1.4432899320127036e-16
+// variance(f - f_GSL): 6.8310119666996948e-32
+// stddev(f - f_GSL): 2.6136204710515441e-16
const testcase_ellint_3<double>
data059[10] =
{
- { 0.0000000000000000, -0.40000000000000002, 0.80000000000000004,
- 0.0000000000000000 },
- { 0.17328307694277154, -0.40000000000000002, 0.80000000000000004,
- 0.17453292519943295 },
- { 0.33964091800132007, -0.40000000000000002, 0.80000000000000004,
- 0.34906585039886590 },
- { 0.49452889372467440, -0.40000000000000002, 0.80000000000000004,
- 0.52359877559829882 },
- { 0.63652940095937316, -0.40000000000000002, 0.80000000000000004,
- 0.69813170079773179 },
- { 0.76659772511159097, -0.40000000000000002, 0.80000000000000004,
- 0.87266462599716477 },
- { 0.88691047977338111, -0.40000000000000002, 0.80000000000000004,
- 1.0471975511965976 },
- { 1.0000273200611638, -0.40000000000000002, 0.80000000000000004,
- 1.2217304763960306 },
- { 1.1084787902188009, -0.40000000000000002, 0.80000000000000004,
- 1.3962634015954636 },
- { 1.2146499565727209, -0.40000000000000002, 0.80000000000000004,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.39999999999999991, 0.80000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17328307694277154, -0.39999999999999991, 0.80000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.33964091800132007, -0.39999999999999991, 0.80000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.49452889372467440, -0.39999999999999991, 0.80000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.63652940095937316, -0.39999999999999991, 0.80000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.76659772511159097, -0.39999999999999991, 0.80000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.88691047977338111, -0.39999999999999991, 0.80000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.0000273200611638, -0.39999999999999991, 0.80000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.1084787902188009, -0.39999999999999991, 0.80000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.2146499565727209, -0.39999999999999991, 0.80000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler059 = 2.5000000000000020e-13;
-// Test data for k=-0.40000000000000002, nu=0.90000000000000002.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 5.6376730823308004e-16
+// Test data for k=-0.39999999999999991, nu=0.90000000000000002.
+// max(|f - f_GSL|): 8.8817841970012523e-16
+// max(|f - f_GSL| / |f_GSL|): 7.5168974431077345e-16
+// mean(f - f_GSL): 1.1102230246251565e-16
+// variance(f - f_GSL): 7.4564398834547801e-32
+// stddev(f - f_GSL): 2.7306482533374340e-16
const testcase_ellint_3<double>
data060[10] =
{
- { 0.0000000000000000, -0.40000000000000002, 0.90000000000000002,
- 0.0000000000000000 },
- { 0.17311196891868127, -0.40000000000000002, 0.90000000000000002,
- 0.17453292519943295 },
- { 0.33840055664911906, -0.40000000000000002, 0.90000000000000002,
- 0.34906585039886590 },
- { 0.49091013944075329, -0.40000000000000002, 0.90000000000000002,
- 0.52359877559829882 },
- { 0.62932228186809580, -0.40000000000000002, 0.90000000000000002,
- 0.69813170079773179 },
- { 0.75492278323019801, -0.40000000000000002, 0.90000000000000002,
- 0.87266462599716477 },
- { 0.87021659043854294, -0.40000000000000002, 0.90000000000000002,
- 1.0471975511965976 },
- { 0.97800245228239246, -0.40000000000000002, 0.90000000000000002,
- 1.2217304763960306 },
- { 1.0809625773173697, -0.40000000000000002, 0.90000000000000002,
- 1.3962634015954636 },
- { 1.1815758115929846, -0.40000000000000002, 0.90000000000000002,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.39999999999999991, 0.90000000000000002,
+ 0.0000000000000000, 0.0 },
+ { 0.17311196891868127, -0.39999999999999991, 0.90000000000000002,
+ 0.17453292519943295, 0.0 },
+ { 0.33840055664911906, -0.39999999999999991, 0.90000000000000002,
+ 0.34906585039886590, 0.0 },
+ { 0.49091013944075329, -0.39999999999999991, 0.90000000000000002,
+ 0.52359877559829882, 0.0 },
+ { 0.62932228186809580, -0.39999999999999991, 0.90000000000000002,
+ 0.69813170079773179, 0.0 },
+ { 0.75492278323019801, -0.39999999999999991, 0.90000000000000002,
+ 0.87266462599716477, 0.0 },
+ { 0.87021659043854294, -0.39999999999999991, 0.90000000000000002,
+ 1.0471975511965976, 0.0 },
+ { 0.97800245228239246, -0.39999999999999991, 0.90000000000000002,
+ 1.2217304763960306, 0.0 },
+ { 1.0809625773173697, -0.39999999999999991, 0.90000000000000002,
+ 1.3962634015954636, 0.0 },
+ { 1.1815758115929846, -0.39999999999999991, 0.90000000000000002,
+ 1.5707963267948966, 0.0 },
};
const double toler060 = 2.5000000000000020e-13;
-// Test data for k=-0.30000000000000004, nu=0.0000000000000000.
+// Test data for k=-0.29999999999999993, nu=0.0000000000000000.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 6.3361874537309281e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 7.6710027454072543e-32
+// stddev(f - f_GSL): 2.7696575140993974e-16
const testcase_ellint_3<double>
data061[10] =
{
- { 0.0000000000000000, -0.30000000000000004, 0.0000000000000000,
- 0.0000000000000000 },
- { 0.17461228653000099, -0.30000000000000004, 0.0000000000000000,
- 0.17453292519943295 },
- { 0.34969146102798415, -0.30000000000000004, 0.0000000000000000,
- 0.34906585039886590 },
- { 0.52565822873726320, -0.30000000000000004, 0.0000000000000000,
- 0.52359877559829882 },
- { 0.70284226512408532, -0.30000000000000004, 0.0000000000000000,
- 0.69813170079773179 },
- { 0.88144139195111182, -0.30000000000000004, 0.0000000000000000,
- 0.87266462599716477 },
- { 1.0614897067260520, -0.30000000000000004, 0.0000000000000000,
- 1.0471975511965976 },
- { 1.2428416824174218, -0.30000000000000004, 0.0000000000000000,
- 1.2217304763960306 },
- { 1.4251795877015927, -0.30000000000000004, 0.0000000000000000,
- 1.3962634015954636 },
- { 1.6080486199305128, -0.30000000000000004, 0.0000000000000000,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.29999999999999993, 0.0000000000000000,
+ 0.0000000000000000, 0.0 },
+ { 0.17461228653000099, -0.29999999999999993, 0.0000000000000000,
+ 0.17453292519943295, 0.0 },
+ { 0.34969146102798415, -0.29999999999999993, 0.0000000000000000,
+ 0.34906585039886590, 0.0 },
+ { 0.52565822873726320, -0.29999999999999993, 0.0000000000000000,
+ 0.52359877559829882, 0.0 },
+ { 0.70284226512408532, -0.29999999999999993, 0.0000000000000000,
+ 0.69813170079773179, 0.0 },
+ { 0.88144139195111182, -0.29999999999999993, 0.0000000000000000,
+ 0.87266462599716477, 0.0 },
+ { 1.0614897067260520, -0.29999999999999993, 0.0000000000000000,
+ 1.0471975511965976, 0.0 },
+ { 1.2428416824174218, -0.29999999999999993, 0.0000000000000000,
+ 1.2217304763960306, 0.0 },
+ { 1.4251795877015927, -0.29999999999999993, 0.0000000000000000,
+ 1.3962634015954636, 0.0 },
+ { 1.6080486199305128, -0.29999999999999993, 0.0000000000000000,
+ 1.5707963267948966, 0.0 },
};
const double toler061 = 2.5000000000000020e-13;
-// Test data for k=-0.30000000000000004, nu=0.10000000000000001.
+// Test data for k=-0.29999999999999993, nu=0.10000000000000001.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 6.3908043711907203e-16
+// mean(f - f_GSL): 8.8817841970012528e-17
+// variance(f - f_GSL): 7.8886090522101185e-32
+// stddev(f - f_GSL): 2.8086667748613609e-16
const testcase_ellint_3<double>
data062[10] =
{
- { 0.0000000000000000, -0.30000000000000004, 0.10000000000000001,
- 0.0000000000000000 },
- { 0.17443631884814376, -0.30000000000000004, 0.10000000000000001,
- 0.17453292519943295 },
- { 0.34831316835124926, -0.30000000000000004, 0.10000000000000001,
- 0.34906585039886590 },
- { 0.52116586276523857, -0.30000000000000004, 0.10000000000000001,
- 0.52359877559829882 },
- { 0.69269385837910036, -0.30000000000000004, 0.10000000000000001,
- 0.69813170079773179 },
- { 0.86279023163070856, -0.30000000000000004, 0.10000000000000001,
- 0.87266462599716477 },
- { 1.0315321461438263, -0.30000000000000004, 0.10000000000000001,
- 1.0471975511965976 },
- { 1.1991449111869024, -0.30000000000000004, 0.10000000000000001,
- 1.2217304763960306 },
- { 1.3659561780923213, -0.30000000000000004, 0.10000000000000001,
- 1.3962634015954636 },
- { 1.5323534693557528, -0.30000000000000004, 0.10000000000000001,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.29999999999999993, 0.10000000000000001,
+ 0.0000000000000000, 0.0 },
+ { 0.17443631884814376, -0.29999999999999993, 0.10000000000000001,
+ 0.17453292519943295, 0.0 },
+ { 0.34831316835124926, -0.29999999999999993, 0.10000000000000001,
+ 0.34906585039886590, 0.0 },
+ { 0.52116586276523857, -0.29999999999999993, 0.10000000000000001,
+ 0.52359877559829882, 0.0 },
+ { 0.69269385837910036, -0.29999999999999993, 0.10000000000000001,
+ 0.69813170079773179, 0.0 },
+ { 0.86279023163070856, -0.29999999999999993, 0.10000000000000001,
+ 0.87266462599716477, 0.0 },
+ { 1.0315321461438263, -0.29999999999999993, 0.10000000000000001,
+ 1.0471975511965976, 0.0 },
+ { 1.1991449111869024, -0.29999999999999993, 0.10000000000000001,
+ 1.2217304763960306, 0.0 },
+ { 1.3659561780923213, -0.29999999999999993, 0.10000000000000001,
+ 1.3962634015954636, 0.0 },
+ { 1.5323534693557528, -0.29999999999999993, 0.10000000000000001,
+ 1.5707963267948966, 0.0 },
};
const double toler062 = 2.5000000000000020e-13;
-// Test data for k=-0.30000000000000004, nu=0.20000000000000001.
+// Test data for k=-0.29999999999999993, nu=0.20000000000000001.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 6.4447238179454079e-16
+// mean(f - f_GSL): 7.7715611723760953e-17
+// variance(f - f_GSL): 8.1092588038633715e-32
+// stddev(f - f_GSL): 2.8476760356233243e-16
const testcase_ellint_3<double>
data063[10] =
{
- { 0.0000000000000000, -0.30000000000000004, 0.20000000000000001,
- 0.0000000000000000 },
- { 0.17426098615372088, -0.30000000000000004, 0.20000000000000001,
- 0.17453292519943295 },
- { 0.34695402664689923, -0.30000000000000004, 0.20000000000000001,
- 0.34906585039886590 },
- { 0.51680555567038933, -0.30000000000000004, 0.20000000000000001,
- 0.52359877559829882 },
- { 0.68303375225260210, -0.30000000000000004, 0.20000000000000001,
- 0.69813170079773179 },
- { 0.84540662891295026, -0.30000000000000004, 0.20000000000000001,
- 0.87266462599716477 },
- { 1.0041834051646927, -0.30000000000000004, 0.20000000000000001,
- 1.0471975511965976 },
- { 1.1599952702345711, -0.30000000000000004, 0.20000000000000001,
- 1.2217304763960306 },
- { 1.3137179520499165, -0.30000000000000004, 0.20000000000000001,
- 1.3962634015954636 },
- { 1.4663658145259877, -0.30000000000000004, 0.20000000000000001,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.29999999999999993, 0.20000000000000001,
+ 0.0000000000000000, 0.0 },
+ { 0.17426098615372088, -0.29999999999999993, 0.20000000000000001,
+ 0.17453292519943295, 0.0 },
+ { 0.34695402664689923, -0.29999999999999993, 0.20000000000000001,
+ 0.34906585039886590, 0.0 },
+ { 0.51680555567038933, -0.29999999999999993, 0.20000000000000001,
+ 0.52359877559829882, 0.0 },
+ { 0.68303375225260210, -0.29999999999999993, 0.20000000000000001,
+ 0.69813170079773179, 0.0 },
+ { 0.84540662891295026, -0.29999999999999993, 0.20000000000000001,
+ 0.87266462599716477, 0.0 },
+ { 1.0041834051646927, -0.29999999999999993, 0.20000000000000001,
+ 1.0471975511965976, 0.0 },
+ { 1.1599952702345711, -0.29999999999999993, 0.20000000000000001,
+ 1.2217304763960306, 0.0 },
+ { 1.3137179520499165, -0.29999999999999993, 0.20000000000000001,
+ 1.3962634015954636, 0.0 },
+ { 1.4663658145259877, -0.29999999999999993, 0.20000000000000001,
+ 1.5707963267948966, 0.0 },
};
const double toler063 = 2.5000000000000020e-13;
-// Test data for k=-0.30000000000000004, nu=0.29999999999999999.
+// Test data for k=-0.29999999999999993, nu=0.30000000000000004.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 6.4979715256503266e-16
+// mean(f - f_GSL): 7.7715611723760953e-17
+// variance(f - f_GSL): 8.1092588038633715e-32
+// stddev(f - f_GSL): 2.8476760356233243e-16
const testcase_ellint_3<double>
data064[10] =
{
- { 0.0000000000000000, -0.30000000000000004, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17408628437042842, -0.30000000000000004, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34561356761638401, -0.30000000000000004, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.51257058617875850, -0.30000000000000004, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.67382207124602878, -0.30000000000000004, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.82914751587825131, -0.30000000000000004, 0.29999999999999999,
- 0.87266462599716477 },
- { 0.97907434814374938, -0.30000000000000004, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.1246399297351584, -0.30000000000000004, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.2671793970398149, -0.30000000000000004, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.4081767433479091, -0.30000000000000004, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.29999999999999993, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17408628437042842, -0.29999999999999993, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34561356761638401, -0.29999999999999993, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.51257058617875850, -0.29999999999999993, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.67382207124602866, -0.29999999999999993, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.82914751587825131, -0.29999999999999993, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.97907434814374927, -0.29999999999999993, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1246399297351584, -0.29999999999999993, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.2671793970398149, -0.29999999999999993, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.4081767433479091, -0.29999999999999993, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler064 = 2.5000000000000020e-13;
-// Test data for k=-0.30000000000000004, nu=0.40000000000000002.
+// Test data for k=-0.29999999999999993, nu=0.40000000000000002.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 6.5505716921759864e-16
+// mean(f - f_GSL): 1.1102230246251565e-16
+// variance(f - f_GSL): 7.4564398834547801e-32
+// stddev(f - f_GSL): 2.7306482533374340e-16
const testcase_ellint_3<double>
data065[10] =
{
- { 0.0000000000000000, -0.30000000000000004, 0.40000000000000002,
- 0.0000000000000000 },
- { 0.17391220945982727, -0.30000000000000004, 0.40000000000000002,
- 0.17453292519943295 },
- { 0.34429133937639689, -0.30000000000000004, 0.40000000000000002,
- 0.34906585039886590 },
- { 0.50845471668581632, -0.30000000000000004, 0.40000000000000002,
- 0.52359877559829882 },
- { 0.66502347027873854, -0.30000000000000004, 0.40000000000000002,
- 0.69813170079773179 },
- { 0.81389191978012254, -0.30000000000000004, 0.40000000000000002,
- 0.87266462599716477 },
- { 0.95590618002140570, -0.30000000000000004, 0.40000000000000002,
- 1.0471975511965976 },
- { 1.0924915195213121, -0.30000000000000004, 0.40000000000000002,
- 1.2217304763960306 },
- { 1.2253651604038061, -0.30000000000000004, 0.40000000000000002,
- 1.3962634015954636 },
- { 1.3563643538969763, -0.30000000000000004, 0.40000000000000002,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.29999999999999993, 0.40000000000000002,
+ 0.0000000000000000, 0.0 },
+ { 0.17391220945982727, -0.29999999999999993, 0.40000000000000002,
+ 0.17453292519943295, 0.0 },
+ { 0.34429133937639689, -0.29999999999999993, 0.40000000000000002,
+ 0.34906585039886590, 0.0 },
+ { 0.50845471668581632, -0.29999999999999993, 0.40000000000000002,
+ 0.52359877559829882, 0.0 },
+ { 0.66502347027873854, -0.29999999999999993, 0.40000000000000002,
+ 0.69813170079773179, 0.0 },
+ { 0.81389191978012254, -0.29999999999999993, 0.40000000000000002,
+ 0.87266462599716477, 0.0 },
+ { 0.95590618002140570, -0.29999999999999993, 0.40000000000000002,
+ 1.0471975511965976, 0.0 },
+ { 1.0924915195213121, -0.29999999999999993, 0.40000000000000002,
+ 1.2217304763960306, 0.0 },
+ { 1.2253651604038061, -0.29999999999999993, 0.40000000000000002,
+ 1.3962634015954636, 0.0 },
+ { 1.3563643538969763, -0.29999999999999993, 0.40000000000000002,
+ 1.5707963267948966, 0.0 },
};
const double toler065 = 2.5000000000000020e-13;
-// Test data for k=-0.30000000000000004, nu=0.50000000000000000.
+// Test data for k=-0.29999999999999993, nu=0.50000000000000000.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 6.7807908859023716e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 7.6710027454072543e-32
+// stddev(f - f_GSL): 2.7696575140993974e-16
const testcase_ellint_3<double>
data066[10] =
{
- { 0.0000000000000000, -0.30000000000000004, 0.50000000000000000,
- 0.0000000000000000 },
- { 0.17373875742088232, -0.30000000000000004, 0.50000000000000000,
- 0.17453292519943295 },
- { 0.34298690571124157, -0.30000000000000004, 0.50000000000000000,
- 0.34906585039886590 },
- { 0.50445214859646936, -0.30000000000000004, 0.50000000000000000,
- 0.52359877559829882 },
- { 0.65660648352418516, -0.30000000000000004, 0.50000000000000000,
- 0.69813170079773179 },
- { 0.79953670639287289, -0.30000000000000004, 0.50000000000000000,
- 0.87266462599716477 },
- { 0.93443393926588536, -0.30000000000000004, 0.50000000000000000,
- 1.0471975511965976 },
- { 1.0630838369016911, -0.30000000000000004, 0.50000000000000000,
- 1.2217304763960306 },
- { 1.1875197325653029, -0.30000000000000004, 0.50000000000000000,
- 1.3962634015954636 },
- { 1.3098448759814962, -0.30000000000000004, 0.50000000000000000,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.29999999999999993, 0.50000000000000000,
+ 0.0000000000000000, 0.0 },
+ { 0.17373875742088232, -0.29999999999999993, 0.50000000000000000,
+ 0.17453292519943295, 0.0 },
+ { 0.34298690571124157, -0.29999999999999993, 0.50000000000000000,
+ 0.34906585039886590, 0.0 },
+ { 0.50445214859646936, -0.29999999999999993, 0.50000000000000000,
+ 0.52359877559829882, 0.0 },
+ { 0.65660648352418516, -0.29999999999999993, 0.50000000000000000,
+ 0.69813170079773179, 0.0 },
+ { 0.79953670639287289, -0.29999999999999993, 0.50000000000000000,
+ 0.87266462599716477, 0.0 },
+ { 0.93443393926588536, -0.29999999999999993, 0.50000000000000000,
+ 1.0471975511965976, 0.0 },
+ { 1.0630838369016911, -0.29999999999999993, 0.50000000000000000,
+ 1.2217304763960306, 0.0 },
+ { 1.1875197325653029, -0.29999999999999993, 0.50000000000000000,
+ 1.3962634015954636, 0.0 },
+ { 1.3098448759814962, -0.29999999999999993, 0.50000000000000000,
+ 1.5707963267948966, 0.0 },
};
const double toler066 = 2.5000000000000020e-13;
-// Test data for k=-0.30000000000000004, nu=0.59999999999999998.
+// Test data for k=-0.29999999999999993, nu=0.60000000000000009.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 7.0057999499931649e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 7.6710027454072543e-32
+// stddev(f - f_GSL): 2.7696575140993974e-16
const testcase_ellint_3<double>
data067[10] =
{
- { 0.0000000000000000, -0.30000000000000004, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17356592428950823, -0.30000000000000004, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34169984536697379, -0.30000000000000004, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.50055748266498457, -0.30000000000000004, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.64854298527106768, -0.30000000000000004, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.78599329284207431, -0.30000000000000004, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.91445452089128199, -0.30000000000000004, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.0360412952290587, -0.30000000000000004, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.1530473919778641, -0.30000000000000004, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.2677758800420669, -0.30000000000000004, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.29999999999999993, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17356592428950823, -0.29999999999999993, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34169984536697379, -0.29999999999999993, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.50055748266498457, -0.29999999999999993, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.64854298527106768, -0.29999999999999993, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.78599329284207431, -0.29999999999999993, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.91445452089128199, -0.29999999999999993, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.0360412952290587, -0.29999999999999993, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.1530473919778639, -0.29999999999999993, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.2677758800420669, -0.29999999999999993, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler067 = 2.5000000000000020e-13;
-// Test data for k=-0.30000000000000004, nu=0.69999999999999996.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 7.2239502844122443e-16
+// Test data for k=-0.29999999999999993, nu=0.70000000000000007.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 6.7047084436208395e-16
+// mean(f - f_GSL): 6.6613381477509390e-17
+// variance(f - f_GSL): 4.4373425918681915e-32
+// stddev(f - f_GSL): 2.1065000811460205e-16
const testcase_ellint_3<double>
data068[10] =
{
- { 0.0000000000000000, -0.30000000000000004, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17339370613812224, -0.30000000000000004, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34042975138455933, -0.30000000000000004, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.49676568368075985, -0.30000000000000004, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.64080774055753720, -0.30000000000000004, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.77318507779667278, -0.30000000000000004, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.89579782346548609, -0.30000000000000004, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.0110573286052202, -0.30000000000000004, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.1214710972949635, -0.30000000000000004, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.2294913236274982, -0.30000000000000004, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.29999999999999993, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17339370613812224, -0.29999999999999993, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34042975138455933, -0.29999999999999993, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.49676568368075985, -0.29999999999999993, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.64080774055753720, -0.29999999999999993, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.77318507779667267, -0.29999999999999993, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.89579782346548598, -0.29999999999999993, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.0110573286052202, -0.29999999999999993, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.1214710972949635, -0.29999999999999993, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.2294913236274980, -0.29999999999999993, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler068 = 2.5000000000000020e-13;
-// Test data for k=-0.30000000000000004, nu=0.80000000000000004.
+// Test data for k=-0.29999999999999993, nu=0.80000000000000004.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 7.4358357000101250e-16
+// mean(f - f_GSL): 1.1102230246251565e-16
+// variance(f - f_GSL): 7.4564398834547801e-32
+// stddev(f - f_GSL): 2.7306482533374340e-16
const testcase_ellint_3<double>
data069[10] =
{
- { 0.0000000000000000, -0.30000000000000004, 0.80000000000000004,
- 0.0000000000000000 },
- { 0.17322209907520358, -0.30000000000000004, 0.80000000000000004,
- 0.17453292519943295 },
- { 0.33917623046949996, -0.30000000000000004, 0.80000000000000004,
- 0.34906585039886590 },
- { 0.49307204894329176, -0.30000000000000004, 0.80000000000000004,
- 0.52359877559829882 },
- { 0.63337802830291734, -0.30000000000000004, 0.80000000000000004,
- 0.69813170079773179 },
- { 0.76104540997689407, -0.30000000000000004, 0.80000000000000004,
- 0.87266462599716477 },
- { 0.87832009635450714, -0.30000000000000004, 0.80000000000000004,
- 1.0471975511965976 },
- { 0.98787879723171790, -0.30000000000000004, 0.80000000000000004,
- 1.2217304763960306 },
- { 1.0924036340069339, -0.30000000000000004, 0.80000000000000004,
- 1.3962634015954636 },
- { 1.1944567571590048, -0.30000000000000004, 0.80000000000000004,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.29999999999999993, 0.80000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17322209907520358, -0.29999999999999993, 0.80000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.33917623046949996, -0.29999999999999993, 0.80000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.49307204894329176, -0.29999999999999993, 0.80000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.63337802830291734, -0.29999999999999993, 0.80000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.76104540997689407, -0.29999999999999993, 0.80000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.87832009635450714, -0.29999999999999993, 0.80000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 0.98787879723171790, -0.29999999999999993, 0.80000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.0924036340069339, -0.29999999999999993, 0.80000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.1944567571590048, -0.29999999999999993, 0.80000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler069 = 2.5000000000000020e-13;
-// Test data for k=-0.30000000000000004, nu=0.90000000000000002.
+// Test data for k=-0.29999999999999993, nu=0.90000000000000002.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 7.6419688299804087e-16
+// mean(f - f_GSL): 7.7715611723760953e-17
+// variance(f - f_GSL): 8.1092588038633715e-32
+// stddev(f - f_GSL): 2.8476760356233243e-16
const testcase_ellint_3<double>
data070[10] =
{
- { 0.0000000000000000, -0.30000000000000004, 0.90000000000000002,
- 0.0000000000000000 },
- { 0.17305109924485945, -0.30000000000000004, 0.90000000000000002,
- 0.17453292519943295 },
- { 0.33793890239556984, -0.30000000000000004, 0.90000000000000002,
- 0.34906585039886590 },
- { 0.48947218005089738, -0.30000000000000004, 0.90000000000000002,
- 0.52359877559829882 },
- { 0.62623332340775151, -0.30000000000000004, 0.90000000000000002,
- 0.69813170079773179 },
- { 0.74951596581511148, -0.30000000000000004, 0.90000000000000002,
- 0.87266462599716477 },
- { 0.86189886597755994, -0.30000000000000004, 0.90000000000000002,
- 1.0471975511965976 },
- { 0.96629451153092005, -0.30000000000000004, 0.90000000000000002,
- 1.2217304763960306 },
- { 1.0655269133492682, -0.30000000000000004, 0.90000000000000002,
- 1.3962634015954636 },
- { 1.1622376896064914, -0.30000000000000004, 0.90000000000000002,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.29999999999999993, 0.90000000000000002,
+ 0.0000000000000000, 0.0 },
+ { 0.17305109924485945, -0.29999999999999993, 0.90000000000000002,
+ 0.17453292519943295, 0.0 },
+ { 0.33793890239556984, -0.29999999999999993, 0.90000000000000002,
+ 0.34906585039886590, 0.0 },
+ { 0.48947218005089738, -0.29999999999999993, 0.90000000000000002,
+ 0.52359877559829882, 0.0 },
+ { 0.62623332340775151, -0.29999999999999993, 0.90000000000000002,
+ 0.69813170079773179, 0.0 },
+ { 0.74951596581511148, -0.29999999999999993, 0.90000000000000002,
+ 0.87266462599716477, 0.0 },
+ { 0.86189886597755994, -0.29999999999999993, 0.90000000000000002,
+ 1.0471975511965976, 0.0 },
+ { 0.96629451153092005, -0.29999999999999993, 0.90000000000000002,
+ 1.2217304763960306, 0.0 },
+ { 1.0655269133492682, -0.29999999999999993, 0.90000000000000002,
+ 1.3962634015954636, 0.0 },
+ { 1.1622376896064914, -0.29999999999999993, 0.90000000000000002,
+ 1.5707963267948966, 0.0 },
};
const double toler070 = 2.5000000000000020e-13;
// Test data for k=-0.19999999999999996, nu=0.0000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.2156475739151676e-16
+// mean(f - f_GSL): -5.5511151231257830e-18
+// variance(f - f_GSL): 2.4960052079258576e-32
+// stddev(f - f_GSL): 1.5798750608595155e-16
const testcase_ellint_3<double>
data071[10] =
{
{ 0.0000000000000000, -0.19999999999999996, 0.0000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17456817290292809, -0.19999999999999996, 0.0000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34934315932086801, -0.19999999999999996, 0.0000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52450880529443988, -0.19999999999999996, 0.0000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.70020491009844876, -0.19999999999999996, 0.0000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.87651006649967955, -0.19999999999999996, 0.0000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0534305870298994, -0.19999999999999996, 0.0000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2308975521670784, -0.19999999999999996, 0.0000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.4087733584990738, -0.19999999999999996, 0.0000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5868678474541660, -0.19999999999999996, 0.0000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler071 = 2.5000000000000020e-13;
// Test data for k=-0.19999999999999996, nu=0.10000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.3374593253183472e-16
+// mean(f - f_GSL): -5.5511151231257830e-18
+// variance(f - f_GSL): 2.4960052079258576e-32
+// stddev(f - f_GSL): 1.5798750608595155e-16
const testcase_ellint_3<double>
data072[10] =
{
{ 0.0000000000000000, -0.19999999999999996, 0.10000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17439228502691748, -0.19999999999999996, 0.10000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34796731137565740, -0.19999999999999996, 0.10000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52003370294544848, -0.19999999999999996, 0.10000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.69012222258631462, -0.19999999999999996, 0.10000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.85803491465566772, -0.19999999999999996, 0.10000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0238463961099364, -0.19999999999999996, 0.10000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1878691059202153, -0.19999999999999996, 0.10000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3505985031831940, -0.19999999999999996, 0.10000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5126513474261087, -0.19999999999999996, 0.10000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler072 = 2.5000000000000020e-13;
// Test data for k=-0.19999999999999996, nu=0.20000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.4549984059502760e-16
+// mean(f - f_GSL): -5.5511151231257830e-18
+// variance(f - f_GSL): 2.4960052079258576e-32
+// stddev(f - f_GSL): 1.5798750608595155e-16
const testcase_ellint_3<double>
data073[10] =
{
{ 0.0000000000000000, -0.19999999999999996, 0.20000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17421703179583747, -0.19999999999999996, 0.20000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34661057411998791, -0.19999999999999996, 0.20000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51569006052647393, -0.19999999999999996, 0.20000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.68052412821107244, -0.19999999999999996, 0.20000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.84081341263313825, -0.19999999999999996, 0.20000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.99683359988842890, -0.19999999999999996, 0.20000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1493086715118852, -0.19999999999999996, 0.20000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2992699693957541, -0.19999999999999996, 0.20000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4479323932249564, -0.19999999999999996, 0.20000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler073 = 2.5000000000000020e-13;
-// Test data for k=-0.19999999999999996, nu=0.29999999999999999.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 5.3140668101543467e-16
+// Test data for k=-0.19999999999999996, nu=0.30000000000000004.
+// max(|f - f_GSL|): 4.4408920985006262e-16
+// max(|f - f_GSL| / |f_GSL|): 4.5686839814758455e-16
+// mean(f - f_GSL): 5.5511151231257830e-18
+// variance(f - f_GSL): 2.3742674139102693e-32
+// stddev(f - f_GSL): 1.5408658000975521e-16
const testcase_ellint_3<double>
data074[10] =
{
- { 0.0000000000000000, -0.19999999999999996, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17404240913577704, -0.19999999999999996, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34527248032587193, -0.19999999999999996, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.51147118981668416, -0.19999999999999996, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.67137107867777601, -0.19999999999999996, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.82470418188668893, -0.19999999999999996, 0.29999999999999999,
- 0.87266462599716477 },
- { 0.97202873223594299, -0.19999999999999996, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.1144773569375266, -0.19999999999999996, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.2535292433701000, -0.19999999999999996, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.3908453514752477, -0.19999999999999996, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.19999999999999996, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17404240913577704, -0.19999999999999996, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34527248032587193, -0.19999999999999996, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.51147118981668416, -0.19999999999999996, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.67137107867777601, -0.19999999999999996, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.82470418188668893, -0.19999999999999996, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.97202873223594299, -0.19999999999999996, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1144773569375266, -0.19999999999999996, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.2535292433700997, -0.19999999999999996, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.3908453514752477, -0.19999999999999996, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler074 = 2.5000000000000020e-13;
// Test data for k=-0.19999999999999996, nu=0.40000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.6788709752760483e-16
+// mean(f - f_GSL): 1.6653345369377347e-17
+// variance(f - f_GSL): 2.2555730647450710e-32
+// stddev(f - f_GSL): 1.5018565393355888e-16
const testcase_ellint_3<double>
data075[10] =
{
{ 0.0000000000000000, -0.19999999999999996, 0.40000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17386841301066674, -0.19999999999999996, 0.40000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34395257914113253, -0.19999999999999996, 0.40000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50737088376869466, -0.19999999999999996, 0.40000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.66262801717277631, -0.19999999999999996, 0.40000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.80958766645079094, -0.19999999999999996, 0.40000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.94913754236162040, -0.19999999999999996, 0.40000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0827985514222997, -0.19999999999999996, 0.40000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2124212429050478, -0.19999999999999996, 0.40000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.3400002519661005, -0.19999999999999996, 0.40000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler075 = 2.5000000000000020e-13;
// Test data for k=-0.19999999999999996, nu=0.50000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.7788201301356829e-16
+// mean(f - f_GSL): 5.5511151231257830e-18
+// variance(f - f_GSL): 2.3742674139102693e-32
+// stddev(f - f_GSL): 1.5408658000975521e-16
const testcase_ellint_3<double>
data076[10] =
{
{ 0.0000000000000000, -0.19999999999999996, 0.50000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17369503942181799, -0.19999999999999996, 0.50000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34265043534362660, -0.19999999999999996, 0.50000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50338337208655415, -0.19999999999999996, 0.50000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.65426373297163609, -0.19999999999999996, 0.50000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.79536193036145808, -0.19999999999999996, 0.50000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.92791875910061605, -0.19999999999999996, 0.50000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0538145052725829, -0.19999999999999996, 0.50000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1752060022875899, -0.19999999999999996, 0.50000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.2943374404397372, -0.19999999999999996, 0.50000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler076 = 2.5000000000000020e-13;
-// Test data for k=-0.19999999999999996, nu=0.59999999999999998.
+// Test data for k=-0.19999999999999996, nu=0.60000000000000009.
// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 4.8899223779598256e-16
+// max(|f - f_GSL| / |f_GSL|): 3.8910823973723625e-16
+// mean(f - f_GSL): 5.5511151231257830e-18
+// variance(f - f_GSL): 2.3742674139102693e-32
+// stddev(f - f_GSL): 1.5408658000975521e-16
const testcase_ellint_3<double>
data077[10] =
{
- { 0.0000000000000000, -0.19999999999999996, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17352228440746925, -0.19999999999999996, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34136562863713626, -0.19999999999999996, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.49950328177638481, -0.19999999999999996, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.64625032705690799, -0.19999999999999996, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.78193941198403083, -0.19999999999999996, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.90817230934317128, -0.19999999999999996, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.0271563751276462, -0.19999999999999996, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.1412999379040518, -0.19999999999999996, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.2530330675914556, -0.19999999999999996, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.19999999999999996, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17352228440746925, -0.19999999999999996, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34136562863713626, -0.19999999999999996, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.49950328177638481, -0.19999999999999996, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.64625032705690799, -0.19999999999999996, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.78193941198403083, -0.19999999999999996, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.90817230934317117, -0.19999999999999996, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.0271563751276462, -0.19999999999999996, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.1412999379040518, -0.19999999999999996, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.2530330675914554, -0.19999999999999996, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler077 = 2.5000000000000020e-13;
-// Test data for k=-0.19999999999999996, nu=0.69999999999999996.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 5.9999318361775115e-16
+// Test data for k=-0.19999999999999996, nu=0.70000000000000007.
+// max(|f - f_GSL|): 4.4408920985006262e-16
+// max(|f - f_GSL| / |f_GSL|): 4.9912771982681171e-16
+// mean(f - f_GSL): -1.6653345369377347e-17
+// variance(f - f_GSL): 2.6207864467918357e-32
+// stddev(f - f_GSL): 1.6188843216214787e-16
const testcase_ellint_3<double>
data078[10] =
{
- { 0.0000000000000000, -0.19999999999999996, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17335014404233895, -0.19999999999999996, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34009775298617811, -0.19999999999999996, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.49572560201923810, -0.19999999999999996, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.63856276669886503, -0.19999999999999996, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.76924438644867565, -0.19999999999999996, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.88973060843856466, -0.19999999999999996, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.0025230471636377, -0.19999999999999996, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.1102356376093103, -0.19999999999999996, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.2154356555075863, -0.19999999999999996, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.19999999999999996, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17335014404233895, -0.19999999999999996, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34009775298617811, -0.19999999999999996, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.49572560201923810, -0.19999999999999996, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.63856276669886503, -0.19999999999999996, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.76924438644867565, -0.19999999999999996, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.88973060843856466, -0.19999999999999996, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.0025230471636377, -0.19999999999999996, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.1102356376093101, -0.19999999999999996, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.2154356555075863, -0.19999999999999996, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler078 = 2.5000000000000020e-13;
// Test data for k=-0.19999999999999996, nu=0.80000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 5.0901276230707249e-16
+// mean(f - f_GSL): -1.6653345369377347e-17
+// variance(f - f_GSL): 2.6207864467918357e-32
+// stddev(f - f_GSL): 1.6188843216214787e-16
const testcase_ellint_3<double>
data079[10] =
{
{ 0.0000000000000000, -0.19999999999999996, 0.80000000000000004,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17317861443718538, -0.19999999999999996, 0.80000000000000004,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33884641598718701, -0.19999999999999996, 0.80000000000000004,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49204565281259494, -0.19999999999999996, 0.80000000000000004,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.63117851188220320, -0.19999999999999996, 0.80000000000000004,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.75721095949544170, -0.19999999999999996, 0.80000000000000004,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.87245201443919118, -0.19999999999999996, 0.80000000000000004,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 0.97966584238831089, -0.19999999999999996, 0.80000000000000004,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.0816336325174360, -0.19999999999999996, 0.80000000000000004,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.1810223448909909, -0.19999999999999996, 0.80000000000000004,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler079 = 2.5000000000000020e-13;
// Test data for k=-0.19999999999999996, nu=0.90000000000000002.
// max(|f - f_GSL|): 6.6613381477509392e-16
// max(|f - f_GSL| / |f_GSL|): 6.4833128442756722e-16
+// mean(f - f_GSL): -3.8857805861880476e-17
+// variance(f - f_GSL): 2.8794792590749608e-32
+// stddev(f - f_GSL): 1.6969028431454054e-16
const testcase_ellint_3<double>
data080[10] =
{
{ 0.0000000000000000, -0.19999999999999996, 0.90000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17300769173837277, -0.19999999999999996, 0.90000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33761123827372508, -0.19999999999999996, 0.90000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.48845905690769426, -0.19999999999999996, 0.90000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.62407720017324952, -0.19999999999999996, 0.90000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.74578146525124289, -0.19999999999999996, 0.90000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.85621583540073076, -0.19999999999999996, 0.90000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 0.95837725988001199, -0.19999999999999996, 0.90000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.0551821412633928, -0.19999999999999996, 0.90000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.1493679916141861, -0.19999999999999996, 0.90000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler080 = 2.5000000000000020e-13;
// Test data for k=-0.099999999999999978, nu=0.0000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.1735566504509650e-16
+// mean(f - f_GSL): -8.8817841970012528e-17
+// variance(f - f_GSL): 1.5582437633995295e-32
+// stddev(f - f_GSL): 1.2482963443828271e-16
const testcase_ellint_3<double>
data081[10] =
{
{ 0.0000000000000000, -0.099999999999999978, 0.0000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17454173353063659, -0.099999999999999978, 0.0000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34913506721468091, -0.099999999999999978, 0.0000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52382550016538942, -0.099999999999999978, 0.0000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.69864700854177020, -0.099999999999999978, 0.0000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.87361792586964870, -0.099999999999999978, 0.0000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0487386319621683, -0.099999999999999978, 0.0000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2239913752078757, -0.099999999999999978, 0.0000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3993423113684049, -0.099999999999999978, 0.0000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5747455615173562, -0.099999999999999978, 0.0000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler081 = 2.5000000000000020e-13;
// Test data for k=-0.099999999999999978, nu=0.10000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.3097339877269682e-16
+// mean(f - f_GSL): -8.8817841970012528e-17
+// variance(f - f_GSL): 1.5582437633995295e-32
+// stddev(f - f_GSL): 1.2482963443828271e-16
const testcase_ellint_3<double>
data082[10] =
{
{ 0.0000000000000000, -0.099999999999999978, 0.10000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17436589347616613, -0.099999999999999978, 0.10000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34776067871237359, -0.099999999999999978, 0.10000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51936064354727796, -0.099999999999999978, 0.10000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.68860303749364349, -0.099999999999999978, 0.10000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.85524561882332051, -0.099999999999999978, 0.10000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0193708301908335, -0.099999999999999978, 0.10000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1813474067123044, -0.099999999999999978, 0.10000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3417670770424983, -0.099999999999999978, 0.10000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5013711111199950, -0.099999999999999978, 0.10000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler082 = 2.5000000000000020e-13;
// Test data for k=-0.099999999999999978, nu=0.20000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.4399947764827574e-16
+// mean(f - f_GSL): -8.8817841970012528e-17
+// variance(f - f_GSL): 1.5582437633995295e-32
+// stddev(f - f_GSL): 1.2482963443828271e-16
const testcase_ellint_3<double>
data083[10] =
{
{ 0.0000000000000000, -0.099999999999999978, 0.20000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17419068786141340, -0.099999999999999978, 0.20000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34640537686230133, -0.099999999999999978, 0.20000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51502689171753946, -0.099999999999999978, 0.20000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.67904147863672715, -0.099999999999999978, 0.20000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.83811885126105179, -0.099999999999999978, 0.20000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.99255278555742787, -0.099999999999999978, 0.20000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1431260546194930, -0.099999999999999978, 0.20000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2909589656532101, -0.099999999999999978, 0.20000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4373749386463430, -0.099999999999999978, 0.20000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler083 = 2.5000000000000020e-13;
-// Test data for k=-0.099999999999999978, nu=0.29999999999999999.
+// Test data for k=-0.099999999999999978, nu=0.30000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.5650492137236872e-16
+// mean(f - f_GSL): -7.7715611723760953e-17
+// variance(f - f_GSL): 1.6571557210371951e-32
+// stddev(f - f_GSL): 1.2873056051447903e-16
const testcase_ellint_3<double>
data084[10] =
{
- { 0.0000000000000000, -0.099999999999999978, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17401611261390104, -0.099999999999999978, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34506869507511773, -0.099999999999999978, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.51081757604259859, -0.099999999999999978, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.66992297597712303, -0.099999999999999978, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.82209722856174228, -0.099999999999999978, 0.29999999999999999,
- 0.87266462599716477 },
- { 0.96792430487669590, -0.099999999999999978, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.1085964108954092, -0.099999999999999978, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.2456748370836999, -0.099999999999999978, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.3809159606704959, -0.099999999999999978, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.099999999999999978, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17401611261390104, -0.099999999999999978, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34506869507511773, -0.099999999999999978, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.51081757604259859, -0.099999999999999978, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.66992297597712303, -0.099999999999999978, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.82209722856174228, -0.099999999999999978, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.96792430487669590, -0.099999999999999978, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1085964108954092, -0.099999999999999978, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.2456748370836999, -0.099999999999999978, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.3809159606704959, -0.099999999999999978, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler084 = 2.5000000000000020e-13;
// Test data for k=-0.099999999999999978, nu=0.40000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.6854758534459740e-16
+// mean(f - f_GSL): -7.7715611723760953e-17
+// variance(f - f_GSL): 1.6571557210371951e-32
+// stddev(f - f_GSL): 1.2873056051447903e-16
const testcase_ellint_3<double>
data085[10] =
{
{ 0.0000000000000000, -0.099999999999999978, 0.40000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17384216369897931, -0.099999999999999978, 0.40000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34375018311376787, -0.099999999999999978, 0.40000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50672650758380455, -0.099999999999999978, 0.40000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.66121264213337616, -0.099999999999999978, 0.40000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.80706202005774441, -0.099999999999999978, 0.40000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.94519376138245870, -0.099999999999999978, 0.40000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0771880300759584, -0.099999999999999978, 0.40000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2049711557188272, -0.099999999999999978, 0.40000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.3306223265207477, -0.099999999999999978, 0.40000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler085 = 2.5000000000000020e-13;
// Test data for k=-0.099999999999999978, nu=0.50000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.8017534281650347e-16
+// mean(f - f_GSL): -1.2212453270876723e-16
+// variance(f - f_GSL): 1.2797685595888714e-32
+// stddev(f - f_GSL): 1.1312685620969369e-16
const testcase_ellint_3<double>
data086[10] =
{
{ 0.0000000000000000, -0.099999999999999978, 0.50000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17366883711936548, -0.099999999999999978, 0.50000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34244940634881882, -0.099999999999999978, 0.50000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50274793281634367, -0.099999999999999978, 0.50000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.65287941633275082, -0.099999999999999978, 0.50000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.79291198790315398, -0.099999999999999978, 0.50000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.92412201537880323, -0.099999999999999978, 0.50000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0484480076799372, -0.099999999999999978, 0.50000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1681168130475206, -0.099999999999999978, 0.50000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.2854480708580160, -0.099999999999999978, 0.50000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler086 = 2.5000000000000020e-13;
-// Test data for k=-0.099999999999999978, nu=0.59999999999999998.
+// Test data for k=-0.099999999999999978, nu=0.60000000000000009.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.9142834151672032e-16
+// mean(f - f_GSL): -5.5511151231257827e-17
+// variance(f - f_GSL): 3.4238754566884194e-33
+// stddev(f - f_GSL): 5.8513891142945020e-17
const testcase_ellint_3<double>
data087[10] =
{
- { 0.0000000000000000, -0.099999999999999978, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17349612891469013, -0.099999999999999978, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34116594505539444, -0.099999999999999978, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.49887649430466674, -0.099999999999999978, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.64489553282165146, -0.099999999999999978, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.77956016553782437, -0.099999999999999978, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.90451074530096287, -0.099999999999999978, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.0220113666961632, -0.099999999999999978, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.1345351441065563, -0.099999999999999978, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.2445798942989255, -0.099999999999999978, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.099999999999999978, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17349612891469013, -0.099999999999999978, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34116594505539444, -0.099999999999999978, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.49887649430466674, -0.099999999999999978, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.64489553282165146, -0.099999999999999978, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.77956016553782426, -0.099999999999999978, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.90451074530096287, -0.099999999999999978, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.0220113666961632, -0.099999999999999978, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.1345351441065563, -0.099999999999999978, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.2445798942989252, -0.099999999999999978, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler087 = 2.5000000000000020e-13;
-// Test data for k=-0.099999999999999978, nu=0.69999999999999996.
+// Test data for k=-0.099999999999999978, nu=0.70000000000000007.
// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 5.5172091551439012e-16
+// max(|f - f_GSL| / |f_GSL|): 6.0351096586675613e-16
+// mean(f - f_GSL): -1.2212453270876723e-16
+// variance(f - f_GSL): 1.2797685595888714e-32
+// stddev(f - f_GSL): 1.1312685620969369e-16
const testcase_ellint_3<double>
data088[10] =
{
- { 0.0000000000000000, -0.099999999999999978, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17332403516105047, -0.099999999999999978, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.33989939374896883, -0.099999999999999978, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.49510719568614070, -0.099999999999999978, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.63723607776354974, -0.099999999999999978, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.76693133887935327, -0.099999999999999978, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.88619382078823805, -0.099999999999999978, 0.69999999999999996,
- 1.0471975511965976 },
- { 0.99758012018676490, -0.099999999999999978, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.1037642270814410, -0.099999999999999978, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.2073745911083185, -0.099999999999999978, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, -0.099999999999999978, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17332403516105047, -0.099999999999999978, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.33989939374896883, -0.099999999999999978, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.49510719568614070, -0.099999999999999978, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.63723607776354974, -0.099999999999999978, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.76693133887935327, -0.099999999999999978, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.88619382078823794, -0.099999999999999978, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 0.99758012018676501, -0.099999999999999978, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.1037642270814410, -0.099999999999999978, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.2073745911083185, -0.099999999999999978, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler088 = 2.5000000000000020e-13;
// Test data for k=-0.099999999999999978, nu=0.80000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.1294144515772258e-16
+// mean(f - f_GSL): -9.9920072216264091e-17
+// variance(f - f_GSL): 1.4623752506122538e-32
+// stddev(f - f_GSL): 1.2092870836208636e-16
const testcase_ellint_3<double>
data089[10] =
{
{ 0.0000000000000000, -0.099999999999999978, 0.80000000000000004,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17315255197057014, -0.099999999999999978, 0.80000000000000004,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33864936055747991, -0.099999999999999978, 0.80000000000000004,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49143537041117613, -0.099999999999999978, 0.80000000000000004,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.62987861760047492, -0.099999999999999978, 0.80000000000000004,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.75496005490917517, -0.099999999999999978, 0.80000000000000004,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.86903081862701881, -0.099999999999999978, 0.80000000000000004,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 0.97490814820725591, -0.099999999999999978, 0.80000000000000004,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.0754290107171083, -0.099999999999999978, 0.80000000000000004,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.1733158866987732, -0.099999999999999978, 0.80000000000000004,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler089 = 2.5000000000000020e-13;
// Test data for k=-0.099999999999999978, nu=0.90000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.2325599449457852e-16
+// mean(f - f_GSL): -6.6613381477509390e-17
+// variance(f - f_GSL): 1.7591111235252501e-32
+// stddev(f - f_GSL): 1.3263148659067538e-16
const testcase_ellint_3<double>
data090[10] =
{
{ 0.0000000000000000, -0.099999999999999978, 0.90000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17298167549096563, -0.099999999999999978, 0.90000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33741546662741589, -0.099999999999999978, 0.90000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.48785665376856868, -0.099999999999999978, 0.90000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.62280288554518959, -0.099999999999999978, 0.90000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.74358903115455188, -0.099999999999999978, 0.90000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.85290207679298335, -0.099999999999999978, 0.90000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 0.95379006645397379, -0.099999999999999978, 0.90000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.0492213119872327, -0.099999999999999978, 0.90000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.1419839485283374, -0.099999999999999978, 0.90000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler090 = 2.5000000000000020e-13;
// Test data for k=0.0000000000000000, nu=0.0000000000000000.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 2.1203697876423452e-16
+// mean(f - f_GSL): 7.7715611723760953e-17
+// variance(f - f_GSL): 7.4564398834547797e-34
+// stddev(f - f_GSL): 2.7306482533374340e-17
const testcase_ellint_3<double>
data091[10] =
{
{ 0.0000000000000000, 0.0000000000000000, 0.0000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17453292519943292, 0.0000000000000000, 0.0000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34906585039886584, 0.0000000000000000, 0.0000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52359877559829870, 0.0000000000000000, 0.0000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.69813170079773168, 0.0000000000000000, 0.0000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.87266462599716477, 0.0000000000000000, 0.0000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0471975511965974, 0.0000000000000000, 0.0000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2217304763960304, 0.0000000000000000, 0.0000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3962634015954631, 0.0000000000000000, 0.0000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5707963267948966, 0.0000000000000000, 0.0000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler091 = 2.5000000000000020e-13;
// Test data for k=0.0000000000000000, nu=0.10000000000000001.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 2.1813975824747021e-16
+// mean(f - f_GSL): 7.7715611723760953e-17
+// variance(f - f_GSL): 7.4564398834547797e-34
+// stddev(f - f_GSL): 2.7306482533374340e-17
const testcase_ellint_3<double>
data092[10] =
{
{ 0.0000000000000000, 0.0000000000000000, 0.10000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17435710107516605, 0.0000000000000000, 0.10000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34769194715329604, 0.0000000000000000, 0.10000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51913731575866107, 0.0000000000000000, 0.10000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.68810051897078450, 0.0000000000000000, 0.10000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.85432615661706823, 0.0000000000000000, 0.10000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0179006647340794, 0.0000000000000000, 0.10000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1792120640746322, 0.0000000000000000, 0.10000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3388834245070498, 0.0000000000000000, 0.10000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4976955329233277, 0.0000000000000000, 0.10000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler092 = 2.5000000000000020e-13;
// Test data for k=0.0000000000000000, nu=0.20000000000000001.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 2.2402804784409065e-16
+// mean(f - f_GSL): 7.7715611723760953e-17
+// variance(f - f_GSL): 7.4564398834547797e-34
+// stddev(f - f_GSL): 2.7306482533374340e-17
const testcase_ellint_3<double>
data093[10] =
{
{ 0.0000000000000000, 0.0000000000000000, 0.20000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17418191132226074, 0.0000000000000000, 0.20000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34633712256943405, 0.0000000000000000, 0.20000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51480684302043700, 0.0000000000000000, 0.20000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.67855102942481937, 0.0000000000000000, 0.20000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.83723056090326253, 0.0000000000000000, 0.20000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.99114645269578161, 0.0000000000000000, 0.20000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1411014627915537, 0.0000000000000000, 0.20000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2882448138013969, 0.0000000000000000, 0.20000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4339343023863691, 0.0000000000000000, 0.20000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler093 = 2.5000000000000020e-13;
-// Test data for k=0.0000000000000000, nu=0.29999999999999999.
+// Test data for k=0.0000000000000000, nu=0.30000000000000004.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 2.2972291118632678e-16
+// mean(f - f_GSL): 7.7715611723760953e-17
+// variance(f - f_GSL): 7.4564398834547797e-34
+// stddev(f - f_GSL): 2.7306482533374340e-17
const testcase_ellint_3<double>
data094[10] =
{
- { 0.0000000000000000, 0.0000000000000000, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17400735186871724, 0.0000000000000000, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34500091027020219, 0.0000000000000000, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.51060069523901530, 0.0000000000000000, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.66944393961375448, 0.0000000000000000, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.82123776744538157, 0.0000000000000000, 0.29999999999999999,
- 0.87266462599716477 },
- { 0.96657579245516501, 0.0000000000000000, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.1066703663542414, 0.0000000000000000, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.2431094251944901, 0.0000000000000000, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.3776795151134889, 0.0000000000000000, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.0000000000000000, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17400735186871724, 0.0000000000000000, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34500091027020219, 0.0000000000000000, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.51060069523901530, 0.0000000000000000, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.66944393961375448, 0.0000000000000000, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.82123776744538157, 0.0000000000000000, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.96657579245516501, 0.0000000000000000, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1066703663542414, 0.0000000000000000, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.2431094251944901, 0.0000000000000000, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.3776795151134889, 0.0000000000000000, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler094 = 2.5000000000000020e-13;
// Test data for k=0.0000000000000000, nu=0.40000000000000002.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 2.3524218164111537e-16
+// mean(f - f_GSL): 1.1102230246251565e-16
+// variance(f - f_GSL): 1.5217224251948529e-33
+// stddev(f - f_GSL): 3.9009260761963345e-17
const testcase_ellint_3<double>
data095[10] =
{
{ 0.0000000000000000, 0.0000000000000000, 0.40000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17383341868035862, 0.0000000000000000, 0.40000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34368286022299821, 0.0000000000000000, 0.40000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50651268947499395, 0.0000000000000000, 0.40000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.66074441806097539, 0.0000000000000000, 0.40000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.80622931670113474, 0.0000000000000000, 0.40000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.94389791565435210, 0.0000000000000000, 0.40000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0753503387899728, 0.0000000000000000, 0.40000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2025374759127518, 0.0000000000000000, 0.40000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.3275651989026320, 0.0000000000000000, 0.40000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler095 = 2.5000000000000020e-13;
// Test data for k=0.0000000000000000, nu=0.50000000000000000.
// max(|f - f_GSL|): 3.3306690738754696e-16
// max(|f - f_GSL| / |f_GSL|): 3.6090167266677240e-16
+// mean(f - f_GSL): 8.8817841970012528e-17
+// variance(f - f_GSL): 9.7390235212470591e-34
+// stddev(f - f_GSL): 3.1207408609570677e-17
const testcase_ellint_3<double>
data096[10] =
{
{ 0.0000000000000000, 0.0000000000000000, 0.50000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17366010776037044, 0.0000000000000000, 0.50000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34238253799539309, 0.0000000000000000, 0.50000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50253707775976397, 0.0000000000000000, 0.50000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.65242145347295766, 0.0000000000000000, 0.50000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.79210420018698058, 0.0000000000000000, 0.50000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.92287437995632171, 0.0000000000000000, 0.50000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0466900550798659, 0.0000000000000000, 0.50000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1658007366618623, 0.0000000000000000, 0.50000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.2825498301618641, 0.0000000000000000, 0.50000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler096 = 2.5000000000000020e-13;
-// Test data for k=0.0000000000000000, nu=0.59999999999999998.
+// Test data for k=0.0000000000000000, nu=0.60000000000000009.
// max(|f - f_GSL|): 2.2204460492503131e-16
-// max(|f - f_GSL| / |f_GSL|): 2.4581288258006758e-16
+// max(|f - f_GSL| / |f_GSL|): 2.1762127861002081e-16
+// mean(f - f_GSL): 6.6613381477509390e-17
+// variance(f - f_GSL): 5.4782007307014711e-34
+// stddev(f - f_GSL): 2.3405556457178006e-17
const testcase_ellint_3<double>
data097[10] =
{
- { 0.0000000000000000, 0.0000000000000000, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17348741514884700, 0.0000000000000000, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34109952405241289, 0.0000000000000000, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.49866850781226285, 0.0000000000000000, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.64444732407062499, 0.0000000000000000, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.77877564686544720, 0.0000000000000000, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.90330743691883475, 0.0000000000000000, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.0203257987604104, 0.0000000000000000, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.1323247918768629, 0.0000000000000000, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.2418235332245127, 0.0000000000000000, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.0000000000000000, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17348741514884700, 0.0000000000000000, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34109952405241289, 0.0000000000000000, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.49866850781226285, 0.0000000000000000, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.64444732407062499, 0.0000000000000000, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.77877564686544720, 0.0000000000000000, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.90330743691883475, 0.0000000000000000, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.0203257987604104, 0.0000000000000000, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.1323247918768629, 0.0000000000000000, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.2418235332245127, 0.0000000000000000, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler097 = 2.5000000000000020e-13;
-// Test data for k=0.0000000000000000, nu=0.69999999999999996.
+// Test data for k=0.0000000000000000, nu=0.70000000000000007.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 2.5088894797856263e-16
+// mean(f - f_GSL): 8.8817841970012528e-17
+// variance(f - f_GSL): 2.1912802922805884e-33
+// stddev(f - f_GSL): 4.6811112914356013e-17
const testcase_ellint_3<double>
data098[10] =
{
- { 0.0000000000000000, 0.0000000000000000, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17331533692234474, 0.0000000000000000, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.33983341309265935, 0.0000000000000000, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.49490198805931979, 0.0000000000000000, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.63679715525145297, 0.0000000000000000, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.76616861049481944, 0.0000000000000000, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.88503143209004198, 0.0000000000000000, 0.69999999999999996,
- 1.0471975511965976 },
- { 0.99596060249112173, 0.0000000000000000, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.1016495050260424, 0.0000000000000000, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.2047457872617382, 0.0000000000000000, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.0000000000000000, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17331533692234474, 0.0000000000000000, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.33983341309265935, 0.0000000000000000, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.49490198805931979, 0.0000000000000000, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.63679715525145297, 0.0000000000000000, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.76616861049481944, 0.0000000000000000, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.88503143209004187, 0.0000000000000000, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 0.99596060249112173, 0.0000000000000000, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.1016495050260424, 0.0000000000000000, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.2047457872617380, 0.0000000000000000, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler098 = 2.5000000000000020e-13;
// Test data for k=0.0000000000000000, nu=0.80000000000000004.
// max(|f - f_GSL|): 3.3306690738754696e-16
// max(|f - f_GSL| / |f_GSL|): 3.8375904358197891e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 1.2325951644078310e-33
+// stddev(f - f_GSL): 3.5108334685767011e-17
const testcase_ellint_3<double>
data099[10] =
{
{ 0.0000000000000000, 0.0000000000000000, 0.80000000000000004,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17314386919344210, 0.0000000000000000, 0.80000000000000004,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33858381342073240, 0.0000000000000000, 0.80000000000000004,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49123285640844727, 0.0000000000000000, 0.80000000000000004,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.62944854858904509, 0.0000000000000000, 0.80000000000000004,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.75421778305499343, 0.0000000000000000, 0.80000000000000004,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.86790634112156617, 0.0000000000000000, 0.80000000000000004,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 0.97334918087427558, 0.0000000000000000, 0.80000000000000004,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.0734012615283985, 0.0000000000000000, 0.80000000000000004,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.1708024551734544, 0.0000000000000000, 0.80000000000000004,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler099 = 2.5000000000000020e-13;
// Test data for k=0.0000000000000000, nu=0.90000000000000002.
// max(|f - f_GSL|): 1.1102230246251565e-16
// max(|f - f_GSL| / |f_GSL|): 1.7838310376154469e-16
+// mean(f - f_GSL): 3.3306690738754695e-17
+// variance(f - f_GSL): 1.3695501826753678e-34
+// stddev(f - f_GSL): 1.1702778228589003e-17
const testcase_ellint_3<double>
data100[10] =
{
{ 0.0000000000000000, 0.0000000000000000, 0.90000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17297300811030597, 0.0000000000000000, 0.90000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33735034635360817, 0.0000000000000000, 0.90000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.48765675230233130, 0.0000000000000000, 0.90000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.62238126886123568, 0.0000000000000000, 0.90000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.74286600807269243, 0.0000000000000000, 0.90000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.85181283909264949, 0.0000000000000000, 0.90000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 0.95228683995371133, 0.0000000000000000, 0.90000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.0472730487412552, 0.0000000000000000, 0.90000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.1395754288497419, 0.0000000000000000, 0.90000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler100 = 2.5000000000000020e-13;
// Test data for k=0.10000000000000009, nu=0.0000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.1735566504509650e-16
+// mean(f - f_GSL): -8.8817841970012528e-17
+// variance(f - f_GSL): 1.5582437633995295e-32
+// stddev(f - f_GSL): 1.2482963443828271e-16
const testcase_ellint_3<double>
data101[10] =
{
{ 0.0000000000000000, 0.10000000000000009, 0.0000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17454173353063659, 0.10000000000000009, 0.0000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34913506721468091, 0.10000000000000009, 0.0000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52382550016538942, 0.10000000000000009, 0.0000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.69864700854177020, 0.10000000000000009, 0.0000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.87361792586964870, 0.10000000000000009, 0.0000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0487386319621683, 0.10000000000000009, 0.0000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2239913752078757, 0.10000000000000009, 0.0000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3993423113684049, 0.10000000000000009, 0.0000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5747455615173562, 0.10000000000000009, 0.0000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler101 = 2.5000000000000020e-13;
// Test data for k=0.10000000000000009, nu=0.10000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.3097339877269682e-16
+// mean(f - f_GSL): -8.8817841970012528e-17
+// variance(f - f_GSL): 1.5582437633995295e-32
+// stddev(f - f_GSL): 1.2482963443828271e-16
const testcase_ellint_3<double>
data102[10] =
{
{ 0.0000000000000000, 0.10000000000000009, 0.10000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17436589347616613, 0.10000000000000009, 0.10000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34776067871237359, 0.10000000000000009, 0.10000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51936064354727796, 0.10000000000000009, 0.10000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.68860303749364349, 0.10000000000000009, 0.10000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.85524561882332051, 0.10000000000000009, 0.10000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0193708301908335, 0.10000000000000009, 0.10000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1813474067123044, 0.10000000000000009, 0.10000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3417670770424983, 0.10000000000000009, 0.10000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5013711111199950, 0.10000000000000009, 0.10000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler102 = 2.5000000000000020e-13;
// Test data for k=0.10000000000000009, nu=0.20000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.4399947764827574e-16
+// mean(f - f_GSL): -8.8817841970012528e-17
+// variance(f - f_GSL): 1.5582437633995295e-32
+// stddev(f - f_GSL): 1.2482963443828271e-16
const testcase_ellint_3<double>
data103[10] =
{
{ 0.0000000000000000, 0.10000000000000009, 0.20000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17419068786141340, 0.10000000000000009, 0.20000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34640537686230133, 0.10000000000000009, 0.20000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51502689171753946, 0.10000000000000009, 0.20000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.67904147863672715, 0.10000000000000009, 0.20000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.83811885126105179, 0.10000000000000009, 0.20000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.99255278555742787, 0.10000000000000009, 0.20000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1431260546194930, 0.10000000000000009, 0.20000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2909589656532101, 0.10000000000000009, 0.20000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4373749386463430, 0.10000000000000009, 0.20000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler103 = 2.5000000000000020e-13;
-// Test data for k=0.10000000000000009, nu=0.29999999999999999.
+// Test data for k=0.10000000000000009, nu=0.30000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.5650492137236872e-16
+// mean(f - f_GSL): -7.7715611723760953e-17
+// variance(f - f_GSL): 1.6571557210371951e-32
+// stddev(f - f_GSL): 1.2873056051447903e-16
const testcase_ellint_3<double>
data104[10] =
{
- { 0.0000000000000000, 0.10000000000000009, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17401611261390104, 0.10000000000000009, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34506869507511773, 0.10000000000000009, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.51081757604259859, 0.10000000000000009, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.66992297597712303, 0.10000000000000009, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.82209722856174228, 0.10000000000000009, 0.29999999999999999,
- 0.87266462599716477 },
- { 0.96792430487669590, 0.10000000000000009, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.1085964108954092, 0.10000000000000009, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.2456748370836999, 0.10000000000000009, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.3809159606704959, 0.10000000000000009, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.10000000000000009, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17401611261390104, 0.10000000000000009, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34506869507511773, 0.10000000000000009, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.51081757604259859, 0.10000000000000009, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.66992297597712303, 0.10000000000000009, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.82209722856174228, 0.10000000000000009, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.96792430487669590, 0.10000000000000009, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1085964108954092, 0.10000000000000009, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.2456748370836999, 0.10000000000000009, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.3809159606704959, 0.10000000000000009, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler104 = 2.5000000000000020e-13;
// Test data for k=0.10000000000000009, nu=0.40000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.6854758534459740e-16
+// mean(f - f_GSL): -8.8817841970012528e-17
+// variance(f - f_GSL): 1.5582437633995295e-32
+// stddev(f - f_GSL): 1.2482963443828271e-16
const testcase_ellint_3<double>
data105[10] =
{
{ 0.0000000000000000, 0.10000000000000009, 0.40000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17384216369897931, 0.10000000000000009, 0.40000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34375018311376787, 0.10000000000000009, 0.40000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50672650758380455, 0.10000000000000009, 0.40000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.66121264213337616, 0.10000000000000009, 0.40000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.80706202005774441, 0.10000000000000009, 0.40000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.94519376138245870, 0.10000000000000009, 0.40000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0771880300759584, 0.10000000000000009, 0.40000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2049711557188272, 0.10000000000000009, 0.40000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.3306223265207477, 0.10000000000000009, 0.40000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler105 = 2.5000000000000020e-13;
// Test data for k=0.10000000000000009, nu=0.50000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.8017534281650347e-16
+// mean(f - f_GSL): -1.2212453270876723e-16
+// variance(f - f_GSL): 1.2797685595888714e-32
+// stddev(f - f_GSL): 1.1312685620969369e-16
const testcase_ellint_3<double>
data106[10] =
{
{ 0.0000000000000000, 0.10000000000000009, 0.50000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17366883711936548, 0.10000000000000009, 0.50000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34244940634881882, 0.10000000000000009, 0.50000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50274793281634367, 0.10000000000000009, 0.50000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.65287941633275082, 0.10000000000000009, 0.50000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.79291198790315398, 0.10000000000000009, 0.50000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.92412201537880323, 0.10000000000000009, 0.50000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0484480076799372, 0.10000000000000009, 0.50000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1681168130475206, 0.10000000000000009, 0.50000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.2854480708580160, 0.10000000000000009, 0.50000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler106 = 2.5000000000000020e-13;
-// Test data for k=0.10000000000000009, nu=0.59999999999999998.
+// Test data for k=0.10000000000000009, nu=0.60000000000000009.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.9142834151672032e-16
+// mean(f - f_GSL): -5.5511151231257827e-17
+// variance(f - f_GSL): 3.4238754566884194e-33
+// stddev(f - f_GSL): 5.8513891142945020e-17
const testcase_ellint_3<double>
data107[10] =
{
- { 0.0000000000000000, 0.10000000000000009, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17349612891469013, 0.10000000000000009, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34116594505539444, 0.10000000000000009, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.49887649430466674, 0.10000000000000009, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.64489553282165146, 0.10000000000000009, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.77956016553782437, 0.10000000000000009, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.90451074530096287, 0.10000000000000009, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.0220113666961632, 0.10000000000000009, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.1345351441065563, 0.10000000000000009, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.2445798942989255, 0.10000000000000009, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.10000000000000009, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17349612891469013, 0.10000000000000009, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34116594505539444, 0.10000000000000009, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.49887649430466674, 0.10000000000000009, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.64489553282165146, 0.10000000000000009, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.77956016553782426, 0.10000000000000009, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.90451074530096287, 0.10000000000000009, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.0220113666961632, 0.10000000000000009, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.1345351441065563, 0.10000000000000009, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.2445798942989252, 0.10000000000000009, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler107 = 2.5000000000000020e-13;
-// Test data for k=0.10000000000000009, nu=0.69999999999999996.
+// Test data for k=0.10000000000000009, nu=0.70000000000000007.
// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 5.5172091551439012e-16
+// max(|f - f_GSL| / |f_GSL|): 6.0351096586675613e-16
+// mean(f - f_GSL): -1.2212453270876723e-16
+// variance(f - f_GSL): 1.2797685595888714e-32
+// stddev(f - f_GSL): 1.1312685620969369e-16
const testcase_ellint_3<double>
data108[10] =
{
- { 0.0000000000000000, 0.10000000000000009, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17332403516105047, 0.10000000000000009, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.33989939374896883, 0.10000000000000009, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.49510719568614070, 0.10000000000000009, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.63723607776354974, 0.10000000000000009, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.76693133887935327, 0.10000000000000009, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.88619382078823805, 0.10000000000000009, 0.69999999999999996,
- 1.0471975511965976 },
- { 0.99758012018676490, 0.10000000000000009, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.1037642270814410, 0.10000000000000009, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.2073745911083185, 0.10000000000000009, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.10000000000000009, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17332403516105047, 0.10000000000000009, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.33989939374896883, 0.10000000000000009, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.49510719568614070, 0.10000000000000009, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.63723607776354974, 0.10000000000000009, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.76693133887935327, 0.10000000000000009, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.88619382078823794, 0.10000000000000009, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 0.99758012018676501, 0.10000000000000009, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.1037642270814410, 0.10000000000000009, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.2073745911083185, 0.10000000000000009, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler108 = 2.5000000000000020e-13;
// Test data for k=0.10000000000000009, nu=0.80000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.1294144515772258e-16
+// mean(f - f_GSL): -9.9920072216264091e-17
+// variance(f - f_GSL): 1.4623752506122538e-32
+// stddev(f - f_GSL): 1.2092870836208636e-16
const testcase_ellint_3<double>
data109[10] =
{
{ 0.0000000000000000, 0.10000000000000009, 0.80000000000000004,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17315255197057014, 0.10000000000000009, 0.80000000000000004,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33864936055747991, 0.10000000000000009, 0.80000000000000004,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49143537041117613, 0.10000000000000009, 0.80000000000000004,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.62987861760047492, 0.10000000000000009, 0.80000000000000004,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.75496005490917517, 0.10000000000000009, 0.80000000000000004,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.86903081862701881, 0.10000000000000009, 0.80000000000000004,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 0.97490814820725591, 0.10000000000000009, 0.80000000000000004,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.0754290107171083, 0.10000000000000009, 0.80000000000000004,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.1733158866987732, 0.10000000000000009, 0.80000000000000004,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler109 = 2.5000000000000020e-13;
// Test data for k=0.10000000000000009, nu=0.90000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.2325599449457852e-16
+// mean(f - f_GSL): -6.6613381477509390e-17
+// variance(f - f_GSL): 1.7591111235252501e-32
+// stddev(f - f_GSL): 1.3263148659067538e-16
const testcase_ellint_3<double>
data110[10] =
{
{ 0.0000000000000000, 0.10000000000000009, 0.90000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17298167549096563, 0.10000000000000009, 0.90000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33741546662741589, 0.10000000000000009, 0.90000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.48785665376856868, 0.10000000000000009, 0.90000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.62280288554518959, 0.10000000000000009, 0.90000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.74358903115455188, 0.10000000000000009, 0.90000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.85290207679298335, 0.10000000000000009, 0.90000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 0.95379006645397379, 0.10000000000000009, 0.90000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.0492213119872327, 0.10000000000000009, 0.90000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.1419839485283374, 0.10000000000000009, 0.90000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler110 = 2.5000000000000020e-13;
-// Test data for k=0.19999999999999996, nu=0.0000000000000000.
+// Test data for k=0.20000000000000018, nu=0.0000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.2156475739151676e-16
+// mean(f - f_GSL): -5.5511151231257830e-18
+// variance(f - f_GSL): 2.4960052079258576e-32
+// stddev(f - f_GSL): 1.5798750608595155e-16
const testcase_ellint_3<double>
data111[10] =
{
- { 0.0000000000000000, 0.19999999999999996, 0.0000000000000000,
- 0.0000000000000000 },
- { 0.17456817290292809, 0.19999999999999996, 0.0000000000000000,
- 0.17453292519943295 },
- { 0.34934315932086801, 0.19999999999999996, 0.0000000000000000,
- 0.34906585039886590 },
- { 0.52450880529443988, 0.19999999999999996, 0.0000000000000000,
- 0.52359877559829882 },
- { 0.70020491009844876, 0.19999999999999996, 0.0000000000000000,
- 0.69813170079773179 },
- { 0.87651006649967955, 0.19999999999999996, 0.0000000000000000,
- 0.87266462599716477 },
- { 1.0534305870298994, 0.19999999999999996, 0.0000000000000000,
- 1.0471975511965976 },
- { 1.2308975521670784, 0.19999999999999996, 0.0000000000000000,
- 1.2217304763960306 },
- { 1.4087733584990738, 0.19999999999999996, 0.0000000000000000,
- 1.3962634015954636 },
- { 1.5868678474541660, 0.19999999999999996, 0.0000000000000000,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.20000000000000018, 0.0000000000000000,
+ 0.0000000000000000, 0.0 },
+ { 0.17456817290292809, 0.20000000000000018, 0.0000000000000000,
+ 0.17453292519943295, 0.0 },
+ { 0.34934315932086801, 0.20000000000000018, 0.0000000000000000,
+ 0.34906585039886590, 0.0 },
+ { 0.52450880529443988, 0.20000000000000018, 0.0000000000000000,
+ 0.52359877559829882, 0.0 },
+ { 0.70020491009844876, 0.20000000000000018, 0.0000000000000000,
+ 0.69813170079773179, 0.0 },
+ { 0.87651006649967955, 0.20000000000000018, 0.0000000000000000,
+ 0.87266462599716477, 0.0 },
+ { 1.0534305870298994, 0.20000000000000018, 0.0000000000000000,
+ 1.0471975511965976, 0.0 },
+ { 1.2308975521670784, 0.20000000000000018, 0.0000000000000000,
+ 1.2217304763960306, 0.0 },
+ { 1.4087733584990738, 0.20000000000000018, 0.0000000000000000,
+ 1.3962634015954636, 0.0 },
+ { 1.5868678474541660, 0.20000000000000018, 0.0000000000000000,
+ 1.5707963267948966, 0.0 },
};
const double toler111 = 2.5000000000000020e-13;
-// Test data for k=0.19999999999999996, nu=0.10000000000000001.
+// Test data for k=0.20000000000000018, nu=0.10000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.3374593253183472e-16
+// mean(f - f_GSL): -5.5511151231257830e-18
+// variance(f - f_GSL): 2.4960052079258576e-32
+// stddev(f - f_GSL): 1.5798750608595155e-16
const testcase_ellint_3<double>
data112[10] =
{
- { 0.0000000000000000, 0.19999999999999996, 0.10000000000000001,
- 0.0000000000000000 },
- { 0.17439228502691748, 0.19999999999999996, 0.10000000000000001,
- 0.17453292519943295 },
- { 0.34796731137565740, 0.19999999999999996, 0.10000000000000001,
- 0.34906585039886590 },
- { 0.52003370294544848, 0.19999999999999996, 0.10000000000000001,
- 0.52359877559829882 },
- { 0.69012222258631462, 0.19999999999999996, 0.10000000000000001,
- 0.69813170079773179 },
- { 0.85803491465566772, 0.19999999999999996, 0.10000000000000001,
- 0.87266462599716477 },
- { 1.0238463961099364, 0.19999999999999996, 0.10000000000000001,
- 1.0471975511965976 },
- { 1.1878691059202153, 0.19999999999999996, 0.10000000000000001,
- 1.2217304763960306 },
- { 1.3505985031831940, 0.19999999999999996, 0.10000000000000001,
- 1.3962634015954636 },
- { 1.5126513474261087, 0.19999999999999996, 0.10000000000000001,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.20000000000000018, 0.10000000000000001,
+ 0.0000000000000000, 0.0 },
+ { 0.17439228502691748, 0.20000000000000018, 0.10000000000000001,
+ 0.17453292519943295, 0.0 },
+ { 0.34796731137565740, 0.20000000000000018, 0.10000000000000001,
+ 0.34906585039886590, 0.0 },
+ { 0.52003370294544848, 0.20000000000000018, 0.10000000000000001,
+ 0.52359877559829882, 0.0 },
+ { 0.69012222258631462, 0.20000000000000018, 0.10000000000000001,
+ 0.69813170079773179, 0.0 },
+ { 0.85803491465566772, 0.20000000000000018, 0.10000000000000001,
+ 0.87266462599716477, 0.0 },
+ { 1.0238463961099364, 0.20000000000000018, 0.10000000000000001,
+ 1.0471975511965976, 0.0 },
+ { 1.1878691059202153, 0.20000000000000018, 0.10000000000000001,
+ 1.2217304763960306, 0.0 },
+ { 1.3505985031831940, 0.20000000000000018, 0.10000000000000001,
+ 1.3962634015954636, 0.0 },
+ { 1.5126513474261087, 0.20000000000000018, 0.10000000000000001,
+ 1.5707963267948966, 0.0 },
};
const double toler112 = 2.5000000000000020e-13;
-// Test data for k=0.19999999999999996, nu=0.20000000000000001.
+// Test data for k=0.20000000000000018, nu=0.20000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.4549984059502760e-16
+// mean(f - f_GSL): -5.5511151231257830e-18
+// variance(f - f_GSL): 2.4960052079258576e-32
+// stddev(f - f_GSL): 1.5798750608595155e-16
const testcase_ellint_3<double>
data113[10] =
{
- { 0.0000000000000000, 0.19999999999999996, 0.20000000000000001,
- 0.0000000000000000 },
- { 0.17421703179583747, 0.19999999999999996, 0.20000000000000001,
- 0.17453292519943295 },
- { 0.34661057411998791, 0.19999999999999996, 0.20000000000000001,
- 0.34906585039886590 },
- { 0.51569006052647393, 0.19999999999999996, 0.20000000000000001,
- 0.52359877559829882 },
- { 0.68052412821107244, 0.19999999999999996, 0.20000000000000001,
- 0.69813170079773179 },
- { 0.84081341263313825, 0.19999999999999996, 0.20000000000000001,
- 0.87266462599716477 },
- { 0.99683359988842890, 0.19999999999999996, 0.20000000000000001,
- 1.0471975511965976 },
- { 1.1493086715118852, 0.19999999999999996, 0.20000000000000001,
- 1.2217304763960306 },
- { 1.2992699693957541, 0.19999999999999996, 0.20000000000000001,
- 1.3962634015954636 },
- { 1.4479323932249564, 0.19999999999999996, 0.20000000000000001,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.20000000000000018, 0.20000000000000001,
+ 0.0000000000000000, 0.0 },
+ { 0.17421703179583747, 0.20000000000000018, 0.20000000000000001,
+ 0.17453292519943295, 0.0 },
+ { 0.34661057411998791, 0.20000000000000018, 0.20000000000000001,
+ 0.34906585039886590, 0.0 },
+ { 0.51569006052647393, 0.20000000000000018, 0.20000000000000001,
+ 0.52359877559829882, 0.0 },
+ { 0.68052412821107244, 0.20000000000000018, 0.20000000000000001,
+ 0.69813170079773179, 0.0 },
+ { 0.84081341263313825, 0.20000000000000018, 0.20000000000000001,
+ 0.87266462599716477, 0.0 },
+ { 0.99683359988842890, 0.20000000000000018, 0.20000000000000001,
+ 1.0471975511965976, 0.0 },
+ { 1.1493086715118852, 0.20000000000000018, 0.20000000000000001,
+ 1.2217304763960306, 0.0 },
+ { 1.2992699693957541, 0.20000000000000018, 0.20000000000000001,
+ 1.3962634015954636, 0.0 },
+ { 1.4479323932249564, 0.20000000000000018, 0.20000000000000001,
+ 1.5707963267948966, 0.0 },
};
const double toler113 = 2.5000000000000020e-13;
-// Test data for k=0.19999999999999996, nu=0.29999999999999999.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 5.3140668101543467e-16
+// Test data for k=0.20000000000000018, nu=0.30000000000000004.
+// max(|f - f_GSL|): 4.4408920985006262e-16
+// max(|f - f_GSL| / |f_GSL|): 4.5686839814758455e-16
+// mean(f - f_GSL): 5.5511151231257830e-18
+// variance(f - f_GSL): 2.3742674139102693e-32
+// stddev(f - f_GSL): 1.5408658000975521e-16
const testcase_ellint_3<double>
data114[10] =
{
- { 0.0000000000000000, 0.19999999999999996, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17404240913577704, 0.19999999999999996, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34527248032587193, 0.19999999999999996, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.51147118981668416, 0.19999999999999996, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.67137107867777601, 0.19999999999999996, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.82470418188668893, 0.19999999999999996, 0.29999999999999999,
- 0.87266462599716477 },
- { 0.97202873223594299, 0.19999999999999996, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.1144773569375266, 0.19999999999999996, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.2535292433701000, 0.19999999999999996, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.3908453514752477, 0.19999999999999996, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.20000000000000018, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17404240913577704, 0.20000000000000018, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34527248032587193, 0.20000000000000018, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.51147118981668416, 0.20000000000000018, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.67137107867777601, 0.20000000000000018, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.82470418188668893, 0.20000000000000018, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.97202873223594299, 0.20000000000000018, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1144773569375266, 0.20000000000000018, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.2535292433700997, 0.20000000000000018, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.3908453514752477, 0.20000000000000018, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler114 = 2.5000000000000020e-13;
-// Test data for k=0.19999999999999996, nu=0.40000000000000002.
+// Test data for k=0.20000000000000018, nu=0.40000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.6788709752760483e-16
+// mean(f - f_GSL): 1.6653345369377347e-17
+// variance(f - f_GSL): 2.2555730647450710e-32
+// stddev(f - f_GSL): 1.5018565393355888e-16
const testcase_ellint_3<double>
data115[10] =
{
- { 0.0000000000000000, 0.19999999999999996, 0.40000000000000002,
- 0.0000000000000000 },
- { 0.17386841301066674, 0.19999999999999996, 0.40000000000000002,
- 0.17453292519943295 },
- { 0.34395257914113253, 0.19999999999999996, 0.40000000000000002,
- 0.34906585039886590 },
- { 0.50737088376869466, 0.19999999999999996, 0.40000000000000002,
- 0.52359877559829882 },
- { 0.66262801717277631, 0.19999999999999996, 0.40000000000000002,
- 0.69813170079773179 },
- { 0.80958766645079094, 0.19999999999999996, 0.40000000000000002,
- 0.87266462599716477 },
- { 0.94913754236162040, 0.19999999999999996, 0.40000000000000002,
- 1.0471975511965976 },
- { 1.0827985514222997, 0.19999999999999996, 0.40000000000000002,
- 1.2217304763960306 },
- { 1.2124212429050478, 0.19999999999999996, 0.40000000000000002,
- 1.3962634015954636 },
- { 1.3400002519661005, 0.19999999999999996, 0.40000000000000002,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.20000000000000018, 0.40000000000000002,
+ 0.0000000000000000, 0.0 },
+ { 0.17386841301066674, 0.20000000000000018, 0.40000000000000002,
+ 0.17453292519943295, 0.0 },
+ { 0.34395257914113253, 0.20000000000000018, 0.40000000000000002,
+ 0.34906585039886590, 0.0 },
+ { 0.50737088376869466, 0.20000000000000018, 0.40000000000000002,
+ 0.52359877559829882, 0.0 },
+ { 0.66262801717277631, 0.20000000000000018, 0.40000000000000002,
+ 0.69813170079773179, 0.0 },
+ { 0.80958766645079094, 0.20000000000000018, 0.40000000000000002,
+ 0.87266462599716477, 0.0 },
+ { 0.94913754236162040, 0.20000000000000018, 0.40000000000000002,
+ 1.0471975511965976, 0.0 },
+ { 1.0827985514222997, 0.20000000000000018, 0.40000000000000002,
+ 1.2217304763960306, 0.0 },
+ { 1.2124212429050478, 0.20000000000000018, 0.40000000000000002,
+ 1.3962634015954636, 0.0 },
+ { 1.3400002519661005, 0.20000000000000018, 0.40000000000000002,
+ 1.5707963267948966, 0.0 },
};
const double toler115 = 2.5000000000000020e-13;
-// Test data for k=0.19999999999999996, nu=0.50000000000000000.
+// Test data for k=0.20000000000000018, nu=0.50000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.7788201301356829e-16
+// mean(f - f_GSL): 5.5511151231257830e-18
+// variance(f - f_GSL): 2.3742674139102693e-32
+// stddev(f - f_GSL): 1.5408658000975521e-16
const testcase_ellint_3<double>
data116[10] =
{
- { 0.0000000000000000, 0.19999999999999996, 0.50000000000000000,
- 0.0000000000000000 },
- { 0.17369503942181799, 0.19999999999999996, 0.50000000000000000,
- 0.17453292519943295 },
- { 0.34265043534362660, 0.19999999999999996, 0.50000000000000000,
- 0.34906585039886590 },
- { 0.50338337208655415, 0.19999999999999996, 0.50000000000000000,
- 0.52359877559829882 },
- { 0.65426373297163609, 0.19999999999999996, 0.50000000000000000,
- 0.69813170079773179 },
- { 0.79536193036145808, 0.19999999999999996, 0.50000000000000000,
- 0.87266462599716477 },
- { 0.92791875910061605, 0.19999999999999996, 0.50000000000000000,
- 1.0471975511965976 },
- { 1.0538145052725829, 0.19999999999999996, 0.50000000000000000,
- 1.2217304763960306 },
- { 1.1752060022875899, 0.19999999999999996, 0.50000000000000000,
- 1.3962634015954636 },
- { 1.2943374404397372, 0.19999999999999996, 0.50000000000000000,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.20000000000000018, 0.50000000000000000,
+ 0.0000000000000000, 0.0 },
+ { 0.17369503942181799, 0.20000000000000018, 0.50000000000000000,
+ 0.17453292519943295, 0.0 },
+ { 0.34265043534362660, 0.20000000000000018, 0.50000000000000000,
+ 0.34906585039886590, 0.0 },
+ { 0.50338337208655415, 0.20000000000000018, 0.50000000000000000,
+ 0.52359877559829882, 0.0 },
+ { 0.65426373297163609, 0.20000000000000018, 0.50000000000000000,
+ 0.69813170079773179, 0.0 },
+ { 0.79536193036145808, 0.20000000000000018, 0.50000000000000000,
+ 0.87266462599716477, 0.0 },
+ { 0.92791875910061605, 0.20000000000000018, 0.50000000000000000,
+ 1.0471975511965976, 0.0 },
+ { 1.0538145052725829, 0.20000000000000018, 0.50000000000000000,
+ 1.2217304763960306, 0.0 },
+ { 1.1752060022875899, 0.20000000000000018, 0.50000000000000000,
+ 1.3962634015954636, 0.0 },
+ { 1.2943374404397372, 0.20000000000000018, 0.50000000000000000,
+ 1.5707963267948966, 0.0 },
};
const double toler116 = 2.5000000000000020e-13;
-// Test data for k=0.19999999999999996, nu=0.59999999999999998.
+// Test data for k=0.20000000000000018, nu=0.60000000000000009.
// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 4.8899223779598256e-16
+// max(|f - f_GSL| / |f_GSL|): 3.8910823973723625e-16
+// mean(f - f_GSL): 5.5511151231257830e-18
+// variance(f - f_GSL): 2.3742674139102693e-32
+// stddev(f - f_GSL): 1.5408658000975521e-16
const testcase_ellint_3<double>
data117[10] =
{
- { 0.0000000000000000, 0.19999999999999996, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17352228440746925, 0.19999999999999996, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34136562863713626, 0.19999999999999996, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.49950328177638481, 0.19999999999999996, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.64625032705690799, 0.19999999999999996, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.78193941198403083, 0.19999999999999996, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.90817230934317128, 0.19999999999999996, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.0271563751276462, 0.19999999999999996, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.1412999379040518, 0.19999999999999996, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.2530330675914556, 0.19999999999999996, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.20000000000000018, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17352228440746925, 0.20000000000000018, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34136562863713626, 0.20000000000000018, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.49950328177638481, 0.20000000000000018, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.64625032705690799, 0.20000000000000018, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.78193941198403083, 0.20000000000000018, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.90817230934317117, 0.20000000000000018, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.0271563751276462, 0.20000000000000018, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.1412999379040518, 0.20000000000000018, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.2530330675914554, 0.20000000000000018, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler117 = 2.5000000000000020e-13;
-// Test data for k=0.19999999999999996, nu=0.69999999999999996.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 5.9999318361775115e-16
+// Test data for k=0.20000000000000018, nu=0.70000000000000007.
+// max(|f - f_GSL|): 4.4408920985006262e-16
+// max(|f - f_GSL| / |f_GSL|): 4.9912771982681171e-16
+// mean(f - f_GSL): -1.6653345369377347e-17
+// variance(f - f_GSL): 2.6207864467918357e-32
+// stddev(f - f_GSL): 1.6188843216214787e-16
const testcase_ellint_3<double>
data118[10] =
{
- { 0.0000000000000000, 0.19999999999999996, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17335014404233895, 0.19999999999999996, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34009775298617811, 0.19999999999999996, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.49572560201923810, 0.19999999999999996, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.63856276669886503, 0.19999999999999996, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.76924438644867565, 0.19999999999999996, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.88973060843856466, 0.19999999999999996, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.0025230471636377, 0.19999999999999996, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.1102356376093103, 0.19999999999999996, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.2154356555075863, 0.19999999999999996, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.20000000000000018, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17335014404233895, 0.20000000000000018, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34009775298617811, 0.20000000000000018, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.49572560201923810, 0.20000000000000018, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.63856276669886503, 0.20000000000000018, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.76924438644867565, 0.20000000000000018, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.88973060843856466, 0.20000000000000018, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.0025230471636377, 0.20000000000000018, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.1102356376093101, 0.20000000000000018, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.2154356555075863, 0.20000000000000018, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler118 = 2.5000000000000020e-13;
-// Test data for k=0.19999999999999996, nu=0.80000000000000004.
+// Test data for k=0.20000000000000018, nu=0.80000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 5.0901276230707249e-16
+// mean(f - f_GSL): -1.6653345369377347e-17
+// variance(f - f_GSL): 2.6207864467918357e-32
+// stddev(f - f_GSL): 1.6188843216214787e-16
const testcase_ellint_3<double>
data119[10] =
{
- { 0.0000000000000000, 0.19999999999999996, 0.80000000000000004,
- 0.0000000000000000 },
- { 0.17317861443718538, 0.19999999999999996, 0.80000000000000004,
- 0.17453292519943295 },
- { 0.33884641598718701, 0.19999999999999996, 0.80000000000000004,
- 0.34906585039886590 },
- { 0.49204565281259494, 0.19999999999999996, 0.80000000000000004,
- 0.52359877559829882 },
- { 0.63117851188220320, 0.19999999999999996, 0.80000000000000004,
- 0.69813170079773179 },
- { 0.75721095949544170, 0.19999999999999996, 0.80000000000000004,
- 0.87266462599716477 },
- { 0.87245201443919118, 0.19999999999999996, 0.80000000000000004,
- 1.0471975511965976 },
- { 0.97966584238831089, 0.19999999999999996, 0.80000000000000004,
- 1.2217304763960306 },
- { 1.0816336325174360, 0.19999999999999996, 0.80000000000000004,
- 1.3962634015954636 },
- { 1.1810223448909909, 0.19999999999999996, 0.80000000000000004,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.20000000000000018, 0.80000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17317861443718538, 0.20000000000000018, 0.80000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.33884641598718701, 0.20000000000000018, 0.80000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.49204565281259494, 0.20000000000000018, 0.80000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.63117851188220320, 0.20000000000000018, 0.80000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.75721095949544170, 0.20000000000000018, 0.80000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.87245201443919118, 0.20000000000000018, 0.80000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 0.97966584238831089, 0.20000000000000018, 0.80000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.0816336325174360, 0.20000000000000018, 0.80000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.1810223448909909, 0.20000000000000018, 0.80000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler119 = 2.5000000000000020e-13;
-// Test data for k=0.19999999999999996, nu=0.90000000000000002.
+// Test data for k=0.20000000000000018, nu=0.90000000000000002.
// max(|f - f_GSL|): 6.6613381477509392e-16
// max(|f - f_GSL| / |f_GSL|): 6.4833128442756722e-16
+// mean(f - f_GSL): -3.8857805861880476e-17
+// variance(f - f_GSL): 2.8794792590749608e-32
+// stddev(f - f_GSL): 1.6969028431454054e-16
const testcase_ellint_3<double>
data120[10] =
{
- { 0.0000000000000000, 0.19999999999999996, 0.90000000000000002,
- 0.0000000000000000 },
- { 0.17300769173837277, 0.19999999999999996, 0.90000000000000002,
- 0.17453292519943295 },
- { 0.33761123827372508, 0.19999999999999996, 0.90000000000000002,
- 0.34906585039886590 },
- { 0.48845905690769426, 0.19999999999999996, 0.90000000000000002,
- 0.52359877559829882 },
- { 0.62407720017324952, 0.19999999999999996, 0.90000000000000002,
- 0.69813170079773179 },
- { 0.74578146525124289, 0.19999999999999996, 0.90000000000000002,
- 0.87266462599716477 },
- { 0.85621583540073076, 0.19999999999999996, 0.90000000000000002,
- 1.0471975511965976 },
- { 0.95837725988001199, 0.19999999999999996, 0.90000000000000002,
- 1.2217304763960306 },
- { 1.0551821412633928, 0.19999999999999996, 0.90000000000000002,
- 1.3962634015954636 },
- { 1.1493679916141861, 0.19999999999999996, 0.90000000000000002,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.20000000000000018, 0.90000000000000002,
+ 0.0000000000000000, 0.0 },
+ { 0.17300769173837277, 0.20000000000000018, 0.90000000000000002,
+ 0.17453292519943295, 0.0 },
+ { 0.33761123827372508, 0.20000000000000018, 0.90000000000000002,
+ 0.34906585039886590, 0.0 },
+ { 0.48845905690769426, 0.20000000000000018, 0.90000000000000002,
+ 0.52359877559829882, 0.0 },
+ { 0.62407720017324952, 0.20000000000000018, 0.90000000000000002,
+ 0.69813170079773179, 0.0 },
+ { 0.74578146525124289, 0.20000000000000018, 0.90000000000000002,
+ 0.87266462599716477, 0.0 },
+ { 0.85621583540073076, 0.20000000000000018, 0.90000000000000002,
+ 1.0471975511965976, 0.0 },
+ { 0.95837725988001199, 0.20000000000000018, 0.90000000000000002,
+ 1.2217304763960306, 0.0 },
+ { 1.0551821412633928, 0.20000000000000018, 0.90000000000000002,
+ 1.3962634015954636, 0.0 },
+ { 1.1493679916141861, 0.20000000000000018, 0.90000000000000002,
+ 1.5707963267948966, 0.0 },
};
const double toler120 = 2.5000000000000020e-13;
// Test data for k=0.30000000000000004, nu=0.0000000000000000.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 6.3361874537309281e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 7.6710027454072543e-32
+// stddev(f - f_GSL): 2.7696575140993974e-16
const testcase_ellint_3<double>
data121[10] =
{
{ 0.0000000000000000, 0.30000000000000004, 0.0000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17461228653000099, 0.30000000000000004, 0.0000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34969146102798415, 0.30000000000000004, 0.0000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52565822873726320, 0.30000000000000004, 0.0000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.70284226512408532, 0.30000000000000004, 0.0000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.88144139195111182, 0.30000000000000004, 0.0000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0614897067260520, 0.30000000000000004, 0.0000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2428416824174218, 0.30000000000000004, 0.0000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.4251795877015927, 0.30000000000000004, 0.0000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.6080486199305128, 0.30000000000000004, 0.0000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler121 = 2.5000000000000020e-13;
// Test data for k=0.30000000000000004, nu=0.10000000000000001.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 6.3908043711907203e-16
+// mean(f - f_GSL): 8.8817841970012528e-17
+// variance(f - f_GSL): 7.8886090522101185e-32
+// stddev(f - f_GSL): 2.8086667748613609e-16
const testcase_ellint_3<double>
data122[10] =
{
{ 0.0000000000000000, 0.30000000000000004, 0.10000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17443631884814376, 0.30000000000000004, 0.10000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34831316835124926, 0.30000000000000004, 0.10000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52116586276523857, 0.30000000000000004, 0.10000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.69269385837910036, 0.30000000000000004, 0.10000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.86279023163070856, 0.30000000000000004, 0.10000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0315321461438263, 0.30000000000000004, 0.10000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1991449111869024, 0.30000000000000004, 0.10000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3659561780923213, 0.30000000000000004, 0.10000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5323534693557528, 0.30000000000000004, 0.10000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler122 = 2.5000000000000020e-13;
// Test data for k=0.30000000000000004, nu=0.20000000000000001.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 6.4447238179454079e-16
+// mean(f - f_GSL): 7.7715611723760953e-17
+// variance(f - f_GSL): 8.1092588038633715e-32
+// stddev(f - f_GSL): 2.8476760356233243e-16
const testcase_ellint_3<double>
data123[10] =
{
{ 0.0000000000000000, 0.30000000000000004, 0.20000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17426098615372088, 0.30000000000000004, 0.20000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34695402664689923, 0.30000000000000004, 0.20000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51680555567038933, 0.30000000000000004, 0.20000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.68303375225260210, 0.30000000000000004, 0.20000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.84540662891295026, 0.30000000000000004, 0.20000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0041834051646927, 0.30000000000000004, 0.20000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1599952702345711, 0.30000000000000004, 0.20000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3137179520499165, 0.30000000000000004, 0.20000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4663658145259877, 0.30000000000000004, 0.20000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler123 = 2.5000000000000020e-13;
-// Test data for k=0.30000000000000004, nu=0.29999999999999999.
+// Test data for k=0.30000000000000004, nu=0.30000000000000004.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 6.4979715256503266e-16
+// mean(f - f_GSL): 7.7715611723760953e-17
+// variance(f - f_GSL): 8.1092588038633715e-32
+// stddev(f - f_GSL): 2.8476760356233243e-16
const testcase_ellint_3<double>
data124[10] =
{
- { 0.0000000000000000, 0.30000000000000004, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17408628437042842, 0.30000000000000004, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34561356761638401, 0.30000000000000004, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.51257058617875850, 0.30000000000000004, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.67382207124602878, 0.30000000000000004, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.82914751587825131, 0.30000000000000004, 0.29999999999999999,
- 0.87266462599716477 },
- { 0.97907434814374938, 0.30000000000000004, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.1246399297351584, 0.30000000000000004, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.2671793970398149, 0.30000000000000004, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.4081767433479091, 0.30000000000000004, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.30000000000000004, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17408628437042842, 0.30000000000000004, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34561356761638401, 0.30000000000000004, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.51257058617875850, 0.30000000000000004, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.67382207124602866, 0.30000000000000004, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.82914751587825131, 0.30000000000000004, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.97907434814374927, 0.30000000000000004, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1246399297351584, 0.30000000000000004, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.2671793970398149, 0.30000000000000004, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.4081767433479091, 0.30000000000000004, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler124 = 2.5000000000000020e-13;
// Test data for k=0.30000000000000004, nu=0.40000000000000002.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 6.5505716921759864e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 7.6710027454072543e-32
+// stddev(f - f_GSL): 2.7696575140993974e-16
const testcase_ellint_3<double>
data125[10] =
{
{ 0.0000000000000000, 0.30000000000000004, 0.40000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17391220945982727, 0.30000000000000004, 0.40000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34429133937639689, 0.30000000000000004, 0.40000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50845471668581632, 0.30000000000000004, 0.40000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.66502347027873854, 0.30000000000000004, 0.40000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.81389191978012254, 0.30000000000000004, 0.40000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.95590618002140570, 0.30000000000000004, 0.40000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0924915195213121, 0.30000000000000004, 0.40000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2253651604038061, 0.30000000000000004, 0.40000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.3563643538969763, 0.30000000000000004, 0.40000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler125 = 2.5000000000000020e-13;
// Test data for k=0.30000000000000004, nu=0.50000000000000000.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 6.7807908859023716e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 7.6710027454072543e-32
+// stddev(f - f_GSL): 2.7696575140993974e-16
const testcase_ellint_3<double>
data126[10] =
{
{ 0.0000000000000000, 0.30000000000000004, 0.50000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17373875742088232, 0.30000000000000004, 0.50000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34298690571124157, 0.30000000000000004, 0.50000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50445214859646936, 0.30000000000000004, 0.50000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.65660648352418516, 0.30000000000000004, 0.50000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.79953670639287289, 0.30000000000000004, 0.50000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.93443393926588536, 0.30000000000000004, 0.50000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0630838369016911, 0.30000000000000004, 0.50000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1875197325653029, 0.30000000000000004, 0.50000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.3098448759814962, 0.30000000000000004, 0.50000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler126 = 2.5000000000000020e-13;
-// Test data for k=0.30000000000000004, nu=0.59999999999999998.
+// Test data for k=0.30000000000000004, nu=0.60000000000000009.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 7.0057999499931649e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 7.6710027454072543e-32
+// stddev(f - f_GSL): 2.7696575140993974e-16
const testcase_ellint_3<double>
data127[10] =
{
- { 0.0000000000000000, 0.30000000000000004, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17356592428950823, 0.30000000000000004, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34169984536697379, 0.30000000000000004, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.50055748266498457, 0.30000000000000004, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.64854298527106768, 0.30000000000000004, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.78599329284207431, 0.30000000000000004, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.91445452089128199, 0.30000000000000004, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.0360412952290587, 0.30000000000000004, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.1530473919778641, 0.30000000000000004, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.2677758800420669, 0.30000000000000004, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.30000000000000004, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17356592428950823, 0.30000000000000004, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34169984536697379, 0.30000000000000004, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.50055748266498457, 0.30000000000000004, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.64854298527106768, 0.30000000000000004, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.78599329284207431, 0.30000000000000004, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.91445452089128199, 0.30000000000000004, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.0360412952290587, 0.30000000000000004, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.1530473919778639, 0.30000000000000004, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.2677758800420669, 0.30000000000000004, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler127 = 2.5000000000000020e-13;
-// Test data for k=0.30000000000000004, nu=0.69999999999999996.
+// Test data for k=0.30000000000000004, nu=0.70000000000000007.
// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 7.2239502844122443e-16
+// max(|f - f_GSL| / |f_GSL|): 7.2239502844122453e-16
+// mean(f - f_GSL): 8.8817841970012528e-17
+// variance(f - f_GSL): 7.8886090522101185e-32
+// stddev(f - f_GSL): 2.8086667748613609e-16
const testcase_ellint_3<double>
data128[10] =
{
- { 0.0000000000000000, 0.30000000000000004, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17339370613812224, 0.30000000000000004, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34042975138455933, 0.30000000000000004, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.49676568368075985, 0.30000000000000004, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.64080774055753720, 0.30000000000000004, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.77318507779667278, 0.30000000000000004, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.89579782346548609, 0.30000000000000004, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.0110573286052202, 0.30000000000000004, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.1214710972949635, 0.30000000000000004, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.2294913236274982, 0.30000000000000004, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.30000000000000004, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17339370613812224, 0.30000000000000004, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34042975138455933, 0.30000000000000004, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.49676568368075985, 0.30000000000000004, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.64080774055753720, 0.30000000000000004, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.77318507779667267, 0.30000000000000004, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.89579782346548598, 0.30000000000000004, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.0110573286052202, 0.30000000000000004, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.1214710972949635, 0.30000000000000004, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.2294913236274980, 0.30000000000000004, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler128 = 2.5000000000000020e-13;
// Test data for k=0.30000000000000004, nu=0.80000000000000004.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 7.4358357000101250e-16
+// mean(f - f_GSL): 1.1102230246251565e-16
+// variance(f - f_GSL): 7.4564398834547801e-32
+// stddev(f - f_GSL): 2.7306482533374340e-16
const testcase_ellint_3<double>
data129[10] =
{
{ 0.0000000000000000, 0.30000000000000004, 0.80000000000000004,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17322209907520358, 0.30000000000000004, 0.80000000000000004,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33917623046949996, 0.30000000000000004, 0.80000000000000004,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49307204894329176, 0.30000000000000004, 0.80000000000000004,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.63337802830291734, 0.30000000000000004, 0.80000000000000004,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.76104540997689407, 0.30000000000000004, 0.80000000000000004,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.87832009635450714, 0.30000000000000004, 0.80000000000000004,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 0.98787879723171790, 0.30000000000000004, 0.80000000000000004,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.0924036340069339, 0.30000000000000004, 0.80000000000000004,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.1944567571590048, 0.30000000000000004, 0.80000000000000004,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler129 = 2.5000000000000020e-13;
// Test data for k=0.30000000000000004, nu=0.90000000000000002.
// max(|f - f_GSL|): 8.8817841970012523e-16
// max(|f - f_GSL| / |f_GSL|): 7.6419688299804087e-16
+// mean(f - f_GSL): 7.7715611723760953e-17
+// variance(f - f_GSL): 8.1092588038633715e-32
+// stddev(f - f_GSL): 2.8476760356233243e-16
const testcase_ellint_3<double>
data130[10] =
{
{ 0.0000000000000000, 0.30000000000000004, 0.90000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17305109924485945, 0.30000000000000004, 0.90000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33793890239556984, 0.30000000000000004, 0.90000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.48947218005089738, 0.30000000000000004, 0.90000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.62623332340775151, 0.30000000000000004, 0.90000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.74951596581511148, 0.30000000000000004, 0.90000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.86189886597755994, 0.30000000000000004, 0.90000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 0.96629451153092005, 0.30000000000000004, 0.90000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.0655269133492682, 0.30000000000000004, 0.90000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.1622376896064914, 0.30000000000000004, 0.90000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler130 = 2.5000000000000020e-13;
-// Test data for k=0.39999999999999991, nu=0.0000000000000000.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 5.4157225142938039e-16
+// Test data for k=0.40000000000000013, nu=0.0000000000000000.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 4.0617918857203532e-16
+// mean(f - f_GSL): 1.2212453270876723e-16
+// variance(f - f_GSL): 3.6536555428928420e-32
+// stddev(f - f_GSL): 1.9114537773362040e-16
const testcase_ellint_3<double>
data131[10] =
{
- { 0.0000000000000000, 0.39999999999999991, 0.0000000000000000,
- 0.0000000000000000 },
- { 0.17467414669441528, 0.39999999999999991, 0.0000000000000000,
- 0.17453292519943295 },
- { 0.35018222772483443, 0.39999999999999991, 0.0000000000000000,
- 0.34906585039886590 },
- { 0.52729015917508737, 0.39999999999999991, 0.0000000000000000,
- 0.52359877559829882 },
- { 0.70662374407341244, 0.39999999999999991, 0.0000000000000000,
- 0.69813170079773179 },
- { 0.88859210497602170, 0.39999999999999991, 0.0000000000000000,
- 0.87266462599716477 },
- { 1.0733136290471379, 0.39999999999999991, 0.0000000000000000,
- 1.0471975511965976 },
- { 1.2605612170157061, 0.39999999999999991, 0.0000000000000000,
- 1.2217304763960306 },
- { 1.4497513956433439, 0.39999999999999991, 0.0000000000000000,
- 1.3962634015954636 },
- { 1.6399998658645112, 0.39999999999999991, 0.0000000000000000,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.40000000000000013, 0.0000000000000000,
+ 0.0000000000000000, 0.0 },
+ { 0.17467414669441528, 0.40000000000000013, 0.0000000000000000,
+ 0.17453292519943295, 0.0 },
+ { 0.35018222772483443, 0.40000000000000013, 0.0000000000000000,
+ 0.34906585039886590, 0.0 },
+ { 0.52729015917508737, 0.40000000000000013, 0.0000000000000000,
+ 0.52359877559829882, 0.0 },
+ { 0.70662374407341244, 0.40000000000000013, 0.0000000000000000,
+ 0.69813170079773179, 0.0 },
+ { 0.88859210497602170, 0.40000000000000013, 0.0000000000000000,
+ 0.87266462599716477, 0.0 },
+ { 1.0733136290471379, 0.40000000000000013, 0.0000000000000000,
+ 1.0471975511965976, 0.0 },
+ { 1.2605612170157061, 0.40000000000000013, 0.0000000000000000,
+ 1.2217304763960306, 0.0 },
+ { 1.4497513956433439, 0.40000000000000013, 0.0000000000000000,
+ 1.3962634015954636, 0.0 },
+ { 1.6399998658645112, 0.40000000000000013, 0.0000000000000000,
+ 1.5707963267948966, 0.0 },
};
const double toler131 = 2.5000000000000020e-13;
-// Test data for k=0.39999999999999991, nu=0.10000000000000001.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 5.6859551010103832e-16
+// Test data for k=0.40000000000000013, nu=0.10000000000000001.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 4.2644663257577874e-16
+// mean(f - f_GSL): 1.2212453270876723e-16
+// variance(f - f_GSL): 3.6536555428928420e-32
+// stddev(f - f_GSL): 1.9114537773362040e-16
const testcase_ellint_3<double>
data132[10] =
{
- { 0.0000000000000000, 0.39999999999999991, 0.10000000000000001,
- 0.0000000000000000 },
- { 0.17449806706684670, 0.39999999999999991, 0.10000000000000001,
- 0.17453292519943295 },
- { 0.34880048623856075, 0.39999999999999991, 0.10000000000000001,
- 0.34906585039886590 },
- { 0.52277322065757392, 0.39999999999999991, 0.10000000000000001,
- 0.52359877559829882 },
- { 0.69638072056918365, 0.39999999999999991, 0.10000000000000001,
- 0.69813170079773179 },
- { 0.86968426619831540, 0.39999999999999991, 0.10000000000000001,
- 0.87266462599716477 },
- { 1.0428044206578095, 0.39999999999999991, 0.10000000000000001,
- 1.0471975511965976 },
- { 1.2158651158274378, 0.39999999999999991, 0.10000000000000001,
- 1.2217304763960306 },
- { 1.3889447129893324, 0.39999999999999991, 0.10000000000000001,
- 1.3962634015954636 },
- { 1.5620566886683604, 0.39999999999999991, 0.10000000000000001,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.40000000000000013, 0.10000000000000001,
+ 0.0000000000000000, 0.0 },
+ { 0.17449806706684670, 0.40000000000000013, 0.10000000000000001,
+ 0.17453292519943295, 0.0 },
+ { 0.34880048623856075, 0.40000000000000013, 0.10000000000000001,
+ 0.34906585039886590, 0.0 },
+ { 0.52277322065757392, 0.40000000000000013, 0.10000000000000001,
+ 0.52359877559829882, 0.0 },
+ { 0.69638072056918365, 0.40000000000000013, 0.10000000000000001,
+ 0.69813170079773179, 0.0 },
+ { 0.86968426619831540, 0.40000000000000013, 0.10000000000000001,
+ 0.87266462599716477, 0.0 },
+ { 1.0428044206578095, 0.40000000000000013, 0.10000000000000001,
+ 1.0471975511965976, 0.0 },
+ { 1.2158651158274378, 0.40000000000000013, 0.10000000000000001,
+ 1.2217304763960306, 0.0 },
+ { 1.3889447129893324, 0.40000000000000013, 0.10000000000000001,
+ 1.3962634015954636, 0.0 },
+ { 1.5620566886683604, 0.40000000000000013, 0.10000000000000001,
+ 1.5707963267948966, 0.0 },
};
const double toler132 = 2.5000000000000020e-13;
-// Test data for k=0.39999999999999991, nu=0.20000000000000001.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 5.9444065952225719e-16
+// Test data for k=0.40000000000000013, nu=0.20000000000000001.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 4.4583049464169287e-16
+// mean(f - f_GSL): 1.2212453270876723e-16
+// variance(f - f_GSL): 3.6536555428928420e-32
+// stddev(f - f_GSL): 1.9114537773362040e-16
const testcase_ellint_3<double>
data133[10] =
{
- { 0.0000000000000000, 0.39999999999999991, 0.20000000000000001,
- 0.0000000000000000 },
- { 0.17432262290723397, 0.39999999999999991, 0.20000000000000001,
- 0.17453292519943295 },
- { 0.34743795258968596, 0.39999999999999991, 0.20000000000000001,
- 0.34906585039886590 },
- { 0.51838919472805112, 0.39999999999999991, 0.20000000000000001,
- 0.52359877559829882 },
- { 0.68663134739057907, 0.39999999999999991, 0.20000000000000001,
- 0.69813170079773179 },
- { 0.85206432981833979, 0.39999999999999991, 0.20000000000000001,
- 0.87266462599716477 },
- { 1.0149595349004430, 0.39999999999999991, 0.20000000000000001,
- 1.0471975511965976 },
- { 1.1758349405464676, 0.39999999999999991, 0.20000000000000001,
- 1.2217304763960306 },
- { 1.3353337673882637, 0.39999999999999991, 0.20000000000000001,
- 1.3962634015954636 },
- { 1.4941414344266770, 0.39999999999999991, 0.20000000000000001,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.40000000000000013, 0.20000000000000001,
+ 0.0000000000000000, 0.0 },
+ { 0.17432262290723397, 0.40000000000000013, 0.20000000000000001,
+ 0.17453292519943295, 0.0 },
+ { 0.34743795258968596, 0.40000000000000013, 0.20000000000000001,
+ 0.34906585039886590, 0.0 },
+ { 0.51838919472805101, 0.40000000000000013, 0.20000000000000001,
+ 0.52359877559829882, 0.0 },
+ { 0.68663134739057907, 0.40000000000000013, 0.20000000000000001,
+ 0.69813170079773179, 0.0 },
+ { 0.85206432981833979, 0.40000000000000013, 0.20000000000000001,
+ 0.87266462599716477, 0.0 },
+ { 1.0149595349004430, 0.40000000000000013, 0.20000000000000001,
+ 1.0471975511965976, 0.0 },
+ { 1.1758349405464676, 0.40000000000000013, 0.20000000000000001,
+ 1.2217304763960306, 0.0 },
+ { 1.3353337673882637, 0.40000000000000013, 0.20000000000000001,
+ 1.3962634015954636, 0.0 },
+ { 1.4941414344266770, 0.40000000000000013, 0.20000000000000001,
+ 1.5707963267948966, 0.0 },
};
const double toler133 = 2.5000000000000020e-13;
-// Test data for k=0.39999999999999991, nu=0.29999999999999999.
-// max(|f - f_GSL|): 1.1102230246251565e-15
-// max(|f - f_GSL| / |f_GSL|): 7.7406350888907249e-16
+// Test data for k=0.40000000000000013, nu=0.30000000000000004.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 4.6443810533344347e-16
+// mean(f - f_GSL): 1.3322676295501878e-16
+// variance(f - f_GSL): 3.5060484676489415e-32
+// stddev(f - f_GSL): 1.8724445165742405e-16
const testcase_ellint_3<double>
data134[10] =
{
- { 0.0000000000000000, 0.39999999999999991, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17414781013591540, 0.39999999999999991, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34609415696777285, 0.39999999999999991, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.51413131295862535, 0.39999999999999991, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.67733527622935630, 0.39999999999999991, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.83558675182733266, 0.39999999999999991, 0.29999999999999999,
- 0.87266462599716477 },
- { 0.98940140808865906, 0.39999999999999991, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.1396968797728058, 0.39999999999999991, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.2875920037865090, 0.39999999999999991, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.4342789859950078, 0.39999999999999991, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.40000000000000013, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17414781013591540, 0.40000000000000013, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34609415696777285, 0.40000000000000013, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.51413131295862535, 0.40000000000000013, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.67733527622935619, 0.40000000000000013, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.83558675182733266, 0.40000000000000013, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.98940140808865906, 0.40000000000000013, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1396968797728058, 0.40000000000000013, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.2875920037865090, 0.40000000000000013, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.4342789859950078, 0.40000000000000013, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler134 = 2.5000000000000020e-13;
-// Test data for k=0.39999999999999991, nu=0.40000000000000002.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 6.4314214811441816e-16
+// Test data for k=0.40000000000000013, nu=0.40000000000000002.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 4.8235661108581362e-16
+// mean(f - f_GSL): 1.2212453270876723e-16
+// variance(f - f_GSL): 3.6536555428928420e-32
+// stddev(f - f_GSL): 1.9114537773362040e-16
const testcase_ellint_3<double>
data135[10] =
{
- { 0.0000000000000000, 0.39999999999999991, 0.40000000000000002,
- 0.0000000000000000 },
- { 0.17397362471112707, 0.39999999999999991, 0.40000000000000002,
- 0.17453292519943295 },
- { 0.34476864603333196, 0.39999999999999991, 0.40000000000000002,
- 0.34906585039886590 },
- { 0.50999329415379346, 0.39999999999999991, 0.40000000000000002,
- 0.52359877559829882 },
- { 0.66845674551396006, 0.39999999999999991, 0.40000000000000002,
- 0.69813170079773179 },
- { 0.82012848346231748, 0.39999999999999991, 0.40000000000000002,
- 0.87266462599716477 },
- { 0.96582449258349057, 0.39999999999999991, 0.40000000000000002,
- 1.0471975511965976 },
- { 1.1068473749476286, 0.39999999999999991, 0.40000000000000002,
- 1.2217304763960306 },
- { 1.2447132729159989, 0.39999999999999991, 0.40000000000000002,
- 1.3962634015954636 },
- { 1.3809986210732901, 0.39999999999999991, 0.40000000000000002,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.40000000000000013, 0.40000000000000002,
+ 0.0000000000000000, 0.0 },
+ { 0.17397362471112707, 0.40000000000000013, 0.40000000000000002,
+ 0.17453292519943295, 0.0 },
+ { 0.34476864603333196, 0.40000000000000013, 0.40000000000000002,
+ 0.34906585039886590, 0.0 },
+ { 0.50999329415379346, 0.40000000000000013, 0.40000000000000002,
+ 0.52359877559829882, 0.0 },
+ { 0.66845674551396006, 0.40000000000000013, 0.40000000000000002,
+ 0.69813170079773179, 0.0 },
+ { 0.82012848346231748, 0.40000000000000013, 0.40000000000000002,
+ 0.87266462599716477, 0.0 },
+ { 0.96582449258349057, 0.40000000000000013, 0.40000000000000002,
+ 1.0471975511965976, 0.0 },
+ { 1.1068473749476286, 0.40000000000000013, 0.40000000000000002,
+ 1.2217304763960306, 0.0 },
+ { 1.2447132729159989, 0.40000000000000013, 0.40000000000000002,
+ 1.3962634015954636, 0.0 },
+ { 1.3809986210732901, 0.40000000000000013, 0.40000000000000002,
+ 1.5707963267948966, 0.0 },
};
const double toler135 = 2.5000000000000020e-13;
-// Test data for k=0.39999999999999991, nu=0.50000000000000000.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 6.6621057007519435e-16
+// Test data for k=0.40000000000000013, nu=0.50000000000000000.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 4.9965792755639576e-16
+// mean(f - f_GSL): 5.5511151231257827e-17
+// variance(f - f_GSL): 4.6032103362144306e-32
+// stddev(f - f_GSL): 2.1455093419079840e-16
const testcase_ellint_3<double>
data136[10] =
{
- { 0.0000000000000000, 0.39999999999999991, 0.50000000000000000,
- 0.0000000000000000 },
- { 0.17380006262854136, 0.39999999999999991, 0.50000000000000000,
- 0.17453292519943295 },
- { 0.34346098216756610, 0.39999999999999991, 0.50000000000000000,
- 0.34906585039886590 },
- { 0.50596929935059420, 0.39999999999999991, 0.50000000000000000,
- 0.52359877559829882 },
- { 0.65996392089131251, 0.39999999999999991, 0.50000000000000000,
- 0.69813170079773179 },
- { 0.80558463511364786, 0.39999999999999991, 0.50000000000000000,
- 0.87266462599716477 },
- { 0.94397834522857704, 0.39999999999999991, 0.50000000000000000,
- 1.0471975511965976 },
- { 1.0768075114108115, 0.39999999999999991, 0.50000000000000000,
- 1.2217304763960306 },
- { 1.2059184624251333, 0.39999999999999991, 0.50000000000000000,
- 1.3962634015954636 },
- { 1.3331797176377398, 0.39999999999999991, 0.50000000000000000,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.40000000000000013, 0.50000000000000000,
+ 0.0000000000000000, 0.0 },
+ { 0.17380006262854136, 0.40000000000000013, 0.50000000000000000,
+ 0.17453292519943295, 0.0 },
+ { 0.34346098216756610, 0.40000000000000013, 0.50000000000000000,
+ 0.34906585039886590, 0.0 },
+ { 0.50596929935059420, 0.40000000000000013, 0.50000000000000000,
+ 0.52359877559829882, 0.0 },
+ { 0.65996392089131251, 0.40000000000000013, 0.50000000000000000,
+ 0.69813170079773179, 0.0 },
+ { 0.80558463511364786, 0.40000000000000013, 0.50000000000000000,
+ 0.87266462599716477, 0.0 },
+ { 0.94397834522857704, 0.40000000000000013, 0.50000000000000000,
+ 1.0471975511965976, 0.0 },
+ { 1.0768075114108115, 0.40000000000000013, 0.50000000000000000,
+ 1.2217304763960306, 0.0 },
+ { 1.2059184624251333, 0.40000000000000013, 0.50000000000000000,
+ 1.3962634015954636, 0.0 },
+ { 1.3331797176377398, 0.40000000000000013, 0.50000000000000000,
+ 1.5707963267948966, 0.0 },
};
const double toler136 = 2.5000000000000020e-13;
-// Test data for k=0.39999999999999991, nu=0.59999999999999998.
+// Test data for k=0.40000000000000013, nu=0.60000000000000009.
// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 6.8853630717730749e-16
+// max(|f - f_GSL| / |f_GSL|): 6.8853630717730769e-16
+// mean(f - f_GSL): 1.1102230246251565e-16
+// variance(f - f_GSL): 7.4564398834547801e-32
+// stddev(f - f_GSL): 2.7306482533374340e-16
const testcase_ellint_3<double>
data137[10] =
{
- { 0.0000000000000000, 0.39999999999999991, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17362711992081245, 0.39999999999999991, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34217074276403953, 0.39999999999999991, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.50205389185761606, 0.39999999999999991, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.65182834920372734, 0.39999999999999991, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.79186512820565136, 0.39999999999999991, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.92365535916287134, 0.39999999999999991, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.0491915663957907, 0.39999999999999991, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.1705934291745106, 0.39999999999999991, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.2899514672527024, 0.39999999999999991, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.40000000000000013, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17362711992081245, 0.40000000000000013, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34217074276403953, 0.40000000000000013, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.50205389185761606, 0.40000000000000013, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.65182834920372734, 0.40000000000000013, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.79186512820565136, 0.40000000000000013, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.92365535916287134, 0.40000000000000013, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.0491915663957907, 0.40000000000000013, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.1705934291745106, 0.40000000000000013, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.2899514672527022, 0.40000000000000013, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler137 = 2.5000000000000020e-13;
-// Test data for k=0.39999999999999991, nu=0.69999999999999996.
+// Test data for k=0.40000000000000013, nu=0.70000000000000007.
// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 7.1018730557776469e-16
+// max(|f - f_GSL| / |f_GSL|): 7.1018730557776478e-16
+// mean(f - f_GSL): 1.2212453270876723e-16
+// variance(f - f_GSL): 7.2449204663526958e-32
+// stddev(f - f_GSL): 2.6916389925754710e-16
const testcase_ellint_3<double>
data138[10] =
{
- { 0.0000000000000000, 0.39999999999999991, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17345479265712868, 0.39999999999999991, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34089751955950354, 0.39999999999999991, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.49824200167361332, 0.39999999999999991, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.64402450341199402, 0.39999999999999991, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.77889207804122873, 0.39999999999999991, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.90468169720957992, 0.39999999999999991, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.0236847823692916, 0.39999999999999991, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.1382465247425166, 0.39999999999999991, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.2506255923253344, 0.39999999999999991, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.40000000000000013, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17345479265712868, 0.40000000000000013, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34089751955950354, 0.40000000000000013, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.49824200167361332, 0.40000000000000013, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.64402450341199402, 0.40000000000000013, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.77889207804122862, 0.40000000000000013, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.90468169720957992, 0.40000000000000013, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.0236847823692914, 0.40000000000000013, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.1382465247425166, 0.40000000000000013, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.2506255923253342, 0.40000000000000013, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler138 = 2.5000000000000020e-13;
-// Test data for k=0.39999999999999991, nu=0.80000000000000004.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 7.3122171115555478e-16
+// Test data for k=0.40000000000000013, nu=0.80000000000000004.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 6.6611561645571024e-16
+// mean(f - f_GSL): 1.4432899320127036e-16
+// variance(f - f_GSL): 3.3614848372554304e-32
+// stddev(f - f_GSL): 1.8334352558122773e-16
const testcase_ellint_3<double>
data139[10] =
{
- { 0.0000000000000000, 0.39999999999999991, 0.80000000000000004,
- 0.0000000000000000 },
- { 0.17328307694277154, 0.39999999999999991, 0.80000000000000004,
- 0.17453292519943295 },
- { 0.33964091800132007, 0.39999999999999991, 0.80000000000000004,
- 0.34906585039886590 },
- { 0.49452889372467440, 0.39999999999999991, 0.80000000000000004,
- 0.52359877559829882 },
- { 0.63652940095937316, 0.39999999999999991, 0.80000000000000004,
- 0.69813170079773179 },
- { 0.76659772511159097, 0.39999999999999991, 0.80000000000000004,
- 0.87266462599716477 },
- { 0.88691047977338111, 0.39999999999999991, 0.80000000000000004,
- 1.0471975511965976 },
- { 1.0000273200611638, 0.39999999999999991, 0.80000000000000004,
- 1.2217304763960306 },
- { 1.1084787902188009, 0.39999999999999991, 0.80000000000000004,
- 1.3962634015954636 },
- { 1.2146499565727209, 0.39999999999999991, 0.80000000000000004,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.40000000000000013, 0.80000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17328307694277154, 0.40000000000000013, 0.80000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.33964091800132007, 0.40000000000000013, 0.80000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.49452889372467440, 0.40000000000000013, 0.80000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.63652940095937316, 0.40000000000000013, 0.80000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.76659772511159097, 0.40000000000000013, 0.80000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.88691047977338111, 0.40000000000000013, 0.80000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.0000273200611638, 0.40000000000000013, 0.80000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.1084787902188007, 0.40000000000000013, 0.80000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.2146499565727209, 0.40000000000000013, 0.80000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler139 = 2.5000000000000020e-13;
-// Test data for k=0.39999999999999991, nu=0.90000000000000002.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 7.5168974431077345e-16
+// Test data for k=0.40000000000000013, nu=0.90000000000000002.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 5.6376730823308004e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 3.9580000279318129e-32
+// stddev(f - f_GSL): 1.9894722988601306e-16
const testcase_ellint_3<double>
data140[10] =
{
- { 0.0000000000000000, 0.39999999999999991, 0.90000000000000002,
- 0.0000000000000000 },
- { 0.17311196891868127, 0.39999999999999991, 0.90000000000000002,
- 0.17453292519943295 },
- { 0.33840055664911906, 0.39999999999999991, 0.90000000000000002,
- 0.34906585039886590 },
- { 0.49091013944075329, 0.39999999999999991, 0.90000000000000002,
- 0.52359877559829882 },
- { 0.62932228186809580, 0.39999999999999991, 0.90000000000000002,
- 0.69813170079773179 },
- { 0.75492278323019801, 0.39999999999999991, 0.90000000000000002,
- 0.87266462599716477 },
- { 0.87021659043854294, 0.39999999999999991, 0.90000000000000002,
- 1.0471975511965976 },
- { 0.97800245228239246, 0.39999999999999991, 0.90000000000000002,
- 1.2217304763960306 },
- { 1.0809625773173697, 0.39999999999999991, 0.90000000000000002,
- 1.3962634015954636 },
- { 1.1815758115929846, 0.39999999999999991, 0.90000000000000002,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.40000000000000013, 0.90000000000000002,
+ 0.0000000000000000, 0.0 },
+ { 0.17311196891868127, 0.40000000000000013, 0.90000000000000002,
+ 0.17453292519943295, 0.0 },
+ { 0.33840055664911906, 0.40000000000000013, 0.90000000000000002,
+ 0.34906585039886590, 0.0 },
+ { 0.49091013944075329, 0.40000000000000013, 0.90000000000000002,
+ 0.52359877559829882, 0.0 },
+ { 0.62932228186809580, 0.40000000000000013, 0.90000000000000002,
+ 0.69813170079773179, 0.0 },
+ { 0.75492278323019801, 0.40000000000000013, 0.90000000000000002,
+ 0.87266462599716477, 0.0 },
+ { 0.87021659043854294, 0.40000000000000013, 0.90000000000000002,
+ 1.0471975511965976, 0.0 },
+ { 0.97800245228239246, 0.40000000000000013, 0.90000000000000002,
+ 1.2217304763960306, 0.0 },
+ { 1.0809625773173697, 0.40000000000000013, 0.90000000000000002,
+ 1.3962634015954636, 0.0 },
+ { 1.1815758115929846, 0.40000000000000013, 0.90000000000000002,
+ 1.5707963267948966, 0.0 },
};
const double toler140 = 2.5000000000000020e-13;
// Test data for k=0.50000000000000000, nu=0.0000000000000000.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.1201497220602069e-16
+// mean(f - f_GSL): 3.0531133177191807e-17
+// variance(f - f_GSL): 4.5280752914704349e-33
+// stddev(f - f_GSL): 6.7290974814386775e-17
const testcase_ellint_3<double>
data141[10] =
{
{ 0.0000000000000000, 0.50000000000000000, 0.0000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17475385514035785, 0.50000000000000000, 0.0000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35081868470101585, 0.50000000000000000, 0.0000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52942862705190574, 0.50000000000000000, 0.0000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.71164727562630314, 0.50000000000000000, 0.0000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.89824523594227768, 0.50000000000000000, 0.0000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0895506700518851, 0.50000000000000000, 0.0000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2853005857432931, 0.50000000000000000, 0.0000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.4845545520549484, 0.50000000000000000, 0.0000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.6857503548125963, 0.50000000000000000, 0.0000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler141 = 2.5000000000000020e-13;
// Test data for k=0.50000000000000000, nu=0.10000000000000001.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.1662857256911530e-16
+// mean(f - f_GSL): 3.0531133177191807e-17
+// variance(f - f_GSL): 4.5280752914704349e-33
+// stddev(f - f_GSL): 6.7290974814386775e-17
const testcase_ellint_3<double>
data142[10] =
{
{ 0.0000000000000000, 0.50000000000000000, 0.10000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17457763120814676, 0.50000000000000000, 0.10000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34943246340849154, 0.50000000000000000, 0.10000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52487937869610790, 0.50000000000000000, 0.10000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.70127785096388384, 0.50000000000000000, 0.10000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.87898815988624479, 0.50000000000000000, 0.10000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0582764576094172, 0.50000000000000000, 0.10000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2391936844060205, 0.50000000000000000, 0.10000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.4214793542995841, 0.50000000000000000, 0.10000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.6045524936084892, 0.50000000000000000, 0.10000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler142 = 2.5000000000000020e-13;
// Test data for k=0.50000000000000000, nu=0.20000000000000001.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.2114786773102175e-16
+// mean(f - f_GSL): 3.0531133177191807e-17
+// variance(f - f_GSL): 4.5280752914704349e-33
+// stddev(f - f_GSL): 6.7290974814386775e-17
const testcase_ellint_3<double>
data143[10] =
{
{ 0.0000000000000000, 0.50000000000000000, 0.20000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17440204336345433, 0.50000000000000000, 0.20000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34806552388338824, 0.50000000000000000, 0.20000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52046416757129810, 0.50000000000000000, 0.20000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.69140924550993865, 0.50000000000000000, 0.20000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.86104678636125520, 0.50000000000000000, 0.20000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0297439459053981, 0.50000000000000000, 0.20000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1979214112912033, 0.50000000000000000, 0.20000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3659033858648930, 0.50000000000000000, 0.20000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5338490483665983, 0.50000000000000000, 0.20000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler143 = 2.5000000000000020e-13;
-// Test data for k=0.50000000000000000, nu=0.29999999999999999.
+// Test data for k=0.50000000000000000, nu=0.30000000000000004.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.2557837230041312e-16
+// mean(f - f_GSL): 3.0531133177191807e-17
+// variance(f - f_GSL): 4.5280752914704349e-33
+// stddev(f - f_GSL): 6.7290974814386775e-17
const testcase_ellint_3<double>
data144[10] =
{
- { 0.0000000000000000, 0.50000000000000000, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17422708752228896, 0.50000000000000000, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34671739434855858, 0.50000000000000000, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.51617616305641878, 0.50000000000000000, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.68200047612545167, 0.50000000000000000, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.84427217869498372, 0.50000000000000000, 0.29999999999999999,
- 0.87266462599716477 },
- { 1.0035637821389782, 0.50000000000000000, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.1606800483933111, 0.50000000000000000, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.3164407134643459, 0.50000000000000000, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.4715681939859637, 0.50000000000000000, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.50000000000000000, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17422708752228896, 0.50000000000000000, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34671739434855858, 0.50000000000000000, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.51617616305641878, 0.50000000000000000, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.68200047612545167, 0.50000000000000000, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.84427217869498372, 0.50000000000000000, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 1.0035637821389782, 0.50000000000000000, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1606800483933111, 0.50000000000000000, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.3164407134643459, 0.50000000000000000, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.4715681939859637, 0.50000000000000000, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler144 = 2.5000000000000020e-13;
// Test data for k=0.50000000000000000, nu=0.40000000000000002.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.2992508582900068e-16
+// mean(f - f_GSL): 3.0531133177191807e-17
+// variance(f - f_GSL): 4.5280752914704349e-33
+// stddev(f - f_GSL): 6.7290974814386775e-17
const testcase_ellint_3<double>
data145[10] =
{
{ 0.0000000000000000, 0.50000000000000000, 0.40000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17405275963859917, 0.50000000000000000, 0.40000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34538761957029329, 0.50000000000000000, 0.40000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51200902646603907, 0.50000000000000000, 0.40000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.67301522212868792, 0.50000000000000000, 0.40000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.82853844466313320, 0.50000000000000000, 0.40000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.97942097862681488, 0.50000000000000000, 0.40000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1268429801220614, 0.50000000000000000, 0.40000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2720406704533922, 0.50000000000000000, 0.40000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4161679518465340, 0.50000000000000000, 0.40000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler145 = 2.5000000000000020e-13;
// Test data for k=0.50000000000000000, nu=0.50000000000000000.
// max(|f - f_GSL|): 2.2204460492503131e-16
// max(|f - f_GSL| / |f_GSL|): 3.3419255755184137e-16
+// mean(f - f_GSL): 4.1633363423443370e-17
+// variance(f - f_GSL): 4.0182982790301585e-33
+// stddev(f - f_GSL): 6.3390048738190441e-17
const testcase_ellint_3<double>
data146[10] =
{
{ 0.0000000000000000, 0.50000000000000000, 0.50000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17387905570381157, 0.50000000000000000, 0.50000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34407576010465207, 0.50000000000000000, 0.50000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50795686560160824, 0.50000000000000000, 0.50000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.66442115453330164, 0.50000000000000000, 0.50000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.81373829119355345, 0.50000000000000000, 0.50000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.95705743313235825, 0.50000000000000000, 0.50000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0959131991362554, 0.50000000000000000, 0.50000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2318900529754597, 0.50000000000000000, 0.50000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.3664739530045971, 0.50000000000000000, 0.50000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler146 = 2.5000000000000020e-13;
-// Test data for k=0.50000000000000000, nu=0.59999999999999998.
-// max(|f - f_GSL|): 2.2204460492503131e-16
+// Test data for k=0.50000000000000000, nu=0.60000000000000009.
+// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.3838494104749599e-16
+// mean(f - f_GSL): 3.0531133177191807e-17
+// variance(f - f_GSL): 2.1114849726094331e-32
+// stddev(f - f_GSL): 1.4530949633831345e-16
const testcase_ellint_3<double>
data147[10] =
{
- { 0.0000000000000000, 0.50000000000000000, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17370597174637581, 0.50000000000000000, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34278139158591414, 0.50000000000000000, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.50401419439302708, 0.50000000000000000, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.65618938076167210, 0.50000000000000000, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.79977959248855424, 0.50000000000000000, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.93625925190753545, 0.50000000000000000, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.0674905658379708, 0.50000000000000000, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.1953481298023050, 0.50000000000000000, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.3215740290190876, 0.50000000000000000, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.50000000000000000, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17370597174637581, 0.50000000000000000, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34278139158591414, 0.50000000000000000, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.50401419439302708, 0.50000000000000000, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.65618938076167210, 0.50000000000000000, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.79977959248855424, 0.50000000000000000, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.93625925190753534, 0.50000000000000000, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.0674905658379708, 0.50000000000000000, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.1953481298023048, 0.50000000000000000, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.3215740290190874, 0.50000000000000000, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler147 = 2.5000000000000020e-13;
-// Test data for k=0.50000000000000000, nu=0.69999999999999996.
-// max(|f - f_GSL|): 2.2204460492503131e-16
-// max(|f - f_GSL| / |f_GSL|): 3.4250604066951477e-16
+// Test data for k=0.50000000000000000, nu=0.70000000000000007.
+// max(|f - f_GSL|): 4.4408920985006262e-16
+// max(|f - f_GSL| / |f_GSL|): 3.4674219826132847e-16
+// mean(f - f_GSL): 7.4940054162198071e-17
+// variance(f - f_GSL): 1.6823592487044846e-32
+// stddev(f - f_GSL): 1.2970579203352812e-16
const testcase_ellint_3<double>
data148[10] =
{
- { 0.0000000000000000, 0.50000000000000000, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17353350383131641, 0.50000000000000000, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34150410405436771, 0.50000000000000000, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.50017589696443487, 0.50000000000000000, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.64829398188419951, 0.50000000000000000, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.78658270782402073, 0.50000000000000000, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.91684738336675053, 0.50000000000000000, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.0412486789555935, 0.50000000000000000, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.1619021847612001, 0.50000000000000000, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.2807475181182502, 0.50000000000000000, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.50000000000000000, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17353350383131641, 0.50000000000000000, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34150410405436771, 0.50000000000000000, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.50017589696443476, 0.50000000000000000, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.64829398188419951, 0.50000000000000000, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.78658270782402062, 0.50000000000000000, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.91684738336675053, 0.50000000000000000, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.0412486789555933, 0.50000000000000000, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.1619021847612001, 0.50000000000000000, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.2807475181182499, 0.50000000000000000, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler148 = 2.5000000000000020e-13;
// Test data for k=0.50000000000000000, nu=0.80000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.5715240651179632e-16
+// mean(f - f_GSL): 1.9428902930940238e-17
+// variance(f - f_GSL): 2.2263750157116445e-32
+// stddev(f - f_GSL): 1.4921042241450980e-16
const testcase_ellint_3<double>
data149[10] =
{
{ 0.0000000000000000, 0.50000000000000000, 0.80000000000000004,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17336164805979126, 0.50000000000000000, 0.80000000000000004,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34024350132086773, 0.50000000000000000, 0.80000000000000004,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49643719555734073, 0.50000000000000000, 0.80000000000000004,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.64071162456976150, 0.50000000000000000, 0.80000000000000004,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.77407836177211908, 0.50000000000000000, 0.80000000000000004,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.89867058251905652, 0.50000000000000000, 0.80000000000000004,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0169181822134910, 0.50000000000000000, 0.80000000000000004,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1311363312779448, 0.50000000000000000, 0.80000000000000004,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.2434165408189539, 0.50000000000000000, 0.80000000000000004,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler149 = 2.5000000000000020e-13;
// Test data for k=0.50000000000000000, nu=0.90000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.4664649039489274e-16
+// mean(f - f_GSL): -1.9428902930940238e-17
+// variance(f - f_GSL): 7.1986981476874020e-33
+// stddev(f - f_GSL): 8.4845142157270271e-17
const testcase_ellint_3<double>
data150[10] =
{
{ 0.0000000000000000, 0.50000000000000000, 0.90000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17319040056865681, 0.50000000000000000, 0.90000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33899920036578557, 0.50000000000000000, 0.90000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49279362182695174, 0.50000000000000000, 0.90000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.63342123379746151, 0.50000000000000000, 0.90000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.76220595179550321, 0.50000000000000000, 0.90000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.88160004743532294, 0.50000000000000000, 0.90000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 0.99427448642310123, 0.50000000000000000, 0.90000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1027091512470095, 0.50000000000000000, 0.90000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.2091116095504744, 0.50000000000000000, 0.90000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler150 = 2.5000000000000020e-13;
// Test data for k=0.60000000000000009, nu=0.0000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.3664899092028927e-16
+// mean(f - f_GSL): 3.6082248300317589e-17
+// variance(f - f_GSL): 2.8464769039785474e-32
+// stddev(f - f_GSL): 1.6871505279549146e-16
const testcase_ellint_3<double>
data151[10] =
{
{ 0.0000000000000000, 0.60000000000000009, 0.0000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17485154362988359, 0.60000000000000009, 0.0000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35160509865544326, 0.60000000000000009, 0.0000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.53210652578446138, 0.60000000000000009, 0.0000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.71805304664485659, 0.60000000000000009, 0.0000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.91082759030195970, 0.60000000000000009, 0.0000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.1112333229323361, 0.60000000000000009, 0.0000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.3191461190365270, 0.60000000000000009, 0.0000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.5332022105084775, 0.60000000000000009, 0.0000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.7507538029157526, 0.60000000000000009, 0.0000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler151 = 2.5000000000000020e-13;
// Test data for k=0.60000000000000009, nu=0.10000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.4937942733669112e-16
+// mean(f - f_GSL): 3.6082248300317589e-17
+// variance(f - f_GSL): 2.8464769039785474e-32
+// stddev(f - f_GSL): 1.6871505279549146e-16
const testcase_ellint_3<double>
data152[10] =
{
{ 0.0000000000000000, 0.60000000000000009, 0.10000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17467514275022011, 0.60000000000000009, 0.10000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35021333086258255, 0.60000000000000009, 0.10000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52751664092962691, 0.60000000000000009, 0.10000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.70752126971957874, 0.60000000000000009, 0.10000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.89111058756112871, 0.60000000000000009, 0.10000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0789241202877768, 0.60000000000000009, 0.10000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2710800210399946, 0.60000000000000009, 0.10000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.4669060574440276, 0.60000000000000009, 0.10000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.6648615773343014, 0.60000000000000009, 0.10000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler152 = 2.5000000000000020e-13;
// Test data for k=0.60000000000000009, nu=0.20000000000000001.
// max(|f - f_GSL|): 6.6613381477509392e-16
// max(|f - f_GSL| / |f_GSL|): 4.1891472451898755e-16
+// mean(f - f_GSL): 1.3877787807814457e-17
+// variance(f - f_GSL): 5.7088367857700656e-32
+// stddev(f - f_GSL): 2.3893172216702547e-16
const testcase_ellint_3<double>
data153[10] =
{
{ 0.0000000000000000, 0.60000000000000009, 0.20000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17449937871800650, 0.60000000000000009, 0.20000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34884093647346553, 0.60000000000000009, 0.20000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52306221119844087, 0.60000000000000009, 0.20000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.69749955678982223, 0.60000000000000009, 0.20000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.87274610682416853, 0.60000000000000009, 0.20000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0494620540750792, 0.60000000000000009, 0.20000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2280847305507339, 0.60000000000000009, 0.20000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.4085436279696888, 0.60000000000000009, 0.20000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5901418016279374, 0.60000000000000009, 0.20000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler153 = 2.5000000000000020e-13;
-// Test data for k=0.60000000000000009, nu=0.29999999999999999.
+// Test data for k=0.60000000000000009, nu=0.30000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.7339932380431439e-16
+// mean(f - f_GSL): 3.6082248300317589e-17
+// variance(f - f_GSL): 2.8464769039785474e-32
+// stddev(f - f_GSL): 1.6871505279549146e-16
const testcase_ellint_3<double>
data154[10] =
{
- { 0.0000000000000000, 0.60000000000000009, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17432424744393932, 0.60000000000000009, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34748744127146447, 0.60000000000000009, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.51873632743924825, 0.60000000000000009, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.68794610396313116, 0.60000000000000009, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.85558070175468726, 0.60000000000000009, 0.29999999999999999,
- 0.87266462599716477 },
- { 1.0224416343605653, 0.60000000000000009, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.1893144457936788, 0.60000000000000009, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.3566435377982575, 0.60000000000000009, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.5243814243493585, 0.60000000000000009, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.60000000000000009, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17432424744393932, 0.60000000000000009, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34748744127146447, 0.60000000000000009, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.51873632743924825, 0.60000000000000009, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.68794610396313116, 0.60000000000000009, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.85558070175468726, 0.60000000000000009, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 1.0224416343605653, 0.60000000000000009, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1893144457936788, 0.60000000000000009, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.3566435377982575, 0.60000000000000009, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.5243814243493585, 0.60000000000000009, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler154 = 2.5000000000000020e-13;
// Test data for k=0.60000000000000009, nu=0.40000000000000002.
// max(|f - f_GSL|): 6.6613381477509392e-16
// max(|f - f_GSL| / |f_GSL|): 4.5440898085101625e-16
+// mean(f - f_GSL): -8.3266726846886737e-18
+// variance(f - f_GSL): 5.3421016812981065e-32
+// stddev(f - f_GSL): 2.3112987001463282e-16
const testcase_ellint_3<double>
data155[10] =
{
{ 0.0000000000000000, 0.60000000000000009, 0.40000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17414974487670717, 0.60000000000000009, 0.40000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34615238767335027, 0.60000000000000009, 0.40000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51453257838108557, 0.60000000000000009, 0.40000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.67882386787534399, 0.60000000000000009, 0.40000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.83948470233173578, 0.60000000000000009, 0.40000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.99753496200073977, 0.60000000000000009, 0.40000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1541101404388487, 0.60000000000000009, 0.40000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3100911323398816, 0.60000000000000009, 0.40000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4659345278069984, 0.60000000000000009, 0.40000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler155 = 2.5000000000000020e-13;
// Test data for k=0.60000000000000009, nu=0.50000000000000000.
// max(|f - f_GSL|): 6.6613381477509392e-16
// max(|f - f_GSL| / |f_GSL|): 4.7124937590522226e-16
+// mean(f - f_GSL): 1.3877787807814457e-17
+// variance(f - f_GSL): 5.7088367857700656e-32
+// stddev(f - f_GSL): 2.3893172216702547e-16
const testcase_ellint_3<double>
data156[10] =
{
{ 0.0000000000000000, 0.60000000000000009, 0.50000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17397586700252807, 0.60000000000000009, 0.50000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34483533397138516, 0.60000000000000009, 0.50000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51044500461706477, 0.60000000000000009, 0.50000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.67009988034712664, 0.60000000000000009, 0.50000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.82434762375735193, 0.60000000000000009, 0.50000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.97447346702798998, 0.60000000000000009, 0.50000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1219494000522143, 0.60000000000000009, 0.50000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2680242605954486, 0.60000000000000009, 0.50000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4135484285693078, 0.60000000000000009, 0.50000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler156 = 2.5000000000000020e-13;
-// Test data for k=0.60000000000000009, nu=0.59999999999999998.
+// Test data for k=0.60000000000000009, nu=0.60000000000000009.
// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 4.0652177678695900e-16
+// max(|f - f_GSL| / |f_GSL|): 4.0652177678695905e-16
+// mean(f - f_GSL): 8.0491169285323847e-17
+// variance(f - f_GSL): 1.1299740083587531e-32
+// stddev(f - f_GSL): 1.0630023557635011e-16
const testcase_ellint_3<double>
data157[10] =
{
- { 0.0000000000000000, 0.60000000000000009, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17380260984469353, 0.60000000000000009, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34353585361777839, 0.60000000000000009, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.50646805774321380, 0.60000000000000009, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.66174468108625506, 0.60000000000000009, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.81007462280278408, 0.60000000000000009, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.95303466945718729, 0.60000000000000009, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.0924118588677505, 0.60000000000000009, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.2297640574847937, 0.60000000000000009, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.3662507535812816, 0.60000000000000009, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.60000000000000009, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17380260984469353, 0.60000000000000009, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34353585361777839, 0.60000000000000009, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.50646805774321380, 0.60000000000000009, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.66174468108625506, 0.60000000000000009, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.81007462280278408, 0.60000000000000009, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.95303466945718718, 0.60000000000000009, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.0924118588677503, 0.60000000000000009, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.2297640574847937, 0.60000000000000009, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.3662507535812813, 0.60000000000000009, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler157 = 2.5000000000000020e-13;
-// Test data for k=0.60000000000000009, nu=0.69999999999999996.
+// Test data for k=0.60000000000000009, nu=0.70000000000000007.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.1692457486457856e-16
+// mean(f - f_GSL): 2.4980018054066023e-17
+// variance(f - f_GSL): 2.7163696366243874e-32
+// stddev(f - f_GSL): 1.6481412671929513e-16
const testcase_ellint_3<double>
data158[10] =
{
- { 0.0000000000000000, 0.60000000000000009, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17362996946312007, 0.60000000000000009, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34225353454870588, 0.60000000000000009, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.50259656397799524, 0.60000000000000009, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.65373184496628933, 0.60000000000000009, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.79658372884056439, 0.60000000000000009, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.93303240100245421, 0.60000000000000009, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.0651547944716557, 0.60000000000000009, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.1947676204853441, 0.60000000000000009, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.3232737468822813, 0.60000000000000009, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.60000000000000009, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17362996946312007, 0.60000000000000009, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34225353454870588, 0.60000000000000009, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.50259656397799524, 0.60000000000000009, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.65373184496628933, 0.60000000000000009, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.79658372884056439, 0.60000000000000009, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.93303240100245421, 0.60000000000000009, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.0651547944716557, 0.60000000000000009, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.1947676204853441, 0.60000000000000009, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.3232737468822811, 0.60000000000000009, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler158 = 2.5000000000000020e-13;
// Test data for k=0.60000000000000009, nu=0.80000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.2705175719241326e-16
+// mean(f - f_GSL): 1.9428902930940238e-17
+// variance(f - f_GSL): 2.6524572947662036e-32
+// stddev(f - f_GSL): 1.6286366368119696e-16
const testcase_ellint_3<double>
data159[10] =
{
{ 0.0000000000000000, 0.60000000000000009, 0.80000000000000004,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17345794195390685, 0.60000000000000009, 0.80000000000000004,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34098797854531027, 0.60000000000000009, 0.80000000000000004,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49882569168826213, 0.60000000000000009, 0.80000000000000004,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.64603758566475511, 0.60000000000000009, 0.80000000000000004,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.78380365594769730, 0.60000000000000009, 0.80000000000000004,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.91430946255611190, 0.60000000000000009, 0.80000000000000004,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0398955217270607, 0.60000000000000009, 0.80000000000000004,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1625948314277679, 0.60000000000000009, 0.80000000000000004,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.2840021261752192, 0.60000000000000009, 0.80000000000000004,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler159 = 2.5000000000000020e-13;
// Test data for k=0.60000000000000009, nu=0.90000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 3.5585887739668036e-16
+// mean(f - f_GSL): 2.7755575615628915e-18
+// variance(f - f_GSL): 2.4652854364672366e-32
+// stddev(f - f_GSL): 1.5701227456690247e-16
const testcase_ellint_3<double>
data160[10] =
{
{ 0.0000000000000000, 0.60000000000000009, 0.90000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17328652344890030, 0.60000000000000009, 0.90000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.33973880062929018, 0.60000000000000009, 0.90000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.49515092233122743, 0.60000000000000009, 0.90000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.63864042139737043, 0.60000000000000009, 0.90000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.77167205646538850, 0.60000000000000009, 0.90000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.89673202848034383, 0.60000000000000009, 0.90000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0163984492661304, 0.60000000000000009, 0.90000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.1328845785162431, 0.60000000000000009, 0.90000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.2479362973851873, 0.60000000000000009, 0.90000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler160 = 2.5000000000000020e-13;
-// Test data for k=0.69999999999999996, nu=0.0000000000000000.
-// max(|f - f_GSL|): 3.3306690738754696e-16
-// max(|f - f_GSL| / |f_GSL|): 3.5930208052157665e-16
+// Test data for k=0.70000000000000018, nu=0.0000000000000000.
+// max(|f - f_GSL|): 8.8817841970012523e-16
+// max(|f - f_GSL| / |f_GSL|): 5.5425633303580579e-16
+// mean(f - f_GSL): 1.2212453270876723e-16
+// variance(f - f_GSL): 1.2797685595888714e-32
+// stddev(f - f_GSL): 1.1312685620969369e-16
const testcase_ellint_3<double>
data161[10] =
{
- { 0.0000000000000000, 0.69999999999999996, 0.0000000000000000,
- 0.0000000000000000 },
- { 0.17496737466916723, 0.69999999999999996, 0.0000000000000000,
- 0.17453292519943295 },
- { 0.35254687535677925, 0.69999999999999996, 0.0000000000000000,
- 0.34906585039886590 },
- { 0.53536740275997119, 0.69999999999999996, 0.0000000000000000,
- 0.52359877559829882 },
- { 0.72603797651684454, 0.69999999999999996, 0.0000000000000000,
- 0.69813170079773179 },
- { 0.92698296348313458, 0.69999999999999996, 0.0000000000000000,
- 0.87266462599716477 },
- { 1.1400447527693316, 0.69999999999999996, 0.0000000000000000,
- 1.0471975511965976 },
- { 1.3657668117194073, 0.69999999999999996, 0.0000000000000000,
- 1.2217304763960306 },
- { 1.6024686895959159, 0.69999999999999996, 0.0000000000000000,
- 1.3962634015954636 },
- { 1.8456939983747236, 0.69999999999999996, 0.0000000000000000,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.70000000000000018, 0.0000000000000000,
+ 0.0000000000000000, 0.0 },
+ { 0.17496737466916723, 0.70000000000000018, 0.0000000000000000,
+ 0.17453292519943295, 0.0 },
+ { 0.35254687535677925, 0.70000000000000018, 0.0000000000000000,
+ 0.34906585039886590, 0.0 },
+ { 0.53536740275997119, 0.70000000000000018, 0.0000000000000000,
+ 0.52359877559829882, 0.0 },
+ { 0.72603797651684454, 0.70000000000000018, 0.0000000000000000,
+ 0.69813170079773179, 0.0 },
+ { 0.92698296348313458, 0.70000000000000018, 0.0000000000000000,
+ 0.87266462599716477, 0.0 },
+ { 1.1400447527693316, 0.70000000000000018, 0.0000000000000000,
+ 1.0471975511965976, 0.0 },
+ { 1.3657668117194073, 0.70000000000000018, 0.0000000000000000,
+ 1.2217304763960306, 0.0 },
+ { 1.6024686895959159, 0.70000000000000018, 0.0000000000000000,
+ 1.3962634015954636, 0.0 },
+ { 1.8456939983747238, 0.70000000000000018, 0.0000000000000000,
+ 1.5707963267948966, 0.0 },
};
const double toler161 = 2.5000000000000020e-13;
-// Test data for k=0.69999999999999996, nu=0.10000000000000001.
-// max(|f - f_GSL|): 3.3306690738754696e-16
-// max(|f - f_GSL| / |f_GSL|): 3.6735282577377367e-16
+// Test data for k=0.70000000000000018, nu=0.10000000000000001.
+// max(|f - f_GSL|): 8.8817841970012523e-16
+// max(|f - f_GSL| / |f_GSL|): 5.7994449168729833e-16
+// mean(f - f_GSL): 1.2212453270876723e-16
+// variance(f - f_GSL): 1.2797685595888714e-32
+// stddev(f - f_GSL): 1.1312685620969369e-16
const testcase_ellint_3<double>
data162[10] =
{
- { 0.0000000000000000, 0.69999999999999996, 0.10000000000000001,
- 0.0000000000000000 },
- { 0.17479076384884684, 0.69999999999999996, 0.10000000000000001,
- 0.17453292519943295 },
- { 0.35114844900396364, 0.69999999999999996, 0.10000000000000001,
- 0.34906585039886590 },
- { 0.53072776947527001, 0.69999999999999996, 0.10000000000000001,
- 0.52359877559829882 },
- { 0.71530198262386235, 0.69999999999999996, 0.10000000000000001,
- 0.69813170079773179 },
- { 0.90666760677828306, 0.69999999999999996, 0.10000000000000001,
- 0.87266462599716477 },
- { 1.1063366517438080, 0.69999999999999996, 0.10000000000000001,
- 1.0471975511965976 },
- { 1.3149477243092149, 0.69999999999999996, 0.10000000000000001,
- 1.2217304763960306 },
- { 1.5314886725038925, 0.69999999999999996, 0.10000000000000001,
- 1.3962634015954636 },
- { 1.7528050171757608, 0.69999999999999996, 0.10000000000000001,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.70000000000000018, 0.10000000000000001,
+ 0.0000000000000000, 0.0 },
+ { 0.17479076384884684, 0.70000000000000018, 0.10000000000000001,
+ 0.17453292519943295, 0.0 },
+ { 0.35114844900396364, 0.70000000000000018, 0.10000000000000001,
+ 0.34906585039886590, 0.0 },
+ { 0.53072776947527001, 0.70000000000000018, 0.10000000000000001,
+ 0.52359877559829882, 0.0 },
+ { 0.71530198262386235, 0.70000000000000018, 0.10000000000000001,
+ 0.69813170079773179, 0.0 },
+ { 0.90666760677828306, 0.70000000000000018, 0.10000000000000001,
+ 0.87266462599716477, 0.0 },
+ { 1.1063366517438080, 0.70000000000000018, 0.10000000000000001,
+ 1.0471975511965976, 0.0 },
+ { 1.3149477243092149, 0.70000000000000018, 0.10000000000000001,
+ 1.2217304763960306, 0.0 },
+ { 1.5314886725038925, 0.70000000000000018, 0.10000000000000001,
+ 1.3962634015954636, 0.0 },
+ { 1.7528050171757610, 0.70000000000000018, 0.10000000000000001,
+ 1.5707963267948966, 0.0 },
};
const double toler162 = 2.5000000000000020e-13;
-// Test data for k=0.69999999999999996, nu=0.20000000000000001.
-// max(|f - f_GSL|): 3.3306690738754696e-16
-// max(|f - f_GSL| / |f_GSL|): 3.7517969287516802e-16
+// Test data for k=0.70000000000000018, nu=0.20000000000000001.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 4.5343558688777879e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 1.4623752506122538e-32
+// stddev(f - f_GSL): 1.2092870836208636e-16
const testcase_ellint_3<double>
data163[10] =
{
- { 0.0000000000000000, 0.69999999999999996, 0.20000000000000001,
- 0.0000000000000000 },
- { 0.17461479077791475, 0.69999999999999996, 0.20000000000000001,
- 0.17453292519943295 },
- { 0.34976950621407538, 0.69999999999999996, 0.20000000000000001,
- 0.34906585039886590 },
- { 0.52622533231350177, 0.69999999999999996, 0.20000000000000001,
- 0.52359877559829882 },
- { 0.70508774017895215, 0.69999999999999996, 0.20000000000000001,
- 0.69813170079773179 },
- { 0.88775302531730294, 0.69999999999999996, 0.20000000000000001,
- 0.87266462599716477 },
- { 1.0756195476149006, 0.69999999999999996, 0.20000000000000001,
- 1.0471975511965976 },
- { 1.2695349716654374, 0.69999999999999996, 0.20000000000000001,
- 1.2217304763960306 },
- { 1.4690814617070540, 0.69999999999999996, 0.20000000000000001,
- 1.3962634015954636 },
- { 1.6721098780092145, 0.69999999999999996, 0.20000000000000001,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.70000000000000018, 0.20000000000000001,
+ 0.0000000000000000, 0.0 },
+ { 0.17461479077791475, 0.70000000000000018, 0.20000000000000001,
+ 0.17453292519943295, 0.0 },
+ { 0.34976950621407538, 0.70000000000000018, 0.20000000000000001,
+ 0.34906585039886590, 0.0 },
+ { 0.52622533231350177, 0.70000000000000018, 0.20000000000000001,
+ 0.52359877559829882, 0.0 },
+ { 0.70508774017895215, 0.70000000000000018, 0.20000000000000001,
+ 0.69813170079773179, 0.0 },
+ { 0.88775302531730294, 0.70000000000000018, 0.20000000000000001,
+ 0.87266462599716477, 0.0 },
+ { 1.0756195476149006, 0.70000000000000018, 0.20000000000000001,
+ 1.0471975511965976, 0.0 },
+ { 1.2695349716654374, 0.70000000000000018, 0.20000000000000001,
+ 1.2217304763960306, 0.0 },
+ { 1.4690814617070540, 0.70000000000000018, 0.20000000000000001,
+ 1.3962634015954636, 0.0 },
+ { 1.6721098780092147, 0.70000000000000018, 0.20000000000000001,
+ 1.5707963267948966, 0.0 },
};
const double toler163 = 2.5000000000000020e-13;
-// Test data for k=0.69999999999999996, nu=0.29999999999999999.
-// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 3.8280039841080712e-16
+// Test data for k=0.70000000000000018, nu=0.30000000000000004.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 4.7121582737715410e-16
+// mean(f - f_GSL): 7.7715611723760953e-17
+// variance(f - f_GSL): 2.5717108985793017e-33
+// stddev(f - f_GSL): 5.0712038990552347e-17
const testcase_ellint_3<double>
data164[10] =
{
- { 0.0000000000000000, 0.69999999999999996, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17443945136076175, 0.69999999999999996, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34840956983535287, 0.69999999999999996, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.52185308551329168, 0.69999999999999996, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.69535240431168255, 0.69999999999999996, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.87007983473964923, 0.69999999999999996, 0.29999999999999999,
- 0.87266462599716477 },
- { 1.0474657975577066, 0.69999999999999996, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.2286225419931891, 0.69999999999999996, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.4136490671013271, 0.69999999999999996, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.6011813647733213, 0.69999999999999996, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.70000000000000018, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17443945136076175, 0.70000000000000018, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34840956983535287, 0.70000000000000018, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.52185308551329168, 0.70000000000000018, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.69535240431168255, 0.70000000000000018, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.87007983473964923, 0.70000000000000018, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 1.0474657975577066, 0.70000000000000018, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.2286225419931891, 0.70000000000000018, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.4136490671013271, 0.70000000000000018, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.6011813647733215, 0.70000000000000018, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler164 = 2.5000000000000020e-13;
-// Test data for k=0.69999999999999996, nu=0.40000000000000002.
-// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 4.3472957053482092e-16
+// Test data for k=0.70000000000000018, nu=0.40000000000000002.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 4.8837427576786222e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 1.4623752506122538e-32
+// stddev(f - f_GSL): 1.2092870836208636e-16
const testcase_ellint_3<double>
data165[10] =
{
- { 0.0000000000000000, 0.69999999999999996, 0.40000000000000002,
- 0.0000000000000000 },
- { 0.17426474153983229, 0.69999999999999996, 0.40000000000000002,
- 0.17453292519943295 },
- { 0.34706817945773732, 0.69999999999999996, 0.40000000000000002,
- 0.34906585039886590 },
- { 0.51760452851738148, 0.69999999999999996, 0.40000000000000002,
- 0.52359877559829882 },
- { 0.68605801534722755, 0.69999999999999996, 0.40000000000000002,
- 0.69813170079773179 },
- { 0.85351339387296532, 0.69999999999999996, 0.40000000000000002,
- 0.87266462599716477 },
- { 1.0215297967969539, 0.69999999999999996, 0.40000000000000002,
- 1.0471975511965976 },
- { 1.1915051074460530, 0.69999999999999996, 0.40000000000000002,
- 1.2217304763960306 },
- { 1.3639821911744707, 0.69999999999999996, 0.40000000000000002,
- 1.3962634015954636 },
- { 1.5382162002954762, 0.69999999999999996, 0.40000000000000002,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.70000000000000018, 0.40000000000000002,
+ 0.0000000000000000, 0.0 },
+ { 0.17426474153983229, 0.70000000000000018, 0.40000000000000002,
+ 0.17453292519943295, 0.0 },
+ { 0.34706817945773732, 0.70000000000000018, 0.40000000000000002,
+ 0.34906585039886590, 0.0 },
+ { 0.51760452851738148, 0.70000000000000018, 0.40000000000000002,
+ 0.52359877559829882, 0.0 },
+ { 0.68605801534722755, 0.70000000000000018, 0.40000000000000002,
+ 0.69813170079773179, 0.0 },
+ { 0.85351339387296532, 0.70000000000000018, 0.40000000000000002,
+ 0.87266462599716477, 0.0 },
+ { 1.0215297967969537, 0.70000000000000018, 0.40000000000000002,
+ 1.0471975511965976, 0.0 },
+ { 1.1915051074460530, 0.70000000000000018, 0.40000000000000002,
+ 1.2217304763960306, 0.0 },
+ { 1.3639821911744707, 0.70000000000000018, 0.40000000000000002,
+ 1.3962634015954636, 0.0 },
+ { 1.5382162002954765, 0.70000000000000018, 0.40000000000000002,
+ 1.5707963267948966, 0.0 },
};
const double toler165 = 2.5000000000000020e-13;
-// Test data for k=0.69999999999999996, nu=0.50000000000000000.
-// max(|f - f_GSL|): 3.3306690738754696e-16
-// max(|f - f_GSL| / |f_GSL|): 3.9748346743390620e-16
+// Test data for k=0.70000000000000018, nu=0.50000000000000000.
+// max(|f - f_GSL|): 8.8817841970012523e-16
+// max(|f - f_GSL| / |f_GSL|): 6.7329783721453777e-16
+// mean(f - f_GSL): 1.1102230246251565e-16
+// variance(f - f_GSL): 1.5217224251948529e-33
+// stddev(f - f_GSL): 3.9009260761963345e-17
const testcase_ellint_3<double>
data166[10] =
{
- { 0.0000000000000000, 0.69999999999999996, 0.50000000000000000,
- 0.0000000000000000 },
- { 0.17409065729516096, 0.69999999999999996, 0.50000000000000000,
- 0.17453292519943295 },
- { 0.34574489064986091, 0.69999999999999996, 0.50000000000000000,
- 0.34906585039886590 },
- { 0.51347361925579782, 0.69999999999999996, 0.50000000000000000,
- 0.52359877559829882 },
- { 0.67717079489579279, 0.69999999999999996, 0.50000000000000000,
- 0.69813170079773179 },
- { 0.83793902055292280, 0.69999999999999996, 0.50000000000000000,
- 0.87266462599716477 },
- { 0.99752863545289705, 0.69999999999999996, 0.50000000000000000,
- 1.0471975511965976 },
- { 1.1576240080401501, 0.69999999999999996, 0.50000000000000000,
- 1.2217304763960306 },
- { 1.3191464023923762, 0.69999999999999996, 0.50000000000000000,
- 1.3962634015954636 },
- { 1.4818433192178544, 0.69999999999999996, 0.50000000000000000,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.70000000000000018, 0.50000000000000000,
+ 0.0000000000000000, 0.0 },
+ { 0.17409065729516096, 0.70000000000000018, 0.50000000000000000,
+ 0.17453292519943295, 0.0 },
+ { 0.34574489064986091, 0.70000000000000018, 0.50000000000000000,
+ 0.34906585039886590, 0.0 },
+ { 0.51347361925579782, 0.70000000000000018, 0.50000000000000000,
+ 0.52359877559829882, 0.0 },
+ { 0.67717079489579279, 0.70000000000000018, 0.50000000000000000,
+ 0.69813170079773179, 0.0 },
+ { 0.83793902055292280, 0.70000000000000018, 0.50000000000000000,
+ 0.87266462599716477, 0.0 },
+ { 0.99752863545289705, 0.70000000000000018, 0.50000000000000000,
+ 1.0471975511965976, 0.0 },
+ { 1.1576240080401501, 0.70000000000000018, 0.50000000000000000,
+ 1.2217304763960306, 0.0 },
+ { 1.3191464023923762, 0.70000000000000018, 0.50000000000000000,
+ 1.3962634015954636, 0.0 },
+ { 1.4818433192178546, 0.70000000000000018, 0.50000000000000000,
+ 1.5707963267948966, 0.0 },
};
const double toler166 = 2.5000000000000020e-13;
-// Test data for k=0.69999999999999996, nu=0.59999999999999998.
-// max(|f - f_GSL|): 3.3306690738754696e-16
-// max(|f - f_GSL| / |f_GSL|): 4.0457157538295173e-16
+// Test data for k=0.70000000000000018, nu=0.60000000000000009.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 5.2106568505440635e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 1.4623752506122538e-32
+// stddev(f - f_GSL): 1.2092870836208636e-16
const testcase_ellint_3<double>
data167[10] =
{
- { 0.0000000000000000, 0.69999999999999996, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17391719464391614, 0.69999999999999996, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34443927423869031, 0.69999999999999996, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.50945473266486063, 0.69999999999999996, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.66866056326513812, 0.69999999999999996, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.82325830002337352, 0.69999999999999996, 0.59999999999999998,
- 0.87266462599716477 },
- { 0.97522808245669368, 0.69999999999999996, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.1265300613705285, 0.69999999999999996, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.2784066076152001, 0.69999999999999996, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.4309994736080540, 0.69999999999999996, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.70000000000000018, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17391719464391614, 0.70000000000000018, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34443927423869031, 0.70000000000000018, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.50945473266486063, 0.70000000000000018, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.66866056326513812, 0.70000000000000018, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.82325830002337352, 0.70000000000000018, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 0.97522808245669357, 0.70000000000000018, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.1265300613705285, 0.70000000000000018, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.2784066076152001, 0.70000000000000018, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.4309994736080540, 0.70000000000000018, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler167 = 2.5000000000000020e-13;
-// Test data for k=0.69999999999999996, nu=0.69999999999999996.
-// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 5.4867405596732161e-16
+// Test data for k=0.70000000000000018, nu=0.70000000000000007.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 5.3669592864529525e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 1.4623752506122538e-32
+// stddev(f - f_GSL): 1.2092870836208636e-16
const testcase_ellint_3<double>
data168[10] =
{
- { 0.0000000000000000, 0.69999999999999996, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17374434963995031, 0.69999999999999996, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34315091562900674, 0.69999999999999996, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.50554262375653347, 0.69999999999999996, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.66050025406305801, 0.69999999999999996, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.80938620118847404, 0.69999999999999996, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.95443223855852144, 0.69999999999999996, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.0978573207128304, 0.69999999999999996, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.2411754575007123, 0.69999999999999996, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.3848459188329196, 0.69999999999999996, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.70000000000000018, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17374434963995031, 0.70000000000000018, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34315091562900674, 0.70000000000000018, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.50554262375653347, 0.70000000000000018, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.66050025406305801, 0.70000000000000018, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.80938620118847393, 0.70000000000000018, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.95443223855852133, 0.70000000000000018, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.0978573207128304, 0.70000000000000018, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.2411754575007121, 0.70000000000000018, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.3848459188329199, 0.70000000000000018, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler168 = 2.5000000000000020e-13;
-// Test data for k=0.69999999999999996, nu=0.80000000000000004.
-// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 4.1829502028913879e-16
+// Test data for k=0.70000000000000018, nu=0.80000000000000004.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 5.5190256575816710e-16
+// mean(f - f_GSL): 6.6613381477509390e-17
+// variance(f - f_GSL): 5.4782007307014711e-34
+// stddev(f - f_GSL): 2.3405556457178006e-17
const testcase_ellint_3<double>
data169[10] =
{
- { 0.0000000000000000, 0.69999999999999996, 0.80000000000000004,
- 0.0000000000000000 },
- { 0.17357211837335740, 0.69999999999999996, 0.80000000000000004,
- 0.17453292519943295 },
- { 0.34187941416012108, 0.69999999999999996, 0.80000000000000004,
- 0.34906585039886590 },
- { 0.50173239465478259, 0.69999999999999996, 0.80000000000000004,
- 0.52359877559829882 },
- { 0.65266550725988315, 0.69999999999999996, 0.80000000000000004,
- 0.69813170079773179 },
- { 0.79624879865249298, 0.69999999999999996, 0.80000000000000004,
- 0.87266462599716477 },
- { 0.93497577043296920, 0.69999999999999996, 0.80000000000000004,
- 1.0471975511965976 },
- { 1.0713041566930750, 0.69999999999999996, 0.80000000000000004,
- 1.2217304763960306 },
- { 1.2069772023255654, 0.69999999999999996, 0.80000000000000004,
- 1.3962634015954636 },
- { 1.3427110650397531, 0.69999999999999996, 0.80000000000000004,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.70000000000000018, 0.80000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17357211837335740, 0.70000000000000018, 0.80000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34187941416012108, 0.70000000000000018, 0.80000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.50173239465478259, 0.70000000000000018, 0.80000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.65266550725988315, 0.70000000000000018, 0.80000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.79624879865249287, 0.70000000000000018, 0.80000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 0.93497577043296920, 0.70000000000000018, 0.80000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.0713041566930750, 0.70000000000000018, 0.80000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.2069772023255654, 0.70000000000000018, 0.80000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.3427110650397536, 0.70000000000000018, 0.80000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler169 = 2.5000000000000020e-13;
-// Test data for k=0.69999999999999996, nu=0.90000000000000002.
-// max(|f - f_GSL|): 3.3306690738754696e-16
-// max(|f - f_GSL| / |f_GSL|): 4.2494869624129105e-16
+// Test data for k=0.70000000000000018, nu=0.90000000000000002.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 5.6671895168757992e-16
+// mean(f - f_GSL): 9.9920072216264091e-17
+// variance(f - f_GSL): 1.4623752506122538e-32
+// stddev(f - f_GSL): 1.2092870836208636e-16
const testcase_ellint_3<double>
data170[10] =
{
- { 0.0000000000000000, 0.69999999999999996, 0.90000000000000002,
- 0.0000000000000000 },
- { 0.17340049697003637, 0.69999999999999996, 0.90000000000000002,
- 0.17453292519943295 },
- { 0.34062438249741556, 0.69999999999999996, 0.90000000000000002,
- 0.34906585039886590 },
- { 0.49801946510076867, 0.69999999999999996, 0.90000000000000002,
- 0.52359877559829882 },
- { 0.64513432604750476, 0.69999999999999996, 0.90000000000000002,
- 0.69813170079773179 },
- { 0.78378145487573758, 0.69999999999999996, 0.90000000000000002,
- 0.87266462599716477 },
- { 0.91671799500854623, 0.69999999999999996, 0.90000000000000002,
- 1.0471975511965976 },
- { 1.0466193579463123, 0.69999999999999996, 0.90000000000000002,
- 1.2217304763960306 },
- { 1.1754218079199146, 0.69999999999999996, 0.90000000000000002,
- 1.3962634015954636 },
- { 1.3040500499695913, 0.69999999999999996, 0.90000000000000002,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.70000000000000018, 0.90000000000000002,
+ 0.0000000000000000, 0.0 },
+ { 0.17340049697003637, 0.70000000000000018, 0.90000000000000002,
+ 0.17453292519943295, 0.0 },
+ { 0.34062438249741556, 0.70000000000000018, 0.90000000000000002,
+ 0.34906585039886590, 0.0 },
+ { 0.49801946510076867, 0.70000000000000018, 0.90000000000000002,
+ 0.52359877559829882, 0.0 },
+ { 0.64513432604750476, 0.70000000000000018, 0.90000000000000002,
+ 0.69813170079773179, 0.0 },
+ { 0.78378145487573758, 0.70000000000000018, 0.90000000000000002,
+ 0.87266462599716477, 0.0 },
+ { 0.91671799500854623, 0.70000000000000018, 0.90000000000000002,
+ 1.0471975511965976, 0.0 },
+ { 1.0466193579463123, 0.70000000000000018, 0.90000000000000002,
+ 1.2217304763960306, 0.0 },
+ { 1.1754218079199146, 0.70000000000000018, 0.90000000000000002,
+ 1.3962634015954636, 0.0 },
+ { 1.3040500499695913, 0.70000000000000018, 0.90000000000000002,
+ 1.5707963267948966, 0.0 },
};
const double toler170 = 2.5000000000000020e-13;
// Test data for k=0.80000000000000004, nu=0.0000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.1175183168766718e-16
+// mean(f - f_GSL): 1.1657341758564144e-16
+// variance(f - f_GSL): 1.3242789405258207e-32
+// stddev(f - f_GSL): 1.1507731924779187e-16
const testcase_ellint_3<double>
data171[10] =
{
{ 0.0000000000000000, 0.80000000000000004, 0.0000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17510154241338899, 0.80000000000000004, 0.0000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35365068839779390, 0.80000000000000004, 0.0000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.53926804409084550, 0.80000000000000004, 0.0000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.73587926028070361, 0.80000000000000004, 0.0000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.94770942970071170, 0.80000000000000004, 0.0000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.1789022995388236, 0.80000000000000004, 0.0000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.4323027881876009, 0.80000000000000004, 0.0000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.7069629739121674, 0.80000000000000004, 0.0000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.9953027776647296, 0.80000000000000004, 0.0000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler171 = 2.5000000000000020e-13;
// Test data for k=0.80000000000000004, nu=0.10000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.1537164503193145e-16
+// mean(f - f_GSL): 1.1657341758564144e-16
+// variance(f - f_GSL): 1.3242789405258207e-32
+// stddev(f - f_GSL): 1.1507731924779187e-16
const testcase_ellint_3<double>
data172[10] =
{
{ 0.0000000000000000, 0.80000000000000004, 0.10000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17492468824017163, 0.80000000000000004, 0.10000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35224443521476911, 0.80000000000000004, 0.10000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.53456851853226950, 0.80000000000000004, 0.10000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.72488875602364922, 0.80000000000000004, 0.10000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.92661354274638952, 0.80000000000000004, 0.10000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.1432651144499075, 0.80000000000000004, 0.10000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.3774479927211429, 0.80000000000000004, 0.10000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.6287092337196041, 0.80000000000000004, 0.10000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.8910755418379521, 0.80000000000000004, 0.10000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler172 = 2.5000000000000020e-13;
// Test data for k=0.80000000000000004, nu=0.20000000000000001.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.1894552974436829e-16
+// mean(f - f_GSL): 9.4368957093138303e-17
+// variance(f - f_GSL): 1.5099290763995930e-32
+// stddev(f - f_GSL): 1.2287917140018454e-16
const testcase_ellint_3<double>
data173[10] =
{
{ 0.0000000000000000, 0.80000000000000004, 0.20000000000000001,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17474847286224940, 0.80000000000000004, 0.20000000000000001,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.35085779529084682, 0.80000000000000004, 0.20000000000000001,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.53000829263059146, 0.80000000000000004, 0.20000000000000001,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.71443466027453384, 0.80000000000000004, 0.20000000000000001,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.90698196872715420, 0.80000000000000004, 0.20000000000000001,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.1108198200558579, 0.80000000000000004, 0.20000000000000001,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.3284988909963957, 0.80000000000000004, 0.20000000000000001,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.5600369318140328, 0.80000000000000004, 0.20000000000000001,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.8007226661734588, 0.80000000000000004, 0.20000000000000001,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler173 = 2.5000000000000020e-13;
-// Test data for k=0.80000000000000004, nu=0.29999999999999999.
+// Test data for k=0.80000000000000004, nu=0.30000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.2247517409029886e-16
+// mean(f - f_GSL): 1.1657341758564144e-16
+// variance(f - f_GSL): 1.3242789405258207e-32
+// stddev(f - f_GSL): 1.1507731924779187e-16
const testcase_ellint_3<double>
data174[10] =
{
- { 0.0000000000000000, 0.80000000000000004, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17457289217669889, 0.80000000000000004, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.34949028801501258, 0.80000000000000004, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.52558024362769307, 0.80000000000000004, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.70447281740094891, 0.80000000000000004, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.88864745641528986, 0.80000000000000004, 0.29999999999999999,
- 0.87266462599716477 },
- { 1.0811075819341462, 0.80000000000000004, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.2844589654082377, 0.80000000000000004, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.4991461361277847, 0.80000000000000004, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.7214611048717301, 0.80000000000000004, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.80000000000000004, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17457289217669889, 0.80000000000000004, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34949028801501258, 0.80000000000000004, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.52558024362769307, 0.80000000000000004, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.70447281740094891, 0.80000000000000004, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.88864745641528986, 0.80000000000000004, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 1.0811075819341462, 0.80000000000000004, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.2844589654082377, 0.80000000000000004, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.4991461361277847, 0.80000000000000004, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.7214611048717301, 0.80000000000000004, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler174 = 2.5000000000000020e-13;
// Test data for k=0.80000000000000004, nu=0.40000000000000002.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.2596216594752862e-16
+// mean(f - f_GSL): 9.4368957093138303e-17
+// variance(f - f_GSL): 1.5099290763995930e-32
+// stddev(f - f_GSL): 1.2287917140018454e-16
const testcase_ellint_3<double>
data175[10] =
{
{ 0.0000000000000000, 0.80000000000000004, 0.40000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17439794211872175, 0.80000000000000004, 0.40000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34814144964568972, 0.80000000000000004, 0.40000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.52127776285273064, 0.80000000000000004, 0.40000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.69496411438966588, 0.80000000000000004, 0.40000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.87146878427509589, 0.80000000000000004, 0.40000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0537579024937762, 0.80000000000000004, 0.40000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2445534387922637, 0.80000000000000004, 0.40000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.4446769766361993, 0.80000000000000004, 0.40000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.6512267838651289, 0.80000000000000004, 0.40000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler175 = 2.5000000000000020e-13;
// Test data for k=0.80000000000000004, nu=0.50000000000000000.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.2940800093915668e-16
+// mean(f - f_GSL): 7.2164496600635178e-17
+// variance(f - f_GSL): 6.4292772464482542e-34
+// stddev(f - f_GSL): 2.5356019495276173e-17
const testcase_ellint_3<double>
data176[10] =
{
{ 0.0000000000000000, 0.80000000000000004, 0.50000000000000000,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17422361866118044, 0.80000000000000004, 0.50000000000000000,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34681083254170475, 0.80000000000000004, 0.50000000000000000,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.51709470815494440, 0.80000000000000004, 0.50000000000000000,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.68587375344080237, 0.80000000000000004, 0.50000000000000000,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.85532571852810624, 0.80000000000000004, 0.50000000000000000,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 1.0284677391874903, 0.80000000000000004, 0.50000000000000000,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.2081693942686225, 0.80000000000000004, 0.50000000000000000,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.3955803006426311, 0.80000000000000004, 0.50000000000000000,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.5884528947755532, 0.80000000000000004, 0.50000000000000000,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler176 = 2.5000000000000020e-13;
-// Test data for k=0.80000000000000004, nu=0.59999999999999998.
-// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 4.3281408974056389e-16
+// Test data for k=0.80000000000000004, nu=0.60000000000000009.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 4.9305555277657156e-16
+// mean(f - f_GSL): 1.1657341758564144e-16
+// variance(f - f_GSL): 1.3733544887383549e-33
+// stddev(f - f_GSL): 3.7058797723865178e-17
const testcase_ellint_3<double>
data177[10] =
{
- { 0.0000000000000000, 0.80000000000000004, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17404991781414089, 0.80000000000000004, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34549800443625167, 0.80000000000000004, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.51302536167001545, 0.80000000000000004, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.67717065003912236, 0.80000000000000004, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.84011512421134416, 0.80000000000000004, 0.59999999999999998,
- 0.87266462599716477 },
- { 1.0049863847088740, 0.80000000000000004, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.1748145941898920, 0.80000000000000004, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.3510319699755071, 0.80000000000000004, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.5319262547427865, 0.80000000000000004, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.80000000000000004, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17404991781414089, 0.80000000000000004, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34549800443625167, 0.80000000000000004, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.51302536167001545, 0.80000000000000004, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.67717065003912236, 0.80000000000000004, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.84011512421134416, 0.80000000000000004, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 1.0049863847088740, 0.80000000000000004, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.1748145941898918, 0.80000000000000004, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.3510319699755069, 0.80000000000000004, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.5319262547427863, 0.80000000000000004, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler177 = 2.5000000000000020e-13;
-// Test data for k=0.80000000000000004, nu=0.69999999999999996.
-// max(|f - f_GSL|): 2.2204460492503131e-16
+// Test data for k=0.80000000000000004, nu=0.70000000000000007.
+// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.3618176466061808e-16
+// mean(f - f_GSL): 7.2164496600635178e-17
+// variance(f - f_GSL): 6.4292772464482542e-34
+// stddev(f - f_GSL): 2.5356019495276173e-17
const testcase_ellint_3<double>
data178[10] =
{
- { 0.0000000000000000, 0.80000000000000004, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17387683562442199, 0.80000000000000004, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34420254775101611, 0.80000000000000004, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.50906439222143673, 0.80000000000000004, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.66882693152688422, 0.80000000000000004, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.82574792844091316, 0.80000000000000004, 0.69999999999999996,
- 0.87266462599716477 },
- { 0.98310431309490931, 0.80000000000000004, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.1440884535113258, 0.80000000000000004, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.3103743938952537, 0.80000000000000004, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.4806912324625332, 0.80000000000000004, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.80000000000000004, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17387683562442199, 0.80000000000000004, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34420254775101611, 0.80000000000000004, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.50906439222143673, 0.80000000000000004, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.66882693152688422, 0.80000000000000004, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.82574792844091316, 0.80000000000000004, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 0.98310431309490931, 0.80000000000000004, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.1440884535113258, 0.80000000000000004, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.3103743938952535, 0.80000000000000004, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.4806912324625330, 0.80000000000000004, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler178 = 2.5000000000000020e-13;
// Test data for k=0.80000000000000004, nu=0.80000000000000004.
// max(|f - f_GSL|): 4.4408920985006262e-16
// max(|f - f_GSL| / |f_GSL|): 4.3951228558314112e-16
+// mean(f - f_GSL): 1.1657341758564144e-16
+// variance(f - f_GSL): 1.3242789405258207e-32
+// stddev(f - f_GSL): 1.1507731924779187e-16
const testcase_ellint_3<double>
data179[10] =
{
{ 0.0000000000000000, 0.80000000000000004, 0.80000000000000004,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17370436817515203, 0.80000000000000004, 0.80000000000000004,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34292405894783395, 0.80000000000000004, 0.80000000000000004,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50520682176250076, 0.80000000000000004, 0.80000000000000004,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.66081751679736178, 0.80000000000000004, 0.80000000000000004,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.81214672249355102, 0.80000000000000004, 0.80000000000000004,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.96264481387685552, 0.80000000000000004, 0.80000000000000004,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.1156611352656258, 0.80000000000000004, 0.80000000000000004,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2730756225143889, 0.80000000000000004, 0.80000000000000004,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.4339837018309471, 0.80000000000000004, 0.80000000000000004,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler179 = 2.5000000000000020e-13;
// Test data for k=0.80000000000000004, nu=0.90000000000000002.
// max(|f - f_GSL|): 3.3306690738754696e-16
// max(|f - f_GSL| / |f_GSL|): 4.4280684534289690e-16
+// mean(f - f_GSL): 3.8857805861880476e-17
+// variance(f - f_GSL): 1.8641099708636949e-34
+// stddev(f - f_GSL): 1.3653241266687170e-17
const testcase_ellint_3<double>
data180[10] =
{
{ 0.0000000000000000, 0.80000000000000004, 0.90000000000000002,
- 0.0000000000000000 },
+ 0.0000000000000000, 0.0 },
{ 0.17353251158533151, 0.80000000000000004, 0.90000000000000002,
- 0.17453292519943295 },
+ 0.17453292519943295, 0.0 },
{ 0.34166214791545768, 0.80000000000000004, 0.90000000000000002,
- 0.34906585039886590 },
+ 0.34906585039886590, 0.0 },
{ 0.50144799535130569, 0.80000000000000004, 0.90000000000000002,
- 0.52359877559829882 },
+ 0.52359877559829882, 0.0 },
{ 0.65311976193814425, 0.80000000000000004, 0.90000000000000002,
- 0.69813170079773179 },
+ 0.69813170079773179, 0.0 },
{ 0.79924384892320866, 0.80000000000000004, 0.90000000000000002,
- 0.87266462599716477 },
+ 0.87266462599716477, 0.0 },
{ 0.94345762353365603, 0.80000000000000004, 0.90000000000000002,
- 1.0471975511965976 },
+ 1.0471975511965976, 0.0 },
{ 1.0892582069219161, 0.80000000000000004, 0.90000000000000002,
- 1.2217304763960306 },
+ 1.2217304763960306, 0.0 },
{ 1.2387000876610268, 0.80000000000000004, 0.90000000000000002,
- 1.3962634015954636 },
+ 1.3962634015954636, 0.0 },
{ 1.3911845406776222, 0.80000000000000004, 0.90000000000000002,
- 1.5707963267948966 },
+ 1.5707963267948966, 0.0 },
};
const double toler180 = 2.5000000000000020e-13;
-// Test data for k=0.89999999999999991, nu=0.0000000000000000.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 3.8945813740035884e-16
+// Test data for k=0.90000000000000013, nu=0.0000000000000000.
+// max(|f - f_GSL|): 4.4408920985006262e-16
+// max(|f - f_GSL| / |f_GSL|): 3.4173361898887480e-16
+// mean(f - f_GSL): -1.2490009027033011e-16
+// variance(f - f_GSL): 1.2577986920751208e-32
+// stddev(f - f_GSL): 1.1215162469064461e-16
const testcase_ellint_3<double>
data181[10] =
{
- { 0.0000000000000000, 0.89999999999999991, 0.0000000000000000,
- 0.0000000000000000 },
- { 0.17525427376115024, 0.89999999999999991, 0.0000000000000000,
- 0.17453292519943295 },
- { 0.35492464591297446, 0.89999999999999991, 0.0000000000000000,
- 0.34906585039886590 },
- { 0.54388221416157112, 0.89999999999999991, 0.0000000000000000,
- 0.52359877559829882 },
- { 0.74797400423532490, 0.89999999999999991, 0.0000000000000000,
- 0.69813170079773179 },
- { 0.97463898451966458, 0.89999999999999991, 0.0000000000000000,
- 0.87266462599716477 },
- { 1.2334463254523440, 0.89999999999999991, 0.0000000000000000,
- 1.0471975511965976 },
- { 1.5355247765594910, 0.89999999999999991, 0.0000000000000000,
- 1.2217304763960306 },
- { 1.8882928567775117, 0.89999999999999991, 0.0000000000000000,
- 1.3962634015954636 },
- { 2.2805491384227703, 0.89999999999999991, 0.0000000000000000,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.90000000000000013, 0.0000000000000000,
+ 0.0000000000000000, 0.0 },
+ { 0.17525427376115024, 0.90000000000000013, 0.0000000000000000,
+ 0.17453292519943295, 0.0 },
+ { 0.35492464591297446, 0.90000000000000013, 0.0000000000000000,
+ 0.34906585039886590, 0.0 },
+ { 0.54388221416157123, 0.90000000000000013, 0.0000000000000000,
+ 0.52359877559829882, 0.0 },
+ { 0.74797400423532512, 0.90000000000000013, 0.0000000000000000,
+ 0.69813170079773179, 0.0 },
+ { 0.97463898451966480, 0.90000000000000013, 0.0000000000000000,
+ 0.87266462599716477, 0.0 },
+ { 1.2334463254523440, 0.90000000000000013, 0.0000000000000000,
+ 1.0471975511965976, 0.0 },
+ { 1.5355247765594919, 0.90000000000000013, 0.0000000000000000,
+ 1.2217304763960306, 0.0 },
+ { 1.8882928567775128, 0.90000000000000013, 0.0000000000000000,
+ 1.3962634015954636, 0.0 },
+ { 2.2805491384227712, 0.90000000000000013, 0.0000000000000000,
+ 1.5707963267948966, 0.0 },
};
const double toler181 = 2.5000000000000020e-13;
-// Test data for k=0.89999999999999991, nu=0.10000000000000001.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 4.1237990617685137e-16
+// Test data for k=0.90000000000000013, nu=0.10000000000000001.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 4.6623178533366594e-16
+// mean(f - f_GSL): -1.5820678100908481e-16
+// variance(f - f_GSL): 1.0089970755557622e-32
+// stddev(f - f_GSL): 1.0044884646205561e-16
const testcase_ellint_3<double>
data182[10] =
{
- { 0.0000000000000000, 0.89999999999999991, 0.10000000000000001,
- 0.0000000000000000 },
- { 0.17507714233254656, 0.89999999999999991, 0.10000000000000001,
- 0.17453292519943295 },
- { 0.35350932904326521, 0.89999999999999991, 0.10000000000000001,
- 0.34906585039886590 },
- { 0.53911129989870976, 0.89999999999999991, 0.10000000000000001,
- 0.52359877559829882 },
- { 0.73666644254508395, 0.89999999999999991, 0.10000000000000001,
- 0.69813170079773179 },
- { 0.95250736612100195, 0.89999999999999991, 0.10000000000000001,
- 0.87266462599716477 },
- { 1.1950199550905594, 0.89999999999999991, 0.10000000000000001,
- 1.0471975511965976 },
- { 1.4741687286340848, 0.89999999999999991, 0.10000000000000001,
- 1.2217304763960306 },
- { 1.7968678183506053, 0.89999999999999991, 0.10000000000000001,
- 1.3962634015954636 },
- { 2.1537868513875287, 0.89999999999999991, 0.10000000000000001,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.90000000000000013, 0.10000000000000001,
+ 0.0000000000000000, 0.0 },
+ { 0.17507714233254656, 0.90000000000000013, 0.10000000000000001,
+ 0.17453292519943295, 0.0 },
+ { 0.35350932904326521, 0.90000000000000013, 0.10000000000000001,
+ 0.34906585039886590, 0.0 },
+ { 0.53911129989870987, 0.90000000000000013, 0.10000000000000001,
+ 0.52359877559829882, 0.0 },
+ { 0.73666644254508418, 0.90000000000000013, 0.10000000000000001,
+ 0.69813170079773179, 0.0 },
+ { 0.95250736612100217, 0.90000000000000013, 0.10000000000000001,
+ 0.87266462599716477, 0.0 },
+ { 1.1950199550905594, 0.90000000000000013, 0.10000000000000001,
+ 1.0471975511965976, 0.0 },
+ { 1.4741687286340857, 0.90000000000000013, 0.10000000000000001,
+ 1.2217304763960306, 0.0 },
+ { 1.7968678183506064, 0.90000000000000013, 0.10000000000000001,
+ 1.3962634015954636, 0.0 },
+ { 2.1537868513875296, 0.90000000000000013, 0.10000000000000001,
+ 1.5707963267948966, 0.0 },
};
const double toler182 = 2.5000000000000020e-13;
-// Test data for k=0.89999999999999991, nu=0.20000000000000001.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 4.3446165733924066e-16
+// Test data for k=0.90000000000000013, nu=0.20000000000000001.
+// max(|f - f_GSL|): 4.4408920985006262e-16
+// max(|f - f_GSL| / |f_GSL|): 3.5739653428662927e-16
+// mean(f - f_GSL): -1.2490009027033011e-16
+// variance(f - f_GSL): 1.2577986920751208e-32
+// stddev(f - f_GSL): 1.1215162469064461e-16
const testcase_ellint_3<double>
data183[10] =
{
- { 0.0000000000000000, 0.89999999999999991, 0.20000000000000001,
- 0.0000000000000000 },
- { 0.17490065089140927, 0.89999999999999991, 0.20000000000000001,
- 0.17453292519943295 },
- { 0.35211377590661436, 0.89999999999999991, 0.20000000000000001,
- 0.34906585039886590 },
- { 0.53448220334204100, 0.89999999999999991, 0.20000000000000001,
- 0.52359877559829882 },
- { 0.72591368943179579, 0.89999999999999991, 0.20000000000000001,
- 0.69813170079773179 },
- { 0.93192539780038763, 0.89999999999999991, 0.20000000000000001,
- 0.87266462599716477 },
- { 1.1600809679692683, 0.89999999999999991, 0.20000000000000001,
- 1.0471975511965976 },
- { 1.4195407225882508, 0.89999999999999991, 0.20000000000000001,
- 1.2217304763960306 },
- { 1.7168966476424521, 0.89999999999999991, 0.20000000000000001,
- 1.3962634015954636 },
- { 2.0443194576468895, 0.89999999999999991, 0.20000000000000001,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.90000000000000013, 0.20000000000000001,
+ 0.0000000000000000, 0.0 },
+ { 0.17490065089140927, 0.90000000000000013, 0.20000000000000001,
+ 0.17453292519943295, 0.0 },
+ { 0.35211377590661436, 0.90000000000000013, 0.20000000000000001,
+ 0.34906585039886590, 0.0 },
+ { 0.53448220334204111, 0.90000000000000013, 0.20000000000000001,
+ 0.52359877559829882, 0.0 },
+ { 0.72591368943179602, 0.90000000000000013, 0.20000000000000001,
+ 0.69813170079773179, 0.0 },
+ { 0.93192539780038786, 0.90000000000000013, 0.20000000000000001,
+ 0.87266462599716477, 0.0 },
+ { 1.1600809679692683, 0.90000000000000013, 0.20000000000000001,
+ 1.0471975511965976, 0.0 },
+ { 1.4195407225882515, 0.90000000000000013, 0.20000000000000001,
+ 1.2217304763960306, 0.0 },
+ { 1.7168966476424532, 0.90000000000000013, 0.20000000000000001,
+ 1.3962634015954636, 0.0 },
+ { 2.0443194576468899, 0.90000000000000013, 0.20000000000000001,
+ 1.5707963267948966, 0.0 },
};
const double toler183 = 2.5000000000000020e-13;
-// Test data for k=0.89999999999999991, nu=0.29999999999999999.
-// max(|f - f_GSL|): 1.1102230246251565e-15
-// max(|f - f_GSL| / |f_GSL|): 5.6974600067013622e-16
+// Test data for k=0.90000000000000013, nu=0.30000000000000004.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 3.4184760040208163e-16
+// mean(f - f_GSL): -1.3600232051658169e-16
+// variance(f - f_GSL): 3.4696222370958397e-32
+// stddev(f - f_GSL): 1.8626922013837496e-16
const testcase_ellint_3<double>
data184[10] =
{
- { 0.0000000000000000, 0.89999999999999991, 0.29999999999999999,
- 0.0000000000000000 },
- { 0.17472479532647531, 0.89999999999999991, 0.29999999999999999,
- 0.17453292519943295 },
- { 0.35073750187374114, 0.89999999999999991, 0.29999999999999999,
- 0.34906585039886590 },
- { 0.52998766129466957, 0.89999999999999991, 0.29999999999999999,
- 0.52359877559829882 },
- { 0.71566993548699553, 0.89999999999999991, 0.29999999999999999,
- 0.69813170079773179 },
- { 0.91271517762560195, 0.89999999999999991, 0.29999999999999999,
- 0.87266462599716477 },
- { 1.1281241199843370, 0.89999999999999991, 0.29999999999999999,
- 1.0471975511965976 },
- { 1.3704929576917448, 0.89999999999999991, 0.29999999999999999,
- 1.2217304763960306 },
- { 1.6461981511487711, 0.89999999999999991, 0.29999999999999999,
- 1.3962634015954636 },
- { 1.9486280260314426, 0.89999999999999991, 0.29999999999999999,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.90000000000000013, 0.30000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17472479532647531, 0.90000000000000013, 0.30000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.35073750187374114, 0.90000000000000013, 0.30000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.52998766129466968, 0.90000000000000013, 0.30000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.71566993548699576, 0.90000000000000013, 0.30000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.91271517762560206, 0.90000000000000013, 0.30000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 1.1281241199843370, 0.90000000000000013, 0.30000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.3704929576917457, 0.90000000000000013, 0.30000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.6461981511487720, 0.90000000000000013, 0.30000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.9486280260314432, 0.90000000000000013, 0.30000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler184 = 2.5000000000000020e-13;
-// Test data for k=0.89999999999999991, nu=0.40000000000000002.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 4.7646208744449464e-16
+// Test data for k=0.90000000000000013, nu=0.40000000000000002.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 3.7225551685500546e-16
+// mean(f - f_GSL): -1.4710455076283324e-16
+// variance(f - f_GSL): 3.3258194679149261e-32
+// stddev(f - f_GSL): 1.8236829406217864e-16
const testcase_ellint_3<double>
data185[10] =
{
- { 0.0000000000000000, 0.89999999999999991, 0.40000000000000002,
- 0.0000000000000000 },
- { 0.17454957156468837, 0.89999999999999991, 0.40000000000000002,
- 0.17453292519943295 },
- { 0.34938003933330430, 0.89999999999999991, 0.40000000000000002,
- 0.34906585039886590 },
- { 0.52562093533067433, 0.89999999999999991, 0.40000000000000002,
- 0.52359877559829882 },
- { 0.70589461324915670, 0.89999999999999991, 0.40000000000000002,
- 0.69813170079773179 },
- { 0.89472658511942849, 0.89999999999999991, 0.40000000000000002,
- 0.87266462599716477 },
- { 1.0987419542323440, 0.89999999999999991, 0.40000000000000002,
- 1.0471975511965976 },
- { 1.3261349565496301, 0.89999999999999991, 0.40000000000000002,
- 1.2217304763960306 },
- { 1.5831293909853763, 0.89999999999999991, 0.40000000000000002,
- 1.3962634015954636 },
- { 1.8641114227238351, 0.89999999999999991, 0.40000000000000002,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.90000000000000013, 0.40000000000000002,
+ 0.0000000000000000, 0.0 },
+ { 0.17454957156468837, 0.90000000000000013, 0.40000000000000002,
+ 0.17453292519943295, 0.0 },
+ { 0.34938003933330430, 0.90000000000000013, 0.40000000000000002,
+ 0.34906585039886590, 0.0 },
+ { 0.52562093533067444, 0.90000000000000013, 0.40000000000000002,
+ 0.52359877559829882, 0.0 },
+ { 0.70589461324915692, 0.90000000000000013, 0.40000000000000002,
+ 0.69813170079773179, 0.0 },
+ { 0.89472658511942871, 0.90000000000000013, 0.40000000000000002,
+ 0.87266462599716477, 0.0 },
+ { 1.0987419542323440, 0.90000000000000013, 0.40000000000000002,
+ 1.0471975511965976, 0.0 },
+ { 1.3261349565496310, 0.90000000000000013, 0.40000000000000002,
+ 1.2217304763960306, 0.0 },
+ { 1.5831293909853772, 0.90000000000000013, 0.40000000000000002,
+ 1.3962634015954636, 0.0 },
+ { 1.8641114227238358, 0.90000000000000013, 0.40000000000000002,
+ 1.5707963267948966, 0.0 },
};
const double toler185 = 2.5000000000000020e-13;
-// Test data for k=0.89999999999999991, nu=0.50000000000000000.
-// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 4.9652155758573562e-16
+// Test data for k=0.90000000000000013, nu=0.50000000000000000.
+// max(|f - f_GSL|): 6.6613381477509392e-16
+// max(|f - f_GSL| / |f_GSL|): 4.3640087629561972e-16
+// mean(f - f_GSL): -1.6930901125533636e-16
+// variance(f - f_GSL): 9.3215009308342213e-33
+// stddev(f - f_GSL): 9.6547920385859273e-17
const testcase_ellint_3<double>
data186[10] =
{
- { 0.0000000000000000, 0.89999999999999991, 0.50000000000000000,
- 0.0000000000000000 },
- { 0.17437497557073334, 0.89999999999999991, 0.50000000000000000,
- 0.17453292519943295 },
- { 0.34804093691586013, 0.89999999999999991, 0.50000000000000000,
- 0.34906585039886590 },
- { 0.52137576320372891, 0.89999999999999991, 0.50000000000000000,
- 0.52359877559829882 },
- { 0.69655163996912262, 0.89999999999999991, 0.50000000000000000,
- 0.69813170079773179 },
- { 0.87783188683054236, 0.89999999999999991, 0.50000000000000000,
- 0.87266462599716477 },
- { 1.0716015959755185, 0.89999999999999991, 0.50000000000000000,
- 1.0471975511965976 },
- { 1.2857636916026749, 0.89999999999999991, 0.50000000000000000,
- 1.2217304763960306 },
- { 1.5264263913252358, 0.89999999999999991, 0.50000000000000000,
- 1.3962634015954636 },
- { 1.7888013241937863, 0.89999999999999991, 0.50000000000000000,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.90000000000000013, 0.50000000000000000,
+ 0.0000000000000000, 0.0 },
+ { 0.17437497557073334, 0.90000000000000013, 0.50000000000000000,
+ 0.17453292519943295, 0.0 },
+ { 0.34804093691586013, 0.90000000000000013, 0.50000000000000000,
+ 0.34906585039886590, 0.0 },
+ { 0.52137576320372903, 0.90000000000000013, 0.50000000000000000,
+ 0.52359877559829882, 0.0 },
+ { 0.69655163996912284, 0.90000000000000013, 0.50000000000000000,
+ 0.69813170079773179, 0.0 },
+ { 0.87783188683054247, 0.90000000000000013, 0.50000000000000000,
+ 0.87266462599716477, 0.0 },
+ { 1.0716015959755185, 0.90000000000000013, 0.50000000000000000,
+ 1.0471975511965976, 0.0 },
+ { 1.2857636916026756, 0.90000000000000013, 0.50000000000000000,
+ 1.2217304763960306, 0.0 },
+ { 1.5264263913252369, 0.90000000000000013, 0.50000000000000000,
+ 1.3962634015954636, 0.0 },
+ { 1.7888013241937870, 0.90000000000000013, 0.50000000000000000,
+ 1.5707963267948966, 0.0 },
};
const double toler186 = 2.5000000000000020e-13;
-// Test data for k=0.89999999999999991, nu=0.59999999999999998.
-// max(|f - f_GSL|): 6.6613381477509392e-16
-// max(|f - f_GSL| / |f_GSL|): 3.8702201113622378e-16
+// Test data for k=0.90000000000000013, nu=0.60000000000000009.
+// max(|f - f_GSL|): 4.4408920985006262e-16
+// max(|f - f_GSL| / |f_GSL|): 3.8642367933152869e-16
+// mean(f - f_GSL): -8.0491169285323847e-17
+// variance(f - f_GSL): 1.6321424086730545e-32
+// stddev(f - f_GSL): 1.2775532899542994e-16
const testcase_ellint_3<double>
data187[10] =
{
- { 0.0000000000000000, 0.89999999999999991, 0.59999999999999998,
- 0.0000000000000000 },
- { 0.17420100334657812, 0.89999999999999991, 0.59999999999999998,
- 0.17453292519943295 },
- { 0.34671975876122157, 0.89999999999999991, 0.59999999999999998,
- 0.34906585039886590 },
- { 0.51724631570707946, 0.89999999999999991, 0.59999999999999998,
- 0.52359877559829882 },
- { 0.68760879113743023, 0.89999999999999991, 0.59999999999999998,
- 0.69813170079773179 },
- { 0.86192157779698364, 0.89999999999999991, 0.59999999999999998,
- 0.87266462599716477 },
- { 1.0464279696166354, 0.89999999999999991, 0.59999999999999998,
- 1.0471975511965976 },
- { 1.2488156247094004, 0.89999999999999991, 0.59999999999999998,
- 1.2217304763960306 },
- { 1.4750988777188470, 0.89999999999999991, 0.59999999999999998,
- 1.3962634015954636 },
- { 1.7211781128919525, 0.89999999999999991, 0.59999999999999998,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.90000000000000013, 0.60000000000000009,
+ 0.0000000000000000, 0.0 },
+ { 0.17420100334657812, 0.90000000000000013, 0.60000000000000009,
+ 0.17453292519943295, 0.0 },
+ { 0.34671975876122157, 0.90000000000000013, 0.60000000000000009,
+ 0.34906585039886590, 0.0 },
+ { 0.51724631570707957, 0.90000000000000013, 0.60000000000000009,
+ 0.52359877559829882, 0.0 },
+ { 0.68760879113743045, 0.90000000000000013, 0.60000000000000009,
+ 0.69813170079773179, 0.0 },
+ { 0.86192157779698386, 0.90000000000000013, 0.60000000000000009,
+ 0.87266462599716477, 0.0 },
+ { 1.0464279696166352, 0.90000000000000013, 0.60000000000000009,
+ 1.0471975511965976, 0.0 },
+ { 1.2488156247094011, 0.90000000000000013, 0.60000000000000009,
+ 1.2217304763960306, 0.0 },
+ { 1.4750988777188478, 0.90000000000000013, 0.60000000000000009,
+ 1.3962634015954636, 0.0 },
+ { 1.7211781128919528, 0.90000000000000013, 0.60000000000000009,
+ 1.5707963267948966, 0.0 },
};
const double toler187 = 2.5000000000000020e-13;
-// Test data for k=0.89999999999999991, nu=0.69999999999999996.
-// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 4.3410843563834748e-16
+// Test data for k=0.90000000000000013, nu=0.70000000000000007.
+// max(|f - f_GSL|): 8.8817841970012523e-16
+// max(|f - f_GSL| / |f_GSL|): 5.3503174588768281e-16
+// mean(f - f_GSL): -1.9151347174783951e-16
+// variance(f - f_GSL): 5.9918771568563080e-32
+// stddev(f - f_GSL): 2.4478311128131998e-16
const testcase_ellint_3<double>
data188[10] =
{
- { 0.0000000000000000, 0.89999999999999991, 0.69999999999999996,
- 0.0000000000000000 },
- { 0.17402765093102207, 0.89999999999999991, 0.69999999999999996,
- 0.17453292519943295 },
- { 0.34541608382635131, 0.89999999999999991, 0.69999999999999996,
- 0.34906585039886590 },
- { 0.51322715827061682, 0.89999999999999991, 0.69999999999999996,
- 0.52359877559829882 },
- { 0.67903717872440272, 0.89999999999999991, 0.69999999999999996,
- 0.69813170079773179 },
- { 0.84690113601682671, 0.89999999999999991, 0.69999999999999996,
- 0.87266462599716477 },
- { 1.0229914311548418, 0.89999999999999991, 0.69999999999999996,
- 1.0471975511965976 },
- { 1.2148329639709381, 0.89999999999999991, 0.69999999999999996,
- 1.2217304763960306 },
- { 1.4283586501307799, 0.89999999999999991, 0.69999999999999996,
- 1.3962634015954636 },
- { 1.6600480747670940, 0.89999999999999991, 0.69999999999999996,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.90000000000000013, 0.70000000000000007,
+ 0.0000000000000000, 0.0 },
+ { 0.17402765093102207, 0.90000000000000013, 0.70000000000000007,
+ 0.17453292519943295, 0.0 },
+ { 0.34541608382635131, 0.90000000000000013, 0.70000000000000007,
+ 0.34906585039886590, 0.0 },
+ { 0.51322715827061693, 0.90000000000000013, 0.70000000000000007,
+ 0.52359877559829882, 0.0 },
+ { 0.67903717872440295, 0.90000000000000013, 0.70000000000000007,
+ 0.69813170079773179, 0.0 },
+ { 0.84690113601682682, 0.90000000000000013, 0.70000000000000007,
+ 0.87266462599716477, 0.0 },
+ { 1.0229914311548416, 0.90000000000000013, 0.70000000000000007,
+ 1.0471975511965976, 0.0 },
+ { 1.2148329639709388, 0.90000000000000013, 0.70000000000000007,
+ 1.2217304763960306, 0.0 },
+ { 1.4283586501307808, 0.90000000000000013, 0.70000000000000007,
+ 1.3962634015954636, 0.0 },
+ { 1.6600480747670945, 0.90000000000000013, 0.70000000000000007,
+ 1.5707963267948966, 0.0 },
};
const double toler188 = 2.5000000000000020e-13;
-// Test data for k=0.89999999999999991, nu=0.80000000000000004.
-// max(|f - f_GSL|): 4.4408920985006262e-16
-// max(|f - f_GSL| / |f_GSL|): 3.3100928058463168e-16
+// Test data for k=0.90000000000000013, nu=0.80000000000000004.
+// max(|f - f_GSL|): 1.3322676295501878e-15
+// max(|f - f_GSL| / |f_GSL|): 8.3035307646965527e-16
+// mean(f - f_GSL): -1.9151347174783951e-16
+// variance(f - f_GSL): 1.6065679611646236e-31
+// stddev(f - f_GSL): 4.0082015432917339e-16
const testcase_ellint_3<double>
data189[10] =
{
- { 0.0000000000000000, 0.89999999999999991, 0.80000000000000004,
- 0.0000000000000000 },
- { 0.17385491439925146, 0.89999999999999991, 0.80000000000000004,
- 0.17453292519943295 },
- { 0.34412950523113928, 0.89999999999999991, 0.80000000000000004,
- 0.34906585039886590 },
- { 0.50931321668729590, 0.89999999999999991, 0.80000000000000004,
- 0.52359877559829882 },
- { 0.67081081392296327, 0.89999999999999991, 0.80000000000000004,
- 0.69813170079773179 },
- { 0.83268846097293259, 0.89999999999999991, 0.80000000000000004,
- 0.87266462599716477 },
- { 1.0010985015814027, 0.89999999999999991, 0.80000000000000004,
- 1.0471975511965976 },
- { 1.1834394045489678, 0.89999999999999991, 0.80000000000000004,
- 1.2217304763960306 },
- { 1.3855695891683182, 0.89999999999999991, 0.80000000000000004,
- 1.3962634015954636 },
- { 1.6044591960982202, 0.89999999999999991, 0.80000000000000004,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.90000000000000013, 0.80000000000000004,
+ 0.0000000000000000, 0.0 },
+ { 0.17385491439925146, 0.90000000000000013, 0.80000000000000004,
+ 0.17453292519943295, 0.0 },
+ { 0.34412950523113928, 0.90000000000000013, 0.80000000000000004,
+ 0.34906585039886590, 0.0 },
+ { 0.50931321668729601, 0.90000000000000013, 0.80000000000000004,
+ 0.52359877559829882, 0.0 },
+ { 0.67081081392296349, 0.90000000000000013, 0.80000000000000004,
+ 0.69813170079773179, 0.0 },
+ { 0.83268846097293281, 0.90000000000000013, 0.80000000000000004,
+ 0.87266462599716477, 0.0 },
+ { 1.0010985015814027, 0.90000000000000013, 0.80000000000000004,
+ 1.0471975511965976, 0.0 },
+ { 1.1834394045489685, 0.90000000000000013, 0.80000000000000004,
+ 1.2217304763960306, 0.0 },
+ { 1.3855695891683193, 0.90000000000000013, 0.80000000000000004,
+ 1.3962634015954636, 0.0 },
+ { 1.6044591960982211, 0.90000000000000013, 0.80000000000000004,
+ 1.5707963267948966, 0.0 },
};
const double toler189 = 2.5000000000000020e-13;
-// Test data for k=0.89999999999999991, nu=0.90000000000000002.
+// Test data for k=0.90000000000000013, nu=0.90000000000000002.
// max(|f - f_GSL|): 8.8817841970012523e-16
-// max(|f - f_GSL| / |f_GSL|): 5.7167507456081732e-16
+// max(|f - f_GSL| / |f_GSL|): 6.5976119219230853e-16
+// mean(f - f_GSL): -2.0261570199409106e-16
+// variance(f - f_GSL): 2.6524572947662036e-32
+// stddev(f - f_GSL): 1.6286366368119696e-16
const testcase_ellint_3<double>
data190[10] =
{
- { 0.0000000000000000, 0.89999999999999991, 0.90000000000000002,
- 0.0000000000000000 },
- { 0.17368278986240135, 0.89999999999999991, 0.90000000000000002,
- 0.17453292519943295 },
- { 0.34285962963961397, 0.89999999999999991, 0.90000000000000002,
- 0.34906585039886590 },
- { 0.50549974644993312, 0.89999999999999991, 0.90000000000000002,
- 0.52359877559829882 },
- { 0.66290623857720876, 0.89999999999999991, 0.90000000000000002,
- 0.69813170079773179 },
- { 0.81921183128847175, 0.89999999999999991, 0.90000000000000002,
- 0.87266462599716477 },
- { 0.98058481956066390, 0.89999999999999991, 0.90000000000000002,
- 1.0471975511965976 },
- { 1.1543223520473569, 0.89999999999999991, 0.90000000000000002,
- 1.2217304763960306 },
- { 1.3462119782292934, 0.89999999999999991, 0.90000000000000002,
- 1.3962634015954636 },
- { 1.5536420236310948, 0.89999999999999991, 0.90000000000000002,
- 1.5707963267948966 },
+ { 0.0000000000000000, 0.90000000000000013, 0.90000000000000002,
+ 0.0000000000000000, 0.0 },
+ { 0.17368278986240135, 0.90000000000000013, 0.90000000000000002,
+ 0.17453292519943295, 0.0 },
+ { 0.34285962963961397, 0.90000000000000013, 0.90000000000000002,
+ 0.34906585039886590, 0.0 },
+ { 0.50549974644993323, 0.90000000000000013, 0.90000000000000002,
+ 0.52359877559829882, 0.0 },
+ { 0.66290623857720887, 0.90000000000000013, 0.90000000000000002,
+ 0.69813170079773179, 0.0 },
+ { 0.81921183128847197, 0.90000000000000013, 0.90000000000000002,
+ 0.87266462599716477, 0.0 },
+ { 0.98058481956066390, 0.90000000000000013, 0.90000000000000002,
+ 1.0471975511965976, 0.0 },
+ { 1.1543223520473576, 0.90000000000000013, 0.90000000000000002,
+ 1.2217304763960306, 0.0 },
+ { 1.3462119782292943, 0.90000000000000013, 0.90000000000000002,
+ 1.3962634015954636, 0.0 },
+ { 1.5536420236310955, 0.90000000000000013, 0.90000000000000002,
+ 1.5707963267948966, 0.0 },
};
const double toler190 = 2.5000000000000020e-13;
-template<typename Tp, unsigned int Num>
+template<typename Ret, unsigned int Num>
void
- test(const testcase_ellint_3<Tp> (&data)[Num], Tp toler)
+ test(const testcase_ellint_3<Ret> (&data)[Num], Ret toler)
{
bool test __attribute__((unused)) = true;
- const Tp eps = std::numeric_limits<Tp>::epsilon();
- Tp max_abs_diff = -Tp(1);
- Tp max_abs_frac = -Tp(1);
+ const Ret eps = std::numeric_limits<Ret>::epsilon();
+ Ret max_abs_diff = -Ret(1);
+ Ret max_abs_frac = -Ret(1);
unsigned int num_datum = Num;
for (unsigned int i = 0; i < num_datum; ++i)
{
- const Tp f = std::ellint_3(data[i].k, data[i].nu,
+ const Ret f = std::ellint_3(data[i].k, data[i].nu,
data[i].phi);
- const Tp f0 = data[i].f0;
- const Tp diff = f - f0;
+ const Ret f0 = data[i].f0;
+ const Ret diff = f - f0;
if (std::abs(diff) > max_abs_diff)
max_abs_diff = std::abs(diff);
- if (std::abs(f0) > Tp(10) * eps
- && std::abs(f) > Tp(10) * eps)
+ if (std::abs(f0) > Ret(10) * eps
+ && std::abs(f) > Ret(10) * eps)
{
- const Tp frac = diff / f0;
+ const Ret frac = diff / f0;
if (std::abs(frac) > max_abs_frac)
max_abs_frac = std::abs(frac);
}