const auto fMin = std::array{ {1.37092808927e-06, 1.07555365503e-06, 0, 1.90734863281e-06, 1.73929147422e-05, 1.86264514923e-09}}; const auto fMax = std::array{{14.9999952316, 0.456682443619, 249.999572754, 399.509643555, 1.33115208149, 0.149789437652}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{0.55218535628556, -9.3289553119363, -3.16480805777192, 9.21929582222451, -5.84675321729571, 4.37995011218691, -2.12651852927708}, {2.19402229437066, -36.4572143799157, 4.72612050852174, 0.871774263011679, 0.308249736812244, 5.59902946146285, -21.3121523564936}, {0.326882064023056, 2.35866196875568, 9.48783066071353, 2.75913715527822, -3.60778259684168, 2.80447887380193, 12.22677213297}, {0.555959841347612, -11.3379921223552, 24.99514413087, 4.38044026679039, -4.79766508655656, -5.51874542469878, 8.39926399588362}, {-0.474573814356478, -45.048645069346, -1.91571008337192, -2.97043145049536, -0.791922976045819, 2.80933052961339, -45.2686657256446}, {1.02111090620048, 0.942295739720341, 4.23884295504771, 3.69611210680021, 3.06108184531354, -5.59083664638509, 5.48212218750871}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {1.25219270646431, 0.549228434890616, 0.470255515433846, 0.916142200504342, 1.60846971174291, 0.516066034145183, -1.99907858325808}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{-2.16740050633671, 1.64201098704318, -1.81457731661729, 0.276267162453127, 4.41723045721244, 0.116946763347361, 1.63438201788813, -1.34454525041306, -11.6363132267585}, {-0.975733315897721, -0.74456197080548, 1.37299729852781, -0.935058973429512, 0.0844226992748141, -0.132452262552727, -1.61531096417457, -0.186263378023113, 5.02662780750337}, {1.04696354000933, 0.278924511733321, -1.35925413801625, 0.938772342837744, -0.549530917541879, -0.520171806146222, -0.825543426908553, -2.06608637235381, -0.791984902945839}, {-1.2045961477844, -0.991003979261367, 1.09783625990238, -0.421872249827208, -0.889785288418292, 2.04952712400642, 1.61348068527877, -1.7061481912452, -4.6379237728574}, {-1.36108475234833, -0.998277929718627, 1.44485269371602, -0.712692589749601, 2.24954768341439, 2.14013866962467, -0.848898627795279, 0.868380765164237, -2.78040856790563}, {-0.388348743847599, -3.23828818784509, -3.09515929145523, -1.60979064312646, 2.55518501696684, -2.40442392560053, -1.52203810494393, 1.61704406536505, 1.28981466057697}}}; const auto fWeightMatrix2to3 = std::array{ {-0.662286199846436, 0.602757344813461, -0.498657128878293, 0.682053959836921, -0.846606195204036, 0.885206167679193, -0.091536072257332}};