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.
 
 
 

48 lines
3.0 KiB

const auto fMin = std::array<simd::float_v, 6>{
{0.000315562472679, 1.14277577268e-06, 0.000274658203125, 0.000102996826172,
1.25970691442e-05, 4.93600964546e-08}};
const auto fMax =
std::array<simd::float_v, 6>{{29.9998435974, 0.431377887726, 490.802429199,
497.135681152, 1.3582059145, 0.147097736597}};
const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 7>, 8>{
{{0.925466511495192, -3.04696651693941, 1.48703910101059, -2.74358886415853,
-1.54108875912546, 5.95181992279351, 1.09520524639045},
{0.225076264550494, -5.30106552386163, 6.29832156309508, 7.0574368868963,
-3.96436697758889, -0.110687606346842, 4.65556823990769},
{0.859449093477803, -1.42364618189426, 1.52973494084549, 1.63204418679045,
0.402800627021359, 2.02973355392681, 1.61963813362595},
{0.797017653476011, 1.80207629996926, 1.98407671947614, -4.84738045778757,
-0.237330392456841, 0.555272132234374, -0.334695720441674},
{-0.0089249002524941, -0.0721593078491391, -4.03962401066098,
-0.741196499782838, -0.520561836165389, -2.43469377130746,
-5.05370729239864},
{-0.324849815552061, 0.571642144152413, -2.26163157259376,
-3.96363877139044, 3.80954499156217, 0.812071601189534,
-0.388923872459538},
{-0.79066972900182, -0.617757099680603, 0.740878002718091,
0.681870030239224, -1.20759406685829, 0.769290467724204,
-1.8437808630988},
{1.90248604788051, 0.75183501464588, 0.163545686727045, 1.62950884794052,
1.04315466999792, 0.0204618414445436, -1.06300958722802}}};
const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 9>, 6>{
{{-3.75265433194304, -4.03077590921609, 0.560952725012946, 1.59903822739795,
2.24144673906438, 0.377410282165578, 1.63438201788813, -1.47007146768882,
-2.58605490949786},
{-2.60068359938433, -0.0309587124576335, -0.841839408810281,
-0.377592041175285, 0.266402105492061, -1.93675266037507,
-1.61531096417457, 0.0988426038328682, 1.51287715061537},
{-0.257103489627825, 2.38563057831866, -2.06682010253696,
-1.50490219717468, 0.990281758525445, -2.89728072212192,
-0.825543426908553, -1.91692155046286, -0.469424293810405},
{0.680066470317009, -0.353277604226862, -1.4315209802379,
-1.86345277642716, -0.806051898385157, -1.70690619012381,
1.61348068527877, -1.66550797875971, -0.804637203024864},
{0.292121929684041, 1.67922513643505, -0.2207750830665, -1.85432148737195,
-0.761761120528791, 0.148603794427115, -0.848898627795279,
0.776926680814688, 0.515413675465116},
{0.436091761386387, -1.32454758986161, 1.0014013582506, -0.251981066947133,
-0.176482975086784, -0.862489698728272, -1.52203810494393,
1.59929932442845, 0.257302379473767}}};
const auto fWeightMatrix2to3 = std::array<simd::float_v, 7>{
{-3.33863999066044, 1.86100137130551, -0.825426355935299, 0.455646208323886,
-0.730374866334297, 1.65923402820956, 1.60305190554767}};