const auto fMin = std::array{ {2.32376150961e-05, 1.25644373838e-06, 4.38690185547e-05, 1.90734863281e-06, 4.71249222755e-07, 3.16649675369e-08}}; const auto fMax = std::array{{29.9998512268, 0.368200153112, 489.191040039, 498.304443359, 1.34504961967, 0.149330914021}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{-0.091951637525973, -6.93346987709903, 5.48848552856238, 19.5840311658558, -7.36361108514447, -13.1757707275385, -1.86200889006216}, {0.655516759273221, -12.8630535300664, 16.0085502999955, 8.27229987939837, -4.88507243398217, 11.9066297693309, 19.9634120764891}, {-0.91068716917935, 4.65690020223811, 3.49834183391567, 1.0611121921812, 2.5805168659915, 2.07853056390383, 10.2452574943481}, {3.05067318319739, -4.05548629577051, 1.84986442888556, -12.5475679512519, 0.44913034549931, -2.43260989687924, -13.4655207460294}, {-15.5043559456667, 5.69511263853998, -6.21955870103976, 0.352527471796584, -1.78859423888245, -5.35993216119686, -20.8585464706034}, {-1.15591620816008, 8.32354137820574, 4.11620895717867, 2.12840590309323, 3.62768906209725, -3.81512479352066, 9.69863968988765}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {1.7537624447672, 0.849924533877327, 0.445725632965271, 1.43754667616149, 0.828858464676059, 0.0104531969028869, -1.41061668641753}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{-1.67235097040123, 1.00513756776317, -2.92631487875512, -1.6038974765405, -1.47288012266996, 2.70953672363598, 1.63438201788813, -1.42549390383994, -0.543445952044864}, {-0.532691413776942, -0.580234674879184, 1.31478936946123, -0.539672959325038, 0.138709555867666, -1.26578825688072, -1.61531096417457, 0.0978404638976393, 2.77104692513204}, {4.28298138842154, 0.58608197013747, -1.77392582052533, -0.273645873484308, -0.879428799028896, -0.137882560967726, -0.825543426908553, -1.82572532002039, -0.529218019273749}, {1.8104405264028, 0.509636266869985, -2.67129956204263, -1.64014328771681, -1.64641493283524, 1.19208652458466, 1.61348068527877, -1.68315031684302, -1.74464421914292}, {-1.77348714639146, -0.626224486222319, 1.95830353256012, 0.40323457332636, -0.837734704701505, -1.23466417916396, -0.848898627795279, 0.795980021309838, -2.10795903634289}, {0.785946766333194, -1.00518153582256, -1.24582824599048, -1.34792657343402, 1.16296759700032, 0.207590308743009, -1.52203810494393, 1.60904858276205, 1.1231659288384}}}; const auto fWeightMatrix2to3 = std::array{ {-0.447860492158434, 0.901478241245483, -0.611589204105589, 0.941708659474118, -0.569567453555716, 1.04362285338971, -1.04481061413156}};