diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/lib/factory.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/lib/factory.js index 26b1b94d6fe4..14e88896c350 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/lib/factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/lib/factory.js @@ -22,7 +22,7 @@ var constantFunction = require( '@stdlib/utils/constant-function' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); -var exp = require( '@stdlib/math/base/special/exp' ); +var expm1 = require( '@stdlib/math/base/special/expm1' ); var PINF = require( '@stdlib/constants/float64/pinf' ); @@ -64,10 +64,10 @@ function factory( lambda ) { * // returns */ function cdf( x ) { - if ( x < 0.0 ) { + if ( x <= 0.0 ) { return 0.0; } - return 1.0 - exp( -lambda * x ); + return -expm1( -lambda * x ); } } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/lib/main.js index bb6f2fefd2b1..7b9899186446 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/lib/main.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/lib/main.js @@ -21,7 +21,7 @@ // MODULES // var isnan = require( '@stdlib/math/base/assert/is-nan' ); -var exp = require( '@stdlib/math/base/special/exp' ); +var expm1 = require( '@stdlib/math/base/special/expm1' ); var PINF = require( '@stdlib/constants/float64/pinf' ); @@ -67,10 +67,10 @@ function cdf( x, lambda ) { ) { return NaN; } - if ( x < 0.0 ) { + if ( x <= 0.0 ) { return 0.0; } - return 1.0 - exp( -lambda * x ); + return -expm1( -lambda * x ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/manifest.json b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/manifest.json index af398a03e23c..d7f5c7816403 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/manifest.json +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/manifest.json @@ -40,7 +40,7 @@ "dependencies": [ "@stdlib/math/base/napi/binary", "@stdlib/math/base/assert/is-nan", - "@stdlib/math/base/special/exp", + "@stdlib/math/base/special/expm1", "@stdlib/constants/float64/pinf" ] }, @@ -58,7 +58,7 @@ "dependencies": [ "@stdlib/math/base/assert/is-nan", "@stdlib/constants/float64/eps", - "@stdlib/math/base/special/exp", + "@stdlib/math/base/special/expm1", "@stdlib/constants/float64/pinf" ] }, @@ -76,7 +76,7 @@ "dependencies": [ "@stdlib/math/base/assert/is-nan", "@stdlib/constants/float64/eps", - "@stdlib/math/base/special/exp", + "@stdlib/math/base/special/expm1", "@stdlib/constants/float64/pinf" ] } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/src/main.c index 82a82238644a..a8188b100864 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/src/main.c @@ -18,7 +18,7 @@ #include "stdlib/stats/base/dists/exponential/cdf.h" #include "stdlib/math/base/assert/is_nan.h" -#include "stdlib/math/base/special/exp.h" +#include "stdlib/math/base/special/expm1.h" #include "stdlib/constants/float64/pinf.h" /** @@ -41,8 +41,8 @@ double stdlib_base_dists_exponential_cdf( const double x, const double lambda ) ) { return 0.0/0.0; // NaN } - if ( x < 0.0 ) { + if ( x <= 0.0 ) { return 0.0; } - return 1.0 - stdlib_base_exp( -lambda * x ); + return -stdlib_base_expm1( -lambda * x ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/fixtures/julia/REQUIRE new file mode 100644 index 000000000000..308c3be89c85 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/fixtures/julia/REQUIRE @@ -0,0 +1,2 @@ +julia 1.5 +JSON 0.21 diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/fixtures/julia/runner.jl new file mode 100644 index 000000000000..15d0e165ba8e --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/fixtures/julia/runner.jl @@ -0,0 +1,65 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import JSON + +""" + gen( x, lambda, name ) + +Generate fixture data and write to file. + +The CDF is evaluated in extended precision from the textbook formula `1 - exp(-lambda*x)`, as subtracting `exp(-lambda*x)` from `1` in double precision cancels for small `lambda*x` (to `0` for `lambda*x < 2^-53`). + +# Arguments + +* `x`: input value +* `lambda`: rate parameter +* `name::AbstractString`: output filename +""" +function gen( x, lambda, name ) + z = setprecision( BigFloat, 2048 ) do + Float64.( 1 .- exp.( .-BigFloat.( lambda ) .* BigFloat.( x ) ) ) + end + + # Store data to be written to file as a collection: + data = Dict([ + ("x", x), + ("lambda", lambda), + ("expected", z) + ]); + + # Based on the script directory, create an output filepath: + filepath = joinpath( dir, name ); + + # Write the data to the output filepath as JSON: + outfile = open( filepath, "w" ); + write( outfile, JSON.json(data) ); + write( outfile, "\n" ); + close( outfile ); +end + +# Get the filename: +file = @__FILE__; + +# Extract the directory in which this file resides: +dir = dirname( file ); + +# Small `x`: +x = exp10.( range( -300.0, stop = -1.0, length = 1000 ) ); +lambda = ( rand( 1000 ) .* 10.0 ) .+ 0.1; +gen( x, lambda, "small_x.json" ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/fixtures/julia/small_x.json b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/fixtures/julia/small_x.json new file mode 100644 index 000000000000..9157feb95ac8 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/fixtures/julia/small_x.json @@ -0,0 +1 @@ +{"expected":[3.314932766137269e-300,7.666255042998139e-300,3.9398952538699595e-300,3.7385826706885573e-299,6.351120686383542e-299,1.0184212507711476e-298,2.721287714125796e-298,9.60529344331296e-298,2.422190693854531e-297,9.02887609229145e-298,2.446350436862599e-297,1.5545433546671575e-296,2.3902555822116518e-296,5.433477119325807e-296,9.94559826373088e-296,4.153237821260793e-296,1.1810326240778818e-295,3.239571787688289e-295,2.1710386134200755e-295,6.898216634682794e-295,5.568014914437897e-294,1.3178300122592996e-293,3.833553165918838e-293,5.136778320536872e-293,1.896023513172522e-293,8.436968090164195e-293,5.216048825136235e-292,4.205267011939733e-292,6.92332097287068e-292,4.6790482500263306e-291,6.406632957472992e-291,5.560364289616376e-291,3.6988062505018934e-290,2.3981694513686158e-290,7.538220083326298e-290,9.50869666393293e-290,4.772937632777456e-289,3.0920853899815895e-289,6.049213488607932e-289,4.5558095616792065e-288,8.567293245287309e-288,1.7826768014825428e-287,1.3156226818503346e-287,4.5086538215769053e-287,2.4130047823093712e-287,1.7248607434573524e-286,4.307295182109274e-286,6.548017160360716e-286,1.2271095861019714e-285,1.71463176086528e-285,2.2224679829511026e-285,9.845622450183231e-285,5.583077313076007e-285,7.092182853541141e-284,4.342896673333468e-285,2.3374797488805193e-283,3.6734422663316476e-283,5.698216022743953e-283,1.5491758263327207e-282,3.2249542791225898e-282,6.6745996884132445e-282,1.7274901179239127e-281,2.339202340961689e-281,6.968343969341994e-281,6.296723372667055e-281,3.3694712634739976e-281,3.3640999383663957e-280,7.957413185372303e-280,2.078933236056254e-279,6.863684220315454e-280,1.9188610348064825e-279,1.1612746377657512e-278,8.334656506474346e-279,1.207045926156411e-278,4.45632164758159e-279,4.5482089454190596e-278,3.872924546568745e-277,5.594666046487017e-277,1.6546847786691085e-276,2.4712955968055453e-276,2.9857302069598277e-276,1.5411103023404672e-275,1.1669330683270738e-275,3.112726410064715e-275,9.977926849175694e-275,2.4066383204834267e-274,6.986427397338772e-275,3.4540000881417194e-274,1.205325776975257e-273,3.471552616528889e-274,6.050703605462306e-273,3.2440077798437635e-273,7.98570638190159e-273,3.507643610886114e-272,4.090276907165029e-272,3.7054954073236484e-272,1.3581241662642896e-271,1.1578453708412199e-271,1.7724065102705584e-270,1.7921478384386887e-270,6.639695207093013e-270,1.6778698975307147e-269,9.42691523242158e-270,5.537077353667995e-269,8.021425355850703e-269,2.35548451972068e-268,4.6829246120973804e-268,5.925241083563992e-268,1.9318063282474491e-267,7.687510184134386e-268,7.682242551753447e-267,4.2686442561050935e-267,1.2211958728948475e-266,5.25874361187805e-266,3.4976845758708684e-266,6.644431673782435e-266,5.009627914433691e-265,4.64321529560826e-265,6.749294855958639e-265,3.5282334897473782e-264,7.3801696936238325e-264,3.97288958623915e-265,1.0820949360361054e-263,2.7495675905677517e-263,1.0537478638232534e-262,9.89348414376231e-263,3.7181252632387943e-262,1.8035067110535284e-262,2.033518877153012e-261,3.620712815032982e-261,3.0328317876127985e-261,3.6166736806728806e-261,2.6285446291460194e-260,3.3774032566627046e-260,8.735708172720786e-260,1.2399850167098683e-259,2.4344961850572885e-259,4.167163894844129e-259,1.910941347168733e-258,1.7165573952183586e-259,2.9201686521508735e-258,1.8245289716534345e-258,1.7030865435311023e-257,8.014587037833547e-258,7.70834878642127e-257,2.0337991835726123e-257,3.3520826966000645e-256,7.281088017217653e-256,9.370623955242514e-256,2.598584675795916e-255,4.806121063030144e-255,1.059028423171569e-254,1.7561099913790614e-254,2.1168220904897995e-254,8.30768913876947e-254,2.8424865083648333e-254,5.5185725211207744e-254,3.015784923434638e-253,1.5183581535747403e-252,1.3200337913986902e-252,6.358305123970229e-252,1.3680963422605237e-251,5.828258932170041e-252,5.761277133374647e-251,7.762183377278344e-251,9.094975239434768e-251,7.797978411209893e-251,9.581545224208696e-250,1.6720396073113e-249,1.3559960122154242e-249,6.440532325068108e-249,3.498350172578357e-249,2.974451435777365e-248,5.063582200165904e-248,6.538840185526911e-248,2.2514403182945998e-247,2.796988557942684e-247,8.826040419321334e-247,1.879730217094168e-246,2.0217660989890753e-246,4.059865984976215e-246,5.235458906541985e-246,6.992998516032147e-246,5.537558845884687e-245,8.33276278471725e-246,9.539988157909643e-245,1.8582259057797732e-244,8.083563880953031e-244,8.069732191375519e-244,7.727633602911604e-244,4.886925835250039e-243,8.394174245792163e-243,1.0734982188764875e-242,9.15403118708793e-243,7.63637932848839e-242,1.2144168922529964e-241,4.544603218173795e-242,1.487202977196106e-241,1.6818802018648524e-240,5.218794758363107e-241,9.2169730609133e-242,5.784382838388148e-240,2.583174883199165e-239,4.277969781028678e-239,1.0064951423309389e-238,1.0658903034787223e-238,1.3130643111126796e-238,8.960333451366584e-238,8.214709555148353e-238,7.161226643735893e-238,6.443362340648588e-237,7.265283969037239e-237,1.2201863004174284e-236,3.7072158486071217e-236,8.414436133917481e-236,1.0183800572865487e-235,7.4083110556778725e-236,4.761018931044678e-235,4.0564124125010245e-235,3.094772663959357e-234,3.820197197520337e-234,9.26609310137675e-234,2.44770076637714e-233,3.5159570565308684e-233,5.888760044592348e-233,5.263407872903936e-233,1.5136861339270899e-232,4.4804051501320785e-232,8.52783920594776e-232,1.197814376393678e-231,2.3999476860167632e-231,1.0804928020737205e-231,2.0502219806279256e-230,3.4927299844257704e-230,1.896386673954454e-230,1.9110513182991885e-229,3.1903504403826616e-229,6.684744104799985e-230,8.368466042426917e-229,2.6882137884599028e-229,1.5582379668782342e-228,9.717555193649541e-228,3.796060812706324e-228,2.9857261710754965e-227,5.803258200725408e-227,4.8407135415994725e-227,1.6148119299113705e-226,8.245203637117519e-227,7.213947726725647e-226,8.785282655069773e-226,1.407449168114604e-225,1.1189939726403928e-224,8.749427147270607e-225,1.3217990396659144e-224,6.7296291883114525e-224,6.152179206646133e-224,8.398648274103487e-225,7.096759424064368e-223,7.013195510574621e-223,1.764479955504498e-222,7.681788487166911e-224,1.2176371051719912e-221,1.9767849190782274e-221,4.895384125361099e-221,8.389969291575719e-221,8.182479411871655e-221,5.703730848069586e-221,1.9141523583365055e-220,2.5333175991202497e-220,2.314955048110831e-220,6.282029253935463e-219,8.229889177906595e-219,2.3176689821602847e-218,4.85294553599309e-218,5.74056093374414e-218,2.127521392220488e-218,2.6616398754062775e-217,5.508078732230579e-217,9.983110921276014e-217,2.4861961976167863e-216,3.63622771175134e-216,3.046549897166424e-217,2.2479704518317312e-215,1.8479200825285233e-215,4.076661113353121e-215,4.3666596370912317e-216,2.3032524039910172e-214,7.195806583510482e-214,3.240361145242089e-215,4.722911094578355e-214,5.529517406730298e-213,6.662503780787449e-213,2.472300675724619e-212,4.129542194860611e-213,9.044643526289164e-212,2.419739125691256e-212,3.500976576817799e-211,4.054123656877856e-211,1.529505500579808e-210,2.2401563096025262e-210,3.2707909722051706e-210,2.3518831919314895e-210,5.692084820735312e-210,4.426419049442498e-209,4.0603894144921093e-209,1.2156896503722818e-208,3.75020158842328e-209,1.1047774003969601e-208,9.911759730802674e-208,6.468369682645066e-208,2.3209666033452006e-208,9.808104170192613e-207,1.444126314282535e-206,3.734295856974467e-206,4.8862096406306495e-206,1.1952770149076555e-205,2.5910851130298647e-205,6.751892789121949e-205,2.8762138170778e-205,3.6499994821574233e-205,4.037680315758094e-204,1.1814487928476035e-203,4.334130885561671e-204,1.9637823313080137e-203,1.6918043642485428e-203,1.4028663326979077e-202,8.498482625340452e-203,6.61568194285471e-202,1.1830101667095885e-201,5.189057642786004e-202,2.9432750672280678e-201,1.1309570171552524e-200,1.820200317341263e-200,1.1599697793295203e-200,3.220329452289471e-200,1.3148586094938548e-199,2.74194583435415e-199,7.076161237175289e-199,5.925819166938174e-199,1.4279215994058002e-198,9.989898788398892e-199,1.0312703108689387e-198,1.0212819821054872e-197,1.0317332128489147e-197,3.072859293887367e-197,6.622768139200328e-197,1.29254133034677e-196,3.0736389248198253e-196,4.1109536791959825e-196,1.3336518559664855e-195,2.2970445642112587e-195,1.028120235914671e-194,2.1526475989866053e-194,2.67018450461201e-194,1.9321679777173287e-194,2.4191197979119944e-194,2.876133089210683e-193,5.270154196452426e-193,7.588139697911018e-193,1.6412194440911886e-192,3.3688634756151946e-192,3.3155069339413793e-192,1.6955272570368045e-191,1.375930400663008e-191,5.5882645123485595e-191,1.2856198085620152e-190,1.1218028469739232e-190,5.01409292663684e-190,1.3138972460110642e-189,1.7105000915738174e-189,4.863896925821303e-189,4.5768400076410315e-189,1.1863056691893358e-188,3.277058574251298e-188,4.871252284234593e-188,1.0629481620290415e-188,2.5850651348623268e-188,4.617842940626424e-187,9.05395364885197e-187,2.6061308617294584e-186,3.680322972032656e-186,6.6932696479378526e-186,4.108011601517964e-186,2.8115227641933135e-185,2.5407500853228404e-185,1.600331390726493e-184,2.2936570043609862e-184,1.8009475259450845e-184,5.664418295040776e-184,2.0896673217877228e-184,2.426440828667171e-183,7.774272593443646e-183,9.13175402829148e-183,2.5889708692665303e-182,3.470337149331336e-182,8.702146163451477e-182,2.8226920090199247e-181,6.634714155369542e-181,1.3180536273542955e-180,1.152078061099787e-180,2.7842539809546774e-180,4.4674503739641235e-180,5.247511721232879e-180,3.0529076433833677e-179,5.8295856237894e-180,9.492203874453967e-179,2.2452281443670604e-178,3.386042702947286e-178,1.2860292191102475e-177,2.3491266120612753e-177,9.244174280463601e-178,1.5843762696832588e-177,8.328692284412336e-177,6.399769226764413e-177,1.668195528440495e-176,1.3149337517859538e-176,5.8327362329761206e-176,2.00557597716584e-175,3.3618228492380074e-175,2.2975324120777483e-174,3.0908319787421185e-174,1.7253244169151302e-175,1.8938362293056266e-173,5.332509570203983e-174,5.2747976775117755e-174,9.335758085430547e-173,9.560149521899369e-173,3.996925645618347e-172,6.724561817670345e-172,1.3352142561486187e-172,4.64775191849525e-171,8.702679940261964e-171,1.7118061408631264e-170,5.562599231063183e-171,6.503781853645677e-170,2.125164895302776e-170,1.1799209315521622e-169,1.6898161160013003e-169,7.155382061293494e-169,1.3075687817873136e-169,4.259751972588779e-168,6.55829990258109e-168,1.5072186519612338e-167,9.530438041733945e-168,5.2498101459740334e-167,1.1572266615225051e-166,2.648917240712693e-166,1.6052700735832872e-166,2.776483531710556e-166,1.9477075695600408e-165,4.78095103269262e-165,3.363232648071022e-165,1.5532118945749365e-164,3.660828819348314e-164,7.358879267419774e-164,6.1803502773333236e-164,2.4743709816233568e-163,1.586694605365515e-163,3.8696370493277103e-163,7.874191812697447e-164,3.0059307971025973e-162,8.148190929990047e-162,1.4717797243829304e-161,2.0770226141486213e-161,5.596801009057811e-161,6.938269792295188e-161,2.2570149810456244e-160,5.549183330397961e-160,6.094464797823337e-160,1.2963346419871276e-159,2.167659491865839e-159,7.553154061469112e-159,6.680842640755788e-159,2.8422423792254533e-158,3.1820483831471974e-158,1.0176135673112112e-157,2.4768320240255778e-157,4.6481863503821916e-157,1.1098747628573789e-156,1.5879395470584338e-156,2.1614749008715837e-156,7.697115908989136e-156,1.831857955458091e-155,1.0176271500896674e-155,4.058962279153569e-155,1.3287290664594291e-154,1.6907375869367934e-154,2.2284031442227814e-154,7.688075839947408e-154,1.5385112119444404e-154,1.4479518121500504e-153,2.8413344457086895e-153,1.7577605612507048e-152,3.1799130500080774e-152,3.1037594954544505e-152,4.1285389117794755e-152,7.716830820378943e-153,5.502821305335768e-151,9.266885680731213e-151,1.5313373334267468e-150,3.234778608357208e-150,3.3070633979878946e-150,1.0086664084933136e-149,3.2920495769486293e-150,1.4820959480067774e-149,8.179214810805232e-149,1.574598819095144e-148,5.319491071094145e-148,1.0954365912244423e-147,8.209559671799145e-148,5.14836548043509e-148,7.16816875745003e-148,1.7146039132634968e-146,2.451592961366478e-146,2.7873520885601664e-146,1.0307777172867234e-146,3.2019235316608235e-146,3.48854800597744e-145,4.569215207080592e-145,1.157063113419118e-144,3.9650342312448806e-145,1.5857762146075495e-144,1.185426109233488e-143,2.507920198281614e-143,5.803841704390934e-143,1.9542609078870102e-143,5.1246520442157225e-143,4.24933741447704e-143,5.687300644998697e-142,3.3538951290894696e-142,1.092798519398786e-141,4.586978641963482e-142,1.495169967559027e-140,1.810486352315756e-140,1.6722983803955089e-140,6.65855770859129e-140,1.9448280132785724e-139,4.679752504090108e-139,2.072322786484611e-139,1.3748590914996367e-138,7.733839936827015e-139,6.108629615315574e-138,1.7671552579440595e-138,4.8206057499945516e-139,4.612650901448739e-138,1.83571659397556e-137,5.214317495186167e-137,3.8974677232391826e-136,7.163593872143299e-136,3.5797727696645443e-137,3.729560269614717e-136,6.008606171492838e-135,7.504806563516198e-135,5.577182313697039e-135,2.476780033576047e-135,4.2123255688325634e-134,1.947638485408982e-134,4.126060005898078e-133,7.035587591782944e-133,1.2233076279396325e-132,3.860407111701666e-132,5.652740203450852e-132,1.312608289192284e-131,1.2863246620323409e-131,5.619161658007654e-131,7.606687533409196e-131,1.922944664848365e-130,2.563532958911652e-130,1.110967114834333e-130,6.0307817204772386e-130,1.0244975209333775e-129,1.9482058922860318e-129,1.3739854771506006e-128,1.2446072446970947e-128,6.028485969160198e-128,5.517132099592119e-128,1.2577233915715331e-127,3.935293095631763e-127,8.370559702805442e-127,8.361789922954458e-127,3.431009203591339e-126,2.5000410221342507e-126,6.672594091558252e-127,1.7851775705943561e-125,3.6788817296070134e-125,5.015797158189205e-125,1.4709018422786807e-125,3.645570020526947e-124,1.4277149756585226e-124,1.9735468591688244e-124,1.8287470119156245e-123,7.091108013853656e-123,4.3650996986004345e-123,2.705222515358052e-122,1.6161381749541972e-122,6.758272725645414e-122,1.7144305406336213e-121,3.209968297113649e-121,3.563085886504731e-121,1.4563960647039377e-120,1.1959453322934755e-120,5.099342101666856e-120,1.0712900246825986e-119,1.7331071667670766e-119,3.191728966070105e-119,2.868580363505038e-119,2.172180741242567e-118,9.57766545825738e-119,5.610353236645293e-118,1.0766138320331338e-117,6.755420910184933e-118,7.416508731589905e-117,6.225857424812636e-118,1.3799218781981512e-116,5.172995018765344e-116,5.508217190547645e-116,1.0964240678757984e-115,4.617131141229849e-115,5.673269893341462e-115,9.205381271560608e-115,7.220008537323402e-115,6.57460140863331e-114,4.6103665116302985e-114,1.0343899642502649e-114,3.100864019435564e-113,4.339795038936935e-113,7.282679532717655e-114,2.088934660190801e-112,3.8508103367192934e-112,1.7510245953019633e-111,7.266984079492319e-112,5.98664377372662e-111,6.0332501244252105e-111,2.47526216942544e-111,4.483565163432716e-110,9.370720628927885e-110,1.1450493528188582e-109,1.8196319264260137e-109,7.258007135700662e-109,7.074274778305312e-109,1.8523396527668137e-108,4.4975676852612515e-108,7.294353525642675e-108,3.2488604609982075e-108,4.2824941329407476e-107,9.352424913732128e-107,1.485329431785544e-106,1.5124686788477456e-106,4.275203823037781e-106,9.677777531492455e-106,2.557941243443254e-106,5.106278876820345e-105,4.017589595127152e-105,1.1736474441618106e-104,4.3172055314500535e-105,7.099367410747905e-104,9.527684984904053e-104,2.3282149012397686e-103,7.94848953440155e-103,1.5459011319964778e-103,3.0732529249112286e-102,6.727957494257816e-102,8.694841047365183e-102,1.4406918057286708e-101,2.314472772403263e-101,5.194566457501551e-102,6.57363671352182e-101,2.672089064627728e-100,1.0972065588989855e-100,1.5521835358086764e-99,2.4967499085231303e-99,2.9851929912771617e-99,5.135348365927546e-99,3.952243531109502e-99,1.2332018768042689e-98,4.684707638417847e-98,1.7842139809253445e-97,5.7465460091179074e-98,6.458112988266692e-97,9.599049992165816e-97,3.1814495793741904e-96,2.8676196445658097e-96,1.1870454601479376e-95,1.850802570072674e-95,2.5698632871575487e-96,7.766382793236114e-95,6.741539084118913e-95,9.476253462280399e-95,4.1949552986855804e-94,1.12892389064032e-93,1.6217317811030935e-93,5.092761445418101e-93,9.85332947486902e-93,1.6393787786447736e-92,3.354182404010094e-92,5.287787096843762e-93,1.596752595366991e-91,1.988829525206568e-91,1.7559618886752057e-91,3.107099363658482e-91,3.235478333542e-90,4.871808503576947e-90,4.8578953688654415e-90,2.1119355326849067e-90,4.307547176319985e-89,8.554479461881269e-89,9.157166013268314e-89,2.58779559638122e-88,5.5576802571238e-88,1.4513644802841097e-87,2.2057518209489254e-87,4.2872838257331766e-88,1.3341376575604394e-87,7.872731412084423e-87,4.264484220947266e-86,5.574500782931501e-86,9.523076390056677e-86,3.273179511896771e-85,3.7587918448859266e-85,9.023278273785026e-85,3.107112122197864e-84,3.325775115162728e-84,4.419369795536829e-84,2.1564743776561684e-83,2.6089793855243933e-83,2.8929969373619366e-83,7.101185117545337e-83,2.8270641969552875e-82,6.709881808281725e-82,1.1637427278471805e-81,2.328309483715332e-81,4.450530844711455e-81,6.873983689197579e-81,1.3484743081646682e-80,4.306122844531174e-81,5.6585213637857555e-80,1.7833607841216634e-79,1.3623521422202968e-79,7.269370864283151e-79,4.453312476956722e-79,1.308737371945803e-78,5.248918860082176e-78,5.614333879102072e-78,2.4176048458374087e-77,7.076382905362307e-78,5.33666783744329e-77,1.4200971630901038e-77,2.5413731233584708e-76,4.0115868096251795e-76,1.3715589337157466e-75,1.0132994220159153e-75,4.291060349896019e-76,9.976461425085583e-75,4.93078645205453e-75,4.244609593434023e-74,2.28947903114477e-75,6.292787238969425e-74,1.3690060955115084e-73,4.0247576584640026e-73,6.714589453513915e-73,7.536013262348084e-73,2.5125277944991096e-72,1.2870213354992212e-72,3.5565304609419176e-72,4.868373123256275e-72,9.158787141581024e-71,8.856003106834074e-71,9.005921262308487e-71,3.3765032259643825e-70,2.6919315482365144e-71,6.225349058113656e-70,2.374870223530661e-69,5.367655345867036e-69,1.2803832829562663e-68,1.5607941952001656e-68,1.6954250361028922e-68,1.6854664685136753e-67,2.5533854441518515e-67,2.3883007995787563e-67,5.7986861431668384e-67,5.161337002741922e-67,5.375733330282091e-66,6.215847525449296e-66,9.638502390621966e-66,3.1369725151023484e-65,7.5362581063305635e-65,8.493619331924817e-65,2.517661823883678e-64,5.423588268814139e-65,5.7953937384218166e-64,1.633918976824061e-63,1.9647941853452408e-63,8.97800127232647e-63,6.113105907471629e-63,1.7645607503635925e-62,5.144536681475783e-62,7.725762557376018e-62,9.487685745965513e-62,3.980121862407451e-61,6.913255070880805e-62,6.489453023519352e-61,1.407858953698373e-60,5.826942964689512e-60,2.6666388523904e-61,1.7992493810704332e-59,6.2370478044911005e-59,1.3373587005559047e-58,1.4475877473878443e-58,5.8661063235171835e-58,1.2975059710068804e-57,2.1659104404264682e-57,4.318456090416607e-57,8.730831024747385e-57,1.5805308912602531e-56,1.3350174548184235e-56,8.515048982272576e-56,1.271867004910604e-55,1.931933905923368e-55,3.276459174200641e-55,1.0560192783107543e-54,4.436408386353477e-55,2.3620641306866927e-54,2.1085595699808906e-54,4.558769916094163e-54,3.074917353957453e-53,4.828593702639404e-53,1.1417353104896159e-52,2.267735158159807e-52,7.559837735891096e-53,6.483832645077561e-53,2.4536681591391697e-51,1.1446946074849276e-51,2.4854246214866608e-51,9.292820372545462e-52,2.0881739421924102e-50,5.42776087807982e-50,1.0596405043777907e-49,4.403572511186644e-51,3.544227863164592e-49,1.3032993118887599e-48,1.4070184233508733e-48,4.005975870610053e-48,9.169684916423388e-48,5.3323027197268164e-48,2.89979432153396e-47,4.639591063068878e-47,6.512912949187807e-47,3.395396829637551e-48,4.107441820599802e-46,9.352707318220012e-47,1.9833593420025285e-45,1.0882568317689596e-45,9.37637597533812e-45,4.198448612162121e-45,1.8957952542340734e-44,5.877707181245103e-44,1.0490350119957429e-43,7.709124647202549e-44,3.8178507795505955e-43,1.160796307672846e-42,2.3766219846090705e-42,3.797467702480519e-42,2.7364912769444266e-42,6.713517048011712e-42,6.21455788461456e-42,2.5375325623314854e-41,7.032185563756893e-41,1.1563339017834629e-40,2.599825878950974e-40,3.2225572603036056e-41,1.5596096393122116e-39,3.0544410963682603e-40,5.997220587349735e-39,1.3667687215344946e-38,2.975123774205411e-38,4.280421968384553e-38,1.023565945496074e-37,2.1302605957326852e-38,3.337336096225028e-37,1.3829095822545572e-38,1.824112046393202e-36,2.2266114002655625e-37,8.052480631733338e-36,1.416367495706255e-35,1.6162420995930533e-35,3.4398110629210475e-36,1.297161155633946e-34,1.1108826533927589e-34,4.795125665791356e-34,1.4217826561758218e-34,5.279743069101091e-35,4.485253532882113e-33,7.508624558934033e-33,4.146518757254418e-33,2.3608536628349025e-33,2.1421481171169204e-33,1.2547905829175942e-32,1.233076490562983e-31,5.0974397677033795e-31,5.3962213943347976e-31,7.721050199464506e-31,8.745308616644421e-31,2.8902266595569712e-30,9.368545232881135e-30,1.2964850894303235e-29,3.034016665578482e-29,1.4037552493300401e-28,6.236299880549013e-29,3.1168502943405747e-28,5.860141026653546e-28,2.1149351584486135e-27,6.750648725604264e-28,3.1255253983875498e-27,5.5133435409298575e-27,3.6057250870754223e-26,8.509083643621742e-27,1.1028313945608644e-25,2.2729458659945273e-26,3.452579223670777e-25,1.0233401359901677e-25,1.0472919589866315e-24,7.739055436465647e-25,4.687293960802135e-24,2.1738634781756392e-24,1.848613380179624e-23,4.73931617096233e-23,1.0064172276499991e-22,1.2979950476702522e-22,6.508145035820131e-23,9.158321984021912e-22,4.2173880906224003e-22,3.909679697311151e-21,5.574916346200908e-21,1.2061614995656482e-20,2.973094810060986e-20,4.85904372072188e-20,9.988683214390292e-20,6.439377431554245e-20,5.179518769145852e-19,3.309619329478761e-20,5.599513469684646e-19,1.5832377870317263e-19,5.99983712768367e-18,1.5632103771051867e-17,3.2645626338463795e-17,7.373236513741056e-18,1.4290820604103328e-17,2.0437459848092637e-16,3.5019944188085636e-16,9.204445725007869e-16,8.88583174788635e-16,4.013196961342635e-15,7.956041031331957e-15,3.649726738104396e-15,1.5237094077026357e-15,4.400620512141784e-14,1.0669093707844869e-14,1.237496614895814e-13,5.5467093821538744e-14,3.849987646116602e-13,5.93271138875098e-13,3.0743857589921974e-12,2.893604066015831e-12,1.5763582708807003e-12,1.3487920372597886e-11,4.123831226598438e-11,1.2634400306376625e-11,1.7418792842056565e-10,3.4610150904548996e-10,8.321274669818559e-10,1.6064016446221256e-9,3.928507605874756e-9,7.0346603973703745e-9,1.0858965798745234e-8,2.2025356286021664e-9,7.2874275275445056e-9,9.019976834960296e-8,1.5026729457754448e-7,6.365299458739288e-8,2.1547232397943192e-7,8.708113357244097e-7,5.782308422477717e-7,7.8633884810468e-7,5.166554293414234e-6,3.168663313954555e-5,2.0613998822639876e-5,3.087210915017474e-5,0.0002570557007140022,0.00022995861892022182,0.000944659081686186,0.0007901898779941743,0.0021578202814627363,0.0009911113474705285,0.004146867313933967,0.007386581269582748,0.010902616092484474,0.080662187757262,0.13348657194954822,0.07697307805576166,0.41382004866244615],"lambda":[3.3149327661372694,3.848433301737808,0.9928555714660058,4.729433144908713,4.033231665560306,3.2466162376112617,4.3549047955657665,7.716414386772138,9.768186365139334,1.8278476694051438,2.486140545404828,7.930682185612374,6.121428053898663,6.985330383711903,6.418606069322804,1.3455421620107944,1.9207600121075397,2.64484070428607,0.8897749203995563,1.4192213712691626,5.750616470877922,6.832412973507911,9.977389027693787,6.711304444146829,1.2435422226054693,2.777818871745009,8.621044090398614,3.489092596709821,2.88359381988887,9.783130437083978,6.724358582834553,2.929712251607396,9.783269231217108,3.184219441378763,5.02449752504453,3.181599558812825,8.016983407842046,2.6072183534121627,2.5605044709898284,9.680390774004293,9.138431492052757,9.545558457869207,3.536395112771775,6.083829315123521,1.634515387630342,5.8652370543045125,7.352531055268136,5.611031952378208,5.278578474691724,3.702586373004856,2.409187206333107,5.3577064350247205,1.5251412881898319,9.725614728063002,0.2989629254264857,8.07767536998431,6.372538352124126,4.9622523893111845,6.772380525328352,7.077255967210008,7.353045712166745,9.553407752476181,6.493984285215475,9.711218465098696,4.405137401900807,1.1833338893257461,5.930825351345132,7.04237028159597,9.236090719809443,1.5307548458028342,2.1482883486173754,6.526565349613406,2.3514630378033963,1.709522990473864,0.31683152051228614,1.6232782160641157,6.93892653171573,5.031855047874272,7.470848448570113,5.601186723477325,3.3970865982567857,8.80218476414946,3.3458264063169962,4.480217608822006,7.209400868878285,8.72911845949376,1.2720828878694002,3.15706341318467,5.5305217687952775,0.799624540907231,6.996308358820766,1.8829797556337502,2.3269004441070673,5.130747311308706,3.003437342235209,1.3658809435485864,2.5130824906653393,1.075520101098535,8.264793467094838,4.195108543161494,7.802220390985394,9.89758074101183,2.791522118800478,8.231003054902377,5.98583056260391,8.823762862239589,8.80625872291032,5.593465972176602,9.154597618855398,1.8287825980341044,9.174134271432905,2.5589850017493787,3.6750546900006453,7.94440135191239,2.6525313271657356,2.5295217638998757,9.573852925426332,4.454518873870279,3.250431994977555,8.529836394739336,8.956749576001364,0.24204230503305993,3.3094120975232055,4.221342461742808,8.121263358029058,3.827690811832949,7.221248748867293,1.758355773283069,9.952630894008726,8.895788922987368,3.7405840221540543,2.2392424444265036,8.16973270506793,5.269581321076966,6.8421408683527245,4.8754087453440205,4.805121722580396,4.128921039604883,9.504823444166961,0.42860351320627366,3.660210247845561,1.148020287085978,5.37942945974188,1.2708121250888815,6.13567373959816,0.8126614715730117,6.723834675356802,7.331608803713868,4.736660018153743,6.5938836157551926,6.122091430692908,6.771944997483691,5.637132206098892,3.4110773390198257,6.720292025620006,1.1542689696598918,1.124957365208188,3.0861027088290482,7.799826398571437,3.4040541516287592,8.231016593699408,8.89056772464717,1.901307456682384,9.43480613360582,6.381147940299422,3.7533333409251135,1.615467944593496,9.964432528460994,8.728995679203113,3.5536678296183077,8.473071738061265,2.310378308785954,9.861146323119677,8.42711820609884,5.4628923799265925,9.442414514457178,5.888626554537714,9.328030039886388,9.97287205974179,5.38463581408703,5.4279748159014725,3.513836760538964,2.3560850502126907,9.365836728333493,0.7074861583943003,4.066094475593523,3.9758394684484197,8.682282362840365,4.351017738417819,2.091601548777857,6.640012260735032,5.725478838731984,3.6756644905345612,1.5734307118935187,6.589059499740559,5.2602263949787735,0.9881737408375534,1.6233354927413313,9.215816040098588,1.435521353202578,0.12727070747722605,4.009570645275325,8.98866822644331,7.472741421929612,8.825811063001419,4.691980030456092,2.901551890601455,9.939607083682542,4.574440241964527,2.0018607532850874,9.041900041952314,5.1180018853747935,4.314939324981244,6.581079275614119,7.498509886407165,4.555756848313377,1.6636829288071064,5.3672516774088805,2.2955928094646896,8.791889185867172,5.448035587568375,6.633634121913333,8.796580459110968,6.343074587840649,5.333113358758979,2.392900736688477,3.4545715410856426,5.133060072120871,4.9045454427166995,3.45819900676856,3.4782671587462644,0.7861107584902293,7.487958829434625,6.403660157155684,1.7453834709035532,8.829518364345617,7.39952353125549,0.7783068503993072,4.8911685056174115,0.7887352884340469,2.295101781151687,7.184985315649752,1.4089731943538686,5.563143276693819,5.428037817505981,2.2729038007790012,3.8062238093512044,0.9756059925104775,4.284959927575059,2.619571238087762,2.1067252178428784,8.408211417320967,3.3003210992560548,2.502895452759175,6.396893386733276,2.9356728489146042,0.20118183879095577,8.53375486081081,4.233472343067171,5.346852585462836,0.11685425398910479,9.2982401090976,7.577797626040665,9.420437215765988,8.104856991924697,3.9679903466434694,1.3884984839608405,2.339179718908322,1.5540945162135367,0.7129039988414431,9.711563264657476,6.386808241292538,9.029048776069576,9.49066641152326,5.6356799705476615,1.0484956386462851,6.584801501243802,6.840600589919648,6.223872558198489,7.780918984008719,5.7127769589487984,0.24027312252878455,8.899962894564766,3.672666414883857,4.067275678341427,0.21870013015355064,5.790844905732161,9.08198086423039,0.20530296322041278,1.5021464400099116,8.828571381248366,5.3400014184467945,9.947315487251593,0.834079050736599,9.170593873616895,1.2316158051949433,8.945335064819677,5.200021021434063,9.8482678524133,7.2408213481502335,5.307170016517795,1.9156962949148504,2.3274640131665336,9.085834850197129,4.183894258810229,6.288346050560069,0.9737983354289036,1.4400908690648495,6.48584523970115,2.124767179824143,0.3827243627469533,8.119008343042937,6.001002396693371,7.789831114029372,5.116725470815006,6.283321600319241,6.837590704252215,8.944326822322495,1.912687374294213,1.2184741677564337,6.766376427608575,9.938934484245047,1.8303226242863746,4.163127143104648,1.800433843582362,7.494523409320172,2.2791337865854855,8.906431804844855,7.994997030399942,1.7604310731001371,5.012588838467809,9.668921437551457,7.811812637147833,2.499079131976202,3.482846531030933,7.138612188187212,7.472988375959331,9.681303973369303,4.069913988818401,4.923136763410192,1.7290172513064461,0.8960071061203932,4.454359958390191,2.2589558950000654,3.377409459502967,3.654107271690923,3.580031776256537,4.273620861150359,2.869369166449965,4.672905713445745,4.040309792713435,9.077993201298149,9.54156439699312,5.941397630148193,2.158206162175943,1.3564572916649775,8.095774969975018,7.44686485405454,5.382526398839866,5.844107622527882,6.02192945594856,2.975109080369768,7.637626729677238,3.1113639876866372,6.3435447758885,7.326023561497433,3.209024215401103,7.200282492526615,9.471510830164767,6.189871885512236,8.835754126126535,4.173742878501169,5.4307181833208515,7.530877190306026,5.619564813218275,0.6155663174395752,0.7515103285330414,6.739122053423028,6.632895142015348,9.584330577059868,6.794417016306025,6.203050095199822,1.9111700418165156,6.566137494712523,2.9787291667313007,9.418455579376625,6.776398600372164,2.6709898039166045,4.217229042473412,0.7809976441482746,4.552426873019939,7.322067672578117,4.3174655363735255,6.1447262437224754,4.134735619281826,5.204789266423043,8.475024673623826,10.000009095015162,9.972681739914243,4.375840525595829,5.308711563146232,4.276029747877413,2.521361395109564,7.363699351093403,0.7058635704809423,5.7696682348605,6.850857939802216,5.186538619927583,9.888643538924226,9.067613729678023,1.7912467355482398,1.5411549908506028,4.066918837959586,1.568749871179721,2.0527546417107954,0.8122592462854027,1.8086887145201325,3.121988587704442,2.6270462425408425,9.012706748981781,6.0865289388218775,0.170555513593058,9.398057895185648,1.328397470462902,0.6596338035878334,5.860671609036602,3.012750611317694,6.323030379209656,5.34027830066581,0.5322939882737042,9.301312592546415,8.742889988432417,8.63291137949219,1.4082545880557473,8.265517887092827,1.355805646186784,3.7788391922688125,2.7167248415110525,5.7748370581493855,0.5297514460359242,8.663484864683424,6.6957662121410415,7.724777331242472,2.452015847492651,6.7803905354245515,7.502918736717979,8.621461685440773,2.622776734656147,2.277241112344477,8.019335196224192,9.881653263915856,3.489578128506381,8.089979562228292,9.571871046939632,9.658947286071218,4.072226339763222,8.184352634846412,2.6345931929538025,3.225456234438268,0.32947890310882066,6.313952353847345,8.591801206403415,7.7905216604596585,5.5190667860996,7.4656047119985285,4.645976503296232,7.586840751266528,9.363889933963328,5.162540845753256,5.5124638631765634,4.6272225861205385,8.093910040113904,3.593866771583414,7.675250208819236,4.31359046919887,6.924935320350221,8.461163509651472,7.9710909648688055,9.55452082028656,6.86229842287026,4.689068025354001,8.382335968094653,10.014506035846734,2.792718254531857,5.591832507446408,9.189169772368295,5.86971139483226,3.883604573038405,6.72604240087785,0.6756834913886666,3.1922540903805054,3.1446071705226584,9.765724330866972,8.868714827955866,4.345444498776005,2.901637992668872,0.2722616841661739,9.746162727207045,8.239156541623673,6.834716739788656,7.247611623039676,3.719577154926219,5.69507318725441,0.9330798681942808,2.1087712553379654,5.8420526695368125,5.645786825374822,9.574703620437397,9.897903143235519,3.7237157404092014,1.1722675062784538,0.8193440028511388,9.83835681402489,7.061676612075472,4.030435643558432,0.7482140902981848,1.1667357826166558,6.381267727906371,4.195701436434954,5.333603319160514,0.9175110543503128,1.8420735411403288,6.9125813324807,7.341421843129406,8.528697796727068,1.441618718001424,1.897723568948646,0.7899334170668003,5.307330789775282,1.5711590432455602,2.569871862330091,0.5415004103030018,8.86060421320914,5.386029513632737,2.4973990566181983,4.991775474318837,7.319084766981169,8.840954625166507,1.965325003127495,6.545395107863012,1.8483046573444017,7.328631288702746,1.0642765350348005,0.1457411173957445,0.7000543658304635,1.3985806510970111,1.9942520815418607,7.482828825329693,6.904225067064521,0.17319691212430258,0.9058223145079635,7.325880423135747,4.593315635775384,1.713571888894232,0.38201078675611166,3.26145070757615,0.7570035867373192,8.050555159498172,6.891144636162047,6.014885652355978,9.528521086676797,7.004096469154171,8.16448764770863,4.01647520913018,8.807785341663974,5.985376478755652,7.595622698329267,5.083188357284071,1.105857586833594,3.01350772081734,2.5698650097017075,2.4532112782574766,8.68526238366236,3.9494245924787275,9.603078006062091,4.411804766093994,5.048806679741349,7.9301497400453105,8.467583799696893,4.246244116009193,8.746378941352702,3.199294666436615,0.4286496903964475,5.75691649685827,5.955593336993799,4.076147348950734,0.60005948167676,7.465806944276773,1.4677548596564571,1.0184979408341732,4.737694392911612,9.222065762393758,2.8497645665443385,8.865811817479758,2.658855313943992,5.58152186494451,7.107837857031857,6.680655258925251,3.722590887968648,7.638344055361708,3.148703366931874,6.739617817464084,7.1076966268069635,5.772287325172651,5.336410477950617,2.407636646679485,9.152096348643742,2.0257459936444633,5.95684407159178,5.738345352091445,1.8075063896421761,9.961566545578725,0.419786047466829,4.6707221166510635,8.789664338099358,4.698313446273325,4.694725367119814,9.924406452015258,6.1216215569574235,4.98626682447315,1.963234356305088,8.974382247712779,3.15915756988235,0.35581219990074897,5.354512774303432,3.761899221591977,0.31690554503979385,4.5631442219949845,4.222718869846399,9.639022345521775,2.008147690831963,8.304730795532285,4.201401376252804,0.865296103202302,7.86806121861489,8.255016303315317,5.063721959365933,4.03952122593477,8.088433847279546,3.9575797244779487,5.20198471955401,6.340548910996456,5.162221766740249,1.1542014333105965,7.637443806817103,8.372905354927072,6.675371486454436,3.4122413627371864,4.841844960289482,5.5021241966279195,0.7300389299436104,7.3157808277547645,2.889498194795308,4.237358558926766,0.7824579060821079,6.459198208098886,4.351580773331927,5.338059679319069,9.148411008226594,0.893189228380865,8.91375649876936,9.79594644588346,6.355145686160673,5.286103358616257,4.263019717290927,0.4803029707431604,3.051211876571022,6.226131615434271,1.2833835346270195,9.114059117810829,7.359435647845257,4.417154434007876,3.8145277703978464,1.47372098899765,2.308375462857575,4.402055013659398,8.416288454743093,1.360759147755658,7.67680862184587,5.72801345269582,9.530189169793694,4.312198299979439,8.960767916854737,7.013562516238947,0.4888653985876489,7.416496095713448,3.231764733142448,2.2804368472225756,5.06768275390009,6.846166335188627,4.9369929966336805,7.78282952301944,7.559061692800956,6.313423093902904,6.484447263605322,0.513169631591469,7.779027708417846,4.863914667388036,2.155778691335266,1.9148948529572418,10.009882656914291,7.566262428744215,3.7873901771502383,0.8265578402711703,8.462980415108069,8.436990924685047,4.533731353609513,6.431693867325389,6.934092863268405,9.090196828771935,6.935122614927616,0.6766754707099042,1.057059762963527,3.131302572602128,8.514650223366841,5.5873642126465555,4.791582496390719,8.26746236299312,4.7659708202008115,5.74338797851777,9.927992258567063,5.334553618093247,3.5584940913710827,8.716676110551282,5.293927079879951,2.9468361026269396,3.6311111488029932,7.256798764034543,8.646194091438131,7.527795125421027,7.560529610789718,7.254776332268783,5.6249855380865394,5.539317902146898,0.8879749808406588,5.857576577253344,9.267336401085638,3.5539048442787577,9.519495723655163,2.9275275265914913,4.318878859867027,8.695390261656586,4.668938528962604,10.092666856999314,1.4829709579093875,5.61425577635314,0.7499646316970631,6.737392613666818,5.3387590272134275,9.16303400143955,3.3983125586334615,0.7224218097622502,8.431473018734268,2.0919139770660253,9.039951066427438,0.24477423351822672,3.3773244034739935,3.6883813065802697,5.443407741140354,4.558807938014511,2.568468161489409,4.298768996564385,1.105400560308094,1.5334201552806204,1.053705365486316,9.951166706012645,4.830304362551628,2.4658439166636525,4.640933090446234,0.18573889224870901,2.1562705284694528,4.129335050068276,4.685172259404323,5.610242539408551,3.433112092383913,1.872068065983793,9.342516222143615,7.104946675083523,3.3360624291722343,4.066075596858048,1.816806869136185,9.499154779255484,5.513765614106457,4.291985124342241,7.012293140313158,8.456795214658072,4.784576948651062,7.119489372194528,0.7699080576088578,4.129864474294095,5.844994009367144,3.5283472325619902,8.093467322154357,2.7664165590673204,4.008602299036051,5.86682758387523,4.422818466442148,2.726583171305017,5.741898729913262,0.5006594762815607,2.35922115322287,2.569333080153464,5.33829695943124,0.12263850990423256,4.153887452132182,7.228415971487935,7.780592536216002,4.227760375001755,8.600349422451428,9.54940322716015,8.002175323553333,8.009340854250196,8.128764692612858,7.387077547603079,3.1322564652684703,10.029013631950564,7.519924367809146,5.734093060848849,4.881776967595547,7.898519969056033,1.6657356943871982,4.452121008439972,1.995087056068755,2.1653312831976868,7.331803635101965,5.779612766749211,6.860317434864053,6.840247448044694,1.1447025600719318,0.49284763580331614,9.362620252129712,2.1926631565993957,2.389921186592119,0.44857103408879817,5.060006286356508,6.602460193344865,6.4705967679870735,0.13498690457231724,5.45392074601812,10.067741449084401,5.456176021920836,7.798258339799041,8.960750866936577,2.61580573392981,7.14099265652287,5.735506751201604,4.041737150480272,0.10577524314175349,6.42340957606011,0.7342301915501869,7.816224084407299,2.152919039607409,9.31176506913209,2.093083430051126,4.744493217845,7.384261116279594,6.615912961002266,2.4406503602865004,6.067644827445085,9.26100076134669,9.518372849538395,7.634795206702051,2.7618371817858667,3.401377235647942,1.5805769454216756,3.239796486189779,4.50709932675134,3.720409683840519,4.199063774509098,0.2612820361356981,6.347833403414838,0.6240825862793985,6.151216802250766,7.037310982175045,7.689842605582601,5.553920993078094,6.666987518901873,0.6965419038640462,5.477913384051458,0.1139487857885845,7.545154342122277,0.4623402948670362,8.393589138475495,7.41130472637862,4.245470567717285,0.45358084843221114,8.586471955025793,3.6913880908623633,7.998751699048334,1.1905732898013621,0.2219404245040212,9.464797383087207,7.953996848995398,2.2050038902845515,0.6302248080499894,0.2870626063152969,0.8441100645844944,4.1640750303725,8.641344753334897,4.592188317286524,3.29842798656641,1.8754542370813654,3.111457940239293,5.062964598566225,3.5172315473312152,4.131921824589924,9.59679522846004,2.1402402445569213,5.369726664983047,5.068098005398104,9.181945159876308,1.4712410981157797,3.4194957745970056,3.0279924942477145,9.941068170802582,1.177670872985963,7.662155518826408,0.79274157455944,6.044869034011922,0.8994229224500659,4.620749377922419,1.7140887437554442,5.211565937989625,1.2133302157090575,5.179568005748287,6.665977303408408,7.106027947081783,4.600685911500351,1.1579971032461556,8.180255323109895,1.8910160675250942,8.800220040760275,6.299287181268559,6.841624202318476,8.46570660778812,6.945539122543015,7.16744049048205,2.3195323703695636,9.365838579413289,0.3004249532782609,2.5515786074051063,0.36216418995256394,6.88968745895824,9.011107902570984,9.446837977573873,1.071076096862008,1.0421255178760136,7.481531009511902,6.435461757448306,8.49107361639077,4.114942313760797,9.32946717717657,9.28461888006468,2.1381005094548744,0.4480955360285187,6.496554526979473,0.7906738934811574,4.60378029986019,1.0358734047645601,3.609369199047389,2.792067376468458,7.2632623817750845,3.43173054348216,0.9384901191728899,4.031071198005527,6.186956450527521,0.9515497725303866,6.585604292726938,6.5687354475038155,7.928094838087956,7.683052841301149,9.432090943484061,8.478601410924863,6.570073822885693,0.6689681255119416,1.111110965268307,6.903817869210339,5.773631804314323,1.2277335932770195,2.086303701348715,4.232636274280077,1.4108757396433846,0.9631590081458129,3.17680756523562,9.780756928869124,3.1941618139488615,2.4013966243569205,10.038634823641683,4.508083210285811,9.299793559166405,3.9047820660239094,5.356469688940238,1.2343344483022711,2.59667726767811,2.325674394197075,1.7262600331371658,6.648173565870612,5.685610680001177,1.5955664015695692,5.3412845235204705],"x":[1.0e-300,1.992045708453969e-300,3.968246104569356e-300,7.904927622696566e-300,1.5746977146429868e-299,3.1368698245668346e-299,6.248788072007118e-299,1.2447871461878501e-298,2.4796728925021703e-298,4.939621743878589e-298,9.839952296277964e-298,1.9601634743192298e-297,3.904735236885333e-297,7.778411071286419e-297,1.549495039314695e-296,3.0866649433371484e-296,6.148777653810079e-296,1.2248646137510033e-295,2.439986297259495e-295,4.860564232142268e-295,9.6824661193026e-295,1.9287915080207697e-294,3.842240846055234e-294,7.653919388229873e-294,1.524695727017595e-293,3.037263579703504e-293,6.050367879391113e-293,1.2052609368708808e-292,2.400934876860534e-292,4.782772017727485e-292,9.527500472427768e-292,1.8979216428390412e-291,3.780746663599419e-291,7.531420165973899e-291,1.5002933220191983e-290,2.9886528735504926e-290,5.953533130814102e-290,1.1859710123376754e-289,2.362508465478076e-289,4.706224849841156e-289,9.3750150151455e-289,1.8675458427609672e-288,3.7202366814130355e-288,7.410881515641873e-288,1.4762814719093305e-287,2.940820170587091e-287,5.858248200152884e-287,1.1669898186171212e-286,2.324697059985712e-286,4.6309028017994905e-286,9.224970052592137e-286,1.837656200388255e-285,3.6606951475967716e-285,7.292272058728417e-285,1.4526539259468734e-284,2.8937530190509e-284,5.764488282926062e-284,1.1483124145434547e-283,2.2874908173557043e-283,4.5567862658412925e-283,9.077326525209945e-283,1.808244934877985e-282,3.602106562356845e-282,7.175560918936833e-282,1.4294045334318137e-281,2.84743916646712e-281,5.672228971644572e-281,1.1299339380332842e-280,2.250880052095402e-280,4.483855948021292e-280,8.932045998580448e-280,1.7793043899185627e-279,3.5444556739705806e-279,7.060717714137491e-279,1.4065272421052507e-278,2.8018665564593617e-278,5.581446249454841e-278,1.1118496048193017e-277,2.2148552337262415e-277,4.412092863191172e-277,8.789090653420359e-277,1.7508270317356624e-276,3.4877274748142274e-276,6.94771254846068e-276,1.3840160965731075e-275,2.7570233256096727e-275,5.49211648388752e-275,1.0940547072057436e-274,2.179406984303065e-274,4.3414783300549593e-274,8.648423275731885e-274,1.7228054471312864e-273,3.4319071974590004e-273,6.83651600451049e-273,1.3618652367560215e-272,2.712897800372481e-272,5.4042164207062135e-272,1.0765446128422872e-271,2.144526075971718e-271,4.271993966306532e-271,8.510007247122177e-271,1.6952323415541907e-270,3.3769803108249567e-270,6.727099135712405e-270,1.3400688963640301e-269,2.6694784940342635e-269,5.317723177851119e-269,1.0593147635183138e-268,2.110203428568588e-268,4.203621683844907e-268,8.373806535266199e-268,1.668100537200083e-267,3.322932516399186e-267,6.61943345877428e-267,1.3186214013947916e-266,2.6267541037237096e-266,5.2326142394866674e-266,1.0423606739764544e-265,2.076430107255711e-265,4.136343684063354e-265,8.239785684528006e-265,1.6414029711444464e-264,3.269749744511888e-264,6.513490946272516e-264,1.2975171686575949e-263,2.5847135074697066e-263,5.148867450137361e-263,1.025677930744446e-262,2.0431973201951535e-262,4.0701424532194057e-262,8.107909806732026e-262,1.6151326935030269e-261,3.2174181506764043e-261,6.409244019356837e-261,1.2767507043192384e-260,2.543345761304721e-260,5.066461008920999e-260,1.0092621909870443e-259,2.0104964162605918e-259,4.0050007578734717e-259,7.978144572076743e-259,1.5892828656230804e-258,3.165924111983469e-258,6.306665540567612e-258,1.2563166024740598e-257,2.5026400964179218e-257,4.985373463874148e-257,9.931091813749496e-257,1.9783188827842027e-256,3.9409016404034637e-256,7.850456200204412e-256,1.563846758302203e-255,3.115254223555555e-255,6.205728806776539e-255,1.2362095437367564e-254,2.4625859163504838e-254,4.905583706365166e-254,9.772146969725804e-254,1.9466563433422473e-253,3.877828414589366e-253,7.724811451403605e-253,1.538817750038362e-252,3.0653952950565113e-252,6.106407542231911e-252,1.2164242938574028e-251,2.4231727942376306e-251,4.827070965603168e-251,9.615746001431919e-251,1.9155005555735867e-250,3.815764661271307e-250,7.601177617955322e-250,1.5141893253043273e-249,3.0163343472590987e-249,6.008675891719792e-249,1.1969557023590453e-248,2.3843904700936864e-248,4.749814803228359e-248,9.461848194722186e-248,1.884843409033803e-247,3.7546942240732905e-247,7.479522515621614e-247,1.4899550728528872e-246,2.9680586086656205e-246,5.912508413831821e-246,1.1777987011970891e-245,2.34622884814232e-245,4.673795107992502e-245,9.310413487069008e-245,1.854676923084656e-244,3.6946012051994004e-244,7.359814475265847e-244,1.466108684046977e-243,2.920555512182685e-243,5.817880074345102e-243,1.158948303439826e-242,2.3086779941871626e-242,4.598992090522354e-242,9.161402457138802e-242,1.8249932448161803e-241,3.635469961293318e-241,7.242022334607196e-241,1.4426439512181116e-240,2.8738126918511163e-240,5.72476623970219e-240,1.1403996019700168e-239,2.2717281330268378e-239,4.525386278170259e-239,9.014776314524954e-239,1.7957846470020747e-238,3.577285099367775e-238,7.126115430111906e-238,1.4195547660501104e-237,2.8278179796253153e-237,5.633142670601213e-237,1.1221477682080077e-236,2.235369645909815e-236,4.4529585099426235e-236,8.870496889654203e-236,1.7670435260889936e-235,3.520031472796719e-235,7.012063589007148e-235,1.3968351179887112e-234,2.7825594022072054e-234,5.542985515684743e-234,1.1041880508541579e-233,2.199593068030034e-233,4.381689931514329e-233,8.728526623848513e-233,1.7387624002162505e-232,3.463694177371678e-232,6.8998371214298e-232,1.374479092677562e-231,2.7380251779278635e-231,5.454271305329759e-231,1.086515774652506e-230,2.1643890860640645e-230,4.311561990318246e-230,8.588828559546153e-230,1.710933907268968e-229,3.4082585474235286e-229,6.789406812696154e-229,1.352480870417863e-228,2.694203713681816e-228,5.366976945540608e-228,1.069126339173486e-227,2.129748535745506e-227,4.242556430717682e-227,8.451366330684946e-227,1.6835508029612213e-226,3.353710152002915e-226,6.680743915695478e-226,1.3308347246541142e-225,2.651083601908574e-225,5.28107971193432e-225,1.0520152176161397e-224,2.0956623994804994e-224,4.174655289253203e-224,8.316104153230962e-224,1.6566059589498882e-223,3.3000347911251806e-223,6.573820143409706e-223,1.3095350204826704e-222,2.6086536176225133e-222,5.1965572438275085e-222,1.0351779556301974e-221,2.062121803999153e-221,4.1078408899656004e-221,8.183006815867172e-221,1.6300923609797779e-220,3.247218492073152e-220,6.468607661546268e-220,1.2885762131854864e-219,2.566902715492015e-219,5.113387538414373e-219,1.018610170155969e-218,2.0291180180466323e-218,4.0420958397964177e-218,8.052039670825569e-218,1.6040031070568134e-217,3.195247505759148e-217,6.36507908129576e-217,1.2679528467864521e-216,2.5258200269627794e-216,5.0315489450379643e-216,1.0023075482838972e-215,1.996642450109826e-215,3.9774030240580365e-215,7.923168624866132e-215,1.578331405652068e-214,3.144108303147323e-214,6.263207452198705e-214,1.2476595526308532e-213,2.4853948574297273e-213,4.951020159556452e-213,9.862658461312871e-213,1.9646866461804244e-212,3.91374560198028e-212,7.796360130405412e-212,1.5530705739334712e-211,3.0937875717301114e-211,6.162966255132791e-211,1.2276910479883905e-210,2.445616683452469e-210,4.871780218794601e-210,9.704808877380088e-210,1.9332422875550985e-209,3.851107002325616e-209,7.671581176779271e-209,1.5282140360258397e-208,3.044272212064393e-208,6.064329395408149e-208,1.2080421346773265e-207,2.4064751500153824e-207,4.793808495089264e-207,9.549485639792123e-207,1.9023011886689458e-206,3.7894709190746093e-206,7.548799281653199e-206,1.503755321299766e-205,2.9955493343598223e-205,5.967271195973237e-205,1.1887076977118692e-204,2.367960067833127e-204,4.717084690917042e-204,9.396648314954595e-204,1.8718552949655295e-203,3.7288213071829213e-203,7.427982482564971e-203,1.4796880626863842e-202,2.947606255124786e-202,5.871766390733405e-202,1.1696827039703966e-201,2.3300614106969102e-201,4.641588833612678e-201,9.246257116405998e-201,1.8418966807997334e-200,3.669142378402479e-200,7.309099328602768e-200,1.4560059950206931e-199,2.900430493864033e-199,5.777790117970495e-199,1.1509622008850124e-198,2.2927693128657238e-198,4.567301270168822e-198,9.098272894455567e-198,1.8124175473742098e-197,3.6104185971732264e-197,7.192118872221326e-197,1.4327029534098353e-196,2.8540097698292024e-196,5.685317913873591e-196,1.1325413151528359e-195,2.256074066496873e-195,4.494202662119096e-195,8.952657125996163e-195,1.78341022071005e-194,3.5526346765781684e-194,7.077010661181831e-194,1.409772871628933e-193,2.8083319988232445e-193,5.594325706169435e-193,1.1144152514667812e-192,2.219966119119907e-192,4.4222739805060236e-192,8.809371904474099e-192,1.754867149648145e-191,3.495775574363207e-191,6.963744730628436e-191,1.3872097805416409e-190,2.763385290053167e-190,5.504789807854878e-190,1.0965792912678458e-189,2.1844360711494643e-189,4.351496500925054e-189,8.66837993001965e-189,1.726780903884303e-188,3.4398264890229915e-188,6.852291595284085e-188,1.365007806545997e-187,2.719157943035941e-187,5.416686911033268e-187,1.0790287915161902e-186,2.1494746734379585e-186,4.281851798652302e-186,8.529644499741226e-186,1.69914417203464e-185,3.384772855945955e-185,6.742622241778183e-185,1.343161170046051e-184,2.675638444552073e-184,5.329994080844061e-184,1.0617591834829773e-183,2.1150728248688554e-183,4.213321743847341e-183,8.393129498166338e-183,1.6719497597319574e-182,3.330600343624691e-182,6.634708121092446e-182,1.3216641839466038e-181,2.632815465647977e-181,5.244688749494947e-181,1.0447659715608224e-180,2.0812215699863416e-180,4.145888496832852e-180,8.25879938784402e-180,1.6451905877536943e-179,3.277294849923395e-179,6.528521141127768e-179,1.3005112521733725e-178,2.5906778586880647e-178,5.160748710385939e-178,1.0280447320932992e-177,2.047912096665033e-177,4.079534503452549e-177,8.126619200092013e-177,1.618859690178186e-176,3.224842498408366e-176,6.424033659394361e-176,1.2796968682159547e-175,2.54921465445141e-175,5.078152112327567e-175,1.0115911122238588e-174,2.0151357338155832e-174,4.0142424904993096e-174,7.996554525892199e-174,1.5929502125721718e-173,3.173229634735025e-173,6.3212184758124486e-173,1.2592156136941303e-172,2.508415059277459e-172,4.9968774538549707e-172,9.954008287621539e-172,1.982883949127043e-171,3.9499954612205258e-171,7.868571506937005e-171,1.5674554102056014e-170,3.1224428230928197e-170,6.22004882563454e-170,1.2390621569479435e-169,2.4682684522557076e-169,4.916903577627981e-169,9.794696670695145e-169,1.9511483468466644e-168,3.8867766908926996e-168,7.742636826811214e-168,1.5423686462965926e-167,3.072468842709085e-167,6.120498372476765e-167,1.2192312516491045e-166,2.4287643824604008e-166,4.838209664926096e-166,9.637934799615914e-166,1.9199206655932788e-165,3.824569722466929e-165,7.618717702323233e-165,1.5176833902834286e-164,3.0232946844057763e-164,6.022541201461829e-164,1.1997177354358463e-163,2.389892566231092e-163,4.7607752302263775e-163,9.483681866285792e-163,1.8891927762076104e-162,3.7633583622866096e-162,7.496781874966908e-162,1.493393216124235e-161,2.9749075472143582e-161,5.926151812475686e-161,1.1805165285688128e-160,2.351642884494327e-160,4.68458011587293e-160,9.331897715733467e-160,1.8589566796357036e-159,3.7031266758699004e-159,7.376797602527564e-159,1.4694918006248563e-158,2.9272948350428488e-158,5.831305113526195e-158,1.161622632608478e-157,2.3140053801307205e-157,4.609604486828495e-157,9.182542835656263e-157,1.8292045048462602e-156,3.64385898376366e-156,7.258733650817365e-156,1.4459729217920196e-155,2.880444153396251e-155,5.737976414213952e-155,1.1430311291144996e-154,2.2769702553816845e-154,4.535828825510126e-154,9.035578346138661e-154,1.7999285067825133e-153,3.5855398574598317e-153,7.142559285543047e-153,1.422830457214314e-152,2.8343433061513732e-152,5.646141419303707e-152,1.1247371783647416e-151,2.240527869299963e-151,4.4632339267105066e-151,8.89096598952924e-151,1.771121064345076e-150,3.5281541153808035e-150,7.02824426430854e-150,1.4000583824681132e-149,2.7889802923804283e-149,5.555776222398764e-149,1.1067360180960063e-148,2.204668735239439e-148,4.391800892596077e-148,8.748668120479754e-148,1.7427746784089743e-147,3.4716868189266164e-147,6.915758828738525e-147,1.3776507695490324e-146,2.7443433032282784e-146,5.4668572997202815e-146,1.0890229622637328e-145,2.1693835183851556e-145,4.321511127789638e-145,8.60864769614942e-145,1.714881969870548e-144,3.41612326858549e-144,6.805073696735025e-144,1.3556017853293993e-143,2.700420718837792e-143,5.379361503980654e-143,1.0715933998226449e-142,2.134663033324298e-142,4.252346334528721e-142,8.47086826655735e-142,1.6874356777273378e-141,3.3614490001088577e-141,6.696160054853298e-141,1.3339056900390531e-140,2.6572011053244522e-140,5.293266058360719e-140,1.0544427935261835e-139,2.100498241653911e-139,4.1842885079015075e-139,8.33529396509846e-139,1.6604286571875566e-138,3.307649780744242e-138,6.588989550799849e-138,1.3125568357718025e-137,2.6146732118011402e-137,5.208548550577676e-137,1.0375666787451721e-136,2.0668802496290228e-136,4.117319931161763e-136,8.201889499202245e-136,1.6338538778098437e-135,3.254711605531761e-135,6.483534286054873e-135,1.2915496650148933e-134,2.5728259674479113e-134,5.125186927053207e-134,1.0209606623060727e-133,2.033800305847001e-133,4.051423171114623e-133,8.070620141149325e-133,1.607704421673868e-132,3.202620693657689e-132,6.379766808606256e-132,1.2708787092020336e-131,2.531648478631431e-131,5.043159487171431e-131,1.004620421346811e-130,2.0012497989690023e-130,3.9865810735805696e-130,7.94145171902947e-130,1.5819734815786014e-129,3.151363484866431e-129,6.277660105806308e-129,1.2505385872903734e-128,2.491130026067796e-128,4.962444877628853e-128,9.885417021919613e-128,1.9692202554791493e-127,3.9227767589277395e-127,7.814350607844462e-127,1.5566543592710717e-126,3.100926635931898e-126,6.17718759733854e-126,1.2305240043592516e-125,2.45126006203336e-125,4.883022086877845e-125,9.727203192450636e-125,1.937703337477977e-124,3.85999361767981e-124,7.689283720758274e-124,1.5317404637020984e-123,3.051297017182858e-123,6.07832312829731e-123,1.210829750232037e-122,2.4120282076180416e-122,4.8048704396551243e-122,9.571521538992012e-122,1.9066908405122519e-121,3.798215306190674e-121,7.566218500481063e-121,1.507225309310734e-120,3.0024617090855555e-120,5.981040962380858e-120,1.1914506981197797e-119,2.373424250023837e-119,4.72796959160041e-119,9.418331534647846e-119,1.876174691439131e-118,3.737425742391026e-118,7.445122910795189e-118,1.4831025143360907e-117,2.954407998880404e-117,5.885315775191402e-117,1.1723818032866094e-116,2.3354381399064627e-116,4.652299523960237e-116,9.267593301146827e-116,1.8461469463245684e-115,3.6776091016010155e-115,7.32596542821532e-115,1.4593657991557517e-114,2.907123377272617e-114,5.791122647641746e-114,1.153618101736495e-113,2.298059988758849e-113,4.577840538376691e-113,9.119267598459298e-113,1.8165997883752988e-112,3.6187498124112843e-112,7.208715033782033e-112,1.4360089846512637e-111,2.8605955351757038e-111,5.6984370594691594e-111,1.135154708920985e-110,2.2612800663372887e-110,4.504573251759408e-110,8.973315814583575e-110,1.7875255259042172e-109,3.5608325526293035e-109,7.093341204987931e-109,1.4130259905995453e-108,2.8148123605075584e-108,5.607234882852084e-108,1.1169868184678158e-107,2.2250887981283922e-107,4.432478591240373e-107,8.829699955494191e-107,1.7589165903277255e-106,3.503842245290719e-106,6.979813907830638e-106,1.3904108340900895e-105,2.7697619350368853e-105,5.517492376129208e-105,1.0991097009294962e-104,2.1894767628566566e-104,4.361537789208006e-104,8.688382635251051e-104,1.7307655341957277e-103,3.4477640547344147e-103,6.868103588995321e-103,1.3681576279674537e-102,2.725432531281039e-102,5.429186177618876e-102,1.0815187025522937e-101,2.1544346900318602e-101,4.291732378422184e-101,8.549327066268298e-101,1.7030650292528566e-100,3.3925833827409643e-100,6.758181168161165e-100,1.3462605792989e-99,2.68181260945304e-99,5.342293299538319e-99,1.0642092440647356e-98,2.1199534575360602e-98,4.223044187206724e-98,8.412497049736084e-98,1.6758078645307892e-97,3.3382858647317506e-97,6.650018030431214e-97,1.3247139878661147e-96,2.6388908144575506e-96,5.256791122018419e-96,1.0471768194855373e-95,2.086024089248505e-95,4.155455334718812e-95,8.277856966198488e-95,1.6489869444710412e-94,3.284857366030054e-94,6.543586018883149e-94,1.3035122446815143e-93,2.5966559729348405e-93,5.172657387216046e-93,1.030416994950577e-92,2.0526377527092648e-92,4.0889482262948224e-92,8.145371766280804e-92,1.6225952870780738e-91,3.232283978181407e-91,6.438857427240373e-91,1.282649830528073e-90,2.5550970903524915e-90,5.089870193519737e-90,1.0139254075588102e-89,2.0197857568199032e-89,4.023505548869277e-89,8.015006961565512e-89,1.596626022101422e-88,3.180552015332965e-88,6.335804992658241e-88,1.2621213145225667e-87,2.5142033481427966e-87,5.008407989848131e-87,9.976977642363211e-87,1.9874595495809533e-86,3.959110266468467e-86,7.886728615614042e-86,1.5710723892474554e-85,3.129648010670712e-85,6.23440188862789e-85,1.2419213527017693e-84,2.4739641008868266e-84,4.928249570040463e-84,9.8172984061889e-84,1.955650715865931e-83,3.895745615775533e-83,7.760503335133508e-83,1.545927736419491e-82,3.079558712914205e-82,6.134621717992568e-82,1.2220446866314812e-81,2.434368873543138e-81,4.849374067335213e-81,9.660174799522764e-81,1.9243509752303246e-80,3.833395101766653e-80,7.636298261282226e-80,1.5211855179861267e-79,3.030271082866393e-79,6.036438506075962e-79,1.2024861420374123e-78,2.39540735872084e-78,4.771760948938751e-78,9.505565920101055e-78,1.893552179756299e-77,3.7720424934169475e-77,7.514081061116993e-77,1.4968392930772372e-76,2.9817722900196854e-76,5.93982669392029e-76,1.1832406274583854e-75,2.3570694139967035e-75,4.695390010680092e-75,9.353431520292301e-75,1.863246311931575e-74,3.7116718194757365e-74,7.393819919175934e-74,1.4728827239074928e-73,2.934049709215817e-73,5.844761131633602e-73,1.16430313292089e-72,2.319345059274418e-72,4.62024137175137e-72,9.203731996618193e-72,1.833425482562315e-71,3.652267364308168e-71,7.275483529196336e-71,1.449309574126215e-70,2.887090917359282e-70,5.7512170718416136e-70,1.1456687286348539e-69,2.2822244741869008e-69,4.5462954695323345e-69,9.056428379445313e-69,1.8040819287193589e-68,3.5938136638046405e-68,7.159041085964801e-68,1.4261137071941355e-67,2.8408836901832722e-67,5.659170163246277e-67,1.1273325637104756e-66,2.24569799553979e-66,4.4735330544984265e-66,8.911482322840275e-66,1.7752080117176216e-65,3.5362955013550754e-65,7.044462277298994e-65,1.4032890847858646e-64,2.7954159990678423e-64,5.568596444286386e-64,1.1092898648952182e-63,2.2097561147958942e-63,4.401935185208861e-63,8.768856094587409e-63,1.7467962151272421e-62,3.479697903887688e-62,6.931717276155401e-62,1.3808297652180923e-61,2.7506760079080673e-61,5.479472336900292e-61,1.0915359353313933e-60,2.1743894756000844e-60,4.3314832233764116e-60,8.628512566366922e-60,1.7188391428171525e-59,3.4240061379714394e-59,6.82077673286572e-59,1.3587299019027175e-58,2.7066520700332577e-58,5.3917746403875386e-58,1.0740661533334411e-57,2.139588871343439e-57,4.26215882901529e-57,8.490415204088686e-57,1.6913295170296367e-56,3.3692057059802463e-56,6.711611767496245e-56,1.3369837418249398e-55,2.66333272517497e-55,5.3054805253695525e-55,1.0568759711848008e-54,2.1053452427666997e-54,4.193943955667178e-54,8.354528058382854e-54,1.6642601764859018e-53,3.315282342319423e-53,6.604193962330306e-53,1.3155856240457052e-52,2.620706696483855e-52,5.220567527846986e-52,1.0399609139541224e-51,2.0716496756020752e-51,4.126820845702969e-51,8.220815755240575e-51,1.6376240745216957e-50,3.2622220097116867e-50,6.498495354469928e-50,1.294529978227924e-49,2.5787628875938192e-49,5.137013543351381e-49,1.0233165783302533e-48,2.0384933982524474e-48,4.060772025700336e-48,8.089243486805888e-48,1.61141427725301e-47,3.2100108955431553e-47,6.394488428556911e-47,1.2738113231864732e-46,2.5374903797335615e-46,5.054796821191225e-46,1.006938631476025e-45,2.00586777950823e-45,3.995780301895266e-45,7.959777002314977e-45,1.5856239617711372e-44,3.158635408267819e-44,6.29214610961035e-44,1.253424265461402e-43,2.4968784288843317e-43,4.973895958790078e-43,9.908228099003828e-43,1.9737643263002634e-42,3.931828755705786e-42,7.832382599179236e-42,1.5602464143663776e-41,3.108082173869083e-41,6.191441755977885e-41,1.2333634979137849e-40,2.45691646298281e-40,4.894289896114491e-40,9.749649183484017e-40,1.9421746814890124e-39,3.868900739327952e-39,7.707027114212256e-39,1.5352750287804148e-38,3.0583380323784193e-38,6.092349152400686e-38,1.2136237983442368e-37,2.4175940791691234e-37,4.815957910192341e-37,9.593608287093128e-37,1.911090621689136e-36,3.806979871402284e-36,7.58367791499719e-36,1.5107033044866556e-35,3.009390034449724e-35,5.994842503189422e-35,1.1942000281335349e-34,2.3789010410789004e-34,4.73887960971767e-34,9.440064789417643e-34,1.880504055128591e-33,3.746050032749012e-33,7.462302891391154e-33,1.486524844997854e-32,2.9612254379880314e-32,5.898896425508493e-32,1.1750871309048075e-31,2.3408272761782945e-31,4.663034929742736e-31,9.288978720164517e-31,1.8504070195423058e-30,3.686095362172169e-30,7.342870447166788e-30,1.4627333562011358e-29,2.913831704832777e-29,5.80448594276896e-29,1.1562801312073731e-28,2.3033628731421266e-28,4.588404126454752e-28,9.140310748756224e-28,1.8207916800994624e-27,3.6271002523306484e-27,7.225349491787221e-27,1.4393226447194093e-26,2.867196497493776e-26,5.711586478126447e-26,1.137774133221495e-25,2.266498079273702e-25,4.514967772036084e-25,8.994022174092017e-25,1.791650327363896e-24,3.569049345675222e-24,7.109709432312424e-24,1.4162866162991975e-23,2.821307675939471e-23,5.620173848083188e-23,1.1195643194838794e-22,2.230223297965941e-22,4.442706749606892e-22,8.850074914473456e-22,1.762975375287211e-21,3.511927530450742e-21,6.995920165435346e-21,1.3936192742241377e-20,2.776153294436792e-20,5.53022425619289e-20,1.1016459496336547e-19,2.1945290862033115e-19,4.371602248248503e-19,8.708431497690724e-19,1.7347593592339325e-18,3.455719936762143e-18,6.88395206964551e-18,1.3713147177539484e-17,2.7317215984413846e-17,5.4417142868659096e-17,1.084014359178331e-16,2.1594061521035676e-16,4.3016357581067993e-16,8.569055051268365e-16,1.7069949340384044e-15,3.4004119327037024e-15,6.773775997517745e-15,1.3493671405883065e-14,2.6880010215376076e-14,5.354620899273613e-14,1.066664958279541e-13,2.1248453524988785e-13,4.232789065573544e-13,8.431909292866251e-13,1.6796748720926532e-12,3.345989120549975e-12,6.665363268124921e-12,1.3277708293554318e-11,2.6449801824277145e-11,5.2689214213506664e-11,1.0495932305582267e-10,2.09083769055575e-10,4.165044248545185e-10,8.296958520834915e-10,1.6527920614648973e-9,3.2924373330077757e-9,6.558685659571422e-9,1.3065201621247199e-8,2.6026478819690043e-8,5.184593543892913e-8,1.0327947319189525e-7,2.0573743134329116e-7,4.098383671757261e-7,8.164167604921472e-7,1.6263395040481906e-6,3.2397426295281954e-6,6.453715401646702e-6,1.2856096069432964e-5,2.5609931002584567e-5,5.101615314749834e-5,0.00010162650893929952,0.00020244465099768038,0.0004032789982193705,0.0008033501977124734,0.0016003103137387001,0.003187891292677646,0.006350425168595962,0.012650337203959031,0.025200049937640922,0.05019965133110082,0.1]} diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/test.cdf.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/test.cdf.js index f06bf8209d63..511a76fa7117 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/test.cdf.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/test.cdf.js @@ -23,6 +23,7 @@ var tape = require( 'tape' ); var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); var cdf = require( './../lib' ); @@ -31,6 +32,7 @@ var cdf = require( './../lib' ); // FIXTURES // var data = require( './fixtures/r/data.json' ); +var smallX = require( './fixtures/julia/small_x.json' ); // TESTS // @@ -61,6 +63,18 @@ tape( 'if provided `-infinity` for `x` and a finite `lambda`, the function retur t.end(); }); +tape( 'if provided `-0` or `+0` for `x` and a finite `lambda`, the function returns `+0`', function test( t ) { + var y; + + y = cdf( -0.0, 1.0 ); + t.strictEqual( isPositiveZero( y ), true, 'returns expected value' ); + + y = cdf( 0.0, 1.0 ); + t.strictEqual( isPositiveZero( y ), true, 'returns expected value' ); + + t.end(); +}); + tape( 'if provided `+infinity` for `lambda`, the function returns `NaN`', function test( t ) { var y; @@ -110,3 +124,20 @@ tape( 'the function evaluates the cdf for `x` given parameter `lambda`', functio } t.end(); }); + +tape( 'the function evaluates the cdf for small `x`', function test( t ) { + var expected; + var lambda; + var i; + var x; + var y; + + expected = smallX.expected; + x = smallX.x; + lambda = smallX.lambda; + for ( i = 0; i < expected.length; i++ ) { + y = cdf( x[i], lambda[i] ); + t.strictEqual( isAlmostSameValue( y, expected[ i ], 1 ), true, 'returns expected value' ); + } + t.end(); +}); diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/test.factory.js index 64f73b8c5bf1..025809b7053c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/test.factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/test.factory.js @@ -23,6 +23,7 @@ var tape = require( 'tape' ); var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); var factory = require( './../lib/factory.js' ); @@ -31,6 +32,7 @@ var factory = require( './../lib/factory.js' ); // FIXTURES // var data = require( './fixtures/r/data.json' ); +var smallX = require( './fixtures/julia/small_x.json' ); // TESTS // @@ -84,6 +86,21 @@ tape( 'if provided a finite `lambda`, the function returns a function which retu t.end(); }); +tape( 'if provided a finite `lambda`, the function returns a function which returns `+0` when provided `-0` or `+0` for `x`', function test( t ) { + var cdf; + var y; + + cdf = factory( 1.0 ); + + y = cdf( -0.0 ); + t.strictEqual( isPositiveZero( y ), true, 'returns expected value' ); + + y = cdf( 0.0 ); + t.strictEqual( isPositiveZero( y ), true, 'returns expected value' ); + + t.end(); +}); + tape( 'if provided `+infinity` for `lambda`, the function returns a function which returns `NaN` for any `x`', function test( t ) { var cdf; var y; @@ -138,3 +155,22 @@ tape( 'the created function evaluates the cdf for `x` given parameter `lambda`', } t.end(); }); + +tape( 'the created function evaluates the cdf for small `x`', function test( t ) { + var expected; + var lambda; + var cdf; + var i; + var x; + var y; + + expected = smallX.expected; + x = smallX.x; + lambda = smallX.lambda; + for ( i = 0; i < expected.length; i++ ) { + cdf = factory( lambda[i] ); + y = cdf( x[i] ); + t.strictEqual( isAlmostSameValue( y, expected[ i ], 1 ), true, 'returns expected value' ); + } + t.end(); +}); diff --git a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/test.native.js index 7d21fdc7fdbb..cc36daf0f0e7 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/test.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/exponential/cdf/test/test.native.js @@ -25,6 +25,7 @@ var tape = require( 'tape' ); var tryRequire = require( '@stdlib/utils/try-require' ); var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); @@ -32,6 +33,7 @@ var NINF = require( '@stdlib/constants/float64/ninf' ); // FIXTURES // var data = require( './fixtures/r/data.json' ); +var smallX = require( './fixtures/julia/small_x.json' ); // VARIABLES // @@ -70,6 +72,18 @@ tape( 'if provided `-infinity` for `x` and a finite `lambda`, the function retur t.end(); }); +tape( 'if provided `-0` or `+0` for `x` and a finite `lambda`, the function returns `+0`', opts, function test( t ) { + var y; + + y = cdf( -0.0, 1.0 ); + t.strictEqual( isPositiveZero( y ), true, 'returns expected value' ); + + y = cdf( 0.0, 1.0 ); + t.strictEqual( isPositiveZero( y ), true, 'returns expected value' ); + + t.end(); +}); + tape( 'if provided `+infinity` for `lambda`, the function returns `NaN`', opts, function test( t ) { var y; @@ -119,3 +133,20 @@ tape( 'the function evaluates the cdf for `x` given parameter `lambda`', opts, f } t.end(); }); + +tape( 'the function evaluates the cdf for small `x`', opts, function test( t ) { + var expected; + var lambda; + var i; + var x; + var y; + + expected = smallX.expected; + x = smallX.x; + lambda = smallX.lambda; + for ( i = 0; i < expected.length; i++ ) { + y = cdf( x[i], lambda[i] ); + t.strictEqual( isAlmostSameValue( y, expected[ i ], 1 ), true, 'returns expected value' ); + } + t.end(); +});