const auto fMin = std::array{ {2.32376150961e-05, 1.51249741975e-06, 3.0517578125e-05, 4.57763671875e-05, 1.30217522383e-05, 9.31322574615e-10}}; const auto fMax = std::array{{29.9999866486, 0.402866601944, 497.675262451, 499.88583374, 1.35172855854, 0.1488314569}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{-0.716890254960393, 5.8069257184991, -1.74563699770656, -1.69375462311209, 0.292600378995007, 4.27627333971203, 5.05829948252536}, {1.39109753193721, -6.17525389654849, 7.57671398067678, -5.43048780303785, -1.09791116843721, 1.86130825538439, -3.82867359027486}, {-0.463070234910456, -4.56547441068759, 5.40748303002796, 24.3147882327414, -6.31462696612228, -15.7641466083901, 3.16004633819498}, {0.153443312046544, -13.7240931193717, 12.4658109156892, 3.93975979118258, -6.11948248810469, 12.0087465863604, 11.8434487900601}, {-5.38333972443605, 7.08960513470396, -14.0225023836695, 1.62191385618879, -3.70995234249952, -6.21018449120275, -16.3820927289576}, {1.28910616897801, 11.7392825108682, -0.745172957676181, -2.71535399916244, 2.69193347520725, -7.76807154851574, 3.33706974699574}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {1.69376603852368, 0.713685235953229, 0.537330926797311, 1.24885881426728, 0.849445456302149, 0.0549823762550653, -1.60838065333664}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{-3.49743269512971, -1.59190099226759, 2.68952831238107, 1.47409713154181, -0.358823304868459, 1.51035818148923, 1.63438201788813, -1.37184378061365, -4.8236951156242}, {-1.62443558899203, 0.637337506470021, -1.81394608796523, -0.39782822266736, 2.98247880411195, -3.00550692859844, -1.61531096417457, 0.0991975320503116, -7.79260298177481}, {2.63673645224951, 0.769840121669036, -1.81866900675112, -1.22134862739373, 0.671174013434412, -1.47933584039013, -0.825543426908553, -1.92253219419135, 3.8017813083906}, {0.205195965291138, -0.35698019904733, -1.43178372298118, -1.86979559465315, -0.819043768918633, -1.72129504552091, 1.61348068527877, -1.66550797875971, -0.957274797031432}, {3.39235161127949, 0.557496083138389, 0.358810791879255, -1.30084105984251, -0.542916984939091, -0.0267147558240502, -0.848898627795279, 0.771556793635358, 0.0697782536980876}, {0.481340186388348, 0.112198736662793, 2.17905577117167, -0.602783430688711, -0.0915323075405589, 0.497824854127751, -1.52203810494393, 1.50364257368639, -0.374485200843083}}}; const auto fWeightMatrix2to3 = std::array{ {-0.768478620967589, 0.945551538481868, 0.96174226855089, 0.370062157422418, -0.78327662856066, 0.822576347537717, -0.718860728264376}};