[Ver 1.0] The code was given by Seunghoon shin, used for hydraulic quadrupedal robot. Buyoun Cho will revise the code for Post-LIGHT (the robot name is not determined yet).

Dependencies:   mbed FastPWM

Revision:
100:ac788a23ab07
Parent:
99:7bbcb3c0fb06
Child:
101:50159049a518
--- a/main.cpp	Mon Sep 07 13:24:15 2020 +0000
+++ b/main.cpp	Tue Sep 08 01:14:04 2020 +0000
@@ -1,4 +1,4 @@
-//200819-1
+//200908-1
 #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.007510149385780096f,-0.08546054363250732f,0.1069919764995575f,0.08509496599435806f,0.07903794199228287f,-0.1684821993112564f,-0.14487768709659576f,0.042127542197704315f,0.1335487961769104f,-0.05927852913737297f,-0.0996183305978775f,-0.27109065651893616f,-0.9693920612335205f,0.24347235262393951f,-0.2132253646850586f,0.22068142890930176f},
-{-0.05294409766793251f,-0.041867922991514206f,-0.3256807327270508f,-0.034878261387348175f,-0.07026512175798416f,-0.22861075401306152f,-0.33614084124565125f,-0.18136321008205414f,0.09246346354484558f,0.1471434235572815f,-0.21722227334976196f,-0.18577393889427185f,-0.4844173789024353f,-0.18735669553279877f,-0.17385557293891907f,0.1741510033607483f},
-{-0.11809398233890533f,0.24660345911979675f,0.30173972249031067f,0.03463539108633995f,-0.20707233250141144f,-0.1771259754896164f,0.2381446659564972f,-0.2242676168680191f,-0.06035080924630165f,0.14598862826824188f,-0.29169777035713196f,-0.06151542067527771f,-0.010369033552706242f,0.1760575920343399f,0.04635167121887207f,0.10507853329181671f},
-{-0.10466352850198746f,-0.8296989798545837f,0.32952412962913513f,0.5276854634284973f,-2.529895782470703f,-0.7540028095245361f,-0.09605410695075989f,0.008735805749893188f,-0.012529163621366024f,0.25643670558929443f,-0.6958214044570923f,-0.43133997917175293f,-0.10338100045919418f,0.12308220565319061f,-0.2455512434244156f,-0.6582550406455994f},
-{0.21332372725009918f,1.231316089630127f,-0.004266113042831421f,0.4257567226886749f,2.670463800430298f,0.3019597828388214f,0.10729566216468811f,-0.2997838854789734f,0.49400031566619873f,0.10995209962129593f,-0.8193581104278564f,3.056830644607544f,0.4233405590057373f,0.2199849635362625f,-0.32047349214553833f,-2.6501264572143555f},
-{0.16043439507484436f,0.16375356912612915f,0.18053469061851501f,0.15874706208705902f,0.49326881766319275f,-0.18800215423107147f,0.13692843914031982f,-0.052282437682151794f,0.10912235081195831f,0.09951689839363098f,-0.14115400612354279f,0.46494060754776f,0.09473246335983276f,0.20486336946487427f,-0.34267646074295044f,-0.2081247717142105f},
-{-0.025689538568258286f,0.31047874689102173f,-0.20745378732681274f,-0.39484575390815735f,-0.03778747469186783f,0.16397447884082794f,0.04986697435379028f,-0.1702662855386734f,0.31800010800361633f,0.05778607353568077f,0.11649589240550995f,0.5063466429710388f,0.08153628557920456f,0.23025812208652496f,-0.12950116395950317f,0.07613629847764969f},
-{0.05911523848772049f,0.07395236194133759f,-0.22071924805641174f,0.16563451290130615f,-0.1870768517255783f,-0.1522436887025833f,-0.14863364398479462f,-0.30535879731178284f,-0.08226263523101807f,0.09613479673862457f,-0.04554467648267746f,0.05987131968140602f,0.46468624472618103f,0.03403371572494507f,0.03567907214164734f,0.39236220717430115f},
-{0.48603588342666626f,0.5314733386039734f,0.08497276902198792f,0.1000022143125534f,-0.3677861988544464f,0.02060365118086338f,-0.06008884310722351f,-0.6738452911376953f,-0.6158071160316467f,0.2879650890827179f,-0.6558405160903931f,0.26084667444229126f,0.1661921739578247f,0.10332033783197403f,-0.2533509433269501f,0.6018178462982178f},
-{1.1135119199752808f,-0.3734316825866699f,0.15308424830436707f,1.2624794244766235f,-0.650417149066925f,0.09587316960096359f,-0.24796254932880402f,-1.2541205883026123f,-1.1553627252578735f,-0.3928040862083435f,-1.2609866857528687f,-0.5755031704902649f,-0.22819675505161285f,-0.2676277756690979f,0.2889593541622162f,0.8006932735443115f},
-{2.0074784755706787f,-0.36035993695259094f,0.3083004653453827f,2.080264091491699f,-0.9242044687271118f,-0.07409020513296127f,-0.16864454746246338f,-1.6228060722351074f,-1.9013266563415527f,0.020437130704522133f,-1.6636942625045776f,-0.27511873841285706f,-0.5915750861167908f,-0.08952024579048157f,0.22128799557685852f,0.7325471639633179f},
-{-1.1312304735183716f,-0.2330935001373291f,-0.33431580662727356f,-1.0449731349945068f,0.48852232098579407f,0.07061628997325897f,0.12717509269714355f,1.2727468013763428f,0.6371821165084839f,0.16494829952716827f,0.33817121386528015f,0.8207710981369019f,0.8829463720321655f,-0.08701321482658386f,0.08701139688491821f,-0.4277694523334503f},
-{-1.4291173219680786f,0.23869316279888153f,0.16457059979438782f,-1.2995655536651611f,1.0952478647232056f,0.22367849946022034f,-0.19935551285743713f,1.603598713874817f,1.1977624893188477f,-0.1717631220817566f,1.5336147546768188f,0.4629380702972412f,0.5513730645179749f,-0.056743256747722626f,-0.18463733792304993f,-1.18805992603302f},
-{-1.0462191104888916f,0.2665462791919708f,0.34226056933403015f,-0.8941956758499146f,0.3416290581226349f,-0.21552634239196777f,-0.26534080505371094f,0.7205302715301514f,0.8155190348625183f,-0.2011536955833435f,1.17991042137146f,-0.08060719817876816f,-0.36113303899765015f,-0.12610484659671783f,0.03977322578430176f,-0.5902136564254761f},
-{-0.14560148119926453f,-0.02252625674009323f,0.1681719720363617f,-0.1556464582681656f,0.3650952875614166f,-0.2068587988615036f,0.034848541021347046f,0.5438522696495056f,0.5561457872390747f,0.0508471354842186f,0.5090703368186951f,-0.8586003184318542f,-0.4583241939544678f,-0.1314639449119568f,0.05539512634277344f,-0.18172568082809448f},
-{-0.02909262664616108f,-0.5079584717750549f,-0.3353082537651062f,-0.05747748911380768f,-0.3675327003002167f,-0.07392169535160065f,-0.1290850043296814f,-0.0009405362652614713f,0.14379964768886566f,-0.025794681161642075f,0.0013246577000245452f,-0.9464101195335388f,-0.9513437151908875f,-0.0883866474032402f,-0.06837120652198792f,0.11815738677978516f},
-{-0.11567045748233795f,-0.3691602945327759f,0.13852116465568542f,-0.01976647414267063f,0.46199774742126465f,-0.28755098581314087f,-0.034339070320129395f,0.07069749385118484f,-0.0023305853828787804f,0.04327867925167084f,-0.3838825225830078f,-0.8316290974617004f,0.13108094036579132f,0.339621901512146f,0.24399921298027039f,0.6707003116607666f},
-{-0.14796499907970428f,-0.5647942423820496f,0.1734175980091095f,-0.0629722997546196f,0.29957687854766846f,-0.21436209976673126f,-0.2993806004524231f,0.1293460875749588f,-0.21757152676582336f,-0.13116419315338135f,-0.24154658615589142f,-0.5120692849159241f,0.13548626005649567f,-0.08094917982816696f,-0.2279004007577896f,0.5226790904998779f},
-{-0.3319101929664612f,-0.33067721128463745f,-0.2469976395368576f,-0.04556537792086601f,0.24261413514614105f,-0.13033658266067505f,0.22729727625846863f,-0.253555029630661f,-0.38109493255615234f,-0.00568609731271863f,-0.34676215052604675f,-0.9921920895576477f,0.9402884840965271f,0.2126014530658722f,-0.27062278985977173f,0.1358032077550888f},
-{0.14674143493175507f,2.418966293334961f,0.12642300128936768f,-0.19850504398345947f,0.06300868839025497f,0.33109232783317566f,-0.11801235377788544f,-0.21144138276576996f,0.1037399098277092f,0.008970028720796108f,0.14475513994693756f,0.5237749218940735f,2.1925363540649414f,0.38920214772224426f,0.11879292130470276f,0.12239934504032135f},
-{-0.705306887626648f,2.034118413925171f,-0.06727775931358337f,0.6462412476539612f,1.3289216756820679f,0.10326699912548065f,0.12837812304496765f,0.4214518070220947f,0.7291567325592041f,-0.2874339520931244f,0.03681035339832306f,2.939788579940796f,1.2139573097229004f,0.39852505922317505f,0.017315596342086792f,-1.4441412687301636f},
-{0.45346522331237793f,-2.9436068534851074f,0.23416569828987122f,-0.5134108066558838f,-1.8037080764770508f,-0.4450288712978363f,0.2422361671924591f,-0.8234414458274841f,-1.0423285961151123f,0.05485852435231209f,-0.2535739243030548f,-1.1945387125015259f,0.07674559950828552f,0.060260143131017685f,0.05349007248878479f,-0.003740455722436309f},
-{-0.5714693665504456f,-0.9768184423446655f,-0.3112567365169525f,-1.9414567947387695f,-1.5952306985855103f,0.015514381229877472f,-0.11168576776981354f,0.764859676361084f,0.19867642223834991f,0.28118395805358887f,-0.39430075883865356f,-0.7374793887138367f,2.512695550918579f,-0.09541217237710953f,-0.30238914489746094f,0.4787358343601227f},
-{-0.555345892906189f,-1.6697070598602295f,-0.2824755012989044f,-0.7568497657775879f,0.45031219720840454f,0.16226015985012054f,-0.23616454005241394f,0.8048242926597595f,0.36109858751296997f,0.17753344774246216f,1.560268521308899f,-0.5632131695747375f,-0.4959094524383545f,0.1592772901058197f,0.22556337714195251f,-0.35344168543815613f},
-{0.1766999512910843f,-0.5652604103088379f,0.19488027691841125f,0.7946732640266418f,0.5880955457687378f,-0.5453419089317322f,-0.23504149913787842f,0.07649694383144379f,0.2843969166278839f,0.29189184308052063f,1.3644551038742065f,-0.7556276321411133f,-2.278599500656128f,-0.42851537466049194f,0.06556415557861328f,0.21098895370960236f},
-{0.07895351201295853f,0.024873005226254463f,0.008128523826599121f,0.474301278591156f,0.01219946425408125f,-0.5898025631904602f,0.012576103210449219f,-0.4172956347465515f,0.3102973997592926f,-0.0049124653451144695f,0.6962054967880249f,-0.17802098393440247f,-1.1843446493148804f,-0.49901241064071655f,-0.1611005961894989f,0.050344884395599365f},
-{0.00933903455734253f,-0.2628028094768524f,0.06349042057991028f,0.30531296133995056f,0.015286270529031754f,-0.2763833999633789f,0.260002464056015f,-0.20313967764377594f,0.10013914108276367f,0.2439035177230835f,-0.02404540590941906f,0.14526239037513733f,-0.3318004310131073f,-0.06318546086549759f,0.10834884643554688f,-0.20485977828502655f},
+   {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},
 };
 
 const float h2[16][16] = { 
-    {-0.2772485911846161f,-1.2950003147125244f,-0.06966331601142883f,1.824289321899414f,-0.21907491981983185f,2.213404417037964f,0.042268700897693634f,-0.05995963513851166f,-0.43008196353912354f,-0.1415480375289917f,-1.8411319255828857f,-0.2854231894016266f,-1.3981202840805054f,1.0698281526565552f,1.9954484701156616f,2.010364055633545f},
-{-0.013917648233473301f,-0.08138870447874069f,0.057057321071624756f,0.5897404551506042f,-0.35503754019737244f,0.541278064250946f,-0.47691380977630615f,-0.5193809270858765f,-0.33757925033569336f,0.2895788848400116f,-0.3936273455619812f,-0.401712566614151f,0.2896718680858612f,-0.39747750759124756f,-0.7484328150749207f,0.5164379477500916f},
+    {-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.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.007382708135992289f,-0.5117545127868652f,-0.2894435524940491f,1.8271986246109009f,0.08946844935417175f,1.262634515762329f,-0.3673998713493347f,0.27369168400764465f,0.26211628317832947f,0.2953031361103058f,-0.819525420665741f,0.2156951129436493f,0.8843018412590027f,0.3205264210700989f,-0.01071217656135559f,-0.9147164225578308f},
-{-0.35557547211647034f,0.46062135696411133f,-0.25313520431518555f,0.6578143835067749f,0.036378175020217896f,0.5827115178108215f,-0.36148199439048767f,-0.13511905074119568f,-0.024399548768997192f,-0.39465832710266113f,-0.48801594972610474f,-0.5026572942733765f,0.9545143246650696f,0.33227550983428955f,-0.024628030136227608f,-0.9521510601043701f},
-{0.3180491328239441f,0.2706754803657532f,-0.3519742488861084f,0.6082568764686584f,-0.3015052080154419f,-0.07025735080242157f,-0.4308614134788513f,-0.019414573907852173f,-0.23047015070915222f,0.3579089343547821f,0.03413962572813034f,-0.028536617755889893f,-0.20959392189979553f,0.3885268270969391f,0.25990504026412964f,-0.3386908173561096f},
+{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.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.005763808265328407f,0.901138186454773f,0.33083590865135193f,-1.1402807235717773f,-0.14358049631118774f,-0.7633211016654968f,-0.33641529083251953f,-0.49347519874572754f,0.2600560486316681f,-0.37898191809654236f,0.5575101375579834f,-0.5000144839286804f,-1.884093165397644f,-0.5353549122810364f,-0.5794888734817505f,0.04782906547188759f},
-{-0.4748803973197937f,1.0203641653060913f,-0.11379697918891907f,-0.23675832152366638f,0.041274964809417725f,-0.5730250477790833f,-0.3222590982913971f,-0.17671950161457062f,0.06103590130805969f,-0.38046833872795105f,0.1672670841217041f,-0.665808916091919f,0.09403044730424881f,-0.8293164372444153f,-0.830751359462738f,-1.1721166372299194f},
-{-0.17900170385837555f,0.24768412113189697f,-0.13502129912376404f,0.12973129749298096f,0.12987366318702698f,0.13760869204998016f,0.2711336314678192f,-0.3632148504257202f,-0.13619378209114075f,0.16938945651054382f,0.26733100414276123f,0.36837705969810486f,0.3811538517475128f,-0.26114335656166077f,-0.01326712965965271f,-0.21127890050411224f},
-{-0.4157681465148926f,-0.26375511288642883f,0.0457797646522522f,-0.37343233823776245f,-0.03321319818496704f,-0.48413145542144775f,0.19619226455688477f,-0.20145627856254578f,-0.050184011459350586f,0.12480869889259338f,0.446702778339386f,0.1830996870994568f,-0.10346674919128418f,0.5542023181915283f,-0.43555375933647156f,-1.0851935148239136f},
-{0.2031182497739792f,0.4563729465007782f,0.3954955041408539f,0.6428529620170593f,0.0033026933670043945f,0.29504287242889404f,-0.45917266607284546f,-0.2633662223815918f,0.3487861454486847f,-0.32520344853401184f,-0.38528770208358765f,-0.32553040981292725f,-2.6672446727752686f,-1.1636950969696045f,0.7120160460472107f,-0.32854530215263367f},
-{-0.37746307253837585f,0.17546598613262177f,-0.15798500180244446f,-0.3340439200401306f,-0.37393757700920105f,-0.09083233028650284f,-0.023432869464159012f,-0.3284272253513336f,-0.3764709532260895f,0.2424570620059967f,0.09889675676822662f,-0.31593406200408936f,-0.24904464185237885f,0.1861269325017929f,-0.1036602035164833f,-0.3672483563423157f},
-{-0.1994437873363495f,0.22506126761436462f,-0.2018718123435974f,0.1583995223045349f,0.07545611262321472f,-0.06834666430950165f,-0.11297860741615295f,-0.21416273713111877f,-0.24509364366531372f,0.19522181153297424f,0.2815547287464142f,-0.28632938861846924f,-0.16718891263008118f,0.30169472098350525f,-0.22633033990859985f,-0.11036203056573868f},
+{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.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.4194699823856354f,0.5423954129219055f,0.12081471085548401f,-0.24402080476284027f,0.29976895451545715f,0.2541932463645935f,-0.3327784240245819f,0.16180357336997986f,-0.3893685042858124f,-0.02222958207130432f,-0.11276795715093613f,-0.34143054485321045f,0.5664615631103516f,-0.053445033729076385f,0.8375953435897827f,0.243302583694458f},
+{-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},
 };
 
 const float h3[16][16] = { 
-    {-0.36079341173171997f,-0.07178293913602829f,-0.09227152168750763f,-0.3770010769367218f,-0.20116505026817322f,0.0549815408885479f,0.3332441747188568f,0.3036012351512909f,-0.2405819296836853f,0.04891335964202881f,-0.26079756021499634f,0.4001283347606659f,0.00983765535056591f,0.32200857996940613f,-0.2931734621524811f,0.1405516117811203f},
-{0.047732532024383545f,0.3414793908596039f,0.15154126286506653f,-2.4443891048431396f,-0.12036903947591782f,0.2994164824485779f,-0.3198729455471039f,0.06247803568840027f,0.1580536812543869f,-0.4290032386779785f,0.7928521633148193f,-0.4697307348251343f,-1.3968902826309204f,1.0496028661727905f,-0.4007458984851837f,-0.34964969754219055f},
+    {-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.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.9416791796684265f,-0.017252547666430473f,-1.943901538848877f,0.013195735402405262f,-0.49353185296058655f,0.20021501183509827f,-0.047183796763420105f,-1.2068167924880981f,-0.6804701089859009f,0.5606593489646912f,0.1098930612206459f,0.8157970905303955f,-0.32578280568122864f,-0.045937977731227875f,-0.04012180492281914f},
+{-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.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.0109825134277344f,-1.1120526790618896f,-0.516460657119751f,0.4546630084514618f,-0.10830622911453247f,-0.18732719123363495f,0.1023317277431488f,-0.5616535544395447f,-0.29796507954597473f,-0.8586224317550659f,-0.10938023030757904f,0.34202808141708374f,-0.3437815010547638f,0.11390715837478638f,-0.42449504137039185f},
-{0.4110594093799591f,0.22258628904819489f,-0.151726633310318f,0.5069118738174438f,0.2633327543735504f,-0.1975315660238266f,-0.08670487999916077f,-0.25336313247680664f,0.09567403793334961f,-0.06259563565254211f,-0.1663835644721985f,0.35313835740089417f,0.33005842566490173f,-0.04149754345417023f,0.3126353323459625f,-0.3391006588935852f},
-{-0.40892091393470764f,0.16079013049602509f,-0.5589035749435425f,0.0648638904094696f,0.15512557327747345f,0.13415980339050293f,-0.23312048614025116f,-0.390264093875885f,0.15892928838729858f,-0.1559126079082489f,-0.03546514734625816f,-0.0003446042537689209f,-0.42272207140922546f,-0.23001641035079956f,0.07994696497917175f,0.005298197269439697f},
+{-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.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.1563560962677002f,-2.715458393096924f,0.29225197434425354f,0.004532767925411463f,-0.13399820029735565f,-0.08742031455039978f,0.05785742402076721f,0.4778056740760803f,-0.432364821434021f,1.0425382852554321f,-0.527778685092926f,-0.885683536529541f,-0.9473130702972412f,0.24802905321121216f,0.13823994994163513f},
-{-0.408692330121994f,-0.15431173145771027f,0.2030905932188034f,0.058152828365564346f,0.11729760468006134f,-0.35118550062179565f,0.03285527229309082f,0.38763079047203064f,-0.17373010516166687f,-0.25883403420448303f,0.12809070944786072f,0.03996849060058594f,-0.39998891949653625f,-0.3768051266670227f,-0.3348248600959778f,0.31507667899131775f},
-{-0.2991822361946106f,0.4162381589412689f,-0.24455799162387848f,1.4502341747283936f,0.08580417931079865f,-0.06097564101219177f,-0.11253207921981812f,0.34576353430747986f,0.03363130986690521f,-0.35770976543426514f,0.5319743752479553f,-0.36229726672172546f,0.7186808586120605f,-0.5638260841369629f,0.36124154925346375f,-0.16869547963142395f},
-{-0.2675279378890991f,0.7483115792274475f,-1.0489211082458496f,0.3543209731578827f,0.3239535391330719f,0.1036515012383461f,-0.32875844836235046f,-0.31893211603164673f,0.5136343836784363f,-0.5733040571212769f,-0.35725829005241394f,-0.5610737204551697f,1.1791003942489624f,-2.648066759109497f,0.23093374073505402f,0.03521662577986717f},
-{-0.015470266342163086f,-0.637820303440094f,1.954310417175293f,-0.10706640034914017f,0.9550812244415283f,-0.9942391514778137f,0.05196094512939453f,-0.11002077907323837f,-0.9482583403587341f,-0.5521947145462036f,0.03016444481909275f,-0.40535640716552734f,-0.30352818965911865f,-0.39103496074676514f,-0.15696723759174347f,-0.644324004650116f},
-{0.1863725483417511f,0.2030995935201645f,-0.3770821690559387f,0.8871026635169983f,0.22455444931983948f,0.8570596575737f,0.04860696196556091f,0.055102329701185226f,1.3874585628509521f,0.07449810206890106f,-0.16386890411376953f,-0.09843162447214127f,0.3051011860370636f,0.8180931210517883f,-0.27652546763420105f,-0.2139001488685608f},
+{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},
 };
 
-const float hout[16] = { 0.45773375034332275f,0.3032819628715515f,-0.6421300172805786f,-0.4649045169353485f,-0.16619624197483063f,0.3455820381641388f,0.0030125975608825684f,0.10301974415779114f,-0.3167792856693268f,-0.0909297913312912f,0.4971315264701843f,-0.036371998488903046f,-0.27461063861846924f,0.8862571716308594f,0.19961613416671753f,0.17008529603481293f };
+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 b1[16] = { 0.8876581192016602f,1.2934176921844482f,-1.7145336866378784f,0.47413814067840576f,0.5421417355537415f,0.9176424145698547f,-0.058932315558195114f,0.5991071462631226f,0.17831164598464966f,-0.9105180501937866f,0.45373937487602234f,0.8390357494354248f,-1.4578003883361816f,-0.8427186012268066f,-1.087764859199524f,1.3814316987991333f };
+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 b2[16] = { -0.2414330244064331f,-0.6640310883522034f,-1.4564176797866821f,-0.46412673592567444f,-0.6939148902893066f,0.19327175617218018f,0.23848557472229004f,-0.49110376834869385f,-1.20063054561615f,-1.912178635597229f,0.7704527974128723f,0.4352988004684448f,0.18021315336227417f,2.032188892364502f,0.36258646845817566f,1.5754528045654297f };
+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 b3[16] = { -1.963319182395935f,-0.48238012194633484f,0.3164938986301422f,0.14207158982753754f,0.15110278129577637f,0.91092848777771f,-0.45353031158447266f,-0.7655421495437622f,0.5736603140830994f,0.24439877271652222f,-0.008955814875662327f,-0.25053882598876953f,-0.3661997616291046f,-0.7193557024002075f,-1.3624762296676636f,-0.5095552206039429f };
+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 bout[1] = { -0.28574320673942566f };
+const float bout[1] = { 0.059294138103723526f };
 
 
 float VALVE_POS_RAW_NN = 0.0f;