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.
 
 
 

64 lines
3.7 KiB

const auto fMin = std::array<simd::float_v, 7>{
{2.32376150961e-05, 3.0517578125e-05, 0.00018310546875, 3.6396086216e-06,
1.76951289177e-08, -3.14159274101, 1.90011811256}};
const auto fMax = std::array<simd::float_v, 7>{
{14.999830246, 249.825927734, 249.61138916, 1.29696559906, 0.149013325572,
3.14159274101, 5.09999227524}};
const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 8>, 9>{
{{0.442870516666807, -9.3047055696128, -3.01750420434556, 3.86628230578396,
-5.72432732897136, -0.0752609494950632, -1.67665079457158,
-10.7688849569757},
{-0.515799665733207, 5.7638934139085, 15.5881631094174, -9.90535333362731,
-5.02481655107484, 0.054497110352875, 0.928167098340353,
6.43629773634487},
{0.00603844252873313, 5.38885963615071, 7.34549979493078,
-3.12450040535732, -4.06592689435807, -0.145234575840507,
-1.47915016621128, 6.72714083561282},
{-0.322832878216595, 0.143214142212368, 0.362908157624904,
3.65860269285997, -10.0039735915951, 0.0199213344679254,
0.161471330948321, -5.67240816070424},
{0.0748124006664613, -0.654588048979364, 2.84194621986357,
-0.342792348843439, 0.378104312196163, 5.10709021736812, 0.71760193857599,
-2.14617028157952},
{-2.57265451779458, -10.7506862430442, -2.01268569560926,
-1.53415407815617, -7.97550844297617, -0.00385767117267526,
-0.390937943944926, -21.09168937771},
{-0.133143907167837, -3.03629080057939, 2.90888779017732, 1.74054202752173,
-0.757877737395336, -0.217890167597106, -7.79535053449244,
-2.4020691301751},
{0.133535929984892, -5.10405130756594, 4.1387927794926, 2.84850529649747,
2.00181830812858, -0.244574980347909, 3.37191107146915,
0.840717619473734},
{-1.35523448748177, 1.69668210818627, 1.54027945569274, -0.43424261231706,
-0.445502202335542, 0.963613138347562, -0.00256770883661197,
-1.80295124991042}}};
const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 10>, 7>{
{{-0.435483984067043, 0.8921147462395, 0.445166037069901, -1.2718835930042,
-0.424535287292852, -0.447675845965078, -1.49275340777608,
0.444387914103506, -1.75406593239073, 5.20436860527393},
{-0.215262398231123, -0.323748109655342, 0.243580373838591,
-1.57567240565874, -0.016151451389352, 3.02833651901909, 1.12403561936612,
-1.95152162032173, 1.05883058232419, -4.57724999652069},
{2.13771324207488, 0.719994856936999, -1.26239818511462, -1.71496819215905,
-0.0375283585241854, -0.288724808809512, -2.45581109694503,
0.575657666649783, 0.14732585999812, -3.18317421821689},
{-0.46718944597543, -0.496806076059947, -1.45208836758531,
-0.50495802543007, 2.19415489535187, -1.75513777424791,
-0.986265642891505, -0.0512818343546498, -1.81861709989607,
-0.170030928955202},
{0.00676307557503983, -3.03762646563539, -1.04222727489537,
-2.89793586812239, -0.0345367389372302, -0.396316156498655,
-4.17390683245654, -1.04259102949323, 0.646124407113894,
4.65879259115234},
{-0.918439271427834, -0.922619907488047, 0.341776900408886,
1.73376949112178, 1.67366897864704, -0.0774302916731713,
0.975805872588223, 0.644518767500112, -1.43271007801584,
-2.58137567157091},
{0.814839376914322, -0.767455861316133, -0.692891405428156,
-1.72740212450458, -1.13601031313238, 0.0826401983994109,
-1.63670634699018, -0.478887730480832, 0.0487182472675357,
2.73025561729349}}};
const auto fWeightMatrix2to3 = std::array<simd::float_v, 8>{
{-0.831814666140585, 0.551212705784034, -0.288275793660515,
0.837134305995731, -0.931924240571019, -0.49504443280297,
0.710934557923224, 1.54820568081194}};