const auto fMin = std::array{ {1.4334048501e-05, 1.63528045505e-06, 9.53674316406e-06, 3.0517578125e-05, 7.06594437361e-06, 1.16415321827e-09}}; const auto fMax = std::array{{14.9999303818, 0.150984346867, 249.944519043, 249.72227478, 1.2982006073, 0.14879232645}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{-0.467009392443679, 3.13038478068159, 7.69074482195567, 19.4740399882829, -12.4226124427254, -17.8377969080852, 0.324599910589164}, {0.409517663494154, -4.80717970008151, 7.39765986277672, 2.94291582266624, -6.63674641556525, 14.5190335903859, 16.7183741770646}, {-1.1979267210966, 3.6445915667578, 0.146080609432624, 4.45219969251689, -0.0841213041055908, 2.9617556137416, 7.8401740287792}, {1.17396583313892, -3.20374577742852, 3.53092294628749, -3.74950467361221, -1.23345027639013, 8.36990985313349, 3.25979213328609}, {-4.00743769404869, -0.162350205755865, -13.6138131925815, 1.61570915988503, -2.07726361395964, -8.76589498728215, -24.3243834851991}, {1.03931152369819, 2.06238587887749, 2.39383581231119, -1.28071940195598, 2.6359345348319, -8.53979185789067, -2.81437513237195}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {1.23437152721431, 0.969867183299634, 0.489357752958563, 1.15557578730553, 0.375753930932818, 0.235772722180657, -1.93050331453235}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{-0.362984222655222, 0.0575415955867324, 1.81392234379813, -1.43355707971832, -1.41410184245097, 1.24640985827233, 1.63438201788813, -1.4104150048593, -1.38296879948788}, {-1.47307081661686, -0.433784117324807, 0.712469849514256, 0.141714938633336, 1.21002241594085, -1.51348568906894, -1.61531096417457, 0.0967363894593757, 1.95362088322887}, {1.40135993785718, 1.30774549452044, -2.539720675103, -0.983997921183448, -0.445450459320042, 0.0266683318537168, -0.825543426908553, -1.61051519922959, -1.57509382514065}, {1.30276531089237, -1.16242552734625, -3.12605763697036, -1.73297773012808, -0.398400221663194, -0.132175182099031, 1.61348068527877, -1.66550840168782, 1.46526675182052}, {-2.48572847167941, -1.09713494799696, 0.752331872799834, 1.15795999924382, 0.2461886540518, -0.878810683484985, -0.848898627795279, 0.925022060859081, 0.652563065038129}, {-0.0844554950529646, -1.48593949873299, 0.536229220758805, 0.345759115253286, -0.0709252677119196, -0.848029969991824, -1.52203810494393, 1.52719221155096, -0.669504464600642}}}; const auto fWeightMatrix2to3 = std::array{ {-0.45016769768098, 0.751691649834118, -0.690008423258335, 0.519377093523785, -0.770441408980362, 1.21569665457313, 0.707344099705116}};