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.
 
 
 

63 lines
3.7 KiB

const auto fMin = std::array<simd::float_v, 7>{
{2.32376150961e-05, 3.0517578125e-05, 0.0001220703125, 3.88426706195e-05,
2.23517417908e-08, 0, 2.00006699562}};
const auto fMax = std::array<simd::float_v, 7>{
{14.9999017715, 249.897644043, 249.899658203, 1.29755973816, 0.148018673062,
3.14159274101, 4.99999856949}};
const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 8>, 9>{
{{-0.671714627310239, -9.32336659508747, -4.41839581941394,
1.55855474838822, -9.7241032272164, 0.0306360664695698,
-0.595153565102944, -19.2589678582652},
{-0.531069582426663, 6.86739161324985, 16.4093951236624, -8.49165041056743,
-0.804852020960401, 0.153476926664198, 0.529385126789012,
13.6359644316319},
{-0.717546398136699, 4.4249809958607, 2.94803233025911, 2.1936990153831,
-4.31763499682017, 0.0371344352904277, -4.25091599134186,
0.488215868002033},
{-0.471250946616244, -6.17765452180064, -0.642875884912715,
4.95227988505658, -5.89364932889722, -0.00204723631263602,
-0.0939689061528296, -7.52292966982397},
{-0.0369055093663708, -0.289296557898614, 4.08312809980045,
1.84155453309604, -0.834048778147863, 2.50853254259567, 2.93773182323815,
1.67691895347038},
{-11.9694962544742, -6.22159033853731, 2.87048314026771, -3.76271766555389,
-2.69925559234914, 0.10952181471081, -0.306508574372787,
-19.9629504177843},
{-0.773770781267168, -2.82281961252368, 2.89108994595496,
-0.447278666207576, 2.13660099425865, 0.0598669555229345,
-5.97250771648216, -1.22086510231289},
{-0.363225136742187, -0.54136442442423, 4.97281654396114, 2.52226234164625,
-1.16112815781773, -3.24718852411858, 3.17801065231417,
0.936532276246438},
{-1.3967973177281, 1.7278401340848, 1.5357408216805, -0.35634716233731,
-0.518707888631828, 1.06126476769888, -0.0874915582310091,
-1.70828621688735}}};
const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 10>, 7>{
{{-0.391382428722935, -0.0663909530063533, 0.732758877631156,
-1.04447375582168, -0.569946210141964, -1.01881067975001,
-1.11513181799253, -0.507249889310829, -1.7712837447488,
3.83802329525711},
{0.627708096569698, 1.75522562653547, -4.4973586264804, -0.354877126164471,
-0.479241401543222, -0.583166046244812, 0.308356247253724,
-0.0618970113528529, 1.06333519221016, -1.29881110126361},
{1.69171969314137, -0.792058697154183, 0.45928641965229, 0.395923714584166,
0.0614659496596701, -1.39327924643817, 2.39198291047471,
-0.00869703428682855, 0.144862709722049, -5.74949221526789},
{-1.83136485540605, 1.72620781014183, -2.73787334352624, 1.39162887269774,
-1.02121610638074, -1.82791408989998, -0.612383938180649,
-0.916730733621054, -1.81865194656278, -3.25125146756466},
{-3.48580892738306, -0.175913043946308, -3.4949266815232,
-3.21987026214044, -2.37189187285153, -0.0968270140842057,
0.349363470018193, -2.01136130931921, 0.649339538892568,
1.38350010367642},
{-0.664261771114226, 0.726390189935223, -0.261956323136039,
-0.062718287896092, 1.00219730661601, 0.212287403242958,
-0.417337583766393, 1.0083998590149, -1.43898215976913,
0.827038099247328},
{2.00472230684538, -0.262141950771844, -0.316215568945394,
-0.457722762101942, -0.307671127614068, 0.61450968747354, 1.8381534446688,
-0.256667584500404, 0.0504320780803455, -2.85056831193397}}};
const auto fWeightMatrix2to3 = std::array<simd::float_v, 8>{
{-0.768920724005148, -0.616975712001002, -0.592523657848261,
0.513099806807038, -0.768087686685332, -0.586054188824555,
0.683203979645521, 1.71489957369144}};