const auto fMin = std::array{ {1.37092808927e-06, 1.07555365503e-06, 0, 1.90734863281e-06, 1.73929147422e-05, 1.86264514923e-09}}; const auto fMax = std::array{{14.9999952316, 0.456682443619, 249.999572754, 399.509643555, 1.33115208149, 0.149789437652}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{-1.3734781925797, 13.4202721220084, -5.84482699847354, 0.208720202271194, 3.52940201568696, -5.35007508017961, 6.10232623582908}, {0.269463828190076, 12.2029002280153, 6.20803317501961, -9.43442815316897, 2.5338939027162, 5.99544654330182, 16.266514230858}, {-0.165852817298963, -12.5570036498389, 19.5108101030614, 10.1445756810778, -4.70591905221782, -9.82613113151628, 2.66946232799658}, {0.280264112609391, -40.4573608414915, 4.50829859766595, -9.38270110978156, 2.13898954875748, 4.73797410702965, -38.2552994749474}, {-15.3913555770922, 1.18454625888548, 1.03308239102009, 2.80096921737441, -1.86435943580432, -5.12259817922783, -14.7182721956392}, {-0.473433045504226, 14.9901069695702, -0.236384720797966, -2.83841297397374, 4.98474416815065, -6.59501221410077, 6.97717117093051}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {0.142197307909266, 4.84602282950846, -9.65725300640334, 5.68314089024306, 0.631054662487241, 0.766483060165155, 2.3260315163825}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{0.647996552227704, -3.612673407752, 0.218049700051821, 4.89119034256858, -0.00710530398728626, -0.739119819896367, 1.63438201788813, 0.7192739388343, -4.39806909742125}, {-0.719597437431301, -3.27873531826254, -2.03233412174408, -3.60079441122056, 0.0930923625129556, -2.47473692076248, -1.61531096417457, -1.73667807655155, 3.65065717704823}, {2.15115292231327, 0.537266754158749, -0.529575619029901, -0.840914255611436, 1.02786405393109, -2.2383981589872, -0.825543426908553, -0.685116658617715, -1.95672133400954}, {0.164139216021613, -0.378666175423714, -1.43567813416239, -1.86509513117207, -0.825083002191541, -1.70460785835385, 1.61348068527877, -1.66550797875971, -0.956253568725315}, {-1.87493924816154, -0.453672605669931, 0.283493943583684, 0.878365550455799, 0.284631862858431, 0.933935190438462, -0.848898627795279, 0.121615867119966, 2.40557433526087}, {0.853517633026983, -0.322377109742158, 0.30359642229039, -2.70050427549895, 0.434398564771274, -1.07531792256432, -1.52203810494393, 0.471135339353818, -7.51274733403613}}}; const auto fWeightMatrix2to3 = std::array{ {-0.773202850704438, 0.952227138510482, 0.74769506152075, 0.306824902699197, -0.557424643818581, 1.36609661342348, -1.24818793392955}};