const auto fMin = std::array{ {5.23340640939e-05, 1.25644373838e-06, 4.38690185547e-05, 1.90734863281e-06, 4.71249222755e-07, 1.02445483208e-08}}; const auto fMax = std::array{{29.9998512268, 0.423314958811, 499.603149414, 499.198486328, 1.36927723885, 0.149392709136}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{2.57491955820114, -0.0666351688682796, -3.61648923844569, -8.75747553035328, 0.639385257730277, 10.5129455348455, 1.22080436670381}, {-0.839608322851951, -11.7978768103865, 7.24641653369801, 6.63011679030303, -5.38496571510758, 8.30851076817151, 6.69929919816849}, {-0.17630967374162, -3.75940580347415, 2.79889282638498, 16.7594894489781, -3.10824840396248, -8.80345141844331, 3.9130937162361}, {0.19092161829683, -3.60963385297311, 11.9569759734039, 2.10283509156704, -2.39101707207304, -1.89478969715624, 7.1165950679585}, {-3.02014034882022, 2.24487587036827, -8.90770349935038, -4.05040202238185, -1.36813505779681, 9.14630004607903, -3.34618937758505}, {0.459674275912345, 8.12262886393506, 0.45018729587823, -1.11787227534737, 2.8096254085019, -0.481877520480143, 7.78611195142966}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {1.8337752666274, 0.841018614520629, 0.272259015077869, 1.63031107650108, 0.987469718084883, 0.0999586200250234, -1.13752770875358}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{-0.0482883134570299, 0.46403980819019, 2.73665245864103, 0.245936163361116, -0.472281505442891, 0.307317690224363, 1.63438201788813, -1.44341215808597, -0.706584289774802}, {-3.91297125261727, 0.681495111998297, -3.37155822025346, -0.966831590652637, 2.65933759421044, -0.661174079209186, -1.61531096417457, 0.0991696473049824, -4.51523108840722}, {0.273186686950073, 1.14087516410812, 0.653137998266985, -0.158819017566112, 0.692268877136322, -8.04912219449925, -0.825543426908553, -1.92132463640843, -2.47870678055356}, {0.180394111293318, -0.414717927339332, -1.44129610325848, -1.86532392228702, -0.806791495297171, -1.73521704274739, 1.61348068527877, -1.66550797875971, -0.927403017991324}, {-0.790929106392951, -0.0886126272927867, 0.035682993929273, -0.602424006939674, 0.334723143379322, 2.22416454606917, -0.848898627795279, 0.743857937018801, -0.291005217785123}, {-0.681492967014666, -0.368602644948209, 1.52403393057559, -1.06212309361209, 0.881062654352226, 0.690165878288055, -1.52203810494393, 1.63217238068739, 2.76628946224152}}}; const auto fWeightMatrix2to3 = std::array{ {-0.692725959420674, 1.18375950895893, -1.13672009847538, 0.407788542121486, -0.606866044733726, 0.927912329413981, -0.887231003739174}};