for learning

Dependencies:   mbed FastPWM

Revision:
113:4535bc97a1db
Parent:
112:8dcb1600cb90
Child:
114:09a6bccaf17d
--- a/main.cpp	Sat Sep 12 06:58:35 2020 +0000
+++ b/main.cpp	Sat Sep 12 08:58:57 2020 +0000
@@ -1,4 +1,4 @@
-//200912-1
+//200912-2
 #include "mbed.h"
 #include "FastPWM.h"
 #include "INIT_HW.h"
@@ -193,82 +193,82 @@
 float input_NN[num_input] = { 0.0f };
 
 const float h1[num_input][16] = { 
-   {0.11891105026006699f,-0.27321988344192505f,0.11304140090942383f,0.2326684147119522f,0.13083547353744507f,-0.03183041512966156f,-0.15306922793388367f,-0.25533971190452576f,-0.24843157827854156f,0.07506765425205231f,0.1102009043097496f,-0.30477869510650635f,0.1385290026664734f,0.2430848330259323f,-0.22528137266635895f,-0.1019677072763443f},
-{-0.012448405846953392f,-0.1525895893573761f,-0.3440950810909271f,-0.45196786522865295f,0.3333165943622589f,-0.051117196679115295f,-0.3551466166973114f,-0.3390023708343506f,-0.06824600696563721f,-0.08086904138326645f,0.04827173799276352f,-0.011031152680516243f,0.20921635627746582f,0.13023902475833893f,-0.1836855560541153f,0.24793070554733276f},
-{-0.0037230346351861954f,-0.17135031521320343f,0.3188004493713379f,0.10811025649309158f,0.645997166633606f,0.011516728438436985f,0.2516096830368042f,-0.2475629597902298f,-0.13976924121379852f,-0.17829178273677826f,-0.029338963329792023f,-0.2034567892551422f,0.0606568269431591f,0.3892652094364166f,0.04897245764732361f,-0.09518333524465561f},
-{-0.6253877878189087f,-0.8497551083564758f,0.34815579652786255f,0.19233572483062744f,0.4903877079486847f,-0.2636411190032959f,-0.10148510336875916f,-0.07404996454715729f,0.02117691934108734f,-0.023672999814152718f,-0.14819872379302979f,0.18381763994693756f,-0.19997692108154297f,0.42794540524482727f,-0.2594349980354309f,-0.005393548868596554f},
-{0.804305911064148f,2.4383373260498047f,-0.004507303237915039f,-1.7737332582473755f,-1.9878571033477783f,0.04179810732603073f,0.11336228251457214f,-0.10902296751737595f,0.026727354153990746f,0.9225599765777588f,-0.012577954679727554f,1.9308435916900635f,-0.9799442887306213f,0.36790886521339417f,-0.33859342336654663f,-1.2834763526916504f},
-{1.621711015701294f,-0.7942386269569397f,0.19074231386184692f,0.6978849768638611f,-1.1177424192428589f,0.013062538579106331f,0.1446705460548401f,-0.2211650013923645f,0.029533453285694122f,-0.9358444809913635f,-0.9422054886817932f,0.5923067927360535f,-1.6810799837112427f,-1.0811258554458618f,-0.36205175518989563f,0.7495694756507874f},
-{0.6090243458747864f,-0.24380889534950256f,-0.21918344497680664f,-0.12084835767745972f,-0.9154924750328064f,0.2762419283390045f,0.05268651247024536f,-0.3002548813819885f,0.32041603326797485f,-0.4253600239753723f,-0.0439620204269886f,0.40731197595596313f,-0.8418581485748291f,-0.4161022901535034f,-0.13682329654693604f,0.4825895428657532f},
-{0.05561351403594017f,-0.31424689292907715f,-0.23319895565509796f,0.2681264281272888f,-0.34244322776794434f,-0.14767350256443024f,-0.15703755617141724f,-0.34880250692367554f,0.02525143511593342f,-0.07237770408391953f,0.22332286834716797f,-0.26092222332954407f,0.15512831509113312f,-0.1925271600484848f,0.03769642114639282f,0.4079200029373169f},
-{-0.29467150568962097f,0.35141628980636597f,0.08977723121643066f,-0.26677823066711426f,0.27528494596481323f,-0.027910320088267326f,-0.06348633766174316f,-0.4413004517555237f,-0.2344430387020111f,0.3978966772556305f,0.06910879909992218f,-0.16305513679981232f,0.46308633685112f,0.27809450030326843f,-0.2676756680011749f,0.1749669462442398f},
-{-0.8026714324951172f,0.029235489666461945f,0.16173982620239258f,-0.28008711338043213f,0.7383080720901489f,0.034682925790548325f,-0.26198261976242065f,-0.1809414029121399f,-0.0042190528474748135f,-0.09204762428998947f,0.14849503338336945f,-0.7042822241783142f,0.7616125345230103f,0.1948241889476776f,0.3052974343299866f,-0.24552688002586365f},
-{-1.2090214490890503f,1.044128179550171f,0.32573211193084717f,-0.3152119815349579f,1.4418548345565796f,-0.28238555788993835f,-0.17817988991737366f,-0.12100369483232498f,-0.3711136281490326f,1.1661432981491089f,0.4969133734703064f,-0.20219875872135162f,1.2003483772277832f,1.1930829286575317f,0.23379981517791748f,-1.3348889350891113f},
-{-0.28250348567962646f,-0.37456822395324707f,-0.3532183766365051f,0.6079415082931519f,0.47373977303504944f,-0.05952784791588783f,0.13436567783355713f,0.26640602946281433f,-0.12828494608402252f,0.5410703420639038f,0.11071517318487167f,-1.0404213666915894f,0.4451516270637512f,-0.026991792023181915f,0.09193113446235657f,-0.1450853794813156f},
-{0.02582506090402603f,-0.4248056411743164f,0.173875629901886f,0.727272629737854f,0.9010303020477295f,0.09358251839876175f,-0.21062730252742767f,0.04844214767217636f,-0.14737147092819214f,0.19983139634132385f,0.13771219551563263f,-0.622833251953125f,0.38318967819213867f,-0.027559248730540276f,-0.19507692754268646f,-0.3069741129875183f},
-{-0.28290465474128723f,-0.6803123354911804f,0.36161231994628906f,0.5248990058898926f,0.6378991603851318f,-0.26349329948425293f,-0.2803434431552887f,-0.3813649117946625f,-0.1007230132818222f,-0.05143061280250549f,-0.15806236863136292f,-1.5134726762771606f,0.1879155933856964f,-0.20506656169891357f,0.04202204942703247f,0.2785740792751312f},
-{0.43120473623275757f,0.35419386625289917f,0.1776806116104126f,-0.5840943455696106f,0.23819109797477722f,-0.3973718285560608f,0.036818891763687134f,-0.006272938568145037f,0.2839867174625397f,0.24750444293022156f,-0.35145998001098633f,-2.9624078273773193f,0.2298077940940857f,-0.2754533588886261f,0.058527231216430664f,-0.197516530752182f},
-{0.0883091613650322f,2.221348285675049f,-0.3542669713497162f,-3.4279627799987793f,-0.7394808530807495f,-0.5215352177619934f,-0.13638360798358917f,-0.3457086682319641f,0.1947435736656189f,1.5190349817276f,-1.1693994998931885f,0.13867098093032837f,-0.2131810039281845f,1.063973069190979f,-0.07223698496818542f,-1.8134596347808838f},
-{0.35003969073295593f,-1.6372849941253662f,0.14635330438613892f,1.5864801406860352f,-1.5092610120773315f,0.0233170036226511f,-0.03628063201904297f,-0.06407646834850311f,-0.03726398944854736f,-1.5052744150161743f,-3.5440919399261475f,2.2680270671844482f,-0.9601197838783264f,-0.4515523910522461f,0.25779521465301514f,1.948490858078003f},
-{-1.2921823263168335f,0.046778082847595215f,0.18322283029556274f,0.8390130996704102f,1.6897039413452148f,-0.44580936431884766f,-0.3163079023361206f,-0.14299212396144867f,-0.33874908089637756f,0.35695555806159973f,-0.6919272541999817f,2.1619715690612793f,1.6044460535049438f,0.07630632072687149f,-0.2407861351966858f,-0.3300262689590454f},
-{-1.9646589756011963f,0.11086469143629074f,-0.2609631419181824f,0.7379636168479919f,0.7512302994728088f,-0.601274311542511f,0.2401489019393921f,-0.46611249446868896f,-0.33483636379241943f,0.9093155860900879f,0.29235851764678955f,2.1133012771606445f,1.5996805429458618f,1.1519701480865479f,-0.28592410683631897f,-0.5927081108093262f},
-{-0.08456036448478699f,-0.08369448035955429f,0.1335710883140564f,0.22850552201271057f,-1.7369736433029175f,0.06928970664739609f,-0.1246849000453949f,-0.25417712330818176f,-0.13479188084602356f,0.5387687087059021f,0.5820872187614441f,-0.5517093539237976f,0.564275860786438f,0.9248397946357727f,0.1255095899105072f,0.4651395380496979f},
-{-0.0061575579456985f,0.043599728494882584f,-0.07108169794082642f,-0.10724732279777527f,-1.8126723766326904f,-0.04026230424642563f,0.13563674688339233f,0.1537916213274002f,-0.32014426589012146f,0.42223477363586426f,0.3170647919178009f,-1.7117116451263428f,-0.269532173871994f,0.6451035737991333f,0.01829466223716736f,0.05245259776711464f},
-{-0.04927230626344681f,-0.22073353826999664f,0.24740570783615112f,-0.34048429131507874f,0.14276234805583954f,-0.1988213062286377f,0.25593245029449463f,0.07730936259031296f,-0.04615097865462303f,0.3050042688846588f,0.03207963705062866f,-0.7398303151130676f,-0.06595059484243393f,-0.04308776557445526f,0.056514471769332886f,0.025838233530521393f},
-{-0.006180575583130121f,0.07182402908802032f,-0.3288555443286896f,0.03609153628349304f,0.25712621212005615f,-0.2993857264518738f,-0.11800059676170349f,-0.002290050033479929f,-0.24711088836193085f,0.22255589067935944f,-0.006444407626986504f,0.029888996854424477f,-0.14609503746032715f,-0.2297406941652298f,-0.3194865584373474f,0.20274606347084045f},
-{-0.06325317174196243f,-0.26165610551834106f,-0.29844698309898376f,-0.35307204723358154f,0.2710855305194855f,0.2870788276195526f,-0.249517560005188f,0.3323829770088196f,-0.3901354968547821f,-0.11168718338012695f,0.045547403395175934f,0.1314256638288498f,-0.011943834833800793f,0.038852572441101074f,0.23831695318222046f,-0.07709437608718872f},
-{0.10143367946147919f,-0.15720993280410767f,0.20589900016784668f,0.22751997411251068f,0.030718274414539337f,-0.05869137495756149f,-0.2483310103416443f,0.0940062403678894f,-0.11915696412324905f,0.19102025032043457f,0.010263956151902676f,0.19119225442409515f,-0.20354312658309937f,-0.12661433219909668f,0.06927120685577393f,-0.21288511157035828f},
-{-0.11075524985790253f,0.1662895828485489f,0.008588135242462158f,-0.18531081080436707f,-0.20160110294818878f,0.0031360506545752287f,0.013287186622619629f,-0.10477010905742645f,0.20667634904384613f,-0.20318958163261414f,-0.0011674987617880106f,-0.14986133575439453f,0.11168224364519119f,-0.1283273547887802f,-0.1702093929052353f,-0.029348228126764297f},
-{0.20272181928157806f,-0.1255539357662201f,0.06708025932312012f,0.23287977278232574f,0.19730404019355774f,0.17395472526550293f,0.27470332384109497f,-0.10465449094772339f,-0.06794644147157669f,-0.0433085672557354f,0.04268309101462364f,-0.16848035156726837f,0.031149502843618393f,0.13248731195926666f,0.11447501182556152f,-0.1983349621295929f},
+   {0.08238110691308975f,-0.08961541950702667f,0.11304140090942383f,0.2760394215583801f,-0.7498500943183899f,0.3081931173801422f,-0.15306922793388367f,-0.09221038222312927f,-0.2735815942287445f,-0.07937835901975632f,-0.4525371491909027f,-0.39731699228286743f,-0.308616578578949f,0.18082286417484283f,-0.22528137266635895f,-0.6054583787918091f},
+{-0.12830595672130585f,0.006713761016726494f,-0.3440950810909271f,-0.11241301149129868f,-0.21983236074447632f,0.1156276986002922f,-0.3551466166973114f,-0.11156616359949112f,-0.09336893260478973f,0.1392476111650467f,-0.6042727828025818f,-0.05485542118549347f,0.2608185112476349f,-0.1971801370382309f,-0.1836855560541153f,-0.46543365716934204f},
+{-0.2113606184720993f,-0.10917621105909348f,0.3188004493713379f,-0.3602854311466217f,-0.3418009281158447f,0.2324504256248474f,0.2516096830368042f,0.025377541780471802f,-0.16486278176307678f,0.14110800623893738f,-0.9271578788757324f,-0.5703809261322021f,-0.20862722396850586f,0.1354394555091858f,0.04897245764732361f,-0.9888147115707397f},
+{-0.18535427749156952f,-0.14856520295143127f,0.34815579652786255f,0.20181334018707275f,-0.5048770904541016f,-0.05141099914908409f,-0.10148510336875916f,0.3254654109477997f,-0.003915203269571066f,0.25671783089637756f,-0.984145998954773f,-0.732689619064331f,-0.5098223090171814f,0.046679943799972534f,-0.2594349980354309f,-1.2771731615066528f},
+{-0.7982119917869568f,1.8691412210464478f,-0.004507303237915039f,-0.41337528824806213f,-0.5850437879562378f,-0.7259997129440308f,0.11336228251457214f,0.8583602905273438f,0.0017320261104032397f,0.0926690325140953f,-0.5004006624221802f,-2.227193832397461f,-0.08651071786880493f,1.1023963689804077f,-0.33859342336654663f,-0.8644697070121765f},
+{0.3163878619670868f,0.1946386694908142f,0.19074231386184692f,0.22623515129089355f,0.060158733278512955f,-0.2312968522310257f,0.1446705460548401f,-0.46448758244514465f,0.004422776401042938f,0.09692279994487762f,-0.11860773712396622f,-0.30901530385017395f,-0.19687047600746155f,0.2739292085170746f,-0.36205175518989563f,-0.5423892140388489f},
+{0.04715665429830551f,0.4120287597179413f,-0.21918344497680664f,-0.44296982884407043f,-0.46212509274482727f,0.1812339723110199f,0.05268651247024536f,-0.5160120129585266f,0.295302152633667f,0.052635882049798965f,0.18726375699043274f,-0.17878800630569458f,-0.11949975788593292f,0.28833886981010437f,-0.13682329654693604f,-0.34507280588150024f},
+{0.04375242441892624f,0.16456671059131622f,-0.23319895565509796f,0.0566110834479332f,-0.4158187210559845f,-0.0969480350613594f,-0.15703755617141724f,-0.5499584078788757f,0.00013322447193786502f,0.0929379090666771f,0.08850504457950592f,-0.5020623803138733f,0.35569849610328674f,0.050450775772333145f,0.03769642114639282f,-0.16214480996131897f},
+{0.240993469953537f,0.6182478666305542f,0.08977723121643066f,-0.3202260732650757f,-0.2757028639316559f,0.188012033700943f,-0.06348633766174316f,-0.6417542099952698f,-0.2595629096031189f,0.2955130636692047f,-0.33913350105285645f,-0.10932902246713638f,0.2107759565114975f,0.06947705894708633f,-0.2676756680011749f,-0.17070630192756653f},
+{0.14472809433937073f,0.04991544410586357f,0.16173982620239258f,-0.03383071348071098f,-0.07667389512062073f,0.4410749673843384f,-0.26198261976242065f,-0.40114665031433105f,-0.029340164735913277f,-0.4238303601741791f,-0.20219571888446808f,-0.8573110699653625f,0.2923631966114044f,-0.42867499589920044f,0.3052974343299866f,-0.4081484377384186f},
+{0.6457957029342651f,0.3333607614040375f,0.32573211193084717f,0.3406955301761627f,-0.1765735000371933f,0.2948165237903595f,-0.17817988991737366f,-0.31869208812713623f,-0.3962319493293762f,0.012360160239040852f,-0.011035910807549953f,-0.6471021175384521f,-0.10371317714452744f,-0.26326075196266174f,0.23379981517791748f,-0.7066872119903564f},
+{-0.10245873034000397f,-0.6810756921768188f,-0.3532183766365051f,0.023810051381587982f,0.1919257938861847f,0.23078951239585876f,0.13436567783355713f,0.20962554216384888f,-0.15341709554195404f,0.16348986327648163f,-0.43814653158187866f,0.3474365770816803f,0.019524723291397095f,-0.1138937771320343f,0.09193113446235657f,-0.10852809995412827f},
+{0.08872741460800171f,-0.5603640675544739f,0.173875629901886f,0.09513795375823975f,0.17256668210029602f,0.24432475864887238f,-0.21062730252742767f,0.10210034996271133f,-0.17251047492027283f,-0.1929878145456314f,-0.14158886671066284f,-0.23105527460575104f,-0.01567455567419529f,-0.016878396272659302f,-0.19507692754268646f,-0.29847875237464905f},
+{-0.04670553281903267f,-0.482174813747406f,0.36161231994628906f,-0.24248476326465607f,-0.3098406493663788f,-0.2584144175052643f,-0.2803434431552887f,-0.15470920503139496f,-0.12586930394172668f,-0.22432377934455872f,-0.14531145989894867f,-0.39429396390914917f,-0.2555939555168152f,-0.0592232421040535f,0.04202204942703247f,0.22219786047935486f},
+{-0.28927093744277954f,0.26264137029647827f,0.1776806116104126f,-0.31751537322998047f,0.7402405738830566f,-0.7990986108779907f,0.036818891763687134f,0.4778040051460266f,0.25883719325065613f,0.0417952723801136f,-0.13543257117271423f,-0.7137618064880371f,0.29373836517333984f,0.4710771143436432f,0.058527231216430664f,0.4053569734096527f},
+{-1.20416259765625f,0.7237461805343628f,-0.3542669713497162f,-0.44570106267929077f,1.0011931657791138f,-1.3723636865615845f,-0.13638360798358917f,0.12881898880004883f,0.16959118843078613f,-0.03936115652322769f,-0.4757843613624573f,-0.3493559658527374f,-0.08204221725463867f,1.340761423110962f,-0.07223698496818542f,0.32134485244750977f},
+{1.587872862815857f,-1.451370358467102f,0.14635330438613892f,0.7568324208259583f,0.37735533714294434f,1.494177222251892f,-0.03628063201904297f,-0.7949840426445007f,-0.062402594834566116f,0.03867268189787865f,-1.5538501739501953f,1.2851613759994507f,-0.2553684413433075f,-0.982872486114502f,0.25779521465301514f,-0.28556445240974426f},
+{-0.12825320661067963f,0.12288405001163483f,0.18322283029556274f,-0.19842621684074402f,0.8198286890983582f,0.041014984250068665f,-0.3163079023361206f,-0.05294492468237877f,-0.36373722553253174f,-0.14535510540008545f,-0.32957836985588074f,2.6591529846191406f,0.5904089212417603f,0.22923114895820618f,-0.2407861351966858f,0.25907382369041443f},
+{-0.7170370817184448f,0.19116301834583282f,-0.2609631419181824f,-0.13221608102321625f,2.194356679916382f,-0.31213393807411194f,0.2401489019393921f,-0.20553678274154663f,-0.35975316166877747f,-0.01309242844581604f,-0.4241333603858948f,3.6729111671447754f,0.7621604800224304f,0.8725821375846863f,-0.28592410683631897f,0.3371560573577881f},
+{0.03899780288338661f,0.5801780819892883f,0.1335710883140564f,-0.4388673007488251f,0.43298983573913574f,-0.082271046936512f,-0.1246849000453949f,-0.29775792360305786f,-0.15970076620578766f,0.002899272134527564f,0.37377816438674927f,1.6107573509216309f,0.6399732232093811f,0.5948517918586731f,0.1255095899105072f,0.6594066619873047f},
+{-0.13053759932518005f,-0.37264150381088257f,-0.07108169794082642f,0.23301273584365845f,-1.1603906154632568f,-0.18824516236782074f,0.13563674688339233f,-0.1116926446557045f,-0.34506022930145264f,-0.30885881185531616f,0.029483351856470108f,-0.3498949706554413f,-0.24269425868988037f,0.1451246738433838f,0.01829466223716736f,0.37815138697624207f},
+{-0.14311794936656952f,-0.9311226010322571f,0.24740570783615112f,-0.273596853017807f,-1.1528133153915405f,-0.3346102237701416f,0.25593245029449463f,-0.1785348802804947f,-0.07106246054172516f,0.052634645253419876f,0.27635839581489563f,-0.5498412847518921f,-0.10320106148719788f,-0.1412816196680069f,0.056514471769332886f,0.07012096047401428f},
+{0.14739277958869934f,-0.19856983423233032f,-0.3288555443286896f,-0.10809275507926941f,-1.2299606800079346f,-0.45326781272888184f,-0.11800059676170349f,-0.12314795702695847f,-0.27156248688697815f,0.28150904178619385f,0.4421814978122711f,0.0713525339961052f,-0.2596205472946167f,-0.07402632385492325f,-0.3194865584373474f,0.20242354273796082f},
+{-0.08163876086473465f,-0.41752099990844727f,-0.29844698309898376f,-0.4437902271747589f,-0.6436755061149597f,0.09186983853578568f,-0.249517560005188f,0.2938408851623535f,-0.41435784101486206f,0.16828367114067078f,0.4007464051246643f,-0.011783730238676071f,0.04081519693136215f,0.2355841100215912f,0.23831695318222046f,-0.11805100739002228f},
+{-0.03227778151631355f,-0.4336826503276825f,0.20589900016784668f,0.05139650031924248f,-1.028411626815796f,-0.25429999828338623f,-0.2483310103416443f,0.22440573573112488f,-0.14384999871253967f,0.28843462467193604f,-0.04356471449136734f,0.041426245123147964f,-0.4966038465499878f,-0.16486214101314545f,0.06927120685577393f,-0.03157913684844971f},
+{-0.33219003677368164f,-0.07518492639064789f,0.008588135242462158f,-0.45205068588256836f,-1.3535797595977783f,-0.03416458144783974f,0.013287186622619629f,-0.06247078999876976f,0.18176743388175964f,-0.02428596466779709f,0.3507067561149597f,-0.009459034539759159f,-0.2504180073738098f,-0.2928818166255951f,-0.1702093929052353f,0.08025657385587692f},
+{-0.18047378957271576f,-0.3990851044654846f,0.06708025932312012f,0.15620632469654083f,-0.9475982189178467f,0.077489472925663f,0.27470332384109497f,-0.1436568647623062f,-0.09286155551671982f,0.23921003937721252f,0.3713104724884033f,-0.04637960344552994f,-0.2589351236820221f,0.1323644369840622f,0.11447501182556152f,-0.07560984045267105f},
 };
 
 const float h2[16][16] = { 
-    {-0.22666147351264954f,-0.9731289744377136f,-0.06966331601142883f,-2.287287473678589f,-0.21907491981983185f,1.3988337516784668f,-0.10773514211177826f,-0.03515057638287544f,-0.43008196353912354f,-0.1415480375289917f,-2.4816269874572754f,0.6497769355773926f,-0.22605213522911072f,0.24233384430408478f,0.9509211778640747f,-0.1193104013800621f},
-{0.01997062750160694f,0.2502945363521576f,0.057057321071624756f,-0.8743723630905151f,-0.35503754019737244f,-0.38371074199676514f,-0.4695163369178772f,-0.3443279564380646f,-0.33757925033569336f,0.2895788848400116f,-1.5504399538040161f,-3.3185763359069824f,-0.07055536657571793f,-0.5348182916641235f,-0.5986486077308655f,-0.2146187573671341f},
+    {-0.4416000545024872f,-0.08174923807382584f,-0.06966331601142883f,1.4168658256530762f,-0.21907491981983185f,0.34244245290756226f,0.12155939638614655f,0.0904630720615387f,-0.43008196353912354f,-0.1415480375289917f,-1.1304616928100586f,0.38759899139404297f,0.12968102097511292f,1.3622114658355713f,0.4533298909664154f,-0.6724657416343689f},
+{-0.2245597094297409f,-0.19340869784355164f,0.057057321071624756f,0.000475427572382614f,-0.35503754019737244f,-0.6832019090652466f,-0.7009918689727783f,-0.2990124225616455f,-0.33757925033569336f,0.2895788848400116f,-0.23149366676807404f,-3.508873701095581f,0.21295784413814545f,0.012084810994565487f,-1.8932721614837646f,0.5581379532814026f},
 {-0.22745239734649658f,0.003037691116333008f,-0.061119019985198975f,0.35696902871131897f,0.05568113923072815f,0.011741191148757935f,-0.20225946605205536f,-0.08465918898582458f,0.3489862382411957f,0.0687277615070343f,0.31964078545570374f,0.3004753887653351f,0.36063823103904724f,-0.42892736196517944f,0.08652284741401672f,0.027493387460708618f},
-{0.014338684268295765f,0.29755011200904846f,-0.2894435524940491f,0.8660193085670471f,0.08946844935417175f,0.6061522960662842f,-0.4850245714187622f,0.28153979778289795f,0.26211628317832947f,0.2953031361103058f,0.712110161781311f,-0.6467779874801636f,-0.5753626227378845f,0.38803771138191223f,-0.38519588112831116f,-0.024304376915097237f},
-{-0.2955113351345062f,0.7218867540359497f,-0.25313520431518555f,0.4289168119430542f,0.036378175020217896f,0.4847446382045746f,-0.42506909370422363f,-0.2573963403701782f,-0.024399548768997192f,-0.39465832710266113f,0.5750599503517151f,-0.09546228498220444f,-0.04892677441239357f,0.031837042421102524f,-1.531069040298462f,0.904072105884552f},
-{0.31476813554763794f,0.27144718170166016f,-0.3519742488861084f,0.06134898215532303f,-0.3015052080154419f,-0.05325409397482872f,-0.5385889410972595f,-0.06020664423704147f,-0.23047015070915222f,0.3579089343547821f,0.005141436122357845f,-0.04989812150597572f,-0.31370723247528076f,0.37895432114601135f,0.19419044256210327f,-0.8322383165359497f},
+{-0.01778075285255909f,-0.23104725778102875f,-0.2894435524940491f,0.10867004096508026f,0.08946844935417175f,0.07808632403612137f,-0.4573591351509094f,0.4122363030910492f,0.26211628317832947f,0.2953031361103058f,0.20370014011859894f,0.010252464562654495f,-0.43868115544319153f,-0.03280303627252579f,0.28507310152053833f,0.07095210254192352f},
+{-0.13348069787025452f,0.3367266058921814f,-0.25313520431518555f,-0.03403173387050629f,0.036378175020217896f,0.1093469187617302f,-0.5513286590576172f,-0.08570799231529236f,-0.024399548768997192f,-0.39465832710266113f,0.03879040107131004f,-0.8223557472229004f,0.09156011044979095f,0.2768576741218567f,-0.17694859206676483f,0.11134585738182068f},
+{0.16555435955524445f,0.4176541566848755f,-0.3519742488861084f,1.3333228826522827f,-0.3015052080154419f,0.03819012641906738f,-0.5399168729782104f,-0.019414573907852173f,-0.23047015070915222f,0.3579089343547821f,-1.0312609672546387f,-0.6689232587814331f,-0.272077351808548f,1.1587179899215698f,1.0721826553344727f,-1.3411850929260254f},
 {-0.1828227937221527f,-0.02554568648338318f,-0.3260969817638397f,0.08422836661338806f,-0.38453540205955505f,-0.25432005524635315f,0.285016268491745f,0.12387624382972717f,-0.0982072651386261f,0.13111665844917297f,-0.03692615032196045f,-0.32796353101730347f,-0.21546880900859833f,0.049302369356155396f,-0.27088475227355957f,-0.4124959409236908f},
-{0.11485008150339127f,0.3802235722541809f,0.33083590865135193f,-0.174376979470253f,-0.14358049631118774f,-0.3392323851585388f,-0.16777488589286804f,-0.35042184591293335f,0.2600560486316681f,-0.37898191809654236f,0.35792621970176697f,-0.3227073550224304f,-0.3428466320037842f,0.23922686278820038f,0.0586688369512558f,-0.0637214332818985f},
-{-0.24388009309768677f,0.3332919478416443f,-0.11379697918891907f,0.11333789676427841f,0.041274964809417725f,-0.3496009409427643f,-0.10284432768821716f,0.0019084513187408447f,0.06103590130805969f,-0.38046833872795105f,0.04694144055247307f,-0.3197441101074219f,-0.37024784088134766f,-0.28174179792404175f,-0.38282039761543274f,-0.22661948204040527f},
-{-0.24176129698753357f,0.9073949456214905f,-0.13502129912376404f,0.6467365622520447f,0.12987366318702698f,-1.0103875398635864f,-0.06564053893089294f,-0.4504117965698242f,-0.13619378209114075f,0.16938945651054382f,0.2671346664428711f,0.08683498203754425f,-0.07896587252616882f,-1.133154273033142f,0.13453996181488037f,0.4303555488586426f},
-{-0.3293219208717346f,0.8853071928024292f,0.0457797646522522f,-1.0035994052886963f,-0.03321319818496704f,-0.27788540720939636f,0.01888667605817318f,-0.20089131593704224f,-0.050184011459350586f,0.12480869889259338f,0.6677376627922058f,-6.225065231323242f,-0.7857663035392761f,0.7416887283325195f,0.5207316875457764f,-4.855598449707031f},
-{0.2346000075340271f,0.6364800333976746f,0.3954955041408539f,1.1117665767669678f,0.0033026933670043945f,0.023970767855644226f,-0.3883615732192993f,-0.2818208336830139f,0.3487861454486847f,-0.32520344853401184f,0.5535678863525391f,1.8628464937210083f,-0.3014766573905945f,-0.3113826811313629f,1.219274878501892f,0.14805778861045837f},
-{-0.3626471757888794f,0.7156172394752502f,-0.15798500180244446f,2.0958058834075928f,-0.37393757700920105f,0.03073740191757679f,-0.1401001513004303f,-0.4187661111354828f,-0.3764709532260895f,0.2424570620059967f,1.1321351528167725f,-0.48643267154693604f,0.18914110958576202f,-0.41340401768684387f,-0.9417580962181091f,-1.1570900678634644f},
-{-0.28509533405303955f,0.6864480972290039f,-0.2018718123435974f,-0.22834159433841705f,0.07545611262321472f,-0.12742458283901215f,-0.33396974205970764f,-0.26103681325912476f,-0.24509364366531372f,0.19522181153297424f,1.016654133796692f,-1.4945483207702637f,-0.5131900310516357f,-0.339977890253067f,0.30054378509521484f,0.4884703457355499f},
+{0.01398484781384468f,0.15759709477424622f,0.33083590865135193f,-0.26944801211357117f,-0.14358049631118774f,-0.33699458837509155f,-0.38920095562934875f,-0.3003333508968353f,0.2600560486316681f,-0.37898191809654236f,0.2948208749294281f,-0.9432287812232971f,-0.42878255248069763f,0.5726852416992188f,0.02221696637570858f,0.05635474622249603f},
+{-0.25820738077163696f,0.3117407262325287f,-0.11379697918891907f,0.12228615581989288f,0.041274964809417725f,-0.34911200404167175f,-0.10284432768821716f,0.0019084513187408447f,0.06103590130805969f,-0.38046833872795105f,0.0233750119805336f,-0.3197441101074219f,-0.37024784088134766f,-0.25981605052948f,-0.35837259888648987f,-0.24591223895549774f},
+{-0.17263101041316986f,0.23423008620738983f,-0.13502129912376404f,0.1286323517560959f,0.12987366318702698f,0.1080603152513504f,0.2711336314678192f,-0.3632148504257202f,-0.13619378209114075f,0.16938945651054382f,0.24636374413967133f,0.36848944425582886f,0.3811538517475128f,-0.2520766258239746f,0.0013287918409332633f,-0.2210550457239151f},
+{-0.3058125972747803f,0.08181517571210861f,0.0457797646522522f,-2.636444330215454f,-0.03321319818496704f,-0.541618824005127f,0.17873415350914001f,-0.20421427488327026f,-0.050184011459350586f,0.12480869889259338f,-0.15830643475055695f,-0.5519965291023254f,-0.4537477195262909f,0.050337303429841995f,-0.08985583484172821f,-0.2977418303489685f},
+{0.04818347468972206f,0.8838717937469482f,0.3954955041408539f,0.5095310211181641f,0.0033026933670043945f,0.7002139687538147f,-0.36933785676956177f,-0.11795541644096375f,0.3487861454486847f,-0.32520344853401184f,0.3224901556968689f,-0.9617040753364563f,-0.05594838038086891f,-1.3294044733047485f,0.772002100944519f,-0.21592769026756287f},
+{-0.3529583215713501f,0.08254975080490112f,-0.15798500180244446f,0.05475207790732384f,-0.37393757700920105f,0.24033845961093903f,0.18650469183921814f,-0.2947862446308136f,-0.3764709532260895f,0.2424570620059967f,-0.09720540791749954f,-0.09403084218502045f,0.3314500153064728f,-0.39308783411979675f,-0.010754602961242199f,0.12959282100200653f},
+{-0.6177845597267151f,1.206647515296936f,-0.2018718123435974f,-0.6062206625938416f,0.07545611262321472f,-0.5194984078407288f,-0.32654547691345215f,-0.21416273713111877f,-0.24509364366531372f,0.19522181153297424f,0.7575910091400146f,0.5801213383674622f,-0.2729317247867584f,-0.8992892503738403f,-0.9347679018974304f,0.29456380009651184f},
 {0.4138670265674591f,0.1604653298854828f,0.056746453046798706f,0.036025404930114746f,0.3228367865085602f,-0.07083973288536072f,0.018455177545547485f,0.0059362053871154785f,0.40515169501304626f,0.014240056276321411f,-0.07738298177719116f,0.1407785713672638f,-0.13024571537971497f,-0.29546058177948f,-0.11976784467697144f,-0.35825538635253906f},
-{-0.45554113388061523f,-0.21074046194553375f,0.12081471085548401f,0.5717184543609619f,0.29976895451545715f,1.031011700630188f,-0.41204968094825745f,0.18378953635692596f,-0.3893685042858124f,-0.02222958207130432f,0.844425618648529f,0.6993454694747925f,-0.5635847449302673f,0.46124067902565f,0.7853267788887024f,0.009538305923342705f},
+{-0.46657031774520874f,0.3603224754333496f,0.12081471085548401f,-0.6525219678878784f,0.29976895451545715f,-0.3780849874019623f,0.04173128679394722f,0.31089308857917786f,-0.3893685042858124f,-0.02222958207130432f,0.6254821419715881f,-0.06403668224811554f,-0.2615106403827667f,-0.2841106355190277f,-0.020944762974977493f,0.24394959211349487f},
 };
 
 const float h3[16][16] = { 
-    {-0.36079341173171997f,-0.09076724946498871f,-0.07537460327148438f,-0.37359458208084106f,-0.1853119134902954f,0.037513528019189835f,0.3332441747188568f,0.3036012351512909f,-0.2405819296836853f,0.04891335964202881f,-0.11870327591896057f,0.4001283347606659f,0.02680664323270321f,0.3048058748245239f,-0.31226614117622375f,0.15539933741092682f},
-{0.047732532024383545f,0.382931113243103f,-0.9373628497123718f,-0.540813148021698f,-0.25092998147010803f,-0.12487810105085373f,-0.3198729455471039f,-0.025552408769726753f,-0.17903807759284973f,-0.040940821170806885f,1.012068748474121f,-0.3128277659416199f,-0.2322005033493042f,0.5240523219108582f,-0.5182741284370422f,-0.18848972022533417f},
+    {-0.36079341173171997f,-0.030723435804247856f,-0.10280819237232208f,-0.3743261694908142f,-0.1324009746313095f,0.10063944011926651f,0.3332441747188568f,0.3036012351512909f,-0.2405819296836853f,0.04891335964202881f,0.06792311370372772f,0.33556240797042847f,0.03479746729135513f,0.19397124648094177f,-0.3191870450973511f,0.1584681123495102f},
+{0.047732532024383545f,0.5462093353271484f,-0.19018949568271637f,-1.725974202156067f,-0.6673309206962585f,0.1470886617898941f,-0.3198729455471039f,0.009827982634305954f,0.003414712380617857f,-0.464531809091568f,1.3382433652877808f,-2.142193078994751f,-0.061363279819488525f,0.5286969542503357f,-0.4145585298538208f,-0.3840222656726837f},
 {0.07903262972831726f,0.2790505588054657f,-0.07798504829406738f,0.04248586297035217f,-0.1963958442211151f,-0.19260792434215546f,-0.4038352966308594f,0.015906542539596558f,0.15353140234947205f,0.030178606510162354f,0.2488909661769867f,0.13805970549583435f,-0.0816211998462677f,-0.20733052492141724f,-0.3036302626132965f,0.054825395345687866f},
-{-0.30922991037368774f,-0.378269225358963f,0.34528040885925293f,-0.6936429738998413f,-0.9290411472320557f,-0.6539890766143799f,0.20021501183509827f,-0.05345221608877182f,-0.34684479236602783f,0.551261842250824f,1.4039827585220337f,0.41021624207496643f,0.5317771434783936f,-0.958977460861206f,-0.0719471126794815f,-0.1573108732700348f},
+{-0.30922991037368774f,0.006792995613068342f,0.9229696989059448f,-1.7489866018295288f,0.4089786410331726f,-0.6779340505599976f,0.20021501183509827f,-0.176965594291687f,-0.2636560797691345f,-0.5356540679931641f,0.5737893581390381f,-0.3973005414009094f,-0.13222742080688477f,1.3011301755905151f,-0.1792915016412735f,-0.21804869174957275f},
 {-0.39607733488082886f,-0.05481579899787903f,0.1976260244846344f,0.022423356771469116f,0.16892847418785095f,-0.27518749237060547f,0.16012099385261536f,0.3626593053340912f,-0.08640444278717041f,-0.11053556203842163f,-0.10529157519340515f,-0.31317979097366333f,-0.1530032455921173f,-0.1336749792098999f,0.22959044575691223f,0.19986507296562195f},
-{-0.37449589371681213f,-1.201096773147583f,0.5920363664627075f,-0.09837193042039871f,0.7291061282157898f,-0.5595909953117371f,-0.18732719123363495f,0.06593009829521179f,-0.4283922016620636f,0.6031066179275513f,0.2844913601875305f,0.040939148515462875f,0.9712563753128052f,0.6961747407913208f,0.03177299723029137f,-0.1881311684846878f},
-{0.4110594093799591f,0.06665301322937012f,-0.15713489055633545f,0.37246426939964294f,0.37014853954315186f,-0.28005847334861755f,-0.08670487999916077f,-0.25336313247680664f,-0.030661463737487793f,-0.06259563565254211f,-0.3002784252166748f,0.35313835740089417f,0.3444467782974243f,0.07210832834243774f,0.3126353323459625f,-0.18213681876659393f},
-{-0.40892091393470764f,0.1513758897781372f,-0.48923084139823914f,0.25968697667121887f,0.21361234784126282f,-0.045282695442438126f,-0.23312048614025116f,-0.390264093875885f,0.28059282898902893f,-0.1559126079082489f,-0.13780227303504944f,-0.0003446042537689209f,-0.3347875773906708f,-0.2383403778076172f,0.08461052924394608f,-0.08403428643941879f},
+{-0.37449589371681213f,-0.3864476978778839f,0.19304296374320984f,-0.49359002709388733f,0.25771966576576233f,-0.9093904495239258f,-0.18732719123363495f,0.12788733839988708f,-0.46900054812431335f,-0.16388018429279327f,0.19361239671707153f,1.002976417541504f,-0.035307805985212326f,-0.6030420064926147f,0.0823487937450409f,-0.4255358576774597f},
+{0.4110594093799591f,0.1925012469291687f,-0.1622374951839447f,0.4338245093822479f,0.270425945520401f,-0.22044363617897034f,-0.08670487999916077f,-0.25336313247680664f,-0.030661463737487793f,-0.06259563565254211f,-0.1344406008720398f,0.35313835740089417f,0.335384726524353f,0.03966398909687996f,0.07285787910223007f,-0.3391006588935852f},
+{-0.40892091393470764f,0.043769627809524536f,-0.3867315948009491f,0.25968697667121887f,0.3424709737300873f,-0.051169753074645996f,-0.23312048614025116f,-0.390264093875885f,0.28059282898902893f,-0.1559126079082489f,-0.14134526252746582f,-0.0003446042537689209f,-0.2742875814437866f,-0.36560842394828796f,0.07994696497917175f,0.005298197269439697f},
 {0.10697010159492493f,-0.12228584289550781f,-0.37870171666145325f,0.21184906363487244f,-0.37222859263420105f,-0.17138728499412537f,-0.1382003128528595f,0.3493293821811676f,-0.360889196395874f,-0.3875247836112976f,0.42142823338508606f,-0.3482915461063385f,-0.3289247751235962f,-0.2186824083328247f,0.09620395302772522f,-0.06898030638694763f},
 {0.2847062647342682f,0.018552124500274658f,0.11435768008232117f,0.36562982201576233f,-0.047046810388565063f,0.30447837710380554f,0.2430230677127838f,0.2909286320209503f,-0.2802048921585083f,0.18043199181556702f,0.41849127411842346f,-0.287167489528656f,0.24394884705543518f,-0.14084559679031372f,-0.10168051719665527f,0.010465055704116821f},
-{0.15459725260734558f,0.7303779125213623f,-0.14170929789543152f,-0.3918849527835846f,-0.3932904303073883f,-0.24396364390850067f,-0.08742031455039978f,-0.06361637264490128f,-0.45792415738105774f,-3.600414514541626f,-0.23141351342201233f,-0.30447322130203247f,0.1891656517982483f,-0.9835952520370483f,0.13774916529655457f,-0.13530805706977844f},
-{-0.408692330121994f,0.6255720853805542f,0.7329188585281372f,-0.20464634895324707f,1.0601736307144165f,-0.21558696031570435f,0.03285527229309082f,0.24242457747459412f,-0.20705322921276093f,-1.6309973001480103f,0.3865607976913452f,0.03996849060058594f,0.37277746200561523f,0.8966895937919617f,-0.33430081605911255f,3.8933417797088623f},
-{-0.2991822361946106f,0.03684067726135254f,0.09064116328954697f,-0.05932474136352539f,0.32539287209510803f,-0.1075403243303299f,-0.11253207921981812f,0.34576353430747986f,0.04814547300338745f,-0.27204033732414246f,-0.33187779784202576f,-0.36229726672172546f,0.3473217785358429f,-0.40683186054229736f,0.35020312666893005f,-0.14019730687141418f},
-{-0.2675279378890991f,0.05023667961359024f,-0.6284725666046143f,-0.1852927953004837f,0.5861676931381226f,-0.2974196672439575f,-0.32875844836235046f,-0.4730899930000305f,-0.6182461380958557f,-1.001299500465393f,-0.7717978358268738f,-0.5690205693244934f,-0.11000235378742218f,-0.24170082807540894f,0.08752793073654175f,0.7927411198616028f},
-{-0.015470266342163086f,0.09972165524959564f,1.1208674907684326f,0.2817140817642212f,0.3754902482032776f,-0.16274574398994446f,0.05196094512939453f,-0.031816188246011734f,-0.48440781235694885f,1.4005353450775146f,-0.288275808095932f,-0.27183401584625244f,0.7272746562957764f,0.49798253178596497f,-0.2910749316215515f,0.9508339762687683f},
-{0.1863725483417511f,0.651580810546875f,0.7092840671539307f,-0.7156075239181519f,0.9787057638168335f,-0.41881075501441956f,0.04860696196556091f,0.051371075212955475f,-0.06240145489573479f,0.5102224946022034f,-1.134521484375f,0.037909068167209625f,0.08846279978752136f,0.6706823110580444f,-0.2567557394504547f,-2.4031741619110107f},
+{0.15459725260734558f,0.5850727558135986f,0.32904475927352905f,-0.5207881927490234f,-0.23494544625282288f,0.220808744430542f,-0.08742031455039978f,-0.01188978273421526f,-0.3207188844680786f,-0.5697242617607117f,0.059458356350660324f,-1.7261109352111816f,-0.12069235742092133f,0.2702104449272156f,0.4019995927810669f,0.16767722368240356f},
+{-0.408692330121994f,1.1359740495681763f,2.1213362216949463f,0.7298450469970703f,1.7460517883300781f,0.05990634113550186f,0.03285527229309082f,1.0026781558990479f,-0.20705322921276093f,-0.25883403420448303f,0.6337341070175171f,2.4105594158172607f,0.6547544598579407f,-2.30305814743042f,-0.8899465799331665f,0.3150562644004822f},
+{-0.2991822361946106f,0.3664271831512451f,-0.07084015011787415f,-0.05932474136352539f,0.09361109882593155f,0.23075295984745026f,-0.11253207921981812f,0.34576353430747986f,0.04814547300338745f,-0.35770976543426514f,-0.044228196144104004f,-0.36229726672172546f,0.023185068741440773f,-0.13895061612129211f,0.36124154925346375f,-0.16869547963142395f},
+{-0.2675279378890991f,0.04231102392077446f,-0.0044008963741362095f,0.05267181620001793f,0.3642056882381439f,-0.022781625390052795f,-0.32875844836235046f,-2.4273524284362793f,-0.6806216239929199f,-0.6331622004508972f,-2.9961183071136475f,0.4442698657512665f,-0.17551426589488983f,0.012292241677641869f,0.38773462176322937f,-0.006947796791791916f},
+{-0.015470266342163086f,-0.7161818742752075f,1.1149377822875977f,0.1646902710199356f,-0.0402379110455513f,0.7326511144638062f,0.05196094512939453f,0.03451240807771683f,-0.38354402780532837f,-0.5163152813911438f,0.9525309801101685f,1.1795172691345215f,0.21576564013957977f,-1.4809402227401733f,-0.019000373780727386f,-0.7551562190055847f},
+{0.1863725483417511f,0.4091108739376068f,-0.08009207993745804f,-0.7416639924049377f,-0.646676778793335f,0.10882991552352905f,0.04860696196556091f,-0.4419192373752594f,-0.30845537781715393f,-0.012700200080871582f,-0.5827067494392395f,2.0203957557678223f,0.1488654762506485f,-1.7528129816055298f,-0.06102534011006355f,-0.25199466943740845f},
 };
 
-const float hout[16] = { 0.45773375034332275f,0.13197922706604004f,-0.1375853270292282f,-0.048743341118097305f,-0.36748799681663513f,0.10402646660804749f,0.0030125975608825684f,0.0152152543887496f,-0.015293147414922714f,-0.38666924834251404f,0.28481343388557434f,-0.2470267117023468f,-0.15145397186279297f,0.31919413805007935f,0.13424155116081238f,-0.11630474030971527f };
+const float hout[16] = { 0.45773375034332275f,0.29249057173728943f,-0.1589747667312622f,-0.11081868410110474f,-0.19395703077316284f,0.25246232748031616f,0.0030125975608825684f,0.6155519485473633f,-0.1411089152097702f,-0.06577444821596146f,0.3741997182369232f,-0.3702811300754547f,-0.075167715549469f,-0.1739802360534668f,0.10441919416189194f,-0.12528467178344727f };
 
-const float b1[16] = { 1.4650994539260864f,0.6028204560279846f,-1.7145336866378784f,0.6144894361495972f,0.48340240120887756f,0.9535374045372009f,-0.058932315558195114f,0.8230153322219849f,0.534460186958313f,-1.4429326057434082f,2.3309805393218994f,0.4888681471347809f,-0.8482300043106079f,-1.7240482568740845f,-1.087764859199524f,1.3414850234985352f };
+const float b1[16] = { 0.8555348515510559f,1.3975776433944702f,-1.7145336866378784f,0.4208109676837921f,0.8277526497840881f,0.948124885559082f,-0.058932315558195114f,0.6894977688789368f,0.5092201232910156f,-0.9256697297096252f,0.9643260836601257f,0.9915532469749451f,-0.3523768186569214f,-1.0846443176269531f,-1.087764859199524f,0.7544463276863098f };
 
-const float b2[16] = { -0.20191192626953125f,-0.7284278273582458f,-1.4564176797866821f,-0.4845729172229767f,-0.6939148902893066f,0.5635812282562256f,0.04644674062728882f,-0.4364173710346222f,-1.20063054561615f,-1.912178635597229f,0.24028050899505615f,1.0980777740478516f,-0.5021564364433289f,2.146627426147461f,0.6193303465843201f,1.14039146900177f };
+const float b2[16] = { -0.3902733623981476f,-0.5920320749282837f,-1.4564176797866821f,-0.2647169232368469f,-0.6939148902893066f,0.3262087404727936f,0.2816527187824249f,-0.30969977378845215f,-1.20063054561615f,-1.912178635597229f,0.08835988491773605f,1.761587142944336f,-0.20341315865516663f,1.883382797241211f,0.3987988531589508f,0.9743563532829285f };
 
-const float b3[16] = { -1.963319182395935f,-0.28526341915130615f,-0.12477435171604156f,-0.16373418271541595f,0.11069058626890182f,0.7716238498687744f,-0.45353031158447266f,-0.7867750525474548f,0.046030376106500626f,-0.14008677005767822f,-0.6905379891395569f,-0.1071791872382164f,-0.20729561150074005f,0.8568269610404968f,-1.4714709520339966f,-0.6465596556663513f };
+const float b3[16] = { -1.963319182395935f,-0.18621507287025452f,0.0443459190428257f,-0.5485855340957642f,-0.2735750079154968f,0.7779544591903687f,-0.45353031158447266f,-1.1538832187652588f,0.22698374092578888f,0.18241459131240845f,-1.5108184814453125f,0.144838348031044f,-0.8488171696662903f,-0.19366617500782013f,-1.19119393825531f,-0.6076282262802124f };
 
-const float bout[1] = { 0.059294138103723526f };
+const float bout[1] = { -0.2704888880252838f };
 
 
 float VALVE_POS_RAW_NN = 0.0f;