You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

62 lines
3.7 KiB

const auto fMin = std::array<simd::float_v, 7>{
{1.71099384261e-06, 1.14440917969e-05, 3.0517578125e-05, 6.79027289152e-05,
3.72529029846e-09, -3.14149880409, 1.90005290508}};
const auto fMax = std::array<simd::float_v, 7>{
{14.9999799728, 249.84552002, 249.773071289, 1.31235301495, 0.138549163938,
3.14159274101, 5.09986066818}};
const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 8>, 9>{
{{-4.18424419845613, -12.4192061243283, -1.41322037470253, 1.73514230671811,
1.78456132400915, -0.0284964949823479, -1.53706713647359,
-11.3834431056086},
{1.94477607707594, -4.01227689722181, -0.371386722089328,
-3.71442118974182, 6.61690342263265, -0.0289978252864998,
-1.97078131456442, 1.77385518252442},
{1.03685146382329, 9.65470988588569, 1.00764792357888, -3.45997548499298,
0.228958230998389, -0.00726458265541188, 2.1042699679973,
8.93212709800203},
{-1.27938434306995, -13.3249411083299, 3.97726812070638, 3.48047554798379,
-0.914314485263975, -0.0163901142589541, 2.90689869117511,
-8.33314354229149},
{0.555598463936979, -3.1899149445921, -9.78504346418047, 3.55665144171685,
5.67032842387486, -0.000640696898465759, 0.240787688560384,
-3.47535808408129},
{-17.0265258957369, -0.800289753323074, -0.248296125186961,
-0.769466547319419, -4.33846595000546, 0.0249677773353691,
-1.1156270220429, -21.3239355986205},
{-0.0232147246588048, 3.15813466426365, -2.31740593048596,
2.57137997410373, -1.32651784207945, 0.0271664496692986,
-3.96711912665195, 0.424574728246325},
{0.393560288135839, -0.921199544113062, 1.7500786074714,
-0.838283179489772, 1.52039762635099, -6.73514977294235,
-0.640381337883352, -4.41268975219875},
{-0.938979488338217, 4.35777229714997, -0.699125591265619,
-0.105809997240887, -0.739100326026411, -0.0315797716816488,
-2.5122451839992, -0.235959593984004}}};
const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 10>, 7>{
{{-0.261040050177983, 0.486143780804901, 0.252051052175672,
-1.18995708465198, 0.89055809474221, -1.70927858575469, -1.89179125187008,
-0.653570466516257, -0.950450696005194, 3.55338280458285},
{0.45110406611478, 0.466717033594769, -0.835233711395806,
-0.19309884675555, 0.678341729953213, -0.779046758439749,
0.945844689355598, 0.418277818705828, -0.687823655656907,
-1.26855702545438},
{0.186038174270022, 0.775905183407563, -0.993545492755867,
1.13048626945173, 0.485543571878958, -0.0978447310890272,
-0.448335111680229, 0.485860161186557, 0.842036680385835,
-0.950253533003952},
{-1.38242635697565, 0.997854178475016, -0.471484459943151,
-0.698963719937461, 1.22969959184582, -1.8264143897544, -1.33941470325204,
-0.95772850434674, -2.34168282581711, -0.521814569505376},
{0.189506470603265, -1.21309515671232, -0.661087021636272,
-1.07045369461372, 0.325459663648017, -1.89599951544615,
-1.45693495849258, -1.25175575060095, 0.648032794660786, 2.9295711484467},
{-0.556281407795047, -1.35469567631903, 0.673395803244993,
-0.0926998210025074, 0.349209492478129, -0.794130473474385,
1.7813897211106, 2.35656455154566, -2.65908361493115, 0.363183601973262},
{1.03644831240189, -0.184800638276232, 0.0760700678944075,
0.592188273061358, -1.58108215301721, 1.56030619758474, -1.78217526562787,
-2.26736080526125, 0.28124705293164, -1.11240182653559}}};
const auto fWeightMatrix2to3 = std::array<simd::float_v, 8>{
{-0.92273651128734, 0.703412371986641, -0.58682876325943, 0.393671161578984,
0.644114437819646, -0.720526680356417, 0.703229521399748,
1.92647380289835}};