distribution-201229

Dependencies:   mbed FastPWM

Revision:
130:26b416050376
Parent:
129:93ebe5bac4c8
Child:
131:d08121ac87ba
--- a/main.cpp	Fri Sep 25 11:49:46 2020 +0000
+++ b/main.cpp	Sat Sep 26 05:05:06 2020 +0000
@@ -1,4 +1,4 @@
-//200925-1
+//200926-1
 #include "mbed.h"
 #include "FastPWM.h"
 #include "INIT_HW.h"
@@ -193,72 +193,77 @@
 float input_NN[num_input] = { 0.0f };
 
 const float h1[num_input][16] = { 
-   {-1.6100200414657593f,1.418509840965271f,0.12903714179992676f,-1.5075204372406006f,-1.5761706829071045f,1.5528210401535034f,-0.17472904920578003f,2.1007091999053955f,-1.8415945768356323f,-0.8525758385658264f,-0.22748985886573792f,-1.0601588487625122f,-0.26197776198387146f,-0.8051710724830627f,-0.2571594715118408f,-2.195390224456787f},
-{-1.4241820573806763f,1.2715293169021606f,-0.3927857577800751f,-1.1401724815368652f,-1.4379985332489014f,1.078881859779358f,-0.4054011106491089f,0.9975923895835876f,-1.1316969394683838f,-0.7798684239387512f,-0.26409071683883667f,-0.6848102807998657f,0.23769831657409668f,-1.2807252407073975f,-0.20967772603034973f,-1.870879054069519f},
-{-1.1357942819595337f,1.10722017288208f,0.36391180753707886f,-0.7908883094787598f,-1.0337532758712769f,0.9965593218803406f,0.2872133255004883f,0.5885262489318848f,-0.7365755438804626f,-1.0666916370391846f,-0.3376615643501282f,-0.44649937748908997f,-0.0004655763041228056f,-0.8122745752334595f,0.05590221285820007f,-1.9459714889526367f},
-{-0.42763784527778625f,0.3877485990524292f,0.39742106199264526f,0.7121636271476746f,-0.4978541135787964f,0.09709160029888153f,-0.11584559082984924f,0.28204256296157837f,0.07325586676597595f,-0.7480546832084656f,0.10636075586080551f,0.2688653767108917f,-0.162542462348938f,-0.5915175676345825f,-0.2961459457874298f,-1.4036855697631836f},
-{1.2714056968688965f,-0.7234163284301758f,-0.0051451027393341064f,1.6051212549209595f,0.8644125461578369f,-0.7657549977302551f,0.1294034719467163f,-0.925319492816925f,1.089349627494812f,0.38456758856773376f,0.35862404108047485f,0.4086505174636841f,-0.0660671815276146f,0.7843701243400574f,-0.3865056037902832f,-1.6624047756195068f},
-{3.341792345046997f,-3.4981164932250977f,0.21773302555084229f,2.9163384437561035f,3.3663628101348877f,-2.9829039573669434f,0.16514194011688232f,-2.90797758102417f,2.5961079597473145f,2.8777270317077637f,-0.23650607466697693f,1.129295825958252f,-0.2626408636569977f,3.2292046546936035f,-0.4132833778858185f,-1.8666452169418335f},
-{-0.023131128400564194f,-0.2741023898124695f,-0.2501986622810364f,-1.69208824634552f,-0.3305930495262146f,-0.0515863373875618f,0.06014183163642883f,-4.834254741668701f,0.6236968636512756f,-1.9825222492218018f,0.15815836191177368f,0.0244497861713171f,-0.1701800525188446f,0.138059601187706f,-0.15618428587913513f,3.0483036041259766f},
-{-0.5050280094146729f,0.3266696333885193f,-0.26619744300842285f,-0.6144112944602966f,-1.3876655101776123f,0.7537676095962524f,-0.17925891280174255f,-0.692658007144928f,-0.284388929605484f,-1.4484037160873413f,0.10587780177593231f,-0.5586990118026733f,0.3733232319355011f,-0.998100757598877f,0.04303058981895447f,1.4251340627670288f},
-{-0.12473640590906143f,0.1143338531255722f,0.10248100757598877f,-1.8148844242095947f,-0.4494202733039856f,0.39477527141571045f,-0.07246989011764526f,-0.9493127465248108f,-1.061711072921753f,0.3321180045604706f,-0.29638671875f,-0.04126805067062378f,0.23091378808021545f,0.4706785976886749f,-0.30555272102355957f,0.8837653398513794f},
-{-0.21900223195552826f,-0.7880216836929321f,0.18462657928466797f,-1.5020992755889893f,0.4993995130062103f,0.19326959550380707f,-0.2990540862083435f,0.18897119164466858f,-0.6678120493888855f,0.686350405216217f,-0.007065958809107542f,-0.6699721813201904f,0.37396252155303955f,0.8100610971450806f,0.3484981060028076f,-0.3808070719242096f},
-{0.18007728457450867f,-0.3647463023662567f,0.37182438373565674f,-1.0804312229156494f,0.44404929876327515f,-0.31800466775894165f,-0.20339298248291016f,0.9920336008071899f,-1.049109697341919f,1.5838161706924438f,0.34992724657058716f,-0.4605666995048523f,-0.06491418927907944f,1.030249834060669f,0.26688337326049805f,-0.8683621287345886f},
-{-0.35928651690483093f,-0.6361844539642334f,-0.40320003032684326f,-0.5302544236183167f,0.538864254951477f,-0.5057958364486694f,0.1533789038658142f,0.7302266955375671f,-0.5578727722167969f,1.2994025945663452f,-0.41241878271102905f,-0.0034946445375680923f,0.1463204175233841f,0.6972858309745789f,0.10493969917297363f,-0.696853756904602f},
-{-0.0882030725479126f,-0.19101618230342865f,0.19847965240478516f,0.1459634155035019f,0.5002270340919495f,-0.41849440336227417f,-0.2404318004846573f,0.30521437525749207f,-0.472364217042923f,0.5227760672569275f,-0.10737759619951248f,-0.46315470337867737f,0.09359290450811386f,0.323750764131546f,-0.22268100082874298f,-0.24036096036434174f},
-{-0.028414029628038406f,-0.06161050498485565f,0.4127817749977112f,0.24638167023658752f,-0.13349296152591705f,-0.912934422492981f,-0.32001304626464844f,-0.5235394835472107f,-0.08529870212078094f,0.19914591312408447f,-0.193175807595253f,-0.40915119647979736f,-0.3111380636692047f,0.12963250279426575f,0.0479682981967926f,0.39755091071128845f},
-{0.015467312186956406f,0.23614934086799622f,0.20282304286956787f,0.34229302406311035f,0.15046624839305878f,-0.6097023487091064f,0.04202890396118164f,-0.05216192454099655f,0.0032270862720906734f,0.40180298686027527f,-0.27751919627189636f,-0.7779925465583801f,0.10518553853034973f,-0.13308905065059662f,0.0668090283870697f,0.3664151430130005f},
-{-0.08058305829763412f,-0.19881218671798706f,-0.40439701080322266f,0.5761078000068665f,-0.35224586725234985f,-0.5500638484954834f,-0.15568238496780396f,-0.22584396600723267f,-0.008680510334670544f,0.7574532628059387f,-0.4718760550022125f,-0.42414620518684387f,-0.26948702335357666f,-0.08104712516069412f,-0.08245879411697388f,0.447161465883255f},
-{0.008785434067249298f,-0.2644355297088623f,0.16706281900405884f,1.3309738636016846f,-0.11792813241481781f,-1.2141176462173462f,-0.041414469480514526f,-0.6490383148193359f,0.18717223405838013f,2.0413966178894043f,-0.3513767123222351f,0.00827130675315857f,0.11362786591053009f,0.22759270668029785f,0.29427415132522583f,1.8870594501495361f},
+   {-0.12182989716529846f,2.221353054046631f,0.12024858593940735f,0.4354116916656494f,-2.3567206859588623f,1.8097513914108276f,-0.1628284603357315f,1.4986122846603394f,-0.2669582664966583f,-0.05709208548069f,-0.18636499345302582f,-1.6840771436691284f,-0.513231635093689f,-1.915062427520752f,-0.2396446317434311f,-2.2250232696533203f},
+{-0.2779374420642853f,1.5987099409103394f,-0.36603355407714844f,0.0956038236618042f,-1.7120965719223022f,0.997468888759613f,-0.3777896761894226f,1.080893635749817f,-0.07522143423557281f,0.17555947601795197f,-0.22064058482646942f,-1.0924044847488403f,0.06327684223651886f,-1.762832760810852f,-0.1953967958688736f,-1.4012391567230225f},
+{-0.38499999046325684f,0.8614078760147095f,0.33912619948387146f,-0.2826979160308838f,-0.733977735042572f,0.500971257686615f,0.2676515281200409f,0.8713820576667786f,-0.15123562514781952f,0.17766016721725464f,-0.28950369358062744f,-0.6066434383392334f,-0.04636455699801445f,-0.6008403301239014f,0.05209478735923767f,-1.0019279718399048f},
+{-0.35798728466033936f,-0.21863551437854767f,0.3703531324863434f,0.2835245430469513f,0.17711977660655975f,-0.6015223264694214f,-0.10795548558235168f,0.529560387134552f,0.020014092326164246f,0.30070966482162476f,0.12415086477994919f,0.3314390778541565f,-0.0830964744091034f,0.14830511808395386f,-0.27597576379776f,0.06735101342201233f},
+{0.06172313541173935f,-1.237242341041565f,-0.004794687032699585f,0.19041308760643005f,1.3964132070541382f,-1.1583142280578613f,0.12058994174003601f,-0.9531877636909485f,0.025946516543626785f,0.12619879841804504f,0.35892507433891296f,0.8028461933135986f,0.12361433357000351f,1.4263123273849487f,-0.36018112301826477f,0.9215959906578064f},
+{0.22606275975704193f,-3.2881290912628174f,0.20290347933769226f,0.17196045815944672f,3.1350605487823486f,-2.3239424228668213f,0.15389427542686462f,-2.994882822036743f,0.028960349038243294f,0.1326519399881363f,-0.19604426622390747f,1.8547807931900024f,0.0607420988380909f,3.0301673412323f,-0.38513508439064026f,2.4519355297088623f},
+{-0.05471302941441536f,-0.13927961885929108f,-0.2331579178571701f,-0.4877077639102936f,0.04857823625206947f,0.07637504488229752f,0.05604562163352966f,-1.1008172035217285f,0.3373148441314697f,0.08177396655082703f,0.17199324071407318f,0.4120129644870758f,-0.18651099503040314f,0.44022879004478455f,-0.14554673433303833f,-0.05702235922217369f},
+{-0.09794020652770996f,-0.19437608122825623f,-0.24806702136993408f,0.007138259243220091f,-0.11198384314775467f,-0.21810296177864075f,-0.16704979538917542f,-0.6200839877128601f,0.0232830923050642f,0.12461837381124496f,0.12944452464580536f,-0.10263542830944061f,0.3231624960899353f,0.08507874608039856f,0.04009982943534851f,0.05464479327201843f},
+{0.046345073729753494f,0.22722281515598297f,0.09550115466117859f,-0.45129483938217163f,0.05583628639578819f,-0.1213897168636322f,-0.06753402948379517f,-0.8823345899581909f,-0.2530819773674011f,0.33996647596359253f,-0.24575380980968475f,0.40544357895851135f,0.19430536031723022f,0.28578296303749084f,-0.2847418785095215f,0.31536293029785156f},
+{-0.17795448005199432f,-0.10417773574590683f,0.17205187678337097f,-0.2257474660873413f,0.12445176392793655f,-0.09530888497829437f,-0.2786858379840851f,-0.3739033043384552f,-0.0081930598244071f,-0.42538633942604065f,0.023614276200532913f,-0.3271024227142334f,0.32906049489974976f,-0.2159736454486847f,0.3247623145580292f,0.07347992807626724f},
+{0.3099617063999176f,0.1635197550058365f,0.34649983048439026f,0.12721452116966248f,0.014378830790519714f,-0.3436509072780609f,-0.1895401030778885f,0.4087000787258148f,-0.3984310030937195f,0.03844223916530609f,0.35595467686653137f,-0.3425770103931427f,-0.07929984480142593f,0.13081155717372894f,0.24870619177818298f,-0.19473186135292053f},
+{-0.4037838280200958f,0.09216903895139694f,-0.3757385015487671f,-0.12670645117759705f,-0.31863683462142944f,-0.27778658270835876f,0.1429324448108673f,2.480994462966919f,-0.13990893959999084f,0.19980421662330627f,-0.3546866774559021f,-0.4859394133090973f,0.1240527480840683f,-0.16329260170459747f,0.09779238700866699f,-0.46118995547294617f},
+{-0.07417241483926773f,-0.07892967015504837f,0.18496140837669373f,0.056090641766786575f,-0.019435938447713852f,-0.1768210232257843f,-0.22405625879764557f,0.5386173129081726f,-0.15980978310108185f,-0.17520038783550262f,-0.07026616483926773f,-0.5884271860122681f,0.03217190504074097f,-0.160137340426445f,-0.2075144499540329f,-0.8128975033760071f},
+{-0.15539969503879547f,-0.2680927813053131f,0.38466766476631165f,-0.19509941339492798f,-0.3407652676105499f,-0.4805454611778259f,-0.2982172966003418f,-0.515205979347229f,-0.11008506268262863f,-0.20846590399742126f,-0.1502290666103363f,-0.5421504974365234f,-0.31069982051849365f,0.016171783208847046f,0.04470124840736389f,0.03720206767320633f},
+{0.15869426727294922f,-0.14324089884757996f,0.18900898098945618f,-0.07287078350782394f,0.15836863219738007f,-0.3860887289047241f,0.03916636109352112f,-0.2958572208881378f,0.2992500066757202f,0.07474619895219803f,-0.22860640287399292f,-0.6856341361999512f,0.10164632648229599f,-0.04720206558704376f,0.062258750200271606f,0.21226944029331207f},
+{-0.03961886838078499f,-0.43029552698135376f,-0.37685394287109375f,-0.2275448590517044f,-0.3061515986919403f,-0.169332817196846f,-0.14507901668548584f,-0.4134737551212311f,0.20442067086696625f,-0.011431563645601273f,-0.4094961881637573f,-0.4253244698047638f,-0.23890560865402222f,-0.019449863582849503f,-0.07684260606765747f,0.32560452818870544f},
+{-0.06539925187826157f,-0.19911591708660126f,0.15568438172340393f,-0.05692795664072037f,-0.1859678030014038f,-0.2514728903770447f,-0.03859376907348633f,-0.09603942185640335f,-0.04229123145341873f,0.07170160114765167f,-0.29714837670326233f,-0.16827820241451263f,0.11094187945127487f,0.25228020548820496f,0.2742314636707306f,0.1557229459285736f},
+{-0.11676302552223206f,-0.25911223888397217f,0.19490453600883484f,-0.27646490931510925f,-0.2740118205547333f,-0.19834624230861664f,-0.336474746465683f,-0.0890730619430542f,-0.36299794912338257f,-0.12455920875072479f,-0.12268808484077454f,-0.07684963941574097f,0.252803236246109f,0.07888491451740265f,-0.2561379373073578f,0.38091716170310974f},
+{-0.3659311830997467f,0.10464861243963242f,-0.2776013910770416f,0.1256435513496399f,0.1720696985721588f,-0.09592754393815994f,0.25546005368232727f,-0.06799904257059097f,-0.35881975293159485f,0.01600818522274494f,-0.3636234998703003f,-0.17158955335617065f,0.051394231617450714f,0.14266344904899597f,-0.30415377020835876f,-0.3917704224586487f},
+{0.2600356638431549f,0.21458324790000916f,0.1420871913433075f,-0.3263271450996399f,-0.24670645594596863f,0.049224719405174255f,-0.13263443112373352f,-0.22512350976467133f,-0.1460154503583908f,0.032834459096193314f,0.1323671042919159f,-0.0015913643874228f,0.18046998977661133f,0.45312124490737915f,0.13351169228553772f,0.27962666749954224f},
+{-0.26083067059516907f,-0.15819968283176422f,-0.07561364769935608f,0.07441497594118118f,-0.4626293182373047f,-0.17289648950099945f,0.14428457617759705f,0.13999727368354797f,-0.34316909313201904f,-0.29888394474983215f,-0.35103943943977356f,-0.6304197907447815f,-0.23405593633651733f,0.30207541584968567f,0.019461065530776978f,0.188186377286911f},
+{-0.32243970036506653f,-0.3334134817123413f,0.2631795108318329f,-0.577164351940155f,0.13001462817192078f,-0.45470812916755676f,0.27224990725517273f,-0.16366904973983765f,-0.05173027887940407f,0.08551474660634995f,0.06954698264598846f,-0.5505659580230713f,0.19110193848609924f,0.13060350716114044f,0.06011766195297241f,0.1980915069580078f},
 };
 
 const float h2[16][16] = { 
-    {-24.664051055908203f,1.2683225870132446f,-0.06966331601142883f,7.160572052001953f,-0.26712489128112793f,0.5392090678215027f,0.12510748207569122f,-0.03525732830166817f,-0.43008196353912354f,-0.1415480375289917f,0.3526778817176819f,-1.1240918636322021f,7.371175289154053f,-4.672633171081543f,-5.4904327392578125f,4.259150505065918f},
-{1.6373077630996704f,-0.9254624247550964f,0.057057321071624756f,-2.2012057304382324f,-0.566102921962738f,-2.0562081336975098f,-0.526101291179657f,-0.2990124225616455f,-0.33757925033569336f,0.2895788848400116f,-3.6905531883239746f,-0.9250339865684509f,-1.9530363082885742f,-0.469995379447937f,0.7764567732810974f,1.0128589868545532f},
+    {0.01593797095119953f,-0.2186974138021469f,-0.06966331601142883f,0.09330300986766815f,-0.21907491981983185f,0.2961730659008026f,0.2356909215450287f,0.0904630720615387f,-0.43008196353912354f,-0.1415480375289917f,0.06396285444498062f,-0.13160379230976105f,0.12968102097511292f,0.11333397030830383f,0.012054385617375374f,-0.2547522485256195f},
+{-5.047039031982422f,-3.258561372756958f,0.057057321071624756f,0.023287637159228325f,-0.35503754019737244f,-0.8371153473854065f,-0.6471047401428223f,-0.2990124225616455f,-0.33757925033569336f,0.2895788848400116f,-2.645380973815918f,-0.6350082755088806f,0.26203081011772156f,3.0874710083007812f,1.2446213960647583f,-0.8061211705207825f},
 {-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},
-{-3.788985013961792f,0.09128894656896591f,-0.2894435524940491f,0.2711407244205475f,0.08946844935417175f,-0.17222268879413605f,-0.4297999441623688f,0.4122363030910492f,0.26211628317832947f,0.2953031361103058f,-0.023608876392245293f,0.25687846541404724f,-0.653839647769928f,-0.5082641243934631f,0.009590470232069492f,0.3269403874874115f},
-{-5.217809677124023f,0.5830115079879761f,-0.25313520431518555f,2.1230311393737793f,-0.16107715666294098f,1.3854331970214844f,-0.5288518071174622f,-0.2389221042394638f,-0.024399548768997192f,-0.39465832710266113f,0.8759702444076538f,-1.6794323921203613f,2.537090539932251f,-1.137884497642517f,-2.6883718967437744f,-0.15612415969371796f},
-{-0.3201466202735901f,-0.8820543885231018f,-0.3519742488861084f,0.02744295634329319f,-0.24514231085777283f,-0.4722934067249298f,-0.5837825536727905f,-0.15343688428401947f,-0.23047015070915222f,0.3579089343547821f,-1.2595491409301758f,-0.6853182911872864f,0.08571887016296387f,-0.41294506192207336f,0.09665848314762115f,-0.7051077485084534f},
+{8.417389472015202e-05f,-0.2756640613079071f,-0.2894435524940491f,0.3098730742931366f,0.08946844935417175f,0.27668875455856323f,-0.23805393278598785f,0.4122363030910492f,0.26211628317832947f,0.2953031361103058f,0.22052377462387085f,0.36579251289367676f,-0.47994840145111084f,-0.20326107740402222f,0.23799023032188416f,0.15680553019046783f},
+{-5.5084919929504395f,1.163825511932373f,-0.25313520431518555f,0.20220205187797546f,0.036378175020217896f,1.2504905462265015f,-0.6020387411117554f,-0.1226220652461052f,-0.024399548768997192f,-0.39465832710266113f,-1.649137020111084f,-0.7098786234855652f,0.024170899763703346f,-2.9050283432006836f,-6.783666133880615f,-0.6142358779907227f},
+{0.8995647430419922f,-5.3716583251953125f,-0.3519742488861084f,0.3806166350841522f,-0.3015052080154419f,0.9998172521591187f,-0.49104005098342896f,-0.019414573907852173f,-0.23047015070915222f,0.3579089343547821f,-6.0289692878723145f,-0.16905593872070312f,-0.2811947762966156f,1.0108017921447754f,2.827463150024414f,-1.084883213043213f},
 {-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},
-{1.5044276714324951f,2.047583818435669f,0.33083590865135193f,0.04840807616710663f,-0.40486082434654236f,-0.5879485011100769f,-0.13481983542442322f,-0.38605642318725586f,0.2600560486316681f,-0.37898191809654236f,-0.646095335483551f,-1.2465132474899292f,-6.541317462921143f,0.4139726758003235f,0.2248728722333908f,0.47317740321159363f},
-{-5.795887470245361f,0.8896940350532532f,-0.11379697918891907f,0.8726316690444946f,0.029626520350575447f,-0.08074067533016205f,-0.10435143113136292f,-0.11273471266031265f,0.06103590130805969f,-0.38046833872795105f,-0.27729037404060364f,-1.1404738426208496f,0.073126420378685f,-1.6118804216384888f,-0.34264931082725525f,4.030857563018799f},
-{1.925663948059082f,0.5235000252723694f,-0.13502129912376404f,0.10336229205131531f,0.027164943516254425f,-0.5648103952407837f,-0.018747886642813683f,-0.4957329034805298f,-0.13619378209114075f,0.16938945651054382f,1.2049970626831055f,0.004824468865990639f,-0.7711436152458191f,-0.5083354711532593f,-0.02576211281120777f,0.0736251175403595f},
-{-0.2874782383441925f,0.008493252098560333f,0.0457797646522522f,-0.35621151328086853f,-0.03321319818496704f,-0.40584617853164673f,0.17873415350914001f,-0.20421427488327026f,-0.050184011459350586f,0.12480869889259338f,-0.1976923793554306f,0.3545852601528168f,-0.3647043704986572f,0.4035932719707489f,-0.4118248224258423f,-0.2711099088191986f},
-{-1.730234980583191f,-0.10320404917001724f,0.3954955041408539f,0.013546649366617203f,0.0033026933670043945f,-0.11101138591766357f,-0.29742422699928284f,-0.25867030024528503f,0.3487861454486847f,-0.32520344853401184f,-0.5253434181213379f,-1.688873052597046f,0.34044986963272095f,-0.3838357925415039f,-0.19712670147418976f,0.11185161024332047f},
-{-0.2807653844356537f,-0.21119071543216705f,-0.15798500180244446f,0.36972489953041077f,-0.37393757700920105f,0.36577308177948f,0.11292675137519836f,-0.2947862446308136f,-0.3764709532260895f,0.2424570620059967f,-0.10887789726257324f,-0.2837170362472534f,0.41839322447776794f,-0.016544194892048836f,-0.12848231196403503f,0.1083928719162941f},
-{2.3784661293029785f,-0.65975421667099f,-0.2018718123435974f,0.27133309841156006f,0.0070913005620241165f,0.6402326822280884f,-0.49179500341415405f,-0.3491249084472656f,-0.24509364366531372f,0.19522181153297424f,0.09176920354366302f,-0.647703230381012f,-0.3657726049423218f,-0.22203704714775085f,-0.08385971933603287f,-0.9724628925323486f},
+{-1.2125022411346436f,0.5322054028511047f,0.33083590865135193f,-0.32425156235694885f,-0.14358049631118774f,-1.58232843875885f,-0.3926704227924347f,-0.3003333508968353f,0.2600560486316681f,-0.37898191809654236f,0.15107844769954681f,-0.32125550508499146f,-0.4109364151954651f,-1.215619683265686f,-0.425972580909729f,-1.3926022052764893f},
+{-0.21302255988121033f,0.32516300678253174f,-0.11379697918891907f,0.09248220920562744f,0.041274964809417725f,-0.379642128944397f,-0.10284432768821716f,0.0019084513187408447f,0.06103590130805969f,-0.38046833872795105f,0.03985416889190674f,-0.3197441101074219f,-0.37024784088134766f,-0.2730533182621002f,-0.3777207136154175f,-0.23599660396575928f},
+{-0.12738236784934998f,0.19213424623012543f,-0.13502129912376404f,0.06306179612874985f,0.12987366318702698f,0.0840228796005249f,0.2711336314678192f,-0.3632148504257202f,-0.13619378209114075f,0.16938945651054382f,0.21002666652202606f,0.36861851811408997f,0.3811538517475128f,-0.20988516509532928f,0.04372647777199745f,-0.2692210078239441f},
+{-0.2709399461746216f,-0.01944989152252674f,0.0457797646522522f,-0.38263916969299316f,-0.03321319818496704f,-0.42289209365844727f,0.17873415350914001f,-0.20421427488327026f,-0.050184011459350586f,0.12480869889259338f,-0.2234542816877365f,0.3545852601528168f,-0.3647043704986572f,0.4324997067451477f,-0.3785899877548218f,-0.29750126600265503f},
+{0.46803537011146545f,1.7502378225326538f,0.3954955041408539f,0.2453233301639557f,0.0033026933670043945f,0.7026007175445557f,-0.46086356043815613f,-0.11795541644096375f,0.3487861454486847f,-0.32520344853401184f,-0.5335829257965088f,-0.2732049226760864f,0.006255126092582941f,-0.5452349781990051f,-5.779264450073242f,-0.07279927283525467f},
+{-0.23216933012008667f,-0.24672842025756836f,-0.15798500180244446f,0.2645776867866516f,-0.37393757700920105f,0.2157803475856781f,0.11292675137519836f,-0.2947862446308136f,-0.3764709532260895f,0.2424570620059967f,-0.17505694925785065f,-0.31370609998703003f,0.34264981746673584f,-0.061595190316438675f,-0.14707748591899872f,0.010401024483144283f},
+{-0.045435816049575806f,0.8936644792556763f,-0.2018718123435974f,-0.0211676936596632f,0.07545611262321472f,0.7817904353141785f,-0.4586344063282013f,-0.23897193372249603f,-0.24509364366531372f,0.19522181153297424f,-0.20323051512241364f,-0.6538867354393005f,-0.2416887730360031f,-1.0680028200149536f,-3.1567680835723877f,-1.0565061569213867f},
 {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.8838719725608826f,-0.059315748512744904f,0.12081471085548401f,-1.5892879962921143f,0.09578437358140945f,1.155954122543335f,-0.23031558096408844f,0.15456224977970123f,-0.3893685042858124f,-0.02222958207130432f,-0.11348092555999756f,-0.7628157138824463f,-0.5641236901283264f,-0.34108972549438477f,1.1273422241210938f,1.1895506381988525f},
+{0.6569719910621643f,0.23564831912517548f,0.12081471085548401f,-0.18247392773628235f,0.29976895451545715f,0.22178490459918976f,-0.34133481979370117f,0.22911937534809113f,-0.3893685042858124f,-0.02222958207130432f,0.036101263016462326f,-0.2503747344017029f,-0.27790436148643494f,-0.38270995020866394f,-1.3588670492172241f,-1.1501121520996094f},
 };
 
 const float h3[16][16] = { 
-    {-0.36079341173171997f,-0.3754333555698395f,-1.6022735834121704f,-0.37847915291786194f,-0.6399842500686646f,2.0044968128204346f,0.07909534126520157f,0.3036012351512909f,-0.11836159974336624f,0.04891335964202881f,0.06539403647184372f,0.2729933261871338f,0.028424400836229324f,0.021224601194262505f,0.1209196150302887f,0.9836108684539795f},
-{0.047732532024383545f,0.509097158908844f,-0.38632988929748535f,-0.3683699667453766f,-0.030398869886994362f,-1.2059496641159058f,-0.3198729455471039f,-0.221100851893425f,-0.442106157541275f,-0.46335527300834656f,0.06993301957845688f,-0.6915892958641052f,-0.526176393032074f,-0.3238072693347931f,0.8560993671417236f,-1.4573137760162354f},
+    {-0.36079341173171997f,0.5216518640518188f,-0.4632366895675659f,-0.8537549376487732f,-0.4378504157066345f,1.0330435037612915f,0.3332441747188568f,0.15888263285160065f,-0.2405819296836853f,-0.097571462392807f,-0.11870327591896057f,0.19274313747882843f,-1.02626633644104f,-0.42944228649139404f,0.5035778880119324f,0.095431387424469f},
+{0.047732532024383545f,-7.194621562957764f,-3.8187716007232666f,-0.3448820412158966f,1.5982129573822021f,0.981914222240448f,-0.3198729455471039f,-0.1315370351076126f,-0.0010362062603235245f,-0.5273236632347107f,0.25634047389030457f,-0.5061454772949219f,-0.922555148601532f,1.4388750791549683f,3.035747528076172f,-0.401466965675354f},
 {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.42727068066596985f,-1.5164045095443726f,-0.37008076906204224f,-2.3129689693450928f,-0.3779221475124359f,0.20021501183509827f,-0.19041481614112854f,0.9355682730674744f,-0.5525941848754883f,-0.31849923729896545f,0.4124050438404083f,1.2153220176696777f,-1.0600440502166748f,0.5093110203742981f,-0.13092383742332458f},
-{-0.39607733488082886f,0.017093462869524956f,0.2738304138183594f,0.022423356771469116f,0.08816705644130707f,-0.21296891570091248f,0.16012099385261536f,0.3626593053340912f,-0.08640444278717041f,-0.11053556203842163f,-0.10529157519340515f,-0.31317979097366333f,-0.08920399844646454f,-0.08298592269420624f,0.28456538915634155f,0.11264783143997192f},
-{-0.37449589371681213f,0.728513777256012f,-0.7109910249710083f,-0.12976868450641632f,-1.0979217290878296f,0.2935742735862732f,-0.18732719123363495f,-0.057639140635728836f,-1.6706146001815796f,-0.29503142833709717f,-0.5123306512832642f,-0.04177389293909073f,-0.9727417826652527f,0.2357746809720993f,1.1698635816574097f,-0.529645562171936f},
-{0.4110594093799591f,0.16988468170166016f,-0.24914789199829102f,0.37246426939964294f,0.1895141750574112f,-0.2061385065317154f,-0.08670487999916077f,-0.25336313247680664f,-0.018519891425967216f,-0.06259563565254211f,-0.1344406008720398f,0.35313835740089417f,0.20502124726772308f,-0.0062582590617239475f,0.22901441156864166f,-0.32897672057151794f},
-{-0.40892091393470764f,0.07286974787712097f,-0.3867315948009491f,0.25968697667121887f,0.3424709737300873f,-0.011958897113800049f,-0.23312048614025116f,-0.390264093875885f,0.28059282898902893f,-0.1559126079082489f,-0.14134526252746582f,-0.0003446042537689209f,-0.2433713972568512f,-0.332632839679718f,0.09792076796293259f,-0.04579700902104378f},
+{-0.30922991037368774f,-0.15206660330295563f,0.28855326771736145f,-0.37030017375946045f,-0.23699188232421875f,0.12234070897102356f,0.20021501183509827f,0.07002416253089905f,-0.2626284062862396f,-0.365601509809494f,0.13192829489707947f,0.41021624207496643f,-0.06581463664770126f,0.0989072397351265f,0.1489541232585907f,-0.035788457840681076f},
+{-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,0.5182434916496277f,-1.6763780117034912f,0.06453466415405273f,-0.8782760500907898f,0.7896761894226074f,-0.18732719123363495f,-0.012386349029839039f,-0.8606014251708984f,-0.5877534747123718f,-0.2471717745065689f,-0.03829113021492958f,-1.2452481985092163f,1.045908808708191f,-0.9680290222167969f,-0.7549893856048584f},
+{0.4110594093799591f,0.04498498514294624f,-0.18588821589946747f,0.37246426939964294f,0.2456347942352295f,-0.1644390970468521f,-0.08670487999916077f,-0.25336313247680664f,-0.030661463737487793f,-0.06259563565254211f,-0.1344406008720398f,0.35313835740089417f,0.3426767885684967f,0.03686736896634102f,0.11634426563978195f,-0.3391006588935852f},
+{-0.40892091393470764f,0.03899974003434181f,-0.3867315948009491f,0.25968697667121887f,0.3424709737300873f,-0.043259888887405396f,-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.6784979104995728f,-0.7249619960784912f,-0.267672598361969f,0.2994851768016815f,1.0359948873519897f,-0.08742031455039978f,-0.12592098116874695f,0.5266962051391602f,-0.9138539433479309f,-0.2442319393157959f,-0.38630539178848267f,0.6668691635131836f,-1.112860918045044f,-0.00428246334195137f,-0.2572377622127533f},
-{-0.408692330121994f,0.1646280586719513f,-0.2682795226573944f,0.0922636091709137f,0.2780073285102844f,0.14366334676742554f,0.03285527229309082f,0.38763079047203064f,-0.30994629859924316f,-0.25883403420448303f,0.12809070944786072f,0.03996849060058594f,-0.506630003452301f,-1.1906282901763916f,0.0655917078256607f,-0.40608030557632446f},
-{-0.2991822361946106f,-0.7710919976234436f,-0.6359846591949463f,-0.42367440462112427f,0.9958593845367432f,-0.19448354840278625f,-0.11253207921981812f,0.22018973529338837f,0.18619361519813538f,-0.6132527589797974f,-0.2010410875082016f,-0.8312597870826721f,0.13494622707366943f,0.1805245578289032f,0.45587995648384094f,-2.643889904022217f},
-{-0.2675279378890991f,-0.5311957001686096f,0.15873603522777557f,-0.2268645018339157f,0.6435415148735046f,-1.054305076599121f,-0.5658016204833984f,-0.7863432168960571f,1.3726564645767212f,-0.649229884147644f,-0.7978004813194275f,-0.6778310537338257f,1.2943964004516602f,-0.5695393681526184f,0.13799509406089783f,1.7680696249008179f},
-{-0.015470266342163086f,-1.184282898902893f,2.2445621490478516f,0.16665777564048767f,-0.11025156825780869f,0.2837410271167755f,-0.1797349601984024f,-0.08932612836360931f,-1.250331163406372f,-0.4699477553367615f,-2.0047036741743796e-05f,-0.3648468255996704f,-0.6490524411201477f,-1.528626561164856f,-1.5135571956634521f,0.3917641341686249f},
-{0.1863725483417511f,0.3832944333553314f,-1.340686321258545f,-0.5632614493370056f,1.4197745323181152f,-0.9587907195091248f,0.04860696196556091f,0.11684824526309967f,2.2363533973693848f,-0.19970618188381195f,-1.135735273361206f,-0.37523114681243896f,0.041779354214668274f,0.051259614527225494f,0.2721891403198242f,0.5705268383026123f},
+{0.15459725260734558f,-2.2264668941497803f,1.7779706716537476f,-0.23943114280700684f,-0.8894124627113342f,0.45528969168663025f,-0.08742031455039978f,-0.2107928842306137f,-0.2732345461845398f,-0.4397951662540436f,-0.030451297760009766f,-0.2083035260438919f,-0.1906256526708603f,-1.143990397453308f,-6.412671089172363f,0.4066591262817383f},
+{-0.408692330121994f,-0.07648971676826477f,0.1375642567873001f,0.0922636091709137f,0.05661764368414879f,-0.2609746754169464f,0.03285527229309082f,0.38763079047203064f,-0.20705322921276093f,-0.25883403420448303f,0.12809070944786072f,0.03996849060058594f,-0.47522181272506714f,-0.2982800602912903f,-0.2822875380516052f,0.31534942984580994f},
+{-0.2991822361946106f,0.2665712535381317f,0.03595448657870293f,-0.05932474136352539f,0.2013506293296814f,0.12878179550170898f,-0.11253207921981812f,0.34576353430747986f,0.04814547300338745f,-0.35770976543426514f,-0.044228196144104004f,-0.36229726672172546f,0.13154767453670502f,-0.25108328461647034f,0.2462342530488968f,-0.16869547963142395f},
+{-0.2675279378890991f,0.8327831625938416f,-0.6886727213859558f,-0.33319616317749023f,1.9532185792922974f,1.7705063819885254f,-0.32875844836235046f,-0.31893211603164673f,-0.7750582098960876f,-0.7931579351425171f,-0.525723397731781f,-0.6890509724617004f,0.17588216066360474f,-2.309390068054199f,-7.775079250335693f,0.13488708436489105f},
+{-0.015470266342163086f,-2.580214262008667f,-0.0014129156479611993f,0.09905598312616348f,-4.055988311767578f,-2.5223324298858643f,0.05196094512939453f,-0.008358269929885864f,-0.4298419654369354f,-0.38441595435142517f,0.13179203867912292f,-0.11511552333831787f,-0.0700351819396019f,3.8531534671783447f,-1.3709696531295776f,-0.5011728405952454f},
+{0.1863725483417511f,0.14156880974769592f,0.504177451133728f,-0.4693242609500885f,-0.8702148795127869f,-0.1965547800064087f,0.04860696196556091f,0.17769548296928406f,-0.26019105315208435f,0.18721547722816467f,-0.5497850775718689f,0.205839604139328f,0.08021201193332672f,-3.593846559524536f,0.7572398781776428f,-0.1898135244846344f},
 };
 
-const float hout[16] = { 0.45773375034332275f,0.06448785215616226f,-0.1881788671016693f,0.08632045239210129f,-0.11804412305355072f,0.11410851776599884f,0.007201860658824444f,0.02258753590285778f,-0.151738241314888f,-0.0530068576335907f,0.14075061678886414f,0.007336321286857128f,0.12023691833019257f,0.1448238044977188f,0.12759068608283997f,-0.14940780401229858f };
+const float hout[16] = { 0.45773375034332275f,-0.03770264983177185f,-0.2646281123161316f,-0.15070663392543793f,-0.37015247344970703f,0.31950634717941284f,0.0030125975608825684f,0.0031925395596772432f,-0.0613388866186142f,0.06559190899133682f,0.09582822769880295f,-0.01019347459077835f,-0.5223144292831421f,0.2610134482383728f,-0.4693235456943512f,-0.247190922498703f };
 
-const float b1[16] = { 0.6276224255561829f,1.1548163890838623f,-1.7145336866378784f,1.541429877281189f,0.771356999874115f,1.6321783065795898f,-0.058932315558195114f,2.8692076206207275f,1.7678722143173218f,-2.0641491413116455f,0.5726771354675293f,1.3584625720977783f,-0.3694007098674774f,-1.4359333515167236f,-1.087764859199524f,2.576448917388916f };
+const float b1[16] = { 0.6155483722686768f,0.8454515933990479f,-1.7145336866378784f,0.2860422134399414f,1.1108174324035645f,0.3375370502471924f,-0.058932315558195114f,0.8904058933258057f,0.5296837687492371f,-0.9001668691635132f,0.6061018109321594f,1.4861056804656982f,-0.44715896248817444f,-0.7951885461807251f,-1.087764859199524f,0.8709469437599182f };
 
-const float b2[16] = { 0.35995185375213623f,-0.14674870669841766f,-1.4564176797866821f,-0.6723273992538452f,-0.9334793090820312f,0.6662899851799011f,0.027109643444418907f,-0.46480122208595276f,-1.20063054561615f,-1.912178635597229f,0.6290773749351501f,-0.028663724660873413f,-0.2584267258644104f,2.0863895416259766f,0.44019824266433716f,-1.3015607595443726f };
+const float b2[16] = { 1.1198582649230957f,-0.41686129570007324f,-1.4564176797866821f,-0.550015389919281f,-0.6939148902893066f,0.6334903240203857f,0.09791486710309982f,-0.38224899768829346f,-1.20063054561615f,-1.912178635597229f,1.1038284301757812f,0.3013090193271637f,-0.15492071211338043f,1.302016019821167f,1.1267443895339966f,0.43102139234542847f };
 
-const float b3[16] = { -1.963319182395935f,-0.44930681586265564f,1.2270128726959229f,-0.3544234335422516f,0.7286387085914612f,0.8320028781890869f,-0.6536529660224915f,-0.949253499507904f,-0.6929537057876587f,0.22379611432552338f,-0.5966774225234985f,-0.12436062842607498f,-0.3610643148422241f,-1.0912277698516846f,-1.4773613214492798f,-1.0765639543533325f };
+const float b3[16] = { -1.963319182395935f,-1.6634854078292847f,1.1635469198226929f,-0.41498520970344543f,0.7987946271896362f,-0.1583007127046585f,-0.45353031158447266f,-0.9426565170288086f,-0.027880089357495308f,-0.040707413107156754f,-0.3015240430831909f,-0.2201703041791916f,-0.8306565284729004f,-0.08965948969125748f,1.0660717487335205f,-0.526371419429779f };
 
-const float bout[1] = { -0.007392789702862501f };
+const float bout[1] = { -0.31019195914268494f };
 
 
 float VALVE_POS_RAW_NN = 0.0f;