const auto fMin = std::array{ {2.32376150961e-05, 1.07555320028e-06, 1.33514404297e-05, 3.0517578125e-05, 3.99723649025e-06, 4.65661287308e-09}}; const auto fMax = std::array{{29.9999885559, 0.509573578835, 498.591552734, 499.918823242, 1.35891008377, 0.149692088366}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{1.09689919364338, -2.36337032185014, -3.02921316084911, -8.60965194111848, 1.07308849187722, 11.2080534568785, -0.962205787111116}, {0.742505004354826, -11.5991419169641, 4.4706991652213, 12.0524034815861, -7.39781510361567, -0.213355059289303, 2.43301548168847}, {-0.725034235213988, -4.7645569874331, 3.41021029475148, 18.2505819659489, -2.28931892322383, -6.70009514891697, 7.19788851418639}, {-0.43322070581816, -6.76514244197456, 13.847487618501, 5.02461005105822, -3.37683447138325, 0.858009838318498, 10.273453699814}, {-5.70448188875026, 5.26491831063117, -11.5555643412233, 3.1883356042284, -2.133677285889, -2.24006224305986, -8.63987163868301}, {-1.06391634270892, 9.01667090199045, -1.28516566899228, -3.82841187857546, 3.18471029451158, 3.67902076971672, 7.29632098310751}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {1.68628281779244, 0.945006908224918, 0.536427352104393, 1.40667951887796, 0.832049300778026, -0.1089543073399, -1.43675125780786}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{1.21826975700184, 0.363147471400374, 2.05773388885566, 0.540313557549193, 0.420913357653504, -2.44884689863901, 1.63438201788813, -1.40944934303207, -2.32871515871553}, {-2.90439321892223, 0.719436509209912, -3.93523150198893, -1.07342541319164, 2.07689989754924, -2.39788444100381, -1.61531096417457, 0.0991887634515266, -8.04764734753152}, {-2.98923948872248, 2.26253234310036, -0.220642963100105, -0.279316661053141, 0.0331794243552215, -5.88142829451649, -0.825543426908553, -1.92002983781799, -8.21361341703474}, {0.662904361912077, -0.885584946591213, -1.45517778095535, -1.89901295762029, -0.806428733926438, -1.81021900435817, 1.61348068527877, -1.66550797875971, -1.51013848461449}, {-1.37437469030598, -2.21755157129085, 1.33360411388341, -0.0320979297776227, 0.290980167206705, 2.38901360605064, -0.848898627795279, 0.766669058008792, 0.257937241570605}, {-1.09504185612819, -0.458703315043996, 1.03883522785983, -1.05014637612802, 0.806301762243297, 2.21317466894066, -1.52203810494393, 1.5559212254549, 3.4514658408796}}}; const auto fWeightMatrix2to3 = std::array{ {-0.533136674890316, 1.09880505630834, -0.802064163473207, 1.60699693080913, -0.951610170601364, 0.802378806704215, -1.20342886768673}};