Files
Just.PreciseMath/1-tests/Just.PreciseMath.Tests/ReferenceData/ExpReferenceData.cs
T
just b54a0a2d42
.NET Test / .NET tests (push) Successful in 1m31s
pow, log and exp
2026-09-15 00:33:31 +04:00

323 lines
62 KiB
C#

using Xunit;
namespace Just.PreciseMath.Tests.ReferenceData;
// Generated by generate_exp.py; do not derive expected values from DD arithmetic.
internal static class ExpReferenceData
{
internal static IEnumerable<TheoryDataRow<double, double, string, bool, bool>> Cases()
{
yield return new(1.0, 0.0, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193200305992e+0", false, false);
yield return new(-1.0, 0.0, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325276843995208e-1", false, false);
yield return new(0.5, 0.0, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663775630779700e+0", false, false);
yield return new(-0.5, 0.0, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794039525177e-1", false, false);
yield return new(709.5, 0.0, "1.35498631931463283087663227405360333829896691011582169465109335509820907435536323212031477389754869210069312451421528747e+308", false, false);
yield return new(709.781, 0.0, "1.79461651389914341169584204562564934475195878898205576621269604427209195324283009555290838261170839886258450955797081449e+308", false, false);
yield return new(-740.0, 0.0, "4.18873988004804893945754000158365288241312523708426071528203782534009829055723006499182778486313749674409529672371302822e-322", false, false);
yield return new(-745.131, 0.0, "2.47581622633559850463746633444960306815534331126253332296584940288488408478541535529397960585146748026850510719889061100e-324", false, false);
yield return new(710.0, 0.0, "2.23399476616171103125364445811681000656812286337946419939922579763369439173505508238045208936075928608008858947959672204e+308", true, false);
yield return new(-746.0, 0.0, "1.03828480951582823942500912127973598722423737700888896539795102195766750653959254032749036361253114174336080533600474876e-324", false, true);
yield return new(1e-30, 0.0, "1.00000000000000000000000000000100000000000000008333642060758648535093133602695199092297209593903894001794602434389798411e+0", false, false);
yield return new(-1e-30, 0.0, "9.99999999999999999999999999998999999999999999916663579392414514649068663973214681918243076038607881653792195056905596921e-1", false, false);
yield return new(5e-324, 0.0, "1.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e+0", false, false);
yield return new(-5e-324, 0.0, "1.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e+0", false, false);
yield return new(1.0, 5.551115123125783e-17, "2.71828182845904538625524114012277294245207378041324564716578593432480201210931242665209562398991569452359995574369903890e+0", false, false);
yield return new(1.0, -5.551115123125783e-17, "2.71828182845904508446533380258256042941501354772712009605959080847470919809942371990293379281005694591784351622350569198e+0", false, false);
yield return new(1.0, 5e-324, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193200305992e+0", false, false);
yield return new(1.0, -5e-324, "2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193200305992e+0", false, false);
yield return new(-1.0, 5.551115123125783e-17, "3.67879441171442342016935063900013207207872215777423696748060748829710301834945089279754546005072576400786058802685572738e-1", false, false);
yield return new(-1.0, -5.551115123125783e-17, "3.67879441171442301174112476422909661299800728723414457830822769996404467953203365404001987872503096657995920078280787584e-1", false, false);
yield return new(-1.0, 5e-324, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325276843995208e-1", false, false);
yield return new(-1.0, -5e-324, "3.67879441171442321595523770161460867445811131031767834507836801697461495744899803357147274345919643746627325276843995208e-1", false, false);
yield return new(0.5, 2.7755575615628914e-17, "1.64872127070012819260985868582735805910738863689652137052707640634689532199822874124404221657875995764684980168042691392e+0", false, false);
yield return new(0.5, -2.7755575615628914e-17, "1.64872127070012810108744288980097035432882964034402679828141943074837400550675974235689715998752124911869444298749568689e+0", false, false);
yield return new(0.5, 5e-324, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663775630779700e+0", false, false);
yield return new(0.5, -5e-324, "1.64872127070012814684865078781416357165377610071014801157507931164066102119421560863277652005636664300286663775630779700e+0", false, false);
yield return new(-0.5, 2.7755575615628914e-17, "6.06530659712633440438407123842467173161435034850712385322840380446487317193083390290388871060777615994408967788698907406e-1", false, false);
yield return new(-0.5, -2.7755575615628914e-17, "6.06530659712633406769191946139894200976625127925886738931181426507552124349461485653266736650654364662534288843797347728e-1", false, false);
yield return new(-0.5, 5e-324, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794039525177e-1", false, false);
yield return new(-0.5, -5e-324, "6.06530659712633423603799534991180453441918135487186955682892158735056519413748423998647611507989456026423789794039525177e-1", false, false);
yield return new(709.5, 2.842170943040401e-14, "1.35498631931467134190408200771649138462814745946346085228520997616815466357346054295179094605658596213443711502371221154e+308", false, false);
yield return new(709.5, -2.842170943040401e-14, "1.35498631931459431984918254148526452401241364519490588265804807914037406021512226306996081725228509824420020241490025908e+308", false, false);
yield return new(709.5, 5e-324, "1.35498631931463283087663227405360333829896691011582169465109335509820907435536323212031477389754869210069312451421528747e+308", false, false);
yield return new(709.5, -5e-324, "1.35498631931463283087663227405360333829896691011582169465109335509820907435536323212031477389754869210069312451421528747e+308", false, false);
yield return new(-740.0, 2.842170943040401e-14, "4.18873988004816799060529027425892129967656808821669426559207129322040380331320256326493371975675068776828279990622140512e-322", false, false);
yield return new(-740.0, -2.842170943040401e-14, "4.18873988004792988830978973229202159386398003014182202852475871980793701921710704453367931047247146474898828315139720120e-322", false, false);
yield return new(-740.0, 5e-324, "4.18873988004804893945754000158365288241312523708426071528203782534009829055723006499182778486313749674409529672371302822e-322", false, false);
yield return new(-740.0, -5e-324, "4.18873988004804893945754000158365288241312523708426071528203782534009829055723006499182778486313749674409529672371302822e-322", false, false);
yield return new(250.93027242348228, -7.105427357601002e-15, "9.49801073273094253157481371408931196262015372046111024520792916863933250249044475327100520607949177296345555934420080915e+108", false, false);
yield return new(577.4297734475065, 0.0, "5.95064846298715475017756264820905383780483412690520919873199396378905872032452347602613185026484078076086846838293091926e+250", false, false);
yield return new(458.2952005578029, -1.4210854715202004e-14, "1.08411832394119972239921061486244187075377229612411403992876780928530111493985756351656478925470029690906962689829123516e+199", false, false);
yield return new(232.91365540915126, -7.105427357601002e-15, "1.42270646202855570795105066551029220514192746329542848939099080733314810138540206880245762216511989076262846976739482728e+101", false, false);
yield return new(-735.4304900229989, -2.842170943040401e-14, "4.04200046933377254144819051475088531086179811785677460017967868108769825382211663058605775395630688019176543633067812670e-320", false, false);
yield return new(50.56373826606193, 0.0, "9.11071609158933230364758224983522968772682253770782165081286583763227727306953915204305513774800464316912364057806790954e+21", false, false);
yield return new(522.4487218172492, 2.842170943040401e-14, "7.88128373074868083431112596166194679520453779963781680479541553911174837615414882157699129662463166210253343504553326324e+226", false, false);
yield return new(-189.5880156981899, -7.105427357601002e-15, "4.60225785131331476526517813915952558382558378761438702748917591064571800768752725835864375188061134212888868276662089748e-83", false, false);
yield return new(140.6877547787642, 0.0, "1.25868069648830247523213398488867628656926023414823905511051025482853508308742369674827927481363766083492275267356210277e+61", false, false);
yield return new(-318.34225359810074, 0.0, "5.56821384336619435843415567072792478926763686156755669240141902340831269029547744050776980794225342290070487522706997819e-139", false, false);
yield return new(442.07747449085923, -1.4210854715202004e-14, "9.81313435827975693632807914333694349050412402766013082130152192539291085552367625216145233697637552378052256407857319955e+191", false, false);
yield return new(-107.28452055986338, 0.0, "2.55225890172698534850739352732399424691054744397690884653911444103577671130444903848573638258330478092137181679246904127e-47", false, false);
yield return new(-256.97010496279836, 0.0, "2.50784909758828257273036511705620036377811754428595101417495497082368898096714234841549295180919149910206822560677804858e-112", false, false);
yield return new(-452.2010677438447, 1.4210854715202004e-14, "4.08857122786067834516112203571011869818698386224280144528203029356272713743196702575507308958781375570088716619243044001e-197", false, false);
yield return new(-701.8896864429325, 2.842170943040401e-14, "1.48998629250118854746025803371269449079893235179949877998209561409366173805652818750854058253432753461572494293418512132e-305", false, false);
yield return new(68.1551994735205, 0.0, "3.97582302382462639011400068806121804519111450847307815175296996109360953086849803712696556189043125094144420142524023922e+29", false, false);
yield return new(91.54881422272967, -3.552713678800501e-15, "5.74307967939262805086601974514728712736787714967131056616365518940313884450085446051420831049002941170922139324538374797e+39", false, false);
yield return new(-387.3648267681524, 1.4210854715202004e-14, "5.88292418014349059103522763353097715470350636435810374589657072652064955867431399520954800231615885687179560995393738407e-169", false, false);
yield return new(-338.8759738773683, 0.0, "6.73030112102762255518139567713182495886647664569931035612501887256849737786196888847647086282155650968939706552669890048e-148", false, false);
yield return new(141.43353196414284, -7.105427357601002e-15, "2.65339855391164529690413419054606699721399186218051284634839822466668390080716152972191549530794656627031114989912639202e+61", false, false);
yield return new(-684.4232888726077, 0.0, "5.73775970940444987344900786372125267612866863215324146110077944615505565856096824655942782879964830700880328834285135174e-298", false, false);
yield return new(-403.29413329096866, 1.4210854715202004e-14, "7.10531486103231642751454913407146989721982128524585147092389954538952015046293811397779051504494156750652848509236821739e-176", false, false);
yield return new(-190.59421028189047, -7.105427357601002e-15, "1.68262056230653327076210534642289568386677497392577983983871687461848099340543547097695277857592119757535221800370292198e-83", false, false);
yield return new(91.83779249104316, 0.0, "7.66737154951184450517075529908193007956936911126519583423305095993670248476520646253552309969262019434115187753451214558e+39", false, false);
yield return new(280.24724241767626, 1.4210854715202004e-14, "5.12661791223369236901075902303662203185903197848721230640435340586333535925762699243564675381745895121874856791628349657e+121", false, false);
yield return new(321.96114276837716, 0.0, "6.69803930285937304079619093791761852581949923084463550869313261348501378366548313185611283895928677958389213408495529413e+139", false, false);
yield return new(-4.096935467664821, 0.0, "1.66235408009326974158777166931861569578487927235171142521144248227161212521040337653009184219533116528271957451693434158e-2", false, false);
yield return new(257.56036412854303, 0.0, "7.19523359568790986972665886679769218393221522125510591481122372735732459219218436049689698048678127300889164120719994546e+111", false, false);
yield return new(-637.3010086151655, -2.842170943040401e-14, "1.67374251193015027071667484663897412483811885333358015014506520684888477542082776408256850185443159831941867306755376620e-277", false, false);
yield return new(615.2054868862347, -2.842170943040401e-14, "1.51477521773985721276500043312913218359520599872195288109718090413284480980057544783713172090853295752363335142761482390e+267", false, false);
yield return new(80.13746410198178, -3.552713678800501e-15, "6.35709136492234151218757348140475471662109405415338642155588645459782521263055575469817648291778787760100772038035030887e+34", false, false);
yield return new(-630.4900992610425, 0.0, "1.51924912991470819482158207854064915985178215326177168820861229021166163355260917174419334474695254506614283873671810920e-274", false, false);
yield return new(-321.5785571936883, 0.0, "2.18880520285380314446097410847931586894762055959067363912272530169806778819043658742788926931005796368593306162790109910e-140", false, false);
yield return new(6.41553078882248, -2.220446049250313e-16, "6.11265127422600571454393805620312795007553865177852072726337729126911900788202237692414298628763802557668293685780017830e+2", false, false);
yield return new(-204.84070954048343, -7.105427357601002e-15, "1.09347832141549036992145307451829337714672938988298856373695730350074700475619235974772171773601299398182793720704282516e-89", false, false);
yield return new(-345.70650349152163, 0.0, "7.27064894213756094143051307246460218923073153708943526058514802272186838884611846089338600157167015858075406324471828126e-151", false, false);
yield return new(-44.69038437940867, -1.7763568394002505e-15, "3.90132984328998639153640444443441004504539448372434193772292586216432790929396164787446831018226116337379816087140196540e-20", false, false);
yield return new(-35.45802498884893, 1.7763568394002505e-15, "3.98818603240024412677056837818009836606880013889210921585791770390087666264983980319306779175315256637118966718128616494e-16", false, false);
yield return new(-599.9699079319961, 0.0, "2.73136460452927918564251752268482846483013499067506868490484878055717083600532399057048743011425654026249773214188639030e-261", false, false);
yield return new(51.27389503570987, -1.7763568394002505e-15, "1.85340222347047045307283124431395697551511670493878943230923690543670071485871021225146167715309537643474082321727108228e+22", false, false);
yield return new(179.81121150501247, 7.105427357601002e-15, "1.23315293513823756475669668242394854477812811138489595050533711476465705049279044531231574641254936256659024689363595309e+78", false, false);
yield return new(671.2324965176397, 2.842170943040401e-14, "3.25513730111286634411163583093612734148702195057714321776992836482496773348027259840898047725974999619011018090011732496e+291", false, false);
yield return new(603.4872037383655, -2.842170943040401e-14, "1.23356626162291426575711439136138225722050571483580215755723519039587109956512911055102667002705027239702730649636024148e+262", false, false);
yield return new(-571.8239156747627, 2.842170943040401e-14, "4.57118504424808643780025903362127907357552371872793263464492178766843330641613262736497779915464994063447385212281939640e-249", false, false);
yield return new(705.7571777492733, 2.842170943040401e-14, "3.20957745042415935190120728695943678517957716905260704316557939088800013020171373168944847179063408287378493281483923695e+306", false, false);
yield return new(-538.4460383699854, 0.0, "1.43171552148329282858644050264938696082967869026053524217192148873043652710121140393694096285570030806662590496463405379e-234", false, false);
yield return new(134.25595411594395, 0.0, "2.02590947317619573817196200296605806871129412380406793177960964083186204209186245082778449177578504708821127283281088013e+58", false, false);
yield return new(102.8951820079003, 3.552713678800501e-15, "4.86194185213250590505429502918370038856773180690098191998626688647359113205161862412771253991603744385029025176181652331e+44", false, false);
yield return new(665.096539284573, 0.0, "7.04298793200326972137975717766101950504527167303335889307457324120239112016796926955384067324807256986116186642965822103e+288", false, false);
yield return new(-679.1618324086656, -2.842170943040401e-14, "1.10602225457818822480676504660822855971064560785584048186458310827836020981205648136901111813347567173750742819238680689e-295", false, false);
yield return new(-91.53952569584328, -3.552713678800501e-15, "1.75747483140209116750730490767133914877458649064452450294359531176423217255893741743861655636302211180223104887262003059e-40", false, false);
yield return new(426.6976037731288, -1.4210854715202004e-14, "2.05312201586602221058753331569536937926729784760859393531500824865228589528205230162750436019123700121864663142302434385e+185", false, false);
yield return new(709.4702332816566, 2.842170943040401e-14, "1.31524720886072690261452395187476248627966788261101638825708717446304810790454153475370361387705015075097660896901346177e+308", false, false);
yield return new(-364.74968542191317, -1.4210854715202004e-14, "3.90143472675543495413935655535884051655069764259416524281553157419339430928088910933430247160446330234717589349541615174e-159", false, false);
yield return new(134.38041108098366, 0.0, "2.29440990243574914760263002568767163292551468360567060285997194547352132932679243464091277734766495116351048086713513546e+58", false, false);
yield return new(-592.4562292563733, 0.0, "5.00643825984622129922843051122143992989107241800393121571121659323415909386134167219202906585784283201024598774920756688e-258", false, false);
yield return new(-255.3660084727988, -7.105427357601002e-15, "1.24724466400308792716284180988680891934717369233432388621957248280265732404070448393917181529411500164079403693168891641e-111", false, false);
yield return new(494.66508969778897, 1.4210854715202004e-14, "6.76579517398434522352083743516969628862468901182630122647537553007629761041574731083599693697657123252100615657162550488e+214", false, false);
yield return new(509.71598545970824, -1.4210854715202004e-14, "2.32723276680004458718504154657507830053163550484781360951256445626646837449920799022749530833800792155843032397731641787e+221", false, false);
yield return new(-244.83320900932324, 7.105427357601002e-15, "4.68045787199196071915953819923942534727546149432924557854137016641747263091478052958456327919722669595411763382197390014e-107", false, false);
yield return new(-406.27613645957393, 1.4210854715202004e-14, "3.60176859196712875505528192669884122795740666520055077842557157256378956116975889324120687785422492015133796923823036959e-177", false, false);
yield return new(-368.176174394512, 1.4210854715202004e-14, "1.26799952896384662609803923789752636957714621779651397092369773221540729118703350094573754795815622161138061330040847538e-160", false, false);
yield return new(39.34122805266588, 1.7763568394002505e-15, "1.21808684951616917694911821736082484334343443238912181500560792972144526806404478169973915295419799007994463672469838628e+17", false, false);
yield return new(-175.65411926931256, 0.0, "5.18066222740719887303934006355350922638709735358444375944222596993817007028801791071375595108973783731157641595324573551e-77", false, false);
yield return new(118.54449090906303, 3.552713678800501e-15, "3.04241365655737483436964976934796713108425435632199230829088096567792098757965717776038162071232577851279203867291853550e+51", false, false);
yield return new(-356.7106303160003, 1.4210854715202004e-14, "1.20932106409461028101229574473594961219000871487990131981219040633983265390303679813939772316519981999677183894696570974e-155", false, false);
yield return new(-197.87493664020667, 7.105427357601002e-15, "1.15879579399031235224731433345346415716402694390929287049206136625288410360687722648389779965259746098144823545069241055e-86", false, false);
yield return new(247.18965323159318, 0.0, "2.25477069682091460817422441514136350069046268187801527508476164879628438689578944795308449934304635389637543817063836575e+107", false, false);
yield return new(-448.22392076826463, 1.4210854715202004e-14, "2.18184830862555256076184957541592066433264585149084935203370473545033144493776397546205698592682129055160963478307073657e-195", false, false);
yield return new(-545.4262410175483, 2.842170943040401e-14, "1.33165965078663374227421884459851912715717236887584242565094077153936788608837393671057990995735735780289763321155662924e-237", false, false);
yield return new(392.5027808695638, 1.4210854715202004e-14, "2.89595536155235606779328586206281138037821919888253802766164529907133035475917082772684733168091068740777501428488150291e+170", false, false);
yield return new(-222.32679449972443, -7.105427357601002e-15, "2.78419705355415804805773974422854425652620458571591666593221242859459519935347523505402366927333897507762698073222166682e-97", false, false);
yield return new(-531.5540173625856, 0.0, "1.40936481776761068233443836418568684450497320371274372192863587761766092036044721756179029181907611209831308430028578024e-231", false, false);
yield return new(-85.733957872666, 3.552713678800501e-15, "5.83734261210479248822643598283974350238854471208889616284907789921193764953210616377906438727257834879091564367062876257e-38", false, false);
yield return new(32.6607348895825, 0.0, "1.52889245502161417553454731885209253160637659373638769704634738212086079510670481544724428523483063332140385473708018998e+14", false, false);
yield return new(-224.5088123994651, -7.105427357601002e-15, "3.14095443508370913393940109123471407020598833143667823153680552903170939770620198754801466178124507333003906302487026964e-98", false, false);
yield return new(135.17140664692067, -7.105427357601002e-15, "5.06053016380334455439438367702280222471737798236873734595245756512166214676683521797786197800644723431892866653639675001e+58", false, false);
yield return new(-230.6859481714123, 7.105427357601002e-15, "6.52177267064639549468047810958252171625307118458257288857288818771185600548392950487117222631466323433666334054645514609e-101", false, false);
yield return new(-645.5414507291703, 0.0, "4.41479059313068759562576737023912794753810431487745135742716629178692175415181753687537061990295066190243878992535371412e-281", false, false);
yield return new(554.4109436393214, 0.0, "5.99257570627191980090965859153084871994986434607324535724829919855354319622507815179701959156380169804837252008933540419e+240", false, false);
yield return new(108.71917436232104, -3.552713678800501e-15, "1.64489243266304185983532152078656598357928805648630147718479630040447189220599482157747792207564376993748531958706185317e+47", false, false);
yield return new(-237.09044151142854, 0.0, "1.07877168691464399626876785041120029647909931088156693163439283196483131826505453476721647712525777216542624330494024608e-103", false, false);
yield return new(430.79741739598967, -1.4210854715202004e-14, "1.23862885548169936394194347087057354337043382538897984887982966300135192383462802873661410405059897101518554243786737564e+187", false, false);
yield return new(633.6777790557021, 0.0, "1.59500757005182245606746146509717040779737494576422667935568231010684912237249261052157254275214359767326768267732612858e+275", false, false);
yield return new(-416.6519715701372, 0.0, "1.12291755913646994734496507225303333169683646752427346635651933607143648575854786106580536054257289836454059194822758571e-181", false, false);
yield return new(-655.8905217158901, -2.842170943040401e-14, "1.41372743526635734435351403881348415439105196882923844463768868271716033928476781635092637960284716353384560438411199200e-285", false, false);
yield return new(384.800981659502, 0.0, "1.30901000416051761553318718702173751623500269400679241722508171318254958885009240032159795354769002801268769541386450640e+167", false, false);
yield return new(249.09545000448884, 0.0, "1.51627999150294289465865077063737784311859827358833815622711081424278027131363375280934340903769499612585134870639145990e+108", false, false);
yield return new(118.35856735044672, -3.552713678800501e-15, "2.52622882509836053036842667106386843587108197791382469116866488367039198845904594632289230816871236262805184312384518259e+51", false, false);
yield return new(-233.02943249989255, 7.105427357601002e-15, "6.26041818439684902756156918409976347778568086341134061530725618179675426078038062798078541426128868064560359708014777356e-102", false, false);
yield return new(-325.6573998261637, 0.0, "3.70500044549927178166061628511151133661310445672545087160397576150422558737659370386677569898465709070572654776063910176e-142", false, false);
yield return new(375.52452413281935, 0.0, "1.22526111304631493769301328032140094163150783291496868484958224376777296781674999783063227587525535702917508632826634661e+163", false, false);
yield return new(-660.3677143815154, -2.842170943040401e-14, "1.60674004220807970340028241908152775128463311946857277175369025422233543903917619716787262579511416031819721594493180449e-287", false, false);
yield return new(20.31432117178963, 0.0, "6.64350993063175430562472255795589450796285618025672429108091323231835423092164205207172380744328026607211503189364004682e+8", false, false);
yield return new(601.3846699291009, 0.0, "1.50675850453384631050243370464746351530202406785604477525188377747514309853588706562454882966204743689811471372503486798e+261", false, false);
yield return new(310.81437767785565, -1.4210854715202004e-14, "9.65982195266579522084189784285064714055653790640343003233212178038114497854800733071971205221230490480717066008912305631e+134", false, false);
yield return new(-161.12394644606957, 0.0, "1.05866646424628572695450768665946393833118930403130486132205869393946498338813798879617533513944893460004248101848283145e-70", false, false);
yield return new(158.15269361060325, 0.0, "4.83996402092701254381473675819216385162614102231691503651191543337642034851066940719399275711594061045797069527200814090e+68", false, false);
yield return new(240.38152179358872, 0.0, "2.49096982402923380679076214665141330751904612854125448533355962410712139298471618731197950270336252525625172008705933749e+104", false, false);
yield return new(76.6258707831455, 0.0, "1.89754835660927967642577500743481945247552930621153142507203936779148657897574592396218433601340107764875529869995787290e+33", false, false);
yield return new(451.2591166347113, 0.0, "9.53551740049111486453356904503534415634172703277865158923437506182942087294323765208741663521369052517685424972586067593e+195", false, false);
yield return new(-171.94416358114267, -7.105427357601002e-15, "2.11640393939211768065359527131234963661473196443547421563297987733536823073910807659834937145642067180617496920497327031e-75", false, false);
yield return new(-166.62696912201864, -7.105427357601002e-15, "4.31346992212197148473463273482031972565389554928115558452647785718319818367431933817709256859683802664610280151763785638e-73", false, false);
yield return new(438.8058432573266, 0.0, "3.72354282902078986440827057654015254202897068648594730364518994115935592951764923140617646370552001017794039018681878704e+190", false, false);
yield return new(708.6122155749354, 2.842170943040401e-14, "5.57667112483837823632590096773037035752460219172350309162630535169688741070671065714195293022110587824111539240041895801e+307", false, false);
yield return new(-258.10286637137364, 1.4210854715202004e-14, "8.07884677882273596165864569905032008833297223064459495799681617785936292386502237910251871005011029999759872026824388954e-113", false, false);
yield return new(-668.5773742262463, 2.842170943040401e-14, "4.37054552328902344960229802973080558419636046877465077527546421331153430261288347483472011320642493600858865139336787251e-291", false, false);
yield return new(68.72133476955821, 3.552713678800501e-15, "7.00319919656770533050064402047626953073246962461362352376270511612285027690520370519715526898773686041137693392463547683e+29", false, false);
yield return new(-341.3859640308291, 0.0, "5.46965107353790249225546109655744454092945976290799275590455664320782583684107163650236671692623058745196748433162529167e-149", false, false);
yield return new(556.5169290757906, 0.0, "4.92301754289320501332799068218323952543252499685217338909634332133336831028417490987730398815917926439264677775366490561e+241", false, false);
yield return new(-257.711610143337, -1.4210854715202004e-14, "1.19473006399432048670404452904178787009837760940243112076488096845274250660760115586974051058457713056243151713342821265e-112", false, false);
yield return new(-203.96567767848774, 7.105427357601002e-15, "2.62320170884231716280796633780583578643314516879574242074578595168107907901745258742752228799721854416075138308118769033e-89", false, false);
yield return new(476.6229994804148, 0.0, "9.87958319018279459520645857360931287505270661146929368384184547831896729007562917668662658747893220479007957623259111139e+206", false, false);
yield return new(-176.27049928643976, 0.0, "2.79701527133146706930307694836642049761414509437974115793733135841013131547146082509729951115263679226005975701867174878e-77", false, false);
yield return new(-703.1495066204652, 2.842170943040401e-14, "4.22716618408630623343343806990944364865776305748321363733903163310254862031016091920100756497961579528243414826527633188e-306", false, false);
yield return new(677.5891641388175, -2.842170943040401e-14, "1.87600928244100606895556254329747811341066689737485203621551712501905396017106836105056293976015667441225910644112421120e+294", false, false);
yield return new(-619.945567194333, 0.0, "5.76847596083098818682608157177757517402638282321543532862870221609009779614622493188479057696459144187037418525708479322e-270", false, false);
yield return new(202.69642108491053, -7.105427357601002e-15, "1.07136431972755133353912064756923875029609486074127323613696086569829243746812927458492058941282307472625653880070160417e+88", false, false);
yield return new(-660.5748247663681, 2.842170943040401e-14, "1.30616703772299420405313171503739729108596331424792323053513987373620325759631181831420928654832364267869235613826272719e-287", false, false);
yield return new(-208.95150307870438, -7.105427357601002e-15, "1.79273140923089434929854991230632125293889458260899249842302512324248746792542241300588965049987262573793118715032168611e-91", false, false);
yield return new(-540.9486483605461, 0.0, "1.17216034279388029986759971498479606840748087449025029107565637206527761662869136772325883251932649066151041991101520894e-235", false, false);
yield return new(-335.04635451866346, 0.0, "3.09896770753953357378279842134714187850362916220723692830117803965597277878521652926132015176312289119882160813836470804e-146", false, false);
yield return new(170.48363555537776, 0.0, "1.09673619502504405890510127230031871586340626516360177423901292239241384221518118362703342429904852957136432596703717244e+74", false, false);
yield return new(552.584882970878, -2.842170943040401e-14, "9.65084759624036682040318489424619029427518636225098472430849421338326872161496251734022198398615722512608239904136009272e+239", false, false);
yield return new(-733.3082358136195, -2.842170943040401e-14, "3.37504565446218296220925247126913872824750530647259433618177708427071776701606838824858391487169853948845141086867520523e-319", false, false);
yield return new(-671.1400620166272, 2.842170943040401e-14, "3.36956999275600794096589468271915376660431189531456353431179909915551433723669423059652642060485598614491599468318322290e-292", false, false);
yield return new(-688.4910237993057, -2.842170943040401e-14, "9.82081486344526289244134661506325910668887414958851926713762993629126042599601549835549983794701145901938104975285870675e-300", false, false);
yield return new(205.09735553202813, -7.105427357601002e-15, "1.18208786909655175841883874204612003609552703021958399792954891780138999015448891035633278690379009153411434056341094025e+89", false, false);
yield return new(-58.23072934458048, 0.0, "5.13707100297237098104266233064652428179049613609733560789422493226301830651477399337728619629114716614201518941296717974e-26", false, false);
yield return new(-741.7129601589065, -2.842170943040401e-14, "7.55360458775827838369615895555725261182824179032463157097066330442274932235274985720897646153530498694988397849947432465e-323", false, false);
yield return new(-62.58204284209387, 0.0, "6.62161807136668674896797079976433230873048819907154614106400583717110259236889910702590314055841976721229970204393755589e-28", false, false);
yield return new(-625.7181292372568, 0.0, "1.79501980826348646302915113188243698845357391665766159477205212524237997367116111018331327384003813696949364215197082881e-272", false, false);
yield return new(-56.82793910938426, 1.7763568394002505e-15, "2.08900570902013877475405972005196979160565878605399624034910836701291440204389159813680459259262629751086297080301139653e-25", false, false);
yield return new(-328.84734523176047, 1.4210854715202004e-14, "1.52550128327171675322617456706468935720395331417059524381587230279088460031464795181701355469007250432205341055277744364e-143", false, false);
yield return new(113.19740033937967, 0.0, "1.44879298070323079557901457821641607607897364956460004574905327389271913393460123666730520117031551672323366901889385067e+49", false, false);
yield return new(-84.87758596620938, 0.0, "1.37446212747612557168364797560294183533109492249935375082439303824216161427156528200477010142073277887683259392870088733e-37", false, false);
yield return new(123.4940152204855, -3.552713678800501e-15, "4.29308372530069170973892214731406282521878000213917588033198141592895743667225546422773375605426118764143473164724034257e+53", false, false);
yield return new(24.346466429791462, 0.0, "3.74572616178532115066560661634825187933658486076041971652280867756714227688105631146085171626745812033705621911753198350e+10", false, false);
yield return new(459.4426256932252, 1.4210854715202004e-14, "3.41505018170149899303511576143081135244064834431861529038444296553082760709417383326769062028259428966556407741344252767e+199", false, false);
yield return new(-712.9993956574617, 0.0, "2.22995893541962643602062872651506489635742636732009253063164293769101004257543863924773287363101328716910109824242615661e-310", false, false);
yield return new(-625.6665513685375, -2.842170943040401e-14, "1.89003231317404761977855218215807947928178567787536638768629574161124550136021118539567242060823890806648695532352403823e-272", false, false);
yield return new(56.866187461157665, 1.7763568394002505e-15, "4.97360649218148722044148037502113462916748181914413657419335419084869036083124583897968713031848437414965512314736391693e+24", false, false);
yield return new(-467.06617963941056, -1.4210854715202004e-14, "1.43131591066636393759436799614276464593850324418650992703834780889190425559069152476049812700735685255299338107602339123e-203", false, false);
yield return new(94.81841833841338, -3.552713678800501e-15, "1.51048308825408042393708016517089571544301615512607532229653490141839522712078261371461011453273061610761166967177713010e+41", false, false);
yield return new(182.76566148117058, -7.105427357601002e-15, "2.36656404847775716442943066019959483156790704649103843820460677253532939240359709624311997232416759688407755080938383798e+79", false, false);
yield return new(-306.5077786036067, 1.4210854715202004e-14, "7.68003310421864022516598684068539927578764958244714079566607806622394018089150358194592176107286627700657212772317525644e-134", false, false);
yield return new(258.4912636464634, 1.4210854715202004e-14, "1.82527969190489686298879041020685242587371912869767691008073640008460953362020911773203801327683077002938909778909883982e+112", false, false);
yield return new(-358.01575939634876, -1.4210854715202004e-14, "3.27892331446416498316378810134135956681683518401072863323546682841100325126051690155660190774670464927013972112909475502e-156", false, false);
yield return new(217.52688202284958, 7.105427357601002e-15, "2.95613680188923321007480140974518989230714752281572352124853331941499059973687472474725322198364725824179066342003470329e+94", false, false);
yield return new(305.4725873994116, 1.4210854715202004e-14, "4.62443926769781025580807298435065682595739231836739247475315390100086371623773560876114664949282193725283784145428864029e+132", false, false);
yield return new(-91.84720162404324, -3.552713678800501e-15, "1.29201381201659221204375393513947266013191953705082708325272035501328077968586495439019181916200934849115497234895712817e-40", false, false);
yield return new(-655.7052293351836, 0.0, "1.70152033842428019258745020120026236210010934225668984731743559549195214088639441467815062470859894630602255396237377307e-285", false, false);
yield return new(-441.32512250749926, 1.4210854715202004e-14, "2.16239271570281451981909158963745816114305775850534143232570032235864596989637855926141364981653372047622477888978985467e-192", false, false);
yield return new(546.3725885723843, 2.842170943040401e-14, "1.93464052261247081730374368780752277879526224578402951237394795662672805332844088074483955808365599990892831643256253873e+237", false, false);
yield return new(-326.4858325924474, 1.4210854715202004e-14, "1.61809674969901988971025676513646602782188089062731951719154407522711666673261485688762755775271152115334845923899725133e-142", false, false);
yield return new(158.8878656503664, 0.0, "1.00953944698973826667081747653693668484073166211027862110979892662724308541248549045349948556435592385764020979309428396e+69", false, false);
yield return new(-400.1667792224718, 1.4210854715202004e-14, "1.62097360342723023611227523555764736633399616567486474049947501191129778487954822609091850724767407853064830753356794399e-174", false, false);
yield return new(6.242921409398718, 0.0, "5.14358971279218287337848768799695990608233709145457936663718355659246445650971899528724888742832323611333713784548894678e+2", false, false);
yield return new(519.1711689059819, 0.0, "2.97285562958806854372682579821196216641220134989583392315995614005927068073125530418734944476905853930193522233374556266e+225", false, false);
yield return new(-324.0785277676566, 1.4210854715202004e-14, "1.79673359060408625993399783580787813775885775878332821412431171337915431002003584628127912309169264898041939380041394836e-141", false, false);
yield return new(-654.2943313671838, -2.842170943040401e-14, "6.97561249056284812762495645428242024901361126922484018653818556611626063390207481086647849467538636672711906911815891909e-285", false, false);
yield return new(306.1977778104076, -1.4210854715202004e-14, "9.55004183578553294896574785274104960330779898771789748311387807122125765059391111934187414075754236806379044104325360918e+132", false, false);
yield return new(557.4719608490257, 0.0, "1.27937073589269455944708930014615412378806747431963436932349003579479118125039478963045577777742248774177711243936500827e+242", false, false);
yield return new(-257.57779471152276, 0.0, "1.36579367126009449589496245396423700442510671332735828572246509146147382742171163042895469506190061326752965298856898642e-112", false, false);
yield return new(-599.2631120767353, 2.842170943040401e-14, "5.53779936168350827116575089278555183946498793795792488663064018076209551784106929113489272842975481571694012477805041496e-261", false, false);
yield return new(0.49136323434026963, -1.3877787807814457e-17, "1.63454296692471874922969302018717475210143065618621554866287399119926825793536824290996017321585888363041839623154675305e+0", false, false);
yield return new(-144.31395096992287, 0.0, "2.11469350838046543971863740968017524164039931035841005261426037141338465647939157485568111038607662233080350025777659705e-63", false, false);
yield return new(110.04148246081581, 3.552713678800501e-15, "6.17175408523003161644870949504713437286053840808263026835884987020874703429134526635548498615889620111929433910098739619e+47", false, false);
yield return new(106.06851508223326, 3.552713678800501e-15, "1.16137053629607991976619722231813270463584642648694772741286231711794480703855632429170516691794512993013974339420039017e+46", false, false);
yield return new(-345.23180350092304, 1.4210854715202004e-14, "1.16877997480496343262807628349628474703231978230616022555623032785157554161392909631451837033754721849108200718459420694e-150", false, false);
yield return new(-638.4361622071322, 0.0, "5.37895246018549769090960535077083550473311866303112177892620503384481126457048442393772870159777516546967431838569423398e-278", false, false);
yield return new(361.4433597083125, -1.4210854715202004e-14, "9.39413164502447626847328764009177183297408781592951513281931633463913673493675341251142028657603620407825016689176192087e+156", false, false);
yield return new(45.295722882428436, 0.0, "4.69550710091158506004323950004901577226281624771862529313617517050793089457445098524844327428673055680449203987605691549e+19", false, false);
yield return new(340.5160049900571, 0.0, "7.65988001607782515861684940977406269165269044648423742217291849129270546299711308380591886370867367449879588882284124571e+147", false, false);
yield return new(283.43041449589055, -1.4210854715202004e-14, "1.23670187466181937579504997201852081630303356603871150322868283606152791065491529848691798675729743029649436313311123110e+123", false, false);
yield return new(-533.5005145553998, 0.0, "2.01219671678236981238523705935452018818908825957461457058521813394237307700688820316331668993649881313826122916412489188e-232", false, false);
yield return new(257.5404833898684, 0.0, "7.05359959610153803520371341431718520217933805066046854728474794744255109453153995542586820309072078224867169077457848841e+111", false, false);
yield return new(-55.97131132508878, 0.0, "4.92003674888733188462777919013806765776660861288478784590109001507531417219251531651181709841825584795760099719250935282e-25", false, false);
yield return new(663.8146166565214, 0.0, "1.95445205276546415830848264720220612970874891531215398294603983188898656661020098574053723484280660359259632232395749088e+288", false, false);
yield return new(-619.978350187033, 2.842170943040401e-14, "5.58243421970874331521084612242662925784125201719365507202636149585552827542807237439630614045891216256004988491512827887e-270", false, false);
yield return new(427.96980959954817, 1.4210854715202004e-14, "7.32700908894329738815921903329975424650236936473446380061010067401625753117828994987116791017873746052357916326772381762e+185", false, false);
yield return new(-709.3166236040505, 0.0, "8.86552474891739902009931994868270540803096308137043035787910108049247915603077181158929594767371003126588295782081427790e-309", false, false);
yield return new(-180.40321004228326, 0.0, "4.48622820031742173751457015278277542837120776996069052656617251663110655389425073468769980385458705803739157336193527461e-79", false, false);
yield return new(-56.03689178765785, 1.7763568394002505e-15, "4.60773096424309580180923100483306173403108157182832884534078747775819542629277403115814827021799635096367670788215522118e-25", false, false);
yield return new(-207.0966884734462, 0.0, "1.14564740452679797406722882531458749597958934629409550865352776344298021536729694907006539648995177762055386196784024387e-90", false, false);
yield return new(-260.51328761009165, 1.4210854715202004e-14, "7.25298415111199935044310928873911885258150934851603347756014302156314740794690613701570605444734384401935928317087814485e-114", false, false);
yield return new(-185.59022255498292, 7.105427357601002e-15, "2.50720848667368445904068897974087540160232837956095638451919183110596200631470050701397086877272779566623463819202590095e-81", false, false);
yield return new(449.31972781926675, 0.0, "1.37112927062017605757281576312740617526880508934741023026258352573791155128931809085560544781349069292659004139695043019e+195", false, false);
yield return new(280.61708082988207, -1.4210854715202004e-14, "7.42078300285110437930626699237726468020952574742841831075563702792387518027073970369853487902262454295683085307520937589e+121", false, false);
yield return new(-599.423232627025, 2.842170943040401e-14, "4.71843248791009713712341330971983311960871068978438433777453568265781998265440519101362745406137031673928623224998909552e-261", false, false);
yield return new(-422.28534960302767, 1.4210854715202004e-14, "4.01608484085323914105359962595620812076905405352870982102470448228463792481070784199420192412584577532191202264884281174e-184", false, false);
yield return new(208.7139918376423, 0.0, "4.39880744155987796149679220324035397183897101999165585835589836467720793839581045908833764631058714911143276869781712912e+90", false, false);
yield return new(651.4323337183437, 0.0, "8.19346998741724398862034981710191986652668012120985395960358001838927439951191429923009327416530979187330369313087058161e+282", false, false);
yield return new(422.83806839504473, 1.4210854715202004e-14, "4.32752756222156261225102028173066950435219885668508894983208193647039881585514069326792965072898699558786013100345984387e+183", false, false);
yield return new(143.29037716090784, 7.105427357601002e-15, "1.69910458106426676554498095736585717279629861080725638335770561432172175567179296935807251115412696313306724901224512233e+62", false, false);
yield return new(-423.8235075138234, 1.4210854715202004e-14, "8.62560141770186405333837436070283907622016892778266665614001106958891092867882075683909911596340580037798946754919642625e-185", false, false);
yield return new(629.674319423568, 2.842170943040401e-14, "2.91126890565240823415617400543001298046759607283544328129671913746688713656878438331162306480748398370464034912656538820e+273", false, false);
yield return new(476.4269335621673, -1.4210854715202004e-14, "8.12060294229288638705696742243171138798739665557121126671332272759247891668245193155034259725461712382725662571286328498e+206", false, false);
yield return new(-368.34418334630294, 0.0, "1.07189866873214564227512329996676053698526755024574933331009054494690554598611201496714891396418441980287847271648619119e-160", false, false);
yield return new(426.4512284367213, -1.4210854715202004e-14, "1.60477928954337675596913772689313867604252233210913944130610314719949644668929549587347071785910635667889989102565389825e+185", false, false);
yield return new(479.86137038088054, -1.4210854715202004e-14, "2.51851901957090131714532718528724969599767014021536310616673466220572163252337149568927768479497181122240432259582720596e+208", false, false);
yield return new(-458.3944799990166, 0.0, "8.35231377927775218836210866940849971238309323325966833772571623639636233470609261119570813125493442264451177020245725980e-200", false, false);
yield return new(538.8101651044019, 2.842170943040401e-14, "1.00526716680082389057516886078501218166744951626822418570724905419153238061072192210420764844166330970451459803220906064e+234", false, false);
yield return new(22.15213573331414, 0.0, "4.17397949616325110413321154114872752301685074292041043266359355399670536385253098257197408148405435207860488381883513019e+9", false, false);
yield return new(-51.90429048611031, -1.7763568394002505e-15, "2.87245381635063414910033235658339814147961186337133527534688133490396795511401749977209274215841849929304105540758920696e-23", false, false);
yield return new(-51.33803587753391, 0.0, "5.06027718442234840278246183085295466388263540807401073576769499575972033255888967982821328436275583313102789498414627886e-23", false, false);
yield return new(78.05831181158169, 0.0, "7.94866303462243425204940421651969283685027124482927854333515042019832522257210762641135714348485410603557283113270732409e+33", false, false);
yield return new(-316.89104991186997, 0.0, "2.37665234860086424272893806792451564054593665854702908033635903304590570912375914584571052456884643028797821719093752027e-138", false, false);
yield return new(668.7714217752093, 2.842170943040401e-14, "2.77803767716926480494800178117846676667419303570622327706434084588631083247004295466580385823262031268378610965263286457e+290", false, false);
yield return new(680.4864668830899, 0.0, "3.40030267543412741152392668476743059322750613469336046861812545068307651919878546978662568628106438922784868779400103430e+295", false, false);
yield return new(275.71601844842723, -1.4210854715202004e-14, "5.52008016117627051627152920015720966988197938268556791192203183220632953095782874708811497365849400280981205969332198486e+119", false, false);
yield return new(-445.6698625965356, -1.4210854715202004e-14, "2.80567862654187847604022917362207614349765382476878153191064333889161447799670762325599971073801061363353306265601322090e-194", false, false);
yield return new(-63.196571231196685, -1.7763568394002505e-15, "3.58160624879422249528597632394783307195564100672359124415465535507181915793102312788603160456494554789864577247762191305e-28", false, false);
yield return new(370.73764411121806, 0.0, "1.02167571709662012978574521531875120712692242187318883974159061205711055222696447285491174555985669578559375428948854122e+161", false, false);
yield return new(-297.65730157570334, -1.4210854715202004e-14, "5.35890955697308980286448789307533538423483927729590658159776633608813867634004664534327700429045233632021246170217834155e-130", false, false);
yield return new(283.2479106439273, -1.4210854715202004e-14, "1.03039704202642657253556757179516153171083463765491588891988142833578829377235736191937905583732953725199623748172081520e+123", false, false);
yield return new(-518.9819357755157, -2.842170943040401e-14, "4.06451831847497777816889222884393558777703001718953458869677781770344080189877096252012563041130823926324789673724650773e-226", false, false);
yield return new(-50.320556127609734, -1.7763568394002505e-15, "1.39978117139718859819863665563900537372395285581185827197311567520765034232601834712067644793536298774148624623034543328e-22", false, false);
yield return new(553.0078744642244, -2.842170943040401e-14, "1.47322245183432396109529090272988975308921754523662465588290740021678908366347295670482551934394980803464184301611683360e+240", false, false);
yield return new(700.9099225705045, 0.0, "2.51948445769605651281865534108754855840994232758280747431580065979256545734618453121372551962883920654131999989381658498e+304", false, false);
yield return new(-368.59132743760546, 0.0, "8.37183030004208089829601116432266660615386985125431719869880517751238808255922308293853954259961164152754274661498047061e-161", false, false);
yield return new(328.8733893109577, -1.4210854715202004e-14, "6.72818961878776146403138851632284099752609914026170349199759193545557728855066071501314204583390866559046090953468206243e+142", false, false);
yield return new(-610.2870785426633, 0.0, "9.03003455177174550370231202399628038036615647679105750340330198051262714767221590915931500139966794363406159117503327824e-266", false, false);
yield return new(-581.2546837986364, -2.842170943040401e-14, "3.66689307098811069067275969821613749270864903693004508139617801537624853168654845472153786838567309217248540607768843249e-253", false, false);
yield return new(-114.5097069209985, -3.552713678800501e-15, "1.85808749214386363163181505554519377650587478351484284594423052682961728058550691220149552276527736261050470011694929003e-50", false, false);
yield return new(521.0379652843721, 2.842170943040401e-14, "1.92270734380839515146378592887983586527243497084997837991903378964791939745280502327150133412346088529014809612926287624e+226", false, false);
yield return new(-600.5976234266386, 0.0, "1.45802946825777425002695195523435767399837623785465460104305729127484442506900496205120509000552052237306914948989227727e-261", false, false);
yield return new(156.76771107759794, 7.105427357601002e-15, "1.21157934703874853208402110193986981961128727852944443971417079776461292903800750665673754307027799036455276265139549098e+68", false, false);
yield return new(-12.124513857574584, 0.0, "5.42488499644416622198292172219508941513166896980567291469536104301462655420573713311933423453355344948759787516398833345e-6", false, false);
yield return new(373.9755141606854, 0.0, "2.60316781987619970722038101347946282085158528596016586218322621458813194735970522205720405210680856132824807566904879478e+162", false, false);
yield return new(375.26461514720745, 1.4210854715202004e-14, "9.44825513040578675525433634793575467471294044207769959106617371776345135511357106724480519815890519557146956438373988037e+162", false, false);
yield return new(-689.1596165170188, -2.842170943040401e-14, "5.03247233472804965833871575507697166950606622972855041665935520474597867753723374557081305250047844215301516976719865727e-300", false, false);
yield return new(-312.1235287317174, 0.0, "2.79559206848027600375115462040233124955803374302019050582380980651757208279877966165499851325871988914638995417450938999e-136", false, false);
yield return new(-133.06689171337143, 0.0, "1.62100070923576246803197781971151295182423957024412949227531594102988445341130109909474534069052557352765861144623829228e-58", false, false);
yield return new(-254.20225857809788, 0.0, "3.99357469858050864608094079295922954579211212807546160012977550249667824153573606447596589831836861960941172944931990910e-111", false, false);
yield return new(676.3319663707205, -2.842170943040401e-14, "5.33630850896694003088409252604851275462002766178050073311880947905507851875529691122415439606328166567203553952001244692e+293", false, false);
yield return new(-706.856363295316, 2.842170943040401e-14, "1.03796311959384047269560572543315424002832228807597493054203283134095874767677999346098214050756029820148086656866449500e-307", false, false);
yield return new(-321.6074172290768, 0.0, "2.12653903094307091968997276897533902009517724207538497104299769233738462949856937324839393966493458428170759897966317386e-140", false, false);
yield return new(530.0103082638502, 0.0, "1.51548705420569333736515520300213169536404663561653368881742543596551835921772411626185899434218839970435748127546863333e+230", false, false);
yield return new(-632.4314892813157, 0.0, "2.18018839337579371462595491713918434980113546320929398840766068190832264325541464216958223258404298705380414106594679351e-275", false, false);
yield return new(-744.0934983311013, -1.6734828315645128e-14, "6.98714337051313208006513446568231545566129872588002558750780914808909866701214909457154693533604169836362338613080224250e-324", false, false);
yield return new(-744.0934983311013, -1.6734828315645125e-14, "6.98714337051313208006513446570436299263798664931223523569236371622341671373383558538575129031830746639726406475076323379e-324", false, false);
yield return new(-744.0934983311013, -1.6734828315645122e-14, "6.98714337051313208006513446572641052961467457274444488387698785411764405551605568920340969374288798018039391277794795236e-324", false, false);
yield return new(-708.0498449419841, 1.4198372307141562e-17, "3.14672962798271731045847070985629106088699236009000980727234726565331391383038580428293839493380169291658401750047165864e-308", false, false);
yield return new(-708.0498449419841, 1.4198372307141565e-17, "3.14672962798271731045847070985630075749630023596539305130557283034804177172470054654328726324540926548252079287005793150e-308", false, false);
yield return new(-708.0498449419841, 1.4198372307141568e-17, "3.14672962798271731045847070985631045410560811184077629533879839507264961397911470994425694741254153140687443200811191282e-308", false, false);
yield return new(-68.96814446571456, 7.456617379421123e-16, "1.11561779098947160050654927371985600558349664444602144912738553521318307418367932341913272749412369839422242780361827541e-30", false, false);
yield return new(-68.96814446571456, 7.456617379421124e-16, "1.11561779098947160050654927371996601399105672196031937693806128765144077546776758192288876925858663133336610322423957358e-30", false, false);
yield return new(-68.96814446571456, 7.456617379421125e-16, "1.11561779098947160050654927372007602239861679947461730474873705093736497297244916099361400389805842727246296264699643156e-30", false, false);
yield return new(-0.34657359027997264, -1.15952340692315e-17, "7.07106781186547524400844362104848151612304016521768062766184095177317868787098221547883491708208520216770705605342969881e-1", false, false);
yield return new(-0.34657359027997264, -1.1595234069231498e-17, "7.07106781186547524400844362104849241082803029677627932443209212280977313377656339550830356371094219315922922799519634988e-1", false, false);
yield return new(-0.34657359027997264, -1.1595234069231496e-17, "7.07106781186547524400844362104850330553302042833487802120234329386315353054275210640598629277933666467823289978569644651e-1", false, false);
yield return new(0.34657359027997264, 1.1595234069231496e-17, "1.41421356237309504880168872420969549603273966508692054211289081721355029737587236309267408766401076839916562119664190298e+0", false, false);
yield return new(0.34657359027997264, 1.1595234069231498e-17, "1.41421356237309504880168872420969767497373769139864028146694105141962551056486401694834996183830158716180954825537363348e+0", false, false);
yield return new(0.34657359027997264, 1.15952340692315e-17, "1.41421356237309504880168872420969985391473571771036002082099128562905791392597717697766865250049990011376350780526255283e+0", false, false);
yield return new(1.0397207708399179, 9.029685343895231e-17, "2.82842712474619009760337744841937194615375838376685200255442501457434266339029106280223940880053175190088420610575172932e+0", false, false);
yield return new(1.0397207708399179, 9.029685343895233e-17, "2.82842712474619009760337744841940680920972680475436783221922876182478973716319216070042518126223590258867505878691328487e+0", false, false);
yield return new(1.0397207708399179, 9.029685343895234e-17, "2.82842712474619009760337744841944167226569522574188366188403250950495715296764604882489146417610105050336646721858234510e+0", false, false);
yield return new(69.6612916462745, -2.6098504116664157e-15, "1.79272867119315647739942202327822996688215022175625432702918581683349268499311642632218490128850388464907533865651844537e+30", false, false);
yield return new(69.6612916462745, -2.6098504116664153e-15, "1.79272867119315647739942202327893707366333676928065517139129063511662062655938770611903772921628746828416148034401316475e+30", false, false);
yield return new(69.6612916462745, -2.609850411666415e-15, "1.79272867119315647739942202327964418044452331680505601575339573230419631549355911255320898716561617353758241085835942027e+30", false, false);
yield return new(709.436139303104, -3.742575719755748e-15, "1.27116100615364628366052028422166464684592199326463133372226049039050942560031704291012837907965430323512928214131252068e+308", false, false);
yield return new(709.436139303104, -3.7425757197557475e-15, "1.27116100615364628366052028422266741606791801082994866523623326288452676207760135309929657872233499545627151368812022258e+308", false, false);
yield return new(709.436139303104, -3.742575719755747e-15, "1.27116100615364628366052028422367018528991402839526599675020682642398029010304480006949308090339417672525743758652416348e+308", false, false);
yield return new(709.782712893384, 2.3691528222554846e-14, "1.79769313486231580793728971404631370472204944707885473394255307689401631566863219557545655233948936948926513968471917798e+308", false, false);
yield return new(709.782712893384, 2.369152822255485e-14, "1.79769313486231580793728971405198622405675778669468436196455240891719566132544008818951355194454679628152242602530089901e+308", false, false);
yield return new(709.782712893384, 2.3691528222554853e-14, "1.79769313486231580793728971405765874339146612631051398998656964025532405383200713096445663417114297060553540946791444483e+308", true, false);
yield return new(-745.1332191019412, 1.4483164125345334e-14, "2.47032822920623272088284396433590095345751794342251487469159645225458355532063237365273213340616393668071835655093600486e-324", false, true);
yield return new(-745.1332191019412, 1.4483164125345337e-14, "2.47032822920623272088284396434369593490985653493344559708025208329260790709241093449531658811559842016575818889409610114e-324", false, false);
yield return new(-745.1332191019412, 1.448316412534534e-14, "2.47032822920623272088284396435149091636219512644437631946893231095513095013854817700656741929810891355035946163931074223e-324", false, false);
yield return new(-708.3964185322641, -2.7475416721234717e-14, "2.22507385850720138309023271732581699273775735905523668221876285481696276077167221243465939524364681713293424068277841922e-308", false, false);
yield return new(-708.3964185322641, -2.7475416721234714e-14, "2.22507385850720138309023271733283808785057976074613640353332163334505201319700046987868417717830168695105609212481717356e-308", false, false);
yield return new(-708.3964185322641, -2.747541672123471e-14, "2.22507385850720138309023271733985918296340216243703612484790256654292664122956476343262942517386336190821248359185503623e-308", false, false);
}
}