const auto fMin = std::array{ {2.32376150961e-05, 3.0517578125e-05, 0.00018310546875, 3.6396086216e-06, 1.76951289177e-08, 0, 1.90011811256}}; const auto fMax = std::array{ {14.999830246, 249.825927734, 249.61138916, 1.29696559906, 0.149013325572, 3.14159274101, 5.09999227524}}; const auto fWeightMatrix0to1 = std::array, 9>{ {{-0.846237746821496, -8.03843643532466, -3.00432818804268, 2.98362495153385, -8.30204037988624, -0.306326574654319, -2.5393244598679, -12.9788166834249}, {-0.137032759920506, 7.41795757526836, 15.8691090940696, -12.0222660522419, -1.26661989268768, -0.0471996453231026, 1.14044076185853, 10.0347389534087}, {-0.925404970993283, 3.91650473636148, 3.09872506164669, 3.07789907803461, -5.89234371462099, 1.52697046878079, -2.41407448696455, -0.52224103683963}, {0.525272669091143, -4.04036374422307, -3.63337846041632, 2.27518657840755, -6.46815610170354, 0.105553386369743, 2.25675737076259, -10.5864884774961}, {-0.712646078497308, -2.68155073885599, -0.63572676658644, 5.10857426235987, -4.58003514917929, -0.0139750813471162, -1.50714566215816, -4.60717289916693}, {-8.51258300909997, -7.62444591413909, 1.20604253615868, -4.03703206441986, -5.02901248764187, 0.0439553892392352, -0.134662730800406, -21.4669837687862}, {-1.6997492195841, -0.54872602522421, 2.54594497136952, -0.270284425752145, 2.48803061545206, -0.240302974062072, -6.99199493959554, -1.1600150379324}, {-0.35119903768516, -0.851010594055587, 2.49159394381305, 1.00592214377671, -2.36013715652477, -3.96458625099317, -1.43246556719023, -1.88906302802016}, {-1.41225035379307, 2.37091033887464, -0.53666708238452, 2.54623416884663, 0.500827252487499, 4.23305012223325, -0.176692711730615, -2.78518952547645}}}; const auto fWeightMatrix1to2 = std::array, 7>{ {{-0.41855478347049, -0.208817828796731, 1.7716804600371, -0.162153629253091, -0.704352403989385, -0.528957707377741, -0.499141719348793, 0.859582735866302, -1.93294528330331, 3.06601088582947}, {-0.278272312566739, 1.06080049843089, -1.91424263771985, -1.4137661012997, -1.25873165761699, -0.594370968945728, -1.51906009498781, -0.374173621561471, 3.32641194302569, 4.29770565352321}, {-0.595978269228775, 1.00762386451696, -0.568276835286499, 1.3036795784, 0.853736498642311, -0.275539320806295, -2.13031494412905, 0.234026156134608, 1.03548830591165, -1.7253435996969}, {-1.07823546364454, -0.57414048842454, -2.36916670349986, -0.789470519910404, 0.464625858097586, -1.80781082935096, -0.348603275927619, -0.880953830416494, -1.75475001987691, -0.663545013156836}, {-3.19650723751929, -0.158490246407849, 0.314067402555725, -3.21582579345046, -0.181730644728971, -0.356221732374814, 0.399976792393633, 0.109338847378105, -0.602816917480111, -0.13714412324491}, {-4.18367548264319, -1.02083234598983, -0.0703106364932762, 0.094072115695333, 0.0856152591584258, 0.1610107679122, -1.52627613168309, -0.335584243838114, -0.303991294567878, 0.379939429115225}, {1.47455357123918, -0.866359170433226, -1.0615151059362, 0.114752686188043, -1.73593206680509, 1.0000777059867, -0.325328900490266, -0.0403527302222707, 0.0683224867974633, -2.80672566119746}}}; const auto fWeightMatrix2to3 = std::array{ {-0.612554243802521, -0.713038593311246, -0.481921446543178, -0.184293838350977, -0.64531936417294, -0.501660149142157, 0.549782280888606, 1.83677089003801}};