const auto fMin = std::array{ {0.000315562472679, 1.14277577268e-06, 0.000274658203125, 0.000102996826172, 1.25970691442e-05, 4.93600964546e-08}}; const auto fMax = std::array{{29.9998435974, 0.431377887726, 490.802429199, 497.135681152, 1.3582059145, 0.147097736597}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{0.925466511495192, -3.04696651693941, 1.48703910101059, -2.74358886415853, -1.54108875912546, 5.95181992279351, 1.09520524639045}, {0.225076264550494, -5.30106552386163, 6.29832156309508, 7.0574368868963, -3.96436697758889, -0.110687606346842, 4.65556823990769}, {0.859449093477803, -1.42364618189426, 1.52973494084549, 1.63204418679045, 0.402800627021359, 2.02973355392681, 1.61963813362595}, {0.797017653476011, 1.80207629996926, 1.98407671947614, -4.84738045778757, -0.237330392456841, 0.555272132234374, -0.334695720441674}, {-0.0089249002524941, -0.0721593078491391, -4.03962401066098, -0.741196499782838, -0.520561836165389, -2.43469377130746, -5.05370729239864}, {-0.324849815552061, 0.571642144152413, -2.26163157259376, -3.96363877139044, 3.80954499156217, 0.812071601189534, -0.388923872459538}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {1.90248604788051, 0.75183501464588, 0.163545686727045, 1.62950884794052, 1.04315466999792, 0.0204618414445436, -1.06300958722802}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{-3.75265433194304, -4.03077590921609, 0.560952725012946, 1.59903822739795, 2.24144673906438, 0.377410282165578, 1.63438201788813, -1.47007146768882, -2.58605490949786}, {-2.60068359938433, -0.0309587124576335, -0.841839408810281, -0.377592041175285, 0.266402105492061, -1.93675266037507, -1.61531096417457, 0.0988426038328682, 1.51287715061537}, {-0.257103489627825, 2.38563057831866, -2.06682010253696, -1.50490219717468, 0.990281758525445, -2.89728072212192, -0.825543426908553, -1.91692155046286, -0.469424293810405}, {0.680066470317009, -0.353277604226862, -1.4315209802379, -1.86345277642716, -0.806051898385157, -1.70690619012381, 1.61348068527877, -1.66550797875971, -0.804637203024864}, {0.292121929684041, 1.67922513643505, -0.2207750830665, -1.85432148737195, -0.761761120528791, 0.148603794427115, -0.848898627795279, 0.776926680814688, 0.515413675465116}, {0.436091761386387, -1.32454758986161, 1.0014013582506, -0.251981066947133, -0.176482975086784, -0.862489698728272, -1.52203810494393, 1.59929932442845, 0.257302379473767}}}; const auto fWeightMatrix2to3 = std::array{ {-3.33863999066044, 1.86100137130551, -0.825426355935299, 0.455646208323886, -0.730374866334297, 1.65923402820956, 1.60305190554767}};