const auto fMin = std::array{ {1.4334048501e-05, 1.21005723486e-06, 0.0001220703125, 4.57763671875e-05, 6.51180744171e-06, 5.58793544769e-09}}; const auto fMax = std::array{{29.9999580383, 0.388462841511, 497.0078125, 499.509338379, 1.34583222866, 0.148980647326}}; const auto fWeightMatrix0to1 = std::array, 8>{ {{1.80376907529412, -3.94522006510378, 0.731592325680377, -11.2008566094574, 0.679894249961926, 3.84839657473663, -8.07142111719402}, {-2.07030049796095, 3.26515474867444, 0.320697671285593, -0.564334829758113, 3.06552235842096, 2.6605948885273, 4.6955026167446}, {0.896838903613344, -1.89786210758941, 6.19791014227951, 13.9534201571522, -9.67617750026742, -5.13735275462149, 5.25604022070252}, {0.350723542258884, -5.46236108010248, 11.3961275449655, 6.86860356458193, -4.10979098519269, 7.40355727094559, 17.4195097954786}, {-4.98089321802183, -3.06924425120168, -4.16533013325382, -1.76525268144874, -0.574266009689755, 1.38792795938214, -11.9738574538811}, {-1.3792553381734, 6.6360108241851, 1.58470490969407, 1.2116201192747, 3.35950082512036, -2.69400720014141, 5.78773380456927}, {-0.79066972900182, -0.617757099680603, 0.740878002718091, 0.681870030239224, -1.20759406685829, 0.769290467724204, -1.8437808630988}, {1.89618444435453, 0.756762886971226, 0.224607628956107, 1.58224418687104, 1.01198188838621, 0.0609287072816972, -1.10149714422957}}}; const auto fWeightMatrix1to2 = std::array, 6>{ {{-1.95030391768864, -2.57241200745428, 2.22513961422549, 1.09636924630915, -1.41670442059213, 0.268826912887813, 1.63438201788813, -1.41788409846508, -0.529591299831198}, {-1.7671292981577, -0.123369349217712, -0.866977288876212, -0.90631173560288, 2.47901931013162, -2.21695976800688, -1.61531096417457, 0.0991885303988918, 1.28955047096799}, {-0.534089470091784, 1.26461913447419, -0.403013723511741, -0.758910423086654, -0.92644473334079, -1.52818746990179, -0.825543426908553, -1.92721239362346, 3.26105888866326}, {0.198023173442802, -0.564145037694825, -1.43289188975828, -1.86352960767302, -0.808447979295006, -1.71330811211152, 1.61348068527877, -1.66550797875971, -0.910801619527772}, {-1.8227621068219, -0.698025453596766, 0.233245541019916, -0.387306932182454, -1.05004029412037, -0.333220104163044, -0.848898627795279, 0.782822716993409, -0.262552968051654}, {-0.314822731076892, -1.50428335429844, 0.179689344301775, -0.325249075131384, -0.635962383213103, -0.491817587388958, -1.52203810494393, 1.59283237353393, -0.153430533462156}}}; const auto fWeightMatrix2to3 = std::array{ {-0.572477318545036, 1.12222369845671, 0.962011482756679, 0.427739156517669, -1.31864386562843, 1.61500835143017, -1.96827876292426}};