|
@@ -1696,6 +1696,50 @@ an_test_30digits
|
|
|
{100.0,{1.33,0.00001},190,{9.68143517313324082875587812679e-74,-3.55321407196406464604668533115e-69},9.7e-104,3.6e-99},
|
|
|
};
|
|
|
|
|
|
+// x, complex(m), n, complex(f(n,z)), abs_err_real, abs_err_imag
|
|
|
+std::vector< std::tuple< nmie::FloatType, std::complex<nmie::FloatType>, int, std::complex<nmie::FloatType>, nmie::FloatType, nmie::FloatType > >
|
|
|
+bn_test_30digits
|
|
|
+= {
|
|
|
+{100.0,{1.33,0.00001},0,{0.985225810581282386106515279646,-0.115942975052557136687276065271},9.9e-31,1.2e-31},
|
|
|
+{100.0,{1.33,0.00001},1,{0.984198205480549450275215509099,0.121293322291954009772148249386},9.8e-31,1.2e-31},
|
|
|
+{100.0,{1.33,0.00001},2,{0.984111091723216958565637724715,-0.120455115559497447344633607914},9.8e-31,1.2e-31},
|
|
|
+{100.0,{1.33,0.00001},3,{0.988394155353531283859970050705,0.103170460307943493953358340537},9.9e-31,1.0e-31},
|
|
|
+{100.0,{1.33,0.00001},4,{0.981667453534137346692579191848,-0.129758755863461947283890344056},9.8e-31,1.3e-31},
|
|
|
+{100.0,{1.33,0.00001},5,{0.994393001262226790446889305308,0.0690616463467823781057223170999},9.9e-31,6.9e-32},
|
|
|
+{100.0,{1.33,0.00001},6,{0.978437542112137054090555573963,-0.141031795768905906171277851593},9.8e-31,1.4e-31},
|
|
|
+{100.0,{1.33,0.00001},7,{0.998928171031509403495922773509,0.017009070995538727841352739296},1.0e-30,1.7e-32},
|
|
|
+{100.0,{1.33,0.00001},8,{0.975504852376236081318591439551,-0.150432865515568326835206331805},9.8e-31,1.5e-31},
|
|
|
+{100.0,{1.33,0.00001},9,{0.996282201848085575689618507733,-0.0542687022438915322567305590184},1.0e-30,5.4e-32},
|
|
|
+{100.0,{1.33,0.00001},10,{0.974073321620675057800759094699,-0.154728677960347441147765309351},9.7e-31,1.5e-31},
|
|
|
+{100.0,{1.33,0.00001},11,{0.978237944059192548594231106649,-0.143326255920670845943686249146},9.8e-31,1.4e-31},
|
|
|
+{100.0,{1.33,0.00001},13,{0.935844619697458777560258716366,-0.243490008173120709350112588222},9.4e-31,2.4e-31},
|
|
|
+{100.0,{1.33,0.00001},14,{0.972331325754838412398557609546,-0.160146936582394111373556585325},9.7e-31,1.6e-31},
|
|
|
+{100.0,{1.33,0.00001},16,{0.961819306142619170862478976406,-0.188684975302727942310403913307},9.6e-31,1.9e-31},
|
|
|
+{100.0,{1.33,0.00001},18,{0.92859518928460200345277780158,-0.255629764591847580719924173528},9.3e-31,2.6e-31},
|
|
|
+{100.0,{1.33,0.00001},20,{0.849657444401319126749899621004,-0.356253019889860105519580422041},8.5e-31,3.6e-31},
|
|
|
+{100.0,{1.33,0.00001},22,{0.704236208513023092255978958968,-0.455570124927034131210396434143},7.0e-31,4.6e-31},
|
|
|
+{100.0,{1.33,0.00001},24,{0.501324251763404467667356357969,-0.499260921808715126231821237988},5.0e-31,5.0e-31},
|
|
|
+{100.0,{1.33,0.00001},27,{0.496604762530847106960828438922,-0.499038117595638483014877769869},5.0e-31,5.0e-31},
|
|
|
+{100.0,{1.33,0.00001},30,{0.12304253816148267349042194581,-0.326510066238273359692707119974},1.2e-31,3.3e-31},
|
|
|
+{100.0,{1.33,0.00001},34,{0.0497891171514503456820849654784,-0.215446225721925212102947512086},5.0e-32,2.2e-31},
|
|
|
+{100.0,{1.33,0.00001},38,{0.158370875419852237723715026027,0.364074618963252545967571248969},1.6e-31,3.6e-31},
|
|
|
+{100.0,{1.33,0.00001},42,{0.43712691436743175683325707469,0.494705346485833262243003552539},4.4e-31,4.9e-31},
|
|
|
+{100.0,{1.33,0.00001},47,{0.910854143460976674102618669457,0.282722158969578104293101897967},9.1e-31,2.8e-31},
|
|
|
+{100.0,{1.33,0.00001},52,{0.913786530245113986015944002211,-0.278857601617065918450227517047},9.1e-31,2.8e-31},
|
|
|
+{100.0,{1.33,0.00001},58,{0.0245164944062270740942982543122,-0.150320991662129562190444364757},2.5e-32,1.5e-31},
|
|
|
+{100.0,{1.33,0.00001},65,{0.880752944304931919955487086855,0.323172473965529844997584426499},8.8e-31,3.2e-31},
|
|
|
+{100.0,{1.33,0.00001},72,{0.418802868613230158697717538116,-0.492683390350917725808536465523},4.2e-31,4.9e-31},
|
|
|
+{100.0,{1.33,0.00001},80,{0.929238307111716727713442580138,-0.254491612243552408606177194977},9.3e-31,2.5e-31},
|
|
|
+{100.0,{1.33,0.00001},89,{0.784728369270289588227980415367,0.410501204235871868964872680977},7.8e-31,4.1e-31},
|
|
|
+{100.0,{1.33,0.00001},99,{0.0614997790835917145927623914716,0.239252646978288399998097825249},6.1e-32,2.4e-31},
|
|
|
+{100.0,{1.33,0.00001},111,{0.0000009291505307798752064389668148,0.000598869872117898826784602679261},9.3e-37,6.0e-34},
|
|
|
+{100.0,{1.33,0.00001},123,{3.0443025822485605231328209693e-13,2.7899384455209304186471850341e-10},3.0e-43,2.8e-40},
|
|
|
+{100.0,{1.33,0.00001},137,{5.21299608123152498131692259421e-24,-6.84402573284702321939804021489e-20},5.2e-54,6.8e-50},
|
|
|
+{100.0,{1.33,0.00001},153,{2.83618184239157249527152425776e-37,-5.53756343809554199199860075633e-33},2.8e-67,5.5e-63},
|
|
|
+{100.0,{1.33,0.00001},170,{3.2482367443426195596935606806e-53,-7.31964262759169298268294529878e-49},3.2e-83,7.3e-79},
|
|
|
+{100.0,{1.33,0.00001},190,{3.48336528648469774012102686213e-74,-8.50376657441951054200136719691e-70},3.5e-104,8.5e-100},
|
|
|
+};
|
|
|
+
|
|
|
// complex(z), n, complex(f(n,z)), abs_err_real, abs_err_imag
|
|
|
std::vector< std::tuple< std::complex<double>, int, std::complex<double>, double, double > >
|
|
|
psi_mul_zeta_test_16digits
|