const auto fMin = std::array{ {3.08839298668e-06, 1.0285064036e-06, 1.52587890625e-05, 0, 5.87664544582e-07, 1.16415321827e-10}}; const auto fMax = std::array{{14.9999723434, 0.448565632105, 249.991241455, 399.657226562, 1.32571601868, 0.1461160779}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{-13.6018653076529, 11.5780217700141, -7.92762809494091, -2.3767990231665, 2.10509041357149, 8.93423542038951, 0.697736541430846}, {1.39148569147387, -18.5749654585149, 16.332262515645, 8.93683318362009, -5.31296543840869, -5.3403427435078, -2.19396356951465}, {-1.01323411158617, 13.2753123794943, 0.728991860392637, -2.42297786296918, 5.31377513515812, -3.50060317341991, 10.417424252956}, {-0.248243535822069, 4.62216903283789, 7.02215266119243, 1.16722623835237, -4.02343144066426, 0.795833957766165, 8.68951250524976}, {-0.238717750484162, 6.4095254209171, -7.18004762765776, -5.26488261250603, 0.399079753011244, -13.2043917021304, -15.6484370000787}, {0.28927080766293, -43.0775712799999, 1.66954473021466, -9.33896425089968, 2.33665742943925, 3.79800824384931, -44.3378970188981}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {1.40243557561751, 0.527362898119982, 0.45726589950568, 1.14682278333905, 1.07970493015474, -0.120090795589863, -1.93859670804163}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{-0.799170659507791, 0.78794128149515, -0.763826599227941, -2.3771947370175, 1.02090569194105, 2.93661596670106, 1.63438201788813, -1.4315640726598, -1.65256239855233}, {-0.0840828763430264, 1.63030483445294, 0.480480602063334, -2.6196066367932, -1.07206902633681, 1.70077768270329, -1.61531096417457, 0.0827459973313509, -6.82577663153282}, {0.549379141222342, -1.30994855822444, -3.47047538273556, 0.416631880451092, -2.01641324755852, 0.534999953845232, -0.825543426908553, -1.89592023892521, 5.51877157805828}, {0.0804714249535426, -0.5308079142129, -1.48689873935011, -1.86763554052357, -0.869089360209786, -1.67763600182079, 1.61348068527877, -1.66550797875971, -0.925481963732789}, {-0.686375033428724, 1.09398610198181, 0.699349709460149, -1.04209787556848, 0.0477294646540392, -0.311194459626976, -0.848898627795279, 1.21798575421877, -1.20136465619996}, {0.65672978185887, -2.41522086895727, -0.906588505776888, 1.17488116346046, 0.348225140957002, -1.76790548692959, -1.52203810494393, 1.20010038210504, 2.16681827421459}}}; const auto fWeightMatrix2to3 = std::array{ {-0.711664725241253, 0.506164178116774, -0.741743336419543, 0.501270635463003, -0.672368683770616, 0.747306441658917, 0.789949973283111}};