From f2ed046a3af319a94b8750b6fefed49be2035b7f Mon Sep 17 00:00:00 2001 From: Karan Anand Date: Sun, 9 Mar 2025 21:38:15 -0700 Subject: [PATCH] test: validate kernelTan against Julia implementation --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../kernel-tan/test/fixtures/julia/REQUIRE | 2 + .../test/fixtures/julia/large_negative.json | 1 + .../test/fixtures/julia/large_positive.json | 1 + .../kernel-tan/test/fixtures/julia/runner.jl | 74 +++++++++++++++++++ .../test/fixtures/julia/small_range.json | 1 + .../math/base/special/kernel-tan/test/test.js | 28 ++++--- .../special/kernel-tan/test/test.native.js | 60 ++++++++++++--- 7 files changed, 149 insertions(+), 18 deletions(-) create mode 100644 lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/REQUIRE create mode 100644 lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/large_negative.json create mode 100644 lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/large_positive.json create mode 100755 lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/runner.jl create mode 100644 lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/small_range.json diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/REQUIRE new file mode 100644 index 000000000000..308c3be89c85 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/REQUIRE @@ -0,0 +1,2 @@ +julia 1.5 +JSON 0.21 diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/large_negative.json b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/large_negative.json new file mode 100644 index 000000000000..4057fe57fbd5 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/large_negative.json @@ -0,0 +1 @@ +{"expected":[-9.82193361864236e-16,0.12645717746188836,0.2570245417379901,0.3963645984387306,0.550410061051974,0.727503913682255,0.9404838064389204,1.2109617932765209,1.5792584075364626,2.1313680257411605,3.090907586770428,5.281879551675046,16.286814403662923,-15.490289214532577,-5.192486671495142,-3.0580383251485213,-2.1140535910553115,-1.5683247796847377,-1.2032349231232222,-0.9345749743714729,-0.7227057479337081,-0.5463196881064282,-0.3927303254155142,-0.2536747544219009,-0.12326341081343947,0.003144747757505952,0.12965348528914766,0.260379748549005,0.4000079427694732,0.5545146186093283,0.732324084417803,0.9464276939241758,1.2187477388598398,1.5903011783002872,2.1489161306012217,3.1244221070304485,5.374292255120431,17.169336929486736,-14.767761718273983,-5.105966289668834,-3.025795233348147,-2.0969678543944053,-1.5574984715292401,-1.1955663074917382,-0.9287007726703717,-0.7179293425740685,-0.5422433458846837,-0.38910501824834937,-0.2503303073851755,-0.12007211922002232,0.006289557715235264,0.1328524006247757,0.26374045454167205,0.4036604647461357,0.5586335162986913,0.7371665078616084,0.9524070683319806,1.226593595736734,1.601454956135952,2.166703022272124,3.1586017576813172,5.469882355126827,18.15259921062625,-14.109365540318615,-5.022180509799469,-2.99415996729591,-2.0801059830267663,-1.5467776996750489,-1.1879551400927184,-0.9228607826138323,-0.7131744560758647,-0.5381808821059104,-0.3854885723591364,-0.24699112187554786,-0.11688323675814546,0.00943449207824521,0.1360539900099189,0.26710673988213535,0.40732227160749795,0.5627669112981548,0.7420314349117135,0.9584223677473683,1.2345002150726803,1.6127216473073143,2.184733967170556,3.193467233977916,5.568818580315985,19.254917584351663,-13.506913688293437,-4.941000121604334,-2.963114891684209,-2.063463278779051,-1.5361607194627949,-1.1804006289277438,-0.9170545916889138,-0.7084408499303232,-0.5341321460714732,-0.3818808840300717,-0.24365711959624523,-0.11369669769912652,0.012579613061522431,0.13925832020285797,0.2704786852240171,0.41099347150637955,0.5669149624696098,0.7469191196980299,0.9644740369651434,1.2424684636906254,1.624103201382215,2.2030143870217445,3.2290400977949765,5.671281819618078,20.499335183585284,-12.953555820974769,-4.8623039275677105,-2.932643046056844,-2.0470351733801637,-1.5256458239185815,-1.1729019959705878,-0.9112817934729661,-0.7037282885968973,-0.5300969886407134,-0.378281850390766,-0.24032822269801074,-0.11051243650339834,0.015724982894820324,0.14246545818476716,0.2738563717165734,0.4146741735237967,0.571077830385486,0.7518298196381412,0.9705625276224074,1.2504992244364743,1.6356016124745347,2.2215498646329155,3.2653428234795565,5.777466237893903,21.915251866386978,-12.443516159797767,-4.785978131281003,-2.9027281128258684,-2.0308172239971403,-1.5152313427370048,-1.1654584768562748,-0.9055419875182156,-0.6990365394535208,-0.5260752622071349,-0.3746913694052527,-0.2370043537715101,-0.10733038781510548,0.018870663827499863,0.14567547116533902,0.2772398810132196,0.4183644876830296,0.5752556773556193,0.756763795494235,0.9766882983347109,1.2585933965555023,1.6472189205282632,2.2403461499272317,3.302398846645866,5.887580516682381,23.540778558678046,-11.971890741199523,-4.711915780970026,-2.873354387090268,-2.0148051089525514,-1.5049156412978313,-1.1580693205789756,-0.8998347792389387,-0.6943653727480799,-0.5220668206746638,-0.3711093398594701,-0.2336854358396404,-0.10415048645673185,0.02201671813362958,0.14888842658873855,0.2806292952798788,0.4220645249638988,0.5794486674545927,0.7617213114315964,0.9828518148348808,1.266751896078727,1.6589572126462198,2.2594091662499283,3.340232616138195,6.001849236738957,25.42622168134815,-11.534488904811393,-4.640016262480593,-2.8445067481368005,-1.9989946236174152,-1.494697119713573,-1.150733789197858,-0.8941597798006972,-0.689714561550399,-0.5180715194346313,-0.36753566134891974,-0.23037139235009987,-0.1009726674235004,0.025163208116805436,0.15210439213933774,0.2840246972034282,0.42577439731755795,0.5836569665499012,0.7667026350778934,0.9890535501154838,1.274975656220235,1.6708186244662124,2.2787450169639123,3.3788696493981947,6.120514421646083,27.639385539309437,-11.127708152523981,-4.570184836680675,-2.8161706325191895,-1.9833816764700307,-1.484574211907925,-1.143451157550064,-0.8885166060125014,-0.6850838817055319,-0.5140892153431375,-0.3639702342662083,-0.22706214716773732,-0.09779686587806152,0.02831019611514621,0.15532343574749186,0.28742617000052306,0.429494217681173,0.587880742330273,0.7717080375836745,0.9952939845743595,1.283265627786535,1.682805341584606,2.2983599923469455,3.4183365915028467,6.243837264832805,30.273904647361224,-10.748434459981707,-4.50233221679521,-2.7883320086123806,-1.9679622853117211,-1.4745453847224197,-1.1362207129718083,-0.8829048802213662,-0.6804731117879445,-0.5101197666984524,-0.3604129597890669,-0.2237576245672645,-0.09462301714520978,0.0314577445061241,0.15854562559563506,0.2908337974262324,0.43322409999302564,0.5921201643344944,0.7767377936845221,1.0015736061642395,1.291622779596692,1.694919601030592,2.318260576808903,3.458661278163523,6.372100065919589,33.46283857735221,-10.393962198919006,-4.4363741817160385,-2.7609773525461003,-1.952732573634766,-1.4646091370523442,-1.1290417550265321,-0.8773242302087422,-0.6758820330561808,-0.5061630332192357,-0.3568637398684412,-0.22045774922595446,-0.0914510567063702,0.03460591571170055,0.1617710301240571,0.2942476637828716,0.4369641592076429,0.5963754039811142,0.7817921817640552,1.0078929105452603,1.3000480989153362,1.707163692793118,2.3384534564463775,3.4998728029927295,6.505608406614195,37.40186316834697,-10.0619293123803,-4.3722312217551575,-2.7340936254365533,-1.9376887671337513,-1.4547639990087822,-1.1219135952399697,-0.8717742890897076,-0.6713104294089081,-0.5022188760227416,-0.3533224772166966,-0.2171624462163547,-0.08828092019438433,0.03775477220311405,0.1649997180370309,0.2976678539289881,0.44071451131151496,0.6006466345981981,0.7868714839183746,1.0142524012417677,1.3085425918975435,1.7195399614025635,2.358945526952341,3.5420015893844843,6.644693601459357,42.39101470464067,-9.750264457590877,-4.309828213722189,-2.7076682518298636,-1.9228271903539698,-1.4450085311074794,-1.114835556842203,-0.86625469521422,-0.6667580873413645,-0.49828715760368286,-0.3497890752959695,-0.21387164099914857,-0.08511254338823566,0.04090437650597496,0.1682317583087536,0.30109445328847284,0.4444752733386276,0.604934031454025,0.7919759860219194,1.0206525898024696,1.3171072840472455,1.7320508075689047,2.3797439019015187,3.5850794673811945,6.789715464806801,48.914967181373996,-9.457143615788533,-4.249094122520179,-2.681689099287097,-1.9081442634707608,-1.4353413234824133,-1.1078069745161505,-0.8607650920704527,-0.6622247959029572,-0.4943677418131571,-0.3462634383068363,-0.21058525941599862,-0.08194586220775739,0.0440547912051418,0.17146722018948143,0.30452754785964337,0.4482465633865929,0.6092377717880074,0.79710597779472,1.0270939959647847,1.325743220688441,1.7446986898797667,2.400855921430923,3.6291397559349177,6.9410654426602125,57.8108847690679,-9.180954248159129,-4.189961726778354,-2.656144459037184,-1.8936364991945143,-1.4257609951236205,-1.1008271941528294,-0.8553051281902114,-0.6577103466554552,-0.4904604938381805,-0.34274547117689746,-0.20730322768262377,-0.07878081270834981,0.04720607894974988,0.17470617321171344,0.30796722422458017,0.4520285006327557,0.6135580348424831,0.8022617528708293,1.0335771478232192,1.3344514674506134,1.7574861265604125,2.422289161339583,3.67421735100784,7.099170166799482,70.66007756370513,-8.920265509924555,-4.1323673662861715,-2.6310230276366053,-1.879300499794495,-1.4162661931387974,-1.0938955726123771,-0.8498744570566487,-0.6532145336319676,-0.48656528018137724,-0.33923507954975285,-0.20402547238172233,-0.07561733107584971,0.05035830245825076,0.1779486871962793,0.3114135695585787,0.4558212053507215,0.6178950018947917,0.8074436088685437,1.0401025820016194,1.343233110768458,1.7704156972977305,2.444051442630362,3.7203488200051344,7.264495499118276,90.85106719510112,-8.673803360756374,-4.0762507092365245,-2.6063138895725015,-1.8651329542367738,-1.4068555920370536,-1.0870114774915982,-0.8444727370136057,-0.6487371532968914,-0.48268196864099727,-0.335732169773967,-0.20075192045618492,-0.07245535362129311,0.0535115245233353,0.1811948322586977,0.31486667163956494,0.4596247989271431,0.6222488562901339,0.8126518474617538,1.046670843829946,1.3520892583960504,1.7834900451324418,2.46615084151814,3.7675725030756984,7.437551146934191,127.19400989382227,-8.440429657506614,-4.021554537491072,-2.582006500754138,-1.851130635431816,-1.397527893034423,-1.0801742868970632,-0.8390996311772719,-0.6442780045063032,-0.4788104282914125,-0.3322366488921808,-0.1974824992022245,-0.06929481677569949,0.056665808016997374,0.1844446788153681,0.31832661885786406,0.46343940387859694,0.6266197834750312,0.817886774453043,1.053282487525431,1.3610210399366782,1.796711878420715,2.4885956999337178,3.8159286218684447,7.618895945572966,211.99281182717698,-8.219124505230214,-3.968224548256143,-2.5580906728412223,-1.8372903975853132,-1.388281823380781,-1.073383389223914,-0.8337548073494966,-0.6398368884693878,-0.47495052946376876,-0.328748424630509,-0.19421713626257148,-0.06613565708501919,0.059821215895611006,0.18769829758996243,0.32179350022585884,0.46726514386898566,0.6310079710312237,0.823148699848343,1.0599380763779522,1.370029607388525,1.8100839728696996,2.5113946365492135,3.865459396397931,7.809143923550194,635.9826284726206,-8.00897128905447,-3.9162091707265567,-2.5345565583581005,-1.823609173649602,-1.3791161357063708,-1.066638182940507,-0.8284379379329541,-0.635413608710381,-0.47110214372694575,-0.3252674053879362,-0.1909557596198644,-0.0629778112048862,0.0629778112048793,0.19095575961987205,0.3252674053879286,0.47110214372695475,0.6354136087103713,0.8284379379329665,1.0666381829404923,1.3791161357063508,1.8236091736496338,2.5345565583580494,3.9162091707266766,8.008971289054022,-635.9826284696486,-7.809143923549739,-3.8654593963980406,-2.5113946365491597,-1.8100839728697289,-1.3700296073885039,-1.0599380763779669,-0.8231486998483308,-0.6310079710312135,-0.467265143868994,-0.32179350022585074,-0.18769829758996953,-0.05982121589560363,0.06613565708501229,0.1942171362625791,0.3287484246305172,0.4749505294637603,0.6398368884693981,0.8337548073494849,1.0733833892239297,1.3882818233807608,1.8372903975852832,2.558090672841278,3.968224548256028,8.219124505230718,-211.9928118274854,-7.6188959455725325,-3.8159286218685513,-2.4885956999337675,-1.7967118784206837,-1.3610210399366978,-1.0532824875254154,-0.8178867744530545,-0.626619783475021,-0.46343940387860527,-0.31832661885787167,-0.18444467881536053,-0.05666580801700426,0.06929481677570687,0.19748249920221736,0.33223664889218896,0.47881042829142156,0.6442780045062935,0.8390996311772845,1.0801742868970483,1.3975278930344448,1.8511306354317856,2.5820065007541944,4.021554537491198,8.440429657506117,-127.1940098937034,-7.437551146934578,-3.7675725030755864,-2.4661508415181888,-1.7834900451324112,-1.3520892583960298,-1.0466708438299603,-0.8126518474617416,-0.6222488562901434,-0.4596247989271342,-0.3148666716395725,-0.18119483225870478,-0.053511524523327934,0.0724553536212862,0.20075192045619256,0.33573216977395937,0.4826819686410063,0.6487371532968816,0.8444727370135939,1.0870114774916142,1.4068555920370331,1.8651329542368067,2.606313889572448,4.076250709236654,8.673803360755851,-90.85106719515778,-7.2644954991178805,-3.720348820005236,-2.4440514426303106,-1.770415697297759,-1.3432331107684374,-1.0401025820016043,-0.807443608868555,-0.6178950018947815,-0.45582120535072984,-0.31141356955857064,-0.17794868719628637,-0.05035830245824339,0.0756173310758571,0.2040254723817152,0.33923507954976106,0.48656528018136874,0.6532145336319781,0.8498744570566368,1.0938955726123933,1.4162661931388194,1.879300499794464,2.6310230276366635,4.132367366286047,8.920265509925146,-70.66007756373939,-7.099170166799834,-3.6742173510077336,-2.4222891613396302,-1.7574861265603825,-1.3344514674506325,-1.0335771478232039,-0.8022617528708407,-0.6135580348424925,-0.45202850063274685,-0.30796722422458767,-0.1747061732117059,-0.04720607894975676,0.0787808127083572,0.2073032276826166,0.3427454711768898,0.4904604938381896,0.6577103466554454,0.8553051281902241,1.100827194152814,1.4257609951236427,1.893636499194548,2.6561444590371286,4.18996172677849,9.180954248158542,-57.810884769043334,-6.94106544266055,-3.6291397559348137,-2.400855921430874,-1.7446986898797945,-1.3257432206884205,-1.0270939959647987,-0.7971059777947079,-0.6092377717880169,-0.4482465633865841,-0.3045275478596354,-0.1714672201894885,-0.04405479120513444,0.08194586220775048,0.21058525941600628,0.3462634383068286,0.4943677418131486,0.6622247959029679,0.8607650920704407,1.107806974516167,1.4353413234823922,1.908144263470795,2.6816890992870412,4.249094122520049,9.457143615789198,-48.91496718139042,-6.789715464806455,-3.5850794673812896,-2.3797439019014694,-1.7320508075688754,-1.3171072840472642,-1.0206525898024545,-0.7919759860219306,-0.604934031454015,-0.4444752733386358,-0.3010944532884648,-0.16823175830874604,-0.04090437650598184,0.08511254338824306,0.2138716409991414,0.34978907529597775,0.4982871576036743,0.6667580873413752,0.8662546952142328,1.1148355568421877,1.445008531107502,1.9228271903539376,2.707668251829925,4.309828213722055,9.750264457590218,-42.39101470462746,-6.644693601459667,-3.542001589384385,-2.358945526952386,-1.7195399614025344,-1.3085425918975622,-1.0142524012417817,-0.7868714839183627,-0.6006466345982074,-0.4407145113115062,-0.2976678539289956,-0.16499971803702335,-0.03775477220312092,0.08828092019437742,0.2171624462163624,0.35332247721668886,0.5022188760227508,0.6713104294088982,0.8717742890897205,1.1219135952399863,1.4547639990087609,1.9376887671337863,2.734093625436495,4.372231221755305,10.061929312379599,-37.40186316833668,-6.505608406613877,-3.4998728029928206,-2.33845345644633,-1.7071636927931446,-1.3000480989153165,-1.0078929105452743,-0.7817921817640433,-0.5963754039811043,-0.4369641592076511,-0.2942476637828636,-0.16177103012406416,-0.03460591571169319,0.09145105670636329,0.22045774922594724,0.3568637398684495,0.5061630332192271,0.6758820330561914,0.8773242302087301,1.1290417550265488,1.4646091370523227,1.952732573634733,2.760977352546164,4.436374181715896,10.393962198919807,-33.4628385773599,-6.372100065919284,-3.4586612781636124,-2.318260576808901,-1.6949196010305636,-1.2916227795966913,-1.001573606164239,-0.7767377936845331,-0.5921201643344942,-0.43322409999301686,-0.29083379742623217,-0.15854562559562752,-0.03145774450612386,0.09462301714521001,0.22375762456725728,0.3604129597890672,0.5101197666984617,0.6804731117879448,0.8829048802213793,1.1362207129717925,1.4745453847224204,1.9679622853116878,2.788332008612383,4.5023322167953665,10.748434459981736,-30.27390464735448,-6.243837264833079,-3.4183365915028436,-2.298359992346989,-1.6828053415846052,-1.2832656277865158,-0.995293984574359,-0.7717080375836627,-0.5878807423302631,-0.42949421768118956,-0.2874261700005305,-0.1553234357474916,-0.02831019611513886,0.09779686587807612,0.2270621471677226,0.3639702342662005,0.5140892153431378,0.6850838817055427,0.8885166060125272,1.1434511575500483,1.4845742119079257,1.983381676470032,2.8161706325192553,4.57018483668037,11.127708152523125,-27.639385539309252,-6.120514421645801,-3.3788696493980153,-2.2787450169639984,-1.6708186244662386,-1.2749756562202343,-0.9890535501154692,-0.7667026350778704,-0.5836569665499104,-0.42577439731756606,-0.28402469720342793,-0.15210439213933022,-0.02516320811681941,0.10097266742349346,0.23037139235010012,0.36753566134892807,0.5180715194346406,0.6897145615503784,0.8941597798006848,1.1507337891978586,1.4946971197135968,1.9989946236174874,2.8445067481367383,4.640016262480438,11.534488904811425,-25.426221681343392,-6.001849236738423,-3.3402326161382785,-2.2594091662499265,-1.6589572126462189,-1.2667518960787079,-0.9828518148349082,-0.7617213114316073,-0.5794486674545923,-0.42206452496389013,-0.2806292952798632,-0.14888842658875284,-0.022016718133636447,0.1041504864567321,0.23368543583964815,0.3711093398594865,0.5220668206746552,0.6943653727480802,0.8998347792389392,1.1580693205789927,1.5049156412977858,2.0148051089525167,2.87335438709027,4.711915780970196,11.971890741200584,-23.5407785586858,-5.887580516682626,-3.3023988466458634,-2.2403461499271873,-1.6472189205282095,-1.25859339655552,-0.9766882983347244,-0.7567637954942346,-0.5752556773556095,-0.4183644876830126,-0.277239881013227,-0.14567547116533877,-0.018870663827492515,0.10733038781511292,0.23700435377149534,0.3746913694052449,0.5260752622071352,0.6990365394535318,0.9055419875182419,1.165458476856242,1.5152313427369821,2.0308172239971416,2.9027281128259377,4.7859781312813485,12.443516159796697,-21.91525186638686,-5.777466237893894,-3.265342823479471,-2.2215498646329985,-1.63560161247456,-1.2504992244364739,-0.970562527622393,-0.7518298196381186,-0.5710778303855044,-0.41467417352380476,-0.2738563717165731,-0.14246545818475967,-0.01572498289480587,0.1105124365033914,0.24032822269800347,0.3782818503907663,0.5300969886407229,0.7037282885968763,0.9112817934729536,1.1729019959705882,1.525645823918606,2.047035173380202,2.9326430460567097,4.862303927567541,12.95355582097481,-20.499335183582186,-5.671281819617598,-3.2290400977950546,-2.2030143870217844,-1.6241032013822143,-1.2424684636906065,-0.9644740369651155,-0.7469191196980406,-0.5669149624696095,-0.4109934715063792,-0.2704786852240092,-0.1392583202028722,-0.012579613061529295,0.11369669769912676,0.24365711959625302,0.38188088403008824,0.5341321460714553,0.7084408499303129,0.9170545916889142,1.1804006289277613,1.5361607194628435,2.063463278779015,2.9631148916842114,4.94100012160434,13.506913688294786,-19.254917584356857,-5.568818580316204,-3.1934672339779135,-2.1847339671705135,-1.6127216473072878,-1.2345002150727156,-0.9584223677473815,-0.7420314349117132,-0.5627669112981452,-0.40732227160748113,-0.2671067398821427,-0.1360539900099259,-0.009434492078244967,0.11688323675815292,0.24699112187556319,0.38548857235912853,0.5381808821059108,0.7131744560758758,0.922860782613846,1.1879551400926849,1.5467776996750255,2.0801059830267676,2.994159967295983,5.022180509799848,14.109365540315821,-18.15259921062852,-5.46988235512682,-3.1586017576812364,-2.1667030222720416,-1.6014549561359763,-1.2265935957367335,-0.9524070683319802,-0.7371665078615971,-0.5586335162987096,-0.40366046474614364,-0.2637404545416718,-0.13285240062476822,-0.00628955771522081,0.12007211922000816,0.2503303073851682,0.38910501824834964,0.5422433458846933,0.7179293425740904,0.9287007726703589,1.1955663074917215,1.557498471529241,2.096967854394445,3.025795233348005,5.105966289668649,14.767761718274036,-17.16933692948456,-5.374292255120212,-3.1244221070305986,-2.1489161306012603,-1.5903011783002863,-1.2187477388598216,-0.9464276939241484,-0.7323240844178135,-0.5545146186093373,-0.40000794276947294,-0.2603797485489971,-0.12965348528913295,-0.0031447477575128153,0.12326341081343972,0.2536747544219012,0.39273032541552266,0.5463196881064101,0.7227057479336977,0.9345749743714734,1.2032349231232402,1.5683247796847877,2.114053591055235,3.05803832514845,5.192486671495148,15.490289214534348,-16.286814403659076,-5.281879551675244,-3.090907586770425,-2.131368025741159,-1.5792584075364369,-1.2109617932765553,-0.9404838064389334,-0.7275039136822546,-0.550410061051969,-0.396364598438718,-0.2570245417380012,-0.12645717746189536,1.2246467991473533e-15],"x":[-157.07963267948966,-156.95384318385044,-156.8280536882112,-156.70226419257196,-156.57647469693273,-156.4506852012935,-156.32489570565428,-156.19910621001506,-156.0733167143758,-155.94752721873658,-155.82173772309736,-155.69594822745813,-155.57015873181888,-155.44436923617965,-155.31857974054043,-155.1927902449012,-155.06700074926198,-154.94121125362273,-154.8154217579835,-154.68963226234428,-154.56384276670505,-154.43805327106583,-154.31226377542657,-154.18647427978735,-154.06068478414812,-153.9348952885089,-153.80910579286964,-153.68331629723042,-153.5575268015912,-153.43173730595197,-153.30594781031274,-153.1801583146735,-153.05436881903427,-152.92857932339504,-152.80278982775582,-152.6770003321166,-152.55121083647734,-152.4254213408381,-152.2996318451989,-152.17384234955966,-152.04805285392044,-151.92226335828119,-151.79647386264196,-151.67068436700274,-151.5448948713635,-151.41910537572426,-151.29331588008503,-151.1675263844458,-151.04173688880658,-150.91594739316736,-150.7901578975281,-150.66436840188888,-150.53857890624965,-150.41278941061043,-150.2869999149712,-150.16121041933195,-150.03542092369273,-149.9096314280535,-149.78384193241428,-149.65805243677502,-149.5322629411358,-149.40647344549657,-149.28068394985735,-149.15489445421812,-149.02910495857887,-148.90331546293964,-148.77752596730042,-148.6517364716612,-148.52594697602197,-148.40015748038272,-148.2743679847435,-148.14857848910427,-148.02278899346504,-147.8969994978258,-147.77121000218656,-147.64542050654734,-147.5196310109081,-147.3938415152689,-147.26805201962964,-147.1422625239904,-147.0164730283512,-146.89068353271196,-146.76489403707274,-146.63910454143348,-146.51331504579426,-146.38752555015503,-146.2617360545158,-146.13594655887658,-146.01015706323733,-145.8843675675981,-145.75857807195888,-145.63278857631965,-145.5069990806804,-145.38120958504118,-145.25542008940195,-145.12963059376273,-145.0038410981235,-144.87805160248425,-144.75226210684502,-144.6264726112058,-144.50068311556657,-144.37489361992735,-144.2491041242881,-144.12331462864887,-143.99752513300965,-143.87173563737042,-143.74594614173117,-143.62015664609194,-143.49436715045272,-143.3685776548135,-143.24278815917427,-143.116998663535,-142.9912091678958,-142.86541967225656,-142.73963017661734,-142.61384068097811,-142.48805118533886,-142.36226168969964,-142.2364721940604,-142.1106826984212,-141.98489320278196,-141.8591037071427,-141.73331421150348,-141.60752471586426,-141.48173522022503,-141.35594572458578,-141.23015622894656,-141.10436673330733,-140.9785772376681,-140.85278774202888,-140.72699824638963,-140.6012087507504,-140.47541925511118,-140.34962975947195,-140.22384026383273,-140.09805076819347,-139.97226127255425,-139.84647177691502,-139.7206822812758,-139.59489278563655,-139.46910328999732,-139.3433137943581,-139.21752429871887,-139.09173480307965,-138.9659453074404,-138.84015581180117,-138.71436631616194,-138.58857682052272,-138.4627873248835,-138.33699782924424,-138.21120833360501,-138.0854188379658,-137.95962934232656,-137.8338398466873,-137.7080503510481,-137.58226085540886,-137.45647135976964,-137.3306818641304,-137.20489236849116,-137.07910287285193,-136.9533133772127,-136.82752388157348,-136.70173438593426,-136.575944890295,-136.45015539465578,-136.32436589901656,-136.19857640337733,-136.0727869077381,-135.94699741209885,-135.82120791645963,-135.6954184208204,-135.56962892518118,-135.44383942954192,-135.3180499339027,-135.19226043826347,-135.06647094262425,-134.94068144698502,-134.81489195134577,-134.68910245570655,-134.56331296006732,-134.4375234644281,-134.31173396878887,-134.18594447314962,-134.0601549775104,-133.93436548187117,-133.80857598623194,-133.6827864905927,-133.55699699495347,-133.43120749931424,-133.30541800367502,-133.1796285080358,-133.05383901239654,-132.9280495167573,-132.8022600211181,-132.67647052547886,-132.55068102983964,-132.42489153420038,-132.29910203856116,-132.17331254292193,-132.0475230472827,-131.92173355164348,-131.79594405600423,-131.670154560365,-131.54436506472578,-131.41857556908656,-131.2927860734473,-131.16699657780808,-131.04120708216885,-130.91541758652963,-130.7896280908904,-130.66383859525115,-130.53804909961192,-130.4122596039727,-130.28647010833348,-130.16068061269425,-130.034891117055,-129.90910162141577,-129.78331212577655,-129.65752263013732,-129.53173313449807,-129.40594363885884,-129.28015414321962,-129.1543646475804,-129.02857515194117,-128.90278565630192,-128.7769961606627,-128.65120666502347,-128.52541716938424,-128.39962767374502,-128.27383817810576,-128.14804868246654,-128.0222591868273,-127.89646969118807,-127.77068019554885,-127.64489069990962,-127.51910120427038,-127.39331170863116,-127.26752221299192,-127.1417327173527,-127.01594322171346,-126.89015372607423,-126.764364230435,-126.63857473479577,-126.51278523915654,-126.3869957435173,-126.26120624787808,-126.13541675223884,-126.00962725659961,-125.88383776096039,-125.75804826532115,-125.63225876968193,-125.50646927404269,-125.38067977840346,-125.25489028276422,-125.129100787125,-125.00331129148577,-124.87752179584653,-124.75173230020731,-124.62594280456807,-124.50015330892884,-124.37436381328962,-124.24857431765038,-124.12278482201116,-123.99699532637192,-123.87120583073269,-123.74541633509345,-123.61962683945423,-123.493837343815,-123.36804784817576,-123.24225835253654,-123.1164688568973,-122.99067936125807,-122.86488986561884,-122.73910036997961,-122.61331087434039,-122.48752137870115,-122.36173188306192,-122.23594238742268,-122.11015289178346,-121.98436339614422,-121.858573900505,-121.73278440486577,-121.60699490922653,-121.4812054135873,-121.35541591794806,-121.22962642230884,-121.1038369266696,-120.97804743103038,-120.85225793539115,-120.72646843975191,-120.60067894411269,-120.47488944847345,-120.34909995283422,-120.22331045719498,-120.09752096155576,-119.97173146591653,-119.8459419702773,-119.72015247463807,-119.59436297899883,-119.4685734833596,-119.34278398772038,-119.21699449208114,-119.09120499644192,-118.96541550080268,-118.83962600516345,-118.71383650952421,-118.58804701388499,-118.46225751824576,-118.33646802260652,-118.2106785269673,-118.08488903132806,-117.95909953568884,-117.8333100400496,-117.70752054441037,-117.58173104877115,-117.45594155313191,-117.33015205749268,-117.20436256185344,-117.07857306621422,-116.95278357057498,-116.82699407493575,-116.70120457929653,-116.57541508365729,-116.44962558801807,-116.32383609237883,-116.1980465967396,-116.07225710110036,-115.94646760546114,-115.82067810982191,-115.69488861418267,-115.56909911854345,-115.44330962290421,-115.31752012726498,-115.19173063162575,-115.06594113598652,-114.9401516403473,-114.81436214470806,-114.68857264906883,-114.56278315342959,-114.43699365779037,-114.31120416215114,-114.1854146665119,-114.05962517087268,-113.93383567523344,-113.80804617959421,-113.68225668395498,-113.55646718831575,-113.43067769267653,-113.30488819703729,-113.17909870139806,-113.05330920575882,-112.9275197101196,-112.80173021448036,-112.67594071884113,-112.55015122320191,-112.42436172756267,-112.29857223192344,-112.1727827362842,-112.04699324064498,-111.92120374500574,-111.79541424936652,-111.66962475372729,-111.54383525808805,-111.41804576244883,-111.29225626680959,-111.16646677117036,-111.04067727553112,-110.9148877798919,-110.78909828425267,-110.66330878861343,-110.53751929297421,-110.41172979733497,-110.28594030169575,-110.16015080605652,-110.03436131041728,-109.90857181477806,-109.78278231913882,-109.65699282349959,-109.53120332786035,-109.40541383222113,-109.2796243365819,-109.15383484094266,-109.02804534530344,-108.9022558496642,-108.77646635402498,-108.65067685838574,-108.52488736274651,-108.39909786710729,-108.27330837146805,-108.14751887582882,-108.02172938018958,-107.89593988455036,-107.77015038891112,-107.6443608932719,-107.51857139763267,-107.39278190199343,-107.2669924063542,-107.14120291071497,-107.01541341507574,-106.8896239194365,-106.76383442379728,-106.63804492815805,-106.51225543251881,-106.38646593687959,-106.26067644124035,-106.13488694560112,-106.00909744996189,-105.88330795432266,-105.75751845868344,-105.6317289630442,-105.50593946740497,-105.38014997176573,-105.25436047612651,-105.12857098048728,-105.00278148484804,-104.87699198920882,-104.75120249356958,-104.62541299793035,-104.49962350229112,-104.37383400665189,-104.24804451101267,-104.12225501537343,-103.9964655197342,-103.87067602409496,-103.74488652845574,-103.6190970328165,-103.49330753717727,-103.36751804153805,-103.24172854589881,-103.11593905025958,-102.99014955462034,-102.86436005898112,-102.73857056334188,-102.61278106770266,-102.48699157206343,-102.36120207642419,-102.23541258078497,-102.10962308514573,-101.9838335895065,-101.85804409386726,-101.73225459822804,-101.60646510258881,-101.48067560694957,-101.35488611131035,-101.22909661567111,-101.10330712003189,-100.97751762439265,-100.85172812875342,-100.7259386331142,-100.60014913747496,-100.47435964183573,-100.3485701461965,-100.22278065055727,-100.09699115491804,-99.9712016592788,-99.84541216363958,-99.71962266800034,-99.59383317236112,-99.46804367672188,-99.34225418108265,-99.21646468544343,-99.09067518980419,-98.96488569416496,-98.83909619852572,-98.7133067028865,-98.58751720724726,-98.46172771160803,-98.33593821596881,-98.21014872032957,-98.08435922469035,-97.9585697290511,-97.83278023341188,-97.70699073777264,-97.58120124213342,-97.45541174649419,-97.32962225085495,-97.20383275521573,-97.07804325957649,-96.95225376393726,-96.82646426829803,-96.7006747726588,-96.57488527701958,-96.44909578138034,-96.32330628574111,-96.19751679010187,-96.07172729446265,-95.94593779882341,-95.82014830318418,-95.69435880754496,-95.56856931190572,-95.4427798162665,-95.31699032062726,-95.19120082498803,-95.0654113293488,-94.93962183370957,-94.81383233807034,-94.6880428424311,-94.56225334679188,-94.43646385115264,-94.31067435551341,-94.18488485987419,-94.05909536423495,-93.93330586859572,-93.80751637295648,-93.68172687731726,-93.55593738167802,-93.4301478860388,-93.30435839039957,-93.17856889476033,-93.0527793991211,-92.92698990348187,-92.80120040784264,-92.6754109122034,-92.54962141656418,-92.42383192092495,-92.29804242528571,-92.17225292964649,-92.04646343400725,-91.92067393836803,-91.79488444272879,-91.66909494708956,-91.54330545145034,-91.4175159558111,-91.29172646017187,-91.16593696453263,-91.04014746889341,-90.91435797325417,-90.78856847761494,-90.66277898197572,-90.53698948633648,-90.41119999069726,-90.28541049505802,-90.15962099941879,-90.03383150377957,-89.90804200814033,-89.7822525125011,-89.65646301686186,-89.53067352122264,-89.4048840255834,-89.27909452994417,-89.15330503430495,-89.02751553866571,-88.90172604302649,-88.77593654738725,-88.65014705174802,-88.52435755610878,-88.39856806046956,-88.27277856483033,-88.1469890691911,-88.02119957355187,-87.89541007791263,-87.7696205822734,-87.64383108663417,-87.51804159099494,-87.39225209535572,-87.26646259971648,-87.14067310407725,-87.01488360843801,-86.88909411279879,-86.76330461715955,-86.63751512152032,-86.5117256258811,-86.38593613024186,-86.26014663460263,-86.1343571389634,-86.00856764332417,-85.88277814768493,-85.7569886520457,-85.63119915640648,-85.50540966076724,-85.37962016512802,-85.25383066948878,-85.12804117384955,-85.00225167821033,-84.87646218257109,-84.75067268693186,-84.62488319129262,-84.4990936956534,-84.37330420001416,-84.24751470437494,-84.12172520873571,-83.99593571309647,-83.87014621745725,-83.74435672181801,-83.61856722617878,-83.49277773053954,-83.36698823490032,-83.2411987392611,-83.11540924362185,-82.98961974798263,-82.86383025234339,-82.73804075670417,-82.61225126106493,-82.4864617654257,-82.36067226978648,-82.23488277414724,-82.10909327850801,-81.98330378286877,-81.85751428722955,-81.73172479159031,-81.60593529595108,-81.48014580031186,-81.35435630467262,-81.2285668090334,-81.10277731339416,-80.97698781775493,-80.85119832211569,-80.72540882647647,-80.59961933083724,-80.473829835198,-80.34804033955878,-80.22225084391954,-80.09646134828031,-79.97067185264109,-79.84488235700185,-79.71909286136263,-79.59330336572339,-79.46751387008416,-79.34172437444492,-79.2159348788057,-79.09014538316647,-78.96435588752723,-78.83856639188801,-78.71277689624877,-78.58698740060954,-78.4611979049703,-78.33540840933108,-78.20961891369186,-78.08382941805262,-77.95803992241339,-77.83225042677415,-77.70646093113493,-77.58067143549569,-77.45488193985646,-77.32909244421724,-77.203302948578,-77.07751345293877,-76.95172395729954,-76.82593446166031,-76.70014496602107,-76.57435547038185,-76.44856597474262,-76.32277647910338,-76.19698698346416,-76.07119748782492,-75.9454079921857,-75.81961849654645,-75.69382900090723,-75.568039505268,-75.44225000962876,-75.31646051398954,-75.1906710183503,-75.06488152271108,-74.93909202707185,-74.81330253143261,-74.68751303579339,-74.56172354015415,-74.43593404451492,-74.31014454887568,-74.18435505323646,-74.05856555759723,-73.932776061958,-73.80698656631877,-73.68119707067953,-73.5554075750403,-73.42961807940107,-73.30382858376184,-73.17803908812262,-73.05224959248338,-72.92646009684415,-72.80067060120491,-72.67488110556569,-72.54909160992645,-72.42330211428722,-72.297512618648,-72.17172312300876,-72.04593362736954,-71.9201441317303,-71.79435463609107,-71.66856514045183,-71.54277564481261,-71.41698614917338,-71.29119665353414,-71.16540715789492,-71.03961766225568,-70.91382816661645,-70.78803867097723,-70.66224917533799,-70.53645967969877,-70.41067018405953,-70.2848806884203,-70.15909119278106,-70.03330169714184,-69.90751220150261,-69.78172270586337,-69.65593321022415,-69.53014371458491,-69.40435421894568,-69.27856472330645,-69.15277522766722,-69.026985732028,-68.90119623638876,-68.77540674074953,-68.64961724511029,-68.52382774947107,-68.39803825383183,-68.2722487581926,-68.14645926255338,-68.02066976691414,-67.89488027127491,-67.76909077563568,-67.64330127999645,-67.51751178435721,-67.39172228871799,-67.26593279307876,-67.14014329743952,-67.0143538018003,-66.88856430616106,-66.76277481052183,-66.6369853148826,-66.51119581924337,-66.38540632360414,-66.2596168279649,-66.13382733232568,-66.00803783668644,-65.88224834104722,-65.75645884540799,-65.63066934976875,-65.50487985412953,-65.37909035849029,-65.25330086285106,-65.12751136721182,-65.0017218715726,-64.87593237593337,-64.75014288029413,-64.62435338465491,-64.49856388901567,-64.37277439337645,-64.2469848977372,-64.12119540209798,-63.99540590645875,-63.86961641081952,-63.743826915180286,-63.61803741954106,-63.49224792390183,-63.3664584282626,-63.240668932623365,-63.11487943698413,-62.9890899413449,-62.86330044570567,-62.737510950066444,-62.61172145442721,-62.48593195878798,-62.36014246314875,-62.234352967509516,-62.10856347187028,-61.98277397623106,-61.85698448059183,-61.731194984952594,-61.60540548931336,-61.47961599367413,-61.3538264980349,-61.228037002395666,-61.10224750675644,-60.97645801111721,-60.85066851547798,-60.724879019838745,-60.59908952419951,-60.47330002856028,-60.34751053292105,-60.221721037281824,-60.09593154164259,-59.97014204600336,-59.84435255036413,-59.718563054724896,-59.592773559085664,-59.46698406344644,-59.34119456780721,-59.215405072167975,-59.08961557652874,-58.96382608088951,-58.83803658525028,-58.71224708961105,-58.58645759397182,-58.46066809833259,-58.33487860269336,-58.209089107054126,-58.083299611414894,-57.95751011577566,-57.83172062013643,-57.705931124497205,-57.58014162885797,-57.45435213321874,-57.32856263757951,-57.20277314194028,-57.076983646301045,-56.95119415066182,-56.82540465502259,-56.699615159383356,-56.573825663744124,-56.44803616810489,-56.32224667246566,-56.19645717682643,-56.0706676811872,-55.94487818554797,-55.81908868990874,-55.69329919426951,-55.567509698630275,-55.44172020299104,-55.31593070735181,-55.190141211712586,-55.064351716073354,-54.93856222043412,-54.81277272479489,-54.68698322915566,-54.561193733516426,-54.4354042378772,-54.30961474223797,-54.18382524659874,-54.058035750959505,-53.93224625532027,-53.80645675968104,-53.68066726404181,-53.554877768402584,-53.42908827276335,-53.30329877712412,-53.17750928148489,-53.051719785845656,-52.92593029020642,-52.80014079456719,-52.67435129892797,-52.548561803288734,-52.4227723076495,-52.29698281201027,-52.17119331637104,-52.045403820731806,-51.91961432509258,-51.79382482945335,-51.66803533381412,-51.542245838174885,-51.41645634253565,-51.29066684689642,-51.16487735125719,-51.039087855617964,-50.91329835997873,-50.7875088643395,-50.66171936870027,-50.535929873061036,-50.410140377421804,-50.28435088178257,-50.15856138614335,-50.032771890504115,-49.90698239486488,-49.78119289922565,-49.65540340358642,-49.52961390794719,-49.40382441230796,-49.27803491666873,-49.1522454210295,-49.026455925390266,-48.900666429751034,-48.7748769341118,-48.64908743847257,-48.523297942833345,-48.39750844719411,-48.27171895155488,-48.14592945591565,-48.02013996027642,-47.894350464637185,-47.76856096899795,-47.64277147335873,-47.516981977719496,-47.391192482080264,-47.26540298644103,-47.1396134908018,-47.01382399516257,-46.88803449952334,-46.76224500388411,-46.63645550824488,-46.51066601260565,-46.384876516966415,-46.25908702132718,-46.13329752568795,-46.007508030048726,-45.881718534409494,-45.75592903877026,-45.63013954313103,-45.5043500474918,-45.378560551852566,-45.252771056213334,-45.12698156057411,-45.00119206493488,-44.875402569295645,-44.74961307365641,-44.62382357801718,-44.49803408237795,-44.372244586738724,-44.24645509109949,-44.12066559546026,-43.99487609982103,-43.869086604181796,-43.74329710854256,-43.61750761290333,-43.49171811726411,-43.365928621624874,-43.24013912598564,-43.11434963034641,-42.98856013470718,-42.862770639067946,-42.736981143428714,-42.61119164778949,-42.48540215215026,-42.359612656511025,-42.23382316087179,-42.10803366523256,-41.98224416959333,-41.856454673954104,-41.73066517831487,-41.60487568267564,-41.47908618703641,-41.353296691397176,-41.227507195757944,-41.10171770011871,-40.97592820447949,-40.850138708840255,-40.72434921320102,-40.59855971756179,-40.47277022192256,-40.34698072628333,-40.221191230644095,-40.09540173500487,-39.96961223936564,-39.843822743726406,-39.718033248087174,-39.59224375244794,-39.46645425680871,-39.340664761169485,-39.21487526553025,-39.08908576989102,-38.96329627425179,-38.83750677861256,-38.711717282973325,-38.58592778733409,-38.46013829169487,-38.334348796055636,-38.208559300416404,-38.08276980477717,-37.95698030913794,-37.83119081349871,-37.705401317859476,-37.57961182222025,-37.45382232658102,-37.32803283094179,-37.202243335302555,-37.07645383966332,-36.95066434402409,-36.824874848384866,-36.699085352745634,-36.5732958571064,-36.44750636146717,-36.32171686582794,-36.195927370188706,-36.070137874549474,-35.94434837891025,-35.81855888327102,-35.692769387631785,-35.56697989199255,-35.44119039635332,-35.31540090071409,-35.18961140507486,-35.06382190943563,-34.9380324137964,-34.81224291815717,-34.686453422517936,-34.5606639268787,-34.43487443123947,-34.30908493560025,-34.183295439961014,-34.05750594432178,-33.93171644868255,-33.80592695304332,-33.680137457404086,-33.554347961764854,-33.42855846612563,-33.3027689704864,-33.176979474847165,-33.05118997920793,-32.9254004835687,-32.79961098792947,-32.67382149229024,-32.54803199665101,-32.42224250101178,-32.29645300537255,-32.170663509733316,-32.044874014094084,-31.919084518454856,-31.793295022815624,-31.66750552717639,-31.541716031537163,-31.41592653589793]} diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/large_positive.json b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/large_positive.json new file mode 100644 index 000000000000..790a261abf02 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/large_positive.json @@ -0,0 +1 @@ +{"expected":[-1.2246467991473533e-15,0.12645717746189536,0.2570245417380012,0.396364598438718,0.550410061051969,0.7275039136822546,0.9404838064389334,1.2109617932765553,1.5792584075364369,2.131368025741159,3.090907586770425,5.281879551675244,16.286814403659076,-15.490289214534348,-5.192486671495148,-3.05803832514845,-2.114053591055235,-1.5683247796847877,-1.2032349231232402,-0.9345749743714734,-0.7227057479336977,-0.5463196881064101,-0.39273032541552266,-0.2536747544219012,-0.12326341081343972,0.0031447477575128153,0.12965348528913295,0.2603797485489971,0.40000794276947294,0.5545146186093373,0.7323240844178135,0.9464276939241484,1.2187477388598216,1.5903011783002863,2.1489161306012603,3.1244221070305986,5.374292255120212,17.16933692948456,-14.767761718274036,-5.105966289668649,-3.025795233348005,-2.096967854394445,-1.557498471529241,-1.1955663074917215,-0.9287007726703589,-0.7179293425740904,-0.5422433458846933,-0.38910501824834964,-0.2503303073851682,-0.12007211922000816,0.00628955771522081,0.13285240062476822,0.2637404545416718,0.40366046474614364,0.5586335162987096,0.7371665078615971,0.9524070683319802,1.2265935957367335,1.6014549561359763,2.1667030222720416,3.1586017576812364,5.46988235512682,18.15259921062852,-14.109365540315821,-5.022180509799848,-2.994159967295983,-2.0801059830267676,-1.5467776996750255,-1.1879551400926849,-0.922860782613846,-0.7131744560758758,-0.5381808821059108,-0.38548857235912853,-0.24699112187556319,-0.11688323675815292,0.009434492078244967,0.1360539900099259,0.2671067398821427,0.40732227160748113,0.5627669112981452,0.7420314349117132,0.9584223677473815,1.2345002150727156,1.6127216473072878,2.1847339671705135,3.1934672339779135,5.568818580316204,19.254917584356857,-13.506913688294786,-4.94100012160434,-2.9631148916842114,-2.063463278779015,-1.5361607194628435,-1.1804006289277613,-0.9170545916889142,-0.7084408499303129,-0.5341321460714553,-0.38188088403008824,-0.24365711959625302,-0.11369669769912676,0.012579613061529295,0.1392583202028722,0.2704786852240092,0.4109934715063792,0.5669149624696095,0.7469191196980406,0.9644740369651155,1.2424684636906065,1.6241032013822143,2.2030143870217844,3.2290400977950546,5.671281819617598,20.499335183582186,-12.95355582097481,-4.862303927567541,-2.9326430460567097,-2.047035173380202,-1.525645823918606,-1.1729019959705882,-0.9112817934729536,-0.7037282885968763,-0.5300969886407229,-0.3782818503907663,-0.24032822269800347,-0.1105124365033914,0.01572498289480587,0.14246545818475967,0.2738563717165731,0.41467417352380476,0.5710778303855044,0.7518298196381186,0.970562527622393,1.2504992244364739,1.63560161247456,2.2215498646329985,3.265342823479471,5.777466237893894,21.91525186638686,-12.443516159796697,-4.7859781312813485,-2.9027281128259377,-2.0308172239971416,-1.5152313427369821,-1.165458476856242,-0.9055419875182419,-0.6990365394535318,-0.5260752622071352,-0.3746913694052449,-0.23700435377149534,-0.10733038781511292,0.018870663827492515,0.14567547116533877,0.277239881013227,0.4183644876830126,0.5752556773556095,0.7567637954942346,0.9766882983347244,1.25859339655552,1.6472189205282095,2.2403461499271873,3.3023988466458634,5.887580516682626,23.5407785586858,-11.971890741200584,-4.711915780970196,-2.87335438709027,-2.0148051089525167,-1.5049156412977858,-1.1580693205789927,-0.8998347792389392,-0.6943653727480802,-0.5220668206746552,-0.3711093398594865,-0.23368543583964815,-0.1041504864567321,0.022016718133636447,0.14888842658875284,0.2806292952798632,0.42206452496389013,0.5794486674545923,0.7617213114316073,0.9828518148349082,1.2667518960787079,1.6589572126462189,2.2594091662499265,3.3402326161382785,6.001849236738423,25.426221681343392,-11.534488904811425,-4.640016262480438,-2.8445067481367383,-1.9989946236174874,-1.4946971197135968,-1.1507337891978586,-0.8941597798006848,-0.6897145615503784,-0.5180715194346406,-0.36753566134892807,-0.23037139235010012,-0.10097266742349346,0.02516320811681941,0.15210439213933022,0.28402469720342793,0.42577439731756606,0.5836569665499104,0.7667026350778704,0.9890535501154692,1.2749756562202343,1.6708186244662386,2.2787450169639984,3.3788696493980153,6.120514421645801,27.639385539309252,-11.127708152523125,-4.57018483668037,-2.8161706325192553,-1.983381676470032,-1.4845742119079257,-1.1434511575500483,-0.8885166060125272,-0.6850838817055427,-0.5140892153431378,-0.3639702342662005,-0.2270621471677226,-0.09779686587807612,0.02831019611513886,0.1553234357474916,0.2874261700005305,0.42949421768118956,0.5878807423302631,0.7717080375836627,0.995293984574359,1.2832656277865158,1.6828053415846052,2.298359992346989,3.4183365915028436,6.243837264833079,30.27390464735448,-10.748434459981736,-4.5023322167953665,-2.788332008612383,-1.9679622853116878,-1.4745453847224204,-1.1362207129717925,-0.8829048802213793,-0.6804731117879448,-0.5101197666984617,-0.3604129597890672,-0.22375762456725728,-0.09462301714521001,0.03145774450612386,0.15854562559562752,0.29083379742623217,0.43322409999301686,0.5921201643344942,0.7767377936845331,1.001573606164239,1.2916227795966913,1.6949196010305636,2.318260576808901,3.4586612781636124,6.372100065919284,33.4628385773599,-10.393962198919807,-4.436374181715896,-2.760977352546164,-1.952732573634733,-1.4646091370523227,-1.1290417550265488,-0.8773242302087301,-0.6758820330561914,-0.5061630332192271,-0.3568637398684495,-0.22045774922594724,-0.09145105670636329,0.03460591571169319,0.16177103012406416,0.2942476637828636,0.4369641592076511,0.5963754039811043,0.7817921817640433,1.0078929105452743,1.3000480989153165,1.7071636927931446,2.33845345644633,3.4998728029928206,6.505608406613877,37.40186316833668,-10.061929312379599,-4.372231221755305,-2.734093625436495,-1.9376887671337863,-1.4547639990087609,-1.1219135952399863,-0.8717742890897205,-0.6713104294088982,-0.5022188760227508,-0.35332247721668886,-0.2171624462163624,-0.08828092019437742,0.03775477220312092,0.16499971803702335,0.2976678539289956,0.4407145113115062,0.6006466345982074,0.7868714839183627,1.0142524012417817,1.3085425918975622,1.7195399614025344,2.358945526952386,3.542001589384385,6.644693601459667,42.39101470462746,-9.750264457590218,-4.309828213722055,-2.707668251829925,-1.9228271903539376,-1.445008531107502,-1.1148355568421877,-0.8662546952142328,-0.6667580873413752,-0.4982871576036743,-0.34978907529597775,-0.2138716409991414,-0.08511254338824306,0.04090437650598184,0.16823175830874604,0.3010944532884648,0.4444752733386358,0.604934031454015,0.7919759860219306,1.0206525898024545,1.3171072840472642,1.7320508075688754,2.3797439019014694,3.5850794673812896,6.789715464806455,48.91496718139042,-9.457143615789198,-4.249094122520049,-2.6816890992870412,-1.908144263470795,-1.4353413234823922,-1.107806974516167,-0.8607650920704407,-0.6622247959029679,-0.4943677418131486,-0.3462634383068286,-0.21058525941600628,-0.08194586220775048,0.04405479120513444,0.1714672201894885,0.3045275478596354,0.4482465633865841,0.6092377717880169,0.7971059777947079,1.0270939959647987,1.3257432206884205,1.7446986898797945,2.400855921430874,3.6291397559348137,6.94106544266055,57.810884769043334,-9.180954248158542,-4.18996172677849,-2.6561444590371286,-1.893636499194548,-1.4257609951236427,-1.100827194152814,-0.8553051281902241,-0.6577103466554454,-0.4904604938381896,-0.3427454711768898,-0.2073032276826166,-0.0787808127083572,0.04720607894975676,0.1747061732117059,0.30796722422458767,0.45202850063274685,0.6135580348424925,0.8022617528708407,1.0335771478232039,1.3344514674506325,1.7574861265603825,2.4222891613396302,3.6742173510077336,7.099170166799834,70.66007756373939,-8.920265509925146,-4.132367366286047,-2.6310230276366635,-1.879300499794464,-1.4162661931388194,-1.0938955726123933,-0.8498744570566368,-0.6532145336319781,-0.48656528018136874,-0.33923507954976106,-0.2040254723817152,-0.0756173310758571,0.05035830245824339,0.17794868719628637,0.31141356955857064,0.45582120535072984,0.6178950018947815,0.807443608868555,1.0401025820016043,1.3432331107684374,1.770415697297759,2.4440514426303106,3.720348820005236,7.2644954991178805,90.85106719515778,-8.673803360755851,-4.076250709236654,-2.606313889572448,-1.8651329542368067,-1.4068555920370331,-1.0870114774916142,-0.8444727370135939,-0.6487371532968816,-0.4826819686410063,-0.33573216977395937,-0.20075192045619256,-0.0724553536212862,0.053511524523327934,0.18119483225870478,0.3148666716395725,0.4596247989271342,0.6222488562901434,0.8126518474617416,1.0466708438299603,1.3520892583960298,1.7834900451324112,2.4661508415181888,3.7675725030755864,7.437551146934578,127.1940098937034,-8.440429657506117,-4.021554537491198,-2.5820065007541944,-1.8511306354317856,-1.3975278930344448,-1.0801742868970483,-0.8390996311772845,-0.6442780045062935,-0.47881042829142156,-0.33223664889218896,-0.19748249920221736,-0.06929481677570687,0.05666580801700426,0.18444467881536053,0.31832661885787167,0.46343940387860527,0.626619783475021,0.8178867744530545,1.0532824875254154,1.3610210399366978,1.7967118784206837,2.4885956999337675,3.8159286218685513,7.6188959455725325,211.9928118274854,-8.219124505230718,-3.968224548256028,-2.558090672841278,-1.8372903975852832,-1.3882818233807608,-1.0733833892239297,-0.8337548073494849,-0.6398368884693981,-0.4749505294637603,-0.3287484246305172,-0.1942171362625791,-0.06613565708501229,0.05982121589560363,0.18769829758996953,0.32179350022585074,0.467265143868994,0.6310079710312135,0.8231486998483308,1.0599380763779669,1.3700296073885039,1.8100839728697289,2.5113946365491597,3.8654593963980406,7.809143923549739,635.9826284696486,-8.008971289054022,-3.9162091707266766,-2.5345565583580494,-1.8236091736496338,-1.3791161357063508,-1.0666381829404923,-0.8284379379329665,-0.6354136087103713,-0.47110214372695475,-0.3252674053879286,-0.19095575961987205,-0.0629778112048793,0.0629778112048862,0.1909557596198644,0.3252674053879362,0.47110214372694575,0.635413608710381,0.8284379379329541,1.066638182940507,1.3791161357063708,1.823609173649602,2.5345565583581005,3.9162091707265567,8.00897128905447,-635.9826284726206,-7.809143923550194,-3.865459396397931,-2.5113946365492135,-1.8100839728696996,-1.370029607388525,-1.0599380763779522,-0.823148699848343,-0.6310079710312237,-0.46726514386898566,-0.32179350022585884,-0.18769829758996243,-0.059821215895611006,0.06613565708501919,0.19421713626257148,0.328748424630509,0.47495052946376876,0.6398368884693878,0.8337548073494966,1.073383389223914,1.388281823380781,1.8372903975853132,2.5580906728412223,3.968224548256143,8.219124505230214,-211.99281182717698,-7.618895945572966,-3.8159286218684447,-2.4885956999337178,-1.796711878420715,-1.3610210399366782,-1.053282487525431,-0.817886774453043,-0.6266197834750312,-0.46343940387859694,-0.31832661885786406,-0.1844446788153681,-0.056665808016997374,0.06929481677569949,0.1974824992022245,0.3322366488921808,0.4788104282914125,0.6442780045063032,0.8390996311772719,1.0801742868970632,1.397527893034423,1.851130635431816,2.582006500754138,4.021554537491072,8.440429657506614,-127.19400989382227,-7.437551146934191,-3.7675725030756984,-2.46615084151814,-1.7834900451324418,-1.3520892583960504,-1.046670843829946,-0.8126518474617538,-0.6222488562901339,-0.4596247989271431,-0.31486667163956494,-0.1811948322586977,-0.0535115245233353,0.07245535362129311,0.20075192045618492,0.335732169773967,0.48268196864099727,0.6487371532968914,0.8444727370136057,1.0870114774915982,1.4068555920370536,1.8651329542367738,2.6063138895725015,4.0762507092365245,8.673803360756374,-90.85106719510112,-7.264495499118276,-3.7203488200051344,-2.444051442630362,-1.7704156972977305,-1.343233110768458,-1.0401025820016194,-0.8074436088685437,-0.6178950018947917,-0.4558212053507215,-0.3114135695585787,-0.1779486871962793,-0.05035830245825076,0.07561733107584971,0.20402547238172233,0.33923507954975285,0.48656528018137724,0.6532145336319676,0.8498744570566487,1.0938955726123771,1.4162661931387974,1.879300499794495,2.6310230276366053,4.1323673662861715,8.920265509924555,-70.66007756370513,-7.099170166799482,-3.67421735100784,-2.422289161339583,-1.7574861265604125,-1.3344514674506134,-1.0335771478232192,-0.8022617528708293,-0.6135580348424831,-0.4520285006327557,-0.30796722422458017,-0.17470617321171344,-0.04720607894974988,0.07878081270834981,0.20730322768262377,0.34274547117689746,0.4904604938381805,0.6577103466554552,0.8553051281902114,1.1008271941528294,1.4257609951236205,1.8936364991945143,2.656144459037184,4.189961726778354,9.180954248159129,-57.8108847690679,-6.9410654426602125,-3.6291397559349177,-2.400855921430923,-1.7446986898797667,-1.325743220688441,-1.0270939959647847,-0.79710597779472,-0.6092377717880074,-0.4482465633865929,-0.30452754785964337,-0.17146722018948143,-0.0440547912051418,0.08194586220775739,0.21058525941599862,0.3462634383068363,0.4943677418131571,0.6622247959029572,0.8607650920704527,1.1078069745161505,1.4353413234824133,1.9081442634707608,2.681689099287097,4.249094122520179,9.457143615788533,-48.914967181373996,-6.789715464806801,-3.5850794673811945,-2.3797439019015187,-1.7320508075689047,-1.3171072840472455,-1.0206525898024696,-0.7919759860219194,-0.604934031454025,-0.4444752733386276,-0.30109445328847284,-0.1682317583087536,-0.04090437650597496,0.08511254338823566,0.21387164099914857,0.3497890752959695,0.49828715760368286,0.6667580873413645,0.86625469521422,1.114835556842203,1.4450085311074794,1.9228271903539698,2.7076682518298636,4.309828213722189,9.750264457590877,-42.39101470464067,-6.644693601459357,-3.5420015893844843,-2.358945526952341,-1.7195399614025635,-1.3085425918975435,-1.0142524012417677,-0.7868714839183746,-0.6006466345981981,-0.44071451131151496,-0.2976678539289881,-0.1649997180370309,-0.03775477220311405,0.08828092019438433,0.2171624462163547,0.3533224772166966,0.5022188760227416,0.6713104294089081,0.8717742890897076,1.1219135952399697,1.4547639990087822,1.9376887671337513,2.7340936254365533,4.3722312217551575,10.0619293123803,-37.40186316834697,-6.505608406614195,-3.4998728029927295,-2.3384534564463775,-1.707163692793118,-1.3000480989153362,-1.0078929105452603,-0.7817921817640552,-0.5963754039811142,-0.4369641592076429,-0.2942476637828716,-0.1617710301240571,-0.03460591571170055,0.0914510567063702,0.22045774922595446,0.3568637398684412,0.5061630332192357,0.6758820330561808,0.8773242302087422,1.1290417550265321,1.4646091370523442,1.952732573634766,2.7609773525461003,4.4363741817160385,10.393962198919006,-33.46283857735221,-6.372100065919589,-3.458661278163523,-2.318260576808903,-1.694919601030592,-1.291622779596692,-1.0015736061642395,-0.7767377936845221,-0.5921201643344944,-0.43322409999302564,-0.2908337974262324,-0.15854562559563506,-0.0314577445061241,0.09462301714520978,0.2237576245672645,0.3604129597890669,0.5101197666984524,0.6804731117879445,0.8829048802213662,1.1362207129718083,1.4745453847224197,1.9679622853117211,2.7883320086123806,4.50233221679521,10.748434459981707,-30.273904647361224,-6.243837264832805,-3.4183365915028467,-2.2983599923469455,-1.682805341584606,-1.283265627786535,-0.9952939845743595,-0.7717080375836745,-0.587880742330273,-0.429494217681173,-0.28742617000052306,-0.15532343574749186,-0.02831019611514621,0.09779686587806152,0.22706214716773732,0.3639702342662083,0.5140892153431375,0.6850838817055319,0.8885166060125014,1.143451157550064,1.484574211907925,1.9833816764700307,2.8161706325191895,4.570184836680675,11.127708152523981,-27.639385539309437,-6.120514421646083,-3.3788696493981947,-2.2787450169639123,-1.6708186244662124,-1.274975656220235,-0.9890535501154838,-0.7667026350778934,-0.5836569665499012,-0.42577439731755795,-0.2840246972034282,-0.15210439213933774,-0.025163208116805436,0.1009726674235004,0.23037139235009987,0.36753566134891974,0.5180715194346313,0.689714561550399,0.8941597798006972,1.150733789197858,1.494697119713573,1.9989946236174152,2.8445067481368005,4.640016262480593,11.534488904811393,-25.42622168134815,-6.001849236738957,-3.340232616138195,-2.2594091662499283,-1.6589572126462198,-1.266751896078727,-0.9828518148348808,-0.7617213114315964,-0.5794486674545927,-0.4220645249638988,-0.2806292952798788,-0.14888842658873855,-0.02201671813362958,0.10415048645673185,0.2336854358396404,0.3711093398594701,0.5220668206746638,0.6943653727480799,0.8998347792389387,1.1580693205789756,1.5049156412978313,2.0148051089525514,2.873354387090268,4.711915780970026,11.971890741199523,-23.540778558678046,-5.887580516682381,-3.302398846645866,-2.2403461499272317,-1.6472189205282632,-1.2585933965555023,-0.9766882983347109,-0.756763795494235,-0.5752556773556193,-0.4183644876830296,-0.2772398810132196,-0.14567547116533902,-0.018870663827499863,0.10733038781510548,0.2370043537715101,0.3746913694052527,0.5260752622071349,0.6990365394535208,0.9055419875182156,1.1654584768562748,1.5152313427370048,2.0308172239971403,2.9027281128258684,4.785978131281003,12.443516159797767,-21.915251866386978,-5.777466237893903,-3.2653428234795565,-2.2215498646329155,-1.6356016124745347,-1.2504992244364743,-0.9705625276224074,-0.7518298196381412,-0.571077830385486,-0.4146741735237967,-0.2738563717165734,-0.14246545818476716,-0.015724982894820324,0.11051243650339834,0.24032822269801074,0.378281850390766,0.5300969886407134,0.7037282885968973,0.9112817934729661,1.1729019959705878,1.5256458239185815,2.0470351733801637,2.932643046056844,4.8623039275677105,12.953555820974769,-20.499335183585284,-5.671281819618078,-3.2290400977949765,-2.2030143870217445,-1.624103201382215,-1.2424684636906254,-0.9644740369651434,-0.7469191196980299,-0.5669149624696098,-0.41099347150637955,-0.2704786852240171,-0.13925832020285797,-0.012579613061522431,0.11369669769912652,0.24365711959624523,0.3818808840300717,0.5341321460714732,0.7084408499303232,0.9170545916889138,1.1804006289277438,1.5361607194627949,2.063463278779051,2.963114891684209,4.941000121604334,13.506913688293437,-19.254917584351663,-5.568818580315985,-3.193467233977916,-2.184733967170556,-1.6127216473073143,-1.2345002150726803,-0.9584223677473683,-0.7420314349117135,-0.5627669112981548,-0.40732227160749795,-0.26710673988213535,-0.1360539900099189,-0.00943449207824521,0.11688323675814546,0.24699112187554786,0.3854885723591364,0.5381808821059104,0.7131744560758647,0.9228607826138323,1.1879551400927184,1.5467776996750489,2.0801059830267663,2.99415996729591,5.022180509799469,14.109365540318615,-18.15259921062625,-5.469882355126827,-3.1586017576813172,-2.166703022272124,-1.601454956135952,-1.226593595736734,-0.9524070683319806,-0.7371665078616084,-0.5586335162986913,-0.4036604647461357,-0.26374045454167205,-0.1328524006247757,-0.006289557715235264,0.12007211922002232,0.2503303073851755,0.38910501824834937,0.5422433458846837,0.7179293425740685,0.9287007726703717,1.1955663074917382,1.5574984715292401,2.0969678543944053,3.025795233348147,5.105966289668834,14.767761718273983,-17.169336929486736,-5.374292255120431,-3.1244221070304485,-2.1489161306012217,-1.5903011783002872,-1.2187477388598398,-0.9464276939241758,-0.732324084417803,-0.5545146186093283,-0.4000079427694732,-0.260379748549005,-0.12965348528914766,-0.003144747757505952,0.12326341081343947,0.2536747544219009,0.3927303254155142,0.5463196881064282,0.7227057479337081,0.9345749743714729,1.2032349231232222,1.5683247796847377,2.1140535910553115,3.0580383251485213,5.192486671495142,15.490289214532577,-16.286814403662923,-5.281879551675046,-3.090907586770428,-2.1313680257411605,-1.5792584075364626,-1.2109617932765209,-0.9404838064389204,-0.727503913682255,-0.550410061051974,-0.3963645984387306,-0.2570245417379901,-0.12645717746188836,9.82193361864236e-16],"x":[31.41592653589793,31.541716031537163,31.66750552717639,31.793295022815624,31.919084518454856,32.044874014094084,32.170663509733316,32.29645300537255,32.42224250101178,32.54803199665101,32.67382149229024,32.79961098792947,32.9254004835687,33.05118997920793,33.176979474847165,33.3027689704864,33.42855846612563,33.554347961764854,33.680137457404086,33.80592695304332,33.93171644868255,34.05750594432178,34.183295439961014,34.30908493560025,34.43487443123947,34.5606639268787,34.686453422517936,34.81224291815717,34.9380324137964,35.06382190943563,35.18961140507486,35.31540090071409,35.44119039635332,35.56697989199255,35.692769387631785,35.81855888327102,35.94434837891025,36.070137874549474,36.195927370188706,36.32171686582794,36.44750636146717,36.5732958571064,36.699085352745634,36.824874848384866,36.95066434402409,37.07645383966332,37.202243335302555,37.32803283094179,37.45382232658102,37.57961182222025,37.705401317859476,37.83119081349871,37.95698030913794,38.08276980477717,38.208559300416404,38.334348796055636,38.46013829169487,38.58592778733409,38.711717282973325,38.83750677861256,38.96329627425179,39.08908576989102,39.21487526553025,39.340664761169485,39.46645425680871,39.59224375244794,39.718033248087174,39.843822743726406,39.96961223936564,40.09540173500487,40.221191230644095,40.34698072628333,40.47277022192256,40.59855971756179,40.72434921320102,40.850138708840255,40.97592820447949,41.10171770011871,41.227507195757944,41.353296691397176,41.47908618703641,41.60487568267564,41.73066517831487,41.856454673954104,41.98224416959333,42.10803366523256,42.23382316087179,42.359612656511025,42.48540215215026,42.61119164778949,42.736981143428714,42.862770639067946,42.98856013470718,43.11434963034641,43.24013912598564,43.365928621624874,43.49171811726411,43.61750761290333,43.74329710854256,43.869086604181796,43.99487609982103,44.12066559546026,44.24645509109949,44.372244586738724,44.49803408237795,44.62382357801718,44.74961307365641,44.875402569295645,45.00119206493488,45.12698156057411,45.252771056213334,45.378560551852566,45.5043500474918,45.63013954313103,45.75592903877026,45.881718534409494,46.007508030048726,46.13329752568795,46.25908702132718,46.384876516966415,46.51066601260565,46.63645550824488,46.76224500388411,46.88803449952334,47.01382399516257,47.1396134908018,47.26540298644103,47.391192482080264,47.516981977719496,47.64277147335873,47.76856096899795,47.894350464637185,48.02013996027642,48.14592945591565,48.27171895155488,48.39750844719411,48.523297942833345,48.64908743847257,48.7748769341118,48.900666429751034,49.026455925390266,49.1522454210295,49.27803491666873,49.40382441230796,49.52961390794719,49.65540340358642,49.78119289922565,49.90698239486488,50.032771890504115,50.15856138614335,50.28435088178257,50.410140377421804,50.535929873061036,50.66171936870027,50.7875088643395,50.91329835997873,51.039087855617964,51.16487735125719,51.29066684689642,51.41645634253565,51.542245838174885,51.66803533381412,51.79382482945335,51.91961432509258,52.045403820731806,52.17119331637104,52.29698281201027,52.4227723076495,52.548561803288734,52.67435129892797,52.80014079456719,52.92593029020642,53.051719785845656,53.17750928148489,53.30329877712412,53.42908827276335,53.554877768402584,53.68066726404181,53.80645675968104,53.93224625532027,54.058035750959505,54.18382524659874,54.30961474223797,54.4354042378772,54.561193733516426,54.68698322915566,54.81277272479489,54.93856222043412,55.064351716073354,55.190141211712586,55.31593070735181,55.44172020299104,55.567509698630275,55.69329919426951,55.81908868990874,55.94487818554797,56.0706676811872,56.19645717682643,56.32224667246566,56.44803616810489,56.573825663744124,56.699615159383356,56.82540465502259,56.95119415066182,57.076983646301045,57.20277314194028,57.32856263757951,57.45435213321874,57.58014162885797,57.705931124497205,57.83172062013643,57.95751011577566,58.083299611414894,58.209089107054126,58.33487860269336,58.46066809833259,58.58645759397182,58.71224708961105,58.83803658525028,58.96382608088951,59.08961557652874,59.215405072167975,59.34119456780721,59.46698406344644,59.592773559085664,59.718563054724896,59.84435255036413,59.97014204600336,60.09593154164259,60.221721037281824,60.34751053292105,60.47330002856028,60.59908952419951,60.724879019838745,60.85066851547798,60.97645801111721,61.10224750675644,61.228037002395666,61.3538264980349,61.47961599367413,61.60540548931336,61.731194984952594,61.85698448059183,61.98277397623106,62.10856347187028,62.234352967509516,62.36014246314875,62.48593195878798,62.61172145442721,62.737510950066444,62.86330044570567,62.9890899413449,63.11487943698413,63.240668932623365,63.3664584282626,63.49224792390183,63.61803741954106,63.743826915180286,63.86961641081952,63.99540590645875,64.12119540209798,64.2469848977372,64.37277439337645,64.49856388901567,64.62435338465491,64.75014288029413,64.87593237593337,65.0017218715726,65.12751136721182,65.25330086285106,65.37909035849029,65.50487985412953,65.63066934976875,65.75645884540799,65.88224834104722,66.00803783668644,66.13382733232568,66.2596168279649,66.38540632360414,66.51119581924337,66.6369853148826,66.76277481052183,66.88856430616106,67.0143538018003,67.14014329743952,67.26593279307876,67.39172228871799,67.51751178435721,67.64330127999645,67.76909077563568,67.89488027127491,68.02066976691414,68.14645926255338,68.2722487581926,68.39803825383183,68.52382774947107,68.64961724511029,68.77540674074953,68.90119623638876,69.026985732028,69.15277522766722,69.27856472330645,69.40435421894568,69.53014371458491,69.65593321022415,69.78172270586337,69.90751220150261,70.03330169714184,70.15909119278106,70.2848806884203,70.41067018405953,70.53645967969877,70.66224917533799,70.78803867097723,70.91382816661645,71.03961766225568,71.16540715789492,71.29119665353414,71.41698614917338,71.54277564481261,71.66856514045183,71.79435463609107,71.9201441317303,72.04593362736954,72.17172312300876,72.297512618648,72.42330211428722,72.54909160992645,72.67488110556569,72.80067060120491,72.92646009684415,73.05224959248338,73.17803908812262,73.30382858376184,73.42961807940107,73.5554075750403,73.68119707067953,73.80698656631877,73.932776061958,74.05856555759723,74.18435505323646,74.31014454887568,74.43593404451492,74.56172354015415,74.68751303579339,74.81330253143261,74.93909202707185,75.06488152271108,75.1906710183503,75.31646051398954,75.44225000962876,75.568039505268,75.69382900090723,75.81961849654645,75.9454079921857,76.07119748782492,76.19698698346416,76.32277647910338,76.44856597474262,76.57435547038185,76.70014496602107,76.82593446166031,76.95172395729954,77.07751345293877,77.203302948578,77.32909244421724,77.45488193985646,77.58067143549569,77.70646093113493,77.83225042677415,77.95803992241339,78.08382941805262,78.20961891369186,78.33540840933108,78.4611979049703,78.58698740060954,78.71277689624877,78.83856639188801,78.96435588752723,79.09014538316647,79.2159348788057,79.34172437444492,79.46751387008416,79.59330336572339,79.71909286136263,79.84488235700185,79.97067185264109,80.09646134828031,80.22225084391954,80.34804033955878,80.473829835198,80.59961933083724,80.72540882647647,80.85119832211569,80.97698781775493,81.10277731339416,81.2285668090334,81.35435630467262,81.48014580031186,81.60593529595108,81.73172479159031,81.85751428722955,81.98330378286877,82.10909327850801,82.23488277414724,82.36067226978648,82.4864617654257,82.61225126106493,82.73804075670417,82.86383025234339,82.98961974798263,83.11540924362185,83.2411987392611,83.36698823490032,83.49277773053954,83.61856722617878,83.74435672181801,83.87014621745725,83.99593571309647,84.12172520873571,84.24751470437494,84.37330420001416,84.4990936956534,84.62488319129262,84.75067268693186,84.87646218257109,85.00225167821033,85.12804117384955,85.25383066948878,85.37962016512802,85.50540966076724,85.63119915640648,85.7569886520457,85.88277814768493,86.00856764332417,86.1343571389634,86.26014663460263,86.38593613024186,86.5117256258811,86.63751512152032,86.76330461715955,86.88909411279879,87.01488360843801,87.14067310407725,87.26646259971648,87.39225209535572,87.51804159099494,87.64383108663417,87.7696205822734,87.89541007791263,88.02119957355187,88.1469890691911,88.27277856483033,88.39856806046956,88.52435755610878,88.65014705174802,88.77593654738725,88.90172604302649,89.02751553866571,89.15330503430495,89.27909452994417,89.4048840255834,89.53067352122264,89.65646301686186,89.7822525125011,89.90804200814033,90.03383150377957,90.15962099941879,90.28541049505802,90.41119999069726,90.53698948633648,90.66277898197572,90.78856847761494,90.91435797325417,91.04014746889341,91.16593696453263,91.29172646017187,91.4175159558111,91.54330545145034,91.66909494708956,91.79488444272879,91.92067393836803,92.04646343400725,92.17225292964649,92.29804242528571,92.42383192092495,92.54962141656418,92.6754109122034,92.80120040784264,92.92698990348187,93.0527793991211,93.17856889476033,93.30435839039957,93.4301478860388,93.55593738167802,93.68172687731726,93.80751637295648,93.93330586859572,94.05909536423495,94.18488485987419,94.31067435551341,94.43646385115264,94.56225334679188,94.6880428424311,94.81383233807034,94.93962183370957,95.0654113293488,95.19120082498803,95.31699032062726,95.4427798162665,95.56856931190572,95.69435880754496,95.82014830318418,95.94593779882341,96.07172729446265,96.19751679010187,96.32330628574111,96.44909578138034,96.57488527701958,96.7006747726588,96.82646426829803,96.95225376393726,97.07804325957649,97.20383275521573,97.32962225085495,97.45541174649419,97.58120124213342,97.70699073777264,97.83278023341188,97.9585697290511,98.08435922469035,98.21014872032957,98.33593821596881,98.46172771160803,98.58751720724726,98.7133067028865,98.83909619852572,98.96488569416496,99.09067518980419,99.21646468544343,99.34225418108265,99.46804367672188,99.59383317236112,99.71962266800034,99.84541216363958,99.9712016592788,100.09699115491804,100.22278065055727,100.3485701461965,100.47435964183573,100.60014913747496,100.7259386331142,100.85172812875342,100.97751762439265,101.10330712003189,101.22909661567111,101.35488611131035,101.48067560694957,101.60646510258881,101.73225459822804,101.85804409386726,101.9838335895065,102.10962308514573,102.23541258078497,102.36120207642419,102.48699157206343,102.61278106770266,102.73857056334188,102.86436005898112,102.99014955462034,103.11593905025958,103.24172854589881,103.36751804153805,103.49330753717727,103.6190970328165,103.74488652845574,103.87067602409496,103.9964655197342,104.12225501537343,104.24804451101267,104.37383400665189,104.49962350229112,104.62541299793035,104.75120249356958,104.87699198920882,105.00278148484804,105.12857098048728,105.25436047612651,105.38014997176573,105.50593946740497,105.6317289630442,105.75751845868344,105.88330795432266,106.00909744996189,106.13488694560112,106.26067644124035,106.38646593687959,106.51225543251881,106.63804492815805,106.76383442379728,106.8896239194365,107.01541341507574,107.14120291071497,107.2669924063542,107.39278190199343,107.51857139763267,107.6443608932719,107.77015038891112,107.89593988455036,108.02172938018958,108.14751887582882,108.27330837146805,108.39909786710729,108.52488736274651,108.65067685838574,108.77646635402498,108.9022558496642,109.02804534530344,109.15383484094266,109.2796243365819,109.40541383222113,109.53120332786035,109.65699282349959,109.78278231913882,109.90857181477806,110.03436131041728,110.16015080605652,110.28594030169575,110.41172979733497,110.53751929297421,110.66330878861343,110.78909828425267,110.9148877798919,111.04067727553112,111.16646677117036,111.29225626680959,111.41804576244883,111.54383525808805,111.66962475372729,111.79541424936652,111.92120374500574,112.04699324064498,112.1727827362842,112.29857223192344,112.42436172756267,112.55015122320191,112.67594071884113,112.80173021448036,112.9275197101196,113.05330920575882,113.17909870139806,113.30488819703729,113.43067769267653,113.55646718831575,113.68225668395498,113.80804617959421,113.93383567523344,114.05962517087268,114.1854146665119,114.31120416215114,114.43699365779037,114.56278315342959,114.68857264906883,114.81436214470806,114.9401516403473,115.06594113598652,115.19173063162575,115.31752012726498,115.44330962290421,115.56909911854345,115.69488861418267,115.82067810982191,115.94646760546114,116.07225710110036,116.1980465967396,116.32383609237883,116.44962558801807,116.57541508365729,116.70120457929653,116.82699407493575,116.95278357057498,117.07857306621422,117.20436256185344,117.33015205749268,117.45594155313191,117.58173104877115,117.70752054441037,117.8333100400496,117.95909953568884,118.08488903132806,118.2106785269673,118.33646802260652,118.46225751824576,118.58804701388499,118.71383650952421,118.83962600516345,118.96541550080268,119.09120499644192,119.21699449208114,119.34278398772038,119.4685734833596,119.59436297899883,119.72015247463807,119.8459419702773,119.97173146591653,120.09752096155576,120.22331045719498,120.34909995283422,120.47488944847345,120.60067894411269,120.72646843975191,120.85225793539115,120.97804743103038,121.1038369266696,121.22962642230884,121.35541591794806,121.4812054135873,121.60699490922653,121.73278440486577,121.858573900505,121.98436339614422,122.11015289178346,122.23594238742268,122.36173188306192,122.48752137870115,122.61331087434039,122.73910036997961,122.86488986561884,122.99067936125807,123.1164688568973,123.24225835253654,123.36804784817576,123.493837343815,123.61962683945423,123.74541633509345,123.87120583073269,123.99699532637192,124.12278482201116,124.24857431765038,124.37436381328962,124.50015330892884,124.62594280456807,124.75173230020731,124.87752179584653,125.00331129148577,125.129100787125,125.25489028276422,125.38067977840346,125.50646927404269,125.63225876968193,125.75804826532115,125.88383776096039,126.00962725659961,126.13541675223884,126.26120624787808,126.3869957435173,126.51278523915654,126.63857473479577,126.764364230435,126.89015372607423,127.01594322171346,127.1417327173527,127.26752221299192,127.39331170863116,127.51910120427038,127.64489069990962,127.77068019554885,127.89646969118807,128.0222591868273,128.14804868246654,128.27383817810576,128.39962767374502,128.52541716938424,128.65120666502347,128.7769961606627,128.90278565630192,129.02857515194117,129.1543646475804,129.28015414321962,129.40594363885884,129.53173313449807,129.65752263013732,129.78331212577655,129.90910162141577,130.034891117055,130.16068061269425,130.28647010833348,130.4122596039727,130.53804909961192,130.66383859525115,130.7896280908904,130.91541758652963,131.04120708216885,131.16699657780808,131.2927860734473,131.41857556908656,131.54436506472578,131.670154560365,131.79594405600423,131.92173355164348,132.0475230472827,132.17331254292193,132.29910203856116,132.42489153420038,132.55068102983964,132.67647052547886,132.8022600211181,132.9280495167573,133.05383901239654,133.1796285080358,133.30541800367502,133.43120749931424,133.55699699495347,133.6827864905927,133.80857598623194,133.93436548187117,134.0601549775104,134.18594447314962,134.31173396878887,134.4375234644281,134.56331296006732,134.68910245570655,134.81489195134577,134.94068144698502,135.06647094262425,135.19226043826347,135.3180499339027,135.44383942954192,135.56962892518118,135.6954184208204,135.82120791645963,135.94699741209885,136.0727869077381,136.19857640337733,136.32436589901656,136.45015539465578,136.575944890295,136.70173438593426,136.82752388157348,136.9533133772127,137.07910287285193,137.20489236849116,137.3306818641304,137.45647135976964,137.58226085540886,137.7080503510481,137.8338398466873,137.95962934232656,138.0854188379658,138.21120833360501,138.33699782924424,138.4627873248835,138.58857682052272,138.71436631616194,138.84015581180117,138.9659453074404,139.09173480307965,139.21752429871887,139.3433137943581,139.46910328999732,139.59489278563655,139.7206822812758,139.84647177691502,139.97226127255425,140.09805076819347,140.22384026383273,140.34962975947195,140.47541925511118,140.6012087507504,140.72699824638963,140.85278774202888,140.9785772376681,141.10436673330733,141.23015622894656,141.35594572458578,141.48173522022503,141.60752471586426,141.73331421150348,141.8591037071427,141.98489320278196,142.1106826984212,142.2364721940604,142.36226168969964,142.48805118533886,142.61384068097811,142.73963017661734,142.86541967225656,142.9912091678958,143.116998663535,143.24278815917427,143.3685776548135,143.49436715045272,143.62015664609194,143.74594614173117,143.87173563737042,143.99752513300965,144.12331462864887,144.2491041242881,144.37489361992735,144.50068311556657,144.6264726112058,144.75226210684502,144.87805160248425,145.0038410981235,145.12963059376273,145.25542008940195,145.38120958504118,145.5069990806804,145.63278857631965,145.75857807195888,145.8843675675981,146.01015706323733,146.13594655887658,146.2617360545158,146.38752555015503,146.51331504579426,146.63910454143348,146.76489403707274,146.89068353271196,147.0164730283512,147.1422625239904,147.26805201962964,147.3938415152689,147.5196310109081,147.64542050654734,147.77121000218656,147.8969994978258,148.02278899346504,148.14857848910427,148.2743679847435,148.40015748038272,148.52594697602197,148.6517364716612,148.77752596730042,148.90331546293964,149.02910495857887,149.15489445421812,149.28068394985735,149.40647344549657,149.5322629411358,149.65805243677502,149.78384193241428,149.9096314280535,150.03542092369273,150.16121041933195,150.2869999149712,150.41278941061043,150.53857890624965,150.66436840188888,150.7901578975281,150.91594739316736,151.04173688880658,151.1675263844458,151.29331588008503,151.41910537572426,151.5448948713635,151.67068436700274,151.79647386264196,151.92226335828119,152.04805285392044,152.17384234955966,152.2996318451989,152.4254213408381,152.55121083647734,152.6770003321166,152.80278982775582,152.92857932339504,153.05436881903427,153.1801583146735,153.30594781031274,153.43173730595197,153.5575268015912,153.68331629723042,153.80910579286964,153.9348952885089,154.06068478414812,154.18647427978735,154.31226377542657,154.43805327106583,154.56384276670505,154.68963226234428,154.8154217579835,154.94121125362273,155.06700074926198,155.1927902449012,155.31857974054043,155.44436923617965,155.57015873181888,155.69594822745813,155.82173772309736,155.94752721873658,156.0733167143758,156.19910621001506,156.32489570565428,156.4506852012935,156.57647469693273,156.70226419257196,156.8280536882112,156.95384318385044,157.07963267948966]} diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/runner.jl new file mode 100755 index 000000000000..b6a6d0560d45 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/runner.jl @@ -0,0 +1,74 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2025 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( domain, name ) + +Generate fixture data and write to file. + +# Arguments + +* `domain`: domain +* `name::AbstractString`: output filename + +# Examples + +``` julia +julia> x = range( -1000.0, stop = 1000.0, length = 2001 ); +julia> gen( x, \"data.json\" ); +``` +""" +function gen( domain, name ) + x = collect( domain ); + y = tan.( x ); + + # Store data to be written to file as a collection: + data = Dict([ + ("x", x), + ("expected", y) + ]); + + # 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 ); + +# Values within the defined domain: +x = range( -pi/4.0, stop = pi/4.0, length = 1000 ) +gen( x, "small_range.json" ); + +# Positive values outside the defined domain: +x = range( 40.0*pi/4.0, stop = 200*pi/4.0, length = 1000 ) +gen( x, "large_positive.json" ); + +# Negative values outside the defined domain: +x = range( -200*pi/4.0, stop = -40*pi/4.0, length = 1000 ) +gen( x, "large_negative.json" ); diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/small_range.json b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/small_range.json new file mode 100644 index 000000000000..4b01b1ebf141 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/fixtures/julia/small_range.json @@ -0,0 +1 @@ +{"expected":[-0.9999999999999999,-0.9968601969494884,-0.9937302213572953,-0.9906100117518476,-0.9874995071408555,-0.9843986470065363,-0.981307371300895,-0.9782256204410601,-0.9751533353046762,-0.972090457225348,-0.9690369279881402,-0.9659926898251293,-0.9629576854110076,-0.9599318578587382,-0.9569151507152616,-0.9539075079572505,-0.9509088739869163,-0.9479191936278618,-0.9449384121209838,-0.9419664751204213,-0.9390033286895525,-0.9360489192970353,-0.933103193812895,-0.9301660995046566,-0.9272375840335207,-0.9243175954505836,-0.9214060821930998,-0.918502993080788,-0.9156082773121778,-0.9127218844609984,-0.9098437644726088,-0.9069738676604663,-0.9041121447026366,-0.9012585466383429,-0.8984130248645522,-0.8955755311326015,-0.8927460175448607,-0.8899244365514335,-0.8871107409468938,-0.8843048838670597,-0.8815068187858025,-0.8787164995118905,-0.8759338801858689,-0.8731589152769736,-0.8703915595800782,-0.8676317682126751,-0.8648794966118908,-0.8621347005315312,-0.8593973360391618,-0.8566673595132177,-0.8539447276401472,-0.8512293974115837,-0.8485213261215507,-0.8458204713636959,-0.8431267910285545,-0.840440243300844,-0.8377607866567853,-0.8350883798614558,-0.8324229819661678,-0.829764552305877,-0.8271130504966177,-0.8244684364329653,-0.8218306702855269,-0.8191997124984568,-0.8165755237869998,-0.8139580651350595,-0.8113472977927934,-0.8087431832742311,-0.806145683354921,-0.8035547600695984,-0.8009703757098795,-0.7983924928219805,-0.7958210742044581,-0.7932560829059754,-0.7906974822230906,-0.7881452356980686,-0.7855993071167152,-0.7830596605062335,-0.7805262601331031,-0.7779990705009804,-0.7754780563486211,-0.7729631826478238,-0.7704544146013943,-0.7679517176411315,-0.7654550574258334,-0.7629643998393236,-0.760479710988497,-0.7580009572013874,-0.7555281050252523,-0.7530611212246788,-0.7505999727797084,-0.7481446268839791,-0.7456950509428889,-0.7432512125717753,-0.7408130795941148,-0.7383806200397389,-0.7359538021430699,-0.733532594341372,-0.7311169652730211,-0.7287068837757925,-0.726302318885164,-0.7239032398326368,-0.7215096160440726,-0.7191214171380476,-0.7167386129242218,-0.7143611734017257,-0.7119890687575613,-0.70962226936502,-0.7072607457821155,-0.7049044687500319,-0.7025534091915867,-0.7002075382097097,-0.6978668270859356,-0.6955312472789118,-0.6932007704229206,-0.6908753683264156,-0.688555012970572,-0.6862396765078512,-0.683929331260579,-0.6816239497195377,-0.6793235045425708,-0.6770279685532026,-0.6747373147392697,-0.6724515162515656,-0.6701705464024986,-0.6678943786647629,-0.6656229866700206,-0.6633563442075985,-0.6610944252231952,-0.6588372038176011,-0.6565846542454313,-0.6543367509138684,-0.6520934683814192,-0.6498547813566817,-0.6476206646971245,-0.6453910934078761,-0.6431660426405275,-0.640945487691944,-0.6387294040030898,-0.6365177671578618,-0.6343105528819355,-0.6321077370416204,-0.6299092956427274,-0.6277152048294445,-0.6255254408832256,-0.6233399802216866,-0.6211587993975131,-0.618981875097379,-0.6168091841408726,-0.614640703479434,-0.6124764101953021,-0.6103162815004708,-0.6081602947356544,-0.606008427369263,-0.6038606569963868,-0.6017169613377894,-0.59957731823891,-0.5974417056688753,-0.5953101017195194,-0.5931824846044125,-0.5910588326578996,-0.5889391243341456,-0.5868233382061905,-0.5847114529650121,-0.5826034474185979,-0.5804993004910242,-0.5783989912215437,-0.5763024987636816,-0.5742098023843388,-0.572120881462904,-0.5700357154903721,-0.5679542840684717,-0.5658765669088002,-0.5638025438319644,-0.5617321947667315,-0.5596654997491856,-0.5576024389218915,-0.5555429925330668,-0.55348714093576,-0.5514348645870365,-0.549386144047171,-0.5473409599788477,-0.5452992931463655,-0.5432611244148529,-0.5412264347494864,-0.5391952052147181,-0.5371674169735083,-0.5351430512865654,-0.533122089511592,-0.5311045131025371,-0.5290903036088553,-0.5270794426747715,-0.525071912038552,-0.5230676935317817,-0.5210667690786486,-0.519069120695231,-0.5170747304887949,-0.5150835806570936,-0.5130956534876753,-0.5111109313571957,-0.5091293967307362,-0.5071510321611283,-0.5051758202882826,-0.5032037438385237,-0.501234785623932,-0.49926892854168803,-0.49730615557342467,-0.4953464497845837,-0.4933897943237773,-0.49143617242215504,-0.4894855673927764,-0.48753796262998755,-0.485593341608804,-0.48365168788429763,-0.4817129850909887,-0.4797772169422434,-0.4778443672296751,-0.47591441982255156,-0.47398735866720615,-0.47206316778645374,-0.47014183127901193,-0.4682233333189259,-0.4663076581549986,-0.46439479011022494,-0.4624847135812309,-0.46057741303771654,-0.458672873021904,-0.45677107814798906,-0.45487201310159764,-0.45297566263924627,-0.45108201158780686,-0.44919104484397543,-0.44730274737374537,-0.4454171042118841,-0.44353410046141445,-0.4416537212930998,-0.4397759519449331,-0.4379007777216295,-0.43602818399412396,-0.4341581561990713,-0.43229067983835096,-0.43042574047857535,-0.42856332375060174,-0.42670341534904804,-0.4248460010318121,-0.42299106661959485,-0.42113859799542674,-0.4192885811041979,-0.41744100195219197,-0.41559584660662285,-0.4137531011951756,-0.41191275190555054,-0.4100747849850102,-0.4082391867399305,-0.4064059435353544,-0.4045750417945497,-0.40274646799856917,-0.4009202086858147,-0.39909625045160413,-0.3972745799477415,-0.3954551838820903,-0.3936380490181497,-0.3918231621746344,-0.3900105102250567,-0.38820008009731233,-0.3863918587732688,-0.3845858332883568,-0.3827819907311647,-0.3809803182430356,-0.37918080301766754,-0.37738343230071686,-0.37558819338940314,-0.37379507363211856,-0.37200406042803874,-0.37021514122673704,-0.36842830352780126,-0.3666435348804528,-0.36486082288316946,-0.36308015518330916,-0.3613015194767382,-0.3595249035074605,-0.3577502950672504,-0.3559776819952875,-0.3542070521777943,-0.3524383935476759,-0.3506716940841626,-0.3489069418124548,-0.34714412480337,-0.3453832311729927,-0.3436242490823265,-0.34186716673694817,-0.3401119723866643,-0.3383586543251706,-0.33660720088971274,-0.3348576004607502,-0.3331098414616217,-0.33136391235821344,-0.32961980165862886,-0.32787749791286114,-0.32613698971246763,-0.32439826569024627,-0.3226613145199143,-0.3209261249157893,-0.3191926856324715,-0.31746098546452883,-0.3157310132461841,-0.3140027578510033,-0.3122762081915869,-0.31055135321926286,-0.30882818192378064,-0.3071066833330087,-0.30538684651263276,-0.30366866056585634,-0.3019521146331031,-0.3002371978917215,-0.2985238995556902,-0.2968122088753264,-0.29510211513699547,-0.2933936076628225,-0.2916866758104054,-0.28998130897253,-0.2882774965768869,-0.28657522808578956,-0.28487449299589496,-0.2831752808379251,-0.2814775811763905,-0.2797813836093154,-0.2780866777679651,-0.2763934533165733,-0.27470169995207294,-0.2730114074038275,-0.27132256543336436,-0.2696351638341092,-0.2679491924311227,-0.26626464108083786,-0.2645814996707998,-0.26289975811940614,-0.2612194063756495,-0.2595404344188612,-0.2578628322584565,-0.2561865899336813,-0.25451169751335995,-0.252838145095645,-0.2511659228077679,-0.2494950208057912,-0.24782542927436246,-0.24615713842646897,-0.24449013850319395,-0.24282441977347455,-0.24115997253386046,-0.23949678710827427,-0.2378348538477732,-0.2361741631303115,-0.2345147053605049,-0.23285647096939568,-0.23119945041421944,-0.22954363417817256,-0.22788901277018156,-0.22623557672467298,-0.22458331660134487,-0.2229322229849394,-0.2212822864850164,-0.21963349773572832,-0.21798584739559623,-0.21633932614728682,-0.2146939246973907,-0.21304963377620176,-0.21140644413749757,-0.20976434655832082,-0.2081233318387619,-0.20648339080174258,-0.2048445142928006,-0.2032066931798754,-0.20156991835309485,-0.19993418072456295,-0.1982994712281486,-0.19666578081927527,-0.19503310047471173,-0.1934014211923637,-0.1917707339910666,-0.19014102991037882,-0.18851230001037653,-0.18688453537144906,-0.1852577270940951,-0.1836318662987201,-0.18200694412543433,-0.18038295173385208,-0.17875988030289128,-0.1771377210305746,-0.17551646513383093,-0.1738961038482978,-0.1722766284281248,-0.1706580301457778,-0.1690403002918436,-0.16742343017483607,-0.1658074111210025,-0.16419223447413095,-0.1625778915953585,-0.16096437386298001,-0.15935167267225797,-0.15773977943523265,-0.15612868558053355,-0.15451838255319109,-0.15290886181444924,-0.15130011484157888,-0.14969213312769192,-0.14808490818155592,-0.1464784315274095,-0.1448726947047785,-0.14326768926829275,-0.14166340678750344,-0.14005983884670134,-0.1384569770447353,-0.13685481299483188,-0.1352533383244152,-0.1336525446749275,-0.13205242370165052,-0.13045296707352733,-0.12885416647298453,-0.1272560135957555,-0.12565850015070398,-0.12406161785964805,-0.122465358457185,-0.12086971369051659,-0.11927467531927488,-0.11768023511534852,-0.11608638486270974,-0.11449311635724171,-0.11290042140656648,-0.11130829182987341,-0.10971671945774812,-0.10812569613200193,-0.10653521370550174,-0.10494526404200044,-0.10335583901596775,-0.10176693051242154,-0.10017853042675963,-0.09859063066459196,-0.09700322314157325,-0.09541629978323612,-0.0938298525248246,-0.09224387331112797,-0.09065835409631519,-0.0890732868437696,-0.08748866352592401,-0.08590447612409627,-0.08432071662832516,-0.0827373770372066,-0.08115444935773035,-0.07957192560511692,-0.07798979780265501,-0.07640805798153914,-0.0748266981807076,-0.07324571044668093,-0.07166508683340056,-0.07008481940206765,-0.06850490022098264,-0.06692532136538461,-0.0653460749172913,-0.06376715296533932,-0.06218854760462443,-0.06061025093654252,-0.059032255068630406,-0.057454552114407205,-0.055877134193215806,-0.054299993430064634,-0.052723121955469646,-0.051146511905296614,-0.0495701554206035,-0.04799404464748321,-0.04641817173690644,-0.0448425288445648,-0.043267108130714084,-0.0416919017600178,-0.04011690190139079,-0.038542100727843163,-0.03696749041632424,-0.035393063147566795,-0.03381881110593141,-0.032244726479250946,-0.030670801458675255,-0.02909702823851592,-0.027523399016091184,-0.025949905991571046,-0.024376541367822382,-0.022803297350254263,-0.021230166146663336,-0.019657139967079327,-0.0180842110236106,-0.01651137153028988,-0.014938613702919951,-0.013365929758919547,-0.011793311917169199,-0.010220752397857222,-0.008648243422325721,-0.007075777212916656,-0.0055033459928179465,-0.003930941985909614,-0.0023585574166099478,-0.0007861845097217015,0.0007861845097217015,0.0023585574166099478,0.003930941985909614,0.0055033459928179465,0.007075777212916656,0.008648243422325721,0.010220752397857222,0.011793311917169199,0.013365929758919547,0.014938613702919951,0.01651137153028988,0.0180842110236106,0.019657139967079327,0.021230166146663336,0.022803297350254263,0.024376541367822382,0.025949905991571046,0.027523399016091184,0.02909702823851592,0.030670801458675255,0.032244726479250946,0.03381881110593141,0.035393063147566795,0.03696749041632424,0.038542100727843163,0.04011690190139079,0.0416919017600178,0.043267108130714084,0.0448425288445648,0.04641817173690644,0.04799404464748321,0.0495701554206035,0.051146511905296614,0.052723121955469646,0.054299993430064634,0.055877134193215806,0.057454552114407205,0.059032255068630406,0.06061025093654252,0.06218854760462443,0.06376715296533932,0.0653460749172913,0.06692532136538461,0.06850490022098264,0.07008481940206765,0.07166508683340056,0.07324571044668093,0.0748266981807076,0.07640805798153914,0.07798979780265501,0.07957192560511692,0.08115444935773035,0.0827373770372066,0.08432071662832516,0.08590447612409627,0.08748866352592401,0.0890732868437696,0.09065835409631519,0.09224387331112797,0.0938298525248246,0.09541629978323612,0.09700322314157325,0.09859063066459196,0.10017853042675963,0.10176693051242154,0.10335583901596775,0.10494526404200044,0.10653521370550174,0.10812569613200193,0.10971671945774812,0.11130829182987341,0.11290042140656648,0.11449311635724171,0.11608638486270974,0.11768023511534852,0.11927467531927488,0.12086971369051659,0.122465358457185,0.12406161785964805,0.12565850015070398,0.1272560135957555,0.12885416647298453,0.13045296707352733,0.13205242370165052,0.1336525446749275,0.1352533383244152,0.13685481299483188,0.1384569770447353,0.14005983884670134,0.14166340678750344,0.14326768926829275,0.1448726947047785,0.1464784315274095,0.14808490818155592,0.14969213312769192,0.15130011484157888,0.15290886181444924,0.15451838255319109,0.15612868558053355,0.15773977943523265,0.15935167267225797,0.16096437386298001,0.1625778915953585,0.16419223447413095,0.1658074111210025,0.16742343017483607,0.1690403002918436,0.1706580301457778,0.1722766284281248,0.1738961038482978,0.17551646513383093,0.1771377210305746,0.17875988030289128,0.18038295173385208,0.18200694412543433,0.1836318662987201,0.1852577270940951,0.18688453537144906,0.18851230001037653,0.19014102991037882,0.1917707339910666,0.1934014211923637,0.19503310047471173,0.19666578081927527,0.1982994712281486,0.19993418072456295,0.20156991835309485,0.2032066931798754,0.2048445142928006,0.20648339080174258,0.2081233318387619,0.20976434655832082,0.21140644413749757,0.21304963377620176,0.2146939246973907,0.21633932614728682,0.21798584739559623,0.21963349773572832,0.2212822864850164,0.2229322229849394,0.22458331660134487,0.22623557672467298,0.22788901277018156,0.22954363417817256,0.23119945041421944,0.23285647096939568,0.2345147053605049,0.2361741631303115,0.2378348538477732,0.23949678710827427,0.24115997253386046,0.24282441977347455,0.24449013850319395,0.24615713842646897,0.24782542927436246,0.2494950208057912,0.2511659228077679,0.252838145095645,0.25451169751335995,0.2561865899336813,0.2578628322584565,0.2595404344188612,0.2612194063756495,0.26289975811940614,0.2645814996707998,0.26626464108083786,0.2679491924311227,0.2696351638341092,0.27132256543336436,0.2730114074038275,0.27470169995207294,0.2763934533165733,0.2780866777679651,0.2797813836093154,0.2814775811763905,0.2831752808379251,0.28487449299589496,0.28657522808578956,0.2882774965768869,0.28998130897253,0.2916866758104054,0.2933936076628225,0.29510211513699547,0.2968122088753264,0.2985238995556902,0.3002371978917215,0.3019521146331031,0.30366866056585634,0.30538684651263276,0.3071066833330087,0.30882818192378064,0.31055135321926286,0.3122762081915869,0.3140027578510033,0.3157310132461841,0.31746098546452883,0.3191926856324715,0.3209261249157893,0.3226613145199143,0.32439826569024627,0.32613698971246763,0.32787749791286114,0.32961980165862886,0.33136391235821344,0.3331098414616217,0.3348576004607502,0.33660720088971274,0.3383586543251706,0.3401119723866643,0.34186716673694817,0.3436242490823265,0.3453832311729927,0.34714412480337,0.3489069418124548,0.3506716940841626,0.3524383935476759,0.3542070521777943,0.3559776819952875,0.3577502950672504,0.3595249035074605,0.3613015194767382,0.36308015518330916,0.36486082288316946,0.3666435348804528,0.36842830352780126,0.37021514122673704,0.37200406042803874,0.37379507363211856,0.37558819338940314,0.37738343230071686,0.37918080301766754,0.3809803182430356,0.3827819907311647,0.3845858332883568,0.3863918587732688,0.38820008009731233,0.3900105102250567,0.3918231621746344,0.3936380490181497,0.3954551838820903,0.3972745799477415,0.39909625045160413,0.4009202086858147,0.40274646799856917,0.4045750417945497,0.4064059435353544,0.4082391867399305,0.4100747849850102,0.41191275190555054,0.4137531011951756,0.41559584660662285,0.41744100195219197,0.4192885811041979,0.42113859799542674,0.42299106661959485,0.4248460010318121,0.42670341534904804,0.42856332375060174,0.43042574047857535,0.43229067983835096,0.4341581561990713,0.43602818399412396,0.4379007777216295,0.4397759519449331,0.4416537212930998,0.44353410046141445,0.4454171042118841,0.44730274737374537,0.44919104484397543,0.45108201158780686,0.45297566263924627,0.45487201310159764,0.45677107814798906,0.458672873021904,0.46057741303771654,0.4624847135812309,0.46439479011022494,0.4663076581549986,0.4682233333189259,0.47014183127901193,0.47206316778645374,0.47398735866720615,0.47591441982255156,0.4778443672296751,0.4797772169422434,0.4817129850909887,0.48365168788429763,0.485593341608804,0.48753796262998755,0.4894855673927764,0.49143617242215504,0.4933897943237773,0.4953464497845837,0.49730615557342467,0.49926892854168803,0.501234785623932,0.5032037438385237,0.5051758202882826,0.5071510321611283,0.5091293967307362,0.5111109313571957,0.5130956534876753,0.5150835806570936,0.5170747304887949,0.519069120695231,0.5210667690786486,0.5230676935317817,0.525071912038552,0.5270794426747715,0.5290903036088553,0.5311045131025371,0.533122089511592,0.5351430512865654,0.5371674169735083,0.5391952052147181,0.5412264347494864,0.5432611244148529,0.5452992931463655,0.5473409599788477,0.549386144047171,0.5514348645870365,0.55348714093576,0.5555429925330668,0.5576024389218915,0.5596654997491856,0.5617321947667315,0.5638025438319644,0.5658765669088002,0.5679542840684717,0.5700357154903721,0.572120881462904,0.5742098023843388,0.5763024987636816,0.5783989912215437,0.5804993004910242,0.5826034474185979,0.5847114529650121,0.5868233382061905,0.5889391243341456,0.5910588326578996,0.5931824846044125,0.5953101017195194,0.5974417056688753,0.59957731823891,0.6017169613377894,0.6038606569963868,0.606008427369263,0.6081602947356544,0.6103162815004708,0.6124764101953021,0.614640703479434,0.6168091841408726,0.618981875097379,0.6211587993975131,0.6233399802216866,0.6255254408832256,0.6277152048294445,0.6299092956427274,0.6321077370416204,0.6343105528819355,0.6365177671578618,0.6387294040030898,0.640945487691944,0.6431660426405275,0.6453910934078761,0.6476206646971245,0.6498547813566817,0.6520934683814192,0.6543367509138684,0.6565846542454313,0.6588372038176011,0.6610944252231952,0.6633563442075985,0.6656229866700206,0.6678943786647629,0.6701705464024986,0.6724515162515656,0.6747373147392697,0.6770279685532026,0.6793235045425708,0.6816239497195377,0.683929331260579,0.6862396765078512,0.688555012970572,0.6908753683264156,0.6932007704229206,0.6955312472789118,0.6978668270859356,0.7002075382097097,0.7025534091915867,0.7049044687500319,0.7072607457821155,0.70962226936502,0.7119890687575613,0.7143611734017257,0.7167386129242218,0.7191214171380476,0.7215096160440726,0.7239032398326368,0.726302318885164,0.7287068837757925,0.7311169652730211,0.733532594341372,0.7359538021430699,0.7383806200397389,0.7408130795941148,0.7432512125717753,0.7456950509428889,0.7481446268839791,0.7505999727797084,0.7530611212246788,0.7555281050252523,0.7580009572013874,0.760479710988497,0.7629643998393236,0.7654550574258334,0.7679517176411315,0.7704544146013943,0.7729631826478238,0.7754780563486211,0.7779990705009804,0.7805262601331031,0.7830596605062335,0.7855993071167152,0.7881452356980686,0.7906974822230906,0.7932560829059754,0.7958210742044581,0.7983924928219805,0.8009703757098795,0.8035547600695984,0.806145683354921,0.8087431832742311,0.8113472977927934,0.8139580651350595,0.8165755237869998,0.8191997124984568,0.8218306702855269,0.8244684364329653,0.8271130504966177,0.829764552305877,0.8324229819661678,0.8350883798614558,0.8377607866567853,0.840440243300844,0.8431267910285545,0.8458204713636959,0.8485213261215507,0.8512293974115837,0.8539447276401472,0.8566673595132177,0.8593973360391618,0.8621347005315312,0.8648794966118908,0.8676317682126751,0.8703915595800782,0.8731589152769736,0.8759338801858689,0.8787164995118905,0.8815068187858025,0.8843048838670597,0.8871107409468938,0.8899244365514335,0.8927460175448607,0.8955755311326015,0.8984130248645522,0.9012585466383429,0.9041121447026366,0.9069738676604663,0.9098437644726088,0.9127218844609984,0.9156082773121778,0.918502993080788,0.9214060821930998,0.9243175954505836,0.9272375840335207,0.9301660995046566,0.933103193812895,0.9360489192970353,0.9390033286895525,0.9419664751204213,0.9449384121209838,0.9479191936278618,0.9509088739869163,0.9539075079572505,0.9569151507152616,0.9599318578587382,0.9629576854110076,0.9659926898251293,0.9690369279881402,0.972090457225348,0.9751533353046762,0.9782256204410601,0.981307371300895,0.9843986470065363,0.9874995071408555,0.9906100117518476,0.9937302213572953,0.9968601969494884,0.9999999999999999],"x":[-0.7853981633974483,-0.7838257947019579,-0.7822534260064675,-0.7806810573109771,-0.7791086886154868,-0.7775363199199964,-0.775963951224506,-0.7743915825290155,-0.7728192138335251,-0.7712468451380348,-0.7696744764425444,-0.768102107747054,-0.7665297390515636,-0.7649573703560733,-0.7633850016605829,-0.7618126329650925,-0.7602402642696021,-0.7586678955741117,-0.7570955268786214,-0.7555231581831309,-0.7539507894876405,-0.7523784207921501,-0.7508060520966597,-0.7492336834011694,-0.747661314705679,-0.7460889460101886,-0.7445165773146982,-0.7429442086192078,-0.7413718399237175,-0.7397994712282271,-0.7382271025327367,-0.7366547338372463,-0.7350823651417558,-0.7335099964462655,-0.7319376277507751,-0.7303652590552847,-0.7287928903597943,-0.727220521664304,-0.7256481529688136,-0.7240757842733232,-0.7225034155778328,-0.7209310468823424,-0.7193586781868521,-0.7177863094913617,-0.7162139407958713,-0.7146415721003808,-0.7130692034048904,-0.7114968347094001,-0.7099244660139097,-0.7083520973184193,-0.7067797286229289,-0.7052073599274385,-0.7036349912319482,-0.7020626225364578,-0.7004902538409674,-0.698917885145477,-0.6973455164499867,-0.6957731477544962,-0.6942007790590058,-0.6926284103635154,-0.691056041668025,-0.6894836729725347,-0.6879113042770443,-0.6863389355815539,-0.6847665668860635,-0.6831941981905731,-0.6816218294950828,-0.6800494607995924,-0.678477092104102,-0.6769047234086116,-0.6753323547131211,-0.6737599860176308,-0.6721876173221404,-0.67061524862665,-0.6690428799311596,-0.6674705112356693,-0.6658981425401789,-0.6643257738446885,-0.6627534051491981,-0.6611810364537077,-0.6596086677582174,-0.658036299062727,-0.6564639303672366,-0.6548915616717461,-0.6533191929762557,-0.6517468242807654,-0.650174455585275,-0.6486020868897846,-0.6470297181942942,-0.6454573494988038,-0.6438849808033135,-0.6423126121078231,-0.6407402434123327,-0.6391678747168423,-0.637595506021352,-0.6360231373258615,-0.6344507686303711,-0.6328783999348807,-0.6313060312393903,-0.6297336625439,-0.6281612938484096,-0.6265889251529192,-0.6250165564574288,-0.6234441877619384,-0.6218718190664481,-0.6202994503709577,-0.6187270816754673,-0.6171547129799769,-0.6155823442844864,-0.6140099755889961,-0.6124376068935057,-0.6108652381980153,-0.6092928695025249,-0.6077205008070345,-0.6061481321115442,-0.6045757634160538,-0.6030033947205634,-0.601431026025073,-0.5998586573295827,-0.5982862886340923,-0.5967139199386019,-0.5951415512431114,-0.593569182547621,-0.5919968138521307,-0.5904244451566403,-0.5888520764611499,-0.5872797077656595,-0.5857073390701691,-0.5841349703746788,-0.5825626016791884,-0.580990232983698,-0.5794178642882076,-0.5778454955927173,-0.5762731268972268,-0.5747007582017364,-0.573128389506246,-0.5715560208107556,-0.5699836521152652,-0.5684112834197749,-0.5668389147242845,-0.5652665460287941,-0.5636941773333037,-0.5621218086378134,-0.560549439942323,-0.5589770712468326,-0.5574047025513422,-0.5558323338558517,-0.5542599651603614,-0.552687596464871,-0.5511152277693806,-0.5495428590738902,-0.5479704903783998,-0.5463981216829095,-0.5448257529874191,-0.5432533842919287,-0.5416810155964383,-0.540108646900948,-0.5385362782054576,-0.5369639095099672,-0.5353915408144767,-0.5338191721189863,-0.532246803423496,-0.5306744347280056,-0.5291020660325152,-0.5275296973370248,-0.5259573286415344,-0.5243849599460441,-0.5228125912505537,-0.5212402225550633,-0.5196678538595729,-0.5180954851640825,-0.5165231164685921,-0.5149507477731017,-0.5133783790776113,-0.5118060103821209,-0.5102336416866305,-0.5086612729911402,-0.5070889042956498,-0.5055165356001594,-0.503944166904669,-0.5023717982091787,-0.5007994295136883,-0.49922706081819784,-0.49765469212270746,-0.4960823234272171,-0.4945099547317267,-0.49293758603623633,-0.4913652173407459,-0.4897928486452555,-0.48822047994976514,-0.48664811125427476,-0.4850757425587844,-0.483503373863294,-0.48193100516780357,-0.4803586364723132,-0.4787862677768228,-0.47721389908133244,-0.47564153038584206,-0.4740691616903517,-0.4724967929948613,-0.47092442429937087,-0.4693520556038805,-0.4677796869083901,-0.46620731821289974,-0.46463494951740936,-0.463062580821919,-0.46149021212642855,-0.45991784343093817,-0.4583454747354478,-0.4567731060399574,-0.45520073734446703,-0.45362836864897665,-0.4520559999534862,-0.45048363125799584,-0.44891126256250546,-0.4473388938670151,-0.4457665251715247,-0.44419415647603433,-0.44262178778054395,-0.4410494190850535,-0.43947705038956314,-0.43790468169407276,-0.4363323129985824,-0.434759944303092,-0.4331875756076016,-0.4316152069121112,-0.4300428382166208,-0.42847046952113044,-0.42689810082564006,-0.4253257321301497,-0.4237533634346593,-0.42218099473916887,-0.4206086260436785,-0.4190362573481881,-0.41746388865269773,-0.41589151995720736,-0.414319151261717,-0.4127467825662266,-0.41117441387073617,-0.4096020451752458,-0.4080296764797554,-0.40645730778426503,-0.40488493908877465,-0.4033125703932843,-0.40174020169779384,-0.40016783300230346,-0.3985954643068131,-0.3970230956113227,-0.39545072691583233,-0.39387835822034195,-0.3923059895248515,-0.39073362082936114,-0.38916125213387076,-0.3875888834383804,-0.38601651474289,-0.3844441460473996,-0.38287177735190925,-0.3812994086564188,-0.37972703996092844,-0.37815467126543806,-0.3765823025699477,-0.3750099338744573,-0.3734375651789669,-0.3718651964834765,-0.3702928277879861,-0.36872045909249573,-0.36714809039700536,-0.365575721701515,-0.3640033530060246,-0.36243098431053417,-0.3608586156150438,-0.3592862469195534,-0.35771387822406303,-0.35614150952857265,-0.3545691408330823,-0.3529967721375919,-0.35142440344210146,-0.3498520347466111,-0.3482796660511207,-0.34670729735563033,-0.34513492866013995,-0.34356255996464957,-0.34199019126915914,-0.34041782257366876,-0.3388454538781784,-0.337273085182688,-0.3357007164871976,-0.33412834779170725,-0.3325559790962168,-0.33098361040072644,-0.32941124170523606,-0.3278388730097457,-0.3262665043142553,-0.3246941356187649,-0.32312176692327454,-0.3215493982277841,-0.31997702953229373,-0.31840466083680335,-0.316832292141313,-0.3152599234458226,-0.3136875547503322,-0.3121151860548418,-0.3105428173593514,-0.30897044866386103,-0.30739807996837065,-0.3058257112728803,-0.3042533425773899,-0.30268097388189946,-0.3011086051864091,-0.2995362364909187,-0.2979638677954283,-0.29639149909993795,-0.29481913040444757,-0.29324676170895714,-0.29167439301346676,-0.2901020243179764,-0.288529655622486,-0.2869572869269956,-0.28538491823150525,-0.28381254953601487,-0.28224018084052444,-0.28066781214503406,-0.2790954434495437,-0.2775230747540533,-0.2759507060585629,-0.27437833736307254,-0.2728059686675821,-0.27123359997209173,-0.26966123127660135,-0.268088862581111,-0.2665164938856206,-0.2649441251901302,-0.2633717564946398,-0.2617993877991494,-0.26022701910365903,-0.25865465040816865,-0.2570822817126783,-0.2555099130171879,-0.2539375443216975,-0.2523651756262071,-0.2507928069307167,-0.24922043823522633,-0.24764806953973595,-0.24607570084424557,-0.24450333214875516,-0.2429309634532648,-0.2413585947577744,-0.239786226062284,-0.23821385736679362,-0.23664148867130325,-0.23506911997581284,-0.23349675128032246,-0.23192438258483208,-0.23035201388934168,-0.2287796451938513,-0.22720727649836092,-0.22563490780287052,-0.22406253910738014,-0.22249017041188976,-0.22091780171639935,-0.21934543302090898,-0.2177730643254186,-0.2162006956299282,-0.2146283269344378,-0.21305595823894743,-0.21148358954345706,-0.20991122084796665,-0.20833885215247627,-0.2067664834569859,-0.2051941147614955,-0.2036217460660051,-0.20204937737051473,-0.20047700867502433,-0.19890463997953395,-0.19733227128404357,-0.19575990258855316,-0.19418753389306279,-0.1926151651975724,-0.191042796502082,-0.18947042780659162,-0.18789805911110125,-0.18632569041561084,-0.18475332172012046,-0.18318095302463008,-0.1816085843291397,-0.1800362156336493,-0.17846384693815892,-0.17689147824266854,-0.17531910954717814,-0.17374674085168776,-0.17217437215619738,-0.17060200346070697,-0.1690296347652166,-0.16745726606972622,-0.1658848973742358,-0.16431252867874543,-0.16274015998325506,-0.16116779128776465,-0.15959542259227427,-0.1580230538967839,-0.1564506852012935,-0.1548783165058031,-0.15330594781031273,-0.15173357911482235,-0.15016121041933195,-0.14858884172384157,-0.1470164730283512,-0.14544410433286079,-0.1438717356373704,-0.14229936694188003,-0.14072699824638962,-0.13915462955089924,-0.13758226085540887,-0.13600989215991846,-0.13443752346442808,-0.1328651547689377,-0.1312927860734473,-0.12972041737795692,-0.12814804868246654,-0.12657567998697614,-0.12500331129148576,-0.12343094259599538,-0.12185857390050499,-0.1202862052050146,-0.11871383650952422,-0.11714146781403383,-0.11556909911854343,-0.11399673042305306,-0.11242436172756266,-0.11085199303207229,-0.1092796243365819,-0.1077072556410915,-0.10613488694560112,-0.10456251825011073,-0.10299014955462034,-0.10141778085912996,-0.09984541216363957,-0.09827304346814919,-0.0967006747726588,-0.0951283060771684,-0.09355593738167803,-0.09198356868618764,-0.09041119999069724,-0.08883883129520687,-0.08726646259971647,-0.08569409390422608,-0.0841217252087357,-0.08254935651324531,-0.08097698781775493,-0.07940461912226454,-0.07783225042677415,-0.07625988173128377,-0.07468751303579338,-0.07311514434030299,-0.07154277564481261,-0.06997040694932222,-0.06839803825383184,-0.06682566955834145,-0.06525330086285105,-0.06368093216736068,-0.062108563471870284,-0.0605361947763799,-0.05896382608088951,-0.05739145738539912,-0.05581908868990874,-0.05424671999441835,-0.05267435129892796,-0.051101982603437575,-0.04952961390794719,-0.047957245212456805,-0.04638487651696641,-0.04481250782147603,-0.04324013912598564,-0.04166777043049526,-0.040095401735004865,-0.03852303303951448,-0.036950664344024095,-0.0353782956485337,-0.03380592695304332,-0.03223355825755293,-0.030661189562062544,-0.02908882086657216,-0.02751645217108177,-0.025944083475591385,-0.024371714780100997,-0.022799346084610612,-0.021226977389120223,-0.019654608693629838,-0.01808223999813945,-0.016509871302649064,-0.014937502607158676,-0.013365133911668289,-0.011792765216177902,-0.010220396520687515,-0.008648027825197128,-0.007075659129706742,-0.005503290434216354,-0.003930921738725967,-0.0023585530432355803,-0.0007861843477451934,0.0007861843477451934,0.0023585530432355803,0.003930921738725967,0.005503290434216354,0.007075659129706742,0.008648027825197128,0.010220396520687515,0.011792765216177902,0.013365133911668289,0.014937502607158676,0.016509871302649064,0.01808223999813945,0.019654608693629838,0.021226977389120223,0.022799346084610612,0.024371714780100997,0.025944083475591385,0.02751645217108177,0.02908882086657216,0.030661189562062544,0.03223355825755293,0.03380592695304332,0.0353782956485337,0.036950664344024095,0.03852303303951448,0.040095401735004865,0.04166777043049526,0.04324013912598564,0.04481250782147603,0.04638487651696641,0.047957245212456805,0.04952961390794719,0.051101982603437575,0.05267435129892796,0.05424671999441835,0.05581908868990874,0.05739145738539912,0.05896382608088951,0.0605361947763799,0.062108563471870284,0.06368093216736068,0.06525330086285105,0.06682566955834145,0.06839803825383184,0.06997040694932222,0.07154277564481261,0.07311514434030299,0.07468751303579338,0.07625988173128377,0.07783225042677415,0.07940461912226454,0.08097698781775493,0.08254935651324531,0.0841217252087357,0.08569409390422608,0.08726646259971647,0.08883883129520687,0.09041119999069724,0.09198356868618764,0.09355593738167803,0.0951283060771684,0.0967006747726588,0.09827304346814919,0.09984541216363957,0.10141778085912996,0.10299014955462034,0.10456251825011073,0.10613488694560112,0.1077072556410915,0.1092796243365819,0.11085199303207229,0.11242436172756266,0.11399673042305306,0.11556909911854343,0.11714146781403383,0.11871383650952422,0.1202862052050146,0.12185857390050499,0.12343094259599538,0.12500331129148576,0.12657567998697614,0.12814804868246654,0.12972041737795692,0.1312927860734473,0.1328651547689377,0.13443752346442808,0.13600989215991846,0.13758226085540887,0.13915462955089924,0.14072699824638962,0.14229936694188003,0.1438717356373704,0.14544410433286079,0.1470164730283512,0.14858884172384157,0.15016121041933195,0.15173357911482235,0.15330594781031273,0.1548783165058031,0.1564506852012935,0.1580230538967839,0.15959542259227427,0.16116779128776465,0.16274015998325506,0.16431252867874543,0.1658848973742358,0.16745726606972622,0.1690296347652166,0.17060200346070697,0.17217437215619738,0.17374674085168776,0.17531910954717814,0.17689147824266854,0.17846384693815892,0.1800362156336493,0.1816085843291397,0.18318095302463008,0.18475332172012046,0.18632569041561084,0.18789805911110125,0.18947042780659162,0.191042796502082,0.1926151651975724,0.19418753389306279,0.19575990258855316,0.19733227128404357,0.19890463997953395,0.20047700867502433,0.20204937737051473,0.2036217460660051,0.2051941147614955,0.2067664834569859,0.20833885215247627,0.20991122084796665,0.21148358954345706,0.21305595823894743,0.2146283269344378,0.2162006956299282,0.2177730643254186,0.21934543302090898,0.22091780171639935,0.22249017041188976,0.22406253910738014,0.22563490780287052,0.22720727649836092,0.2287796451938513,0.23035201388934168,0.23192438258483208,0.23349675128032246,0.23506911997581284,0.23664148867130325,0.23821385736679362,0.239786226062284,0.2413585947577744,0.2429309634532648,0.24450333214875516,0.24607570084424557,0.24764806953973595,0.24922043823522633,0.2507928069307167,0.2523651756262071,0.2539375443216975,0.2555099130171879,0.2570822817126783,0.25865465040816865,0.26022701910365903,0.2617993877991494,0.2633717564946398,0.2649441251901302,0.2665164938856206,0.268088862581111,0.26966123127660135,0.27123359997209173,0.2728059686675821,0.27437833736307254,0.2759507060585629,0.2775230747540533,0.2790954434495437,0.28066781214503406,0.28224018084052444,0.28381254953601487,0.28538491823150525,0.2869572869269956,0.288529655622486,0.2901020243179764,0.29167439301346676,0.29324676170895714,0.29481913040444757,0.29639149909993795,0.2979638677954283,0.2995362364909187,0.3011086051864091,0.30268097388189946,0.3042533425773899,0.3058257112728803,0.30739807996837065,0.30897044866386103,0.3105428173593514,0.3121151860548418,0.3136875547503322,0.3152599234458226,0.316832292141313,0.31840466083680335,0.31997702953229373,0.3215493982277841,0.32312176692327454,0.3246941356187649,0.3262665043142553,0.3278388730097457,0.32941124170523606,0.33098361040072644,0.3325559790962168,0.33412834779170725,0.3357007164871976,0.337273085182688,0.3388454538781784,0.34041782257366876,0.34199019126915914,0.34356255996464957,0.34513492866013995,0.34670729735563033,0.3482796660511207,0.3498520347466111,0.35142440344210146,0.3529967721375919,0.3545691408330823,0.35614150952857265,0.35771387822406303,0.3592862469195534,0.3608586156150438,0.36243098431053417,0.3640033530060246,0.365575721701515,0.36714809039700536,0.36872045909249573,0.3702928277879861,0.3718651964834765,0.3734375651789669,0.3750099338744573,0.3765823025699477,0.37815467126543806,0.37972703996092844,0.3812994086564188,0.38287177735190925,0.3844441460473996,0.38601651474289,0.3875888834383804,0.38916125213387076,0.39073362082936114,0.3923059895248515,0.39387835822034195,0.39545072691583233,0.3970230956113227,0.3985954643068131,0.40016783300230346,0.40174020169779384,0.4033125703932843,0.40488493908877465,0.40645730778426503,0.4080296764797554,0.4096020451752458,0.41117441387073617,0.4127467825662266,0.414319151261717,0.41589151995720736,0.41746388865269773,0.4190362573481881,0.4206086260436785,0.42218099473916887,0.4237533634346593,0.4253257321301497,0.42689810082564006,0.42847046952113044,0.4300428382166208,0.4316152069121112,0.4331875756076016,0.434759944303092,0.4363323129985824,0.43790468169407276,0.43947705038956314,0.4410494190850535,0.44262178778054395,0.44419415647603433,0.4457665251715247,0.4473388938670151,0.44891126256250546,0.45048363125799584,0.4520559999534862,0.45362836864897665,0.45520073734446703,0.4567731060399574,0.4583454747354478,0.45991784343093817,0.46149021212642855,0.463062580821919,0.46463494951740936,0.46620731821289974,0.4677796869083901,0.4693520556038805,0.47092442429937087,0.4724967929948613,0.4740691616903517,0.47564153038584206,0.47721389908133244,0.4787862677768228,0.4803586364723132,0.48193100516780357,0.483503373863294,0.4850757425587844,0.48664811125427476,0.48822047994976514,0.4897928486452555,0.4913652173407459,0.49293758603623633,0.4945099547317267,0.4960823234272171,0.49765469212270746,0.49922706081819784,0.5007994295136883,0.5023717982091787,0.503944166904669,0.5055165356001594,0.5070889042956498,0.5086612729911402,0.5102336416866305,0.5118060103821209,0.5133783790776113,0.5149507477731017,0.5165231164685921,0.5180954851640825,0.5196678538595729,0.5212402225550633,0.5228125912505537,0.5243849599460441,0.5259573286415344,0.5275296973370248,0.5291020660325152,0.5306744347280056,0.532246803423496,0.5338191721189863,0.5353915408144767,0.5369639095099672,0.5385362782054576,0.540108646900948,0.5416810155964383,0.5432533842919287,0.5448257529874191,0.5463981216829095,0.5479704903783998,0.5495428590738902,0.5511152277693806,0.552687596464871,0.5542599651603614,0.5558323338558517,0.5574047025513422,0.5589770712468326,0.560549439942323,0.5621218086378134,0.5636941773333037,0.5652665460287941,0.5668389147242845,0.5684112834197749,0.5699836521152652,0.5715560208107556,0.573128389506246,0.5747007582017364,0.5762731268972268,0.5778454955927173,0.5794178642882076,0.580990232983698,0.5825626016791884,0.5841349703746788,0.5857073390701691,0.5872797077656595,0.5888520764611499,0.5904244451566403,0.5919968138521307,0.593569182547621,0.5951415512431114,0.5967139199386019,0.5982862886340923,0.5998586573295827,0.601431026025073,0.6030033947205634,0.6045757634160538,0.6061481321115442,0.6077205008070345,0.6092928695025249,0.6108652381980153,0.6124376068935057,0.6140099755889961,0.6155823442844864,0.6171547129799769,0.6187270816754673,0.6202994503709577,0.6218718190664481,0.6234441877619384,0.6250165564574288,0.6265889251529192,0.6281612938484096,0.6297336625439,0.6313060312393903,0.6328783999348807,0.6344507686303711,0.6360231373258615,0.637595506021352,0.6391678747168423,0.6407402434123327,0.6423126121078231,0.6438849808033135,0.6454573494988038,0.6470297181942942,0.6486020868897846,0.650174455585275,0.6517468242807654,0.6533191929762557,0.6548915616717461,0.6564639303672366,0.658036299062727,0.6596086677582174,0.6611810364537077,0.6627534051491981,0.6643257738446885,0.6658981425401789,0.6674705112356693,0.6690428799311596,0.67061524862665,0.6721876173221404,0.6737599860176308,0.6753323547131211,0.6769047234086116,0.678477092104102,0.6800494607995924,0.6816218294950828,0.6831941981905731,0.6847665668860635,0.6863389355815539,0.6879113042770443,0.6894836729725347,0.691056041668025,0.6926284103635154,0.6942007790590058,0.6957731477544962,0.6973455164499867,0.698917885145477,0.7004902538409674,0.7020626225364578,0.7036349912319482,0.7052073599274385,0.7067797286229289,0.7083520973184193,0.7099244660139097,0.7114968347094001,0.7130692034048904,0.7146415721003808,0.7162139407958713,0.7177863094913617,0.7193586781868521,0.7209310468823424,0.7225034155778328,0.7240757842733232,0.7256481529688136,0.727220521664304,0.7287928903597943,0.7303652590552847,0.7319376277507751,0.7335099964462655,0.7350823651417558,0.7366547338372463,0.7382271025327367,0.7397994712282271,0.7413718399237175,0.7429442086192078,0.7445165773146982,0.7460889460101886,0.747661314705679,0.7492336834011694,0.7508060520966597,0.7523784207921501,0.7539507894876405,0.7555231581831309,0.7570955268786214,0.7586678955741117,0.7602402642696021,0.7618126329650925,0.7633850016605829,0.7649573703560733,0.7665297390515636,0.768102107747054,0.7696744764425444,0.7712468451380348,0.7728192138335251,0.7743915825290155,0.775963951224506,0.7775363199199964,0.7791086886154868,0.7806810573109771,0.7822534260064675,0.7838257947019579,0.7853981633974483]} diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/test.js b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/test.js index f88313b42501..a3868a374112 100644 --- a/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/test.js +++ b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/test.js @@ -22,13 +22,17 @@ var tape = require( 'tape' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); -var linspace = require( '@stdlib/array/base/linspace' ); var rempio2 = require( '@stdlib/math/base/special/rempio2' ); -var PI = require( '@stdlib/constants/float64/pi' ); -var tan = require( '@stdlib/math/base/special/tan' ); var kernelTan = require( './../lib' ); +// FIXTURES // + +var smallRange = require( './fixtures/julia/small_range.json' ); +var largePositive = require( './fixtures/julia/large_positive.json' ); +var largeNegative = require( './fixtures/julia/large_negative.json' ); + + // TESTS // tape( 'main export is a function', function test( t ) { @@ -60,21 +64,24 @@ tape( 'the function returns `NaN` if provided `NaN` for `x` or `y`', function te }); tape( 'the function evaluates the tangent for input values inside of `[-pi/4, pi/4]`', function test( t ) { + var expected; var values; var out; var x; var i; - values = linspace( -PI/4.0, PI/4.0, 1000 ); + values = smallRange.x; + expected = smallRange.expected; for ( i = 0; i < values.length; i++ ) { x = values[ i ]; out = kernelTan( x, 0.0, 1 ); - t.strictEqual( out, tan( x ), 'returns expected value' ); + t.strictEqual( out, expected[ i ], 'returns expected value' ); } t.end(); }); tape( 'the function can be used to compute the tangent for input values outside of `[-pi/4, pi/4]` after argument reduction via `rempio2` (positive)', function test( t ) { + var expected; var values; var out; var x; @@ -82,18 +89,20 @@ tape( 'the function can be used to compute the tangent for input values outside var n; var i; - values = linspace( 40.0*PI/4.0, 200*PI/4.0, 1000 ); + values = largePositive.x; + expected = largePositive.expected; y = [ 0.0, 0.0 ]; for ( i = 0; i < values.length; i++ ) { x = values[ i ]; n = rempio2( x, y ); out = kernelTan( y[ 0 ], y[ 1 ], 1 - ( (n&1)<<1 ) ); - t.strictEqual( out, tan( x ), 'returns expected value' ); + t.strictEqual( out, expected[ i ], 'returns expected value' ); } t.end(); }); tape( 'the function can be used to compute the tangent for input values outside of `[-pi/4, pi/4]` after argument reduction via `rempio2` (negative)', function test( t ) { + var expected; var values; var out; var x; @@ -101,13 +110,14 @@ tape( 'the function can be used to compute the tangent for input values outside var n; var i; - values = linspace( -200.0*PI/4.0, -40.0*PI/4.0, 1000 ); + values = largeNegative.x; + expected = largeNegative.expected; y = [ 0.0, 0.0 ]; for ( i = 0; i < values.length; i++ ) { x = values[ i ]; n = rempio2( x, y ); out = kernelTan( y[ 0 ], y[ 1 ], 1 - ( (n&1)<<1 ) ); - t.strictEqual( out, tan( x ), 'returns expected value' ); + t.strictEqual( out, expected[ i ], 'returns expected value' ); } t.end(); }); diff --git a/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/test.native.js index e5a139507d6c..c77f663eaa90 100644 --- a/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/test.native.js +++ b/lib/node_modules/@stdlib/math/base/special/kernel-tan/test/test.native.js @@ -23,13 +23,19 @@ var resolve = require( 'path' ).resolve; var tape = require( 'tape' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); -var linspace = require( '@stdlib/array/base/linspace' ); var rempio2 = require( '@stdlib/math/base/special/rempio2' ); -var PI = require( '@stdlib/constants/float64/pi' ); -var tan = require( '@stdlib/math/base/special/tan' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var EPS = require( '@stdlib/constants/float64/eps' ); var tryRequire = require( '@stdlib/utils/try-require' ); +// FIXTURES // + +var smallRange = require( './fixtures/julia/small_range.json' ); +var largePositive = require( './fixtures/julia/large_positive.json' ); +var largeNegative = require( './fixtures/julia/large_negative.json' ); + + // VARIABLES // var kernelTan = tryRequire( resolve( __dirname, './../lib/native.js' ) ); @@ -69,54 +75,90 @@ tape( 'the function returns `NaN` if provided `NaN` for `x` or `y`', opts, funct }); tape( 'the function evaluates the tangent for input values inside of `[-pi/4, pi/4]`', opts, function test( t ) { + var expected; var values; + var delta; + var tol; var out; var x; var i; - values = linspace( -PI/4.0, PI/4.0, 1000 ); + values = smallRange.x; + expected = smallRange.expected; for ( i = 0; i < values.length; i++ ) { x = values[ i ]; out = kernelTan( x, 0.0, 1 ); - t.strictEqual( out, tan( x ), 'returns expected value' ); + if ( out === expected[ i ] ) { + t.strictEqual( out, expected[ i ], 'returns expected value' ); + } else { + delta = abs( out - expected[ i ] ); + + // NOTE: the tolerance here is larger than for the JavaScript implementation due to compiler optimizations which may be performed resulting in result divergence. For discussion, see https://github.com/stdlib-js/stdlib/pull/2298#discussion_r1624765205 + tol = EPS * abs( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x+'. out: '+out+'. E: '+expected[i]+'. tol: '+tol+'. Δ: '+delta+'.' ); + } } t.end(); }); tape( 'the function can be used to compute the tangent for input values outside of `[-pi/4, pi/4]` after argument reduction via `rempio2` (positive)', opts, function test( t ) { + var expected; var values; + var delta; + var tol; var out; var x; var y; var n; var i; - values = linspace( 40.0*PI/4.0, 200*PI/4.0, 1000 ); + values = largePositive.x; + expected = largePositive.expected; y = [ 0.0, 0.0 ]; for ( i = 0; i < values.length; i++ ) { x = values[ i ]; n = rempio2( x, y ); out = kernelTan( y[ 0 ], y[ 1 ], 1 - ( (n&1)<<1 ) ); - t.strictEqual( out, tan( x ), 'returns expected value' ); + if ( out === expected[ i ] ) { + t.strictEqual( out, expected[ i ], 'returns expected value' ); + } else { + delta = abs( out - expected[ i ] ); + + // NOTE: the tolerance here is larger than for the JavaScript implementation due to compiler optimizations which may be performed resulting in result divergence. For discussion, see https://github.com/stdlib-js/stdlib/pull/2298#discussion_r1624765205 + tol = EPS * abs( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x+'. out: '+out+'. E: '+expected[i]+'. tol: '+tol+'. Δ: '+delta+'.' ); + } } t.end(); }); tape( 'the function can be used to compute the tangent for input values outside of `[-pi/4, pi/4]` after argument reduction via `rempio2` (negative)', opts, function test( t ) { + var expected; var values; + var delta; + var tol; var out; var x; var y; var n; var i; - values = linspace( -200.0*PI/4.0, -40.0*PI/4.0, 1000 ); + values = largeNegative.x; + expected = largeNegative.expected; y = [ 0.0, 0.0 ]; for ( i = 0; i < values.length; i++ ) { x = values[ i ]; n = rempio2( x, y ); out = kernelTan( y[ 0 ], y[ 1 ], 1 - ( (n&1)<<1 ) ); - t.strictEqual( out, tan( x ), 'returns expected value' ); + if ( out === expected[ i ] ) { + t.strictEqual( out, expected[ i ], 'returns expected value' ); + } else { + delta = abs( out - expected[ i ] ); + + // NOTE: the tolerance here is larger than for the JavaScript implementation due to compiler optimizations which may be performed resulting in result divergence. For discussion, see https://github.com/stdlib-js/stdlib/pull/2298#discussion_r1624765205 + tol = EPS * abs( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x+'. out: '+out+'. E: '+expected[i]+'. tol: '+tol+'. Δ: '+delta+'.' ); + } } t.end(); });