tracking-parametrisation-tuner/nn_electron_training/result_new_variable_dqop/matching.hpp
2023-12-19 13:00:59 +01:00

64 lines
4.1 KiB
C++

const auto fMin = std::array<simd::float_v, 7>{
{2.32376150961e-05, 1.20999845876e-06, 3.0517578125e-05, 0.000152587890625,
5.18634915352e-05, 3.16649675369e-08, 2.91038304567e-11}};
const auto fMax = std::array<simd::float_v, 7>{
{29.999835968, 0.448848098516, 490.75402832, 499.918823242, 1.29696559906,
0.148829773068, 0.000133186404128}};
const auto fWeightMatrix0to1 = std::array<std::array<simd::float_v, 8>, 9>{
{{-1.92788180969447, 4.16064785412784, -2.11335551271703, 7.9294095607534,
2.18170560740568, -8.44761548627774, -21.5047552584798,
-16.0650884865238},
{-1.61376550856811, -18.3767723062232, 6.29188806075221, 17.1629698975724,
-4.06178649035417, 8.91994724771869, 0.945309347327087, 10.2364214261801},
{0.260725207756956, -7.39063316113963, 5.85798680146154, 20.895198655668,
-5.37769824548582, -14.2293948664243, 0.995342070597369,
1.20800372506884},
{0.953241806012774, 2.47323765132763, 2.08443843097691, -1.43196935568204,
4.74700613459522, 0.189179081361804, -16.9045615453658,
-6.43026395704888},
{-1.92981663032188, -0.37230565268653, 0.814369803792726, 1.73699189907859,
1.11733301402944, 1.46887116928329, 1.49186452419427, -1.29918641902703},
{-16.8338849958765, 6.56643273179019, -3.48428147705122, 0.326903745037315,
-2.06105265356339, -4.41540617406857, 5.02090403276349,
-13.5579467656888},
{-2.06856046873756, 1.37857017711159, -10.4255727807086, 5.40802232507597,
6.86445294409404, 5.35440411482745, -6.85993978444102,
-0.729076014469736},
{-0.526653874830334, 8.98715315712336, -2.34742788084526,
-1.27417058696474, 5.55759129208842, -3.2700796957674, -0.831113531084397,
2.18499951551135},
{-1.41297642979771, 1.7421562904492, 1.51246974803507, -0.277205719612539,
-0.746303261257708, 1.31841345876455, -0.315569517202675,
-1.43151946831495}}};
const auto fWeightMatrix1to2 = std::array<std::array<simd::float_v, 10>, 7>{
{{0.0324469931195793, -0.288230539372084, 1.64983047434275,
-1.24756371282518, -1.94639586807131, -0.310928305245747,
-4.99162520915551, 0.264942892832968, -1.80018616467714,
2.77914512003005},
{-0.0148602437129058, -1.2132748075938, -0.218359722842231,
-0.633592266259126, -1.66464499515867, -2.55247320011507,
0.942074824320476, -1.41987137293765, 1.06194042880088, 3.89059634854256},
{-0.0974156676281787, 1.4515472939941, 1.12169407748122, 0.1569833587188,
0.715433387778868, -2.40068948213013, -1.20271162851859, 1.58722622760245,
0.143585634417832, -0.958611632301647},
{-0.535241107505903, -0.222101479961216, -1.72874348280829,
-1.09357655226657, 1.67832177468419, -1.85229898078416,
-0.879756942942339, 0.0297380421842839, -1.81861709989607,
-0.271711324852575},
{-2.12445796868783, -0.913233265968283, -0.338898758417067,
-1.65257155394075, -1.15348755568266, -0.571688294860023,
-0.590397833605982, -0.152323738308279, 0.655178595334291,
-6.84207556062884e-06},
{-1.95868900053493, -0.605205894790946, -1.36009261632635,
-2.34452772551367, 1.60461574133745, -0.00209217938454121,
0.145219515490194, -3.24026630749251, -1.44013551902026,
10.2107763198695},
{0.384756246095988, -0.392456215033468, -2.59979095776574,
-1.14968086393069, -0.936541749845882, 4.08852696879947,
-0.0319867516820682, -1.98678786024887, 0.0595564302057028,
3.2850148235822}}};
const auto fWeightMatrix2to3 = std::array<simd::float_v, 8>{
{-0.975457561894625, 0.722739660815715, -0.35623550622024, 1.13391106903613,
0.663374242757088, -0.893283186205502, 0.795604576331046,
-1.33372154704332}};