xref: /aosp_15_r20/external/libaom/av1/encoder/misc_model_weights.h (revision 77c1e3ccc04c968bd2bc212e87364f250e820521)
1*77c1e3ccSAndroid Build Coastguard Worker /*
2*77c1e3ccSAndroid Build Coastguard Worker  * Copyright (c) 2019, Alliance for Open Media. All rights reserved.
3*77c1e3ccSAndroid Build Coastguard Worker  *
4*77c1e3ccSAndroid Build Coastguard Worker  * This source code is subject to the terms of the BSD 2 Clause License and
5*77c1e3ccSAndroid Build Coastguard Worker  * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
6*77c1e3ccSAndroid Build Coastguard Worker  * was not distributed with this source code in the LICENSE file, you can
7*77c1e3ccSAndroid Build Coastguard Worker  * obtain it at www.aomedia.org/license/software. If the Alliance for Open
8*77c1e3ccSAndroid Build Coastguard Worker  * Media Patent License 1.0 was not distributed with this source code in the
9*77c1e3ccSAndroid Build Coastguard Worker  * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
10*77c1e3ccSAndroid Build Coastguard Worker  */
11*77c1e3ccSAndroid Build Coastguard Worker 
12*77c1e3ccSAndroid Build Coastguard Worker #ifndef AOM_AV1_ENCODER_MISC_MODEL_WEIGHTS_H_
13*77c1e3ccSAndroid Build Coastguard Worker #define AOM_AV1_ENCODER_MISC_MODEL_WEIGHTS_H_
14*77c1e3ccSAndroid Build Coastguard Worker 
15*77c1e3ccSAndroid Build Coastguard Worker #ifdef __cplusplus
16*77c1e3ccSAndroid Build Coastguard Worker extern "C" {
17*77c1e3ccSAndroid Build Coastguard Worker #endif
18*77c1e3ccSAndroid Build Coastguard Worker 
19*77c1e3ccSAndroid Build Coastguard Worker #include "av1/encoder/ml.h"
20*77c1e3ccSAndroid Build Coastguard Worker 
21*77c1e3ccSAndroid Build Coastguard Worker #define MV_PREC_FEATURE_SIZE 18
22*77c1e3ccSAndroid Build Coastguard Worker 
23*77c1e3ccSAndroid Build Coastguard Worker #define NUM_DNN_LAYERS 1
24*77c1e3ccSAndroid Build Coastguard Worker #define NUM_DNN_FEATURES MV_PREC_FEATURE_SIZE
25*77c1e3ccSAndroid Build Coastguard Worker #define MV_PREC_LAYER_SIZE_0 32
26*77c1e3ccSAndroid Build Coastguard Worker #define NUM_LOGITS 1
27*77c1e3ccSAndroid Build Coastguard Worker 
28*77c1e3ccSAndroid Build Coastguard Worker const float av1_mv_prec_mean[MV_PREC_FEATURE_SIZE] = { 143.67358891063745f,
29*77c1e3ccSAndroid Build Coastguard Worker                                                        141.6251917346238f,
30*77c1e3ccSAndroid Build Coastguard Worker                                                        0.36313633945679064f,
31*77c1e3ccSAndroid Build Coastguard Worker                                                        0.0028162791958822085f,
32*77c1e3ccSAndroid Build Coastguard Worker                                                        0.000484820537626698f,
33*77c1e3ccSAndroid Build Coastguard Worker                                                        0.002769969388939025f,
34*77c1e3ccSAndroid Build Coastguard Worker                                                        0.0f,
35*77c1e3ccSAndroid Build Coastguard Worker                                                        0.00031274626720947577f,
36*77c1e3ccSAndroid Build Coastguard Worker                                                        0.00020578555375160075f,
37*77c1e3ccSAndroid Build Coastguard Worker                                                        0.0007075246732697733f,
38*77c1e3ccSAndroid Build Coastguard Worker                                                        0.000539641029909925f,
39*77c1e3ccSAndroid Build Coastguard Worker                                                        0.0013939401375906984f,
40*77c1e3ccSAndroid Build Coastguard Worker                                                        4.985394760423499f,
41*77c1e3ccSAndroid Build Coastguard Worker                                                        4.985394760423499f,
42*77c1e3ccSAndroid Build Coastguard Worker                                                        4.9992148717283085f,
43*77c1e3ccSAndroid Build Coastguard Worker                                                        5.143739822380163f,
44*77c1e3ccSAndroid Build Coastguard Worker                                                        5.518483124004564f,
45*77c1e3ccSAndroid Build Coastguard Worker                                                        87.63597847427077f };
46*77c1e3ccSAndroid Build Coastguard Worker 
47*77c1e3ccSAndroid Build Coastguard Worker const float av1_mv_prec_std[MV_PREC_FEATURE_SIZE] = { 66.86256140247244f,
48*77c1e3ccSAndroid Build Coastguard Worker                                                       68.04472572607503f,
49*77c1e3ccSAndroid Build Coastguard Worker                                                       13.23247674430399f,
50*77c1e3ccSAndroid Build Coastguard Worker                                                       0.0029123438396921955f,
51*77c1e3ccSAndroid Build Coastguard Worker                                                       0.0015331406169374737f,
52*77c1e3ccSAndroid Build Coastguard Worker                                                       0.0029149813096313775f,
53*77c1e3ccSAndroid Build Coastguard Worker                                                       1.0f,
54*77c1e3ccSAndroid Build Coastguard Worker                                                       0.00047501102871357813f,
55*77c1e3ccSAndroid Build Coastguard Worker                                                       0.00030025962993117947f,
56*77c1e3ccSAndroid Build Coastguard Worker                                                       0.0009861163580391207f,
57*77c1e3ccSAndroid Build Coastguard Worker                                                       0.0012157593528004055f,
58*77c1e3ccSAndroid Build Coastguard Worker                                                       0.002004954948490521f,
59*77c1e3ccSAndroid Build Coastguard Worker                                                       6.539447500484038f,
60*77c1e3ccSAndroid Build Coastguard Worker                                                       6.539447500484038f,
61*77c1e3ccSAndroid Build Coastguard Worker                                                       6.396589058279465f,
62*77c1e3ccSAndroid Build Coastguard Worker                                                       3.4870155874262516f,
63*77c1e3ccSAndroid Build Coastguard Worker                                                       3.8911353973740535f,
64*77c1e3ccSAndroid Build Coastguard Worker                                                       112.07985259573601f };
65*77c1e3ccSAndroid Build Coastguard Worker 
66*77c1e3ccSAndroid Build Coastguard Worker const float av1_mv_prec_nn_weights_layer_0[] = { -0.13008492159557145f,
67*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.1483527373474774f,
68*77c1e3ccSAndroid Build Coastguard Worker                                                  0.08112076098858864f,
69*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.9582568679627453f,
70*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.34794757171071206f,
71*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6465225723304947f,
72*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
73*77c1e3ccSAndroid Build Coastguard Worker                                                  0.06754171885839604f,
74*77c1e3ccSAndroid Build Coastguard Worker                                                  0.27156803620541214f,
75*77c1e3ccSAndroid Build Coastguard Worker                                                  0.10635231245664407f,
76*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.031183926995968583f,
77*77c1e3ccSAndroid Build Coastguard Worker                                                  0.048122572260291f,
78*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.19498534230045128f,
79*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.2614116319273316f,
80*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3223762845136331f,
81*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.2063368350609205f,
82*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.523333556911706f,
83*77c1e3ccSAndroid Build Coastguard Worker                                                  1.075632260890728f,
84*77c1e3ccSAndroid Build Coastguard Worker                                                  0.48989726814387946f,
85*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.34816466111070477f,
86*77c1e3ccSAndroid Build Coastguard Worker                                                  0.41668357610256473f,
87*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.0973562848791671f,
88*77c1e3ccSAndroid Build Coastguard Worker                                                  0.04183921854389494f,
89*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.9123815389260476f,
90*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
91*77c1e3ccSAndroid Build Coastguard Worker                                                  0.859965047744027f,
92*77c1e3ccSAndroid Build Coastguard Worker                                                  0.1962095804679813f,
93*77c1e3ccSAndroid Build Coastguard Worker                                                  0.2606564339077058f,
94*77c1e3ccSAndroid Build Coastguard Worker                                                  0.26695868715184895f,
95*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5319308568326692f,
96*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.23717505799723165f,
97*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.43127224481782567f,
98*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3214545776203726f,
99*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5850852241402176f,
100*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.26705531612587813f,
101*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5786016766610093f,
102*77c1e3ccSAndroid Build Coastguard Worker                                                  0.9360519909983003f,
103*77c1e3ccSAndroid Build Coastguard Worker                                                  0.20771329289016555f,
104*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.027614159544811823f,
105*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.175022807046164f,
106*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.07578967497693835f,
107*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6890172485324256f,
108*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
109*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.008008338164988263f,
110*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.08064800010158935f,
111*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.22606910981666667f,
112*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4541586669210879f,
113*77c1e3ccSAndroid Build Coastguard Worker                                                  0.07731527661370792f,
114*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.6744475941247964f,
115*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.2625842448396184f,
116*77c1e3ccSAndroid Build Coastguard Worker                                                  1.7018613444303785f,
117*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.08622229073162656f,
118*77c1e3ccSAndroid Build Coastguard Worker                                                  0.041858142814941275f,
119*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.24575964090386415f,
120*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.046626044730994964f,
121*77c1e3ccSAndroid Build Coastguard Worker                                                  0.7608713064175202f,
122*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.23330119070907146f,
123*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.10115510984500826f,
124*77c1e3ccSAndroid Build Coastguard Worker                                                  0.9722537349192069f,
125*77c1e3ccSAndroid Build Coastguard Worker                                                  0.11718554254290829f,
126*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
127*77c1e3ccSAndroid Build Coastguard Worker                                                  0.2075123446014759f,
128*77c1e3ccSAndroid Build Coastguard Worker                                                  0.09465167310768637f,
129*77c1e3ccSAndroid Build Coastguard Worker                                                  0.7609896851963016f,
130*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4441038581385328f,
131*77c1e3ccSAndroid Build Coastguard Worker                                                  0.26064144727430955f,
132*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.14678625366485035f,
133*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.03597014452200524f,
134*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3128680867196166f,
135*77c1e3ccSAndroid Build Coastguard Worker                                                  1.102496797385966f,
136*77c1e3ccSAndroid Build Coastguard Worker                                                  0.06642253233084111f,
137*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.2665494483407629f,
138*77c1e3ccSAndroid Build Coastguard Worker                                                  0.09049412632000911f,
139*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.1160621999565095f,
140*77c1e3ccSAndroid Build Coastguard Worker                                                  0.043420275255913035f,
141*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.8811412259978966f,
142*77c1e3ccSAndroid Build Coastguard Worker                                                  0.21076234632287777f,
143*77c1e3ccSAndroid Build Coastguard Worker                                                  0.16571534463543866f,
144*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
145*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7324075176473275f,
146*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3677622514459495f,
147*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3273532243056415f,
148*77c1e3ccSAndroid Build Coastguard Worker                                                  0.22922161936797775f,
149*77c1e3ccSAndroid Build Coastguard Worker                                                  0.8204766691058087f,
150*77c1e3ccSAndroid Build Coastguard Worker                                                  0.02982161033720488f,
151*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5266419954188112f,
152*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.0032154963302191f,
153*77c1e3ccSAndroid Build Coastguard Worker                                                  0.7007602969763729f,
154*77c1e3ccSAndroid Build Coastguard Worker                                                  0.37196355167990885f,
155*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7608579453228548f,
156*77c1e3ccSAndroid Build Coastguard Worker                                                  0.08568111584781847f,
157*77c1e3ccSAndroid Build Coastguard Worker                                                  0.07011061059123677f,
158*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3233263598082507f,
159*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.08249928295410253f,
160*77c1e3ccSAndroid Build Coastguard Worker                                                  0.08220165761319252f,
161*77c1e3ccSAndroid Build Coastguard Worker                                                  0.22148722752246794f,
162*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
163*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6122392701743506f,
164*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.26429838296378333f,
165*77c1e3ccSAndroid Build Coastguard Worker                                                  0.31958081620005463f,
166*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.006027177397853826f,
167*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3088310785887994f,
168*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5436192046707807f,
169*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.011080356757423306f,
170*77c1e3ccSAndroid Build Coastguard Worker                                                  0.12632650770008413f,
171*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.45097913215234525f,
172*77c1e3ccSAndroid Build Coastguard Worker                                                  1.8008072867127298f,
173*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7630029654575501f,
174*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.4054774329826579f,
175*77c1e3ccSAndroid Build Coastguard Worker                                                  0.40386074452544535f,
176*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.18541426257453025f,
177*77c1e3ccSAndroid Build Coastguard Worker                                                  0.2444879765079863f,
178*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.6216724756115081f,
179*77c1e3ccSAndroid Build Coastguard Worker                                                  0.27030299321302f,
180*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
181*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.6835848952967989f,
182*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7914184320964815f,
183*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.6761595019582928f,
184*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.009565565604081f,
185*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.1904242439353305f,
186*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4463417126318631f,
187*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6025503823452971f,
188*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5149990860115566f,
189*77c1e3ccSAndroid Build Coastguard Worker                                                  1.0242970663937634f,
190*77c1e3ccSAndroid Build Coastguard Worker                                                  0.037947306826401385f,
191*77c1e3ccSAndroid Build Coastguard Worker                                                  0.07039339786212848f,
192*77c1e3ccSAndroid Build Coastguard Worker                                                  0.14273796789711987f,
193*77c1e3ccSAndroid Build Coastguard Worker                                                  0.168103961425691f,
194*77c1e3ccSAndroid Build Coastguard Worker                                                  1.6596066376811978f,
195*77c1e3ccSAndroid Build Coastguard Worker                                                  0.19321092229384657f,
196*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3710750388148514f,
197*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.01717015559410288f,
198*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
199*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3005688477942597f,
200*77c1e3ccSAndroid Build Coastguard Worker                                                  0.23877080653829577f,
201*77c1e3ccSAndroid Build Coastguard Worker                                                  0.2718594552971173f,
202*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3885402571589898f,
203*77c1e3ccSAndroid Build Coastguard Worker                                                  0.32999531945669247f,
204*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.6134460954213243f,
205*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.13972265462799183f,
206*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.07180089575716991f,
207*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.014572598188105f,
208*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0717207322809836f,
209*77c1e3ccSAndroid Build Coastguard Worker                                                  0.34896157745155615f,
210*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.27127687591403f,
211*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5058651212773623f,
212*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.5442435628306925f,
213*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.6399784724734707f,
214*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6274301429074947f,
215*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.4645750072767051f,
216*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
217*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.2406726815244178f,
218*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.06321214115916597f,
219*77c1e3ccSAndroid Build Coastguard Worker                                                  0.312856714253404f,
220*77c1e3ccSAndroid Build Coastguard Worker                                                  0.16459514124116134f,
221*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3993579604809623f,
222*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.15232044351561913f,
223*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5613743948568469f,
224*77c1e3ccSAndroid Build Coastguard Worker                                                  0.7219801372223262f,
225*77c1e3ccSAndroid Build Coastguard Worker                                                  0.2936857469624009f,
226*77c1e3ccSAndroid Build Coastguard Worker                                                  0.7823466656034087f,
227*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.12416947814098349f,
228*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.36413756654028345f,
229*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.07992098796866462f,
230*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7395722879842416f,
231*77c1e3ccSAndroid Build Coastguard Worker                                                  0.8639913543220514f,
232*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.311931773757945f,
233*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.7308240470400613f,
234*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
235*77c1e3ccSAndroid Build Coastguard Worker                                                  0.394499716712104f,
236*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6511462819539963f,
237*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.0722425275974144f,
238*77c1e3ccSAndroid Build Coastguard Worker                                                  0.13490818194661386f,
239*77c1e3ccSAndroid Build Coastguard Worker                                                  0.055319135836378035f,
240*77c1e3ccSAndroid Build Coastguard Worker                                                  0.15389577508097013f,
241*77c1e3ccSAndroid Build Coastguard Worker                                                  0.28958598328870605f,
242*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.14608429470539772f,
243*77c1e3ccSAndroid Build Coastguard Worker                                                  0.09488817462478298f,
244*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.17231294096622088f,
245*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6721115415911466f,
246*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.05664621150536103f,
247*77c1e3ccSAndroid Build Coastguard Worker                                                  0.03291799673669331f,
248*77c1e3ccSAndroid Build Coastguard Worker                                                  0.02845382711057482f,
249*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.9953563446999164f,
250*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.17994298220605923f,
251*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6560824519337476f,
252*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
253*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.30990646375917935f,
254*77c1e3ccSAndroid Build Coastguard Worker                                                  0.17215517202874f,
255*77c1e3ccSAndroid Build Coastguard Worker                                                  0.2026816225170481f,
256*77c1e3ccSAndroid Build Coastguard Worker                                                  0.22011958747715601f,
257*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3562520768889686f,
258*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.18436559057189175f,
259*77c1e3ccSAndroid Build Coastguard Worker                                                  0.1733377147302066f,
260*77c1e3ccSAndroid Build Coastguard Worker                                                  0.02818276995640877f,
261*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.29703005574859076f,
262*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3310652639215064f,
263*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.6091173258529277f,
264*77c1e3ccSAndroid Build Coastguard Worker                                                  0.45461585790028003f,
265*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5078643334592593f,
266*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.338997374732338f,
267*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4688619590359733f,
268*77c1e3ccSAndroid Build Coastguard Worker                                                  0.627099126828289f,
269*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5249801376494249f,
270*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
271*77c1e3ccSAndroid Build Coastguard Worker                                                  0.34465498218272883f,
272*77c1e3ccSAndroid Build Coastguard Worker                                                  0.009891680630908135f,
273*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.27244020967349f,
274*77c1e3ccSAndroid Build Coastguard Worker                                                  0.05404589867626979f,
275*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.06220329325739666f,
276*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.13365376464759104f,
277*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.13098573553512366f,
278*77c1e3ccSAndroid Build Coastguard Worker                                                  0.11434198976289106f,
279*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6740951247574676f,
280*77c1e3ccSAndroid Build Coastguard Worker                                                  1.3381727185724581f,
281*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.4865773213251936f,
282*77c1e3ccSAndroid Build Coastguard Worker                                                  0.05809898701966341f,
283*77c1e3ccSAndroid Build Coastguard Worker                                                  0.25380780261023456f,
284*77c1e3ccSAndroid Build Coastguard Worker                                                  1.2716367496512722f,
285*77c1e3ccSAndroid Build Coastguard Worker                                                  0.1768290070780598f,
286*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.07554828135356352f,
287*77c1e3ccSAndroid Build Coastguard Worker                                                  0.8180570085344856f,
288*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
289*77c1e3ccSAndroid Build Coastguard Worker                                                  1.0788448980077463f,
290*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0651938742459459f,
291*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3807672030015587f,
292*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6144792680268445f,
293*77c1e3ccSAndroid Build Coastguard Worker                                                  0.011660612214908059f,
294*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.018306023765580288f,
295*77c1e3ccSAndroid Build Coastguard Worker                                                  0.44140813809926516f,
296*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.13411994195502386f,
297*77c1e3ccSAndroid Build Coastguard Worker                                                  0.15920368955127778f,
298*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.19382358417849888f,
299*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.08802147969690055f,
300*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.019731052733814477f,
301*77c1e3ccSAndroid Build Coastguard Worker                                                  0.1104744229169665f,
302*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.195834419735958f,
303*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5005295046454347f,
304*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.17041241868229032f,
305*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.471942117351489f,
306*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
307*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3599073304761372f,
308*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.2745532782968519f,
309*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.8323064841106417f,
310*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.88355885384943f,
311*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.02826466859020679f,
312*77c1e3ccSAndroid Build Coastguard Worker                                                  0.06977870308805256f,
313*77c1e3ccSAndroid Build Coastguard Worker                                                  0.11926112095374196f,
314*77c1e3ccSAndroid Build Coastguard Worker                                                  1.367382707959643f,
315*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.06119843162964051f,
316*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5331395268889569f,
317*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.2155531584240624f,
318*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.01896651779524327f,
319*77c1e3ccSAndroid Build Coastguard Worker                                                  0.10591845408571081f,
320*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.010632842156504733f,
321*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6150787968629282f,
322*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.4191690185896091f,
323*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.9961718918346271f,
324*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
325*77c1e3ccSAndroid Build Coastguard Worker                                                  0.23370364516013867f,
326*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4156033072362998f,
327*77c1e3ccSAndroid Build Coastguard Worker                                                  0.1261005546633433f,
328*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0812413884532226f,
329*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.008894337353937203f,
330*77c1e3ccSAndroid Build Coastguard Worker                                                  0.07984447025056046f,
331*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.1258098052766725f,
332*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.40245475467767916f,
333*77c1e3ccSAndroid Build Coastguard Worker                                                  1.78188906675019f,
334*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.1544387954232302f,
335*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.41768781481273387f,
336*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6791211165341995f,
337*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.4175127856183446f,
338*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.07353219159767788f,
339*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.2888813577574072f,
340*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7107767892597061f,
341*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.0450031091195449f,
342*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
343*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.9221599545079143f,
344*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.6747876356740621f,
345*77c1e3ccSAndroid Build Coastguard Worker                                                  0.30241454354872105f,
346*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4924965303373908f,
347*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.14042722740054084f,
348*77c1e3ccSAndroid Build Coastguard Worker                                                  0.27744210409350445f,
349*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.14788270997426836f,
350*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.9081467469237995f,
351*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.04513115674995093f,
352*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5254168669125793f,
353*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.6999012037974789f,
354*77c1e3ccSAndroid Build Coastguard Worker                                                  0.434661246306547f,
355*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7193303957246092f,
356*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.9117952623409744f,
357*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.5097267865916142f,
358*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.20779888103770922f,
359*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4935562480901218f,
360*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
361*77c1e3ccSAndroid Build Coastguard Worker                                                  0.18303393908923593f,
362*77c1e3ccSAndroid Build Coastguard Worker                                                  0.34753722677570037f,
363*77c1e3ccSAndroid Build Coastguard Worker                                                  0.29291001533177663f,
364*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3832351878354224f,
365*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3295194956120599f,
366*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.32398033003617527f,
367*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.31570906736433746f,
368*77c1e3ccSAndroid Build Coastguard Worker                                                  0.23657779050372962f,
369*77c1e3ccSAndroid Build Coastguard Worker                                                  0.9510794465234161f,
370*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5122243902568278f,
371*77c1e3ccSAndroid Build Coastguard Worker                                                  0.08652112725315658f,
372*77c1e3ccSAndroid Build Coastguard Worker                                                  0.2246634353717998f,
373*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.9032595595582497f,
374*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.8936484034533545f,
375*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6012969720865752f,
376*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.6454216646117924f,
377*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.1753786049658332f,
378*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
379*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.4360545677728656f,
380*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.6586237455328507f,
381*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.34347301697886656f,
382*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.8909724651992144f,
383*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.24378721818350263f,
384*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6179733359297576f,
385*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0661661181742234f,
386*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.14120142044993794f,
387*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.07732699885498932f,
388*77c1e3ccSAndroid Build Coastguard Worker                                                  1.0221355882357506f,
389*77c1e3ccSAndroid Build Coastguard Worker                                                  0.44514798994115284f,
390*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7371569579959046f,
391*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7212499572378936f,
392*77c1e3ccSAndroid Build Coastguard Worker                                                  0.7453626921081045f,
393*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5478757761345768f,
394*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.39411232789985384f,
395*77c1e3ccSAndroid Build Coastguard Worker                                                  0.7200542656743857f,
396*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
397*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.11790869453118827f,
398*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.12317030713581928f,
399*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.4207902738133338f,
400*77c1e3ccSAndroid Build Coastguard Worker                                                  0.15895105878327986f,
401*77c1e3ccSAndroid Build Coastguard Worker                                                  0.304261777102111f,
402*77c1e3ccSAndroid Build Coastguard Worker                                                  0.11450744587017621f,
403*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.11470709991317944f,
404*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5949222371739038f,
405*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6549518619412444f,
406*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.24390606570422838f,
407*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.4212796009440803f,
408*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.6269666206320964f,
409*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5421193969807078f,
410*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.12297772128652287f,
411*77c1e3ccSAndroid Build Coastguard Worker                                                  0.021517257619930424f,
412*77c1e3ccSAndroid Build Coastguard Worker                                                  0.25462855095544523f,
413*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.22107798187348246f,
414*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
415*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5204516300095662f,
416*77c1e3ccSAndroid Build Coastguard Worker                                                  0.2837402841862462f,
417*77c1e3ccSAndroid Build Coastguard Worker                                                  0.11310823283285916f,
418*77c1e3ccSAndroid Build Coastguard Worker                                                  0.8944351685018025f,
419*77c1e3ccSAndroid Build Coastguard Worker                                                  0.17487203235834015f,
420*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5271221928634433f,
421*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.19516594503423199f,
422*77c1e3ccSAndroid Build Coastguard Worker                                                  0.452456617580365f,
423*77c1e3ccSAndroid Build Coastguard Worker                                                  1.2456272242706414f,
424*77c1e3ccSAndroid Build Coastguard Worker                                                  0.24166615894862817f,
425*77c1e3ccSAndroid Build Coastguard Worker                                                  0.09411429305204502f,
426*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.2730072283327243f,
427*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.8129383770918172f,
428*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.24093254193486136f,
429*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5696499174142177f,
430*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.11110805836073044f,
431*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3968204166235694f,
432*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
433*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.04388165369378549f,
434*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.005631266017272595f,
435*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.02574211858479705f,
436*77c1e3ccSAndroid Build Coastguard Worker                                                  0.06230399626660669f,
437*77c1e3ccSAndroid Build Coastguard Worker                                                  0.17677671232932785f,
438*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5172871274400965f,
439*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4919150085620063f,
440*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.597656637582941f,
441*77c1e3ccSAndroid Build Coastguard Worker                                                  0.02415185715719143f,
442*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.17945446376668306f,
443*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.39340600199798886f,
444*77c1e3ccSAndroid Build Coastguard Worker                                                  0.25013205256886845f,
445*77c1e3ccSAndroid Build Coastguard Worker                                                  0.05972330340308685f,
446*77c1e3ccSAndroid Build Coastguard Worker                                                  0.1359911505596489f,
447*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.02341033271820833f,
448*77c1e3ccSAndroid Build Coastguard Worker                                                  0.15726074644063684f,
449*77c1e3ccSAndroid Build Coastguard Worker                                                  0.47512625913020357f,
450*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
451*77c1e3ccSAndroid Build Coastguard Worker                                                  0.7327341664835779f,
452*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3689092312320013f,
453*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4571824787436036f,
454*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6215465537945456f,
455*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0944111296842023f,
456*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.12571956176607574f,
457*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.2507235674395462f,
458*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.09579602654351593f,
459*77c1e3ccSAndroid Build Coastguard Worker                                                  1.4463357293728496f,
460*77c1e3ccSAndroid Build Coastguard Worker                                                  0.749153535856049f,
461*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5553955120807588f,
462*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.09622771929369946f,
463*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.2598697420394813f,
464*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.964691815299676f,
465*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.8289963178173902f,
466*77c1e3ccSAndroid Build Coastguard Worker                                                  0.7112949291983329f,
467*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.8667009730492162f,
468*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
469*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.48698304169042794f,
470*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.18786095669893707f,
471*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.11425249263203247f,
472*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3693391011684809f,
473*77c1e3ccSAndroid Build Coastguard Worker                                                  0.09933145842585253f,
474*77c1e3ccSAndroid Build Coastguard Worker                                                  0.2568559685298844f,
475*77c1e3ccSAndroid Build Coastguard Worker                                                  0.7048512233651738f,
476*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6056238412407038f,
477*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.4355558119826642f,
478*77c1e3ccSAndroid Build Coastguard Worker                                                  0.17318931883915484f,
479*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6481333496429564f,
480*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.45728823054344486f,
481*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.006325004538589701f,
482*77c1e3ccSAndroid Build Coastguard Worker                                                  0.45609864075494927f,
483*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.6199385981116988f,
484*77c1e3ccSAndroid Build Coastguard Worker                                                  0.035105808783046165f,
485*77c1e3ccSAndroid Build Coastguard Worker                                                  0.1203147963894839f,
486*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
487*77c1e3ccSAndroid Build Coastguard Worker                                                  0.383402190836527f,
488*77c1e3ccSAndroid Build Coastguard Worker                                                  0.048429009055370106f,
489*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5887186439275204f,
490*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.20538767641607814f,
491*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.031237879611002117f,
492*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3140759860883231f,
493*77c1e3ccSAndroid Build Coastguard Worker                                                  0.24447070584999556f,
494*77c1e3ccSAndroid Build Coastguard Worker                                                  0.7271263905705878f,
495*77c1e3ccSAndroid Build Coastguard Worker                                                  0.8432799162434237f,
496*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.11530577554199217f,
497*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7781023892314718f,
498*77c1e3ccSAndroid Build Coastguard Worker                                                  0.05359488822710336f,
499*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5624870388700809f,
500*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5134656523208906f,
501*77c1e3ccSAndroid Build Coastguard Worker                                                  0.18304041423438375f,
502*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.04237421156328257f,
503*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.20759809886942207f,
504*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
505*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.06249337454975615f,
506*77c1e3ccSAndroid Build Coastguard Worker                                                  0.10081284533873777f,
507*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3894374350259183f,
508*77c1e3ccSAndroid Build Coastguard Worker                                                  1.518217777528342f,
509*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.9100037950171563f,
510*77c1e3ccSAndroid Build Coastguard Worker                                                  0.17796906121831477f,
511*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.2892167255357892f,
512*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6117902467884032f,
513*77c1e3ccSAndroid Build Coastguard Worker                                                  0.13332120964959573f,
514*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3487155932849374f,
515*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.32920583745734694f,
516*77c1e3ccSAndroid Build Coastguard Worker                                                  0.08242631209809854f,
517*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.24920225708110588f,
518*77c1e3ccSAndroid Build Coastguard Worker                                                  0.8401757259392635f,
519*77c1e3ccSAndroid Build Coastguard Worker                                                  0.11729108681358365f,
520*77c1e3ccSAndroid Build Coastguard Worker                                                  0.11222925752499184f,
521*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.027078490721459958f,
522*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
523*77c1e3ccSAndroid Build Coastguard Worker                                                  0.726132375517389f,
524*77c1e3ccSAndroid Build Coastguard Worker                                                  0.72220359881096f,
525*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5721582611845177f,
526*77c1e3ccSAndroid Build Coastguard Worker                                                  0.15139162075524315f,
527*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6676549461551197f,
528*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.321449586554697f,
529*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.10141104515219895f,
530*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.09711123988777906f,
531*77c1e3ccSAndroid Build Coastguard Worker                                                  0.9623356184776928f,
532*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7941822373167173f,
533*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.9373923554119346f,
534*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4573241832354059f,
535*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.42029139056126147f,
536*77c1e3ccSAndroid Build Coastguard Worker                                                  0.2675223459380999f,
537*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5487300191551386f,
538*77c1e3ccSAndroid Build Coastguard Worker                                                  0.2236621891916084f,
539*77c1e3ccSAndroid Build Coastguard Worker                                                  0.11692039230044018f,
540*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
541*77c1e3ccSAndroid Build Coastguard Worker                                                  0.1758399202780961f,
542*77c1e3ccSAndroid Build Coastguard Worker                                                  0.676447587678781f,
543*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5945412815881029f,
544*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5669863357359594f,
545*77c1e3ccSAndroid Build Coastguard Worker                                                  0.8433565415303922f,
546*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.30300550790708036f,
547*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.43332881999693673f,
548*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.4996522695731392f,
549*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.2084930815451962f,
550*77c1e3ccSAndroid Build Coastguard Worker                                                  0.27765278702463786f,
551*77c1e3ccSAndroid Build Coastguard Worker                                                  1.0886848763946915f,
552*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.0739433655813831f,
553*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.4762801579229192f,
554*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.2490825339320731f,
555*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.8820479350439439f,
556*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.4251592225775914f,
557*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3992922365484464f,
558*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
559*77c1e3ccSAndroid Build Coastguard Worker                                                  0.19598917760218867f,
560*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4860238022746914f,
561*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3364528828641281f,
562*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3350950865226741f,
563*77c1e3ccSAndroid Build Coastguard Worker                                                  0.2773654548632006f,
564*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.30547262140782566f,
565*77c1e3ccSAndroid Build Coastguard Worker                                                  0.028649620490728344f,
566*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.11763407628280315f,
567*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6237318502627169f,
568*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3958952632477945f,
569*77c1e3ccSAndroid Build Coastguard Worker                                                  0.14797171297835243f,
570*77c1e3ccSAndroid Build Coastguard Worker                                                  0.45821729624747465f,
571*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.8687137170773626f,
572*77c1e3ccSAndroid Build Coastguard Worker                                                  0.06989667196937126f,
573*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5752606929478727f,
574*77c1e3ccSAndroid Build Coastguard Worker                                                  0.16986945686358412f,
575*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6925071596817824f,
576*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
577*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4991250796183003f,
578*77c1e3ccSAndroid Build Coastguard Worker                                                  0.03424654896322111f,
579*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6153698611882319f,
580*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5070872444849457f,
581*77c1e3ccSAndroid Build Coastguard Worker                                                  0.43615747516328135f,
582*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7870352838659244f,
583*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.6424101231965247f,
584*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7005774876651399f,
585*77c1e3ccSAndroid Build Coastguard Worker                                                  0.79983115431488f,
586*77c1e3ccSAndroid Build Coastguard Worker                                                  0.15720357955596242f,
587*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.408372612176309f,
588*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.039294695217213765f,
589*77c1e3ccSAndroid Build Coastguard Worker                                                  0.6979415372962309f,
590*77c1e3ccSAndroid Build Coastguard Worker                                                  0.27403316751965656f,
591*77c1e3ccSAndroid Build Coastguard Worker                                                  1.2844596102619275f,
592*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.2781534150257364f,
593*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3248437714908865f,
594*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
595*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4364362371752831f,
596*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.2548580911485434f,
597*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.19578001373349452f,
598*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.04597194387828005f,
599*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.010035156855533233f,
600*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0415941475251266f,
601*77c1e3ccSAndroid Build Coastguard Worker                                                  0.07929549739797387f,
602*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.060629652912508866f,
603*77c1e3ccSAndroid Build Coastguard Worker                                                  0.5977303008711333f,
604*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.4404008068066554f,
605*77c1e3ccSAndroid Build Coastguard Worker                                                  0.8555694790197376f,
606*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.03693438534401856f,
607*77c1e3ccSAndroid Build Coastguard Worker                                                  0.17761411164512408f,
608*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.11858304304109235f,
609*77c1e3ccSAndroid Build Coastguard Worker                                                  -1.4241324353471327f,
610*77c1e3ccSAndroid Build Coastguard Worker                                                  0.1533849765389186f,
611*77c1e3ccSAndroid Build Coastguard Worker                                                  0.7650643783126995f,
612*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
613*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.0639949379280401f,
614*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4288617817939563f,
615*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4235508646885404f,
616*77c1e3ccSAndroid Build Coastguard Worker                                                  0.3419843254383798f,
617*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.015992360660098768f,
618*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.773247697505441f,
619*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.4908452922015917f,
620*77c1e3ccSAndroid Build Coastguard Worker                                                  0.9868134897291486f,
621*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.5078689994742608f,
622*77c1e3ccSAndroid Build Coastguard Worker                                                  1.05632043744864f,
623*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.38867419409275117f,
624*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.0065547696858664194f,
625*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.3056003173415037f,
626*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.333762331930102f,
627*77c1e3ccSAndroid Build Coastguard Worker                                                  0.4459671174011671f,
628*77c1e3ccSAndroid Build Coastguard Worker                                                  0.08219092584580244f,
629*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.08099158579518179f,
630*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0f,
631*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.1568180656346373f,
632*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.061962372393910135f,
633*77c1e3ccSAndroid Build Coastguard Worker                                                  0.14065868174859464f,
634*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.055925712798972765f,
635*77c1e3ccSAndroid Build Coastguard Worker                                                  0.05136117465820622f,
636*77c1e3ccSAndroid Build Coastguard Worker                                                  0.0907831030477633f,
637*77c1e3ccSAndroid Build Coastguard Worker                                                  0.19518110495319604f,
638*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.7470794578145956f,
639*77c1e3ccSAndroid Build Coastguard Worker                                                  1.5945999734733545f,
640*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.4351697502345834f,
641*77c1e3ccSAndroid Build Coastguard Worker                                                  -0.33253649399571805f };
642*77c1e3ccSAndroid Build Coastguard Worker 
643*77c1e3ccSAndroid Build Coastguard Worker const float av1_mv_prec_nn_bias_layer_0[] = {
644*77c1e3ccSAndroid Build Coastguard Worker   -0.651213833993862f,   -1.1243309933417809f,  -0.2123880023097051f,
645*77c1e3ccSAndroid Build Coastguard Worker   0.23095477452877616f,  -0.6668057665893545f,  0.3082268148379634f,
646*77c1e3ccSAndroid Build Coastguard Worker   -0.3344916753975844f,  -0.20920185606857844f, 0.6057933917964854f,
647*77c1e3ccSAndroid Build Coastguard Worker   0.5031857662559803f,   -1.5380096313468152f,  -0.4457245344804041f,
648*77c1e3ccSAndroid Build Coastguard Worker   1.82368055812373f,     0.7973912064077963f,   0.25706500555622913f,
649*77c1e3ccSAndroid Build Coastguard Worker   0.1394695119825382f,   0.4508811973450553f,   -0.5408959545111782f,
650*77c1e3ccSAndroid Build Coastguard Worker   1.064829233697863f,    0.3733268644246235f,   1.1173169029905483f,
651*77c1e3ccSAndroid Build Coastguard Worker   -0.2012817466400134f,  -0.16628447748302294f, 1.3086000088940826f,
652*77c1e3ccSAndroid Build Coastguard Worker   0.7267092979664235f,   -0.9097857006590555f,  -0.7564259343863077f,
653*77c1e3ccSAndroid Build Coastguard Worker   -0.49844128036716173f, -0.4675729246975423f,  -0.03626154526362181f,
654*77c1e3ccSAndroid Build Coastguard Worker   -0.41957330902404616f, -0.9658160514319954f
655*77c1e3ccSAndroid Build Coastguard Worker };
656*77c1e3ccSAndroid Build Coastguard Worker 
657*77c1e3ccSAndroid Build Coastguard Worker const float av1_mv_prec_nn_weights_layer_1[] = {
658*77c1e3ccSAndroid Build Coastguard Worker   1.5017296484510276f,  1.044216918060133f,   -1.066541411740906f,
659*77c1e3ccSAndroid Build Coastguard Worker   -0.7762965171172661f, -0.9814396609661653f, 0.9334065847340715f,
660*77c1e3ccSAndroid Build Coastguard Worker   0.7117244268817873f,  -0.7695942296628597f, 0.7892157680137047f,
661*77c1e3ccSAndroid Build Coastguard Worker   -0.5786309358654476f, -2.4444494892027264f, 1.1666759262637185f,
662*77c1e3ccSAndroid Build Coastguard Worker   -0.9699580532370483f, 0.5849682956422552f,  -1.0372272986941953f,
663*77c1e3ccSAndroid Build Coastguard Worker   -0.5005014627824439f, 1.1816204711740521f,  -1.2204867615892114f,
664*77c1e3ccSAndroid Build Coastguard Worker   0.4510263977504913f,  0.35567865078585165f, -0.7811389330738839f,
665*77c1e3ccSAndroid Build Coastguard Worker   -0.6643977800301099f, -0.6283287371705794f, 0.790873821018048f,
666*77c1e3ccSAndroid Build Coastguard Worker   0.8861643352684585f,  0.6438840651522237f,  0.6677191546466089f,
667*77c1e3ccSAndroid Build Coastguard Worker   0.9703715021995785f,  1.250893534236489f,   0.7733742028067933f,
668*77c1e3ccSAndroid Build Coastguard Worker   -1.249673977776904f,  -1.2890127265725608f
669*77c1e3ccSAndroid Build Coastguard Worker };
670*77c1e3ccSAndroid Build Coastguard Worker 
671*77c1e3ccSAndroid Build Coastguard Worker const float av1_mv_prec_nn_bias_layer_1[] = { -0.341771735378258f };
672*77c1e3ccSAndroid Build Coastguard Worker 
673*77c1e3ccSAndroid Build Coastguard Worker static const NN_CONFIG av1_mv_prec_dnn_config = {
674*77c1e3ccSAndroid Build Coastguard Worker   NUM_DNN_FEATURES,
675*77c1e3ccSAndroid Build Coastguard Worker   NUM_LOGITS,
676*77c1e3ccSAndroid Build Coastguard Worker   NUM_DNN_LAYERS,
677*77c1e3ccSAndroid Build Coastguard Worker   { MV_PREC_LAYER_SIZE_0 },
678*77c1e3ccSAndroid Build Coastguard Worker   {
679*77c1e3ccSAndroid Build Coastguard Worker       av1_mv_prec_nn_weights_layer_0,
680*77c1e3ccSAndroid Build Coastguard Worker       av1_mv_prec_nn_weights_layer_1,
681*77c1e3ccSAndroid Build Coastguard Worker   },
682*77c1e3ccSAndroid Build Coastguard Worker   {
683*77c1e3ccSAndroid Build Coastguard Worker       av1_mv_prec_nn_bias_layer_0,
684*77c1e3ccSAndroid Build Coastguard Worker       av1_mv_prec_nn_bias_layer_1,
685*77c1e3ccSAndroid Build Coastguard Worker   },
686*77c1e3ccSAndroid Build Coastguard Worker };
687*77c1e3ccSAndroid Build Coastguard Worker #undef NUM_DNN_LAYERS
688*77c1e3ccSAndroid Build Coastguard Worker #undef NUM_DNN_FEATURES
689*77c1e3ccSAndroid Build Coastguard Worker #undef NUM_LAYER_0_UNITS
690*77c1e3ccSAndroid Build Coastguard Worker #undef NUM_LOGITS
691*77c1e3ccSAndroid Build Coastguard Worker 
692*77c1e3ccSAndroid Build Coastguard Worker #ifdef __cplusplus
693*77c1e3ccSAndroid Build Coastguard Worker }  // extern "C"
694*77c1e3ccSAndroid Build Coastguard Worker #endif
695*77c1e3ccSAndroid Build Coastguard Worker 
696*77c1e3ccSAndroid Build Coastguard Worker #endif  // AOM_AV1_ENCODER_MISC_MODEL_WEIGHTS_H_
697