blob: 14d23f10fbc07e0eed3a3905136f4e7f7e5b6e65 [file] [log] [blame]
/*
* Copyright (c) 2018, Alliance for Open Media. All rights reserved
*
* This source code is subject to the terms of the BSD 2 Clause License and
* the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
* was not distributed with this source code in the LICENSE file, you can
* obtain it at www.aomedia.org/license/software. If the Alliance for Open
* Media Patent License 1.0 was not distributed with this source code in the
* PATENTS file, you can obtain it at www.aomedia.org/license/patent.
*/
#ifndef AV1_ENCODER_RATE_DISTORTION_MODEL_PARAMS_H_
#define AV1_ENCODER_RATE_DISTORTION_MODEL_PARAMS_H_
#ifdef __cplusplus
extern "C" {
#endif
#include "av1/encoder/ml.h"
// 22 float features +
// 2 categorical features with 4 possible values, converted to one-hot vectors.
// So, total 22 + 2 * 4 = 30 features.
#define NUM_FEATURES 30
#define NUM_HIDDEN_LAYERS 1
#define NUM_HIDDEN_NODES 96
#define NUM_OUTPUTS 1
//------------------------------------------------------------------------------
// RDCost model
static const float
av1_rdcost_model_nn_weights_layer0[NUM_FEATURES * NUM_HIDDEN_NODES] = {
-0.0699f, 0.2790f, 0.1915f, 0.2669f, 0.4637f, 0.4095f,
0.2129f, 0.0634f, 0.2306f, -0.2232f, -0.5711f, -0.6493f,
-0.7406f, -0.8440f, 0.4105f, 0.1392f, 0.5218f, -0.1618f,
-0.1719f, 0.3409f, 0.1111f, -0.3609f, -0.2929f, 0.3869f,
-0.5373f, 0.0700f, 0.2572f, 0.2483f, -0.0314f, 0.5228f,
0.0169f, -0.1357f, 0.0419f, -0.1722f, 0.1303f, 0.1198f,
-0.0013f, 0.1309f, 0.0293f, -0.1941f, 0.0668f, -0.0643f,
-0.0381f, 0.1249f, -0.0731f, -0.1649f, 0.0964f, 0.0270f,
0.1354f, 0.0538f, -0.2064f, -0.2067f, -0.0569f, 0.0449f,
0.1680f, -0.0732f, -0.0785f, 0.1884f, -0.2137f, -0.0189f,
0.2976f, 0.2818f, -0.0222f, 0.2658f, 0.0488f, 0.2778f,
-0.1110f, 0.2069f, -0.0072f, -0.0095f, -0.1105f, -0.1365f,
-0.4245f, -0.4751f, -0.0736f, 0.2333f, 0.0653f, -0.0249f,
0.0055f, -0.0838f, -0.0489f, -0.2597f, 0.2621f, -0.0251f,
-0.0545f, 0.0816f, -0.0816f, 0.3396f, -0.1047f, 0.3678f,
0.1487f, -0.0270f, 0.2574f, 0.1018f, 0.2560f, -0.0598f,
-0.0446f, -0.1792f, 0.5336f, -0.1590f, -0.9820f, -0.6514f,
-0.6304f, -0.8359f, -0.0699f, 0.0295f, -0.0057f, -0.3088f,
-0.1466f, 0.2220f, -0.1980f, -0.3400f, -0.1228f, 0.2667f,
-0.4816f, 0.0155f, -0.0194f, 0.2051f, 0.0513f, 0.1575f,
-121.4240f, -126.6840f, -124.1106f, -127.6184f, -85.0333f, -26.6396f,
2.7020f, 102.0452f, -85.5128f, 0.0076f, 122.2206f, 107.5265f,
108.3773f, 93.4847f, 20.3705f, -89.6993f, -176.9070f, -41.7543f,
-123.0293f, -91.6437f, -205.7099f, -62.5346f, -83.2987f, 21.3830f,
56.6341f, -120.8647f, -127.7562f, -121.6688f, -127.4225f, -74.8045f,
-15.9247f, -14.6468f, -14.7788f, -15.4498f, -18.5514f, -11.1579f,
-5.8164f, -3.4318f, 0.8100f, 0.0642f, 203.5111f, 189.6872f,
190.4776f, 176.4784f, -4.9427f, -12.5324f, -7.6861f, 21.9182f,
-6.7864f, -7.1906f, -8.1292f, 21.4780f, -7.8016f, -5.2653f,
61.8526f, -15.5105f, -14.6900f, -14.1459f, -15.4350f, -19.1379f,
-0.7876f, -1.8558f, -4.6035f, -6.8405f, -0.2904f, 2.3202f,
1.8127f, -2.9397f, -0.8187f, -0.6098f, 22.6173f, 10.3668f,
12.9363f, 2.4541f, 6.6700f, 0.3804f, -3.3117f, 8.5464f,
-25.8348f, 1.8698f, -9.5753f, 8.5558f, -16.3576f, 7.2217f,
35.3115f, -1.1447f, -2.6530f, -4.7027f, -5.7024f, -0.9513f,
0.8393f, 0.7085f, 0.7879f, 0.3728f, 3.0574f, 1.1360f,
26.0531f, 4.1084f, -1.7340f, 0.1683f, -450.7927f, -444.5818f,
-442.5239f, -438.1168f, 2.4924f, -0.0147f, -0.0797f, -47.5322f,
-1.7638f, -0.8608f, -0.6500f, -44.4326f, -0.9027f, 2.5560f,
-267.6517f, 0.2642f, 0.9457f, 0.7944f, 0.3609f, 3.2742f,
-74.3400f, -81.6894f, -76.2162f, -69.2979f, -90.2476f, -39.7389f,
2.2545f, 36.5095f, -60.1129f, -1.0383f, 87.0348f, 83.9940f,
83.7199f, 80.8609f, 14.9075f, -78.7405f, -74.3549f, -4.2382f,
-23.9739f, -91.8469f, -67.2654f, -21.5293f, -9.9857f, 11.8391f,
35.8223f, -74.2551f, -81.0729f, -73.8347f, -70.3798f, -86.8052f,
0.1701f, -0.1136f, 0.0060f, -0.0496f, -0.1727f, 0.0195f,
-0.1040f, 0.1027f, 0.0467f, -0.2538f, -0.1322f, 0.0860f,
0.0093f, -0.2801f, -0.0958f, 0.0497f, -0.0582f, -0.0311f,
0.1840f, 0.0752f, 0.0282f, 0.0297f, 0.0607f, 0.0650f,
0.0893f, 0.1297f, 0.0373f, 0.0040f, -0.0973f, 0.0248f,
-0.1419f, 0.0322f, -0.0712f, 0.0860f, -0.0426f, -0.1989f,
0.1393f, -0.1183f, 0.0735f, -0.1895f, 0.1447f, -0.0056f,
-0.1833f, 0.0884f, 0.0949f, 0.0476f, 0.0551f, 0.2125f,
-0.1537f, -0.0141f, -0.2182f, 0.1567f, 0.0457f, -0.1485f,
-0.1177f, 0.0391f, 0.1982f, -0.1288f, 0.1165f, -0.2019f,
0.4550f, 0.5179f, 0.4311f, 0.1861f, 0.6199f, 0.4542f,
0.2034f, 0.1128f, 1.3489f, -0.2525f, -2.1139f, -2.2444f,
-2.3679f, -2.3378f, 0.5682f, 0.1348f, 0.3032f, -1.5835f,
0.2883f, 0.1693f, 0.0439f, -1.4556f, 0.3818f, 0.4875f,
-1.8899f, 0.2510f, 0.6450f, 0.6082f, 0.5962f, 0.8131f,
12.0281f, 13.3899f, 13.6249f, 15.8068f, -1.5453f, 6.7456f,
-6.0877f, 26.2596f, 6.2223f, -0.5922f, 134.1428f, 128.8985f,
128.7538f, 123.0920f, 1.3207f, 18.3069f, 15.7436f, 46.5230f,
24.7455f, 15.0688f, 19.9965f, 34.7236f, 19.7171f, 1.2018f,
49.7274f, 11.8957f, 13.1578f, 14.0451f, 15.3544f, -3.5601f,
1.0048f, 0.9479f, 1.1832f, 2.0635f, -2.9808f, 2.0803f,
-7.5815f, 8.4733f, -4.2008f, 0.1217f, 226.5257f, 210.7018f,
211.6235f, 195.2605f, 0.8283f, 1.0977f, 1.4858f, 41.1242f,
1.5822f, 0.8742f, 2.0440f, 33.6213f, 1.6177f, 0.9661f,
65.0014f, 1.4197f, 1.0109f, 1.3153f, 1.5470f, -3.2833f,
2.0858f, 2.0012f, 2.1088f, 2.5593f, -0.9422f, 1.8554f,
-6.5378f, 0.6780f, 2.3186f, 0.0506f, 218.3285f, 203.4055f,
204.0362f, 188.7854f, 0.3701f, 2.5257f, 3.5172f, 28.8144f,
2.1511f, 3.4676f, 2.6337f, 28.5113f, 2.4254f, -0.0548f,
59.4511f, 2.0757f, 2.1551f, 2.2271f, 2.5300f, -1.4173f,
91.9240f, 88.2142f, 83.6155f, 82.2482f, -9.2566f, 10.9654f,
-2.6974f, 62.6750f, -3.6298f, -0.1245f, 69.6721f, 67.1340f,
66.9162f, 64.1994f, -83.6778f, 76.8107f, 69.7832f, 64.9261f,
68.4901f, 76.3615f, 70.8108f, 63.5435f, 69.1973f, -83.6034f,
24.8275f, 90.1923f, 87.6831f, 82.9783f, 81.8558f, -7.1010f,
95.1656f, 88.3853f, 80.5835f, 79.5990f, -3.0720f, 8.1290f,
-0.6151f, 63.6425f, -4.5833f, -0.0063f, 70.1861f, 66.6250f,
66.6148f, 63.0886f, -89.2863f, 74.7684f, 64.8897f, 60.4134f,
62.5241f, 78.7076f, 61.7234f, 60.1688f, 61.9509f, -89.4098f,
30.3361f, 92.9144f, 88.5954f, 79.6336f, 79.2453f, -0.4101f,
0.6287f, 0.8050f, 0.4417f, 0.5419f, 0.5972f, 1.3037f,
0.4316f, -0.0013f, -0.3673f, -0.4952f, 6.1773f, 5.7825f,
6.1705f, 5.3848f, 1.7607f, -0.0152f, -0.2924f, 0.8199f,
1.3326f, 0.7197f, -0.6332f, 1.1127f, 1.0472f, 1.8468f,
3.4419f, 0.8233f, 0.7175f, 0.8514f, 0.6372f, 0.9472f,
-0.0813f, -0.0197f, -0.0096f, -0.2015f, 0.1133f, -0.0305f,
0.0578f, 0.1375f, -0.0750f, -0.1702f, 0.1246f, -0.1782f,
0.2017f, 0.0425f, -0.0602f, 0.1837f, 0.1044f, -0.1273f,
-0.1431f, 0.0672f, -0.1807f, -0.1045f, -0.1355f, -0.0497f,
-0.0561f, -0.0633f, 0.1907f, -0.0777f, 0.1203f, 0.0754f,
0.4079f, 0.2001f, 0.0558f, 0.0622f, 0.2951f, 0.6541f,
-0.0068f, 0.1070f, 0.4469f, -0.1266f, -1.3035f, -1.3324f,
-1.3612f, -0.9966f, 0.7986f, 0.3192f, -0.5028f, -0.3844f,
-0.4079f, 0.6690f, -0.5109f, -0.2719f, -0.4958f, 1.0310f,
-0.8044f, 0.1447f, 0.4221f, 0.3194f, 0.3063f, 0.5520f,
0.4667f, -5.7238f, -0.5602f, 12.6339f, -15.1865f, -14.9035f,
-3.0726f, 9.5347f, -24.6225f, -2.7086f, 89.8557f, 95.0657f,
93.8693f, 99.1085f, -35.9483f, -18.0363f, -1.6298f, 25.3484f,
39.3975f, -15.3199f, 5.7664f, 17.2367f, 25.2788f, -36.5648f,
29.1426f, 0.3857f, -5.2117f, 0.0533f, 12.1707f, -11.1735f,
0.2673f, 0.0090f, 0.1574f, 0.0904f, 0.0281f, 0.1144f,
0.1123f, -0.0061f, 0.0954f, -0.0094f, -0.4387f, -0.5006f,
-0.2560f, -0.2326f, -0.1769f, 0.0465f, 0.1273f, -0.1627f,
0.2987f, -0.3041f, 0.1131f, -0.3620f, 0.0932f, -0.0649f,
-0.4597f, 0.2535f, -0.0994f, 0.1390f, 0.1279f, 0.4207f,
-39.1159f, -42.6382f, -38.4225f, -31.2301f, -28.2382f, -28.1176f,
-9.5822f, 1.1886f, -1.2964f, -0.7908f, 154.9819f, 147.1914f,
147.0482f, 138.7535f, -21.7014f, -35.7117f, -28.8802f, -3.8968f,
-21.5007f, -28.2213f, -28.4878f, -3.7558f, -26.8317f, -22.8491f,
50.9464f, -37.0918f, -42.8811f, -39.3079f, -32.1904f, -26.6354f,
-72.5346f, -75.5751f, -72.6896f, -71.3671f, -35.3279f, -21.6077f,
-5.8259f, 38.7516f, -6.8012f, 0.0172f, 170.0685f, 157.4452f,
158.2334f, 145.0102f, 10.0653f, -45.1775f, -56.4571f, -5.1165f,
-75.8980f, -46.8672f, -55.3642f, -6.5631f, -81.0258f, 10.1348f,
55.9786f, -70.8124f, -75.7040f, -73.9831f, -70.8786f, -34.9723f,
88.6239f, 86.5330f, 80.9333f, 79.6833f, -10.0096f, 10.6312f,
-4.2350f, 62.6230f, -3.2991f, -0.0843f, 75.8659f, 72.7886f,
72.5301f, 68.8265f, -81.8276f, 70.3025f, 62.9511f, 62.5706f,
69.1842f, 69.3637f, 65.4820f, 65.4357f, 71.5347f, -82.1064f,
24.1925f, 86.2418f, 85.4985f, 80.4091f, 79.5378f, -9.3877f,
-7.6594f, -4.9581f, -10.6385f, -20.2307f, -44.2261f, -13.7557f,
-4.5344f, 18.1793f, -10.5522f, -1.5878f, 110.3187f, 102.4945f,
102.3305f, 94.1324f, -25.2665f, 9.8172f, -4.4791f, 69.4972f,
-6.7571f, 5.8378f, -11.6101f, 70.7066f, -4.9327f, -24.0513f,
41.4598f, -7.0600f, -7.0940f, -10.2478f, -18.9616f, -46.7505f,
90.9365f, 86.0260f, 73.2934f, 69.3406f, 3.3863f, 3.8524f,
0.6536f, 63.2150f, -10.6304f, 0.0291f, 73.0071f, 69.7660f,
69.0457f, 65.5611f, -92.3379f, 74.2756f, 54.5025f, 84.3183f,
53.7481f, 73.5624f, 55.3827f, 82.3242f, 53.5432f, -92.5355f,
25.3457f, 89.1858f, 84.4763f, 72.9840f, 69.1889f, 4.6719f,
-0.0129f, 0.1995f, 0.2069f, 0.0358f, 0.1209f, -0.1185f,
-0.1217f, -0.1456f, 0.0125f, -0.1354f, 0.0510f, -0.0572f,
0.1397f, 0.1453f, -0.0086f, 0.0107f, 0.0232f, 0.1508f,
0.0884f, -0.0967f, -0.1786f, 0.1361f, -0.1399f, -0.2021f,
-0.0242f, -0.2169f, 0.0133f, 0.0116f, -0.1489f, -0.0093f,
-0.0796f, 0.1507f, 0.0906f, 0.0228f, -0.0166f, -0.1875f,
0.0471f, 0.1184f, -0.0007f, -0.2732f, -0.1386f, -0.2057f,
-0.0213f, -0.1699f, 0.0996f, 0.1562f, 0.1850f, -0.0362f,
-0.2059f, 0.0258f, -0.0135f, -0.1276f, 0.0034f, 0.2023f,
0.0857f, -0.0085f, -0.1955f, -0.1666f, -0.0920f, 0.0971f,
-0.0292f, -0.0512f, -0.0753f, -0.0739f, -0.0873f, -0.1200f,
0.0220f, -0.1359f, 0.2013f, -0.0445f, 0.1143f, -0.1484f,
-0.1556f, -0.0003f, 0.1711f, -0.0724f, -0.0531f, 0.1126f,
0.0476f, -0.0057f, 0.0088f, 0.0792f, -0.0438f, -0.1118f,
-0.0244f, 0.0712f, 0.0930f, -0.0203f, 0.1662f, -0.0695f,
-12.3872f, -18.7022f, -13.4237f, -1.4731f, -18.6843f, -14.1515f,
-7.5057f, 40.2090f, -2.7774f, -1.8433f, 123.6006f, 119.0557f,
118.2758f, 113.6423f, -32.6216f, -19.5865f, -16.2897f, 17.2068f,
6.3559f, -17.8742f, 0.7098f, 11.5970f, -10.1104f, -33.1830f,
39.5617f, -10.5499f, -17.8137f, -14.7185f, -2.6172f, -14.6004f,
0.3893f, 0.4443f, 0.5305f, 0.3049f, 0.8316f, 0.8679f,
0.2265f, 0.2393f, 1.1970f, -0.2891f, -1.8666f, -1.8266f,
-1.6984f, -1.8787f, 0.8706f, 0.4208f, 0.5076f, -0.8436f,
-0.1623f, 0.8008f, 0.1512f, -1.0839f, -0.3002f, 0.9263f,
-1.3031f, 0.5964f, 0.3413f, 0.5551f, 0.2618f, 0.7018f,
-0.1320f, -0.1944f, -0.0209f, -0.0877f, 0.0721f, -0.0840f,
0.0589f, 0.1019f, 0.1927f, -0.2011f, -0.1117f, 0.1575f,
0.1080f, -0.0516f, 0.2154f, -0.1231f, 0.0426f, -0.0522f,
-0.1824f, -0.1923f, -0.1206f, -0.1724f, -0.0798f, 0.0401f,
-0.2170f, 0.0293f, -0.0853f, 0.1517f, 0.2128f, -0.1934f,
0.0406f, 0.0517f, 0.0822f, -0.0150f, 0.0943f, -0.0989f,
-0.1802f, -0.1453f, -0.1967f, -0.1797f, 0.1545f, -0.1217f,
0.1755f, -0.1604f, -0.0515f, 0.0509f, 0.0310f, -0.1220f,
-0.1770f, -0.0157f, 0.1989f, -0.0069f, 0.1766f, 0.1267f,
-0.0517f, -0.0396f, 0.0346f, 0.1946f, 0.1162f, -0.1345f,
-106.6179f, -110.5917f, -107.5476f, -108.0601f, -61.1687f, -22.4247f,
2.6632f, 109.5208f, -66.1177f, 0.0062f, 159.9339f, 144.7755f,
145.5032f, 128.9872f, 18.9180f, -75.3569f, -105.0866f, -52.0704f,
-119.1299f, -74.7543f, -109.9468f, -59.0682f, -104.5754f, 19.2878f,
67.2573f, -104.8061f, -111.8610f, -106.6751f, -107.3537f, -56.4758f,
-0.6967f, -0.8495f, -0.9586f, -1.0461f, 1.4522f, -0.2762f,
28.2828f, 2.9157f, -2.1062f, 0.1566f, -467.2388f, -461.0685f,
-459.0092f, -453.8370f, 1.5422f, -0.8186f, -0.4884f, -53.0399f,
-2.0255f, -1.1348f, -1.1039f, -50.2489f, -1.4821f, 1.8021f,
-258.0319f, -1.0865f, -0.5542f, -1.0443f, -1.2732f, 1.8413f,
0.2377f, 0.1937f, -0.0116f, 0.0935f, -0.0599f, 0.0118f,
-0.0875f, 0.0455f, -0.1301f, -0.1081f, -0.2622f, -0.1960f,
0.0393f, -0.1490f, 0.1852f, -0.0964f, -0.0741f, 0.0419f,
0.1162f, -0.0274f, 0.1200f, -0.0333f, -0.1337f, 0.2141f,
0.0664f, 0.1044f, -0.1744f, 0.1060f, -0.1468f, 0.0679f,
0.0218f, 0.0494f, 0.1064f, 0.1363f, 0.0013f, 0.1331f,
-0.2095f, 0.2088f, -0.0399f, -0.1811f, 0.0678f, -0.1974f,
0.1855f, -0.0968f, -0.2008f, 0.0162f, -0.0096f, -0.1493f,
0.2170f, -0.1248f, -0.2055f, 0.1276f, -0.0269f, -0.1697f,
-0.0662f, 0.1073f, -0.0029f, -0.1051f, -0.1573f, 0.2106f,
-0.2020f, -0.1565f, 0.0335f, -0.1818f, -0.1665f, 0.2169f,
0.1974f, -0.1470f, -0.1738f, -0.2038f, 0.0558f, -0.0441f,
0.0065f, -0.1485f, -0.1366f, -0.2131f, 0.1042f, 0.0349f,
-0.1804f, -0.1361f, -0.0116f, -0.1012f, -0.0860f, 0.0606f,
-0.2077f, 0.1826f, -0.1014f, -0.0721f, -0.1517f, 0.1022f,
-0.1110f, -0.0186f, 0.1505f, 0.1797f, 0.0911f, 0.0340f,
0.1702f, -0.1404f, -0.0566f, -0.2744f, -0.1943f, -0.1871f,
0.0046f, 0.0306f, -0.0436f, 0.1625f, -0.1302f, 0.0175f,
0.1570f, -0.1425f, 0.0779f, 0.1398f, 0.0929f, 0.0897f,
0.0458f, -0.0936f, 0.1321f, -0.1355f, 0.0974f, 0.0457f,
-73.3516f, -75.0655f, -72.1062f, -72.4624f, -34.8640f, -14.3727f,
-4.4720f, 66.4982f, -18.8358f, 0.0397f, 174.2172f, 160.4959f,
161.1034f, 147.3250f, 9.5507f, -45.0180f, -73.1609f, -1.5230f,
-74.8677f, -43.8559f, -68.7622f, -4.8971f, -82.1922f, 9.6490f,
64.7115f, -71.8566f, -75.3879f, -72.5479f, -71.7161f, -34.8056f,
0.1442f, 0.1558f, 0.1267f, -0.1261f, -0.0506f, -0.0823f,
-0.1807f, -0.0889f, -0.2098f, -0.1295f, -0.2046f, -0.1749f,
-0.1197f, -0.1380f, 0.0799f, -0.0889f, -0.1209f, 0.1919f,
0.1947f, -0.2086f, -0.1042f, -0.0468f, 0.0232f, 0.1052f,
-0.0535f, 0.1398f, 0.1713f, -0.1522f, 0.1453f, 0.0286f,
-64.8503f, -67.6746f, -63.6497f, -60.4614f, -35.6091f, -20.1605f,
-3.6082f, 84.2801f, -37.8552f, -2.2371f, 132.4947f, 123.5057f,
123.5776f, 113.9060f, -14.8772f, -40.7130f, -79.1391f, -10.7024f,
-65.7831f, -43.6078f, -79.6847f, -13.0743f, -69.2533f, -16.0171f,
50.4868f, -64.3678f, -68.7061f, -64.0823f, -59.3413f, -28.9405f,
77.1601f, 75.4899f, 69.8696f, 67.8764f, -22.7548f, 5.9814f,
-3.2826f, 57.9754f, -5.9500f, -0.0014f, 77.2251f, 74.0737f,
73.7004f, 70.5072f, -80.9661f, 69.3065f, 55.8337f, 76.8831f,
57.9902f, 63.4765f, 56.4748f, 70.0282f, 61.0874f, -81.3960f,
26.2594f, 76.0367f, 74.9115f, 69.2361f, 66.9262f, -20.1637f,
0.1886f, -0.1108f, 0.1262f, 0.0189f, 0.1382f, 0.0859f,
-0.1874f, -0.1986f, -0.0171f, -0.1400f, -0.2944f, -0.0750f,
-0.0395f, -0.2092f, -0.0878f, 0.1216f, -0.0870f, -0.1613f,
0.2495f, 0.0754f, 0.0244f, -0.1205f, -0.0196f, -0.1729f,
0.1170f, 0.1585f, 0.1482f, -0.1705f, -0.1337f, 0.0199f,
13.0897f, 9.1111f, 6.7413f, 6.3907f, -28.1187f, 0.4556f,
-5.3116f, 30.7293f, -16.3644f, -0.0365f, 118.9118f, 111.6125f,
111.3227f, 103.4680f, -30.1883f, 8.9328f, -4.1876f, 79.3936f,
-9.0522f, 12.7861f, -1.2736f, 78.0446f, -5.9485f, -30.5716f,
27.8951f, 13.9613f, 6.7173f, 5.2345f, 8.3271f, -27.3705f,
1.0488f, 1.0864f, 1.0710f, 1.7332f, -3.0561f, 1.1622f,
-7.6688f, 3.0491f, -1.3865f, 0.0769f, 222.5451f, 207.8170f,
208.1767f, 193.1396f, 0.4447f, 2.1654f, 1.8929f, 35.1469f,
1.1783f, 2.6199f, 1.1611f, 26.2989f, 3.4446f, 0.1551f,
65.6529f, 1.2229f, 0.9851f, 1.0241f, 1.4373f, -3.3421f,
0.1388f, 0.0756f, 0.2047f, 0.1140f, 0.0945f, 0.2038f,
0.1038f, -0.2068f, -0.0626f, -0.1937f, 0.1347f, -0.0464f,
-0.0866f, 0.0250f, 0.0264f, -0.1556f, -0.1625f, 0.1028f,
-0.1255f, -0.0854f, 0.1033f, 0.0008f, -0.2133f, -0.0317f,
0.1725f, -0.1054f, -0.1900f, 0.0383f, 0.0440f, -0.1900f,
-30.0811f, -30.9929f, -29.3194f, -26.8347f, -20.5957f, -4.1595f,
-1.9066f, 42.4707f, -9.0435f, 0.0064f, 175.7328f, 163.1350f,
163.5085f, 151.1648f, 4.4620f, -20.6011f, -19.3402f, 1.5468f,
-32.0920f, -25.4581f, -12.3706f, -2.1636f, -32.4569f, 3.9365f,
61.0117f, -28.4195f, -31.0837f, -30.2749f, -27.5522f, -22.8688f,
-0.3000f, 0.0092f, -0.3675f, -0.4113f, 0.0033f, 0.1138f,
0.2182f, -0.5803f, 0.7507f, -0.2529f, -1.7724f, -1.4702f,
-1.5805f, -1.4294f, 0.1435f, -0.0168f, 0.2356f, -0.4373f,
-0.4500f, -0.4803f, -0.0041f, -0.3878f, 0.1321f, 0.2761f,
-1.1975f, -0.3509f, -0.0465f, -0.4050f, -0.1110f, 0.2233f,
0.0950f, 0.0974f, -0.1600f, -0.1753f, -0.0328f, 0.0741f,
-0.0706f, 0.1839f, -0.0833f, -0.1367f, -0.1094f, -0.1739f,
-0.1069f, 0.0370f, -0.1404f, 0.1631f, -0.1570f, 0.2117f,
-0.1891f, 0.0395f, 0.1081f, 0.1760f, 0.0997f, 0.0853f,
-0.1018f, 0.1306f, -0.0924f, -0.2078f, 0.0801f, -0.0949f,
0.5803f, 0.5578f, 0.4089f, 0.1912f, 0.6774f, 0.3145f,
0.3992f, -0.1316f, 1.3142f, -0.2457f, -2.3536f, -2.4939f,
-2.3165f, -2.4879f, 0.2321f, 0.1901f, 0.1789f, -1.5215f,
0.2645f, 0.2231f, 0.2411f, -1.2361f, 0.2971f, 0.1421f,
-1.6715f, 0.3158f, 0.2476f, 0.3596f, 0.3029f, 0.9297f,
-88.8401f, -89.5209f, -86.1926f, -87.4196f, -39.6504f, -17.9684f,
-4.2702f, 80.2017f, -29.1676f, -0.4190f, 150.2820f, 138.4751f,
139.1087f, 126.6569f, 13.7188f, -57.0739f, -80.3383f, -18.8351f,
-87.4103f, -56.0072f, -82.7707f, -23.1871f, -93.6787f, 13.9287f,
59.6213f, -87.4843f, -90.4227f, -86.2635f, -86.6841f, -37.9086f,
0.1184f, -0.2169f, -0.1915f, 0.0543f, 0.1253f, -0.1370f,
0.0836f, -0.1198f, 0.1544f, -0.2004f, -0.1118f, -0.0786f,
0.1517f, -0.1000f, -0.1055f, 0.0936f, -0.1579f, 0.1098f,
-0.0234f, -0.0499f, 0.0951f, -0.1711f, 0.0186f, -0.2008f,
0.1777f, 0.1386f, -0.1495f, -0.0684f, -0.2149f, -0.1198f,
-0.6205f, -0.7209f, -0.5487f, -0.9080f, 1.3400f, 0.0085f,
28.2837f, 3.2217f, -1.8463f, 0.1620f, -464.3599f, -458.4327f,
-455.9967f, -451.0393f, 1.6619f, -0.6944f, -0.3167f, -52.3630f,
-1.6971f, -0.7340f, -0.8923f, -49.2771f, -1.1177f, 1.8810f,
-258.9386f, -1.0765f, -0.7279f, -0.5208f, -0.8839f, 1.8175f,
-78.8510f, -80.5740f, -77.8843f, -77.9798f, -36.5560f, -16.0818f,
-5.5362f, 66.4228f, -16.8150f, 0.0036f, 181.8365f, 167.7181f,
168.2344f, 153.9725f, 11.2659f, -47.5786f, -92.6978f, 6.7573f,
-68.7704f, -48.3850f, -95.3637f, 8.8888f, -76.9497f, 11.2243f,
60.9020f, -77.6515f, -80.7610f, -78.4537f, -77.4659f, -36.2872f,
-0.0936f, 0.1966f, -0.2121f, 0.0193f, 0.0489f, -0.1445f,
0.0060f, 0.0358f, -0.0783f, -0.0985f, -0.2072f, -0.0802f,
-0.0185f, 0.1868f, -0.0631f, 0.1260f, -0.0675f, 0.2167f,
-0.2174f, -0.1085f, 0.1483f, -0.1655f, -0.1040f, 0.1605f,
-0.1673f, -0.0148f, -0.1856f, -0.1454f, 0.1603f, -0.1620f,
-0.9205f, -1.2716f, -3.6561f, -5.0834f, -0.7934f, 1.8710f,
2.2999f, -2.9516f, -1.7631f, -0.3804f, 41.2998f, 26.2358f,
28.9763f, 15.7315f, 5.2164f, 3.2963f, -5.4457f, 18.6310f,
-25.0076f, 5.4368f, -12.0085f, 17.1462f, -14.6992f, 5.6365f,
48.6207f, -1.0921f, -1.8723f, -3.5354f, -5.1774f, -1.0200f,
-0.1065f, -0.2021f, 0.0332f, 0.1692f, -0.1239f, 0.1325f,
-0.0660f, -0.0567f, 0.2107f, -0.2084f, -0.0263f, 0.1411f,
0.0178f, 0.0451f, 0.2024f, -0.1756f, -0.0771f, -0.1690f,
-0.2097f, -0.2130f, 0.0714f, 0.0172f, -0.0310f, 0.0649f,
-0.1550f, 0.0701f, 0.0306f, -0.1750f, -0.1988f, -0.2060f,
0.0005f, -0.1325f, -0.1823f, -0.0900f, -0.1291f, -0.1817f,
0.0144f, 0.0951f, -0.1954f, -0.0171f, -0.1985f, 0.0875f,
0.0901f, -0.0857f, 0.1681f, 0.0465f, 0.1023f, 0.0985f,
-0.2152f, -0.1723f, -0.0825f, 0.0203f, -0.1206f, -0.1431f,
-0.1552f, 0.1344f, 0.0398f, 0.0169f, 0.2180f, -0.1530f,
2.7964f, 2.7312f, 2.8831f, 3.4729f, -3.1366f, 2.4043f,
-7.2004f, 1.4128f, 2.8648f, 0.0578f, 225.5640f, 210.3712f,
210.6907f, 195.0339f, 0.3140f, 1.8060f, 2.7355f, 33.6917f,
3.3542f, 3.3682f, 1.7371f, 31.2424f, 3.4094f, -0.1192f,
63.0864f, 3.0562f, 2.8633f, 2.6777f, 3.5495f, -4.2616f,
-1.4034f, 0.3930f, -4.6756f, -9.9870f, -27.8511f, 5.6071f,
-1.0862f, 34.4907f, -10.4831f, -0.0281f, 117.2617f, 104.9590f,
106.1515f, 93.9707f, -16.8801f, 5.3036f, -21.7458f, 98.5306f,
-20.7596f, 6.4733f, -17.6440f, 98.3097f, -31.9540f, -17.0600f,
27.4543f, -0.6140f, -1.6182f, -4.9167f, -8.9017f, -26.2485f,
-0.1952f, -0.0462f, -0.1958f, 0.1679f, -0.1592f, -0.1634f,
-0.0507f, -0.0542f, 0.0038f, -0.0343f, 0.0567f, -0.1983f,
0.0250f, -0.0762f, 0.0902f, -0.0343f, 0.1240f, 0.1161f,
0.1237f, 0.1870f, 0.0346f, 0.0340f, 0.0625f, -0.0355f,
0.0278f, -0.1043f, 0.1755f, 0.0253f, 0.1750f, -0.2070f,
-5.5531f, -5.3122f, -4.9348f, -4.4782f, -7.5686f, -1.5478f,
-5.4341f, 0.5087f, -2.1382f, 0.0798f, 208.3677f, 194.0083f,
194.4168f, 179.3082f, 1.4443f, -1.5038f, -1.4021f, 25.9363f,
-4.0635f, -2.6785f, -1.6640f, 22.2589f, -1.4910f, 1.4715f,
59.1972f, -4.9638f, -5.1920f, -4.9193f, -5.2649f, -8.0556f,
20.1226f, 12.0195f, 9.7385f, 10.7058f, -27.4201f, 8.4869f,
-5.0826f, 32.9212f, -2.0674f, -0.0290f, 120.5002f, 112.3222f,
112.3287f, 104.1107f, -20.6293f, 14.8534f, -0.8748f, 103.1141f,
-1.1368f, 15.3716f, 2.7653f, 91.7285f, -0.5991f, -20.7338f,
35.9363f, 20.5104f, 11.1988f, 9.0368f, 10.6355f, -26.5309f,
-0.2058f, -0.2176f, 0.1331f, -0.1415f, -0.0825f, -0.0470f,
-0.0615f, 0.1274f, 0.0076f, -0.0575f, -0.2065f, 0.0866f,
0.2166f, -0.1942f, -0.1952f, 0.1323f, -0.1016f, 0.1803f,
-0.0424f, 0.1555f, 0.1118f, 0.1559f, 0.0337f, -0.0341f,
-0.0430f, 0.1988f, -0.0553f, -0.0255f, 0.1817f, 0.0608f,
0.1431f, 0.0686f, -0.0245f, -0.2107f, 0.2001f, -0.0964f,
-0.0090f, 0.1151f, -0.0365f, -0.1986f, 0.1740f, -0.2098f,
0.0013f, 0.1369f, 0.1910f, 0.1801f, -0.2019f, 0.0348f,
-0.1175f, 0.0627f, -0.1929f, -0.0099f, 0.1349f, 0.1804f,
-0.1071f, -0.1651f, -0.1146f, -0.0259f, 0.1626f, -0.0271f,
0.1393f, 0.1304f, -0.0200f, 0.0924f, -0.0839f, -0.0031f,
-0.1311f, 0.0350f, -0.1330f, -0.0911f, 0.1949f, -0.0209f,
-0.1883f, 0.0269f, 0.2040f, 0.1552f, 0.1532f, 0.1157f,
-0.1102f, -0.1220f, -0.0808f, -0.1050f, 0.1716f, 0.0846f,
-0.0180f, -0.1037f, 0.2063f, 0.1237f, 0.1253f, -0.0496f,
-0.0183f, 0.0491f, 0.1703f, -0.0824f, -0.0702f, -0.1100f,
-0.0965f, 0.0130f, -0.1222f, -0.1081f, 0.0329f, 0.2115f,
-0.1438f, 0.0799f, -0.1602f, -0.0330f, 0.0501f, 0.1072f,
-0.0744f, -0.1783f, -0.0240f, 0.0777f, -0.1944f, 0.0438f,
-0.0033f, -0.1873f, 0.0984f, -0.0318f, 0.0773f, 0.1489f,
0.3966f, 0.4711f, 0.3972f, 0.0623f, 0.5970f, 0.1018f,
0.1375f, -0.1881f, 0.8921f, -0.1854f, -2.1138f, -2.1178f,
-1.8295f, -2.1703f, 0.5784f, -0.1937f, -0.0728f, -0.9953f,
0.2442f, -0.4074f, -0.1591f, -1.1660f, 0.4832f, 0.2203f,
-1.4957f, 0.1544f, 0.1810f, 0.2275f, 0.4075f, 0.8153f,
0.0715f, 0.0222f, 0.0463f, -0.0201f, 0.0396f, 0.5951f,
-0.2779f, -0.0306f, 0.7532f, -0.1596f, -4.1080f, -3.7925f,
-3.8522f, -3.2468f, 0.7728f, 0.0188f, -0.1448f, 0.4084f,
-0.4666f, -0.1036f, -1.1469f, 0.4243f, 0.2778f, 0.9023f,
-3.0216f, 0.0384f, -0.3348f, -0.0314f, -0.2788f, 0.0479f,
139.0773f, 131.6164f, 115.0392f, 111.1817f, 41.7596f, 9.5379f,
1.8542f, 46.9890f, -12.8221f, 0.0241f, 52.9779f, 51.5268f,
50.8060f, 48.7028f, -132.9665f, 118.3478f, 101.1239f, 81.4608f,
75.4251f, 121.0643f, 97.8947f, 86.8911f, 74.5576f, -133.7606f,
29.2657f, 135.8916f, 131.3661f, 114.1687f, 111.0784f, 31.3790f,
-0.0807f, -0.0657f, -0.0027f, 0.0410f, 0.0765f, 0.1194f,
0.0953f, -0.0060f, 0.1531f, -0.2339f, 0.1488f, -0.0615f,
-0.0579f, 0.0761f, 0.1250f, -0.0469f, 0.1480f, 0.0683f,
-0.0049f, 0.1558f, 0.2168f, -0.0736f, 0.1135f, -0.1244f,
0.0725f, -0.1297f, -0.0215f, -0.0412f, -0.1632f, -0.0200f,
-0.1346f, -0.1954f, 0.0053f, 0.0151f, 0.1379f, -0.1497f,
-0.0102f, -0.0336f, 0.0900f, -0.1706f, -0.0932f, -0.2084f,
0.1242f, -0.2027f, 0.0849f, -0.2139f, -0.2015f, 0.0944f,
-0.0984f, 0.2082f, 0.1625f, -0.0227f, -0.1676f, 0.1021f,
0.1516f, 0.0245f, 0.0955f, -0.1488f, -0.0057f, 0.1783f,
-0.8568f, -0.8175f, -0.6282f, -1.3107f, 1.5712f, 0.1044f,
28.2289f, 3.0885f, -1.9829f, 0.1600f, -465.9583f, -459.5893f,
-457.5055f, -452.7600f, 1.7229f, -0.6620f, -0.1065f, -52.8017f,
-2.0293f, -0.8224f, -1.0389f, -49.9049f, -1.2250f, 1.7647f,
-259.2465f, -1.0978f, -0.5169f, -0.8721f, -0.8197f, 1.9158f,
16.2234f, 15.8523f, 13.8343f, 9.8509f, -21.4326f, 15.7650f,
-6.4451f, 34.8575f, 1.1387f, -0.0223f, 117.7213f, 109.8494f,
109.7624f, 101.8532f, -20.3275f, 16.0812f, 4.9165f, 92.4919f,
4.1615f, 13.8451f, 9.2112f, 97.1580f, -8.7037f, -20.4420f,
27.1105f, 17.4922f, 13.9998f, 12.3888f, 11.4705f, -20.9568f,
0.5457f, 0.5322f, 0.2823f, 0.3581f, 0.5359f, 0.1576f,
0.1969f, -0.0136f, -0.2748f, -0.3168f, -0.3918f, -0.2167f,
-0.1797f, -0.1869f, 0.2986f, -0.2116f, -0.4226f, -0.2022f,
0.9452f, 0.5474f, -0.1218f, 0.2067f, -0.1600f, 0.1937f,
0.0808f, 0.4877f, 0.5106f, 0.2626f, 0.5076f, 0.6228f,
0.5124f, 0.4044f, 0.4023f, 0.1222f, 2.5446f, 0.9623f,
24.9875f, 4.7442f, -2.0551f, 0.1642f, -449.9478f, -444.1841f,
-442.0153f, -437.1498f, 2.3209f, -0.6986f, -0.3456f, -47.4074f,
-1.2374f, -1.0939f, -0.9112f, -41.1851f, -0.5064f, 2.4209f,
-263.4446f, -0.0433f, 0.3460f, 0.1475f, 0.3770f, 2.9154f,
0.2032f, 0.1527f, 0.2161f, -0.1981f, 0.1893f, -0.2003f,
0.1734f, 0.1713f, 0.1207f, -0.2073f, -0.1018f, 0.0770f,
0.0728f, 0.1665f, 0.0689f, 0.1884f, -0.1399f, -0.1326f,
-0.0518f, -0.1948f, 0.1576f, -0.1835f, 0.1436f, 0.0497f,
0.0883f, -0.1253f, -0.0417f, -0.0507f, -0.1555f, 0.2076f,
-2.4080f, 6.1616f, -0.8564f, -13.6773f, -32.7238f, -16.3144f,
-1.9828f, 20.5110f, -17.0191f, -1.7154f, 103.6642f, 95.3675f,
95.5662f, 86.9504f, -35.5340f, 19.6681f, -2.4900f, 65.0847f,
-15.8119f, 13.7256f, -4.6753f, 63.4713f, -6.5992f, -34.2369f,
41.3959f, -1.5528f, 3.8106f, -0.7762f, -12.3204f, -35.1734f,
-83.9509f, -87.4861f, -83.5925f, -81.5047f, -54.1256f, -45.7506f,
-13.5325f, -6.0331f, -8.5062f, 0.0261f, 189.9450f, 177.7870f,
178.6945f, 164.9762f, 9.8521f, -68.0619f, -68.6145f, 6.5056f,
-55.9651f, -66.9540f, -65.3349f, -2.1954f, -57.2408f, 8.6577f,
60.6966f, -82.1056f, -88.5245f, -83.3057f, -80.7283f, -50.5285f,
-0.1397f, 0.1862f, -0.0691f, -0.0906f, 0.1560f, 0.1377f,
-0.0066f, -0.0213f, 0.0708f, -0.0386f, -0.0015f, -0.0020f,
-0.2122f, 0.0747f, 0.0795f, 0.0229f, 0.1923f, -0.1661f,
0.0895f, 0.1176f, 0.1398f, -0.0443f, 0.0934f, 0.0638f,
-0.1924f, 0.0602f, 0.0404f, 0.1597f, 0.1387f, -0.0601f,
-28.3967f, -21.8483f, -25.5175f, -29.9252f, 2.0161f, -3.0092f,
7.7435f, 28.2367f, -35.0188f, -0.1578f, 105.0164f, 93.4495f,
94.9134f, 81.0315f, 4.3602f, 8.1303f, -37.7665f, -16.6986f,
-40.8902f, 8.2542f, -33.3215f, -2.0457f, -69.0245f, 4.1016f,
47.2770f, -25.8268f, -23.6034f, -26.4339f, -27.8305f, 8.4468f,
13.8742f, 8.3874f, 4.2044f, 1.4619f, -40.2909f, -0.6358f,
-0.7982f, 36.1931f, -17.3147f, -0.3348f, 106.8135f, 96.5298f,
97.8829f, 86.9994f, -25.8170f, 15.0652f, -0.9181f, 85.8544f,
2.5475f, 9.8009f, -3.5931f, 89.2017f, -3.7252f, -25.2986f,
22.5505f, 14.0434f, 7.0708f, 4.6646f, 1.5807f, -39.4024f,
-0.1436f, 0.0256f, 0.0274f, -0.2126f, 0.0401f, 0.0745f,
-0.0379f, -0.0357f, 0.0777f, -0.0709f, -0.1093f, -0.2047f,
-0.0713f, -0.0478f, -0.0908f, 0.1963f, 0.1282f, 0.0977f,
0.1304f, 0.2058f, 0.0700f, 0.0518f, 0.0239f, 0.0686f,
-0.1909f, 0.0828f, -0.1243f, -0.1920f, 0.1908f, -0.0808f,
90.8028f, 89.2894f, 84.5339f, 83.3491f, -13.3838f, 12.0240f,
-3.9443f, 63.0867f, -2.5321f, -0.0099f, 68.9140f, 66.3206f,
66.0278f, 63.1498f, -83.7261f, 74.3448f, 73.4998f, 64.8477f,
69.7701f, 74.5878f, 71.0331f, 63.2116f, 74.3162f, -83.9282f,
20.8163f, 89.6818f, 88.6452f, 83.7338f, 82.9360f, -13.2357f,
0.1299f, -0.1765f, -0.0168f, -0.1372f, -0.1183f, 0.0472f,
0.1312f, 0.0267f, 0.0194f, -0.1593f, 0.0059f, 0.1775f,
0.0668f, -0.1239f, -0.1982f, -0.1415f, -0.1659f, -0.1148f,
0.0136f, 0.0913f, -0.1254f, -0.0357f, 0.0892f, 0.0835f,
-0.0554f, 0.1969f, -0.0888f, -0.0623f, -0.0236f, -0.1492f,
0.4196f, 0.3218f, 0.2287f, 0.5095f, 0.7210f, 0.2279f,
0.4523f, -0.1832f, 1.3095f, -0.2041f, -2.1443f, -2.1947f,
-1.9292f, -2.1142f, 0.5840f, 0.1018f, 0.1011f, -1.6565f,
0.4325f, 0.0424f, 0.2836f, -1.7183f, 0.2595f, 0.2686f,
-1.8784f, 0.3891f, 0.3050f, 0.6195f, 0.2896f, 0.5905f,
-5.3024f, -3.2518f, -12.5192f, -29.1732f, 1.6538f, -1.8315f,
9.9788f, 10.5155f, 6.3234f, -0.3460f, 76.9925f, 51.3785f,
55.7120f, 29.0432f, 5.5901f, 25.6578f, -3.9565f, 13.0509f,
-106.0371f, 23.2124f, -18.2004f, 8.4618f, -69.3585f, 5.5651f,
80.0565f, -6.4941f, -5.3742f, -14.4209f, -24.1565f, 6.6801f,
-22.0585f, -20.9909f, -26.7939f, -29.6890f, -14.5085f, 2.1866f,
-4.2608f, 17.3977f, -30.8824f, -0.4017f, 135.6957f, 126.9320f,
127.0044f, 118.1835f, -1.8768f, -0.8629f, -32.0882f, 44.7862f,
-23.9174f, 1.6485f, -27.9940f, 51.9078f, -48.5279f, -1.7550f,
49.9230f, -19.9785f, -22.4647f, -27.6911f, -27.3197f, -10.6545f,
-0.1922f, -0.1999f, -0.1396f, 0.1065f, 0.0085f, -0.1940f,
0.0351f, 0.1285f, -0.0292f, -0.1296f, 0.1543f, -0.2082f,
-0.1758f, 0.0719f, 0.0764f, 0.1394f, -0.0255f, -0.0370f,
0.1615f, -0.0568f, 0.1920f, -0.1631f, 0.0199f, 0.1884f,
0.0693f, 0.1074f, -0.0273f, 0.1540f, 0.0098f, 0.2111f,
0.1805f, -0.0555f, 0.1159f, 0.0469f, 0.1789f, -0.1711f,
-0.1304f, 0.1912f, -0.0737f, -0.1408f, 0.1804f, -0.2023f,
-0.0467f, -0.1019f, -0.0136f, 0.0691f, 0.1454f, -0.0213f,
0.0929f, -0.0958f, 0.1299f, 0.1137f, 0.1175f, 0.1042f,
-0.2081f, -0.0737f, 0.0582f, 0.1640f, 0.2120f, -0.0646f,
-0.0326f, 0.1976f, 0.1182f, -0.1365f, -0.1784f, 0.2113f,
0.0469f, 0.0763f, -0.0197f, -0.1902f, 0.1259f, 0.1598f,
-0.0180f, -0.1339f, -0.1675f, -0.1884f, -0.1973f, 0.1529f,
0.1160f, 0.2154f, -0.1446f, -0.1395f, 0.0355f, 0.1513f,
-0.2086f, -0.1135f, -0.1502f, -0.0018f, 0.0486f, -0.0110f,
-0.0843f, -0.0716f, -0.1367f, 0.0753f, 0.0114f, 0.0475f,
-0.0632f, 0.2045f, -0.0512f, -0.0906f, -0.1071f, -0.1957f,
0.1361f, 0.1821f, -0.1684f, -0.1383f, 0.1059f, 0.1579f,
-0.0064f, -0.1205f, -0.0718f, -0.1323f, -0.0174f, -0.1092f,
-0.1915f, 0.1978f, -0.1245f, 0.1297f, -0.1542f, 0.1556f,
-0.1752f, 0.0718f, -0.1020f, -0.1970f, 0.0518f, -0.0888f,
0.0541f, -0.1922f, -0.1467f, -0.0653f, -0.1940f, -0.0800f,
-0.1096f, -0.0796f, -0.1310f, 0.0191f, -0.1077f, -0.0973f,
0.1566f, 0.0074f, 0.0500f, -0.0415f, -0.2116f, 0.0227f,
0.0895f, 0.1528f, 0.1404f, 0.0467f, 0.0462f, -0.0973f,
-0.1669f, 0.0551f, 0.1167f, -0.1470f, -0.0542f, -0.1006f,
0.2104f, 0.1039f, -0.0211f, -0.1726f, -0.0694f, -0.0270f,
0.0277f, -0.0715f, -0.2055f, -0.1502f, -0.1718f, -0.0043f,
0.0174f, 0.1019f, -0.0233f, -0.1518f, -0.1331f, -0.0001f,
-0.1483f, -0.2115f, 0.0666f, 0.0014f, 0.1601f, -0.0690f,
};
static const float av1_rdcost_model_nn_biases_layer0[NUM_HIDDEN_NODES] = {
0.156824f, 0.f, 0.130013f, 0.084482f, -129.058197f, -15.090252f,
-3.859116f, 0.736356f, -81.361557f, -0.001922f, -0.000713f, 0.440181f,
14.982646f, 1.282223f, 2.23122f, 94.26635f, 93.920929f, 0.614672f,
0.f, 0.315858f, 4.746014f, 0.116901f, -35.661354f, -75.148285f,
92.006989f, -14.112332f, 86.673157f, -0.000307f, -0.000544f, 0.f,
-7.851313f, 0.505186f, 0.f, 0.f, -111.681091f, -0.937782f,
0.035789f, 0.f, 0.f, -0.00102f, -75.180527f, 0.f,
-63.821148f, 79.592392f, 0.085068f, 11.184906f, 1.25406f, 0.f,
-29.779242f, -0.181732f, 0.f, 0.425554f, -90.78405f, 0.f,
-0.828326f, -81.132179f, 0.f, -2.757063f, 0.f, 0.f,
2.967951f, -4.440599f, 0.f, -5.105355f, 14.734543f, 0.f,
0.f, 0.f, 0.f, 0.295342f, -0.026907f, 133.375412f,
-0.000855f, 0.f, -0.875029f, 15.665165f, 0.437296f, 0.321257f,
-0.001932f, -4.235782f, -87.187782f, 0.f, -28.84696f, 7.055514f,
0.f, 95.548302f, -0.000425f, 0.38969f, -13.88008f, -27.347931f,
0.f, 0.f, 0.f, -0.000026f, 0.f, 0.f,
};
static const float
av1_rdcost_model_nn_weights_layer1[NUM_HIDDEN_NODES * NUM_OUTPUTS] = {
-0.101706f, -0.14411f, -0.139118f, -0.132945f, 118.811302f,
3.137232f, -32.969776f, -4.150725f, 26.263071f, 0.092841f,
0.174125f, -0.028195f, 15.712872f, 17.722702f, 5.666006f,
-121.143929f, -131.933731f, -3.000318f, -0.032063f, -0.380065f,
-1.660653f, -0.164802f, 7.177527f, 87.759155f, -119.564224f,
-98.051651f, -110.581116f, -0.069982f, 0.023906f, 0.183792f,
40.606274f, -0.080804f, -0.053744f, -0.187848f, 157.44313f,
-4.820149f, 0.089499f, 0.070232f, -0.043038f, 0.072996f,
93.347313f, 0.225259f, 103.223228f, -110.682541f, 0.14314f,
-89.827538f, 6.505952f, -0.076949f, 73.816132f, -0.063416f,
-0.23736f, -0.066059f, 116.049599f, 0.120871f, -4.708246f,
107.501671f, -0.206708f, -32.688675f, 0.047608f, -0.105907f,
6.505825f, -75.461891f, -0.160341f, 6.532121f, -84.868111f,
-0.065622f, 0.044756f, 0.008672f, 0.017155f, 0.046108f,
-0.218818f, -126.507957f, 0.028271f, 0.180625f, -4.707376f,
-121.524307f, -0.03853f, -4.103166f, -0.018947f, -95.768463f,
15.941695f, 0.147154f, -102.863029f, -72.521698f, -0.037133f,
-138.1492f, 0.210016f, -0.084692f, -68.693665f, -52.523472f,
-0.133385f, -0.17438f, 0.008654f, -0.035642f, -0.145202f,
0.211135f,
};
static const float av1_rdcost_model_nn_biases_layer1[NUM_OUTPUTS] = {
0.251909f
};
static const NN_CONFIG av1_rdcost_model_nnconfig = {
NUM_FEATURES,
NUM_OUTPUTS,
NUM_HIDDEN_LAYERS,
{
NUM_HIDDEN_NODES,
},
{
av1_rdcost_model_nn_weights_layer0,
av1_rdcost_model_nn_weights_layer1,
},
{
av1_rdcost_model_nn_biases_layer0,
av1_rdcost_model_nn_biases_layer1,
},
};
//------------------------------------------------------------------------------
#undef NUM_FEATURES
#undef NUM_HIDDEN_LAYERS
#undef NUM_HIDDEN_NODES
#undef NUM_OUTPUTS
#ifdef __cplusplus
} // extern "C"
#endif
#endif // AV1_ENCODER_RATE_DISTORTION_MODEL_PARAMS_H_