1 // clang-format off
2 // Generated file (from: softmax_v1_2.mod.py). Do not edit
get_examples()3 std::vector<MixedTypedExample>& get_examples() {
4 static std::vector<MixedTypedExample> examples = {
5 // Begin of an example
6 {
7 .operands = {
8 //Input(s)
9 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10 // int -> Dimensions map
11 .operandDimensions = {{0, {2, 2, 2, 5}}},
12 // int -> FLOAT32 map
13 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
14 // int -> INT32 map
15 .int32Operands = {},
16 // int -> QUANT8_ASYMM map
17 .quant8AsymmOperands = {},
18 // int -> QUANT16_SYMM map
19 .quant16SymmOperands = {},
20 // int -> FLOAT16 map
21 .float16Operands = {},
22 // int -> BOOL8 map
23 .bool8Operands = {},
24 // int -> QUANT8_SYMM_PER_CHANNEL map
25 .quant8ChannelOperands = {},
26 // int -> QUANT16_ASYMM map
27 .quant16AsymmOperands = {},
28 // int -> QUANT8_SYMM map
29 .quant8SymmOperands = {},
30 },
31 //Output(s)
32 { // See tools/test_generator/include/TestHarness.h:MixedTyped
33 // int -> Dimensions map
34 .operandDimensions = {{0, {2, 2, 2, 5}}},
35 // int -> FLOAT32 map
36 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
37 // int -> INT32 map
38 .int32Operands = {},
39 // int -> QUANT8_ASYMM map
40 .quant8AsymmOperands = {},
41 // int -> QUANT16_SYMM map
42 .quant16SymmOperands = {},
43 // int -> FLOAT16 map
44 .float16Operands = {},
45 // int -> BOOL8 map
46 .bool8Operands = {},
47 // int -> QUANT8_SYMM_PER_CHANNEL map
48 .quant8ChannelOperands = {},
49 // int -> QUANT16_ASYMM map
50 .quant16AsymmOperands = {},
51 // int -> QUANT8_SYMM map
52 .quant8SymmOperands = {},
53 }
54 },
55 }, // End of an example
56 };
57 return examples;
58 };
59
get_examples_dim1_axis0()60 std::vector<MixedTypedExample>& get_examples_dim1_axis0() {
61 static std::vector<MixedTypedExample> examples_dim1_axis0 = {
62 // Begin of an example
63 {
64 .operands = {
65 //Input(s)
66 { // See tools/test_generator/include/TestHarness.h:MixedTyped
67 // int -> Dimensions map
68 .operandDimensions = {{0, {5}}},
69 // int -> FLOAT32 map
70 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
71 // int -> INT32 map
72 .int32Operands = {},
73 // int -> QUANT8_ASYMM map
74 .quant8AsymmOperands = {},
75 // int -> QUANT16_SYMM map
76 .quant16SymmOperands = {},
77 // int -> FLOAT16 map
78 .float16Operands = {},
79 // int -> BOOL8 map
80 .bool8Operands = {},
81 // int -> QUANT8_SYMM_PER_CHANNEL map
82 .quant8ChannelOperands = {},
83 // int -> QUANT16_ASYMM map
84 .quant16AsymmOperands = {},
85 // int -> QUANT8_SYMM map
86 .quant8SymmOperands = {},
87 },
88 //Output(s)
89 { // See tools/test_generator/include/TestHarness.h:MixedTyped
90 // int -> Dimensions map
91 .operandDimensions = {{0, {5}}},
92 // int -> FLOAT32 map
93 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
94 // int -> INT32 map
95 .int32Operands = {},
96 // int -> QUANT8_ASYMM map
97 .quant8AsymmOperands = {},
98 // int -> QUANT16_SYMM map
99 .quant16SymmOperands = {},
100 // int -> FLOAT16 map
101 .float16Operands = {},
102 // int -> BOOL8 map
103 .bool8Operands = {},
104 // int -> QUANT8_SYMM_PER_CHANNEL map
105 .quant8ChannelOperands = {},
106 // int -> QUANT16_ASYMM map
107 .quant16AsymmOperands = {},
108 // int -> QUANT8_SYMM map
109 .quant8SymmOperands = {},
110 }
111 },
112 }, // End of an example
113 };
114 return examples_dim1_axis0;
115 };
116
get_examples_dim3_axis2()117 std::vector<MixedTypedExample>& get_examples_dim3_axis2() {
118 static std::vector<MixedTypedExample> examples_dim3_axis2 = {
119 // Begin of an example
120 {
121 .operands = {
122 //Input(s)
123 { // See tools/test_generator/include/TestHarness.h:MixedTyped
124 // int -> Dimensions map
125 .operandDimensions = {{0, {2, 2, 5}}},
126 // int -> FLOAT32 map
127 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
128 // int -> INT32 map
129 .int32Operands = {},
130 // int -> QUANT8_ASYMM map
131 .quant8AsymmOperands = {},
132 // int -> QUANT16_SYMM map
133 .quant16SymmOperands = {},
134 // int -> FLOAT16 map
135 .float16Operands = {},
136 // int -> BOOL8 map
137 .bool8Operands = {},
138 // int -> QUANT8_SYMM_PER_CHANNEL map
139 .quant8ChannelOperands = {},
140 // int -> QUANT16_ASYMM map
141 .quant16AsymmOperands = {},
142 // int -> QUANT8_SYMM map
143 .quant8SymmOperands = {},
144 },
145 //Output(s)
146 { // See tools/test_generator/include/TestHarness.h:MixedTyped
147 // int -> Dimensions map
148 .operandDimensions = {{0, {2, 2, 5}}},
149 // int -> FLOAT32 map
150 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
151 // int -> INT32 map
152 .int32Operands = {},
153 // int -> QUANT8_ASYMM map
154 .quant8AsymmOperands = {},
155 // int -> QUANT16_SYMM map
156 .quant16SymmOperands = {},
157 // int -> FLOAT16 map
158 .float16Operands = {},
159 // int -> BOOL8 map
160 .bool8Operands = {},
161 // int -> QUANT8_SYMM_PER_CHANNEL map
162 .quant8ChannelOperands = {},
163 // int -> QUANT16_ASYMM map
164 .quant16AsymmOperands = {},
165 // int -> QUANT8_SYMM map
166 .quant8SymmOperands = {},
167 }
168 },
169 }, // End of an example
170 };
171 return examples_dim3_axis2;
172 };
173
get_examples_relaxed()174 std::vector<MixedTypedExample>& get_examples_relaxed() {
175 static std::vector<MixedTypedExample> examples_relaxed = {
176 // Begin of an example
177 {
178 .operands = {
179 //Input(s)
180 { // See tools/test_generator/include/TestHarness.h:MixedTyped
181 // int -> Dimensions map
182 .operandDimensions = {{0, {2, 2, 2, 5}}},
183 // int -> FLOAT32 map
184 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
185 // int -> INT32 map
186 .int32Operands = {},
187 // int -> QUANT8_ASYMM map
188 .quant8AsymmOperands = {},
189 // int -> QUANT16_SYMM map
190 .quant16SymmOperands = {},
191 // int -> FLOAT16 map
192 .float16Operands = {},
193 // int -> BOOL8 map
194 .bool8Operands = {},
195 // int -> QUANT8_SYMM_PER_CHANNEL map
196 .quant8ChannelOperands = {},
197 // int -> QUANT16_ASYMM map
198 .quant16AsymmOperands = {},
199 // int -> QUANT8_SYMM map
200 .quant8SymmOperands = {},
201 },
202 //Output(s)
203 { // See tools/test_generator/include/TestHarness.h:MixedTyped
204 // int -> Dimensions map
205 .operandDimensions = {{0, {2, 2, 2, 5}}},
206 // int -> FLOAT32 map
207 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
208 // int -> INT32 map
209 .int32Operands = {},
210 // int -> QUANT8_ASYMM map
211 .quant8AsymmOperands = {},
212 // int -> QUANT16_SYMM map
213 .quant16SymmOperands = {},
214 // int -> FLOAT16 map
215 .float16Operands = {},
216 // int -> BOOL8 map
217 .bool8Operands = {},
218 // int -> QUANT8_SYMM_PER_CHANNEL map
219 .quant8ChannelOperands = {},
220 // int -> QUANT16_ASYMM map
221 .quant16AsymmOperands = {},
222 // int -> QUANT8_SYMM map
223 .quant8SymmOperands = {},
224 }
225 },
226 }, // End of an example
227 };
228 return examples_relaxed;
229 };
230
get_examples_relaxed_dim1_axis0()231 std::vector<MixedTypedExample>& get_examples_relaxed_dim1_axis0() {
232 static std::vector<MixedTypedExample> examples_relaxed_dim1_axis0 = {
233 // Begin of an example
234 {
235 .operands = {
236 //Input(s)
237 { // See tools/test_generator/include/TestHarness.h:MixedTyped
238 // int -> Dimensions map
239 .operandDimensions = {{0, {5}}},
240 // int -> FLOAT32 map
241 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
242 // int -> INT32 map
243 .int32Operands = {},
244 // int -> QUANT8_ASYMM map
245 .quant8AsymmOperands = {},
246 // int -> QUANT16_SYMM map
247 .quant16SymmOperands = {},
248 // int -> FLOAT16 map
249 .float16Operands = {},
250 // int -> BOOL8 map
251 .bool8Operands = {},
252 // int -> QUANT8_SYMM_PER_CHANNEL map
253 .quant8ChannelOperands = {},
254 // int -> QUANT16_ASYMM map
255 .quant16AsymmOperands = {},
256 // int -> QUANT8_SYMM map
257 .quant8SymmOperands = {},
258 },
259 //Output(s)
260 { // See tools/test_generator/include/TestHarness.h:MixedTyped
261 // int -> Dimensions map
262 .operandDimensions = {{0, {5}}},
263 // int -> FLOAT32 map
264 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
265 // int -> INT32 map
266 .int32Operands = {},
267 // int -> QUANT8_ASYMM map
268 .quant8AsymmOperands = {},
269 // int -> QUANT16_SYMM map
270 .quant16SymmOperands = {},
271 // int -> FLOAT16 map
272 .float16Operands = {},
273 // int -> BOOL8 map
274 .bool8Operands = {},
275 // int -> QUANT8_SYMM_PER_CHANNEL map
276 .quant8ChannelOperands = {},
277 // int -> QUANT16_ASYMM map
278 .quant16AsymmOperands = {},
279 // int -> QUANT8_SYMM map
280 .quant8SymmOperands = {},
281 }
282 },
283 }, // End of an example
284 };
285 return examples_relaxed_dim1_axis0;
286 };
287
get_examples_relaxed_dim3_axis2()288 std::vector<MixedTypedExample>& get_examples_relaxed_dim3_axis2() {
289 static std::vector<MixedTypedExample> examples_relaxed_dim3_axis2 = {
290 // Begin of an example
291 {
292 .operands = {
293 //Input(s)
294 { // See tools/test_generator/include/TestHarness.h:MixedTyped
295 // int -> Dimensions map
296 .operandDimensions = {{0, {2, 2, 5}}},
297 // int -> FLOAT32 map
298 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
299 // int -> INT32 map
300 .int32Operands = {},
301 // int -> QUANT8_ASYMM map
302 .quant8AsymmOperands = {},
303 // int -> QUANT16_SYMM map
304 .quant16SymmOperands = {},
305 // int -> FLOAT16 map
306 .float16Operands = {},
307 // int -> BOOL8 map
308 .bool8Operands = {},
309 // int -> QUANT8_SYMM_PER_CHANNEL map
310 .quant8ChannelOperands = {},
311 // int -> QUANT16_ASYMM map
312 .quant16AsymmOperands = {},
313 // int -> QUANT8_SYMM map
314 .quant8SymmOperands = {},
315 },
316 //Output(s)
317 { // See tools/test_generator/include/TestHarness.h:MixedTyped
318 // int -> Dimensions map
319 .operandDimensions = {{0, {2, 2, 5}}},
320 // int -> FLOAT32 map
321 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
322 // int -> INT32 map
323 .int32Operands = {},
324 // int -> QUANT8_ASYMM map
325 .quant8AsymmOperands = {},
326 // int -> QUANT16_SYMM map
327 .quant16SymmOperands = {},
328 // int -> FLOAT16 map
329 .float16Operands = {},
330 // int -> BOOL8 map
331 .bool8Operands = {},
332 // int -> QUANT8_SYMM_PER_CHANNEL map
333 .quant8ChannelOperands = {},
334 // int -> QUANT16_ASYMM map
335 .quant16AsymmOperands = {},
336 // int -> QUANT8_SYMM map
337 .quant8SymmOperands = {},
338 }
339 },
340 }, // End of an example
341 };
342 return examples_relaxed_dim3_axis2;
343 };
344
get_examples_float16()345 std::vector<MixedTypedExample>& get_examples_float16() {
346 static std::vector<MixedTypedExample> examples_float16 = {
347 // Begin of an example
348 {
349 .operands = {
350 //Input(s)
351 { // See tools/test_generator/include/TestHarness.h:MixedTyped
352 // int -> Dimensions map
353 .operandDimensions = {{0, {2, 2, 2, 5}}},
354 // int -> FLOAT32 map
355 .float32Operands = {},
356 // int -> INT32 map
357 .int32Operands = {},
358 // int -> QUANT8_ASYMM map
359 .quant8AsymmOperands = {},
360 // int -> QUANT16_SYMM map
361 .quant16SymmOperands = {},
362 // int -> FLOAT16 map
363 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
364 // int -> BOOL8 map
365 .bool8Operands = {},
366 // int -> QUANT8_SYMM_PER_CHANNEL map
367 .quant8ChannelOperands = {},
368 // int -> QUANT16_ASYMM map
369 .quant16AsymmOperands = {},
370 // int -> QUANT8_SYMM map
371 .quant8SymmOperands = {},
372 },
373 //Output(s)
374 { // See tools/test_generator/include/TestHarness.h:MixedTyped
375 // int -> Dimensions map
376 .operandDimensions = {{0, {2, 2, 2, 5}}},
377 // int -> FLOAT32 map
378 .float32Operands = {},
379 // int -> INT32 map
380 .int32Operands = {},
381 // int -> QUANT8_ASYMM map
382 .quant8AsymmOperands = {},
383 // int -> QUANT16_SYMM map
384 .quant16SymmOperands = {},
385 // int -> FLOAT16 map
386 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
387 // int -> BOOL8 map
388 .bool8Operands = {},
389 // int -> QUANT8_SYMM_PER_CHANNEL map
390 .quant8ChannelOperands = {},
391 // int -> QUANT16_ASYMM map
392 .quant16AsymmOperands = {},
393 // int -> QUANT8_SYMM map
394 .quant8SymmOperands = {},
395 }
396 },
397 }, // End of an example
398 };
399 return examples_float16;
400 };
401
get_examples_float16_dim1_axis0()402 std::vector<MixedTypedExample>& get_examples_float16_dim1_axis0() {
403 static std::vector<MixedTypedExample> examples_float16_dim1_axis0 = {
404 // Begin of an example
405 {
406 .operands = {
407 //Input(s)
408 { // See tools/test_generator/include/TestHarness.h:MixedTyped
409 // int -> Dimensions map
410 .operandDimensions = {{0, {5}}},
411 // int -> FLOAT32 map
412 .float32Operands = {},
413 // int -> INT32 map
414 .int32Operands = {},
415 // int -> QUANT8_ASYMM map
416 .quant8AsymmOperands = {},
417 // int -> QUANT16_SYMM map
418 .quant16SymmOperands = {},
419 // int -> FLOAT16 map
420 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
421 // int -> BOOL8 map
422 .bool8Operands = {},
423 // int -> QUANT8_SYMM_PER_CHANNEL map
424 .quant8ChannelOperands = {},
425 // int -> QUANT16_ASYMM map
426 .quant16AsymmOperands = {},
427 // int -> QUANT8_SYMM map
428 .quant8SymmOperands = {},
429 },
430 //Output(s)
431 { // See tools/test_generator/include/TestHarness.h:MixedTyped
432 // int -> Dimensions map
433 .operandDimensions = {{0, {5}}},
434 // int -> FLOAT32 map
435 .float32Operands = {},
436 // int -> INT32 map
437 .int32Operands = {},
438 // int -> QUANT8_ASYMM map
439 .quant8AsymmOperands = {},
440 // int -> QUANT16_SYMM map
441 .quant16SymmOperands = {},
442 // int -> FLOAT16 map
443 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
444 // int -> BOOL8 map
445 .bool8Operands = {},
446 // int -> QUANT8_SYMM_PER_CHANNEL map
447 .quant8ChannelOperands = {},
448 // int -> QUANT16_ASYMM map
449 .quant16AsymmOperands = {},
450 // int -> QUANT8_SYMM map
451 .quant8SymmOperands = {},
452 }
453 },
454 }, // End of an example
455 };
456 return examples_float16_dim1_axis0;
457 };
458
get_examples_float16_dim3_axis2()459 std::vector<MixedTypedExample>& get_examples_float16_dim3_axis2() {
460 static std::vector<MixedTypedExample> examples_float16_dim3_axis2 = {
461 // Begin of an example
462 {
463 .operands = {
464 //Input(s)
465 { // See tools/test_generator/include/TestHarness.h:MixedTyped
466 // int -> Dimensions map
467 .operandDimensions = {{0, {2, 2, 5}}},
468 // int -> FLOAT32 map
469 .float32Operands = {},
470 // int -> INT32 map
471 .int32Operands = {},
472 // int -> QUANT8_ASYMM map
473 .quant8AsymmOperands = {},
474 // int -> QUANT16_SYMM map
475 .quant16SymmOperands = {},
476 // int -> FLOAT16 map
477 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
478 // int -> BOOL8 map
479 .bool8Operands = {},
480 // int -> QUANT8_SYMM_PER_CHANNEL map
481 .quant8ChannelOperands = {},
482 // int -> QUANT16_ASYMM map
483 .quant16AsymmOperands = {},
484 // int -> QUANT8_SYMM map
485 .quant8SymmOperands = {},
486 },
487 //Output(s)
488 { // See tools/test_generator/include/TestHarness.h:MixedTyped
489 // int -> Dimensions map
490 .operandDimensions = {{0, {2, 2, 5}}},
491 // int -> FLOAT32 map
492 .float32Operands = {},
493 // int -> INT32 map
494 .int32Operands = {},
495 // int -> QUANT8_ASYMM map
496 .quant8AsymmOperands = {},
497 // int -> QUANT16_SYMM map
498 .quant16SymmOperands = {},
499 // int -> FLOAT16 map
500 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
501 // int -> BOOL8 map
502 .bool8Operands = {},
503 // int -> QUANT8_SYMM_PER_CHANNEL map
504 .quant8ChannelOperands = {},
505 // int -> QUANT16_ASYMM map
506 .quant16AsymmOperands = {},
507 // int -> QUANT8_SYMM map
508 .quant8SymmOperands = {},
509 }
510 },
511 }, // End of an example
512 };
513 return examples_float16_dim3_axis2;
514 };
515
get_examples_quant8()516 std::vector<MixedTypedExample>& get_examples_quant8() {
517 static std::vector<MixedTypedExample> examples_quant8 = {
518 // Begin of an example
519 {
520 .operands = {
521 //Input(s)
522 { // See tools/test_generator/include/TestHarness.h:MixedTyped
523 // int -> Dimensions map
524 .operandDimensions = {{0, {2, 2, 2, 5}}},
525 // int -> FLOAT32 map
526 .float32Operands = {},
527 // int -> INT32 map
528 .int32Operands = {},
529 // int -> QUANT8_ASYMM map
530 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
531 // int -> QUANT16_SYMM map
532 .quant16SymmOperands = {},
533 // int -> FLOAT16 map
534 .float16Operands = {},
535 // int -> BOOL8 map
536 .bool8Operands = {},
537 // int -> QUANT8_SYMM_PER_CHANNEL map
538 .quant8ChannelOperands = {},
539 // int -> QUANT16_ASYMM map
540 .quant16AsymmOperands = {},
541 // int -> QUANT8_SYMM map
542 .quant8SymmOperands = {},
543 },
544 //Output(s)
545 { // See tools/test_generator/include/TestHarness.h:MixedTyped
546 // int -> Dimensions map
547 .operandDimensions = {{0, {2, 2, 2, 5}}},
548 // int -> FLOAT32 map
549 .float32Operands = {},
550 // int -> INT32 map
551 .int32Operands = {},
552 // int -> QUANT8_ASYMM map
553 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
554 // int -> QUANT16_SYMM map
555 .quant16SymmOperands = {},
556 // int -> FLOAT16 map
557 .float16Operands = {},
558 // int -> BOOL8 map
559 .bool8Operands = {},
560 // int -> QUANT8_SYMM_PER_CHANNEL map
561 .quant8ChannelOperands = {},
562 // int -> QUANT16_ASYMM map
563 .quant16AsymmOperands = {},
564 // int -> QUANT8_SYMM map
565 .quant8SymmOperands = {},
566 }
567 },
568 }, // End of an example
569 };
570 return examples_quant8;
571 };
572
get_examples_quant8_dim1_axis0()573 std::vector<MixedTypedExample>& get_examples_quant8_dim1_axis0() {
574 static std::vector<MixedTypedExample> examples_quant8_dim1_axis0 = {
575 // Begin of an example
576 {
577 .operands = {
578 //Input(s)
579 { // See tools/test_generator/include/TestHarness.h:MixedTyped
580 // int -> Dimensions map
581 .operandDimensions = {{0, {5}}},
582 // int -> FLOAT32 map
583 .float32Operands = {},
584 // int -> INT32 map
585 .int32Operands = {},
586 // int -> QUANT8_ASYMM map
587 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132}}},
588 // int -> QUANT16_SYMM map
589 .quant16SymmOperands = {},
590 // int -> FLOAT16 map
591 .float16Operands = {},
592 // int -> BOOL8 map
593 .bool8Operands = {},
594 // int -> QUANT8_SYMM_PER_CHANNEL map
595 .quant8ChannelOperands = {},
596 // int -> QUANT16_ASYMM map
597 .quant16AsymmOperands = {},
598 // int -> QUANT8_SYMM map
599 .quant8SymmOperands = {},
600 },
601 //Output(s)
602 { // See tools/test_generator/include/TestHarness.h:MixedTyped
603 // int -> Dimensions map
604 .operandDimensions = {{0, {5}}},
605 // int -> FLOAT32 map
606 .float32Operands = {},
607 // int -> INT32 map
608 .int32Operands = {},
609 // int -> QUANT8_ASYMM map
610 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0}}},
611 // int -> QUANT16_SYMM map
612 .quant16SymmOperands = {},
613 // int -> FLOAT16 map
614 .float16Operands = {},
615 // int -> BOOL8 map
616 .bool8Operands = {},
617 // int -> QUANT8_SYMM_PER_CHANNEL map
618 .quant8ChannelOperands = {},
619 // int -> QUANT16_ASYMM map
620 .quant16AsymmOperands = {},
621 // int -> QUANT8_SYMM map
622 .quant8SymmOperands = {},
623 }
624 },
625 }, // End of an example
626 };
627 return examples_quant8_dim1_axis0;
628 };
629
get_examples_quant8_dim3_axis2()630 std::vector<MixedTypedExample>& get_examples_quant8_dim3_axis2() {
631 static std::vector<MixedTypedExample> examples_quant8_dim3_axis2 = {
632 // Begin of an example
633 {
634 .operands = {
635 //Input(s)
636 { // See tools/test_generator/include/TestHarness.h:MixedTyped
637 // int -> Dimensions map
638 .operandDimensions = {{0, {2, 2, 5}}},
639 // int -> FLOAT32 map
640 .float32Operands = {},
641 // int -> INT32 map
642 .int32Operands = {},
643 // int -> QUANT8_ASYMM map
644 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
645 // int -> QUANT16_SYMM map
646 .quant16SymmOperands = {},
647 // int -> FLOAT16 map
648 .float16Operands = {},
649 // int -> BOOL8 map
650 .bool8Operands = {},
651 // int -> QUANT8_SYMM_PER_CHANNEL map
652 .quant8ChannelOperands = {},
653 // int -> QUANT16_ASYMM map
654 .quant16AsymmOperands = {},
655 // int -> QUANT8_SYMM map
656 .quant8SymmOperands = {},
657 },
658 //Output(s)
659 { // See tools/test_generator/include/TestHarness.h:MixedTyped
660 // int -> Dimensions map
661 .operandDimensions = {{0, {2, 2, 5}}},
662 // int -> FLOAT32 map
663 .float32Operands = {},
664 // int -> INT32 map
665 .int32Operands = {},
666 // int -> QUANT8_ASYMM map
667 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
668 // int -> QUANT16_SYMM map
669 .quant16SymmOperands = {},
670 // int -> FLOAT16 map
671 .float16Operands = {},
672 // int -> BOOL8 map
673 .bool8Operands = {},
674 // int -> QUANT8_SYMM_PER_CHANNEL map
675 .quant8ChannelOperands = {},
676 // int -> QUANT16_ASYMM map
677 .quant16AsymmOperands = {},
678 // int -> QUANT8_SYMM map
679 .quant8SymmOperands = {},
680 }
681 },
682 }, // End of an example
683 };
684 return examples_quant8_dim3_axis2;
685 };
686
get_examples_dynamic_output_shape()687 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape() {
688 static std::vector<MixedTypedExample> examples_dynamic_output_shape = {
689 // Begin of an example
690 {
691 .operands = {
692 //Input(s)
693 { // See tools/test_generator/include/TestHarness.h:MixedTyped
694 // int -> Dimensions map
695 .operandDimensions = {{0, {2, 2, 2, 5}}},
696 // int -> FLOAT32 map
697 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
698 // int -> INT32 map
699 .int32Operands = {},
700 // int -> QUANT8_ASYMM map
701 .quant8AsymmOperands = {},
702 // int -> QUANT16_SYMM map
703 .quant16SymmOperands = {},
704 // int -> FLOAT16 map
705 .float16Operands = {},
706 // int -> BOOL8 map
707 .bool8Operands = {},
708 // int -> QUANT8_SYMM_PER_CHANNEL map
709 .quant8ChannelOperands = {},
710 // int -> QUANT16_ASYMM map
711 .quant16AsymmOperands = {},
712 // int -> QUANT8_SYMM map
713 .quant8SymmOperands = {},
714 },
715 //Output(s)
716 { // See tools/test_generator/include/TestHarness.h:MixedTyped
717 // int -> Dimensions map
718 .operandDimensions = {{0, {2, 2, 2, 5}}},
719 // int -> FLOAT32 map
720 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
721 // int -> INT32 map
722 .int32Operands = {},
723 // int -> QUANT8_ASYMM map
724 .quant8AsymmOperands = {},
725 // int -> QUANT16_SYMM map
726 .quant16SymmOperands = {},
727 // int -> FLOAT16 map
728 .float16Operands = {},
729 // int -> BOOL8 map
730 .bool8Operands = {},
731 // int -> QUANT8_SYMM_PER_CHANNEL map
732 .quant8ChannelOperands = {},
733 // int -> QUANT16_ASYMM map
734 .quant16AsymmOperands = {},
735 // int -> QUANT8_SYMM map
736 .quant8SymmOperands = {},
737 }
738 },
739 }, // End of an example
740 };
741 return examples_dynamic_output_shape;
742 };
743
get_examples_dynamic_output_shape_dim1_axis0()744 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_dim1_axis0() {
745 static std::vector<MixedTypedExample> examples_dynamic_output_shape_dim1_axis0 = {
746 // Begin of an example
747 {
748 .operands = {
749 //Input(s)
750 { // See tools/test_generator/include/TestHarness.h:MixedTyped
751 // int -> Dimensions map
752 .operandDimensions = {{0, {5}}},
753 // int -> FLOAT32 map
754 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
755 // int -> INT32 map
756 .int32Operands = {},
757 // int -> QUANT8_ASYMM map
758 .quant8AsymmOperands = {},
759 // int -> QUANT16_SYMM map
760 .quant16SymmOperands = {},
761 // int -> FLOAT16 map
762 .float16Operands = {},
763 // int -> BOOL8 map
764 .bool8Operands = {},
765 // int -> QUANT8_SYMM_PER_CHANNEL map
766 .quant8ChannelOperands = {},
767 // int -> QUANT16_ASYMM map
768 .quant16AsymmOperands = {},
769 // int -> QUANT8_SYMM map
770 .quant8SymmOperands = {},
771 },
772 //Output(s)
773 { // See tools/test_generator/include/TestHarness.h:MixedTyped
774 // int -> Dimensions map
775 .operandDimensions = {{0, {5}}},
776 // int -> FLOAT32 map
777 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
778 // int -> INT32 map
779 .int32Operands = {},
780 // int -> QUANT8_ASYMM map
781 .quant8AsymmOperands = {},
782 // int -> QUANT16_SYMM map
783 .quant16SymmOperands = {},
784 // int -> FLOAT16 map
785 .float16Operands = {},
786 // int -> BOOL8 map
787 .bool8Operands = {},
788 // int -> QUANT8_SYMM_PER_CHANNEL map
789 .quant8ChannelOperands = {},
790 // int -> QUANT16_ASYMM map
791 .quant16AsymmOperands = {},
792 // int -> QUANT8_SYMM map
793 .quant8SymmOperands = {},
794 }
795 },
796 }, // End of an example
797 };
798 return examples_dynamic_output_shape_dim1_axis0;
799 };
800
get_examples_dynamic_output_shape_dim3_axis2()801 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_dim3_axis2() {
802 static std::vector<MixedTypedExample> examples_dynamic_output_shape_dim3_axis2 = {
803 // Begin of an example
804 {
805 .operands = {
806 //Input(s)
807 { // See tools/test_generator/include/TestHarness.h:MixedTyped
808 // int -> Dimensions map
809 .operandDimensions = {{0, {2, 2, 5}}},
810 // int -> FLOAT32 map
811 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
812 // int -> INT32 map
813 .int32Operands = {},
814 // int -> QUANT8_ASYMM map
815 .quant8AsymmOperands = {},
816 // int -> QUANT16_SYMM map
817 .quant16SymmOperands = {},
818 // int -> FLOAT16 map
819 .float16Operands = {},
820 // int -> BOOL8 map
821 .bool8Operands = {},
822 // int -> QUANT8_SYMM_PER_CHANNEL map
823 .quant8ChannelOperands = {},
824 // int -> QUANT16_ASYMM map
825 .quant16AsymmOperands = {},
826 // int -> QUANT8_SYMM map
827 .quant8SymmOperands = {},
828 },
829 //Output(s)
830 { // See tools/test_generator/include/TestHarness.h:MixedTyped
831 // int -> Dimensions map
832 .operandDimensions = {{0, {2, 2, 5}}},
833 // int -> FLOAT32 map
834 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
835 // int -> INT32 map
836 .int32Operands = {},
837 // int -> QUANT8_ASYMM map
838 .quant8AsymmOperands = {},
839 // int -> QUANT16_SYMM map
840 .quant16SymmOperands = {},
841 // int -> FLOAT16 map
842 .float16Operands = {},
843 // int -> BOOL8 map
844 .bool8Operands = {},
845 // int -> QUANT8_SYMM_PER_CHANNEL map
846 .quant8ChannelOperands = {},
847 // int -> QUANT16_ASYMM map
848 .quant16AsymmOperands = {},
849 // int -> QUANT8_SYMM map
850 .quant8SymmOperands = {},
851 }
852 },
853 }, // End of an example
854 };
855 return examples_dynamic_output_shape_dim3_axis2;
856 };
857
get_examples_dynamic_output_shape_relaxed()858 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_relaxed() {
859 static std::vector<MixedTypedExample> examples_dynamic_output_shape_relaxed = {
860 // Begin of an example
861 {
862 .operands = {
863 //Input(s)
864 { // See tools/test_generator/include/TestHarness.h:MixedTyped
865 // int -> Dimensions map
866 .operandDimensions = {{0, {2, 2, 2, 5}}},
867 // int -> FLOAT32 map
868 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
869 // int -> INT32 map
870 .int32Operands = {},
871 // int -> QUANT8_ASYMM map
872 .quant8AsymmOperands = {},
873 // int -> QUANT16_SYMM map
874 .quant16SymmOperands = {},
875 // int -> FLOAT16 map
876 .float16Operands = {},
877 // int -> BOOL8 map
878 .bool8Operands = {},
879 // int -> QUANT8_SYMM_PER_CHANNEL map
880 .quant8ChannelOperands = {},
881 // int -> QUANT16_ASYMM map
882 .quant16AsymmOperands = {},
883 // int -> QUANT8_SYMM map
884 .quant8SymmOperands = {},
885 },
886 //Output(s)
887 { // See tools/test_generator/include/TestHarness.h:MixedTyped
888 // int -> Dimensions map
889 .operandDimensions = {{0, {2, 2, 2, 5}}},
890 // int -> FLOAT32 map
891 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
892 // int -> INT32 map
893 .int32Operands = {},
894 // int -> QUANT8_ASYMM map
895 .quant8AsymmOperands = {},
896 // int -> QUANT16_SYMM map
897 .quant16SymmOperands = {},
898 // int -> FLOAT16 map
899 .float16Operands = {},
900 // int -> BOOL8 map
901 .bool8Operands = {},
902 // int -> QUANT8_SYMM_PER_CHANNEL map
903 .quant8ChannelOperands = {},
904 // int -> QUANT16_ASYMM map
905 .quant16AsymmOperands = {},
906 // int -> QUANT8_SYMM map
907 .quant8SymmOperands = {},
908 }
909 },
910 }, // End of an example
911 };
912 return examples_dynamic_output_shape_relaxed;
913 };
914
get_examples_dynamic_output_shape_relaxed_dim1_axis0()915 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_relaxed_dim1_axis0() {
916 static std::vector<MixedTypedExample> examples_dynamic_output_shape_relaxed_dim1_axis0 = {
917 // Begin of an example
918 {
919 .operands = {
920 //Input(s)
921 { // See tools/test_generator/include/TestHarness.h:MixedTyped
922 // int -> Dimensions map
923 .operandDimensions = {{0, {5}}},
924 // int -> FLOAT32 map
925 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
926 // int -> INT32 map
927 .int32Operands = {},
928 // int -> QUANT8_ASYMM map
929 .quant8AsymmOperands = {},
930 // int -> QUANT16_SYMM map
931 .quant16SymmOperands = {},
932 // int -> FLOAT16 map
933 .float16Operands = {},
934 // int -> BOOL8 map
935 .bool8Operands = {},
936 // int -> QUANT8_SYMM_PER_CHANNEL map
937 .quant8ChannelOperands = {},
938 // int -> QUANT16_ASYMM map
939 .quant16AsymmOperands = {},
940 // int -> QUANT8_SYMM map
941 .quant8SymmOperands = {},
942 },
943 //Output(s)
944 { // See tools/test_generator/include/TestHarness.h:MixedTyped
945 // int -> Dimensions map
946 .operandDimensions = {{0, {5}}},
947 // int -> FLOAT32 map
948 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
949 // int -> INT32 map
950 .int32Operands = {},
951 // int -> QUANT8_ASYMM map
952 .quant8AsymmOperands = {},
953 // int -> QUANT16_SYMM map
954 .quant16SymmOperands = {},
955 // int -> FLOAT16 map
956 .float16Operands = {},
957 // int -> BOOL8 map
958 .bool8Operands = {},
959 // int -> QUANT8_SYMM_PER_CHANNEL map
960 .quant8ChannelOperands = {},
961 // int -> QUANT16_ASYMM map
962 .quant16AsymmOperands = {},
963 // int -> QUANT8_SYMM map
964 .quant8SymmOperands = {},
965 }
966 },
967 }, // End of an example
968 };
969 return examples_dynamic_output_shape_relaxed_dim1_axis0;
970 };
971
get_examples_dynamic_output_shape_relaxed_dim3_axis2()972 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_relaxed_dim3_axis2() {
973 static std::vector<MixedTypedExample> examples_dynamic_output_shape_relaxed_dim3_axis2 = {
974 // Begin of an example
975 {
976 .operands = {
977 //Input(s)
978 { // See tools/test_generator/include/TestHarness.h:MixedTyped
979 // int -> Dimensions map
980 .operandDimensions = {{0, {2, 2, 5}}},
981 // int -> FLOAT32 map
982 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
983 // int -> INT32 map
984 .int32Operands = {},
985 // int -> QUANT8_ASYMM map
986 .quant8AsymmOperands = {},
987 // int -> QUANT16_SYMM map
988 .quant16SymmOperands = {},
989 // int -> FLOAT16 map
990 .float16Operands = {},
991 // int -> BOOL8 map
992 .bool8Operands = {},
993 // int -> QUANT8_SYMM_PER_CHANNEL map
994 .quant8ChannelOperands = {},
995 // int -> QUANT16_ASYMM map
996 .quant16AsymmOperands = {},
997 // int -> QUANT8_SYMM map
998 .quant8SymmOperands = {},
999 },
1000 //Output(s)
1001 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1002 // int -> Dimensions map
1003 .operandDimensions = {{0, {2, 2, 5}}},
1004 // int -> FLOAT32 map
1005 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
1006 // int -> INT32 map
1007 .int32Operands = {},
1008 // int -> QUANT8_ASYMM map
1009 .quant8AsymmOperands = {},
1010 // int -> QUANT16_SYMM map
1011 .quant16SymmOperands = {},
1012 // int -> FLOAT16 map
1013 .float16Operands = {},
1014 // int -> BOOL8 map
1015 .bool8Operands = {},
1016 // int -> QUANT8_SYMM_PER_CHANNEL map
1017 .quant8ChannelOperands = {},
1018 // int -> QUANT16_ASYMM map
1019 .quant16AsymmOperands = {},
1020 // int -> QUANT8_SYMM map
1021 .quant8SymmOperands = {},
1022 }
1023 },
1024 }, // End of an example
1025 };
1026 return examples_dynamic_output_shape_relaxed_dim3_axis2;
1027 };
1028
get_examples_dynamic_output_shape_float16()1029 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_float16() {
1030 static std::vector<MixedTypedExample> examples_dynamic_output_shape_float16 = {
1031 // Begin of an example
1032 {
1033 .operands = {
1034 //Input(s)
1035 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1036 // int -> Dimensions map
1037 .operandDimensions = {{0, {2, 2, 2, 5}}},
1038 // int -> FLOAT32 map
1039 .float32Operands = {},
1040 // int -> INT32 map
1041 .int32Operands = {},
1042 // int -> QUANT8_ASYMM map
1043 .quant8AsymmOperands = {},
1044 // int -> QUANT16_SYMM map
1045 .quant16SymmOperands = {},
1046 // int -> FLOAT16 map
1047 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
1048 // int -> BOOL8 map
1049 .bool8Operands = {},
1050 // int -> QUANT8_SYMM_PER_CHANNEL map
1051 .quant8ChannelOperands = {},
1052 // int -> QUANT16_ASYMM map
1053 .quant16AsymmOperands = {},
1054 // int -> QUANT8_SYMM map
1055 .quant8SymmOperands = {},
1056 },
1057 //Output(s)
1058 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1059 // int -> Dimensions map
1060 .operandDimensions = {{0, {2, 2, 2, 5}}},
1061 // int -> FLOAT32 map
1062 .float32Operands = {},
1063 // int -> INT32 map
1064 .int32Operands = {},
1065 // int -> QUANT8_ASYMM map
1066 .quant8AsymmOperands = {},
1067 // int -> QUANT16_SYMM map
1068 .quant16SymmOperands = {},
1069 // int -> FLOAT16 map
1070 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
1071 // int -> BOOL8 map
1072 .bool8Operands = {},
1073 // int -> QUANT8_SYMM_PER_CHANNEL map
1074 .quant8ChannelOperands = {},
1075 // int -> QUANT16_ASYMM map
1076 .quant16AsymmOperands = {},
1077 // int -> QUANT8_SYMM map
1078 .quant8SymmOperands = {},
1079 }
1080 },
1081 }, // End of an example
1082 };
1083 return examples_dynamic_output_shape_float16;
1084 };
1085
get_examples_dynamic_output_shape_float16_dim1_axis0()1086 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_float16_dim1_axis0() {
1087 static std::vector<MixedTypedExample> examples_dynamic_output_shape_float16_dim1_axis0 = {
1088 // Begin of an example
1089 {
1090 .operands = {
1091 //Input(s)
1092 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1093 // int -> Dimensions map
1094 .operandDimensions = {{0, {5}}},
1095 // int -> FLOAT32 map
1096 .float32Operands = {},
1097 // int -> INT32 map
1098 .int32Operands = {},
1099 // int -> QUANT8_ASYMM map
1100 .quant8AsymmOperands = {},
1101 // int -> QUANT16_SYMM map
1102 .quant16SymmOperands = {},
1103 // int -> FLOAT16 map
1104 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
1105 // int -> BOOL8 map
1106 .bool8Operands = {},
1107 // int -> QUANT8_SYMM_PER_CHANNEL map
1108 .quant8ChannelOperands = {},
1109 // int -> QUANT16_ASYMM map
1110 .quant16AsymmOperands = {},
1111 // int -> QUANT8_SYMM map
1112 .quant8SymmOperands = {},
1113 },
1114 //Output(s)
1115 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1116 // int -> Dimensions map
1117 .operandDimensions = {{0, {5}}},
1118 // int -> FLOAT32 map
1119 .float32Operands = {},
1120 // int -> INT32 map
1121 .int32Operands = {},
1122 // int -> QUANT8_ASYMM map
1123 .quant8AsymmOperands = {},
1124 // int -> QUANT16_SYMM map
1125 .quant16SymmOperands = {},
1126 // int -> FLOAT16 map
1127 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
1128 // int -> BOOL8 map
1129 .bool8Operands = {},
1130 // int -> QUANT8_SYMM_PER_CHANNEL map
1131 .quant8ChannelOperands = {},
1132 // int -> QUANT16_ASYMM map
1133 .quant16AsymmOperands = {},
1134 // int -> QUANT8_SYMM map
1135 .quant8SymmOperands = {},
1136 }
1137 },
1138 }, // End of an example
1139 };
1140 return examples_dynamic_output_shape_float16_dim1_axis0;
1141 };
1142
get_examples_dynamic_output_shape_float16_dim3_axis2()1143 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_float16_dim3_axis2() {
1144 static std::vector<MixedTypedExample> examples_dynamic_output_shape_float16_dim3_axis2 = {
1145 // Begin of an example
1146 {
1147 .operands = {
1148 //Input(s)
1149 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1150 // int -> Dimensions map
1151 .operandDimensions = {{0, {2, 2, 5}}},
1152 // int -> FLOAT32 map
1153 .float32Operands = {},
1154 // int -> INT32 map
1155 .int32Operands = {},
1156 // int -> QUANT8_ASYMM map
1157 .quant8AsymmOperands = {},
1158 // int -> QUANT16_SYMM map
1159 .quant16SymmOperands = {},
1160 // int -> FLOAT16 map
1161 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
1162 // int -> BOOL8 map
1163 .bool8Operands = {},
1164 // int -> QUANT8_SYMM_PER_CHANNEL map
1165 .quant8ChannelOperands = {},
1166 // int -> QUANT16_ASYMM map
1167 .quant16AsymmOperands = {},
1168 // int -> QUANT8_SYMM map
1169 .quant8SymmOperands = {},
1170 },
1171 //Output(s)
1172 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1173 // int -> Dimensions map
1174 .operandDimensions = {{0, {2, 2, 5}}},
1175 // int -> FLOAT32 map
1176 .float32Operands = {},
1177 // int -> INT32 map
1178 .int32Operands = {},
1179 // int -> QUANT8_ASYMM map
1180 .quant8AsymmOperands = {},
1181 // int -> QUANT16_SYMM map
1182 .quant16SymmOperands = {},
1183 // int -> FLOAT16 map
1184 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
1185 // int -> BOOL8 map
1186 .bool8Operands = {},
1187 // int -> QUANT8_SYMM_PER_CHANNEL map
1188 .quant8ChannelOperands = {},
1189 // int -> QUANT16_ASYMM map
1190 .quant16AsymmOperands = {},
1191 // int -> QUANT8_SYMM map
1192 .quant8SymmOperands = {},
1193 }
1194 },
1195 }, // End of an example
1196 };
1197 return examples_dynamic_output_shape_float16_dim3_axis2;
1198 };
1199
get_examples_dynamic_output_shape_quant8()1200 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_quant8() {
1201 static std::vector<MixedTypedExample> examples_dynamic_output_shape_quant8 = {
1202 // Begin of an example
1203 {
1204 .operands = {
1205 //Input(s)
1206 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1207 // int -> Dimensions map
1208 .operandDimensions = {{0, {2, 2, 2, 5}}},
1209 // int -> FLOAT32 map
1210 .float32Operands = {},
1211 // int -> INT32 map
1212 .int32Operands = {},
1213 // int -> QUANT8_ASYMM map
1214 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
1215 // int -> QUANT16_SYMM map
1216 .quant16SymmOperands = {},
1217 // int -> FLOAT16 map
1218 .float16Operands = {},
1219 // int -> BOOL8 map
1220 .bool8Operands = {},
1221 // int -> QUANT8_SYMM_PER_CHANNEL map
1222 .quant8ChannelOperands = {},
1223 // int -> QUANT16_ASYMM map
1224 .quant16AsymmOperands = {},
1225 // int -> QUANT8_SYMM map
1226 .quant8SymmOperands = {},
1227 },
1228 //Output(s)
1229 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1230 // int -> Dimensions map
1231 .operandDimensions = {{0, {2, 2, 2, 5}}},
1232 // int -> FLOAT32 map
1233 .float32Operands = {},
1234 // int -> INT32 map
1235 .int32Operands = {},
1236 // int -> QUANT8_ASYMM map
1237 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
1238 // int -> QUANT16_SYMM map
1239 .quant16SymmOperands = {},
1240 // int -> FLOAT16 map
1241 .float16Operands = {},
1242 // int -> BOOL8 map
1243 .bool8Operands = {},
1244 // int -> QUANT8_SYMM_PER_CHANNEL map
1245 .quant8ChannelOperands = {},
1246 // int -> QUANT16_ASYMM map
1247 .quant16AsymmOperands = {},
1248 // int -> QUANT8_SYMM map
1249 .quant8SymmOperands = {},
1250 }
1251 },
1252 }, // End of an example
1253 };
1254 return examples_dynamic_output_shape_quant8;
1255 };
1256
get_examples_dynamic_output_shape_quant8_dim1_axis0()1257 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_quant8_dim1_axis0() {
1258 static std::vector<MixedTypedExample> examples_dynamic_output_shape_quant8_dim1_axis0 = {
1259 // Begin of an example
1260 {
1261 .operands = {
1262 //Input(s)
1263 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1264 // int -> Dimensions map
1265 .operandDimensions = {{0, {5}}},
1266 // int -> FLOAT32 map
1267 .float32Operands = {},
1268 // int -> INT32 map
1269 .int32Operands = {},
1270 // int -> QUANT8_ASYMM map
1271 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132}}},
1272 // int -> QUANT16_SYMM map
1273 .quant16SymmOperands = {},
1274 // int -> FLOAT16 map
1275 .float16Operands = {},
1276 // int -> BOOL8 map
1277 .bool8Operands = {},
1278 // int -> QUANT8_SYMM_PER_CHANNEL map
1279 .quant8ChannelOperands = {},
1280 // int -> QUANT16_ASYMM map
1281 .quant16AsymmOperands = {},
1282 // int -> QUANT8_SYMM map
1283 .quant8SymmOperands = {},
1284 },
1285 //Output(s)
1286 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1287 // int -> Dimensions map
1288 .operandDimensions = {{0, {5}}},
1289 // int -> FLOAT32 map
1290 .float32Operands = {},
1291 // int -> INT32 map
1292 .int32Operands = {},
1293 // int -> QUANT8_ASYMM map
1294 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0}}},
1295 // int -> QUANT16_SYMM map
1296 .quant16SymmOperands = {},
1297 // int -> FLOAT16 map
1298 .float16Operands = {},
1299 // int -> BOOL8 map
1300 .bool8Operands = {},
1301 // int -> QUANT8_SYMM_PER_CHANNEL map
1302 .quant8ChannelOperands = {},
1303 // int -> QUANT16_ASYMM map
1304 .quant16AsymmOperands = {},
1305 // int -> QUANT8_SYMM map
1306 .quant8SymmOperands = {},
1307 }
1308 },
1309 }, // End of an example
1310 };
1311 return examples_dynamic_output_shape_quant8_dim1_axis0;
1312 };
1313
get_examples_dynamic_output_shape_quant8_dim3_axis2()1314 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_quant8_dim3_axis2() {
1315 static std::vector<MixedTypedExample> examples_dynamic_output_shape_quant8_dim3_axis2 = {
1316 // Begin of an example
1317 {
1318 .operands = {
1319 //Input(s)
1320 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1321 // int -> Dimensions map
1322 .operandDimensions = {{0, {2, 2, 5}}},
1323 // int -> FLOAT32 map
1324 .float32Operands = {},
1325 // int -> INT32 map
1326 .int32Operands = {},
1327 // int -> QUANT8_ASYMM map
1328 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
1329 // int -> QUANT16_SYMM map
1330 .quant16SymmOperands = {},
1331 // int -> FLOAT16 map
1332 .float16Operands = {},
1333 // int -> BOOL8 map
1334 .bool8Operands = {},
1335 // int -> QUANT8_SYMM_PER_CHANNEL map
1336 .quant8ChannelOperands = {},
1337 // int -> QUANT16_ASYMM map
1338 .quant16AsymmOperands = {},
1339 // int -> QUANT8_SYMM map
1340 .quant8SymmOperands = {},
1341 },
1342 //Output(s)
1343 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1344 // int -> Dimensions map
1345 .operandDimensions = {{0, {2, 2, 5}}},
1346 // int -> FLOAT32 map
1347 .float32Operands = {},
1348 // int -> INT32 map
1349 .int32Operands = {},
1350 // int -> QUANT8_ASYMM map
1351 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
1352 // int -> QUANT16_SYMM map
1353 .quant16SymmOperands = {},
1354 // int -> FLOAT16 map
1355 .float16Operands = {},
1356 // int -> BOOL8 map
1357 .bool8Operands = {},
1358 // int -> QUANT8_SYMM_PER_CHANNEL map
1359 .quant8ChannelOperands = {},
1360 // int -> QUANT16_ASYMM map
1361 .quant16AsymmOperands = {},
1362 // int -> QUANT8_SYMM map
1363 .quant8SymmOperands = {},
1364 }
1365 },
1366 }, // End of an example
1367 };
1368 return examples_dynamic_output_shape_quant8_dim3_axis2;
1369 };
1370
get_examples_2()1371 std::vector<MixedTypedExample>& get_examples_2() {
1372 static std::vector<MixedTypedExample> examples_2 = {
1373 // Begin of an example
1374 {
1375 .operands = {
1376 //Input(s)
1377 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1378 // int -> Dimensions map
1379 .operandDimensions = {{0, {2, 2, 2, 5}}},
1380 // int -> FLOAT32 map
1381 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
1382 // int -> INT32 map
1383 .int32Operands = {},
1384 // int -> QUANT8_ASYMM map
1385 .quant8AsymmOperands = {},
1386 // int -> QUANT16_SYMM map
1387 .quant16SymmOperands = {},
1388 // int -> FLOAT16 map
1389 .float16Operands = {},
1390 // int -> BOOL8 map
1391 .bool8Operands = {},
1392 // int -> QUANT8_SYMM_PER_CHANNEL map
1393 .quant8ChannelOperands = {},
1394 // int -> QUANT16_ASYMM map
1395 .quant16AsymmOperands = {},
1396 // int -> QUANT8_SYMM map
1397 .quant8SymmOperands = {},
1398 },
1399 //Output(s)
1400 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1401 // int -> Dimensions map
1402 .operandDimensions = {{0, {2, 2, 2, 5}}},
1403 // int -> FLOAT32 map
1404 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
1405 // int -> INT32 map
1406 .int32Operands = {},
1407 // int -> QUANT8_ASYMM map
1408 .quant8AsymmOperands = {},
1409 // int -> QUANT16_SYMM map
1410 .quant16SymmOperands = {},
1411 // int -> FLOAT16 map
1412 .float16Operands = {},
1413 // int -> BOOL8 map
1414 .bool8Operands = {},
1415 // int -> QUANT8_SYMM_PER_CHANNEL map
1416 .quant8ChannelOperands = {},
1417 // int -> QUANT16_ASYMM map
1418 .quant16AsymmOperands = {},
1419 // int -> QUANT8_SYMM map
1420 .quant8SymmOperands = {},
1421 }
1422 },
1423 }, // End of an example
1424 };
1425 return examples_2;
1426 };
1427
get_examples_dim1_axis0_2()1428 std::vector<MixedTypedExample>& get_examples_dim1_axis0_2() {
1429 static std::vector<MixedTypedExample> examples_dim1_axis0_2 = {
1430 // Begin of an example
1431 {
1432 .operands = {
1433 //Input(s)
1434 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1435 // int -> Dimensions map
1436 .operandDimensions = {{0, {5}}},
1437 // int -> FLOAT32 map
1438 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
1439 // int -> INT32 map
1440 .int32Operands = {},
1441 // int -> QUANT8_ASYMM map
1442 .quant8AsymmOperands = {},
1443 // int -> QUANT16_SYMM map
1444 .quant16SymmOperands = {},
1445 // int -> FLOAT16 map
1446 .float16Operands = {},
1447 // int -> BOOL8 map
1448 .bool8Operands = {},
1449 // int -> QUANT8_SYMM_PER_CHANNEL map
1450 .quant8ChannelOperands = {},
1451 // int -> QUANT16_ASYMM map
1452 .quant16AsymmOperands = {},
1453 // int -> QUANT8_SYMM map
1454 .quant8SymmOperands = {},
1455 },
1456 //Output(s)
1457 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1458 // int -> Dimensions map
1459 .operandDimensions = {{0, {5}}},
1460 // int -> FLOAT32 map
1461 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
1462 // int -> INT32 map
1463 .int32Operands = {},
1464 // int -> QUANT8_ASYMM map
1465 .quant8AsymmOperands = {},
1466 // int -> QUANT16_SYMM map
1467 .quant16SymmOperands = {},
1468 // int -> FLOAT16 map
1469 .float16Operands = {},
1470 // int -> BOOL8 map
1471 .bool8Operands = {},
1472 // int -> QUANT8_SYMM_PER_CHANNEL map
1473 .quant8ChannelOperands = {},
1474 // int -> QUANT16_ASYMM map
1475 .quant16AsymmOperands = {},
1476 // int -> QUANT8_SYMM map
1477 .quant8SymmOperands = {},
1478 }
1479 },
1480 }, // End of an example
1481 };
1482 return examples_dim1_axis0_2;
1483 };
1484
get_examples_dim3_axis2_2()1485 std::vector<MixedTypedExample>& get_examples_dim3_axis2_2() {
1486 static std::vector<MixedTypedExample> examples_dim3_axis2_2 = {
1487 // Begin of an example
1488 {
1489 .operands = {
1490 //Input(s)
1491 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1492 // int -> Dimensions map
1493 .operandDimensions = {{0, {2, 2, 5}}},
1494 // int -> FLOAT32 map
1495 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
1496 // int -> INT32 map
1497 .int32Operands = {},
1498 // int -> QUANT8_ASYMM map
1499 .quant8AsymmOperands = {},
1500 // int -> QUANT16_SYMM map
1501 .quant16SymmOperands = {},
1502 // int -> FLOAT16 map
1503 .float16Operands = {},
1504 // int -> BOOL8 map
1505 .bool8Operands = {},
1506 // int -> QUANT8_SYMM_PER_CHANNEL map
1507 .quant8ChannelOperands = {},
1508 // int -> QUANT16_ASYMM map
1509 .quant16AsymmOperands = {},
1510 // int -> QUANT8_SYMM map
1511 .quant8SymmOperands = {},
1512 },
1513 //Output(s)
1514 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1515 // int -> Dimensions map
1516 .operandDimensions = {{0, {2, 2, 5}}},
1517 // int -> FLOAT32 map
1518 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
1519 // int -> INT32 map
1520 .int32Operands = {},
1521 // int -> QUANT8_ASYMM map
1522 .quant8AsymmOperands = {},
1523 // int -> QUANT16_SYMM map
1524 .quant16SymmOperands = {},
1525 // int -> FLOAT16 map
1526 .float16Operands = {},
1527 // int -> BOOL8 map
1528 .bool8Operands = {},
1529 // int -> QUANT8_SYMM_PER_CHANNEL map
1530 .quant8ChannelOperands = {},
1531 // int -> QUANT16_ASYMM map
1532 .quant16AsymmOperands = {},
1533 // int -> QUANT8_SYMM map
1534 .quant8SymmOperands = {},
1535 }
1536 },
1537 }, // End of an example
1538 };
1539 return examples_dim3_axis2_2;
1540 };
1541
get_examples_relaxed_2()1542 std::vector<MixedTypedExample>& get_examples_relaxed_2() {
1543 static std::vector<MixedTypedExample> examples_relaxed_2 = {
1544 // Begin of an example
1545 {
1546 .operands = {
1547 //Input(s)
1548 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1549 // int -> Dimensions map
1550 .operandDimensions = {{0, {2, 2, 2, 5}}},
1551 // int -> FLOAT32 map
1552 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
1553 // int -> INT32 map
1554 .int32Operands = {},
1555 // int -> QUANT8_ASYMM map
1556 .quant8AsymmOperands = {},
1557 // int -> QUANT16_SYMM map
1558 .quant16SymmOperands = {},
1559 // int -> FLOAT16 map
1560 .float16Operands = {},
1561 // int -> BOOL8 map
1562 .bool8Operands = {},
1563 // int -> QUANT8_SYMM_PER_CHANNEL map
1564 .quant8ChannelOperands = {},
1565 // int -> QUANT16_ASYMM map
1566 .quant16AsymmOperands = {},
1567 // int -> QUANT8_SYMM map
1568 .quant8SymmOperands = {},
1569 },
1570 //Output(s)
1571 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1572 // int -> Dimensions map
1573 .operandDimensions = {{0, {2, 2, 2, 5}}},
1574 // int -> FLOAT32 map
1575 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
1576 // int -> INT32 map
1577 .int32Operands = {},
1578 // int -> QUANT8_ASYMM map
1579 .quant8AsymmOperands = {},
1580 // int -> QUANT16_SYMM map
1581 .quant16SymmOperands = {},
1582 // int -> FLOAT16 map
1583 .float16Operands = {},
1584 // int -> BOOL8 map
1585 .bool8Operands = {},
1586 // int -> QUANT8_SYMM_PER_CHANNEL map
1587 .quant8ChannelOperands = {},
1588 // int -> QUANT16_ASYMM map
1589 .quant16AsymmOperands = {},
1590 // int -> QUANT8_SYMM map
1591 .quant8SymmOperands = {},
1592 }
1593 },
1594 }, // End of an example
1595 };
1596 return examples_relaxed_2;
1597 };
1598
get_examples_relaxed_dim1_axis0_2()1599 std::vector<MixedTypedExample>& get_examples_relaxed_dim1_axis0_2() {
1600 static std::vector<MixedTypedExample> examples_relaxed_dim1_axis0_2 = {
1601 // Begin of an example
1602 {
1603 .operands = {
1604 //Input(s)
1605 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1606 // int -> Dimensions map
1607 .operandDimensions = {{0, {5}}},
1608 // int -> FLOAT32 map
1609 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
1610 // int -> INT32 map
1611 .int32Operands = {},
1612 // int -> QUANT8_ASYMM map
1613 .quant8AsymmOperands = {},
1614 // int -> QUANT16_SYMM map
1615 .quant16SymmOperands = {},
1616 // int -> FLOAT16 map
1617 .float16Operands = {},
1618 // int -> BOOL8 map
1619 .bool8Operands = {},
1620 // int -> QUANT8_SYMM_PER_CHANNEL map
1621 .quant8ChannelOperands = {},
1622 // int -> QUANT16_ASYMM map
1623 .quant16AsymmOperands = {},
1624 // int -> QUANT8_SYMM map
1625 .quant8SymmOperands = {},
1626 },
1627 //Output(s)
1628 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1629 // int -> Dimensions map
1630 .operandDimensions = {{0, {5}}},
1631 // int -> FLOAT32 map
1632 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
1633 // int -> INT32 map
1634 .int32Operands = {},
1635 // int -> QUANT8_ASYMM map
1636 .quant8AsymmOperands = {},
1637 // int -> QUANT16_SYMM map
1638 .quant16SymmOperands = {},
1639 // int -> FLOAT16 map
1640 .float16Operands = {},
1641 // int -> BOOL8 map
1642 .bool8Operands = {},
1643 // int -> QUANT8_SYMM_PER_CHANNEL map
1644 .quant8ChannelOperands = {},
1645 // int -> QUANT16_ASYMM map
1646 .quant16AsymmOperands = {},
1647 // int -> QUANT8_SYMM map
1648 .quant8SymmOperands = {},
1649 }
1650 },
1651 }, // End of an example
1652 };
1653 return examples_relaxed_dim1_axis0_2;
1654 };
1655
get_examples_relaxed_dim3_axis2_2()1656 std::vector<MixedTypedExample>& get_examples_relaxed_dim3_axis2_2() {
1657 static std::vector<MixedTypedExample> examples_relaxed_dim3_axis2_2 = {
1658 // Begin of an example
1659 {
1660 .operands = {
1661 //Input(s)
1662 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1663 // int -> Dimensions map
1664 .operandDimensions = {{0, {2, 2, 5}}},
1665 // int -> FLOAT32 map
1666 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
1667 // int -> INT32 map
1668 .int32Operands = {},
1669 // int -> QUANT8_ASYMM map
1670 .quant8AsymmOperands = {},
1671 // int -> QUANT16_SYMM map
1672 .quant16SymmOperands = {},
1673 // int -> FLOAT16 map
1674 .float16Operands = {},
1675 // int -> BOOL8 map
1676 .bool8Operands = {},
1677 // int -> QUANT8_SYMM_PER_CHANNEL map
1678 .quant8ChannelOperands = {},
1679 // int -> QUANT16_ASYMM map
1680 .quant16AsymmOperands = {},
1681 // int -> QUANT8_SYMM map
1682 .quant8SymmOperands = {},
1683 },
1684 //Output(s)
1685 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1686 // int -> Dimensions map
1687 .operandDimensions = {{0, {2, 2, 5}}},
1688 // int -> FLOAT32 map
1689 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
1690 // int -> INT32 map
1691 .int32Operands = {},
1692 // int -> QUANT8_ASYMM map
1693 .quant8AsymmOperands = {},
1694 // int -> QUANT16_SYMM map
1695 .quant16SymmOperands = {},
1696 // int -> FLOAT16 map
1697 .float16Operands = {},
1698 // int -> BOOL8 map
1699 .bool8Operands = {},
1700 // int -> QUANT8_SYMM_PER_CHANNEL map
1701 .quant8ChannelOperands = {},
1702 // int -> QUANT16_ASYMM map
1703 .quant16AsymmOperands = {},
1704 // int -> QUANT8_SYMM map
1705 .quant8SymmOperands = {},
1706 }
1707 },
1708 }, // End of an example
1709 };
1710 return examples_relaxed_dim3_axis2_2;
1711 };
1712
get_examples_float16_2()1713 std::vector<MixedTypedExample>& get_examples_float16_2() {
1714 static std::vector<MixedTypedExample> examples_float16_2 = {
1715 // Begin of an example
1716 {
1717 .operands = {
1718 //Input(s)
1719 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1720 // int -> Dimensions map
1721 .operandDimensions = {{0, {2, 2, 2, 5}}},
1722 // int -> FLOAT32 map
1723 .float32Operands = {},
1724 // int -> INT32 map
1725 .int32Operands = {},
1726 // int -> QUANT8_ASYMM map
1727 .quant8AsymmOperands = {},
1728 // int -> QUANT16_SYMM map
1729 .quant16SymmOperands = {},
1730 // int -> FLOAT16 map
1731 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
1732 // int -> BOOL8 map
1733 .bool8Operands = {},
1734 // int -> QUANT8_SYMM_PER_CHANNEL map
1735 .quant8ChannelOperands = {},
1736 // int -> QUANT16_ASYMM map
1737 .quant16AsymmOperands = {},
1738 // int -> QUANT8_SYMM map
1739 .quant8SymmOperands = {},
1740 },
1741 //Output(s)
1742 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1743 // int -> Dimensions map
1744 .operandDimensions = {{0, {2, 2, 2, 5}}},
1745 // int -> FLOAT32 map
1746 .float32Operands = {},
1747 // int -> INT32 map
1748 .int32Operands = {},
1749 // int -> QUANT8_ASYMM map
1750 .quant8AsymmOperands = {},
1751 // int -> QUANT16_SYMM map
1752 .quant16SymmOperands = {},
1753 // int -> FLOAT16 map
1754 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
1755 // int -> BOOL8 map
1756 .bool8Operands = {},
1757 // int -> QUANT8_SYMM_PER_CHANNEL map
1758 .quant8ChannelOperands = {},
1759 // int -> QUANT16_ASYMM map
1760 .quant16AsymmOperands = {},
1761 // int -> QUANT8_SYMM map
1762 .quant8SymmOperands = {},
1763 }
1764 },
1765 }, // End of an example
1766 };
1767 return examples_float16_2;
1768 };
1769
get_examples_float16_dim1_axis0_2()1770 std::vector<MixedTypedExample>& get_examples_float16_dim1_axis0_2() {
1771 static std::vector<MixedTypedExample> examples_float16_dim1_axis0_2 = {
1772 // Begin of an example
1773 {
1774 .operands = {
1775 //Input(s)
1776 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1777 // int -> Dimensions map
1778 .operandDimensions = {{0, {5}}},
1779 // int -> FLOAT32 map
1780 .float32Operands = {},
1781 // int -> INT32 map
1782 .int32Operands = {},
1783 // int -> QUANT8_ASYMM map
1784 .quant8AsymmOperands = {},
1785 // int -> QUANT16_SYMM map
1786 .quant16SymmOperands = {},
1787 // int -> FLOAT16 map
1788 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
1789 // int -> BOOL8 map
1790 .bool8Operands = {},
1791 // int -> QUANT8_SYMM_PER_CHANNEL map
1792 .quant8ChannelOperands = {},
1793 // int -> QUANT16_ASYMM map
1794 .quant16AsymmOperands = {},
1795 // int -> QUANT8_SYMM map
1796 .quant8SymmOperands = {},
1797 },
1798 //Output(s)
1799 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1800 // int -> Dimensions map
1801 .operandDimensions = {{0, {5}}},
1802 // int -> FLOAT32 map
1803 .float32Operands = {},
1804 // int -> INT32 map
1805 .int32Operands = {},
1806 // int -> QUANT8_ASYMM map
1807 .quant8AsymmOperands = {},
1808 // int -> QUANT16_SYMM map
1809 .quant16SymmOperands = {},
1810 // int -> FLOAT16 map
1811 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
1812 // int -> BOOL8 map
1813 .bool8Operands = {},
1814 // int -> QUANT8_SYMM_PER_CHANNEL map
1815 .quant8ChannelOperands = {},
1816 // int -> QUANT16_ASYMM map
1817 .quant16AsymmOperands = {},
1818 // int -> QUANT8_SYMM map
1819 .quant8SymmOperands = {},
1820 }
1821 },
1822 }, // End of an example
1823 };
1824 return examples_float16_dim1_axis0_2;
1825 };
1826
get_examples_float16_dim3_axis2_2()1827 std::vector<MixedTypedExample>& get_examples_float16_dim3_axis2_2() {
1828 static std::vector<MixedTypedExample> examples_float16_dim3_axis2_2 = {
1829 // Begin of an example
1830 {
1831 .operands = {
1832 //Input(s)
1833 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1834 // int -> Dimensions map
1835 .operandDimensions = {{0, {2, 2, 5}}},
1836 // int -> FLOAT32 map
1837 .float32Operands = {},
1838 // int -> INT32 map
1839 .int32Operands = {},
1840 // int -> QUANT8_ASYMM map
1841 .quant8AsymmOperands = {},
1842 // int -> QUANT16_SYMM map
1843 .quant16SymmOperands = {},
1844 // int -> FLOAT16 map
1845 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
1846 // int -> BOOL8 map
1847 .bool8Operands = {},
1848 // int -> QUANT8_SYMM_PER_CHANNEL map
1849 .quant8ChannelOperands = {},
1850 // int -> QUANT16_ASYMM map
1851 .quant16AsymmOperands = {},
1852 // int -> QUANT8_SYMM map
1853 .quant8SymmOperands = {},
1854 },
1855 //Output(s)
1856 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1857 // int -> Dimensions map
1858 .operandDimensions = {{0, {2, 2, 5}}},
1859 // int -> FLOAT32 map
1860 .float32Operands = {},
1861 // int -> INT32 map
1862 .int32Operands = {},
1863 // int -> QUANT8_ASYMM map
1864 .quant8AsymmOperands = {},
1865 // int -> QUANT16_SYMM map
1866 .quant16SymmOperands = {},
1867 // int -> FLOAT16 map
1868 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
1869 // int -> BOOL8 map
1870 .bool8Operands = {},
1871 // int -> QUANT8_SYMM_PER_CHANNEL map
1872 .quant8ChannelOperands = {},
1873 // int -> QUANT16_ASYMM map
1874 .quant16AsymmOperands = {},
1875 // int -> QUANT8_SYMM map
1876 .quant8SymmOperands = {},
1877 }
1878 },
1879 }, // End of an example
1880 };
1881 return examples_float16_dim3_axis2_2;
1882 };
1883
get_examples_quant8_2()1884 std::vector<MixedTypedExample>& get_examples_quant8_2() {
1885 static std::vector<MixedTypedExample> examples_quant8_2 = {
1886 // Begin of an example
1887 {
1888 .operands = {
1889 //Input(s)
1890 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1891 // int -> Dimensions map
1892 .operandDimensions = {{0, {2, 2, 2, 5}}},
1893 // int -> FLOAT32 map
1894 .float32Operands = {},
1895 // int -> INT32 map
1896 .int32Operands = {},
1897 // int -> QUANT8_ASYMM map
1898 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
1899 // int -> QUANT16_SYMM map
1900 .quant16SymmOperands = {},
1901 // int -> FLOAT16 map
1902 .float16Operands = {},
1903 // int -> BOOL8 map
1904 .bool8Operands = {},
1905 // int -> QUANT8_SYMM_PER_CHANNEL map
1906 .quant8ChannelOperands = {},
1907 // int -> QUANT16_ASYMM map
1908 .quant16AsymmOperands = {},
1909 // int -> QUANT8_SYMM map
1910 .quant8SymmOperands = {},
1911 },
1912 //Output(s)
1913 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1914 // int -> Dimensions map
1915 .operandDimensions = {{0, {2, 2, 2, 5}}},
1916 // int -> FLOAT32 map
1917 .float32Operands = {},
1918 // int -> INT32 map
1919 .int32Operands = {},
1920 // int -> QUANT8_ASYMM map
1921 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
1922 // int -> QUANT16_SYMM map
1923 .quant16SymmOperands = {},
1924 // int -> FLOAT16 map
1925 .float16Operands = {},
1926 // int -> BOOL8 map
1927 .bool8Operands = {},
1928 // int -> QUANT8_SYMM_PER_CHANNEL map
1929 .quant8ChannelOperands = {},
1930 // int -> QUANT16_ASYMM map
1931 .quant16AsymmOperands = {},
1932 // int -> QUANT8_SYMM map
1933 .quant8SymmOperands = {},
1934 }
1935 },
1936 }, // End of an example
1937 };
1938 return examples_quant8_2;
1939 };
1940
get_examples_quant8_dim1_axis0_2()1941 std::vector<MixedTypedExample>& get_examples_quant8_dim1_axis0_2() {
1942 static std::vector<MixedTypedExample> examples_quant8_dim1_axis0_2 = {
1943 // Begin of an example
1944 {
1945 .operands = {
1946 //Input(s)
1947 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1948 // int -> Dimensions map
1949 .operandDimensions = {{0, {5}}},
1950 // int -> FLOAT32 map
1951 .float32Operands = {},
1952 // int -> INT32 map
1953 .int32Operands = {},
1954 // int -> QUANT8_ASYMM map
1955 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148}}},
1956 // int -> QUANT16_SYMM map
1957 .quant16SymmOperands = {},
1958 // int -> FLOAT16 map
1959 .float16Operands = {},
1960 // int -> BOOL8 map
1961 .bool8Operands = {},
1962 // int -> QUANT8_SYMM_PER_CHANNEL map
1963 .quant8ChannelOperands = {},
1964 // int -> QUANT16_ASYMM map
1965 .quant16AsymmOperands = {},
1966 // int -> QUANT8_SYMM map
1967 .quant8SymmOperands = {},
1968 },
1969 //Output(s)
1970 { // See tools/test_generator/include/TestHarness.h:MixedTyped
1971 // int -> Dimensions map
1972 .operandDimensions = {{0, {5}}},
1973 // int -> FLOAT32 map
1974 .float32Operands = {},
1975 // int -> INT32 map
1976 .int32Operands = {},
1977 // int -> QUANT8_ASYMM map
1978 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51}}},
1979 // int -> QUANT16_SYMM map
1980 .quant16SymmOperands = {},
1981 // int -> FLOAT16 map
1982 .float16Operands = {},
1983 // int -> BOOL8 map
1984 .bool8Operands = {},
1985 // int -> QUANT8_SYMM_PER_CHANNEL map
1986 .quant8ChannelOperands = {},
1987 // int -> QUANT16_ASYMM map
1988 .quant16AsymmOperands = {},
1989 // int -> QUANT8_SYMM map
1990 .quant8SymmOperands = {},
1991 }
1992 },
1993 }, // End of an example
1994 };
1995 return examples_quant8_dim1_axis0_2;
1996 };
1997
get_examples_quant8_dim3_axis2_2()1998 std::vector<MixedTypedExample>& get_examples_quant8_dim3_axis2_2() {
1999 static std::vector<MixedTypedExample> examples_quant8_dim3_axis2_2 = {
2000 // Begin of an example
2001 {
2002 .operands = {
2003 //Input(s)
2004 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2005 // int -> Dimensions map
2006 .operandDimensions = {{0, {2, 2, 5}}},
2007 // int -> FLOAT32 map
2008 .float32Operands = {},
2009 // int -> INT32 map
2010 .int32Operands = {},
2011 // int -> QUANT8_ASYMM map
2012 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
2013 // int -> QUANT16_SYMM map
2014 .quant16SymmOperands = {},
2015 // int -> FLOAT16 map
2016 .float16Operands = {},
2017 // int -> BOOL8 map
2018 .bool8Operands = {},
2019 // int -> QUANT8_SYMM_PER_CHANNEL map
2020 .quant8ChannelOperands = {},
2021 // int -> QUANT16_ASYMM map
2022 .quant16AsymmOperands = {},
2023 // int -> QUANT8_SYMM map
2024 .quant8SymmOperands = {},
2025 },
2026 //Output(s)
2027 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2028 // int -> Dimensions map
2029 .operandDimensions = {{0, {2, 2, 5}}},
2030 // int -> FLOAT32 map
2031 .float32Operands = {},
2032 // int -> INT32 map
2033 .int32Operands = {},
2034 // int -> QUANT8_ASYMM map
2035 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
2036 // int -> QUANT16_SYMM map
2037 .quant16SymmOperands = {},
2038 // int -> FLOAT16 map
2039 .float16Operands = {},
2040 // int -> BOOL8 map
2041 .bool8Operands = {},
2042 // int -> QUANT8_SYMM_PER_CHANNEL map
2043 .quant8ChannelOperands = {},
2044 // int -> QUANT16_ASYMM map
2045 .quant16AsymmOperands = {},
2046 // int -> QUANT8_SYMM map
2047 .quant8SymmOperands = {},
2048 }
2049 },
2050 }, // End of an example
2051 };
2052 return examples_quant8_dim3_axis2_2;
2053 };
2054
get_examples_dynamic_output_shape_2()2055 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_2() {
2056 static std::vector<MixedTypedExample> examples_dynamic_output_shape_2 = {
2057 // Begin of an example
2058 {
2059 .operands = {
2060 //Input(s)
2061 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2062 // int -> Dimensions map
2063 .operandDimensions = {{0, {2, 2, 2, 5}}},
2064 // int -> FLOAT32 map
2065 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
2066 // int -> INT32 map
2067 .int32Operands = {},
2068 // int -> QUANT8_ASYMM map
2069 .quant8AsymmOperands = {},
2070 // int -> QUANT16_SYMM map
2071 .quant16SymmOperands = {},
2072 // int -> FLOAT16 map
2073 .float16Operands = {},
2074 // int -> BOOL8 map
2075 .bool8Operands = {},
2076 // int -> QUANT8_SYMM_PER_CHANNEL map
2077 .quant8ChannelOperands = {},
2078 // int -> QUANT16_ASYMM map
2079 .quant16AsymmOperands = {},
2080 // int -> QUANT8_SYMM map
2081 .quant8SymmOperands = {},
2082 },
2083 //Output(s)
2084 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2085 // int -> Dimensions map
2086 .operandDimensions = {{0, {2, 2, 2, 5}}},
2087 // int -> FLOAT32 map
2088 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
2089 // int -> INT32 map
2090 .int32Operands = {},
2091 // int -> QUANT8_ASYMM map
2092 .quant8AsymmOperands = {},
2093 // int -> QUANT16_SYMM map
2094 .quant16SymmOperands = {},
2095 // int -> FLOAT16 map
2096 .float16Operands = {},
2097 // int -> BOOL8 map
2098 .bool8Operands = {},
2099 // int -> QUANT8_SYMM_PER_CHANNEL map
2100 .quant8ChannelOperands = {},
2101 // int -> QUANT16_ASYMM map
2102 .quant16AsymmOperands = {},
2103 // int -> QUANT8_SYMM map
2104 .quant8SymmOperands = {},
2105 }
2106 },
2107 }, // End of an example
2108 };
2109 return examples_dynamic_output_shape_2;
2110 };
2111
get_examples_dynamic_output_shape_dim1_axis0_2()2112 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_dim1_axis0_2() {
2113 static std::vector<MixedTypedExample> examples_dynamic_output_shape_dim1_axis0_2 = {
2114 // Begin of an example
2115 {
2116 .operands = {
2117 //Input(s)
2118 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2119 // int -> Dimensions map
2120 .operandDimensions = {{0, {5}}},
2121 // int -> FLOAT32 map
2122 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
2123 // int -> INT32 map
2124 .int32Operands = {},
2125 // int -> QUANT8_ASYMM map
2126 .quant8AsymmOperands = {},
2127 // int -> QUANT16_SYMM map
2128 .quant16SymmOperands = {},
2129 // int -> FLOAT16 map
2130 .float16Operands = {},
2131 // int -> BOOL8 map
2132 .bool8Operands = {},
2133 // int -> QUANT8_SYMM_PER_CHANNEL map
2134 .quant8ChannelOperands = {},
2135 // int -> QUANT16_ASYMM map
2136 .quant16AsymmOperands = {},
2137 // int -> QUANT8_SYMM map
2138 .quant8SymmOperands = {},
2139 },
2140 //Output(s)
2141 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2142 // int -> Dimensions map
2143 .operandDimensions = {{0, {5}}},
2144 // int -> FLOAT32 map
2145 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
2146 // int -> INT32 map
2147 .int32Operands = {},
2148 // int -> QUANT8_ASYMM map
2149 .quant8AsymmOperands = {},
2150 // int -> QUANT16_SYMM map
2151 .quant16SymmOperands = {},
2152 // int -> FLOAT16 map
2153 .float16Operands = {},
2154 // int -> BOOL8 map
2155 .bool8Operands = {},
2156 // int -> QUANT8_SYMM_PER_CHANNEL map
2157 .quant8ChannelOperands = {},
2158 // int -> QUANT16_ASYMM map
2159 .quant16AsymmOperands = {},
2160 // int -> QUANT8_SYMM map
2161 .quant8SymmOperands = {},
2162 }
2163 },
2164 }, // End of an example
2165 };
2166 return examples_dynamic_output_shape_dim1_axis0_2;
2167 };
2168
get_examples_dynamic_output_shape_dim3_axis2_2()2169 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_dim3_axis2_2() {
2170 static std::vector<MixedTypedExample> examples_dynamic_output_shape_dim3_axis2_2 = {
2171 // Begin of an example
2172 {
2173 .operands = {
2174 //Input(s)
2175 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2176 // int -> Dimensions map
2177 .operandDimensions = {{0, {2, 2, 5}}},
2178 // int -> FLOAT32 map
2179 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
2180 // int -> INT32 map
2181 .int32Operands = {},
2182 // int -> QUANT8_ASYMM map
2183 .quant8AsymmOperands = {},
2184 // int -> QUANT16_SYMM map
2185 .quant16SymmOperands = {},
2186 // int -> FLOAT16 map
2187 .float16Operands = {},
2188 // int -> BOOL8 map
2189 .bool8Operands = {},
2190 // int -> QUANT8_SYMM_PER_CHANNEL map
2191 .quant8ChannelOperands = {},
2192 // int -> QUANT16_ASYMM map
2193 .quant16AsymmOperands = {},
2194 // int -> QUANT8_SYMM map
2195 .quant8SymmOperands = {},
2196 },
2197 //Output(s)
2198 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2199 // int -> Dimensions map
2200 .operandDimensions = {{0, {2, 2, 5}}},
2201 // int -> FLOAT32 map
2202 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
2203 // int -> INT32 map
2204 .int32Operands = {},
2205 // int -> QUANT8_ASYMM map
2206 .quant8AsymmOperands = {},
2207 // int -> QUANT16_SYMM map
2208 .quant16SymmOperands = {},
2209 // int -> FLOAT16 map
2210 .float16Operands = {},
2211 // int -> BOOL8 map
2212 .bool8Operands = {},
2213 // int -> QUANT8_SYMM_PER_CHANNEL map
2214 .quant8ChannelOperands = {},
2215 // int -> QUANT16_ASYMM map
2216 .quant16AsymmOperands = {},
2217 // int -> QUANT8_SYMM map
2218 .quant8SymmOperands = {},
2219 }
2220 },
2221 }, // End of an example
2222 };
2223 return examples_dynamic_output_shape_dim3_axis2_2;
2224 };
2225
get_examples_dynamic_output_shape_relaxed_2()2226 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_relaxed_2() {
2227 static std::vector<MixedTypedExample> examples_dynamic_output_shape_relaxed_2 = {
2228 // Begin of an example
2229 {
2230 .operands = {
2231 //Input(s)
2232 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2233 // int -> Dimensions map
2234 .operandDimensions = {{0, {2, 2, 2, 5}}},
2235 // int -> FLOAT32 map
2236 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
2237 // int -> INT32 map
2238 .int32Operands = {},
2239 // int -> QUANT8_ASYMM map
2240 .quant8AsymmOperands = {},
2241 // int -> QUANT16_SYMM map
2242 .quant16SymmOperands = {},
2243 // int -> FLOAT16 map
2244 .float16Operands = {},
2245 // int -> BOOL8 map
2246 .bool8Operands = {},
2247 // int -> QUANT8_SYMM_PER_CHANNEL map
2248 .quant8ChannelOperands = {},
2249 // int -> QUANT16_ASYMM map
2250 .quant16AsymmOperands = {},
2251 // int -> QUANT8_SYMM map
2252 .quant8SymmOperands = {},
2253 },
2254 //Output(s)
2255 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2256 // int -> Dimensions map
2257 .operandDimensions = {{0, {2, 2, 2, 5}}},
2258 // int -> FLOAT32 map
2259 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
2260 // int -> INT32 map
2261 .int32Operands = {},
2262 // int -> QUANT8_ASYMM map
2263 .quant8AsymmOperands = {},
2264 // int -> QUANT16_SYMM map
2265 .quant16SymmOperands = {},
2266 // int -> FLOAT16 map
2267 .float16Operands = {},
2268 // int -> BOOL8 map
2269 .bool8Operands = {},
2270 // int -> QUANT8_SYMM_PER_CHANNEL map
2271 .quant8ChannelOperands = {},
2272 // int -> QUANT16_ASYMM map
2273 .quant16AsymmOperands = {},
2274 // int -> QUANT8_SYMM map
2275 .quant8SymmOperands = {},
2276 }
2277 },
2278 }, // End of an example
2279 };
2280 return examples_dynamic_output_shape_relaxed_2;
2281 };
2282
get_examples_dynamic_output_shape_relaxed_dim1_axis0_2()2283 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_relaxed_dim1_axis0_2() {
2284 static std::vector<MixedTypedExample> examples_dynamic_output_shape_relaxed_dim1_axis0_2 = {
2285 // Begin of an example
2286 {
2287 .operands = {
2288 //Input(s)
2289 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2290 // int -> Dimensions map
2291 .operandDimensions = {{0, {5}}},
2292 // int -> FLOAT32 map
2293 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
2294 // int -> INT32 map
2295 .int32Operands = {},
2296 // int -> QUANT8_ASYMM map
2297 .quant8AsymmOperands = {},
2298 // int -> QUANT16_SYMM map
2299 .quant16SymmOperands = {},
2300 // int -> FLOAT16 map
2301 .float16Operands = {},
2302 // int -> BOOL8 map
2303 .bool8Operands = {},
2304 // int -> QUANT8_SYMM_PER_CHANNEL map
2305 .quant8ChannelOperands = {},
2306 // int -> QUANT16_ASYMM map
2307 .quant16AsymmOperands = {},
2308 // int -> QUANT8_SYMM map
2309 .quant8SymmOperands = {},
2310 },
2311 //Output(s)
2312 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2313 // int -> Dimensions map
2314 .operandDimensions = {{0, {5}}},
2315 // int -> FLOAT32 map
2316 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
2317 // int -> INT32 map
2318 .int32Operands = {},
2319 // int -> QUANT8_ASYMM map
2320 .quant8AsymmOperands = {},
2321 // int -> QUANT16_SYMM map
2322 .quant16SymmOperands = {},
2323 // int -> FLOAT16 map
2324 .float16Operands = {},
2325 // int -> BOOL8 map
2326 .bool8Operands = {},
2327 // int -> QUANT8_SYMM_PER_CHANNEL map
2328 .quant8ChannelOperands = {},
2329 // int -> QUANT16_ASYMM map
2330 .quant16AsymmOperands = {},
2331 // int -> QUANT8_SYMM map
2332 .quant8SymmOperands = {},
2333 }
2334 },
2335 }, // End of an example
2336 };
2337 return examples_dynamic_output_shape_relaxed_dim1_axis0_2;
2338 };
2339
get_examples_dynamic_output_shape_relaxed_dim3_axis2_2()2340 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_relaxed_dim3_axis2_2() {
2341 static std::vector<MixedTypedExample> examples_dynamic_output_shape_relaxed_dim3_axis2_2 = {
2342 // Begin of an example
2343 {
2344 .operands = {
2345 //Input(s)
2346 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2347 // int -> Dimensions map
2348 .operandDimensions = {{0, {2, 2, 5}}},
2349 // int -> FLOAT32 map
2350 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
2351 // int -> INT32 map
2352 .int32Operands = {},
2353 // int -> QUANT8_ASYMM map
2354 .quant8AsymmOperands = {},
2355 // int -> QUANT16_SYMM map
2356 .quant16SymmOperands = {},
2357 // int -> FLOAT16 map
2358 .float16Operands = {},
2359 // int -> BOOL8 map
2360 .bool8Operands = {},
2361 // int -> QUANT8_SYMM_PER_CHANNEL map
2362 .quant8ChannelOperands = {},
2363 // int -> QUANT16_ASYMM map
2364 .quant16AsymmOperands = {},
2365 // int -> QUANT8_SYMM map
2366 .quant8SymmOperands = {},
2367 },
2368 //Output(s)
2369 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2370 // int -> Dimensions map
2371 .operandDimensions = {{0, {2, 2, 5}}},
2372 // int -> FLOAT32 map
2373 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
2374 // int -> INT32 map
2375 .int32Operands = {},
2376 // int -> QUANT8_ASYMM map
2377 .quant8AsymmOperands = {},
2378 // int -> QUANT16_SYMM map
2379 .quant16SymmOperands = {},
2380 // int -> FLOAT16 map
2381 .float16Operands = {},
2382 // int -> BOOL8 map
2383 .bool8Operands = {},
2384 // int -> QUANT8_SYMM_PER_CHANNEL map
2385 .quant8ChannelOperands = {},
2386 // int -> QUANT16_ASYMM map
2387 .quant16AsymmOperands = {},
2388 // int -> QUANT8_SYMM map
2389 .quant8SymmOperands = {},
2390 }
2391 },
2392 }, // End of an example
2393 };
2394 return examples_dynamic_output_shape_relaxed_dim3_axis2_2;
2395 };
2396
get_examples_dynamic_output_shape_float16_2()2397 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_float16_2() {
2398 static std::vector<MixedTypedExample> examples_dynamic_output_shape_float16_2 = {
2399 // Begin of an example
2400 {
2401 .operands = {
2402 //Input(s)
2403 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2404 // int -> Dimensions map
2405 .operandDimensions = {{0, {2, 2, 2, 5}}},
2406 // int -> FLOAT32 map
2407 .float32Operands = {},
2408 // int -> INT32 map
2409 .int32Operands = {},
2410 // int -> QUANT8_ASYMM map
2411 .quant8AsymmOperands = {},
2412 // int -> QUANT16_SYMM map
2413 .quant16SymmOperands = {},
2414 // int -> FLOAT16 map
2415 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
2416 // int -> BOOL8 map
2417 .bool8Operands = {},
2418 // int -> QUANT8_SYMM_PER_CHANNEL map
2419 .quant8ChannelOperands = {},
2420 // int -> QUANT16_ASYMM map
2421 .quant16AsymmOperands = {},
2422 // int -> QUANT8_SYMM map
2423 .quant8SymmOperands = {},
2424 },
2425 //Output(s)
2426 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2427 // int -> Dimensions map
2428 .operandDimensions = {{0, {2, 2, 2, 5}}},
2429 // int -> FLOAT32 map
2430 .float32Operands = {},
2431 // int -> INT32 map
2432 .int32Operands = {},
2433 // int -> QUANT8_ASYMM map
2434 .quant8AsymmOperands = {},
2435 // int -> QUANT16_SYMM map
2436 .quant16SymmOperands = {},
2437 // int -> FLOAT16 map
2438 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
2439 // int -> BOOL8 map
2440 .bool8Operands = {},
2441 // int -> QUANT8_SYMM_PER_CHANNEL map
2442 .quant8ChannelOperands = {},
2443 // int -> QUANT16_ASYMM map
2444 .quant16AsymmOperands = {},
2445 // int -> QUANT8_SYMM map
2446 .quant8SymmOperands = {},
2447 }
2448 },
2449 }, // End of an example
2450 };
2451 return examples_dynamic_output_shape_float16_2;
2452 };
2453
get_examples_dynamic_output_shape_float16_dim1_axis0_2()2454 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_float16_dim1_axis0_2() {
2455 static std::vector<MixedTypedExample> examples_dynamic_output_shape_float16_dim1_axis0_2 = {
2456 // Begin of an example
2457 {
2458 .operands = {
2459 //Input(s)
2460 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2461 // int -> Dimensions map
2462 .operandDimensions = {{0, {5}}},
2463 // int -> FLOAT32 map
2464 .float32Operands = {},
2465 // int -> INT32 map
2466 .int32Operands = {},
2467 // int -> QUANT8_ASYMM map
2468 .quant8AsymmOperands = {},
2469 // int -> QUANT16_SYMM map
2470 .quant16SymmOperands = {},
2471 // int -> FLOAT16 map
2472 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
2473 // int -> BOOL8 map
2474 .bool8Operands = {},
2475 // int -> QUANT8_SYMM_PER_CHANNEL map
2476 .quant8ChannelOperands = {},
2477 // int -> QUANT16_ASYMM map
2478 .quant16AsymmOperands = {},
2479 // int -> QUANT8_SYMM map
2480 .quant8SymmOperands = {},
2481 },
2482 //Output(s)
2483 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2484 // int -> Dimensions map
2485 .operandDimensions = {{0, {5}}},
2486 // int -> FLOAT32 map
2487 .float32Operands = {},
2488 // int -> INT32 map
2489 .int32Operands = {},
2490 // int -> QUANT8_ASYMM map
2491 .quant8AsymmOperands = {},
2492 // int -> QUANT16_SYMM map
2493 .quant16SymmOperands = {},
2494 // int -> FLOAT16 map
2495 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
2496 // int -> BOOL8 map
2497 .bool8Operands = {},
2498 // int -> QUANT8_SYMM_PER_CHANNEL map
2499 .quant8ChannelOperands = {},
2500 // int -> QUANT16_ASYMM map
2501 .quant16AsymmOperands = {},
2502 // int -> QUANT8_SYMM map
2503 .quant8SymmOperands = {},
2504 }
2505 },
2506 }, // End of an example
2507 };
2508 return examples_dynamic_output_shape_float16_dim1_axis0_2;
2509 };
2510
get_examples_dynamic_output_shape_float16_dim3_axis2_2()2511 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_float16_dim3_axis2_2() {
2512 static std::vector<MixedTypedExample> examples_dynamic_output_shape_float16_dim3_axis2_2 = {
2513 // Begin of an example
2514 {
2515 .operands = {
2516 //Input(s)
2517 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2518 // int -> Dimensions map
2519 .operandDimensions = {{0, {2, 2, 5}}},
2520 // int -> FLOAT32 map
2521 .float32Operands = {},
2522 // int -> INT32 map
2523 .int32Operands = {},
2524 // int -> QUANT8_ASYMM map
2525 .quant8AsymmOperands = {},
2526 // int -> QUANT16_SYMM map
2527 .quant16SymmOperands = {},
2528 // int -> FLOAT16 map
2529 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
2530 // int -> BOOL8 map
2531 .bool8Operands = {},
2532 // int -> QUANT8_SYMM_PER_CHANNEL map
2533 .quant8ChannelOperands = {},
2534 // int -> QUANT16_ASYMM map
2535 .quant16AsymmOperands = {},
2536 // int -> QUANT8_SYMM map
2537 .quant8SymmOperands = {},
2538 },
2539 //Output(s)
2540 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2541 // int -> Dimensions map
2542 .operandDimensions = {{0, {2, 2, 5}}},
2543 // int -> FLOAT32 map
2544 .float32Operands = {},
2545 // int -> INT32 map
2546 .int32Operands = {},
2547 // int -> QUANT8_ASYMM map
2548 .quant8AsymmOperands = {},
2549 // int -> QUANT16_SYMM map
2550 .quant16SymmOperands = {},
2551 // int -> FLOAT16 map
2552 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
2553 // int -> BOOL8 map
2554 .bool8Operands = {},
2555 // int -> QUANT8_SYMM_PER_CHANNEL map
2556 .quant8ChannelOperands = {},
2557 // int -> QUANT16_ASYMM map
2558 .quant16AsymmOperands = {},
2559 // int -> QUANT8_SYMM map
2560 .quant8SymmOperands = {},
2561 }
2562 },
2563 }, // End of an example
2564 };
2565 return examples_dynamic_output_shape_float16_dim3_axis2_2;
2566 };
2567
get_examples_dynamic_output_shape_quant8_2()2568 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_quant8_2() {
2569 static std::vector<MixedTypedExample> examples_dynamic_output_shape_quant8_2 = {
2570 // Begin of an example
2571 {
2572 .operands = {
2573 //Input(s)
2574 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2575 // int -> Dimensions map
2576 .operandDimensions = {{0, {2, 2, 2, 5}}},
2577 // int -> FLOAT32 map
2578 .float32Operands = {},
2579 // int -> INT32 map
2580 .int32Operands = {},
2581 // int -> QUANT8_ASYMM map
2582 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
2583 // int -> QUANT16_SYMM map
2584 .quant16SymmOperands = {},
2585 // int -> FLOAT16 map
2586 .float16Operands = {},
2587 // int -> BOOL8 map
2588 .bool8Operands = {},
2589 // int -> QUANT8_SYMM_PER_CHANNEL map
2590 .quant8ChannelOperands = {},
2591 // int -> QUANT16_ASYMM map
2592 .quant16AsymmOperands = {},
2593 // int -> QUANT8_SYMM map
2594 .quant8SymmOperands = {},
2595 },
2596 //Output(s)
2597 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2598 // int -> Dimensions map
2599 .operandDimensions = {{0, {2, 2, 2, 5}}},
2600 // int -> FLOAT32 map
2601 .float32Operands = {},
2602 // int -> INT32 map
2603 .int32Operands = {},
2604 // int -> QUANT8_ASYMM map
2605 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
2606 // int -> QUANT16_SYMM map
2607 .quant16SymmOperands = {},
2608 // int -> FLOAT16 map
2609 .float16Operands = {},
2610 // int -> BOOL8 map
2611 .bool8Operands = {},
2612 // int -> QUANT8_SYMM_PER_CHANNEL map
2613 .quant8ChannelOperands = {},
2614 // int -> QUANT16_ASYMM map
2615 .quant16AsymmOperands = {},
2616 // int -> QUANT8_SYMM map
2617 .quant8SymmOperands = {},
2618 }
2619 },
2620 }, // End of an example
2621 };
2622 return examples_dynamic_output_shape_quant8_2;
2623 };
2624
get_examples_dynamic_output_shape_quant8_dim1_axis0_2()2625 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_quant8_dim1_axis0_2() {
2626 static std::vector<MixedTypedExample> examples_dynamic_output_shape_quant8_dim1_axis0_2 = {
2627 // Begin of an example
2628 {
2629 .operands = {
2630 //Input(s)
2631 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2632 // int -> Dimensions map
2633 .operandDimensions = {{0, {5}}},
2634 // int -> FLOAT32 map
2635 .float32Operands = {},
2636 // int -> INT32 map
2637 .int32Operands = {},
2638 // int -> QUANT8_ASYMM map
2639 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148}}},
2640 // int -> QUANT16_SYMM map
2641 .quant16SymmOperands = {},
2642 // int -> FLOAT16 map
2643 .float16Operands = {},
2644 // int -> BOOL8 map
2645 .bool8Operands = {},
2646 // int -> QUANT8_SYMM_PER_CHANNEL map
2647 .quant8ChannelOperands = {},
2648 // int -> QUANT16_ASYMM map
2649 .quant16AsymmOperands = {},
2650 // int -> QUANT8_SYMM map
2651 .quant8SymmOperands = {},
2652 },
2653 //Output(s)
2654 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2655 // int -> Dimensions map
2656 .operandDimensions = {{0, {5}}},
2657 // int -> FLOAT32 map
2658 .float32Operands = {},
2659 // int -> INT32 map
2660 .int32Operands = {},
2661 // int -> QUANT8_ASYMM map
2662 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51}}},
2663 // int -> QUANT16_SYMM map
2664 .quant16SymmOperands = {},
2665 // int -> FLOAT16 map
2666 .float16Operands = {},
2667 // int -> BOOL8 map
2668 .bool8Operands = {},
2669 // int -> QUANT8_SYMM_PER_CHANNEL map
2670 .quant8ChannelOperands = {},
2671 // int -> QUANT16_ASYMM map
2672 .quant16AsymmOperands = {},
2673 // int -> QUANT8_SYMM map
2674 .quant8SymmOperands = {},
2675 }
2676 },
2677 }, // End of an example
2678 };
2679 return examples_dynamic_output_shape_quant8_dim1_axis0_2;
2680 };
2681
get_examples_dynamic_output_shape_quant8_dim3_axis2_2()2682 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_quant8_dim3_axis2_2() {
2683 static std::vector<MixedTypedExample> examples_dynamic_output_shape_quant8_dim3_axis2_2 = {
2684 // Begin of an example
2685 {
2686 .operands = {
2687 //Input(s)
2688 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2689 // int -> Dimensions map
2690 .operandDimensions = {{0, {2, 2, 5}}},
2691 // int -> FLOAT32 map
2692 .float32Operands = {},
2693 // int -> INT32 map
2694 .int32Operands = {},
2695 // int -> QUANT8_ASYMM map
2696 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
2697 // int -> QUANT16_SYMM map
2698 .quant16SymmOperands = {},
2699 // int -> FLOAT16 map
2700 .float16Operands = {},
2701 // int -> BOOL8 map
2702 .bool8Operands = {},
2703 // int -> QUANT8_SYMM_PER_CHANNEL map
2704 .quant8ChannelOperands = {},
2705 // int -> QUANT16_ASYMM map
2706 .quant16AsymmOperands = {},
2707 // int -> QUANT8_SYMM map
2708 .quant8SymmOperands = {},
2709 },
2710 //Output(s)
2711 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2712 // int -> Dimensions map
2713 .operandDimensions = {{0, {2, 2, 5}}},
2714 // int -> FLOAT32 map
2715 .float32Operands = {},
2716 // int -> INT32 map
2717 .int32Operands = {},
2718 // int -> QUANT8_ASYMM map
2719 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
2720 // int -> QUANT16_SYMM map
2721 .quant16SymmOperands = {},
2722 // int -> FLOAT16 map
2723 .float16Operands = {},
2724 // int -> BOOL8 map
2725 .bool8Operands = {},
2726 // int -> QUANT8_SYMM_PER_CHANNEL map
2727 .quant8ChannelOperands = {},
2728 // int -> QUANT16_ASYMM map
2729 .quant16AsymmOperands = {},
2730 // int -> QUANT8_SYMM map
2731 .quant8SymmOperands = {},
2732 }
2733 },
2734 }, // End of an example
2735 };
2736 return examples_dynamic_output_shape_quant8_dim3_axis2_2;
2737 };
2738
get_examples_axis_dim4_axis0()2739 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis0() {
2740 static std::vector<MixedTypedExample> examples_axis_dim4_axis0 = {
2741 // Begin of an example
2742 {
2743 .operands = {
2744 //Input(s)
2745 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2746 // int -> Dimensions map
2747 .operandDimensions = {{0, {5, 2, 2, 2}}},
2748 // int -> FLOAT32 map
2749 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
2750 // int -> INT32 map
2751 .int32Operands = {},
2752 // int -> QUANT8_ASYMM map
2753 .quant8AsymmOperands = {},
2754 // int -> QUANT16_SYMM map
2755 .quant16SymmOperands = {},
2756 // int -> FLOAT16 map
2757 .float16Operands = {},
2758 // int -> BOOL8 map
2759 .bool8Operands = {},
2760 // int -> QUANT8_SYMM_PER_CHANNEL map
2761 .quant8ChannelOperands = {},
2762 // int -> QUANT16_ASYMM map
2763 .quant16AsymmOperands = {},
2764 // int -> QUANT8_SYMM map
2765 .quant8SymmOperands = {},
2766 },
2767 //Output(s)
2768 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2769 // int -> Dimensions map
2770 .operandDimensions = {{0, {5, 2, 2, 2}}},
2771 // int -> FLOAT32 map
2772 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
2773 // int -> INT32 map
2774 .int32Operands = {},
2775 // int -> QUANT8_ASYMM map
2776 .quant8AsymmOperands = {},
2777 // int -> QUANT16_SYMM map
2778 .quant16SymmOperands = {},
2779 // int -> FLOAT16 map
2780 .float16Operands = {},
2781 // int -> BOOL8 map
2782 .bool8Operands = {},
2783 // int -> QUANT8_SYMM_PER_CHANNEL map
2784 .quant8ChannelOperands = {},
2785 // int -> QUANT16_ASYMM map
2786 .quant16AsymmOperands = {},
2787 // int -> QUANT8_SYMM map
2788 .quant8SymmOperands = {},
2789 }
2790 },
2791 }, // End of an example
2792 };
2793 return examples_axis_dim4_axis0;
2794 };
2795
get_examples_axis_dim4_axis0_neg()2796 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis0_neg() {
2797 static std::vector<MixedTypedExample> examples_axis_dim4_axis0_neg = {
2798 // Begin of an example
2799 {
2800 .operands = {
2801 //Input(s)
2802 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2803 // int -> Dimensions map
2804 .operandDimensions = {{0, {5, 2, 2, 2}}},
2805 // int -> FLOAT32 map
2806 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
2807 // int -> INT32 map
2808 .int32Operands = {},
2809 // int -> QUANT8_ASYMM map
2810 .quant8AsymmOperands = {},
2811 // int -> QUANT16_SYMM map
2812 .quant16SymmOperands = {},
2813 // int -> FLOAT16 map
2814 .float16Operands = {},
2815 // int -> BOOL8 map
2816 .bool8Operands = {},
2817 // int -> QUANT8_SYMM_PER_CHANNEL map
2818 .quant8ChannelOperands = {},
2819 // int -> QUANT16_ASYMM map
2820 .quant16AsymmOperands = {},
2821 // int -> QUANT8_SYMM map
2822 .quant8SymmOperands = {},
2823 },
2824 //Output(s)
2825 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2826 // int -> Dimensions map
2827 .operandDimensions = {{0, {5, 2, 2, 2}}},
2828 // int -> FLOAT32 map
2829 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
2830 // int -> INT32 map
2831 .int32Operands = {},
2832 // int -> QUANT8_ASYMM map
2833 .quant8AsymmOperands = {},
2834 // int -> QUANT16_SYMM map
2835 .quant16SymmOperands = {},
2836 // int -> FLOAT16 map
2837 .float16Operands = {},
2838 // int -> BOOL8 map
2839 .bool8Operands = {},
2840 // int -> QUANT8_SYMM_PER_CHANNEL map
2841 .quant8ChannelOperands = {},
2842 // int -> QUANT16_ASYMM map
2843 .quant16AsymmOperands = {},
2844 // int -> QUANT8_SYMM map
2845 .quant8SymmOperands = {},
2846 }
2847 },
2848 }, // End of an example
2849 };
2850 return examples_axis_dim4_axis0_neg;
2851 };
2852
get_examples_axis_dim4_axis1()2853 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis1() {
2854 static std::vector<MixedTypedExample> examples_axis_dim4_axis1 = {
2855 // Begin of an example
2856 {
2857 .operands = {
2858 //Input(s)
2859 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2860 // int -> Dimensions map
2861 .operandDimensions = {{0, {2, 5, 2, 2}}},
2862 // int -> FLOAT32 map
2863 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
2864 // int -> INT32 map
2865 .int32Operands = {},
2866 // int -> QUANT8_ASYMM map
2867 .quant8AsymmOperands = {},
2868 // int -> QUANT16_SYMM map
2869 .quant16SymmOperands = {},
2870 // int -> FLOAT16 map
2871 .float16Operands = {},
2872 // int -> BOOL8 map
2873 .bool8Operands = {},
2874 // int -> QUANT8_SYMM_PER_CHANNEL map
2875 .quant8ChannelOperands = {},
2876 // int -> QUANT16_ASYMM map
2877 .quant16AsymmOperands = {},
2878 // int -> QUANT8_SYMM map
2879 .quant8SymmOperands = {},
2880 },
2881 //Output(s)
2882 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2883 // int -> Dimensions map
2884 .operandDimensions = {{0, {2, 5, 2, 2}}},
2885 // int -> FLOAT32 map
2886 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
2887 // int -> INT32 map
2888 .int32Operands = {},
2889 // int -> QUANT8_ASYMM map
2890 .quant8AsymmOperands = {},
2891 // int -> QUANT16_SYMM map
2892 .quant16SymmOperands = {},
2893 // int -> FLOAT16 map
2894 .float16Operands = {},
2895 // int -> BOOL8 map
2896 .bool8Operands = {},
2897 // int -> QUANT8_SYMM_PER_CHANNEL map
2898 .quant8ChannelOperands = {},
2899 // int -> QUANT16_ASYMM map
2900 .quant16AsymmOperands = {},
2901 // int -> QUANT8_SYMM map
2902 .quant8SymmOperands = {},
2903 }
2904 },
2905 }, // End of an example
2906 };
2907 return examples_axis_dim4_axis1;
2908 };
2909
get_examples_axis_dim4_axis1_neg()2910 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis1_neg() {
2911 static std::vector<MixedTypedExample> examples_axis_dim4_axis1_neg = {
2912 // Begin of an example
2913 {
2914 .operands = {
2915 //Input(s)
2916 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2917 // int -> Dimensions map
2918 .operandDimensions = {{0, {2, 5, 2, 2}}},
2919 // int -> FLOAT32 map
2920 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
2921 // int -> INT32 map
2922 .int32Operands = {},
2923 // int -> QUANT8_ASYMM map
2924 .quant8AsymmOperands = {},
2925 // int -> QUANT16_SYMM map
2926 .quant16SymmOperands = {},
2927 // int -> FLOAT16 map
2928 .float16Operands = {},
2929 // int -> BOOL8 map
2930 .bool8Operands = {},
2931 // int -> QUANT8_SYMM_PER_CHANNEL map
2932 .quant8ChannelOperands = {},
2933 // int -> QUANT16_ASYMM map
2934 .quant16AsymmOperands = {},
2935 // int -> QUANT8_SYMM map
2936 .quant8SymmOperands = {},
2937 },
2938 //Output(s)
2939 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2940 // int -> Dimensions map
2941 .operandDimensions = {{0, {2, 5, 2, 2}}},
2942 // int -> FLOAT32 map
2943 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
2944 // int -> INT32 map
2945 .int32Operands = {},
2946 // int -> QUANT8_ASYMM map
2947 .quant8AsymmOperands = {},
2948 // int -> QUANT16_SYMM map
2949 .quant16SymmOperands = {},
2950 // int -> FLOAT16 map
2951 .float16Operands = {},
2952 // int -> BOOL8 map
2953 .bool8Operands = {},
2954 // int -> QUANT8_SYMM_PER_CHANNEL map
2955 .quant8ChannelOperands = {},
2956 // int -> QUANT16_ASYMM map
2957 .quant16AsymmOperands = {},
2958 // int -> QUANT8_SYMM map
2959 .quant8SymmOperands = {},
2960 }
2961 },
2962 }, // End of an example
2963 };
2964 return examples_axis_dim4_axis1_neg;
2965 };
2966
get_examples_axis_dim4_axis2()2967 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis2() {
2968 static std::vector<MixedTypedExample> examples_axis_dim4_axis2 = {
2969 // Begin of an example
2970 {
2971 .operands = {
2972 //Input(s)
2973 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2974 // int -> Dimensions map
2975 .operandDimensions = {{0, {2, 2, 5, 2}}},
2976 // int -> FLOAT32 map
2977 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
2978 // int -> INT32 map
2979 .int32Operands = {},
2980 // int -> QUANT8_ASYMM map
2981 .quant8AsymmOperands = {},
2982 // int -> QUANT16_SYMM map
2983 .quant16SymmOperands = {},
2984 // int -> FLOAT16 map
2985 .float16Operands = {},
2986 // int -> BOOL8 map
2987 .bool8Operands = {},
2988 // int -> QUANT8_SYMM_PER_CHANNEL map
2989 .quant8ChannelOperands = {},
2990 // int -> QUANT16_ASYMM map
2991 .quant16AsymmOperands = {},
2992 // int -> QUANT8_SYMM map
2993 .quant8SymmOperands = {},
2994 },
2995 //Output(s)
2996 { // See tools/test_generator/include/TestHarness.h:MixedTyped
2997 // int -> Dimensions map
2998 .operandDimensions = {{0, {2, 2, 5, 2}}},
2999 // int -> FLOAT32 map
3000 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
3001 // int -> INT32 map
3002 .int32Operands = {},
3003 // int -> QUANT8_ASYMM map
3004 .quant8AsymmOperands = {},
3005 // int -> QUANT16_SYMM map
3006 .quant16SymmOperands = {},
3007 // int -> FLOAT16 map
3008 .float16Operands = {},
3009 // int -> BOOL8 map
3010 .bool8Operands = {},
3011 // int -> QUANT8_SYMM_PER_CHANNEL map
3012 .quant8ChannelOperands = {},
3013 // int -> QUANT16_ASYMM map
3014 .quant16AsymmOperands = {},
3015 // int -> QUANT8_SYMM map
3016 .quant8SymmOperands = {},
3017 }
3018 },
3019 }, // End of an example
3020 };
3021 return examples_axis_dim4_axis2;
3022 };
3023
get_examples_axis_dim4_axis2_neg()3024 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis2_neg() {
3025 static std::vector<MixedTypedExample> examples_axis_dim4_axis2_neg = {
3026 // Begin of an example
3027 {
3028 .operands = {
3029 //Input(s)
3030 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3031 // int -> Dimensions map
3032 .operandDimensions = {{0, {2, 2, 5, 2}}},
3033 // int -> FLOAT32 map
3034 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
3035 // int -> INT32 map
3036 .int32Operands = {},
3037 // int -> QUANT8_ASYMM map
3038 .quant8AsymmOperands = {},
3039 // int -> QUANT16_SYMM map
3040 .quant16SymmOperands = {},
3041 // int -> FLOAT16 map
3042 .float16Operands = {},
3043 // int -> BOOL8 map
3044 .bool8Operands = {},
3045 // int -> QUANT8_SYMM_PER_CHANNEL map
3046 .quant8ChannelOperands = {},
3047 // int -> QUANT16_ASYMM map
3048 .quant16AsymmOperands = {},
3049 // int -> QUANT8_SYMM map
3050 .quant8SymmOperands = {},
3051 },
3052 //Output(s)
3053 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3054 // int -> Dimensions map
3055 .operandDimensions = {{0, {2, 2, 5, 2}}},
3056 // int -> FLOAT32 map
3057 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
3058 // int -> INT32 map
3059 .int32Operands = {},
3060 // int -> QUANT8_ASYMM map
3061 .quant8AsymmOperands = {},
3062 // int -> QUANT16_SYMM map
3063 .quant16SymmOperands = {},
3064 // int -> FLOAT16 map
3065 .float16Operands = {},
3066 // int -> BOOL8 map
3067 .bool8Operands = {},
3068 // int -> QUANT8_SYMM_PER_CHANNEL map
3069 .quant8ChannelOperands = {},
3070 // int -> QUANT16_ASYMM map
3071 .quant16AsymmOperands = {},
3072 // int -> QUANT8_SYMM map
3073 .quant8SymmOperands = {},
3074 }
3075 },
3076 }, // End of an example
3077 };
3078 return examples_axis_dim4_axis2_neg;
3079 };
3080
get_examples_axis_dim4_axis3()3081 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis3() {
3082 static std::vector<MixedTypedExample> examples_axis_dim4_axis3 = {
3083 // Begin of an example
3084 {
3085 .operands = {
3086 //Input(s)
3087 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3088 // int -> Dimensions map
3089 .operandDimensions = {{0, {2, 2, 2, 5}}},
3090 // int -> FLOAT32 map
3091 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
3092 // int -> INT32 map
3093 .int32Operands = {},
3094 // int -> QUANT8_ASYMM map
3095 .quant8AsymmOperands = {},
3096 // int -> QUANT16_SYMM map
3097 .quant16SymmOperands = {},
3098 // int -> FLOAT16 map
3099 .float16Operands = {},
3100 // int -> BOOL8 map
3101 .bool8Operands = {},
3102 // int -> QUANT8_SYMM_PER_CHANNEL map
3103 .quant8ChannelOperands = {},
3104 // int -> QUANT16_ASYMM map
3105 .quant16AsymmOperands = {},
3106 // int -> QUANT8_SYMM map
3107 .quant8SymmOperands = {},
3108 },
3109 //Output(s)
3110 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3111 // int -> Dimensions map
3112 .operandDimensions = {{0, {2, 2, 2, 5}}},
3113 // int -> FLOAT32 map
3114 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
3115 // int -> INT32 map
3116 .int32Operands = {},
3117 // int -> QUANT8_ASYMM map
3118 .quant8AsymmOperands = {},
3119 // int -> QUANT16_SYMM map
3120 .quant16SymmOperands = {},
3121 // int -> FLOAT16 map
3122 .float16Operands = {},
3123 // int -> BOOL8 map
3124 .bool8Operands = {},
3125 // int -> QUANT8_SYMM_PER_CHANNEL map
3126 .quant8ChannelOperands = {},
3127 // int -> QUANT16_ASYMM map
3128 .quant16AsymmOperands = {},
3129 // int -> QUANT8_SYMM map
3130 .quant8SymmOperands = {},
3131 }
3132 },
3133 }, // End of an example
3134 };
3135 return examples_axis_dim4_axis3;
3136 };
3137
get_examples_axis_dim4_axis3_neg()3138 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis3_neg() {
3139 static std::vector<MixedTypedExample> examples_axis_dim4_axis3_neg = {
3140 // Begin of an example
3141 {
3142 .operands = {
3143 //Input(s)
3144 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3145 // int -> Dimensions map
3146 .operandDimensions = {{0, {2, 2, 2, 5}}},
3147 // int -> FLOAT32 map
3148 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
3149 // int -> INT32 map
3150 .int32Operands = {},
3151 // int -> QUANT8_ASYMM map
3152 .quant8AsymmOperands = {},
3153 // int -> QUANT16_SYMM map
3154 .quant16SymmOperands = {},
3155 // int -> FLOAT16 map
3156 .float16Operands = {},
3157 // int -> BOOL8 map
3158 .bool8Operands = {},
3159 // int -> QUANT8_SYMM_PER_CHANNEL map
3160 .quant8ChannelOperands = {},
3161 // int -> QUANT16_ASYMM map
3162 .quant16AsymmOperands = {},
3163 // int -> QUANT8_SYMM map
3164 .quant8SymmOperands = {},
3165 },
3166 //Output(s)
3167 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3168 // int -> Dimensions map
3169 .operandDimensions = {{0, {2, 2, 2, 5}}},
3170 // int -> FLOAT32 map
3171 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
3172 // int -> INT32 map
3173 .int32Operands = {},
3174 // int -> QUANT8_ASYMM map
3175 .quant8AsymmOperands = {},
3176 // int -> QUANT16_SYMM map
3177 .quant16SymmOperands = {},
3178 // int -> FLOAT16 map
3179 .float16Operands = {},
3180 // int -> BOOL8 map
3181 .bool8Operands = {},
3182 // int -> QUANT8_SYMM_PER_CHANNEL map
3183 .quant8ChannelOperands = {},
3184 // int -> QUANT16_ASYMM map
3185 .quant16AsymmOperands = {},
3186 // int -> QUANT8_SYMM map
3187 .quant8SymmOperands = {},
3188 }
3189 },
3190 }, // End of an example
3191 };
3192 return examples_axis_dim4_axis3_neg;
3193 };
3194
get_examples_axis_dim3_axis0()3195 std::vector<MixedTypedExample>& get_examples_axis_dim3_axis0() {
3196 static std::vector<MixedTypedExample> examples_axis_dim3_axis0 = {
3197 // Begin of an example
3198 {
3199 .operands = {
3200 //Input(s)
3201 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3202 // int -> Dimensions map
3203 .operandDimensions = {{0, {5, 2, 2}}},
3204 // int -> FLOAT32 map
3205 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
3206 // int -> INT32 map
3207 .int32Operands = {},
3208 // int -> QUANT8_ASYMM map
3209 .quant8AsymmOperands = {},
3210 // int -> QUANT16_SYMM map
3211 .quant16SymmOperands = {},
3212 // int -> FLOAT16 map
3213 .float16Operands = {},
3214 // int -> BOOL8 map
3215 .bool8Operands = {},
3216 // int -> QUANT8_SYMM_PER_CHANNEL map
3217 .quant8ChannelOperands = {},
3218 // int -> QUANT16_ASYMM map
3219 .quant16AsymmOperands = {},
3220 // int -> QUANT8_SYMM map
3221 .quant8SymmOperands = {},
3222 },
3223 //Output(s)
3224 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3225 // int -> Dimensions map
3226 .operandDimensions = {{0, {5, 2, 2}}},
3227 // int -> FLOAT32 map
3228 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
3229 // int -> INT32 map
3230 .int32Operands = {},
3231 // int -> QUANT8_ASYMM map
3232 .quant8AsymmOperands = {},
3233 // int -> QUANT16_SYMM map
3234 .quant16SymmOperands = {},
3235 // int -> FLOAT16 map
3236 .float16Operands = {},
3237 // int -> BOOL8 map
3238 .bool8Operands = {},
3239 // int -> QUANT8_SYMM_PER_CHANNEL map
3240 .quant8ChannelOperands = {},
3241 // int -> QUANT16_ASYMM map
3242 .quant16AsymmOperands = {},
3243 // int -> QUANT8_SYMM map
3244 .quant8SymmOperands = {},
3245 }
3246 },
3247 }, // End of an example
3248 };
3249 return examples_axis_dim3_axis0;
3250 };
3251
get_examples_axis_dim3_axis0_neg()3252 std::vector<MixedTypedExample>& get_examples_axis_dim3_axis0_neg() {
3253 static std::vector<MixedTypedExample> examples_axis_dim3_axis0_neg = {
3254 // Begin of an example
3255 {
3256 .operands = {
3257 //Input(s)
3258 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3259 // int -> Dimensions map
3260 .operandDimensions = {{0, {5, 2, 2}}},
3261 // int -> FLOAT32 map
3262 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
3263 // int -> INT32 map
3264 .int32Operands = {},
3265 // int -> QUANT8_ASYMM map
3266 .quant8AsymmOperands = {},
3267 // int -> QUANT16_SYMM map
3268 .quant16SymmOperands = {},
3269 // int -> FLOAT16 map
3270 .float16Operands = {},
3271 // int -> BOOL8 map
3272 .bool8Operands = {},
3273 // int -> QUANT8_SYMM_PER_CHANNEL map
3274 .quant8ChannelOperands = {},
3275 // int -> QUANT16_ASYMM map
3276 .quant16AsymmOperands = {},
3277 // int -> QUANT8_SYMM map
3278 .quant8SymmOperands = {},
3279 },
3280 //Output(s)
3281 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3282 // int -> Dimensions map
3283 .operandDimensions = {{0, {5, 2, 2}}},
3284 // int -> FLOAT32 map
3285 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
3286 // int -> INT32 map
3287 .int32Operands = {},
3288 // int -> QUANT8_ASYMM map
3289 .quant8AsymmOperands = {},
3290 // int -> QUANT16_SYMM map
3291 .quant16SymmOperands = {},
3292 // int -> FLOAT16 map
3293 .float16Operands = {},
3294 // int -> BOOL8 map
3295 .bool8Operands = {},
3296 // int -> QUANT8_SYMM_PER_CHANNEL map
3297 .quant8ChannelOperands = {},
3298 // int -> QUANT16_ASYMM map
3299 .quant16AsymmOperands = {},
3300 // int -> QUANT8_SYMM map
3301 .quant8SymmOperands = {},
3302 }
3303 },
3304 }, // End of an example
3305 };
3306 return examples_axis_dim3_axis0_neg;
3307 };
3308
get_examples_axis_dim3_axis1()3309 std::vector<MixedTypedExample>& get_examples_axis_dim3_axis1() {
3310 static std::vector<MixedTypedExample> examples_axis_dim3_axis1 = {
3311 // Begin of an example
3312 {
3313 .operands = {
3314 //Input(s)
3315 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3316 // int -> Dimensions map
3317 .operandDimensions = {{0, {2, 5, 2}}},
3318 // int -> FLOAT32 map
3319 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
3320 // int -> INT32 map
3321 .int32Operands = {},
3322 // int -> QUANT8_ASYMM map
3323 .quant8AsymmOperands = {},
3324 // int -> QUANT16_SYMM map
3325 .quant16SymmOperands = {},
3326 // int -> FLOAT16 map
3327 .float16Operands = {},
3328 // int -> BOOL8 map
3329 .bool8Operands = {},
3330 // int -> QUANT8_SYMM_PER_CHANNEL map
3331 .quant8ChannelOperands = {},
3332 // int -> QUANT16_ASYMM map
3333 .quant16AsymmOperands = {},
3334 // int -> QUANT8_SYMM map
3335 .quant8SymmOperands = {},
3336 },
3337 //Output(s)
3338 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3339 // int -> Dimensions map
3340 .operandDimensions = {{0, {2, 5, 2}}},
3341 // int -> FLOAT32 map
3342 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
3343 // int -> INT32 map
3344 .int32Operands = {},
3345 // int -> QUANT8_ASYMM map
3346 .quant8AsymmOperands = {},
3347 // int -> QUANT16_SYMM map
3348 .quant16SymmOperands = {},
3349 // int -> FLOAT16 map
3350 .float16Operands = {},
3351 // int -> BOOL8 map
3352 .bool8Operands = {},
3353 // int -> QUANT8_SYMM_PER_CHANNEL map
3354 .quant8ChannelOperands = {},
3355 // int -> QUANT16_ASYMM map
3356 .quant16AsymmOperands = {},
3357 // int -> QUANT8_SYMM map
3358 .quant8SymmOperands = {},
3359 }
3360 },
3361 }, // End of an example
3362 };
3363 return examples_axis_dim3_axis1;
3364 };
3365
get_examples_axis_dim3_axis1_neg()3366 std::vector<MixedTypedExample>& get_examples_axis_dim3_axis1_neg() {
3367 static std::vector<MixedTypedExample> examples_axis_dim3_axis1_neg = {
3368 // Begin of an example
3369 {
3370 .operands = {
3371 //Input(s)
3372 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3373 // int -> Dimensions map
3374 .operandDimensions = {{0, {2, 5, 2}}},
3375 // int -> FLOAT32 map
3376 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
3377 // int -> INT32 map
3378 .int32Operands = {},
3379 // int -> QUANT8_ASYMM map
3380 .quant8AsymmOperands = {},
3381 // int -> QUANT16_SYMM map
3382 .quant16SymmOperands = {},
3383 // int -> FLOAT16 map
3384 .float16Operands = {},
3385 // int -> BOOL8 map
3386 .bool8Operands = {},
3387 // int -> QUANT8_SYMM_PER_CHANNEL map
3388 .quant8ChannelOperands = {},
3389 // int -> QUANT16_ASYMM map
3390 .quant16AsymmOperands = {},
3391 // int -> QUANT8_SYMM map
3392 .quant8SymmOperands = {},
3393 },
3394 //Output(s)
3395 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3396 // int -> Dimensions map
3397 .operandDimensions = {{0, {2, 5, 2}}},
3398 // int -> FLOAT32 map
3399 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
3400 // int -> INT32 map
3401 .int32Operands = {},
3402 // int -> QUANT8_ASYMM map
3403 .quant8AsymmOperands = {},
3404 // int -> QUANT16_SYMM map
3405 .quant16SymmOperands = {},
3406 // int -> FLOAT16 map
3407 .float16Operands = {},
3408 // int -> BOOL8 map
3409 .bool8Operands = {},
3410 // int -> QUANT8_SYMM_PER_CHANNEL map
3411 .quant8ChannelOperands = {},
3412 // int -> QUANT16_ASYMM map
3413 .quant16AsymmOperands = {},
3414 // int -> QUANT8_SYMM map
3415 .quant8SymmOperands = {},
3416 }
3417 },
3418 }, // End of an example
3419 };
3420 return examples_axis_dim3_axis1_neg;
3421 };
3422
get_examples_axis_dim3_axis2()3423 std::vector<MixedTypedExample>& get_examples_axis_dim3_axis2() {
3424 static std::vector<MixedTypedExample> examples_axis_dim3_axis2 = {
3425 // Begin of an example
3426 {
3427 .operands = {
3428 //Input(s)
3429 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3430 // int -> Dimensions map
3431 .operandDimensions = {{0, {2, 2, 5}}},
3432 // int -> FLOAT32 map
3433 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
3434 // int -> INT32 map
3435 .int32Operands = {},
3436 // int -> QUANT8_ASYMM map
3437 .quant8AsymmOperands = {},
3438 // int -> QUANT16_SYMM map
3439 .quant16SymmOperands = {},
3440 // int -> FLOAT16 map
3441 .float16Operands = {},
3442 // int -> BOOL8 map
3443 .bool8Operands = {},
3444 // int -> QUANT8_SYMM_PER_CHANNEL map
3445 .quant8ChannelOperands = {},
3446 // int -> QUANT16_ASYMM map
3447 .quant16AsymmOperands = {},
3448 // int -> QUANT8_SYMM map
3449 .quant8SymmOperands = {},
3450 },
3451 //Output(s)
3452 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3453 // int -> Dimensions map
3454 .operandDimensions = {{0, {2, 2, 5}}},
3455 // int -> FLOAT32 map
3456 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
3457 // int -> INT32 map
3458 .int32Operands = {},
3459 // int -> QUANT8_ASYMM map
3460 .quant8AsymmOperands = {},
3461 // int -> QUANT16_SYMM map
3462 .quant16SymmOperands = {},
3463 // int -> FLOAT16 map
3464 .float16Operands = {},
3465 // int -> BOOL8 map
3466 .bool8Operands = {},
3467 // int -> QUANT8_SYMM_PER_CHANNEL map
3468 .quant8ChannelOperands = {},
3469 // int -> QUANT16_ASYMM map
3470 .quant16AsymmOperands = {},
3471 // int -> QUANT8_SYMM map
3472 .quant8SymmOperands = {},
3473 }
3474 },
3475 }, // End of an example
3476 };
3477 return examples_axis_dim3_axis2;
3478 };
3479
get_examples_axis_dim3_axis2_neg()3480 std::vector<MixedTypedExample>& get_examples_axis_dim3_axis2_neg() {
3481 static std::vector<MixedTypedExample> examples_axis_dim3_axis2_neg = {
3482 // Begin of an example
3483 {
3484 .operands = {
3485 //Input(s)
3486 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3487 // int -> Dimensions map
3488 .operandDimensions = {{0, {2, 2, 5}}},
3489 // int -> FLOAT32 map
3490 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
3491 // int -> INT32 map
3492 .int32Operands = {},
3493 // int -> QUANT8_ASYMM map
3494 .quant8AsymmOperands = {},
3495 // int -> QUANT16_SYMM map
3496 .quant16SymmOperands = {},
3497 // int -> FLOAT16 map
3498 .float16Operands = {},
3499 // int -> BOOL8 map
3500 .bool8Operands = {},
3501 // int -> QUANT8_SYMM_PER_CHANNEL map
3502 .quant8ChannelOperands = {},
3503 // int -> QUANT16_ASYMM map
3504 .quant16AsymmOperands = {},
3505 // int -> QUANT8_SYMM map
3506 .quant8SymmOperands = {},
3507 },
3508 //Output(s)
3509 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3510 // int -> Dimensions map
3511 .operandDimensions = {{0, {2, 2, 5}}},
3512 // int -> FLOAT32 map
3513 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
3514 // int -> INT32 map
3515 .int32Operands = {},
3516 // int -> QUANT8_ASYMM map
3517 .quant8AsymmOperands = {},
3518 // int -> QUANT16_SYMM map
3519 .quant16SymmOperands = {},
3520 // int -> FLOAT16 map
3521 .float16Operands = {},
3522 // int -> BOOL8 map
3523 .bool8Operands = {},
3524 // int -> QUANT8_SYMM_PER_CHANNEL map
3525 .quant8ChannelOperands = {},
3526 // int -> QUANT16_ASYMM map
3527 .quant16AsymmOperands = {},
3528 // int -> QUANT8_SYMM map
3529 .quant8SymmOperands = {},
3530 }
3531 },
3532 }, // End of an example
3533 };
3534 return examples_axis_dim3_axis2_neg;
3535 };
3536
get_examples_axis_dim2_axis0()3537 std::vector<MixedTypedExample>& get_examples_axis_dim2_axis0() {
3538 static std::vector<MixedTypedExample> examples_axis_dim2_axis0 = {
3539 // Begin of an example
3540 {
3541 .operands = {
3542 //Input(s)
3543 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3544 // int -> Dimensions map
3545 .operandDimensions = {{0, {5, 2}}},
3546 // int -> FLOAT32 map
3547 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
3548 // int -> INT32 map
3549 .int32Operands = {},
3550 // int -> QUANT8_ASYMM map
3551 .quant8AsymmOperands = {},
3552 // int -> QUANT16_SYMM map
3553 .quant16SymmOperands = {},
3554 // int -> FLOAT16 map
3555 .float16Operands = {},
3556 // int -> BOOL8 map
3557 .bool8Operands = {},
3558 // int -> QUANT8_SYMM_PER_CHANNEL map
3559 .quant8ChannelOperands = {},
3560 // int -> QUANT16_ASYMM map
3561 .quant16AsymmOperands = {},
3562 // int -> QUANT8_SYMM map
3563 .quant8SymmOperands = {},
3564 },
3565 //Output(s)
3566 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3567 // int -> Dimensions map
3568 .operandDimensions = {{0, {5, 2}}},
3569 // int -> FLOAT32 map
3570 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
3571 // int -> INT32 map
3572 .int32Operands = {},
3573 // int -> QUANT8_ASYMM map
3574 .quant8AsymmOperands = {},
3575 // int -> QUANT16_SYMM map
3576 .quant16SymmOperands = {},
3577 // int -> FLOAT16 map
3578 .float16Operands = {},
3579 // int -> BOOL8 map
3580 .bool8Operands = {},
3581 // int -> QUANT8_SYMM_PER_CHANNEL map
3582 .quant8ChannelOperands = {},
3583 // int -> QUANT16_ASYMM map
3584 .quant16AsymmOperands = {},
3585 // int -> QUANT8_SYMM map
3586 .quant8SymmOperands = {},
3587 }
3588 },
3589 }, // End of an example
3590 };
3591 return examples_axis_dim2_axis0;
3592 };
3593
get_examples_axis_dim2_axis0_neg()3594 std::vector<MixedTypedExample>& get_examples_axis_dim2_axis0_neg() {
3595 static std::vector<MixedTypedExample> examples_axis_dim2_axis0_neg = {
3596 // Begin of an example
3597 {
3598 .operands = {
3599 //Input(s)
3600 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3601 // int -> Dimensions map
3602 .operandDimensions = {{0, {5, 2}}},
3603 // int -> FLOAT32 map
3604 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
3605 // int -> INT32 map
3606 .int32Operands = {},
3607 // int -> QUANT8_ASYMM map
3608 .quant8AsymmOperands = {},
3609 // int -> QUANT16_SYMM map
3610 .quant16SymmOperands = {},
3611 // int -> FLOAT16 map
3612 .float16Operands = {},
3613 // int -> BOOL8 map
3614 .bool8Operands = {},
3615 // int -> QUANT8_SYMM_PER_CHANNEL map
3616 .quant8ChannelOperands = {},
3617 // int -> QUANT16_ASYMM map
3618 .quant16AsymmOperands = {},
3619 // int -> QUANT8_SYMM map
3620 .quant8SymmOperands = {},
3621 },
3622 //Output(s)
3623 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3624 // int -> Dimensions map
3625 .operandDimensions = {{0, {5, 2}}},
3626 // int -> FLOAT32 map
3627 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
3628 // int -> INT32 map
3629 .int32Operands = {},
3630 // int -> QUANT8_ASYMM map
3631 .quant8AsymmOperands = {},
3632 // int -> QUANT16_SYMM map
3633 .quant16SymmOperands = {},
3634 // int -> FLOAT16 map
3635 .float16Operands = {},
3636 // int -> BOOL8 map
3637 .bool8Operands = {},
3638 // int -> QUANT8_SYMM_PER_CHANNEL map
3639 .quant8ChannelOperands = {},
3640 // int -> QUANT16_ASYMM map
3641 .quant16AsymmOperands = {},
3642 // int -> QUANT8_SYMM map
3643 .quant8SymmOperands = {},
3644 }
3645 },
3646 }, // End of an example
3647 };
3648 return examples_axis_dim2_axis0_neg;
3649 };
3650
get_examples_axis_dim2_axis1()3651 std::vector<MixedTypedExample>& get_examples_axis_dim2_axis1() {
3652 static std::vector<MixedTypedExample> examples_axis_dim2_axis1 = {
3653 // Begin of an example
3654 {
3655 .operands = {
3656 //Input(s)
3657 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3658 // int -> Dimensions map
3659 .operandDimensions = {{0, {2, 5}}},
3660 // int -> FLOAT32 map
3661 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
3662 // int -> INT32 map
3663 .int32Operands = {},
3664 // int -> QUANT8_ASYMM map
3665 .quant8AsymmOperands = {},
3666 // int -> QUANT16_SYMM map
3667 .quant16SymmOperands = {},
3668 // int -> FLOAT16 map
3669 .float16Operands = {},
3670 // int -> BOOL8 map
3671 .bool8Operands = {},
3672 // int -> QUANT8_SYMM_PER_CHANNEL map
3673 .quant8ChannelOperands = {},
3674 // int -> QUANT16_ASYMM map
3675 .quant16AsymmOperands = {},
3676 // int -> QUANT8_SYMM map
3677 .quant8SymmOperands = {},
3678 },
3679 //Output(s)
3680 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3681 // int -> Dimensions map
3682 .operandDimensions = {{0, {2, 5}}},
3683 // int -> FLOAT32 map
3684 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
3685 // int -> INT32 map
3686 .int32Operands = {},
3687 // int -> QUANT8_ASYMM map
3688 .quant8AsymmOperands = {},
3689 // int -> QUANT16_SYMM map
3690 .quant16SymmOperands = {},
3691 // int -> FLOAT16 map
3692 .float16Operands = {},
3693 // int -> BOOL8 map
3694 .bool8Operands = {},
3695 // int -> QUANT8_SYMM_PER_CHANNEL map
3696 .quant8ChannelOperands = {},
3697 // int -> QUANT16_ASYMM map
3698 .quant16AsymmOperands = {},
3699 // int -> QUANT8_SYMM map
3700 .quant8SymmOperands = {},
3701 }
3702 },
3703 }, // End of an example
3704 };
3705 return examples_axis_dim2_axis1;
3706 };
3707
get_examples_axis_dim2_axis1_neg()3708 std::vector<MixedTypedExample>& get_examples_axis_dim2_axis1_neg() {
3709 static std::vector<MixedTypedExample> examples_axis_dim2_axis1_neg = {
3710 // Begin of an example
3711 {
3712 .operands = {
3713 //Input(s)
3714 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3715 // int -> Dimensions map
3716 .operandDimensions = {{0, {2, 5}}},
3717 // int -> FLOAT32 map
3718 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
3719 // int -> INT32 map
3720 .int32Operands = {},
3721 // int -> QUANT8_ASYMM map
3722 .quant8AsymmOperands = {},
3723 // int -> QUANT16_SYMM map
3724 .quant16SymmOperands = {},
3725 // int -> FLOAT16 map
3726 .float16Operands = {},
3727 // int -> BOOL8 map
3728 .bool8Operands = {},
3729 // int -> QUANT8_SYMM_PER_CHANNEL map
3730 .quant8ChannelOperands = {},
3731 // int -> QUANT16_ASYMM map
3732 .quant16AsymmOperands = {},
3733 // int -> QUANT8_SYMM map
3734 .quant8SymmOperands = {},
3735 },
3736 //Output(s)
3737 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3738 // int -> Dimensions map
3739 .operandDimensions = {{0, {2, 5}}},
3740 // int -> FLOAT32 map
3741 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
3742 // int -> INT32 map
3743 .int32Operands = {},
3744 // int -> QUANT8_ASYMM map
3745 .quant8AsymmOperands = {},
3746 // int -> QUANT16_SYMM map
3747 .quant16SymmOperands = {},
3748 // int -> FLOAT16 map
3749 .float16Operands = {},
3750 // int -> BOOL8 map
3751 .bool8Operands = {},
3752 // int -> QUANT8_SYMM_PER_CHANNEL map
3753 .quant8ChannelOperands = {},
3754 // int -> QUANT16_ASYMM map
3755 .quant16AsymmOperands = {},
3756 // int -> QUANT8_SYMM map
3757 .quant8SymmOperands = {},
3758 }
3759 },
3760 }, // End of an example
3761 };
3762 return examples_axis_dim2_axis1_neg;
3763 };
3764
get_examples_axis_dim1_axis0()3765 std::vector<MixedTypedExample>& get_examples_axis_dim1_axis0() {
3766 static std::vector<MixedTypedExample> examples_axis_dim1_axis0 = {
3767 // Begin of an example
3768 {
3769 .operands = {
3770 //Input(s)
3771 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3772 // int -> Dimensions map
3773 .operandDimensions = {{0, {5}}},
3774 // int -> FLOAT32 map
3775 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
3776 // int -> INT32 map
3777 .int32Operands = {},
3778 // int -> QUANT8_ASYMM map
3779 .quant8AsymmOperands = {},
3780 // int -> QUANT16_SYMM map
3781 .quant16SymmOperands = {},
3782 // int -> FLOAT16 map
3783 .float16Operands = {},
3784 // int -> BOOL8 map
3785 .bool8Operands = {},
3786 // int -> QUANT8_SYMM_PER_CHANNEL map
3787 .quant8ChannelOperands = {},
3788 // int -> QUANT16_ASYMM map
3789 .quant16AsymmOperands = {},
3790 // int -> QUANT8_SYMM map
3791 .quant8SymmOperands = {},
3792 },
3793 //Output(s)
3794 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3795 // int -> Dimensions map
3796 .operandDimensions = {{0, {5}}},
3797 // int -> FLOAT32 map
3798 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
3799 // int -> INT32 map
3800 .int32Operands = {},
3801 // int -> QUANT8_ASYMM map
3802 .quant8AsymmOperands = {},
3803 // int -> QUANT16_SYMM map
3804 .quant16SymmOperands = {},
3805 // int -> FLOAT16 map
3806 .float16Operands = {},
3807 // int -> BOOL8 map
3808 .bool8Operands = {},
3809 // int -> QUANT8_SYMM_PER_CHANNEL map
3810 .quant8ChannelOperands = {},
3811 // int -> QUANT16_ASYMM map
3812 .quant16AsymmOperands = {},
3813 // int -> QUANT8_SYMM map
3814 .quant8SymmOperands = {},
3815 }
3816 },
3817 }, // End of an example
3818 };
3819 return examples_axis_dim1_axis0;
3820 };
3821
get_examples_axis_dim1_axis0_neg()3822 std::vector<MixedTypedExample>& get_examples_axis_dim1_axis0_neg() {
3823 static std::vector<MixedTypedExample> examples_axis_dim1_axis0_neg = {
3824 // Begin of an example
3825 {
3826 .operands = {
3827 //Input(s)
3828 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3829 // int -> Dimensions map
3830 .operandDimensions = {{0, {5}}},
3831 // int -> FLOAT32 map
3832 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
3833 // int -> INT32 map
3834 .int32Operands = {},
3835 // int -> QUANT8_ASYMM map
3836 .quant8AsymmOperands = {},
3837 // int -> QUANT16_SYMM map
3838 .quant16SymmOperands = {},
3839 // int -> FLOAT16 map
3840 .float16Operands = {},
3841 // int -> BOOL8 map
3842 .bool8Operands = {},
3843 // int -> QUANT8_SYMM_PER_CHANNEL map
3844 .quant8ChannelOperands = {},
3845 // int -> QUANT16_ASYMM map
3846 .quant16AsymmOperands = {},
3847 // int -> QUANT8_SYMM map
3848 .quant8SymmOperands = {},
3849 },
3850 //Output(s)
3851 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3852 // int -> Dimensions map
3853 .operandDimensions = {{0, {5}}},
3854 // int -> FLOAT32 map
3855 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
3856 // int -> INT32 map
3857 .int32Operands = {},
3858 // int -> QUANT8_ASYMM map
3859 .quant8AsymmOperands = {},
3860 // int -> QUANT16_SYMM map
3861 .quant16SymmOperands = {},
3862 // int -> FLOAT16 map
3863 .float16Operands = {},
3864 // int -> BOOL8 map
3865 .bool8Operands = {},
3866 // int -> QUANT8_SYMM_PER_CHANNEL map
3867 .quant8ChannelOperands = {},
3868 // int -> QUANT16_ASYMM map
3869 .quant16AsymmOperands = {},
3870 // int -> QUANT8_SYMM map
3871 .quant8SymmOperands = {},
3872 }
3873 },
3874 }, // End of an example
3875 };
3876 return examples_axis_dim1_axis0_neg;
3877 };
3878
get_examples_axis_relaxed_dim4_axis0()3879 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis0() {
3880 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis0 = {
3881 // Begin of an example
3882 {
3883 .operands = {
3884 //Input(s)
3885 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3886 // int -> Dimensions map
3887 .operandDimensions = {{0, {5, 2, 2, 2}}},
3888 // int -> FLOAT32 map
3889 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
3890 // int -> INT32 map
3891 .int32Operands = {},
3892 // int -> QUANT8_ASYMM map
3893 .quant8AsymmOperands = {},
3894 // int -> QUANT16_SYMM map
3895 .quant16SymmOperands = {},
3896 // int -> FLOAT16 map
3897 .float16Operands = {},
3898 // int -> BOOL8 map
3899 .bool8Operands = {},
3900 // int -> QUANT8_SYMM_PER_CHANNEL map
3901 .quant8ChannelOperands = {},
3902 // int -> QUANT16_ASYMM map
3903 .quant16AsymmOperands = {},
3904 // int -> QUANT8_SYMM map
3905 .quant8SymmOperands = {},
3906 },
3907 //Output(s)
3908 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3909 // int -> Dimensions map
3910 .operandDimensions = {{0, {5, 2, 2, 2}}},
3911 // int -> FLOAT32 map
3912 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
3913 // int -> INT32 map
3914 .int32Operands = {},
3915 // int -> QUANT8_ASYMM map
3916 .quant8AsymmOperands = {},
3917 // int -> QUANT16_SYMM map
3918 .quant16SymmOperands = {},
3919 // int -> FLOAT16 map
3920 .float16Operands = {},
3921 // int -> BOOL8 map
3922 .bool8Operands = {},
3923 // int -> QUANT8_SYMM_PER_CHANNEL map
3924 .quant8ChannelOperands = {},
3925 // int -> QUANT16_ASYMM map
3926 .quant16AsymmOperands = {},
3927 // int -> QUANT8_SYMM map
3928 .quant8SymmOperands = {},
3929 }
3930 },
3931 }, // End of an example
3932 };
3933 return examples_axis_relaxed_dim4_axis0;
3934 };
3935
get_examples_axis_relaxed_dim4_axis0_neg()3936 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis0_neg() {
3937 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis0_neg = {
3938 // Begin of an example
3939 {
3940 .operands = {
3941 //Input(s)
3942 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3943 // int -> Dimensions map
3944 .operandDimensions = {{0, {5, 2, 2, 2}}},
3945 // int -> FLOAT32 map
3946 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
3947 // int -> INT32 map
3948 .int32Operands = {},
3949 // int -> QUANT8_ASYMM map
3950 .quant8AsymmOperands = {},
3951 // int -> QUANT16_SYMM map
3952 .quant16SymmOperands = {},
3953 // int -> FLOAT16 map
3954 .float16Operands = {},
3955 // int -> BOOL8 map
3956 .bool8Operands = {},
3957 // int -> QUANT8_SYMM_PER_CHANNEL map
3958 .quant8ChannelOperands = {},
3959 // int -> QUANT16_ASYMM map
3960 .quant16AsymmOperands = {},
3961 // int -> QUANT8_SYMM map
3962 .quant8SymmOperands = {},
3963 },
3964 //Output(s)
3965 { // See tools/test_generator/include/TestHarness.h:MixedTyped
3966 // int -> Dimensions map
3967 .operandDimensions = {{0, {5, 2, 2, 2}}},
3968 // int -> FLOAT32 map
3969 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
3970 // int -> INT32 map
3971 .int32Operands = {},
3972 // int -> QUANT8_ASYMM map
3973 .quant8AsymmOperands = {},
3974 // int -> QUANT16_SYMM map
3975 .quant16SymmOperands = {},
3976 // int -> FLOAT16 map
3977 .float16Operands = {},
3978 // int -> BOOL8 map
3979 .bool8Operands = {},
3980 // int -> QUANT8_SYMM_PER_CHANNEL map
3981 .quant8ChannelOperands = {},
3982 // int -> QUANT16_ASYMM map
3983 .quant16AsymmOperands = {},
3984 // int -> QUANT8_SYMM map
3985 .quant8SymmOperands = {},
3986 }
3987 },
3988 }, // End of an example
3989 };
3990 return examples_axis_relaxed_dim4_axis0_neg;
3991 };
3992
get_examples_axis_relaxed_dim4_axis1()3993 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis1() {
3994 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis1 = {
3995 // Begin of an example
3996 {
3997 .operands = {
3998 //Input(s)
3999 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4000 // int -> Dimensions map
4001 .operandDimensions = {{0, {2, 5, 2, 2}}},
4002 // int -> FLOAT32 map
4003 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
4004 // int -> INT32 map
4005 .int32Operands = {},
4006 // int -> QUANT8_ASYMM map
4007 .quant8AsymmOperands = {},
4008 // int -> QUANT16_SYMM map
4009 .quant16SymmOperands = {},
4010 // int -> FLOAT16 map
4011 .float16Operands = {},
4012 // int -> BOOL8 map
4013 .bool8Operands = {},
4014 // int -> QUANT8_SYMM_PER_CHANNEL map
4015 .quant8ChannelOperands = {},
4016 // int -> QUANT16_ASYMM map
4017 .quant16AsymmOperands = {},
4018 // int -> QUANT8_SYMM map
4019 .quant8SymmOperands = {},
4020 },
4021 //Output(s)
4022 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4023 // int -> Dimensions map
4024 .operandDimensions = {{0, {2, 5, 2, 2}}},
4025 // int -> FLOAT32 map
4026 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
4027 // int -> INT32 map
4028 .int32Operands = {},
4029 // int -> QUANT8_ASYMM map
4030 .quant8AsymmOperands = {},
4031 // int -> QUANT16_SYMM map
4032 .quant16SymmOperands = {},
4033 // int -> FLOAT16 map
4034 .float16Operands = {},
4035 // int -> BOOL8 map
4036 .bool8Operands = {},
4037 // int -> QUANT8_SYMM_PER_CHANNEL map
4038 .quant8ChannelOperands = {},
4039 // int -> QUANT16_ASYMM map
4040 .quant16AsymmOperands = {},
4041 // int -> QUANT8_SYMM map
4042 .quant8SymmOperands = {},
4043 }
4044 },
4045 }, // End of an example
4046 };
4047 return examples_axis_relaxed_dim4_axis1;
4048 };
4049
get_examples_axis_relaxed_dim4_axis1_neg()4050 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis1_neg() {
4051 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis1_neg = {
4052 // Begin of an example
4053 {
4054 .operands = {
4055 //Input(s)
4056 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4057 // int -> Dimensions map
4058 .operandDimensions = {{0, {2, 5, 2, 2}}},
4059 // int -> FLOAT32 map
4060 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
4061 // int -> INT32 map
4062 .int32Operands = {},
4063 // int -> QUANT8_ASYMM map
4064 .quant8AsymmOperands = {},
4065 // int -> QUANT16_SYMM map
4066 .quant16SymmOperands = {},
4067 // int -> FLOAT16 map
4068 .float16Operands = {},
4069 // int -> BOOL8 map
4070 .bool8Operands = {},
4071 // int -> QUANT8_SYMM_PER_CHANNEL map
4072 .quant8ChannelOperands = {},
4073 // int -> QUANT16_ASYMM map
4074 .quant16AsymmOperands = {},
4075 // int -> QUANT8_SYMM map
4076 .quant8SymmOperands = {},
4077 },
4078 //Output(s)
4079 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4080 // int -> Dimensions map
4081 .operandDimensions = {{0, {2, 5, 2, 2}}},
4082 // int -> FLOAT32 map
4083 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
4084 // int -> INT32 map
4085 .int32Operands = {},
4086 // int -> QUANT8_ASYMM map
4087 .quant8AsymmOperands = {},
4088 // int -> QUANT16_SYMM map
4089 .quant16SymmOperands = {},
4090 // int -> FLOAT16 map
4091 .float16Operands = {},
4092 // int -> BOOL8 map
4093 .bool8Operands = {},
4094 // int -> QUANT8_SYMM_PER_CHANNEL map
4095 .quant8ChannelOperands = {},
4096 // int -> QUANT16_ASYMM map
4097 .quant16AsymmOperands = {},
4098 // int -> QUANT8_SYMM map
4099 .quant8SymmOperands = {},
4100 }
4101 },
4102 }, // End of an example
4103 };
4104 return examples_axis_relaxed_dim4_axis1_neg;
4105 };
4106
get_examples_axis_relaxed_dim4_axis2()4107 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis2() {
4108 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis2 = {
4109 // Begin of an example
4110 {
4111 .operands = {
4112 //Input(s)
4113 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4114 // int -> Dimensions map
4115 .operandDimensions = {{0, {2, 2, 5, 2}}},
4116 // int -> FLOAT32 map
4117 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
4118 // int -> INT32 map
4119 .int32Operands = {},
4120 // int -> QUANT8_ASYMM map
4121 .quant8AsymmOperands = {},
4122 // int -> QUANT16_SYMM map
4123 .quant16SymmOperands = {},
4124 // int -> FLOAT16 map
4125 .float16Operands = {},
4126 // int -> BOOL8 map
4127 .bool8Operands = {},
4128 // int -> QUANT8_SYMM_PER_CHANNEL map
4129 .quant8ChannelOperands = {},
4130 // int -> QUANT16_ASYMM map
4131 .quant16AsymmOperands = {},
4132 // int -> QUANT8_SYMM map
4133 .quant8SymmOperands = {},
4134 },
4135 //Output(s)
4136 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4137 // int -> Dimensions map
4138 .operandDimensions = {{0, {2, 2, 5, 2}}},
4139 // int -> FLOAT32 map
4140 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
4141 // int -> INT32 map
4142 .int32Operands = {},
4143 // int -> QUANT8_ASYMM map
4144 .quant8AsymmOperands = {},
4145 // int -> QUANT16_SYMM map
4146 .quant16SymmOperands = {},
4147 // int -> FLOAT16 map
4148 .float16Operands = {},
4149 // int -> BOOL8 map
4150 .bool8Operands = {},
4151 // int -> QUANT8_SYMM_PER_CHANNEL map
4152 .quant8ChannelOperands = {},
4153 // int -> QUANT16_ASYMM map
4154 .quant16AsymmOperands = {},
4155 // int -> QUANT8_SYMM map
4156 .quant8SymmOperands = {},
4157 }
4158 },
4159 }, // End of an example
4160 };
4161 return examples_axis_relaxed_dim4_axis2;
4162 };
4163
get_examples_axis_relaxed_dim4_axis2_neg()4164 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis2_neg() {
4165 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis2_neg = {
4166 // Begin of an example
4167 {
4168 .operands = {
4169 //Input(s)
4170 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4171 // int -> Dimensions map
4172 .operandDimensions = {{0, {2, 2, 5, 2}}},
4173 // int -> FLOAT32 map
4174 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
4175 // int -> INT32 map
4176 .int32Operands = {},
4177 // int -> QUANT8_ASYMM map
4178 .quant8AsymmOperands = {},
4179 // int -> QUANT16_SYMM map
4180 .quant16SymmOperands = {},
4181 // int -> FLOAT16 map
4182 .float16Operands = {},
4183 // int -> BOOL8 map
4184 .bool8Operands = {},
4185 // int -> QUANT8_SYMM_PER_CHANNEL map
4186 .quant8ChannelOperands = {},
4187 // int -> QUANT16_ASYMM map
4188 .quant16AsymmOperands = {},
4189 // int -> QUANT8_SYMM map
4190 .quant8SymmOperands = {},
4191 },
4192 //Output(s)
4193 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4194 // int -> Dimensions map
4195 .operandDimensions = {{0, {2, 2, 5, 2}}},
4196 // int -> FLOAT32 map
4197 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
4198 // int -> INT32 map
4199 .int32Operands = {},
4200 // int -> QUANT8_ASYMM map
4201 .quant8AsymmOperands = {},
4202 // int -> QUANT16_SYMM map
4203 .quant16SymmOperands = {},
4204 // int -> FLOAT16 map
4205 .float16Operands = {},
4206 // int -> BOOL8 map
4207 .bool8Operands = {},
4208 // int -> QUANT8_SYMM_PER_CHANNEL map
4209 .quant8ChannelOperands = {},
4210 // int -> QUANT16_ASYMM map
4211 .quant16AsymmOperands = {},
4212 // int -> QUANT8_SYMM map
4213 .quant8SymmOperands = {},
4214 }
4215 },
4216 }, // End of an example
4217 };
4218 return examples_axis_relaxed_dim4_axis2_neg;
4219 };
4220
get_examples_axis_relaxed_dim4_axis3()4221 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis3() {
4222 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis3 = {
4223 // Begin of an example
4224 {
4225 .operands = {
4226 //Input(s)
4227 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4228 // int -> Dimensions map
4229 .operandDimensions = {{0, {2, 2, 2, 5}}},
4230 // int -> FLOAT32 map
4231 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
4232 // int -> INT32 map
4233 .int32Operands = {},
4234 // int -> QUANT8_ASYMM map
4235 .quant8AsymmOperands = {},
4236 // int -> QUANT16_SYMM map
4237 .quant16SymmOperands = {},
4238 // int -> FLOAT16 map
4239 .float16Operands = {},
4240 // int -> BOOL8 map
4241 .bool8Operands = {},
4242 // int -> QUANT8_SYMM_PER_CHANNEL map
4243 .quant8ChannelOperands = {},
4244 // int -> QUANT16_ASYMM map
4245 .quant16AsymmOperands = {},
4246 // int -> QUANT8_SYMM map
4247 .quant8SymmOperands = {},
4248 },
4249 //Output(s)
4250 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4251 // int -> Dimensions map
4252 .operandDimensions = {{0, {2, 2, 2, 5}}},
4253 // int -> FLOAT32 map
4254 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
4255 // int -> INT32 map
4256 .int32Operands = {},
4257 // int -> QUANT8_ASYMM map
4258 .quant8AsymmOperands = {},
4259 // int -> QUANT16_SYMM map
4260 .quant16SymmOperands = {},
4261 // int -> FLOAT16 map
4262 .float16Operands = {},
4263 // int -> BOOL8 map
4264 .bool8Operands = {},
4265 // int -> QUANT8_SYMM_PER_CHANNEL map
4266 .quant8ChannelOperands = {},
4267 // int -> QUANT16_ASYMM map
4268 .quant16AsymmOperands = {},
4269 // int -> QUANT8_SYMM map
4270 .quant8SymmOperands = {},
4271 }
4272 },
4273 }, // End of an example
4274 };
4275 return examples_axis_relaxed_dim4_axis3;
4276 };
4277
get_examples_axis_relaxed_dim4_axis3_neg()4278 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis3_neg() {
4279 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis3_neg = {
4280 // Begin of an example
4281 {
4282 .operands = {
4283 //Input(s)
4284 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4285 // int -> Dimensions map
4286 .operandDimensions = {{0, {2, 2, 2, 5}}},
4287 // int -> FLOAT32 map
4288 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
4289 // int -> INT32 map
4290 .int32Operands = {},
4291 // int -> QUANT8_ASYMM map
4292 .quant8AsymmOperands = {},
4293 // int -> QUANT16_SYMM map
4294 .quant16SymmOperands = {},
4295 // int -> FLOAT16 map
4296 .float16Operands = {},
4297 // int -> BOOL8 map
4298 .bool8Operands = {},
4299 // int -> QUANT8_SYMM_PER_CHANNEL map
4300 .quant8ChannelOperands = {},
4301 // int -> QUANT16_ASYMM map
4302 .quant16AsymmOperands = {},
4303 // int -> QUANT8_SYMM map
4304 .quant8SymmOperands = {},
4305 },
4306 //Output(s)
4307 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4308 // int -> Dimensions map
4309 .operandDimensions = {{0, {2, 2, 2, 5}}},
4310 // int -> FLOAT32 map
4311 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
4312 // int -> INT32 map
4313 .int32Operands = {},
4314 // int -> QUANT8_ASYMM map
4315 .quant8AsymmOperands = {},
4316 // int -> QUANT16_SYMM map
4317 .quant16SymmOperands = {},
4318 // int -> FLOAT16 map
4319 .float16Operands = {},
4320 // int -> BOOL8 map
4321 .bool8Operands = {},
4322 // int -> QUANT8_SYMM_PER_CHANNEL map
4323 .quant8ChannelOperands = {},
4324 // int -> QUANT16_ASYMM map
4325 .quant16AsymmOperands = {},
4326 // int -> QUANT8_SYMM map
4327 .quant8SymmOperands = {},
4328 }
4329 },
4330 }, // End of an example
4331 };
4332 return examples_axis_relaxed_dim4_axis3_neg;
4333 };
4334
get_examples_axis_relaxed_dim3_axis0()4335 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim3_axis0() {
4336 static std::vector<MixedTypedExample> examples_axis_relaxed_dim3_axis0 = {
4337 // Begin of an example
4338 {
4339 .operands = {
4340 //Input(s)
4341 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4342 // int -> Dimensions map
4343 .operandDimensions = {{0, {5, 2, 2}}},
4344 // int -> FLOAT32 map
4345 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
4346 // int -> INT32 map
4347 .int32Operands = {},
4348 // int -> QUANT8_ASYMM map
4349 .quant8AsymmOperands = {},
4350 // int -> QUANT16_SYMM map
4351 .quant16SymmOperands = {},
4352 // int -> FLOAT16 map
4353 .float16Operands = {},
4354 // int -> BOOL8 map
4355 .bool8Operands = {},
4356 // int -> QUANT8_SYMM_PER_CHANNEL map
4357 .quant8ChannelOperands = {},
4358 // int -> QUANT16_ASYMM map
4359 .quant16AsymmOperands = {},
4360 // int -> QUANT8_SYMM map
4361 .quant8SymmOperands = {},
4362 },
4363 //Output(s)
4364 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4365 // int -> Dimensions map
4366 .operandDimensions = {{0, {5, 2, 2}}},
4367 // int -> FLOAT32 map
4368 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
4369 // int -> INT32 map
4370 .int32Operands = {},
4371 // int -> QUANT8_ASYMM map
4372 .quant8AsymmOperands = {},
4373 // int -> QUANT16_SYMM map
4374 .quant16SymmOperands = {},
4375 // int -> FLOAT16 map
4376 .float16Operands = {},
4377 // int -> BOOL8 map
4378 .bool8Operands = {},
4379 // int -> QUANT8_SYMM_PER_CHANNEL map
4380 .quant8ChannelOperands = {},
4381 // int -> QUANT16_ASYMM map
4382 .quant16AsymmOperands = {},
4383 // int -> QUANT8_SYMM map
4384 .quant8SymmOperands = {},
4385 }
4386 },
4387 }, // End of an example
4388 };
4389 return examples_axis_relaxed_dim3_axis0;
4390 };
4391
get_examples_axis_relaxed_dim3_axis0_neg()4392 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim3_axis0_neg() {
4393 static std::vector<MixedTypedExample> examples_axis_relaxed_dim3_axis0_neg = {
4394 // Begin of an example
4395 {
4396 .operands = {
4397 //Input(s)
4398 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4399 // int -> Dimensions map
4400 .operandDimensions = {{0, {5, 2, 2}}},
4401 // int -> FLOAT32 map
4402 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
4403 // int -> INT32 map
4404 .int32Operands = {},
4405 // int -> QUANT8_ASYMM map
4406 .quant8AsymmOperands = {},
4407 // int -> QUANT16_SYMM map
4408 .quant16SymmOperands = {},
4409 // int -> FLOAT16 map
4410 .float16Operands = {},
4411 // int -> BOOL8 map
4412 .bool8Operands = {},
4413 // int -> QUANT8_SYMM_PER_CHANNEL map
4414 .quant8ChannelOperands = {},
4415 // int -> QUANT16_ASYMM map
4416 .quant16AsymmOperands = {},
4417 // int -> QUANT8_SYMM map
4418 .quant8SymmOperands = {},
4419 },
4420 //Output(s)
4421 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4422 // int -> Dimensions map
4423 .operandDimensions = {{0, {5, 2, 2}}},
4424 // int -> FLOAT32 map
4425 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
4426 // int -> INT32 map
4427 .int32Operands = {},
4428 // int -> QUANT8_ASYMM map
4429 .quant8AsymmOperands = {},
4430 // int -> QUANT16_SYMM map
4431 .quant16SymmOperands = {},
4432 // int -> FLOAT16 map
4433 .float16Operands = {},
4434 // int -> BOOL8 map
4435 .bool8Operands = {},
4436 // int -> QUANT8_SYMM_PER_CHANNEL map
4437 .quant8ChannelOperands = {},
4438 // int -> QUANT16_ASYMM map
4439 .quant16AsymmOperands = {},
4440 // int -> QUANT8_SYMM map
4441 .quant8SymmOperands = {},
4442 }
4443 },
4444 }, // End of an example
4445 };
4446 return examples_axis_relaxed_dim3_axis0_neg;
4447 };
4448
get_examples_axis_relaxed_dim3_axis1()4449 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim3_axis1() {
4450 static std::vector<MixedTypedExample> examples_axis_relaxed_dim3_axis1 = {
4451 // Begin of an example
4452 {
4453 .operands = {
4454 //Input(s)
4455 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4456 // int -> Dimensions map
4457 .operandDimensions = {{0, {2, 5, 2}}},
4458 // int -> FLOAT32 map
4459 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
4460 // int -> INT32 map
4461 .int32Operands = {},
4462 // int -> QUANT8_ASYMM map
4463 .quant8AsymmOperands = {},
4464 // int -> QUANT16_SYMM map
4465 .quant16SymmOperands = {},
4466 // int -> FLOAT16 map
4467 .float16Operands = {},
4468 // int -> BOOL8 map
4469 .bool8Operands = {},
4470 // int -> QUANT8_SYMM_PER_CHANNEL map
4471 .quant8ChannelOperands = {},
4472 // int -> QUANT16_ASYMM map
4473 .quant16AsymmOperands = {},
4474 // int -> QUANT8_SYMM map
4475 .quant8SymmOperands = {},
4476 },
4477 //Output(s)
4478 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4479 // int -> Dimensions map
4480 .operandDimensions = {{0, {2, 5, 2}}},
4481 // int -> FLOAT32 map
4482 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
4483 // int -> INT32 map
4484 .int32Operands = {},
4485 // int -> QUANT8_ASYMM map
4486 .quant8AsymmOperands = {},
4487 // int -> QUANT16_SYMM map
4488 .quant16SymmOperands = {},
4489 // int -> FLOAT16 map
4490 .float16Operands = {},
4491 // int -> BOOL8 map
4492 .bool8Operands = {},
4493 // int -> QUANT8_SYMM_PER_CHANNEL map
4494 .quant8ChannelOperands = {},
4495 // int -> QUANT16_ASYMM map
4496 .quant16AsymmOperands = {},
4497 // int -> QUANT8_SYMM map
4498 .quant8SymmOperands = {},
4499 }
4500 },
4501 }, // End of an example
4502 };
4503 return examples_axis_relaxed_dim3_axis1;
4504 };
4505
get_examples_axis_relaxed_dim3_axis1_neg()4506 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim3_axis1_neg() {
4507 static std::vector<MixedTypedExample> examples_axis_relaxed_dim3_axis1_neg = {
4508 // Begin of an example
4509 {
4510 .operands = {
4511 //Input(s)
4512 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4513 // int -> Dimensions map
4514 .operandDimensions = {{0, {2, 5, 2}}},
4515 // int -> FLOAT32 map
4516 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
4517 // int -> INT32 map
4518 .int32Operands = {},
4519 // int -> QUANT8_ASYMM map
4520 .quant8AsymmOperands = {},
4521 // int -> QUANT16_SYMM map
4522 .quant16SymmOperands = {},
4523 // int -> FLOAT16 map
4524 .float16Operands = {},
4525 // int -> BOOL8 map
4526 .bool8Operands = {},
4527 // int -> QUANT8_SYMM_PER_CHANNEL map
4528 .quant8ChannelOperands = {},
4529 // int -> QUANT16_ASYMM map
4530 .quant16AsymmOperands = {},
4531 // int -> QUANT8_SYMM map
4532 .quant8SymmOperands = {},
4533 },
4534 //Output(s)
4535 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4536 // int -> Dimensions map
4537 .operandDimensions = {{0, {2, 5, 2}}},
4538 // int -> FLOAT32 map
4539 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
4540 // int -> INT32 map
4541 .int32Operands = {},
4542 // int -> QUANT8_ASYMM map
4543 .quant8AsymmOperands = {},
4544 // int -> QUANT16_SYMM map
4545 .quant16SymmOperands = {},
4546 // int -> FLOAT16 map
4547 .float16Operands = {},
4548 // int -> BOOL8 map
4549 .bool8Operands = {},
4550 // int -> QUANT8_SYMM_PER_CHANNEL map
4551 .quant8ChannelOperands = {},
4552 // int -> QUANT16_ASYMM map
4553 .quant16AsymmOperands = {},
4554 // int -> QUANT8_SYMM map
4555 .quant8SymmOperands = {},
4556 }
4557 },
4558 }, // End of an example
4559 };
4560 return examples_axis_relaxed_dim3_axis1_neg;
4561 };
4562
get_examples_axis_relaxed_dim3_axis2()4563 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim3_axis2() {
4564 static std::vector<MixedTypedExample> examples_axis_relaxed_dim3_axis2 = {
4565 // Begin of an example
4566 {
4567 .operands = {
4568 //Input(s)
4569 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4570 // int -> Dimensions map
4571 .operandDimensions = {{0, {2, 2, 5}}},
4572 // int -> FLOAT32 map
4573 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
4574 // int -> INT32 map
4575 .int32Operands = {},
4576 // int -> QUANT8_ASYMM map
4577 .quant8AsymmOperands = {},
4578 // int -> QUANT16_SYMM map
4579 .quant16SymmOperands = {},
4580 // int -> FLOAT16 map
4581 .float16Operands = {},
4582 // int -> BOOL8 map
4583 .bool8Operands = {},
4584 // int -> QUANT8_SYMM_PER_CHANNEL map
4585 .quant8ChannelOperands = {},
4586 // int -> QUANT16_ASYMM map
4587 .quant16AsymmOperands = {},
4588 // int -> QUANT8_SYMM map
4589 .quant8SymmOperands = {},
4590 },
4591 //Output(s)
4592 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4593 // int -> Dimensions map
4594 .operandDimensions = {{0, {2, 2, 5}}},
4595 // int -> FLOAT32 map
4596 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
4597 // int -> INT32 map
4598 .int32Operands = {},
4599 // int -> QUANT8_ASYMM map
4600 .quant8AsymmOperands = {},
4601 // int -> QUANT16_SYMM map
4602 .quant16SymmOperands = {},
4603 // int -> FLOAT16 map
4604 .float16Operands = {},
4605 // int -> BOOL8 map
4606 .bool8Operands = {},
4607 // int -> QUANT8_SYMM_PER_CHANNEL map
4608 .quant8ChannelOperands = {},
4609 // int -> QUANT16_ASYMM map
4610 .quant16AsymmOperands = {},
4611 // int -> QUANT8_SYMM map
4612 .quant8SymmOperands = {},
4613 }
4614 },
4615 }, // End of an example
4616 };
4617 return examples_axis_relaxed_dim3_axis2;
4618 };
4619
get_examples_axis_relaxed_dim3_axis2_neg()4620 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim3_axis2_neg() {
4621 static std::vector<MixedTypedExample> examples_axis_relaxed_dim3_axis2_neg = {
4622 // Begin of an example
4623 {
4624 .operands = {
4625 //Input(s)
4626 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4627 // int -> Dimensions map
4628 .operandDimensions = {{0, {2, 2, 5}}},
4629 // int -> FLOAT32 map
4630 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
4631 // int -> INT32 map
4632 .int32Operands = {},
4633 // int -> QUANT8_ASYMM map
4634 .quant8AsymmOperands = {},
4635 // int -> QUANT16_SYMM map
4636 .quant16SymmOperands = {},
4637 // int -> FLOAT16 map
4638 .float16Operands = {},
4639 // int -> BOOL8 map
4640 .bool8Operands = {},
4641 // int -> QUANT8_SYMM_PER_CHANNEL map
4642 .quant8ChannelOperands = {},
4643 // int -> QUANT16_ASYMM map
4644 .quant16AsymmOperands = {},
4645 // int -> QUANT8_SYMM map
4646 .quant8SymmOperands = {},
4647 },
4648 //Output(s)
4649 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4650 // int -> Dimensions map
4651 .operandDimensions = {{0, {2, 2, 5}}},
4652 // int -> FLOAT32 map
4653 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
4654 // int -> INT32 map
4655 .int32Operands = {},
4656 // int -> QUANT8_ASYMM map
4657 .quant8AsymmOperands = {},
4658 // int -> QUANT16_SYMM map
4659 .quant16SymmOperands = {},
4660 // int -> FLOAT16 map
4661 .float16Operands = {},
4662 // int -> BOOL8 map
4663 .bool8Operands = {},
4664 // int -> QUANT8_SYMM_PER_CHANNEL map
4665 .quant8ChannelOperands = {},
4666 // int -> QUANT16_ASYMM map
4667 .quant16AsymmOperands = {},
4668 // int -> QUANT8_SYMM map
4669 .quant8SymmOperands = {},
4670 }
4671 },
4672 }, // End of an example
4673 };
4674 return examples_axis_relaxed_dim3_axis2_neg;
4675 };
4676
get_examples_axis_relaxed_dim2_axis0()4677 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim2_axis0() {
4678 static std::vector<MixedTypedExample> examples_axis_relaxed_dim2_axis0 = {
4679 // Begin of an example
4680 {
4681 .operands = {
4682 //Input(s)
4683 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4684 // int -> Dimensions map
4685 .operandDimensions = {{0, {5, 2}}},
4686 // int -> FLOAT32 map
4687 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
4688 // int -> INT32 map
4689 .int32Operands = {},
4690 // int -> QUANT8_ASYMM map
4691 .quant8AsymmOperands = {},
4692 // int -> QUANT16_SYMM map
4693 .quant16SymmOperands = {},
4694 // int -> FLOAT16 map
4695 .float16Operands = {},
4696 // int -> BOOL8 map
4697 .bool8Operands = {},
4698 // int -> QUANT8_SYMM_PER_CHANNEL map
4699 .quant8ChannelOperands = {},
4700 // int -> QUANT16_ASYMM map
4701 .quant16AsymmOperands = {},
4702 // int -> QUANT8_SYMM map
4703 .quant8SymmOperands = {},
4704 },
4705 //Output(s)
4706 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4707 // int -> Dimensions map
4708 .operandDimensions = {{0, {5, 2}}},
4709 // int -> FLOAT32 map
4710 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
4711 // int -> INT32 map
4712 .int32Operands = {},
4713 // int -> QUANT8_ASYMM map
4714 .quant8AsymmOperands = {},
4715 // int -> QUANT16_SYMM map
4716 .quant16SymmOperands = {},
4717 // int -> FLOAT16 map
4718 .float16Operands = {},
4719 // int -> BOOL8 map
4720 .bool8Operands = {},
4721 // int -> QUANT8_SYMM_PER_CHANNEL map
4722 .quant8ChannelOperands = {},
4723 // int -> QUANT16_ASYMM map
4724 .quant16AsymmOperands = {},
4725 // int -> QUANT8_SYMM map
4726 .quant8SymmOperands = {},
4727 }
4728 },
4729 }, // End of an example
4730 };
4731 return examples_axis_relaxed_dim2_axis0;
4732 };
4733
get_examples_axis_relaxed_dim2_axis0_neg()4734 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim2_axis0_neg() {
4735 static std::vector<MixedTypedExample> examples_axis_relaxed_dim2_axis0_neg = {
4736 // Begin of an example
4737 {
4738 .operands = {
4739 //Input(s)
4740 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4741 // int -> Dimensions map
4742 .operandDimensions = {{0, {5, 2}}},
4743 // int -> FLOAT32 map
4744 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
4745 // int -> INT32 map
4746 .int32Operands = {},
4747 // int -> QUANT8_ASYMM map
4748 .quant8AsymmOperands = {},
4749 // int -> QUANT16_SYMM map
4750 .quant16SymmOperands = {},
4751 // int -> FLOAT16 map
4752 .float16Operands = {},
4753 // int -> BOOL8 map
4754 .bool8Operands = {},
4755 // int -> QUANT8_SYMM_PER_CHANNEL map
4756 .quant8ChannelOperands = {},
4757 // int -> QUANT16_ASYMM map
4758 .quant16AsymmOperands = {},
4759 // int -> QUANT8_SYMM map
4760 .quant8SymmOperands = {},
4761 },
4762 //Output(s)
4763 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4764 // int -> Dimensions map
4765 .operandDimensions = {{0, {5, 2}}},
4766 // int -> FLOAT32 map
4767 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
4768 // int -> INT32 map
4769 .int32Operands = {},
4770 // int -> QUANT8_ASYMM map
4771 .quant8AsymmOperands = {},
4772 // int -> QUANT16_SYMM map
4773 .quant16SymmOperands = {},
4774 // int -> FLOAT16 map
4775 .float16Operands = {},
4776 // int -> BOOL8 map
4777 .bool8Operands = {},
4778 // int -> QUANT8_SYMM_PER_CHANNEL map
4779 .quant8ChannelOperands = {},
4780 // int -> QUANT16_ASYMM map
4781 .quant16AsymmOperands = {},
4782 // int -> QUANT8_SYMM map
4783 .quant8SymmOperands = {},
4784 }
4785 },
4786 }, // End of an example
4787 };
4788 return examples_axis_relaxed_dim2_axis0_neg;
4789 };
4790
get_examples_axis_relaxed_dim2_axis1()4791 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim2_axis1() {
4792 static std::vector<MixedTypedExample> examples_axis_relaxed_dim2_axis1 = {
4793 // Begin of an example
4794 {
4795 .operands = {
4796 //Input(s)
4797 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4798 // int -> Dimensions map
4799 .operandDimensions = {{0, {2, 5}}},
4800 // int -> FLOAT32 map
4801 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
4802 // int -> INT32 map
4803 .int32Operands = {},
4804 // int -> QUANT8_ASYMM map
4805 .quant8AsymmOperands = {},
4806 // int -> QUANT16_SYMM map
4807 .quant16SymmOperands = {},
4808 // int -> FLOAT16 map
4809 .float16Operands = {},
4810 // int -> BOOL8 map
4811 .bool8Operands = {},
4812 // int -> QUANT8_SYMM_PER_CHANNEL map
4813 .quant8ChannelOperands = {},
4814 // int -> QUANT16_ASYMM map
4815 .quant16AsymmOperands = {},
4816 // int -> QUANT8_SYMM map
4817 .quant8SymmOperands = {},
4818 },
4819 //Output(s)
4820 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4821 // int -> Dimensions map
4822 .operandDimensions = {{0, {2, 5}}},
4823 // int -> FLOAT32 map
4824 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
4825 // int -> INT32 map
4826 .int32Operands = {},
4827 // int -> QUANT8_ASYMM map
4828 .quant8AsymmOperands = {},
4829 // int -> QUANT16_SYMM map
4830 .quant16SymmOperands = {},
4831 // int -> FLOAT16 map
4832 .float16Operands = {},
4833 // int -> BOOL8 map
4834 .bool8Operands = {},
4835 // int -> QUANT8_SYMM_PER_CHANNEL map
4836 .quant8ChannelOperands = {},
4837 // int -> QUANT16_ASYMM map
4838 .quant16AsymmOperands = {},
4839 // int -> QUANT8_SYMM map
4840 .quant8SymmOperands = {},
4841 }
4842 },
4843 }, // End of an example
4844 };
4845 return examples_axis_relaxed_dim2_axis1;
4846 };
4847
get_examples_axis_relaxed_dim2_axis1_neg()4848 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim2_axis1_neg() {
4849 static std::vector<MixedTypedExample> examples_axis_relaxed_dim2_axis1_neg = {
4850 // Begin of an example
4851 {
4852 .operands = {
4853 //Input(s)
4854 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4855 // int -> Dimensions map
4856 .operandDimensions = {{0, {2, 5}}},
4857 // int -> FLOAT32 map
4858 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
4859 // int -> INT32 map
4860 .int32Operands = {},
4861 // int -> QUANT8_ASYMM map
4862 .quant8AsymmOperands = {},
4863 // int -> QUANT16_SYMM map
4864 .quant16SymmOperands = {},
4865 // int -> FLOAT16 map
4866 .float16Operands = {},
4867 // int -> BOOL8 map
4868 .bool8Operands = {},
4869 // int -> QUANT8_SYMM_PER_CHANNEL map
4870 .quant8ChannelOperands = {},
4871 // int -> QUANT16_ASYMM map
4872 .quant16AsymmOperands = {},
4873 // int -> QUANT8_SYMM map
4874 .quant8SymmOperands = {},
4875 },
4876 //Output(s)
4877 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4878 // int -> Dimensions map
4879 .operandDimensions = {{0, {2, 5}}},
4880 // int -> FLOAT32 map
4881 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
4882 // int -> INT32 map
4883 .int32Operands = {},
4884 // int -> QUANT8_ASYMM map
4885 .quant8AsymmOperands = {},
4886 // int -> QUANT16_SYMM map
4887 .quant16SymmOperands = {},
4888 // int -> FLOAT16 map
4889 .float16Operands = {},
4890 // int -> BOOL8 map
4891 .bool8Operands = {},
4892 // int -> QUANT8_SYMM_PER_CHANNEL map
4893 .quant8ChannelOperands = {},
4894 // int -> QUANT16_ASYMM map
4895 .quant16AsymmOperands = {},
4896 // int -> QUANT8_SYMM map
4897 .quant8SymmOperands = {},
4898 }
4899 },
4900 }, // End of an example
4901 };
4902 return examples_axis_relaxed_dim2_axis1_neg;
4903 };
4904
get_examples_axis_relaxed_dim1_axis0()4905 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim1_axis0() {
4906 static std::vector<MixedTypedExample> examples_axis_relaxed_dim1_axis0 = {
4907 // Begin of an example
4908 {
4909 .operands = {
4910 //Input(s)
4911 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4912 // int -> Dimensions map
4913 .operandDimensions = {{0, {5}}},
4914 // int -> FLOAT32 map
4915 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
4916 // int -> INT32 map
4917 .int32Operands = {},
4918 // int -> QUANT8_ASYMM map
4919 .quant8AsymmOperands = {},
4920 // int -> QUANT16_SYMM map
4921 .quant16SymmOperands = {},
4922 // int -> FLOAT16 map
4923 .float16Operands = {},
4924 // int -> BOOL8 map
4925 .bool8Operands = {},
4926 // int -> QUANT8_SYMM_PER_CHANNEL map
4927 .quant8ChannelOperands = {},
4928 // int -> QUANT16_ASYMM map
4929 .quant16AsymmOperands = {},
4930 // int -> QUANT8_SYMM map
4931 .quant8SymmOperands = {},
4932 },
4933 //Output(s)
4934 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4935 // int -> Dimensions map
4936 .operandDimensions = {{0, {5}}},
4937 // int -> FLOAT32 map
4938 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
4939 // int -> INT32 map
4940 .int32Operands = {},
4941 // int -> QUANT8_ASYMM map
4942 .quant8AsymmOperands = {},
4943 // int -> QUANT16_SYMM map
4944 .quant16SymmOperands = {},
4945 // int -> FLOAT16 map
4946 .float16Operands = {},
4947 // int -> BOOL8 map
4948 .bool8Operands = {},
4949 // int -> QUANT8_SYMM_PER_CHANNEL map
4950 .quant8ChannelOperands = {},
4951 // int -> QUANT16_ASYMM map
4952 .quant16AsymmOperands = {},
4953 // int -> QUANT8_SYMM map
4954 .quant8SymmOperands = {},
4955 }
4956 },
4957 }, // End of an example
4958 };
4959 return examples_axis_relaxed_dim1_axis0;
4960 };
4961
get_examples_axis_relaxed_dim1_axis0_neg()4962 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim1_axis0_neg() {
4963 static std::vector<MixedTypedExample> examples_axis_relaxed_dim1_axis0_neg = {
4964 // Begin of an example
4965 {
4966 .operands = {
4967 //Input(s)
4968 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4969 // int -> Dimensions map
4970 .operandDimensions = {{0, {5}}},
4971 // int -> FLOAT32 map
4972 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
4973 // int -> INT32 map
4974 .int32Operands = {},
4975 // int -> QUANT8_ASYMM map
4976 .quant8AsymmOperands = {},
4977 // int -> QUANT16_SYMM map
4978 .quant16SymmOperands = {},
4979 // int -> FLOAT16 map
4980 .float16Operands = {},
4981 // int -> BOOL8 map
4982 .bool8Operands = {},
4983 // int -> QUANT8_SYMM_PER_CHANNEL map
4984 .quant8ChannelOperands = {},
4985 // int -> QUANT16_ASYMM map
4986 .quant16AsymmOperands = {},
4987 // int -> QUANT8_SYMM map
4988 .quant8SymmOperands = {},
4989 },
4990 //Output(s)
4991 { // See tools/test_generator/include/TestHarness.h:MixedTyped
4992 // int -> Dimensions map
4993 .operandDimensions = {{0, {5}}},
4994 // int -> FLOAT32 map
4995 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
4996 // int -> INT32 map
4997 .int32Operands = {},
4998 // int -> QUANT8_ASYMM map
4999 .quant8AsymmOperands = {},
5000 // int -> QUANT16_SYMM map
5001 .quant16SymmOperands = {},
5002 // int -> FLOAT16 map
5003 .float16Operands = {},
5004 // int -> BOOL8 map
5005 .bool8Operands = {},
5006 // int -> QUANT8_SYMM_PER_CHANNEL map
5007 .quant8ChannelOperands = {},
5008 // int -> QUANT16_ASYMM map
5009 .quant16AsymmOperands = {},
5010 // int -> QUANT8_SYMM map
5011 .quant8SymmOperands = {},
5012 }
5013 },
5014 }, // End of an example
5015 };
5016 return examples_axis_relaxed_dim1_axis0_neg;
5017 };
5018
get_examples_axis_float16_dim4_axis0()5019 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis0() {
5020 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis0 = {
5021 // Begin of an example
5022 {
5023 .operands = {
5024 //Input(s)
5025 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5026 // int -> Dimensions map
5027 .operandDimensions = {{0, {5, 2, 2, 2}}},
5028 // int -> FLOAT32 map
5029 .float32Operands = {},
5030 // int -> INT32 map
5031 .int32Operands = {},
5032 // int -> QUANT8_ASYMM map
5033 .quant8AsymmOperands = {},
5034 // int -> QUANT16_SYMM map
5035 .quant16SymmOperands = {},
5036 // int -> FLOAT16 map
5037 .float16Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
5038 // int -> BOOL8 map
5039 .bool8Operands = {},
5040 // int -> QUANT8_SYMM_PER_CHANNEL map
5041 .quant8ChannelOperands = {},
5042 // int -> QUANT16_ASYMM map
5043 .quant16AsymmOperands = {},
5044 // int -> QUANT8_SYMM map
5045 .quant8SymmOperands = {},
5046 },
5047 //Output(s)
5048 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5049 // int -> Dimensions map
5050 .operandDimensions = {{0, {5, 2, 2, 2}}},
5051 // int -> FLOAT32 map
5052 .float32Operands = {},
5053 // int -> INT32 map
5054 .int32Operands = {},
5055 // int -> QUANT8_ASYMM map
5056 .quant8AsymmOperands = {},
5057 // int -> QUANT16_SYMM map
5058 .quant16SymmOperands = {},
5059 // int -> FLOAT16 map
5060 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
5061 // int -> BOOL8 map
5062 .bool8Operands = {},
5063 // int -> QUANT8_SYMM_PER_CHANNEL map
5064 .quant8ChannelOperands = {},
5065 // int -> QUANT16_ASYMM map
5066 .quant16AsymmOperands = {},
5067 // int -> QUANT8_SYMM map
5068 .quant8SymmOperands = {},
5069 }
5070 },
5071 }, // End of an example
5072 };
5073 return examples_axis_float16_dim4_axis0;
5074 };
5075
get_examples_axis_float16_dim4_axis0_neg()5076 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis0_neg() {
5077 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis0_neg = {
5078 // Begin of an example
5079 {
5080 .operands = {
5081 //Input(s)
5082 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5083 // int -> Dimensions map
5084 .operandDimensions = {{0, {5, 2, 2, 2}}},
5085 // int -> FLOAT32 map
5086 .float32Operands = {},
5087 // int -> INT32 map
5088 .int32Operands = {},
5089 // int -> QUANT8_ASYMM map
5090 .quant8AsymmOperands = {},
5091 // int -> QUANT16_SYMM map
5092 .quant16SymmOperands = {},
5093 // int -> FLOAT16 map
5094 .float16Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
5095 // int -> BOOL8 map
5096 .bool8Operands = {},
5097 // int -> QUANT8_SYMM_PER_CHANNEL map
5098 .quant8ChannelOperands = {},
5099 // int -> QUANT16_ASYMM map
5100 .quant16AsymmOperands = {},
5101 // int -> QUANT8_SYMM map
5102 .quant8SymmOperands = {},
5103 },
5104 //Output(s)
5105 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5106 // int -> Dimensions map
5107 .operandDimensions = {{0, {5, 2, 2, 2}}},
5108 // int -> FLOAT32 map
5109 .float32Operands = {},
5110 // int -> INT32 map
5111 .int32Operands = {},
5112 // int -> QUANT8_ASYMM map
5113 .quant8AsymmOperands = {},
5114 // int -> QUANT16_SYMM map
5115 .quant16SymmOperands = {},
5116 // int -> FLOAT16 map
5117 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
5118 // int -> BOOL8 map
5119 .bool8Operands = {},
5120 // int -> QUANT8_SYMM_PER_CHANNEL map
5121 .quant8ChannelOperands = {},
5122 // int -> QUANT16_ASYMM map
5123 .quant16AsymmOperands = {},
5124 // int -> QUANT8_SYMM map
5125 .quant8SymmOperands = {},
5126 }
5127 },
5128 }, // End of an example
5129 };
5130 return examples_axis_float16_dim4_axis0_neg;
5131 };
5132
get_examples_axis_float16_dim4_axis1()5133 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis1() {
5134 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis1 = {
5135 // Begin of an example
5136 {
5137 .operands = {
5138 //Input(s)
5139 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5140 // int -> Dimensions map
5141 .operandDimensions = {{0, {2, 5, 2, 2}}},
5142 // int -> FLOAT32 map
5143 .float32Operands = {},
5144 // int -> INT32 map
5145 .int32Operands = {},
5146 // int -> QUANT8_ASYMM map
5147 .quant8AsymmOperands = {},
5148 // int -> QUANT16_SYMM map
5149 .quant16SymmOperands = {},
5150 // int -> FLOAT16 map
5151 .float16Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
5152 // int -> BOOL8 map
5153 .bool8Operands = {},
5154 // int -> QUANT8_SYMM_PER_CHANNEL map
5155 .quant8ChannelOperands = {},
5156 // int -> QUANT16_ASYMM map
5157 .quant16AsymmOperands = {},
5158 // int -> QUANT8_SYMM map
5159 .quant8SymmOperands = {},
5160 },
5161 //Output(s)
5162 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5163 // int -> Dimensions map
5164 .operandDimensions = {{0, {2, 5, 2, 2}}},
5165 // int -> FLOAT32 map
5166 .float32Operands = {},
5167 // int -> INT32 map
5168 .int32Operands = {},
5169 // int -> QUANT8_ASYMM map
5170 .quant8AsymmOperands = {},
5171 // int -> QUANT16_SYMM map
5172 .quant16SymmOperands = {},
5173 // int -> FLOAT16 map
5174 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
5175 // int -> BOOL8 map
5176 .bool8Operands = {},
5177 // int -> QUANT8_SYMM_PER_CHANNEL map
5178 .quant8ChannelOperands = {},
5179 // int -> QUANT16_ASYMM map
5180 .quant16AsymmOperands = {},
5181 // int -> QUANT8_SYMM map
5182 .quant8SymmOperands = {},
5183 }
5184 },
5185 }, // End of an example
5186 };
5187 return examples_axis_float16_dim4_axis1;
5188 };
5189
get_examples_axis_float16_dim4_axis1_neg()5190 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis1_neg() {
5191 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis1_neg = {
5192 // Begin of an example
5193 {
5194 .operands = {
5195 //Input(s)
5196 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5197 // int -> Dimensions map
5198 .operandDimensions = {{0, {2, 5, 2, 2}}},
5199 // int -> FLOAT32 map
5200 .float32Operands = {},
5201 // int -> INT32 map
5202 .int32Operands = {},
5203 // int -> QUANT8_ASYMM map
5204 .quant8AsymmOperands = {},
5205 // int -> QUANT16_SYMM map
5206 .quant16SymmOperands = {},
5207 // int -> FLOAT16 map
5208 .float16Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
5209 // int -> BOOL8 map
5210 .bool8Operands = {},
5211 // int -> QUANT8_SYMM_PER_CHANNEL map
5212 .quant8ChannelOperands = {},
5213 // int -> QUANT16_ASYMM map
5214 .quant16AsymmOperands = {},
5215 // int -> QUANT8_SYMM map
5216 .quant8SymmOperands = {},
5217 },
5218 //Output(s)
5219 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5220 // int -> Dimensions map
5221 .operandDimensions = {{0, {2, 5, 2, 2}}},
5222 // int -> FLOAT32 map
5223 .float32Operands = {},
5224 // int -> INT32 map
5225 .int32Operands = {},
5226 // int -> QUANT8_ASYMM map
5227 .quant8AsymmOperands = {},
5228 // int -> QUANT16_SYMM map
5229 .quant16SymmOperands = {},
5230 // int -> FLOAT16 map
5231 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
5232 // int -> BOOL8 map
5233 .bool8Operands = {},
5234 // int -> QUANT8_SYMM_PER_CHANNEL map
5235 .quant8ChannelOperands = {},
5236 // int -> QUANT16_ASYMM map
5237 .quant16AsymmOperands = {},
5238 // int -> QUANT8_SYMM map
5239 .quant8SymmOperands = {},
5240 }
5241 },
5242 }, // End of an example
5243 };
5244 return examples_axis_float16_dim4_axis1_neg;
5245 };
5246
get_examples_axis_float16_dim4_axis2()5247 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis2() {
5248 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis2 = {
5249 // Begin of an example
5250 {
5251 .operands = {
5252 //Input(s)
5253 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5254 // int -> Dimensions map
5255 .operandDimensions = {{0, {2, 2, 5, 2}}},
5256 // int -> FLOAT32 map
5257 .float32Operands = {},
5258 // int -> INT32 map
5259 .int32Operands = {},
5260 // int -> QUANT8_ASYMM map
5261 .quant8AsymmOperands = {},
5262 // int -> QUANT16_SYMM map
5263 .quant16SymmOperands = {},
5264 // int -> FLOAT16 map
5265 .float16Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
5266 // int -> BOOL8 map
5267 .bool8Operands = {},
5268 // int -> QUANT8_SYMM_PER_CHANNEL map
5269 .quant8ChannelOperands = {},
5270 // int -> QUANT16_ASYMM map
5271 .quant16AsymmOperands = {},
5272 // int -> QUANT8_SYMM map
5273 .quant8SymmOperands = {},
5274 },
5275 //Output(s)
5276 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5277 // int -> Dimensions map
5278 .operandDimensions = {{0, {2, 2, 5, 2}}},
5279 // int -> FLOAT32 map
5280 .float32Operands = {},
5281 // int -> INT32 map
5282 .int32Operands = {},
5283 // int -> QUANT8_ASYMM map
5284 .quant8AsymmOperands = {},
5285 // int -> QUANT16_SYMM map
5286 .quant16SymmOperands = {},
5287 // int -> FLOAT16 map
5288 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
5289 // int -> BOOL8 map
5290 .bool8Operands = {},
5291 // int -> QUANT8_SYMM_PER_CHANNEL map
5292 .quant8ChannelOperands = {},
5293 // int -> QUANT16_ASYMM map
5294 .quant16AsymmOperands = {},
5295 // int -> QUANT8_SYMM map
5296 .quant8SymmOperands = {},
5297 }
5298 },
5299 }, // End of an example
5300 };
5301 return examples_axis_float16_dim4_axis2;
5302 };
5303
get_examples_axis_float16_dim4_axis2_neg()5304 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis2_neg() {
5305 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis2_neg = {
5306 // Begin of an example
5307 {
5308 .operands = {
5309 //Input(s)
5310 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5311 // int -> Dimensions map
5312 .operandDimensions = {{0, {2, 2, 5, 2}}},
5313 // int -> FLOAT32 map
5314 .float32Operands = {},
5315 // int -> INT32 map
5316 .int32Operands = {},
5317 // int -> QUANT8_ASYMM map
5318 .quant8AsymmOperands = {},
5319 // int -> QUANT16_SYMM map
5320 .quant16SymmOperands = {},
5321 // int -> FLOAT16 map
5322 .float16Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
5323 // int -> BOOL8 map
5324 .bool8Operands = {},
5325 // int -> QUANT8_SYMM_PER_CHANNEL map
5326 .quant8ChannelOperands = {},
5327 // int -> QUANT16_ASYMM map
5328 .quant16AsymmOperands = {},
5329 // int -> QUANT8_SYMM map
5330 .quant8SymmOperands = {},
5331 },
5332 //Output(s)
5333 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5334 // int -> Dimensions map
5335 .operandDimensions = {{0, {2, 2, 5, 2}}},
5336 // int -> FLOAT32 map
5337 .float32Operands = {},
5338 // int -> INT32 map
5339 .int32Operands = {},
5340 // int -> QUANT8_ASYMM map
5341 .quant8AsymmOperands = {},
5342 // int -> QUANT16_SYMM map
5343 .quant16SymmOperands = {},
5344 // int -> FLOAT16 map
5345 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
5346 // int -> BOOL8 map
5347 .bool8Operands = {},
5348 // int -> QUANT8_SYMM_PER_CHANNEL map
5349 .quant8ChannelOperands = {},
5350 // int -> QUANT16_ASYMM map
5351 .quant16AsymmOperands = {},
5352 // int -> QUANT8_SYMM map
5353 .quant8SymmOperands = {},
5354 }
5355 },
5356 }, // End of an example
5357 };
5358 return examples_axis_float16_dim4_axis2_neg;
5359 };
5360
get_examples_axis_float16_dim4_axis3()5361 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis3() {
5362 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis3 = {
5363 // Begin of an example
5364 {
5365 .operands = {
5366 //Input(s)
5367 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5368 // int -> Dimensions map
5369 .operandDimensions = {{0, {2, 2, 2, 5}}},
5370 // int -> FLOAT32 map
5371 .float32Operands = {},
5372 // int -> INT32 map
5373 .int32Operands = {},
5374 // int -> QUANT8_ASYMM map
5375 .quant8AsymmOperands = {},
5376 // int -> QUANT16_SYMM map
5377 .quant16SymmOperands = {},
5378 // int -> FLOAT16 map
5379 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
5380 // int -> BOOL8 map
5381 .bool8Operands = {},
5382 // int -> QUANT8_SYMM_PER_CHANNEL map
5383 .quant8ChannelOperands = {},
5384 // int -> QUANT16_ASYMM map
5385 .quant16AsymmOperands = {},
5386 // int -> QUANT8_SYMM map
5387 .quant8SymmOperands = {},
5388 },
5389 //Output(s)
5390 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5391 // int -> Dimensions map
5392 .operandDimensions = {{0, {2, 2, 2, 5}}},
5393 // int -> FLOAT32 map
5394 .float32Operands = {},
5395 // int -> INT32 map
5396 .int32Operands = {},
5397 // int -> QUANT8_ASYMM map
5398 .quant8AsymmOperands = {},
5399 // int -> QUANT16_SYMM map
5400 .quant16SymmOperands = {},
5401 // int -> FLOAT16 map
5402 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
5403 // int -> BOOL8 map
5404 .bool8Operands = {},
5405 // int -> QUANT8_SYMM_PER_CHANNEL map
5406 .quant8ChannelOperands = {},
5407 // int -> QUANT16_ASYMM map
5408 .quant16AsymmOperands = {},
5409 // int -> QUANT8_SYMM map
5410 .quant8SymmOperands = {},
5411 }
5412 },
5413 }, // End of an example
5414 };
5415 return examples_axis_float16_dim4_axis3;
5416 };
5417
get_examples_axis_float16_dim4_axis3_neg()5418 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis3_neg() {
5419 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis3_neg = {
5420 // Begin of an example
5421 {
5422 .operands = {
5423 //Input(s)
5424 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5425 // int -> Dimensions map
5426 .operandDimensions = {{0, {2, 2, 2, 5}}},
5427 // int -> FLOAT32 map
5428 .float32Operands = {},
5429 // int -> INT32 map
5430 .int32Operands = {},
5431 // int -> QUANT8_ASYMM map
5432 .quant8AsymmOperands = {},
5433 // int -> QUANT16_SYMM map
5434 .quant16SymmOperands = {},
5435 // int -> FLOAT16 map
5436 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
5437 // int -> BOOL8 map
5438 .bool8Operands = {},
5439 // int -> QUANT8_SYMM_PER_CHANNEL map
5440 .quant8ChannelOperands = {},
5441 // int -> QUANT16_ASYMM map
5442 .quant16AsymmOperands = {},
5443 // int -> QUANT8_SYMM map
5444 .quant8SymmOperands = {},
5445 },
5446 //Output(s)
5447 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5448 // int -> Dimensions map
5449 .operandDimensions = {{0, {2, 2, 2, 5}}},
5450 // int -> FLOAT32 map
5451 .float32Operands = {},
5452 // int -> INT32 map
5453 .int32Operands = {},
5454 // int -> QUANT8_ASYMM map
5455 .quant8AsymmOperands = {},
5456 // int -> QUANT16_SYMM map
5457 .quant16SymmOperands = {},
5458 // int -> FLOAT16 map
5459 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
5460 // int -> BOOL8 map
5461 .bool8Operands = {},
5462 // int -> QUANT8_SYMM_PER_CHANNEL map
5463 .quant8ChannelOperands = {},
5464 // int -> QUANT16_ASYMM map
5465 .quant16AsymmOperands = {},
5466 // int -> QUANT8_SYMM map
5467 .quant8SymmOperands = {},
5468 }
5469 },
5470 }, // End of an example
5471 };
5472 return examples_axis_float16_dim4_axis3_neg;
5473 };
5474
get_examples_axis_float16_dim3_axis0()5475 std::vector<MixedTypedExample>& get_examples_axis_float16_dim3_axis0() {
5476 static std::vector<MixedTypedExample> examples_axis_float16_dim3_axis0 = {
5477 // Begin of an example
5478 {
5479 .operands = {
5480 //Input(s)
5481 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5482 // int -> Dimensions map
5483 .operandDimensions = {{0, {5, 2, 2}}},
5484 // int -> FLOAT32 map
5485 .float32Operands = {},
5486 // int -> INT32 map
5487 .int32Operands = {},
5488 // int -> QUANT8_ASYMM map
5489 .quant8AsymmOperands = {},
5490 // int -> QUANT16_SYMM map
5491 .quant16SymmOperands = {},
5492 // int -> FLOAT16 map
5493 .float16Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
5494 // int -> BOOL8 map
5495 .bool8Operands = {},
5496 // int -> QUANT8_SYMM_PER_CHANNEL map
5497 .quant8ChannelOperands = {},
5498 // int -> QUANT16_ASYMM map
5499 .quant16AsymmOperands = {},
5500 // int -> QUANT8_SYMM map
5501 .quant8SymmOperands = {},
5502 },
5503 //Output(s)
5504 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5505 // int -> Dimensions map
5506 .operandDimensions = {{0, {5, 2, 2}}},
5507 // int -> FLOAT32 map
5508 .float32Operands = {},
5509 // int -> INT32 map
5510 .int32Operands = {},
5511 // int -> QUANT8_ASYMM map
5512 .quant8AsymmOperands = {},
5513 // int -> QUANT16_SYMM map
5514 .quant16SymmOperands = {},
5515 // int -> FLOAT16 map
5516 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
5517 // int -> BOOL8 map
5518 .bool8Operands = {},
5519 // int -> QUANT8_SYMM_PER_CHANNEL map
5520 .quant8ChannelOperands = {},
5521 // int -> QUANT16_ASYMM map
5522 .quant16AsymmOperands = {},
5523 // int -> QUANT8_SYMM map
5524 .quant8SymmOperands = {},
5525 }
5526 },
5527 }, // End of an example
5528 };
5529 return examples_axis_float16_dim3_axis0;
5530 };
5531
get_examples_axis_float16_dim3_axis0_neg()5532 std::vector<MixedTypedExample>& get_examples_axis_float16_dim3_axis0_neg() {
5533 static std::vector<MixedTypedExample> examples_axis_float16_dim3_axis0_neg = {
5534 // Begin of an example
5535 {
5536 .operands = {
5537 //Input(s)
5538 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5539 // int -> Dimensions map
5540 .operandDimensions = {{0, {5, 2, 2}}},
5541 // int -> FLOAT32 map
5542 .float32Operands = {},
5543 // int -> INT32 map
5544 .int32Operands = {},
5545 // int -> QUANT8_ASYMM map
5546 .quant8AsymmOperands = {},
5547 // int -> QUANT16_SYMM map
5548 .quant16SymmOperands = {},
5549 // int -> FLOAT16 map
5550 .float16Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
5551 // int -> BOOL8 map
5552 .bool8Operands = {},
5553 // int -> QUANT8_SYMM_PER_CHANNEL map
5554 .quant8ChannelOperands = {},
5555 // int -> QUANT16_ASYMM map
5556 .quant16AsymmOperands = {},
5557 // int -> QUANT8_SYMM map
5558 .quant8SymmOperands = {},
5559 },
5560 //Output(s)
5561 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5562 // int -> Dimensions map
5563 .operandDimensions = {{0, {5, 2, 2}}},
5564 // int -> FLOAT32 map
5565 .float32Operands = {},
5566 // int -> INT32 map
5567 .int32Operands = {},
5568 // int -> QUANT8_ASYMM map
5569 .quant8AsymmOperands = {},
5570 // int -> QUANT16_SYMM map
5571 .quant16SymmOperands = {},
5572 // int -> FLOAT16 map
5573 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
5574 // int -> BOOL8 map
5575 .bool8Operands = {},
5576 // int -> QUANT8_SYMM_PER_CHANNEL map
5577 .quant8ChannelOperands = {},
5578 // int -> QUANT16_ASYMM map
5579 .quant16AsymmOperands = {},
5580 // int -> QUANT8_SYMM map
5581 .quant8SymmOperands = {},
5582 }
5583 },
5584 }, // End of an example
5585 };
5586 return examples_axis_float16_dim3_axis0_neg;
5587 };
5588
get_examples_axis_float16_dim3_axis1()5589 std::vector<MixedTypedExample>& get_examples_axis_float16_dim3_axis1() {
5590 static std::vector<MixedTypedExample> examples_axis_float16_dim3_axis1 = {
5591 // Begin of an example
5592 {
5593 .operands = {
5594 //Input(s)
5595 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5596 // int -> Dimensions map
5597 .operandDimensions = {{0, {2, 5, 2}}},
5598 // int -> FLOAT32 map
5599 .float32Operands = {},
5600 // int -> INT32 map
5601 .int32Operands = {},
5602 // int -> QUANT8_ASYMM map
5603 .quant8AsymmOperands = {},
5604 // int -> QUANT16_SYMM map
5605 .quant16SymmOperands = {},
5606 // int -> FLOAT16 map
5607 .float16Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
5608 // int -> BOOL8 map
5609 .bool8Operands = {},
5610 // int -> QUANT8_SYMM_PER_CHANNEL map
5611 .quant8ChannelOperands = {},
5612 // int -> QUANT16_ASYMM map
5613 .quant16AsymmOperands = {},
5614 // int -> QUANT8_SYMM map
5615 .quant8SymmOperands = {},
5616 },
5617 //Output(s)
5618 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5619 // int -> Dimensions map
5620 .operandDimensions = {{0, {2, 5, 2}}},
5621 // int -> FLOAT32 map
5622 .float32Operands = {},
5623 // int -> INT32 map
5624 .int32Operands = {},
5625 // int -> QUANT8_ASYMM map
5626 .quant8AsymmOperands = {},
5627 // int -> QUANT16_SYMM map
5628 .quant16SymmOperands = {},
5629 // int -> FLOAT16 map
5630 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
5631 // int -> BOOL8 map
5632 .bool8Operands = {},
5633 // int -> QUANT8_SYMM_PER_CHANNEL map
5634 .quant8ChannelOperands = {},
5635 // int -> QUANT16_ASYMM map
5636 .quant16AsymmOperands = {},
5637 // int -> QUANT8_SYMM map
5638 .quant8SymmOperands = {},
5639 }
5640 },
5641 }, // End of an example
5642 };
5643 return examples_axis_float16_dim3_axis1;
5644 };
5645
get_examples_axis_float16_dim3_axis1_neg()5646 std::vector<MixedTypedExample>& get_examples_axis_float16_dim3_axis1_neg() {
5647 static std::vector<MixedTypedExample> examples_axis_float16_dim3_axis1_neg = {
5648 // Begin of an example
5649 {
5650 .operands = {
5651 //Input(s)
5652 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5653 // int -> Dimensions map
5654 .operandDimensions = {{0, {2, 5, 2}}},
5655 // int -> FLOAT32 map
5656 .float32Operands = {},
5657 // int -> INT32 map
5658 .int32Operands = {},
5659 // int -> QUANT8_ASYMM map
5660 .quant8AsymmOperands = {},
5661 // int -> QUANT16_SYMM map
5662 .quant16SymmOperands = {},
5663 // int -> FLOAT16 map
5664 .float16Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
5665 // int -> BOOL8 map
5666 .bool8Operands = {},
5667 // int -> QUANT8_SYMM_PER_CHANNEL map
5668 .quant8ChannelOperands = {},
5669 // int -> QUANT16_ASYMM map
5670 .quant16AsymmOperands = {},
5671 // int -> QUANT8_SYMM map
5672 .quant8SymmOperands = {},
5673 },
5674 //Output(s)
5675 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5676 // int -> Dimensions map
5677 .operandDimensions = {{0, {2, 5, 2}}},
5678 // int -> FLOAT32 map
5679 .float32Operands = {},
5680 // int -> INT32 map
5681 .int32Operands = {},
5682 // int -> QUANT8_ASYMM map
5683 .quant8AsymmOperands = {},
5684 // int -> QUANT16_SYMM map
5685 .quant16SymmOperands = {},
5686 // int -> FLOAT16 map
5687 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
5688 // int -> BOOL8 map
5689 .bool8Operands = {},
5690 // int -> QUANT8_SYMM_PER_CHANNEL map
5691 .quant8ChannelOperands = {},
5692 // int -> QUANT16_ASYMM map
5693 .quant16AsymmOperands = {},
5694 // int -> QUANT8_SYMM map
5695 .quant8SymmOperands = {},
5696 }
5697 },
5698 }, // End of an example
5699 };
5700 return examples_axis_float16_dim3_axis1_neg;
5701 };
5702
get_examples_axis_float16_dim3_axis2()5703 std::vector<MixedTypedExample>& get_examples_axis_float16_dim3_axis2() {
5704 static std::vector<MixedTypedExample> examples_axis_float16_dim3_axis2 = {
5705 // Begin of an example
5706 {
5707 .operands = {
5708 //Input(s)
5709 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5710 // int -> Dimensions map
5711 .operandDimensions = {{0, {2, 2, 5}}},
5712 // int -> FLOAT32 map
5713 .float32Operands = {},
5714 // int -> INT32 map
5715 .int32Operands = {},
5716 // int -> QUANT8_ASYMM map
5717 .quant8AsymmOperands = {},
5718 // int -> QUANT16_SYMM map
5719 .quant16SymmOperands = {},
5720 // int -> FLOAT16 map
5721 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
5722 // int -> BOOL8 map
5723 .bool8Operands = {},
5724 // int -> QUANT8_SYMM_PER_CHANNEL map
5725 .quant8ChannelOperands = {},
5726 // int -> QUANT16_ASYMM map
5727 .quant16AsymmOperands = {},
5728 // int -> QUANT8_SYMM map
5729 .quant8SymmOperands = {},
5730 },
5731 //Output(s)
5732 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5733 // int -> Dimensions map
5734 .operandDimensions = {{0, {2, 2, 5}}},
5735 // int -> FLOAT32 map
5736 .float32Operands = {},
5737 // int -> INT32 map
5738 .int32Operands = {},
5739 // int -> QUANT8_ASYMM map
5740 .quant8AsymmOperands = {},
5741 // int -> QUANT16_SYMM map
5742 .quant16SymmOperands = {},
5743 // int -> FLOAT16 map
5744 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
5745 // int -> BOOL8 map
5746 .bool8Operands = {},
5747 // int -> QUANT8_SYMM_PER_CHANNEL map
5748 .quant8ChannelOperands = {},
5749 // int -> QUANT16_ASYMM map
5750 .quant16AsymmOperands = {},
5751 // int -> QUANT8_SYMM map
5752 .quant8SymmOperands = {},
5753 }
5754 },
5755 }, // End of an example
5756 };
5757 return examples_axis_float16_dim3_axis2;
5758 };
5759
get_examples_axis_float16_dim3_axis2_neg()5760 std::vector<MixedTypedExample>& get_examples_axis_float16_dim3_axis2_neg() {
5761 static std::vector<MixedTypedExample> examples_axis_float16_dim3_axis2_neg = {
5762 // Begin of an example
5763 {
5764 .operands = {
5765 //Input(s)
5766 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5767 // int -> Dimensions map
5768 .operandDimensions = {{0, {2, 2, 5}}},
5769 // int -> FLOAT32 map
5770 .float32Operands = {},
5771 // int -> INT32 map
5772 .int32Operands = {},
5773 // int -> QUANT8_ASYMM map
5774 .quant8AsymmOperands = {},
5775 // int -> QUANT16_SYMM map
5776 .quant16SymmOperands = {},
5777 // int -> FLOAT16 map
5778 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
5779 // int -> BOOL8 map
5780 .bool8Operands = {},
5781 // int -> QUANT8_SYMM_PER_CHANNEL map
5782 .quant8ChannelOperands = {},
5783 // int -> QUANT16_ASYMM map
5784 .quant16AsymmOperands = {},
5785 // int -> QUANT8_SYMM map
5786 .quant8SymmOperands = {},
5787 },
5788 //Output(s)
5789 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5790 // int -> Dimensions map
5791 .operandDimensions = {{0, {2, 2, 5}}},
5792 // int -> FLOAT32 map
5793 .float32Operands = {},
5794 // int -> INT32 map
5795 .int32Operands = {},
5796 // int -> QUANT8_ASYMM map
5797 .quant8AsymmOperands = {},
5798 // int -> QUANT16_SYMM map
5799 .quant16SymmOperands = {},
5800 // int -> FLOAT16 map
5801 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
5802 // int -> BOOL8 map
5803 .bool8Operands = {},
5804 // int -> QUANT8_SYMM_PER_CHANNEL map
5805 .quant8ChannelOperands = {},
5806 // int -> QUANT16_ASYMM map
5807 .quant16AsymmOperands = {},
5808 // int -> QUANT8_SYMM map
5809 .quant8SymmOperands = {},
5810 }
5811 },
5812 }, // End of an example
5813 };
5814 return examples_axis_float16_dim3_axis2_neg;
5815 };
5816
get_examples_axis_float16_dim2_axis0()5817 std::vector<MixedTypedExample>& get_examples_axis_float16_dim2_axis0() {
5818 static std::vector<MixedTypedExample> examples_axis_float16_dim2_axis0 = {
5819 // Begin of an example
5820 {
5821 .operands = {
5822 //Input(s)
5823 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5824 // int -> Dimensions map
5825 .operandDimensions = {{0, {5, 2}}},
5826 // int -> FLOAT32 map
5827 .float32Operands = {},
5828 // int -> INT32 map
5829 .int32Operands = {},
5830 // int -> QUANT8_ASYMM map
5831 .quant8AsymmOperands = {},
5832 // int -> QUANT16_SYMM map
5833 .quant16SymmOperands = {},
5834 // int -> FLOAT16 map
5835 .float16Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
5836 // int -> BOOL8 map
5837 .bool8Operands = {},
5838 // int -> QUANT8_SYMM_PER_CHANNEL map
5839 .quant8ChannelOperands = {},
5840 // int -> QUANT16_ASYMM map
5841 .quant16AsymmOperands = {},
5842 // int -> QUANT8_SYMM map
5843 .quant8SymmOperands = {},
5844 },
5845 //Output(s)
5846 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5847 // int -> Dimensions map
5848 .operandDimensions = {{0, {5, 2}}},
5849 // int -> FLOAT32 map
5850 .float32Operands = {},
5851 // int -> INT32 map
5852 .int32Operands = {},
5853 // int -> QUANT8_ASYMM map
5854 .quant8AsymmOperands = {},
5855 // int -> QUANT16_SYMM map
5856 .quant16SymmOperands = {},
5857 // int -> FLOAT16 map
5858 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
5859 // int -> BOOL8 map
5860 .bool8Operands = {},
5861 // int -> QUANT8_SYMM_PER_CHANNEL map
5862 .quant8ChannelOperands = {},
5863 // int -> QUANT16_ASYMM map
5864 .quant16AsymmOperands = {},
5865 // int -> QUANT8_SYMM map
5866 .quant8SymmOperands = {},
5867 }
5868 },
5869 }, // End of an example
5870 };
5871 return examples_axis_float16_dim2_axis0;
5872 };
5873
get_examples_axis_float16_dim2_axis0_neg()5874 std::vector<MixedTypedExample>& get_examples_axis_float16_dim2_axis0_neg() {
5875 static std::vector<MixedTypedExample> examples_axis_float16_dim2_axis0_neg = {
5876 // Begin of an example
5877 {
5878 .operands = {
5879 //Input(s)
5880 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5881 // int -> Dimensions map
5882 .operandDimensions = {{0, {5, 2}}},
5883 // int -> FLOAT32 map
5884 .float32Operands = {},
5885 // int -> INT32 map
5886 .int32Operands = {},
5887 // int -> QUANT8_ASYMM map
5888 .quant8AsymmOperands = {},
5889 // int -> QUANT16_SYMM map
5890 .quant16SymmOperands = {},
5891 // int -> FLOAT16 map
5892 .float16Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
5893 // int -> BOOL8 map
5894 .bool8Operands = {},
5895 // int -> QUANT8_SYMM_PER_CHANNEL map
5896 .quant8ChannelOperands = {},
5897 // int -> QUANT16_ASYMM map
5898 .quant16AsymmOperands = {},
5899 // int -> QUANT8_SYMM map
5900 .quant8SymmOperands = {},
5901 },
5902 //Output(s)
5903 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5904 // int -> Dimensions map
5905 .operandDimensions = {{0, {5, 2}}},
5906 // int -> FLOAT32 map
5907 .float32Operands = {},
5908 // int -> INT32 map
5909 .int32Operands = {},
5910 // int -> QUANT8_ASYMM map
5911 .quant8AsymmOperands = {},
5912 // int -> QUANT16_SYMM map
5913 .quant16SymmOperands = {},
5914 // int -> FLOAT16 map
5915 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
5916 // int -> BOOL8 map
5917 .bool8Operands = {},
5918 // int -> QUANT8_SYMM_PER_CHANNEL map
5919 .quant8ChannelOperands = {},
5920 // int -> QUANT16_ASYMM map
5921 .quant16AsymmOperands = {},
5922 // int -> QUANT8_SYMM map
5923 .quant8SymmOperands = {},
5924 }
5925 },
5926 }, // End of an example
5927 };
5928 return examples_axis_float16_dim2_axis0_neg;
5929 };
5930
get_examples_axis_float16_dim2_axis1()5931 std::vector<MixedTypedExample>& get_examples_axis_float16_dim2_axis1() {
5932 static std::vector<MixedTypedExample> examples_axis_float16_dim2_axis1 = {
5933 // Begin of an example
5934 {
5935 .operands = {
5936 //Input(s)
5937 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5938 // int -> Dimensions map
5939 .operandDimensions = {{0, {2, 5}}},
5940 // int -> FLOAT32 map
5941 .float32Operands = {},
5942 // int -> INT32 map
5943 .int32Operands = {},
5944 // int -> QUANT8_ASYMM map
5945 .quant8AsymmOperands = {},
5946 // int -> QUANT16_SYMM map
5947 .quant16SymmOperands = {},
5948 // int -> FLOAT16 map
5949 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
5950 // int -> BOOL8 map
5951 .bool8Operands = {},
5952 // int -> QUANT8_SYMM_PER_CHANNEL map
5953 .quant8ChannelOperands = {},
5954 // int -> QUANT16_ASYMM map
5955 .quant16AsymmOperands = {},
5956 // int -> QUANT8_SYMM map
5957 .quant8SymmOperands = {},
5958 },
5959 //Output(s)
5960 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5961 // int -> Dimensions map
5962 .operandDimensions = {{0, {2, 5}}},
5963 // int -> FLOAT32 map
5964 .float32Operands = {},
5965 // int -> INT32 map
5966 .int32Operands = {},
5967 // int -> QUANT8_ASYMM map
5968 .quant8AsymmOperands = {},
5969 // int -> QUANT16_SYMM map
5970 .quant16SymmOperands = {},
5971 // int -> FLOAT16 map
5972 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
5973 // int -> BOOL8 map
5974 .bool8Operands = {},
5975 // int -> QUANT8_SYMM_PER_CHANNEL map
5976 .quant8ChannelOperands = {},
5977 // int -> QUANT16_ASYMM map
5978 .quant16AsymmOperands = {},
5979 // int -> QUANT8_SYMM map
5980 .quant8SymmOperands = {},
5981 }
5982 },
5983 }, // End of an example
5984 };
5985 return examples_axis_float16_dim2_axis1;
5986 };
5987
get_examples_axis_float16_dim2_axis1_neg()5988 std::vector<MixedTypedExample>& get_examples_axis_float16_dim2_axis1_neg() {
5989 static std::vector<MixedTypedExample> examples_axis_float16_dim2_axis1_neg = {
5990 // Begin of an example
5991 {
5992 .operands = {
5993 //Input(s)
5994 { // See tools/test_generator/include/TestHarness.h:MixedTyped
5995 // int -> Dimensions map
5996 .operandDimensions = {{0, {2, 5}}},
5997 // int -> FLOAT32 map
5998 .float32Operands = {},
5999 // int -> INT32 map
6000 .int32Operands = {},
6001 // int -> QUANT8_ASYMM map
6002 .quant8AsymmOperands = {},
6003 // int -> QUANT16_SYMM map
6004 .quant16SymmOperands = {},
6005 // int -> FLOAT16 map
6006 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
6007 // int -> BOOL8 map
6008 .bool8Operands = {},
6009 // int -> QUANT8_SYMM_PER_CHANNEL map
6010 .quant8ChannelOperands = {},
6011 // int -> QUANT16_ASYMM map
6012 .quant16AsymmOperands = {},
6013 // int -> QUANT8_SYMM map
6014 .quant8SymmOperands = {},
6015 },
6016 //Output(s)
6017 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6018 // int -> Dimensions map
6019 .operandDimensions = {{0, {2, 5}}},
6020 // int -> FLOAT32 map
6021 .float32Operands = {},
6022 // int -> INT32 map
6023 .int32Operands = {},
6024 // int -> QUANT8_ASYMM map
6025 .quant8AsymmOperands = {},
6026 // int -> QUANT16_SYMM map
6027 .quant16SymmOperands = {},
6028 // int -> FLOAT16 map
6029 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
6030 // int -> BOOL8 map
6031 .bool8Operands = {},
6032 // int -> QUANT8_SYMM_PER_CHANNEL map
6033 .quant8ChannelOperands = {},
6034 // int -> QUANT16_ASYMM map
6035 .quant16AsymmOperands = {},
6036 // int -> QUANT8_SYMM map
6037 .quant8SymmOperands = {},
6038 }
6039 },
6040 }, // End of an example
6041 };
6042 return examples_axis_float16_dim2_axis1_neg;
6043 };
6044
get_examples_axis_float16_dim1_axis0()6045 std::vector<MixedTypedExample>& get_examples_axis_float16_dim1_axis0() {
6046 static std::vector<MixedTypedExample> examples_axis_float16_dim1_axis0 = {
6047 // Begin of an example
6048 {
6049 .operands = {
6050 //Input(s)
6051 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6052 // int -> Dimensions map
6053 .operandDimensions = {{0, {5}}},
6054 // int -> FLOAT32 map
6055 .float32Operands = {},
6056 // int -> INT32 map
6057 .int32Operands = {},
6058 // int -> QUANT8_ASYMM map
6059 .quant8AsymmOperands = {},
6060 // int -> QUANT16_SYMM map
6061 .quant16SymmOperands = {},
6062 // int -> FLOAT16 map
6063 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
6064 // int -> BOOL8 map
6065 .bool8Operands = {},
6066 // int -> QUANT8_SYMM_PER_CHANNEL map
6067 .quant8ChannelOperands = {},
6068 // int -> QUANT16_ASYMM map
6069 .quant16AsymmOperands = {},
6070 // int -> QUANT8_SYMM map
6071 .quant8SymmOperands = {},
6072 },
6073 //Output(s)
6074 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6075 // int -> Dimensions map
6076 .operandDimensions = {{0, {5}}},
6077 // int -> FLOAT32 map
6078 .float32Operands = {},
6079 // int -> INT32 map
6080 .int32Operands = {},
6081 // int -> QUANT8_ASYMM map
6082 .quant8AsymmOperands = {},
6083 // int -> QUANT16_SYMM map
6084 .quant16SymmOperands = {},
6085 // int -> FLOAT16 map
6086 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
6087 // int -> BOOL8 map
6088 .bool8Operands = {},
6089 // int -> QUANT8_SYMM_PER_CHANNEL map
6090 .quant8ChannelOperands = {},
6091 // int -> QUANT16_ASYMM map
6092 .quant16AsymmOperands = {},
6093 // int -> QUANT8_SYMM map
6094 .quant8SymmOperands = {},
6095 }
6096 },
6097 }, // End of an example
6098 };
6099 return examples_axis_float16_dim1_axis0;
6100 };
6101
get_examples_axis_float16_dim1_axis0_neg()6102 std::vector<MixedTypedExample>& get_examples_axis_float16_dim1_axis0_neg() {
6103 static std::vector<MixedTypedExample> examples_axis_float16_dim1_axis0_neg = {
6104 // Begin of an example
6105 {
6106 .operands = {
6107 //Input(s)
6108 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6109 // int -> Dimensions map
6110 .operandDimensions = {{0, {5}}},
6111 // int -> FLOAT32 map
6112 .float32Operands = {},
6113 // int -> INT32 map
6114 .int32Operands = {},
6115 // int -> QUANT8_ASYMM map
6116 .quant8AsymmOperands = {},
6117 // int -> QUANT16_SYMM map
6118 .quant16SymmOperands = {},
6119 // int -> FLOAT16 map
6120 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
6121 // int -> BOOL8 map
6122 .bool8Operands = {},
6123 // int -> QUANT8_SYMM_PER_CHANNEL map
6124 .quant8ChannelOperands = {},
6125 // int -> QUANT16_ASYMM map
6126 .quant16AsymmOperands = {},
6127 // int -> QUANT8_SYMM map
6128 .quant8SymmOperands = {},
6129 },
6130 //Output(s)
6131 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6132 // int -> Dimensions map
6133 .operandDimensions = {{0, {5}}},
6134 // int -> FLOAT32 map
6135 .float32Operands = {},
6136 // int -> INT32 map
6137 .int32Operands = {},
6138 // int -> QUANT8_ASYMM map
6139 .quant8AsymmOperands = {},
6140 // int -> QUANT16_SYMM map
6141 .quant16SymmOperands = {},
6142 // int -> FLOAT16 map
6143 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
6144 // int -> BOOL8 map
6145 .bool8Operands = {},
6146 // int -> QUANT8_SYMM_PER_CHANNEL map
6147 .quant8ChannelOperands = {},
6148 // int -> QUANT16_ASYMM map
6149 .quant16AsymmOperands = {},
6150 // int -> QUANT8_SYMM map
6151 .quant8SymmOperands = {},
6152 }
6153 },
6154 }, // End of an example
6155 };
6156 return examples_axis_float16_dim1_axis0_neg;
6157 };
6158
get_examples_axis_quant8_dim4_axis0()6159 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis0() {
6160 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis0 = {
6161 // Begin of an example
6162 {
6163 .operands = {
6164 //Input(s)
6165 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6166 // int -> Dimensions map
6167 .operandDimensions = {{0, {5, 2, 2, 2}}},
6168 // int -> FLOAT32 map
6169 .float32Operands = {},
6170 // int -> INT32 map
6171 .int32Operands = {},
6172 // int -> QUANT8_ASYMM map
6173 .quant8AsymmOperands = {{0, {196, 124, 196, 124, 196, 124, 196, 124, 192, 120, 192, 120, 192, 120, 192, 120, 188, 116, 188, 116, 188, 116, 188, 116, 184, 112, 184, 112, 184, 112, 184, 112, 132, 60, 132, 60, 132, 60, 132, 60}}},
6174 // int -> QUANT16_SYMM map
6175 .quant16SymmOperands = {},
6176 // int -> FLOAT16 map
6177 .float16Operands = {},
6178 // int -> BOOL8 map
6179 .bool8Operands = {},
6180 // int -> QUANT8_SYMM_PER_CHANNEL map
6181 .quant8ChannelOperands = {},
6182 // int -> QUANT16_ASYMM map
6183 .quant16AsymmOperands = {},
6184 // int -> QUANT8_SYMM map
6185 .quant8SymmOperands = {},
6186 },
6187 //Output(s)
6188 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6189 // int -> Dimensions map
6190 .operandDimensions = {{0, {5, 2, 2, 2}}},
6191 // int -> FLOAT32 map
6192 .float32Operands = {},
6193 // int -> INT32 map
6194 .int32Operands = {},
6195 // int -> QUANT8_ASYMM map
6196 .quant8AsymmOperands = {{0, {165, 165, 165, 165, 165, 165, 165, 165, 61, 61, 61, 61, 61, 61, 61, 61, 22, 22, 22, 22, 22, 22, 22, 22, 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0}}},
6197 // int -> QUANT16_SYMM map
6198 .quant16SymmOperands = {},
6199 // int -> FLOAT16 map
6200 .float16Operands = {},
6201 // int -> BOOL8 map
6202 .bool8Operands = {},
6203 // int -> QUANT8_SYMM_PER_CHANNEL map
6204 .quant8ChannelOperands = {},
6205 // int -> QUANT16_ASYMM map
6206 .quant16AsymmOperands = {},
6207 // int -> QUANT8_SYMM map
6208 .quant8SymmOperands = {},
6209 }
6210 },
6211 }, // End of an example
6212 };
6213 return examples_axis_quant8_dim4_axis0;
6214 };
6215
get_examples_axis_quant8_dim4_axis0_neg()6216 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis0_neg() {
6217 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis0_neg = {
6218 // Begin of an example
6219 {
6220 .operands = {
6221 //Input(s)
6222 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6223 // int -> Dimensions map
6224 .operandDimensions = {{0, {5, 2, 2, 2}}},
6225 // int -> FLOAT32 map
6226 .float32Operands = {},
6227 // int -> INT32 map
6228 .int32Operands = {},
6229 // int -> QUANT8_ASYMM map
6230 .quant8AsymmOperands = {{0, {196, 124, 196, 124, 196, 124, 196, 124, 192, 120, 192, 120, 192, 120, 192, 120, 188, 116, 188, 116, 188, 116, 188, 116, 184, 112, 184, 112, 184, 112, 184, 112, 132, 60, 132, 60, 132, 60, 132, 60}}},
6231 // int -> QUANT16_SYMM map
6232 .quant16SymmOperands = {},
6233 // int -> FLOAT16 map
6234 .float16Operands = {},
6235 // int -> BOOL8 map
6236 .bool8Operands = {},
6237 // int -> QUANT8_SYMM_PER_CHANNEL map
6238 .quant8ChannelOperands = {},
6239 // int -> QUANT16_ASYMM map
6240 .quant16AsymmOperands = {},
6241 // int -> QUANT8_SYMM map
6242 .quant8SymmOperands = {},
6243 },
6244 //Output(s)
6245 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6246 // int -> Dimensions map
6247 .operandDimensions = {{0, {5, 2, 2, 2}}},
6248 // int -> FLOAT32 map
6249 .float32Operands = {},
6250 // int -> INT32 map
6251 .int32Operands = {},
6252 // int -> QUANT8_ASYMM map
6253 .quant8AsymmOperands = {{0, {165, 165, 165, 165, 165, 165, 165, 165, 61, 61, 61, 61, 61, 61, 61, 61, 22, 22, 22, 22, 22, 22, 22, 22, 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0}}},
6254 // int -> QUANT16_SYMM map
6255 .quant16SymmOperands = {},
6256 // int -> FLOAT16 map
6257 .float16Operands = {},
6258 // int -> BOOL8 map
6259 .bool8Operands = {},
6260 // int -> QUANT8_SYMM_PER_CHANNEL map
6261 .quant8ChannelOperands = {},
6262 // int -> QUANT16_ASYMM map
6263 .quant16AsymmOperands = {},
6264 // int -> QUANT8_SYMM map
6265 .quant8SymmOperands = {},
6266 }
6267 },
6268 }, // End of an example
6269 };
6270 return examples_axis_quant8_dim4_axis0_neg;
6271 };
6272
get_examples_axis_quant8_dim4_axis1()6273 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis1() {
6274 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis1 = {
6275 // Begin of an example
6276 {
6277 .operands = {
6278 //Input(s)
6279 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6280 // int -> Dimensions map
6281 .operandDimensions = {{0, {2, 5, 2, 2}}},
6282 // int -> FLOAT32 map
6283 .float32Operands = {},
6284 // int -> INT32 map
6285 .int32Operands = {},
6286 // int -> QUANT8_ASYMM map
6287 .quant8AsymmOperands = {{0, {196, 124, 196, 124, 192, 120, 192, 120, 188, 116, 188, 116, 184, 112, 184, 112, 132, 60, 132, 60, 196, 124, 196, 124, 192, 120, 192, 120, 188, 116, 188, 116, 184, 112, 184, 112, 132, 60, 132, 60}}},
6288 // int -> QUANT16_SYMM map
6289 .quant16SymmOperands = {},
6290 // int -> FLOAT16 map
6291 .float16Operands = {},
6292 // int -> BOOL8 map
6293 .bool8Operands = {},
6294 // int -> QUANT8_SYMM_PER_CHANNEL map
6295 .quant8ChannelOperands = {},
6296 // int -> QUANT16_ASYMM map
6297 .quant16AsymmOperands = {},
6298 // int -> QUANT8_SYMM map
6299 .quant8SymmOperands = {},
6300 },
6301 //Output(s)
6302 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6303 // int -> Dimensions map
6304 .operandDimensions = {{0, {2, 5, 2, 2}}},
6305 // int -> FLOAT32 map
6306 .float32Operands = {},
6307 // int -> INT32 map
6308 .int32Operands = {},
6309 // int -> QUANT8_ASYMM map
6310 .quant8AsymmOperands = {{0, {165, 165, 165, 165, 61, 61, 61, 61, 22, 22, 22, 22, 8, 8, 8, 8, 0, 0, 0, 0, 165, 165, 165, 165, 61, 61, 61, 61, 22, 22, 22, 22, 8, 8, 8, 8, 0, 0, 0, 0}}},
6311 // int -> QUANT16_SYMM map
6312 .quant16SymmOperands = {},
6313 // int -> FLOAT16 map
6314 .float16Operands = {},
6315 // int -> BOOL8 map
6316 .bool8Operands = {},
6317 // int -> QUANT8_SYMM_PER_CHANNEL map
6318 .quant8ChannelOperands = {},
6319 // int -> QUANT16_ASYMM map
6320 .quant16AsymmOperands = {},
6321 // int -> QUANT8_SYMM map
6322 .quant8SymmOperands = {},
6323 }
6324 },
6325 }, // End of an example
6326 };
6327 return examples_axis_quant8_dim4_axis1;
6328 };
6329
get_examples_axis_quant8_dim4_axis1_neg()6330 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis1_neg() {
6331 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis1_neg = {
6332 // Begin of an example
6333 {
6334 .operands = {
6335 //Input(s)
6336 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6337 // int -> Dimensions map
6338 .operandDimensions = {{0, {2, 5, 2, 2}}},
6339 // int -> FLOAT32 map
6340 .float32Operands = {},
6341 // int -> INT32 map
6342 .int32Operands = {},
6343 // int -> QUANT8_ASYMM map
6344 .quant8AsymmOperands = {{0, {196, 124, 196, 124, 192, 120, 192, 120, 188, 116, 188, 116, 184, 112, 184, 112, 132, 60, 132, 60, 196, 124, 196, 124, 192, 120, 192, 120, 188, 116, 188, 116, 184, 112, 184, 112, 132, 60, 132, 60}}},
6345 // int -> QUANT16_SYMM map
6346 .quant16SymmOperands = {},
6347 // int -> FLOAT16 map
6348 .float16Operands = {},
6349 // int -> BOOL8 map
6350 .bool8Operands = {},
6351 // int -> QUANT8_SYMM_PER_CHANNEL map
6352 .quant8ChannelOperands = {},
6353 // int -> QUANT16_ASYMM map
6354 .quant16AsymmOperands = {},
6355 // int -> QUANT8_SYMM map
6356 .quant8SymmOperands = {},
6357 },
6358 //Output(s)
6359 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6360 // int -> Dimensions map
6361 .operandDimensions = {{0, {2, 5, 2, 2}}},
6362 // int -> FLOAT32 map
6363 .float32Operands = {},
6364 // int -> INT32 map
6365 .int32Operands = {},
6366 // int -> QUANT8_ASYMM map
6367 .quant8AsymmOperands = {{0, {165, 165, 165, 165, 61, 61, 61, 61, 22, 22, 22, 22, 8, 8, 8, 8, 0, 0, 0, 0, 165, 165, 165, 165, 61, 61, 61, 61, 22, 22, 22, 22, 8, 8, 8, 8, 0, 0, 0, 0}}},
6368 // int -> QUANT16_SYMM map
6369 .quant16SymmOperands = {},
6370 // int -> FLOAT16 map
6371 .float16Operands = {},
6372 // int -> BOOL8 map
6373 .bool8Operands = {},
6374 // int -> QUANT8_SYMM_PER_CHANNEL map
6375 .quant8ChannelOperands = {},
6376 // int -> QUANT16_ASYMM map
6377 .quant16AsymmOperands = {},
6378 // int -> QUANT8_SYMM map
6379 .quant8SymmOperands = {},
6380 }
6381 },
6382 }, // End of an example
6383 };
6384 return examples_axis_quant8_dim4_axis1_neg;
6385 };
6386
get_examples_axis_quant8_dim4_axis2()6387 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis2() {
6388 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis2 = {
6389 // Begin of an example
6390 {
6391 .operands = {
6392 //Input(s)
6393 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6394 // int -> Dimensions map
6395 .operandDimensions = {{0, {2, 2, 5, 2}}},
6396 // int -> FLOAT32 map
6397 .float32Operands = {},
6398 // int -> INT32 map
6399 .int32Operands = {},
6400 // int -> QUANT8_ASYMM map
6401 .quant8AsymmOperands = {{0, {196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60}}},
6402 // int -> QUANT16_SYMM map
6403 .quant16SymmOperands = {},
6404 // int -> FLOAT16 map
6405 .float16Operands = {},
6406 // int -> BOOL8 map
6407 .bool8Operands = {},
6408 // int -> QUANT8_SYMM_PER_CHANNEL map
6409 .quant8ChannelOperands = {},
6410 // int -> QUANT16_ASYMM map
6411 .quant16AsymmOperands = {},
6412 // int -> QUANT8_SYMM map
6413 .quant8SymmOperands = {},
6414 },
6415 //Output(s)
6416 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6417 // int -> Dimensions map
6418 .operandDimensions = {{0, {2, 2, 5, 2}}},
6419 // int -> FLOAT32 map
6420 .float32Operands = {},
6421 // int -> INT32 map
6422 .int32Operands = {},
6423 // int -> QUANT8_ASYMM map
6424 .quant8AsymmOperands = {{0, {165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0}}},
6425 // int -> QUANT16_SYMM map
6426 .quant16SymmOperands = {},
6427 // int -> FLOAT16 map
6428 .float16Operands = {},
6429 // int -> BOOL8 map
6430 .bool8Operands = {},
6431 // int -> QUANT8_SYMM_PER_CHANNEL map
6432 .quant8ChannelOperands = {},
6433 // int -> QUANT16_ASYMM map
6434 .quant16AsymmOperands = {},
6435 // int -> QUANT8_SYMM map
6436 .quant8SymmOperands = {},
6437 }
6438 },
6439 }, // End of an example
6440 };
6441 return examples_axis_quant8_dim4_axis2;
6442 };
6443
get_examples_axis_quant8_dim4_axis2_neg()6444 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis2_neg() {
6445 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis2_neg = {
6446 // Begin of an example
6447 {
6448 .operands = {
6449 //Input(s)
6450 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6451 // int -> Dimensions map
6452 .operandDimensions = {{0, {2, 2, 5, 2}}},
6453 // int -> FLOAT32 map
6454 .float32Operands = {},
6455 // int -> INT32 map
6456 .int32Operands = {},
6457 // int -> QUANT8_ASYMM map
6458 .quant8AsymmOperands = {{0, {196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60}}},
6459 // int -> QUANT16_SYMM map
6460 .quant16SymmOperands = {},
6461 // int -> FLOAT16 map
6462 .float16Operands = {},
6463 // int -> BOOL8 map
6464 .bool8Operands = {},
6465 // int -> QUANT8_SYMM_PER_CHANNEL map
6466 .quant8ChannelOperands = {},
6467 // int -> QUANT16_ASYMM map
6468 .quant16AsymmOperands = {},
6469 // int -> QUANT8_SYMM map
6470 .quant8SymmOperands = {},
6471 },
6472 //Output(s)
6473 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6474 // int -> Dimensions map
6475 .operandDimensions = {{0, {2, 2, 5, 2}}},
6476 // int -> FLOAT32 map
6477 .float32Operands = {},
6478 // int -> INT32 map
6479 .int32Operands = {},
6480 // int -> QUANT8_ASYMM map
6481 .quant8AsymmOperands = {{0, {165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0}}},
6482 // int -> QUANT16_SYMM map
6483 .quant16SymmOperands = {},
6484 // int -> FLOAT16 map
6485 .float16Operands = {},
6486 // int -> BOOL8 map
6487 .bool8Operands = {},
6488 // int -> QUANT8_SYMM_PER_CHANNEL map
6489 .quant8ChannelOperands = {},
6490 // int -> QUANT16_ASYMM map
6491 .quant16AsymmOperands = {},
6492 // int -> QUANT8_SYMM map
6493 .quant8SymmOperands = {},
6494 }
6495 },
6496 }, // End of an example
6497 };
6498 return examples_axis_quant8_dim4_axis2_neg;
6499 };
6500
get_examples_axis_quant8_dim4_axis3()6501 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis3() {
6502 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis3 = {
6503 // Begin of an example
6504 {
6505 .operands = {
6506 //Input(s)
6507 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6508 // int -> Dimensions map
6509 .operandDimensions = {{0, {2, 2, 2, 5}}},
6510 // int -> FLOAT32 map
6511 .float32Operands = {},
6512 // int -> INT32 map
6513 .int32Operands = {},
6514 // int -> QUANT8_ASYMM map
6515 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
6516 // int -> QUANT16_SYMM map
6517 .quant16SymmOperands = {},
6518 // int -> FLOAT16 map
6519 .float16Operands = {},
6520 // int -> BOOL8 map
6521 .bool8Operands = {},
6522 // int -> QUANT8_SYMM_PER_CHANNEL map
6523 .quant8ChannelOperands = {},
6524 // int -> QUANT16_ASYMM map
6525 .quant16AsymmOperands = {},
6526 // int -> QUANT8_SYMM map
6527 .quant8SymmOperands = {},
6528 },
6529 //Output(s)
6530 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6531 // int -> Dimensions map
6532 .operandDimensions = {{0, {2, 2, 2, 5}}},
6533 // int -> FLOAT32 map
6534 .float32Operands = {},
6535 // int -> INT32 map
6536 .int32Operands = {},
6537 // int -> QUANT8_ASYMM map
6538 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
6539 // int -> QUANT16_SYMM map
6540 .quant16SymmOperands = {},
6541 // int -> FLOAT16 map
6542 .float16Operands = {},
6543 // int -> BOOL8 map
6544 .bool8Operands = {},
6545 // int -> QUANT8_SYMM_PER_CHANNEL map
6546 .quant8ChannelOperands = {},
6547 // int -> QUANT16_ASYMM map
6548 .quant16AsymmOperands = {},
6549 // int -> QUANT8_SYMM map
6550 .quant8SymmOperands = {},
6551 }
6552 },
6553 }, // End of an example
6554 };
6555 return examples_axis_quant8_dim4_axis3;
6556 };
6557
get_examples_axis_quant8_dim4_axis3_neg()6558 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis3_neg() {
6559 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis3_neg = {
6560 // Begin of an example
6561 {
6562 .operands = {
6563 //Input(s)
6564 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6565 // int -> Dimensions map
6566 .operandDimensions = {{0, {2, 2, 2, 5}}},
6567 // int -> FLOAT32 map
6568 .float32Operands = {},
6569 // int -> INT32 map
6570 .int32Operands = {},
6571 // int -> QUANT8_ASYMM map
6572 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
6573 // int -> QUANT16_SYMM map
6574 .quant16SymmOperands = {},
6575 // int -> FLOAT16 map
6576 .float16Operands = {},
6577 // int -> BOOL8 map
6578 .bool8Operands = {},
6579 // int -> QUANT8_SYMM_PER_CHANNEL map
6580 .quant8ChannelOperands = {},
6581 // int -> QUANT16_ASYMM map
6582 .quant16AsymmOperands = {},
6583 // int -> QUANT8_SYMM map
6584 .quant8SymmOperands = {},
6585 },
6586 //Output(s)
6587 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6588 // int -> Dimensions map
6589 .operandDimensions = {{0, {2, 2, 2, 5}}},
6590 // int -> FLOAT32 map
6591 .float32Operands = {},
6592 // int -> INT32 map
6593 .int32Operands = {},
6594 // int -> QUANT8_ASYMM map
6595 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
6596 // int -> QUANT16_SYMM map
6597 .quant16SymmOperands = {},
6598 // int -> FLOAT16 map
6599 .float16Operands = {},
6600 // int -> BOOL8 map
6601 .bool8Operands = {},
6602 // int -> QUANT8_SYMM_PER_CHANNEL map
6603 .quant8ChannelOperands = {},
6604 // int -> QUANT16_ASYMM map
6605 .quant16AsymmOperands = {},
6606 // int -> QUANT8_SYMM map
6607 .quant8SymmOperands = {},
6608 }
6609 },
6610 }, // End of an example
6611 };
6612 return examples_axis_quant8_dim4_axis3_neg;
6613 };
6614
get_examples_axis_quant8_dim3_axis0()6615 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim3_axis0() {
6616 static std::vector<MixedTypedExample> examples_axis_quant8_dim3_axis0 = {
6617 // Begin of an example
6618 {
6619 .operands = {
6620 //Input(s)
6621 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6622 // int -> Dimensions map
6623 .operandDimensions = {{0, {5, 2, 2}}},
6624 // int -> FLOAT32 map
6625 .float32Operands = {},
6626 // int -> INT32 map
6627 .int32Operands = {},
6628 // int -> QUANT8_ASYMM map
6629 .quant8AsymmOperands = {{0, {196, 124, 196, 124, 192, 120, 192, 120, 188, 116, 188, 116, 184, 112, 184, 112, 132, 60, 132, 60}}},
6630 // int -> QUANT16_SYMM map
6631 .quant16SymmOperands = {},
6632 // int -> FLOAT16 map
6633 .float16Operands = {},
6634 // int -> BOOL8 map
6635 .bool8Operands = {},
6636 // int -> QUANT8_SYMM_PER_CHANNEL map
6637 .quant8ChannelOperands = {},
6638 // int -> QUANT16_ASYMM map
6639 .quant16AsymmOperands = {},
6640 // int -> QUANT8_SYMM map
6641 .quant8SymmOperands = {},
6642 },
6643 //Output(s)
6644 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6645 // int -> Dimensions map
6646 .operandDimensions = {{0, {5, 2, 2}}},
6647 // int -> FLOAT32 map
6648 .float32Operands = {},
6649 // int -> INT32 map
6650 .int32Operands = {},
6651 // int -> QUANT8_ASYMM map
6652 .quant8AsymmOperands = {{0, {165, 165, 165, 165, 61, 61, 61, 61, 22, 22, 22, 22, 8, 8, 8, 8, 0, 0, 0, 0}}},
6653 // int -> QUANT16_SYMM map
6654 .quant16SymmOperands = {},
6655 // int -> FLOAT16 map
6656 .float16Operands = {},
6657 // int -> BOOL8 map
6658 .bool8Operands = {},
6659 // int -> QUANT8_SYMM_PER_CHANNEL map
6660 .quant8ChannelOperands = {},
6661 // int -> QUANT16_ASYMM map
6662 .quant16AsymmOperands = {},
6663 // int -> QUANT8_SYMM map
6664 .quant8SymmOperands = {},
6665 }
6666 },
6667 }, // End of an example
6668 };
6669 return examples_axis_quant8_dim3_axis0;
6670 };
6671
get_examples_axis_quant8_dim3_axis0_neg()6672 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim3_axis0_neg() {
6673 static std::vector<MixedTypedExample> examples_axis_quant8_dim3_axis0_neg = {
6674 // Begin of an example
6675 {
6676 .operands = {
6677 //Input(s)
6678 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6679 // int -> Dimensions map
6680 .operandDimensions = {{0, {5, 2, 2}}},
6681 // int -> FLOAT32 map
6682 .float32Operands = {},
6683 // int -> INT32 map
6684 .int32Operands = {},
6685 // int -> QUANT8_ASYMM map
6686 .quant8AsymmOperands = {{0, {196, 124, 196, 124, 192, 120, 192, 120, 188, 116, 188, 116, 184, 112, 184, 112, 132, 60, 132, 60}}},
6687 // int -> QUANT16_SYMM map
6688 .quant16SymmOperands = {},
6689 // int -> FLOAT16 map
6690 .float16Operands = {},
6691 // int -> BOOL8 map
6692 .bool8Operands = {},
6693 // int -> QUANT8_SYMM_PER_CHANNEL map
6694 .quant8ChannelOperands = {},
6695 // int -> QUANT16_ASYMM map
6696 .quant16AsymmOperands = {},
6697 // int -> QUANT8_SYMM map
6698 .quant8SymmOperands = {},
6699 },
6700 //Output(s)
6701 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6702 // int -> Dimensions map
6703 .operandDimensions = {{0, {5, 2, 2}}},
6704 // int -> FLOAT32 map
6705 .float32Operands = {},
6706 // int -> INT32 map
6707 .int32Operands = {},
6708 // int -> QUANT8_ASYMM map
6709 .quant8AsymmOperands = {{0, {165, 165, 165, 165, 61, 61, 61, 61, 22, 22, 22, 22, 8, 8, 8, 8, 0, 0, 0, 0}}},
6710 // int -> QUANT16_SYMM map
6711 .quant16SymmOperands = {},
6712 // int -> FLOAT16 map
6713 .float16Operands = {},
6714 // int -> BOOL8 map
6715 .bool8Operands = {},
6716 // int -> QUANT8_SYMM_PER_CHANNEL map
6717 .quant8ChannelOperands = {},
6718 // int -> QUANT16_ASYMM map
6719 .quant16AsymmOperands = {},
6720 // int -> QUANT8_SYMM map
6721 .quant8SymmOperands = {},
6722 }
6723 },
6724 }, // End of an example
6725 };
6726 return examples_axis_quant8_dim3_axis0_neg;
6727 };
6728
get_examples_axis_quant8_dim3_axis1()6729 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim3_axis1() {
6730 static std::vector<MixedTypedExample> examples_axis_quant8_dim3_axis1 = {
6731 // Begin of an example
6732 {
6733 .operands = {
6734 //Input(s)
6735 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6736 // int -> Dimensions map
6737 .operandDimensions = {{0, {2, 5, 2}}},
6738 // int -> FLOAT32 map
6739 .float32Operands = {},
6740 // int -> INT32 map
6741 .int32Operands = {},
6742 // int -> QUANT8_ASYMM map
6743 .quant8AsymmOperands = {{0, {196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60}}},
6744 // int -> QUANT16_SYMM map
6745 .quant16SymmOperands = {},
6746 // int -> FLOAT16 map
6747 .float16Operands = {},
6748 // int -> BOOL8 map
6749 .bool8Operands = {},
6750 // int -> QUANT8_SYMM_PER_CHANNEL map
6751 .quant8ChannelOperands = {},
6752 // int -> QUANT16_ASYMM map
6753 .quant16AsymmOperands = {},
6754 // int -> QUANT8_SYMM map
6755 .quant8SymmOperands = {},
6756 },
6757 //Output(s)
6758 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6759 // int -> Dimensions map
6760 .operandDimensions = {{0, {2, 5, 2}}},
6761 // int -> FLOAT32 map
6762 .float32Operands = {},
6763 // int -> INT32 map
6764 .int32Operands = {},
6765 // int -> QUANT8_ASYMM map
6766 .quant8AsymmOperands = {{0, {165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0}}},
6767 // int -> QUANT16_SYMM map
6768 .quant16SymmOperands = {},
6769 // int -> FLOAT16 map
6770 .float16Operands = {},
6771 // int -> BOOL8 map
6772 .bool8Operands = {},
6773 // int -> QUANT8_SYMM_PER_CHANNEL map
6774 .quant8ChannelOperands = {},
6775 // int -> QUANT16_ASYMM map
6776 .quant16AsymmOperands = {},
6777 // int -> QUANT8_SYMM map
6778 .quant8SymmOperands = {},
6779 }
6780 },
6781 }, // End of an example
6782 };
6783 return examples_axis_quant8_dim3_axis1;
6784 };
6785
get_examples_axis_quant8_dim3_axis1_neg()6786 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim3_axis1_neg() {
6787 static std::vector<MixedTypedExample> examples_axis_quant8_dim3_axis1_neg = {
6788 // Begin of an example
6789 {
6790 .operands = {
6791 //Input(s)
6792 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6793 // int -> Dimensions map
6794 .operandDimensions = {{0, {2, 5, 2}}},
6795 // int -> FLOAT32 map
6796 .float32Operands = {},
6797 // int -> INT32 map
6798 .int32Operands = {},
6799 // int -> QUANT8_ASYMM map
6800 .quant8AsymmOperands = {{0, {196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60}}},
6801 // int -> QUANT16_SYMM map
6802 .quant16SymmOperands = {},
6803 // int -> FLOAT16 map
6804 .float16Operands = {},
6805 // int -> BOOL8 map
6806 .bool8Operands = {},
6807 // int -> QUANT8_SYMM_PER_CHANNEL map
6808 .quant8ChannelOperands = {},
6809 // int -> QUANT16_ASYMM map
6810 .quant16AsymmOperands = {},
6811 // int -> QUANT8_SYMM map
6812 .quant8SymmOperands = {},
6813 },
6814 //Output(s)
6815 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6816 // int -> Dimensions map
6817 .operandDimensions = {{0, {2, 5, 2}}},
6818 // int -> FLOAT32 map
6819 .float32Operands = {},
6820 // int -> INT32 map
6821 .int32Operands = {},
6822 // int -> QUANT8_ASYMM map
6823 .quant8AsymmOperands = {{0, {165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0}}},
6824 // int -> QUANT16_SYMM map
6825 .quant16SymmOperands = {},
6826 // int -> FLOAT16 map
6827 .float16Operands = {},
6828 // int -> BOOL8 map
6829 .bool8Operands = {},
6830 // int -> QUANT8_SYMM_PER_CHANNEL map
6831 .quant8ChannelOperands = {},
6832 // int -> QUANT16_ASYMM map
6833 .quant16AsymmOperands = {},
6834 // int -> QUANT8_SYMM map
6835 .quant8SymmOperands = {},
6836 }
6837 },
6838 }, // End of an example
6839 };
6840 return examples_axis_quant8_dim3_axis1_neg;
6841 };
6842
get_examples_axis_quant8_dim3_axis2()6843 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim3_axis2() {
6844 static std::vector<MixedTypedExample> examples_axis_quant8_dim3_axis2 = {
6845 // Begin of an example
6846 {
6847 .operands = {
6848 //Input(s)
6849 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6850 // int -> Dimensions map
6851 .operandDimensions = {{0, {2, 2, 5}}},
6852 // int -> FLOAT32 map
6853 .float32Operands = {},
6854 // int -> INT32 map
6855 .int32Operands = {},
6856 // int -> QUANT8_ASYMM map
6857 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
6858 // int -> QUANT16_SYMM map
6859 .quant16SymmOperands = {},
6860 // int -> FLOAT16 map
6861 .float16Operands = {},
6862 // int -> BOOL8 map
6863 .bool8Operands = {},
6864 // int -> QUANT8_SYMM_PER_CHANNEL map
6865 .quant8ChannelOperands = {},
6866 // int -> QUANT16_ASYMM map
6867 .quant16AsymmOperands = {},
6868 // int -> QUANT8_SYMM map
6869 .quant8SymmOperands = {},
6870 },
6871 //Output(s)
6872 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6873 // int -> Dimensions map
6874 .operandDimensions = {{0, {2, 2, 5}}},
6875 // int -> FLOAT32 map
6876 .float32Operands = {},
6877 // int -> INT32 map
6878 .int32Operands = {},
6879 // int -> QUANT8_ASYMM map
6880 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
6881 // int -> QUANT16_SYMM map
6882 .quant16SymmOperands = {},
6883 // int -> FLOAT16 map
6884 .float16Operands = {},
6885 // int -> BOOL8 map
6886 .bool8Operands = {},
6887 // int -> QUANT8_SYMM_PER_CHANNEL map
6888 .quant8ChannelOperands = {},
6889 // int -> QUANT16_ASYMM map
6890 .quant16AsymmOperands = {},
6891 // int -> QUANT8_SYMM map
6892 .quant8SymmOperands = {},
6893 }
6894 },
6895 }, // End of an example
6896 };
6897 return examples_axis_quant8_dim3_axis2;
6898 };
6899
get_examples_axis_quant8_dim3_axis2_neg()6900 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim3_axis2_neg() {
6901 static std::vector<MixedTypedExample> examples_axis_quant8_dim3_axis2_neg = {
6902 // Begin of an example
6903 {
6904 .operands = {
6905 //Input(s)
6906 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6907 // int -> Dimensions map
6908 .operandDimensions = {{0, {2, 2, 5}}},
6909 // int -> FLOAT32 map
6910 .float32Operands = {},
6911 // int -> INT32 map
6912 .int32Operands = {},
6913 // int -> QUANT8_ASYMM map
6914 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
6915 // int -> QUANT16_SYMM map
6916 .quant16SymmOperands = {},
6917 // int -> FLOAT16 map
6918 .float16Operands = {},
6919 // int -> BOOL8 map
6920 .bool8Operands = {},
6921 // int -> QUANT8_SYMM_PER_CHANNEL map
6922 .quant8ChannelOperands = {},
6923 // int -> QUANT16_ASYMM map
6924 .quant16AsymmOperands = {},
6925 // int -> QUANT8_SYMM map
6926 .quant8SymmOperands = {},
6927 },
6928 //Output(s)
6929 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6930 // int -> Dimensions map
6931 .operandDimensions = {{0, {2, 2, 5}}},
6932 // int -> FLOAT32 map
6933 .float32Operands = {},
6934 // int -> INT32 map
6935 .int32Operands = {},
6936 // int -> QUANT8_ASYMM map
6937 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
6938 // int -> QUANT16_SYMM map
6939 .quant16SymmOperands = {},
6940 // int -> FLOAT16 map
6941 .float16Operands = {},
6942 // int -> BOOL8 map
6943 .bool8Operands = {},
6944 // int -> QUANT8_SYMM_PER_CHANNEL map
6945 .quant8ChannelOperands = {},
6946 // int -> QUANT16_ASYMM map
6947 .quant16AsymmOperands = {},
6948 // int -> QUANT8_SYMM map
6949 .quant8SymmOperands = {},
6950 }
6951 },
6952 }, // End of an example
6953 };
6954 return examples_axis_quant8_dim3_axis2_neg;
6955 };
6956
get_examples_axis_quant8_dim2_axis0()6957 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim2_axis0() {
6958 static std::vector<MixedTypedExample> examples_axis_quant8_dim2_axis0 = {
6959 // Begin of an example
6960 {
6961 .operands = {
6962 //Input(s)
6963 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6964 // int -> Dimensions map
6965 .operandDimensions = {{0, {5, 2}}},
6966 // int -> FLOAT32 map
6967 .float32Operands = {},
6968 // int -> INT32 map
6969 .int32Operands = {},
6970 // int -> QUANT8_ASYMM map
6971 .quant8AsymmOperands = {{0, {196, 124, 192, 120, 188, 116, 184, 112, 132, 60}}},
6972 // int -> QUANT16_SYMM map
6973 .quant16SymmOperands = {},
6974 // int -> FLOAT16 map
6975 .float16Operands = {},
6976 // int -> BOOL8 map
6977 .bool8Operands = {},
6978 // int -> QUANT8_SYMM_PER_CHANNEL map
6979 .quant8ChannelOperands = {},
6980 // int -> QUANT16_ASYMM map
6981 .quant16AsymmOperands = {},
6982 // int -> QUANT8_SYMM map
6983 .quant8SymmOperands = {},
6984 },
6985 //Output(s)
6986 { // See tools/test_generator/include/TestHarness.h:MixedTyped
6987 // int -> Dimensions map
6988 .operandDimensions = {{0, {5, 2}}},
6989 // int -> FLOAT32 map
6990 .float32Operands = {},
6991 // int -> INT32 map
6992 .int32Operands = {},
6993 // int -> QUANT8_ASYMM map
6994 .quant8AsymmOperands = {{0, {165, 165, 61, 61, 22, 22, 8, 8, 0, 0}}},
6995 // int -> QUANT16_SYMM map
6996 .quant16SymmOperands = {},
6997 // int -> FLOAT16 map
6998 .float16Operands = {},
6999 // int -> BOOL8 map
7000 .bool8Operands = {},
7001 // int -> QUANT8_SYMM_PER_CHANNEL map
7002 .quant8ChannelOperands = {},
7003 // int -> QUANT16_ASYMM map
7004 .quant16AsymmOperands = {},
7005 // int -> QUANT8_SYMM map
7006 .quant8SymmOperands = {},
7007 }
7008 },
7009 }, // End of an example
7010 };
7011 return examples_axis_quant8_dim2_axis0;
7012 };
7013
get_examples_axis_quant8_dim2_axis0_neg()7014 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim2_axis0_neg() {
7015 static std::vector<MixedTypedExample> examples_axis_quant8_dim2_axis0_neg = {
7016 // Begin of an example
7017 {
7018 .operands = {
7019 //Input(s)
7020 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7021 // int -> Dimensions map
7022 .operandDimensions = {{0, {5, 2}}},
7023 // int -> FLOAT32 map
7024 .float32Operands = {},
7025 // int -> INT32 map
7026 .int32Operands = {},
7027 // int -> QUANT8_ASYMM map
7028 .quant8AsymmOperands = {{0, {196, 124, 192, 120, 188, 116, 184, 112, 132, 60}}},
7029 // int -> QUANT16_SYMM map
7030 .quant16SymmOperands = {},
7031 // int -> FLOAT16 map
7032 .float16Operands = {},
7033 // int -> BOOL8 map
7034 .bool8Operands = {},
7035 // int -> QUANT8_SYMM_PER_CHANNEL map
7036 .quant8ChannelOperands = {},
7037 // int -> QUANT16_ASYMM map
7038 .quant16AsymmOperands = {},
7039 // int -> QUANT8_SYMM map
7040 .quant8SymmOperands = {},
7041 },
7042 //Output(s)
7043 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7044 // int -> Dimensions map
7045 .operandDimensions = {{0, {5, 2}}},
7046 // int -> FLOAT32 map
7047 .float32Operands = {},
7048 // int -> INT32 map
7049 .int32Operands = {},
7050 // int -> QUANT8_ASYMM map
7051 .quant8AsymmOperands = {{0, {165, 165, 61, 61, 22, 22, 8, 8, 0, 0}}},
7052 // int -> QUANT16_SYMM map
7053 .quant16SymmOperands = {},
7054 // int -> FLOAT16 map
7055 .float16Operands = {},
7056 // int -> BOOL8 map
7057 .bool8Operands = {},
7058 // int -> QUANT8_SYMM_PER_CHANNEL map
7059 .quant8ChannelOperands = {},
7060 // int -> QUANT16_ASYMM map
7061 .quant16AsymmOperands = {},
7062 // int -> QUANT8_SYMM map
7063 .quant8SymmOperands = {},
7064 }
7065 },
7066 }, // End of an example
7067 };
7068 return examples_axis_quant8_dim2_axis0_neg;
7069 };
7070
get_examples_axis_quant8_dim2_axis1()7071 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim2_axis1() {
7072 static std::vector<MixedTypedExample> examples_axis_quant8_dim2_axis1 = {
7073 // Begin of an example
7074 {
7075 .operands = {
7076 //Input(s)
7077 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7078 // int -> Dimensions map
7079 .operandDimensions = {{0, {2, 5}}},
7080 // int -> FLOAT32 map
7081 .float32Operands = {},
7082 // int -> INT32 map
7083 .int32Operands = {},
7084 // int -> QUANT8_ASYMM map
7085 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
7086 // int -> QUANT16_SYMM map
7087 .quant16SymmOperands = {},
7088 // int -> FLOAT16 map
7089 .float16Operands = {},
7090 // int -> BOOL8 map
7091 .bool8Operands = {},
7092 // int -> QUANT8_SYMM_PER_CHANNEL map
7093 .quant8ChannelOperands = {},
7094 // int -> QUANT16_ASYMM map
7095 .quant16AsymmOperands = {},
7096 // int -> QUANT8_SYMM map
7097 .quant8SymmOperands = {},
7098 },
7099 //Output(s)
7100 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7101 // int -> Dimensions map
7102 .operandDimensions = {{0, {2, 5}}},
7103 // int -> FLOAT32 map
7104 .float32Operands = {},
7105 // int -> INT32 map
7106 .int32Operands = {},
7107 // int -> QUANT8_ASYMM map
7108 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
7109 // int -> QUANT16_SYMM map
7110 .quant16SymmOperands = {},
7111 // int -> FLOAT16 map
7112 .float16Operands = {},
7113 // int -> BOOL8 map
7114 .bool8Operands = {},
7115 // int -> QUANT8_SYMM_PER_CHANNEL map
7116 .quant8ChannelOperands = {},
7117 // int -> QUANT16_ASYMM map
7118 .quant16AsymmOperands = {},
7119 // int -> QUANT8_SYMM map
7120 .quant8SymmOperands = {},
7121 }
7122 },
7123 }, // End of an example
7124 };
7125 return examples_axis_quant8_dim2_axis1;
7126 };
7127
get_examples_axis_quant8_dim2_axis1_neg()7128 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim2_axis1_neg() {
7129 static std::vector<MixedTypedExample> examples_axis_quant8_dim2_axis1_neg = {
7130 // Begin of an example
7131 {
7132 .operands = {
7133 //Input(s)
7134 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7135 // int -> Dimensions map
7136 .operandDimensions = {{0, {2, 5}}},
7137 // int -> FLOAT32 map
7138 .float32Operands = {},
7139 // int -> INT32 map
7140 .int32Operands = {},
7141 // int -> QUANT8_ASYMM map
7142 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
7143 // int -> QUANT16_SYMM map
7144 .quant16SymmOperands = {},
7145 // int -> FLOAT16 map
7146 .float16Operands = {},
7147 // int -> BOOL8 map
7148 .bool8Operands = {},
7149 // int -> QUANT8_SYMM_PER_CHANNEL map
7150 .quant8ChannelOperands = {},
7151 // int -> QUANT16_ASYMM map
7152 .quant16AsymmOperands = {},
7153 // int -> QUANT8_SYMM map
7154 .quant8SymmOperands = {},
7155 },
7156 //Output(s)
7157 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7158 // int -> Dimensions map
7159 .operandDimensions = {{0, {2, 5}}},
7160 // int -> FLOAT32 map
7161 .float32Operands = {},
7162 // int -> INT32 map
7163 .int32Operands = {},
7164 // int -> QUANT8_ASYMM map
7165 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
7166 // int -> QUANT16_SYMM map
7167 .quant16SymmOperands = {},
7168 // int -> FLOAT16 map
7169 .float16Operands = {},
7170 // int -> BOOL8 map
7171 .bool8Operands = {},
7172 // int -> QUANT8_SYMM_PER_CHANNEL map
7173 .quant8ChannelOperands = {},
7174 // int -> QUANT16_ASYMM map
7175 .quant16AsymmOperands = {},
7176 // int -> QUANT8_SYMM map
7177 .quant8SymmOperands = {},
7178 }
7179 },
7180 }, // End of an example
7181 };
7182 return examples_axis_quant8_dim2_axis1_neg;
7183 };
7184
get_examples_axis_quant8_dim1_axis0()7185 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim1_axis0() {
7186 static std::vector<MixedTypedExample> examples_axis_quant8_dim1_axis0 = {
7187 // Begin of an example
7188 {
7189 .operands = {
7190 //Input(s)
7191 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7192 // int -> Dimensions map
7193 .operandDimensions = {{0, {5}}},
7194 // int -> FLOAT32 map
7195 .float32Operands = {},
7196 // int -> INT32 map
7197 .int32Operands = {},
7198 // int -> QUANT8_ASYMM map
7199 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132}}},
7200 // int -> QUANT16_SYMM map
7201 .quant16SymmOperands = {},
7202 // int -> FLOAT16 map
7203 .float16Operands = {},
7204 // int -> BOOL8 map
7205 .bool8Operands = {},
7206 // int -> QUANT8_SYMM_PER_CHANNEL map
7207 .quant8ChannelOperands = {},
7208 // int -> QUANT16_ASYMM map
7209 .quant16AsymmOperands = {},
7210 // int -> QUANT8_SYMM map
7211 .quant8SymmOperands = {},
7212 },
7213 //Output(s)
7214 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7215 // int -> Dimensions map
7216 .operandDimensions = {{0, {5}}},
7217 // int -> FLOAT32 map
7218 .float32Operands = {},
7219 // int -> INT32 map
7220 .int32Operands = {},
7221 // int -> QUANT8_ASYMM map
7222 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0}}},
7223 // int -> QUANT16_SYMM map
7224 .quant16SymmOperands = {},
7225 // int -> FLOAT16 map
7226 .float16Operands = {},
7227 // int -> BOOL8 map
7228 .bool8Operands = {},
7229 // int -> QUANT8_SYMM_PER_CHANNEL map
7230 .quant8ChannelOperands = {},
7231 // int -> QUANT16_ASYMM map
7232 .quant16AsymmOperands = {},
7233 // int -> QUANT8_SYMM map
7234 .quant8SymmOperands = {},
7235 }
7236 },
7237 }, // End of an example
7238 };
7239 return examples_axis_quant8_dim1_axis0;
7240 };
7241
get_examples_axis_quant8_dim1_axis0_neg()7242 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim1_axis0_neg() {
7243 static std::vector<MixedTypedExample> examples_axis_quant8_dim1_axis0_neg = {
7244 // Begin of an example
7245 {
7246 .operands = {
7247 //Input(s)
7248 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7249 // int -> Dimensions map
7250 .operandDimensions = {{0, {5}}},
7251 // int -> FLOAT32 map
7252 .float32Operands = {},
7253 // int -> INT32 map
7254 .int32Operands = {},
7255 // int -> QUANT8_ASYMM map
7256 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132}}},
7257 // int -> QUANT16_SYMM map
7258 .quant16SymmOperands = {},
7259 // int -> FLOAT16 map
7260 .float16Operands = {},
7261 // int -> BOOL8 map
7262 .bool8Operands = {},
7263 // int -> QUANT8_SYMM_PER_CHANNEL map
7264 .quant8ChannelOperands = {},
7265 // int -> QUANT16_ASYMM map
7266 .quant16AsymmOperands = {},
7267 // int -> QUANT8_SYMM map
7268 .quant8SymmOperands = {},
7269 },
7270 //Output(s)
7271 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7272 // int -> Dimensions map
7273 .operandDimensions = {{0, {5}}},
7274 // int -> FLOAT32 map
7275 .float32Operands = {},
7276 // int -> INT32 map
7277 .int32Operands = {},
7278 // int -> QUANT8_ASYMM map
7279 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0}}},
7280 // int -> QUANT16_SYMM map
7281 .quant16SymmOperands = {},
7282 // int -> FLOAT16 map
7283 .float16Operands = {},
7284 // int -> BOOL8 map
7285 .bool8Operands = {},
7286 // int -> QUANT8_SYMM_PER_CHANNEL map
7287 .quant8ChannelOperands = {},
7288 // int -> QUANT16_ASYMM map
7289 .quant16AsymmOperands = {},
7290 // int -> QUANT8_SYMM map
7291 .quant8SymmOperands = {},
7292 }
7293 },
7294 }, // End of an example
7295 };
7296 return examples_axis_quant8_dim1_axis0_neg;
7297 };
7298
get_examples_axis_dynamic_output_shape_dim4_axis0()7299 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis0() {
7300 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis0 = {
7301 // Begin of an example
7302 {
7303 .operands = {
7304 //Input(s)
7305 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7306 // int -> Dimensions map
7307 .operandDimensions = {{0, {5, 2, 2, 2}}},
7308 // int -> FLOAT32 map
7309 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
7310 // int -> INT32 map
7311 .int32Operands = {},
7312 // int -> QUANT8_ASYMM map
7313 .quant8AsymmOperands = {},
7314 // int -> QUANT16_SYMM map
7315 .quant16SymmOperands = {},
7316 // int -> FLOAT16 map
7317 .float16Operands = {},
7318 // int -> BOOL8 map
7319 .bool8Operands = {},
7320 // int -> QUANT8_SYMM_PER_CHANNEL map
7321 .quant8ChannelOperands = {},
7322 // int -> QUANT16_ASYMM map
7323 .quant16AsymmOperands = {},
7324 // int -> QUANT8_SYMM map
7325 .quant8SymmOperands = {},
7326 },
7327 //Output(s)
7328 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7329 // int -> Dimensions map
7330 .operandDimensions = {{0, {5, 2, 2, 2}}},
7331 // int -> FLOAT32 map
7332 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
7333 // int -> INT32 map
7334 .int32Operands = {},
7335 // int -> QUANT8_ASYMM map
7336 .quant8AsymmOperands = {},
7337 // int -> QUANT16_SYMM map
7338 .quant16SymmOperands = {},
7339 // int -> FLOAT16 map
7340 .float16Operands = {},
7341 // int -> BOOL8 map
7342 .bool8Operands = {},
7343 // int -> QUANT8_SYMM_PER_CHANNEL map
7344 .quant8ChannelOperands = {},
7345 // int -> QUANT16_ASYMM map
7346 .quant16AsymmOperands = {},
7347 // int -> QUANT8_SYMM map
7348 .quant8SymmOperands = {},
7349 }
7350 },
7351 }, // End of an example
7352 };
7353 return examples_axis_dynamic_output_shape_dim4_axis0;
7354 };
7355
get_examples_axis_dynamic_output_shape_dim4_axis0_neg()7356 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis0_neg() {
7357 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis0_neg = {
7358 // Begin of an example
7359 {
7360 .operands = {
7361 //Input(s)
7362 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7363 // int -> Dimensions map
7364 .operandDimensions = {{0, {5, 2, 2, 2}}},
7365 // int -> FLOAT32 map
7366 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
7367 // int -> INT32 map
7368 .int32Operands = {},
7369 // int -> QUANT8_ASYMM map
7370 .quant8AsymmOperands = {},
7371 // int -> QUANT16_SYMM map
7372 .quant16SymmOperands = {},
7373 // int -> FLOAT16 map
7374 .float16Operands = {},
7375 // int -> BOOL8 map
7376 .bool8Operands = {},
7377 // int -> QUANT8_SYMM_PER_CHANNEL map
7378 .quant8ChannelOperands = {},
7379 // int -> QUANT16_ASYMM map
7380 .quant16AsymmOperands = {},
7381 // int -> QUANT8_SYMM map
7382 .quant8SymmOperands = {},
7383 },
7384 //Output(s)
7385 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7386 // int -> Dimensions map
7387 .operandDimensions = {{0, {5, 2, 2, 2}}},
7388 // int -> FLOAT32 map
7389 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
7390 // int -> INT32 map
7391 .int32Operands = {},
7392 // int -> QUANT8_ASYMM map
7393 .quant8AsymmOperands = {},
7394 // int -> QUANT16_SYMM map
7395 .quant16SymmOperands = {},
7396 // int -> FLOAT16 map
7397 .float16Operands = {},
7398 // int -> BOOL8 map
7399 .bool8Operands = {},
7400 // int -> QUANT8_SYMM_PER_CHANNEL map
7401 .quant8ChannelOperands = {},
7402 // int -> QUANT16_ASYMM map
7403 .quant16AsymmOperands = {},
7404 // int -> QUANT8_SYMM map
7405 .quant8SymmOperands = {},
7406 }
7407 },
7408 }, // End of an example
7409 };
7410 return examples_axis_dynamic_output_shape_dim4_axis0_neg;
7411 };
7412
get_examples_axis_dynamic_output_shape_dim4_axis1()7413 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis1() {
7414 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis1 = {
7415 // Begin of an example
7416 {
7417 .operands = {
7418 //Input(s)
7419 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7420 // int -> Dimensions map
7421 .operandDimensions = {{0, {2, 5, 2, 2}}},
7422 // int -> FLOAT32 map
7423 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
7424 // int -> INT32 map
7425 .int32Operands = {},
7426 // int -> QUANT8_ASYMM map
7427 .quant8AsymmOperands = {},
7428 // int -> QUANT16_SYMM map
7429 .quant16SymmOperands = {},
7430 // int -> FLOAT16 map
7431 .float16Operands = {},
7432 // int -> BOOL8 map
7433 .bool8Operands = {},
7434 // int -> QUANT8_SYMM_PER_CHANNEL map
7435 .quant8ChannelOperands = {},
7436 // int -> QUANT16_ASYMM map
7437 .quant16AsymmOperands = {},
7438 // int -> QUANT8_SYMM map
7439 .quant8SymmOperands = {},
7440 },
7441 //Output(s)
7442 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7443 // int -> Dimensions map
7444 .operandDimensions = {{0, {2, 5, 2, 2}}},
7445 // int -> FLOAT32 map
7446 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
7447 // int -> INT32 map
7448 .int32Operands = {},
7449 // int -> QUANT8_ASYMM map
7450 .quant8AsymmOperands = {},
7451 // int -> QUANT16_SYMM map
7452 .quant16SymmOperands = {},
7453 // int -> FLOAT16 map
7454 .float16Operands = {},
7455 // int -> BOOL8 map
7456 .bool8Operands = {},
7457 // int -> QUANT8_SYMM_PER_CHANNEL map
7458 .quant8ChannelOperands = {},
7459 // int -> QUANT16_ASYMM map
7460 .quant16AsymmOperands = {},
7461 // int -> QUANT8_SYMM map
7462 .quant8SymmOperands = {},
7463 }
7464 },
7465 }, // End of an example
7466 };
7467 return examples_axis_dynamic_output_shape_dim4_axis1;
7468 };
7469
get_examples_axis_dynamic_output_shape_dim4_axis1_neg()7470 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis1_neg() {
7471 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis1_neg = {
7472 // Begin of an example
7473 {
7474 .operands = {
7475 //Input(s)
7476 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7477 // int -> Dimensions map
7478 .operandDimensions = {{0, {2, 5, 2, 2}}},
7479 // int -> FLOAT32 map
7480 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
7481 // int -> INT32 map
7482 .int32Operands = {},
7483 // int -> QUANT8_ASYMM map
7484 .quant8AsymmOperands = {},
7485 // int -> QUANT16_SYMM map
7486 .quant16SymmOperands = {},
7487 // int -> FLOAT16 map
7488 .float16Operands = {},
7489 // int -> BOOL8 map
7490 .bool8Operands = {},
7491 // int -> QUANT8_SYMM_PER_CHANNEL map
7492 .quant8ChannelOperands = {},
7493 // int -> QUANT16_ASYMM map
7494 .quant16AsymmOperands = {},
7495 // int -> QUANT8_SYMM map
7496 .quant8SymmOperands = {},
7497 },
7498 //Output(s)
7499 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7500 // int -> Dimensions map
7501 .operandDimensions = {{0, {2, 5, 2, 2}}},
7502 // int -> FLOAT32 map
7503 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
7504 // int -> INT32 map
7505 .int32Operands = {},
7506 // int -> QUANT8_ASYMM map
7507 .quant8AsymmOperands = {},
7508 // int -> QUANT16_SYMM map
7509 .quant16SymmOperands = {},
7510 // int -> FLOAT16 map
7511 .float16Operands = {},
7512 // int -> BOOL8 map
7513 .bool8Operands = {},
7514 // int -> QUANT8_SYMM_PER_CHANNEL map
7515 .quant8ChannelOperands = {},
7516 // int -> QUANT16_ASYMM map
7517 .quant16AsymmOperands = {},
7518 // int -> QUANT8_SYMM map
7519 .quant8SymmOperands = {},
7520 }
7521 },
7522 }, // End of an example
7523 };
7524 return examples_axis_dynamic_output_shape_dim4_axis1_neg;
7525 };
7526
get_examples_axis_dynamic_output_shape_dim4_axis2()7527 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis2() {
7528 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis2 = {
7529 // Begin of an example
7530 {
7531 .operands = {
7532 //Input(s)
7533 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7534 // int -> Dimensions map
7535 .operandDimensions = {{0, {2, 2, 5, 2}}},
7536 // int -> FLOAT32 map
7537 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
7538 // int -> INT32 map
7539 .int32Operands = {},
7540 // int -> QUANT8_ASYMM map
7541 .quant8AsymmOperands = {},
7542 // int -> QUANT16_SYMM map
7543 .quant16SymmOperands = {},
7544 // int -> FLOAT16 map
7545 .float16Operands = {},
7546 // int -> BOOL8 map
7547 .bool8Operands = {},
7548 // int -> QUANT8_SYMM_PER_CHANNEL map
7549 .quant8ChannelOperands = {},
7550 // int -> QUANT16_ASYMM map
7551 .quant16AsymmOperands = {},
7552 // int -> QUANT8_SYMM map
7553 .quant8SymmOperands = {},
7554 },
7555 //Output(s)
7556 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7557 // int -> Dimensions map
7558 .operandDimensions = {{0, {2, 2, 5, 2}}},
7559 // int -> FLOAT32 map
7560 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
7561 // int -> INT32 map
7562 .int32Operands = {},
7563 // int -> QUANT8_ASYMM map
7564 .quant8AsymmOperands = {},
7565 // int -> QUANT16_SYMM map
7566 .quant16SymmOperands = {},
7567 // int -> FLOAT16 map
7568 .float16Operands = {},
7569 // int -> BOOL8 map
7570 .bool8Operands = {},
7571 // int -> QUANT8_SYMM_PER_CHANNEL map
7572 .quant8ChannelOperands = {},
7573 // int -> QUANT16_ASYMM map
7574 .quant16AsymmOperands = {},
7575 // int -> QUANT8_SYMM map
7576 .quant8SymmOperands = {},
7577 }
7578 },
7579 }, // End of an example
7580 };
7581 return examples_axis_dynamic_output_shape_dim4_axis2;
7582 };
7583
get_examples_axis_dynamic_output_shape_dim4_axis2_neg()7584 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis2_neg() {
7585 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis2_neg = {
7586 // Begin of an example
7587 {
7588 .operands = {
7589 //Input(s)
7590 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7591 // int -> Dimensions map
7592 .operandDimensions = {{0, {2, 2, 5, 2}}},
7593 // int -> FLOAT32 map
7594 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
7595 // int -> INT32 map
7596 .int32Operands = {},
7597 // int -> QUANT8_ASYMM map
7598 .quant8AsymmOperands = {},
7599 // int -> QUANT16_SYMM map
7600 .quant16SymmOperands = {},
7601 // int -> FLOAT16 map
7602 .float16Operands = {},
7603 // int -> BOOL8 map
7604 .bool8Operands = {},
7605 // int -> QUANT8_SYMM_PER_CHANNEL map
7606 .quant8ChannelOperands = {},
7607 // int -> QUANT16_ASYMM map
7608 .quant16AsymmOperands = {},
7609 // int -> QUANT8_SYMM map
7610 .quant8SymmOperands = {},
7611 },
7612 //Output(s)
7613 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7614 // int -> Dimensions map
7615 .operandDimensions = {{0, {2, 2, 5, 2}}},
7616 // int -> FLOAT32 map
7617 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
7618 // int -> INT32 map
7619 .int32Operands = {},
7620 // int -> QUANT8_ASYMM map
7621 .quant8AsymmOperands = {},
7622 // int -> QUANT16_SYMM map
7623 .quant16SymmOperands = {},
7624 // int -> FLOAT16 map
7625 .float16Operands = {},
7626 // int -> BOOL8 map
7627 .bool8Operands = {},
7628 // int -> QUANT8_SYMM_PER_CHANNEL map
7629 .quant8ChannelOperands = {},
7630 // int -> QUANT16_ASYMM map
7631 .quant16AsymmOperands = {},
7632 // int -> QUANT8_SYMM map
7633 .quant8SymmOperands = {},
7634 }
7635 },
7636 }, // End of an example
7637 };
7638 return examples_axis_dynamic_output_shape_dim4_axis2_neg;
7639 };
7640
get_examples_axis_dynamic_output_shape_dim4_axis3()7641 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis3() {
7642 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis3 = {
7643 // Begin of an example
7644 {
7645 .operands = {
7646 //Input(s)
7647 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7648 // int -> Dimensions map
7649 .operandDimensions = {{0, {2, 2, 2, 5}}},
7650 // int -> FLOAT32 map
7651 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
7652 // int -> INT32 map
7653 .int32Operands = {},
7654 // int -> QUANT8_ASYMM map
7655 .quant8AsymmOperands = {},
7656 // int -> QUANT16_SYMM map
7657 .quant16SymmOperands = {},
7658 // int -> FLOAT16 map
7659 .float16Operands = {},
7660 // int -> BOOL8 map
7661 .bool8Operands = {},
7662 // int -> QUANT8_SYMM_PER_CHANNEL map
7663 .quant8ChannelOperands = {},
7664 // int -> QUANT16_ASYMM map
7665 .quant16AsymmOperands = {},
7666 // int -> QUANT8_SYMM map
7667 .quant8SymmOperands = {},
7668 },
7669 //Output(s)
7670 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7671 // int -> Dimensions map
7672 .operandDimensions = {{0, {2, 2, 2, 5}}},
7673 // int -> FLOAT32 map
7674 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
7675 // int -> INT32 map
7676 .int32Operands = {},
7677 // int -> QUANT8_ASYMM map
7678 .quant8AsymmOperands = {},
7679 // int -> QUANT16_SYMM map
7680 .quant16SymmOperands = {},
7681 // int -> FLOAT16 map
7682 .float16Operands = {},
7683 // int -> BOOL8 map
7684 .bool8Operands = {},
7685 // int -> QUANT8_SYMM_PER_CHANNEL map
7686 .quant8ChannelOperands = {},
7687 // int -> QUANT16_ASYMM map
7688 .quant16AsymmOperands = {},
7689 // int -> QUANT8_SYMM map
7690 .quant8SymmOperands = {},
7691 }
7692 },
7693 }, // End of an example
7694 };
7695 return examples_axis_dynamic_output_shape_dim4_axis3;
7696 };
7697
get_examples_axis_dynamic_output_shape_dim4_axis3_neg()7698 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis3_neg() {
7699 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis3_neg = {
7700 // Begin of an example
7701 {
7702 .operands = {
7703 //Input(s)
7704 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7705 // int -> Dimensions map
7706 .operandDimensions = {{0, {2, 2, 2, 5}}},
7707 // int -> FLOAT32 map
7708 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
7709 // int -> INT32 map
7710 .int32Operands = {},
7711 // int -> QUANT8_ASYMM map
7712 .quant8AsymmOperands = {},
7713 // int -> QUANT16_SYMM map
7714 .quant16SymmOperands = {},
7715 // int -> FLOAT16 map
7716 .float16Operands = {},
7717 // int -> BOOL8 map
7718 .bool8Operands = {},
7719 // int -> QUANT8_SYMM_PER_CHANNEL map
7720 .quant8ChannelOperands = {},
7721 // int -> QUANT16_ASYMM map
7722 .quant16AsymmOperands = {},
7723 // int -> QUANT8_SYMM map
7724 .quant8SymmOperands = {},
7725 },
7726 //Output(s)
7727 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7728 // int -> Dimensions map
7729 .operandDimensions = {{0, {2, 2, 2, 5}}},
7730 // int -> FLOAT32 map
7731 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
7732 // int -> INT32 map
7733 .int32Operands = {},
7734 // int -> QUANT8_ASYMM map
7735 .quant8AsymmOperands = {},
7736 // int -> QUANT16_SYMM map
7737 .quant16SymmOperands = {},
7738 // int -> FLOAT16 map
7739 .float16Operands = {},
7740 // int -> BOOL8 map
7741 .bool8Operands = {},
7742 // int -> QUANT8_SYMM_PER_CHANNEL map
7743 .quant8ChannelOperands = {},
7744 // int -> QUANT16_ASYMM map
7745 .quant16AsymmOperands = {},
7746 // int -> QUANT8_SYMM map
7747 .quant8SymmOperands = {},
7748 }
7749 },
7750 }, // End of an example
7751 };
7752 return examples_axis_dynamic_output_shape_dim4_axis3_neg;
7753 };
7754
get_examples_axis_dynamic_output_shape_dim3_axis0()7755 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim3_axis0() {
7756 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim3_axis0 = {
7757 // Begin of an example
7758 {
7759 .operands = {
7760 //Input(s)
7761 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7762 // int -> Dimensions map
7763 .operandDimensions = {{0, {5, 2, 2}}},
7764 // int -> FLOAT32 map
7765 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
7766 // int -> INT32 map
7767 .int32Operands = {},
7768 // int -> QUANT8_ASYMM map
7769 .quant8AsymmOperands = {},
7770 // int -> QUANT16_SYMM map
7771 .quant16SymmOperands = {},
7772 // int -> FLOAT16 map
7773 .float16Operands = {},
7774 // int -> BOOL8 map
7775 .bool8Operands = {},
7776 // int -> QUANT8_SYMM_PER_CHANNEL map
7777 .quant8ChannelOperands = {},
7778 // int -> QUANT16_ASYMM map
7779 .quant16AsymmOperands = {},
7780 // int -> QUANT8_SYMM map
7781 .quant8SymmOperands = {},
7782 },
7783 //Output(s)
7784 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7785 // int -> Dimensions map
7786 .operandDimensions = {{0, {5, 2, 2}}},
7787 // int -> FLOAT32 map
7788 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
7789 // int -> INT32 map
7790 .int32Operands = {},
7791 // int -> QUANT8_ASYMM map
7792 .quant8AsymmOperands = {},
7793 // int -> QUANT16_SYMM map
7794 .quant16SymmOperands = {},
7795 // int -> FLOAT16 map
7796 .float16Operands = {},
7797 // int -> BOOL8 map
7798 .bool8Operands = {},
7799 // int -> QUANT8_SYMM_PER_CHANNEL map
7800 .quant8ChannelOperands = {},
7801 // int -> QUANT16_ASYMM map
7802 .quant16AsymmOperands = {},
7803 // int -> QUANT8_SYMM map
7804 .quant8SymmOperands = {},
7805 }
7806 },
7807 }, // End of an example
7808 };
7809 return examples_axis_dynamic_output_shape_dim3_axis0;
7810 };
7811
get_examples_axis_dynamic_output_shape_dim3_axis0_neg()7812 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim3_axis0_neg() {
7813 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim3_axis0_neg = {
7814 // Begin of an example
7815 {
7816 .operands = {
7817 //Input(s)
7818 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7819 // int -> Dimensions map
7820 .operandDimensions = {{0, {5, 2, 2}}},
7821 // int -> FLOAT32 map
7822 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
7823 // int -> INT32 map
7824 .int32Operands = {},
7825 // int -> QUANT8_ASYMM map
7826 .quant8AsymmOperands = {},
7827 // int -> QUANT16_SYMM map
7828 .quant16SymmOperands = {},
7829 // int -> FLOAT16 map
7830 .float16Operands = {},
7831 // int -> BOOL8 map
7832 .bool8Operands = {},
7833 // int -> QUANT8_SYMM_PER_CHANNEL map
7834 .quant8ChannelOperands = {},
7835 // int -> QUANT16_ASYMM map
7836 .quant16AsymmOperands = {},
7837 // int -> QUANT8_SYMM map
7838 .quant8SymmOperands = {},
7839 },
7840 //Output(s)
7841 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7842 // int -> Dimensions map
7843 .operandDimensions = {{0, {5, 2, 2}}},
7844 // int -> FLOAT32 map
7845 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
7846 // int -> INT32 map
7847 .int32Operands = {},
7848 // int -> QUANT8_ASYMM map
7849 .quant8AsymmOperands = {},
7850 // int -> QUANT16_SYMM map
7851 .quant16SymmOperands = {},
7852 // int -> FLOAT16 map
7853 .float16Operands = {},
7854 // int -> BOOL8 map
7855 .bool8Operands = {},
7856 // int -> QUANT8_SYMM_PER_CHANNEL map
7857 .quant8ChannelOperands = {},
7858 // int -> QUANT16_ASYMM map
7859 .quant16AsymmOperands = {},
7860 // int -> QUANT8_SYMM map
7861 .quant8SymmOperands = {},
7862 }
7863 },
7864 }, // End of an example
7865 };
7866 return examples_axis_dynamic_output_shape_dim3_axis0_neg;
7867 };
7868
get_examples_axis_dynamic_output_shape_dim3_axis1()7869 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim3_axis1() {
7870 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim3_axis1 = {
7871 // Begin of an example
7872 {
7873 .operands = {
7874 //Input(s)
7875 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7876 // int -> Dimensions map
7877 .operandDimensions = {{0, {2, 5, 2}}},
7878 // int -> FLOAT32 map
7879 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
7880 // int -> INT32 map
7881 .int32Operands = {},
7882 // int -> QUANT8_ASYMM map
7883 .quant8AsymmOperands = {},
7884 // int -> QUANT16_SYMM map
7885 .quant16SymmOperands = {},
7886 // int -> FLOAT16 map
7887 .float16Operands = {},
7888 // int -> BOOL8 map
7889 .bool8Operands = {},
7890 // int -> QUANT8_SYMM_PER_CHANNEL map
7891 .quant8ChannelOperands = {},
7892 // int -> QUANT16_ASYMM map
7893 .quant16AsymmOperands = {},
7894 // int -> QUANT8_SYMM map
7895 .quant8SymmOperands = {},
7896 },
7897 //Output(s)
7898 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7899 // int -> Dimensions map
7900 .operandDimensions = {{0, {2, 5, 2}}},
7901 // int -> FLOAT32 map
7902 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
7903 // int -> INT32 map
7904 .int32Operands = {},
7905 // int -> QUANT8_ASYMM map
7906 .quant8AsymmOperands = {},
7907 // int -> QUANT16_SYMM map
7908 .quant16SymmOperands = {},
7909 // int -> FLOAT16 map
7910 .float16Operands = {},
7911 // int -> BOOL8 map
7912 .bool8Operands = {},
7913 // int -> QUANT8_SYMM_PER_CHANNEL map
7914 .quant8ChannelOperands = {},
7915 // int -> QUANT16_ASYMM map
7916 .quant16AsymmOperands = {},
7917 // int -> QUANT8_SYMM map
7918 .quant8SymmOperands = {},
7919 }
7920 },
7921 }, // End of an example
7922 };
7923 return examples_axis_dynamic_output_shape_dim3_axis1;
7924 };
7925
get_examples_axis_dynamic_output_shape_dim3_axis1_neg()7926 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim3_axis1_neg() {
7927 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim3_axis1_neg = {
7928 // Begin of an example
7929 {
7930 .operands = {
7931 //Input(s)
7932 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7933 // int -> Dimensions map
7934 .operandDimensions = {{0, {2, 5, 2}}},
7935 // int -> FLOAT32 map
7936 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
7937 // int -> INT32 map
7938 .int32Operands = {},
7939 // int -> QUANT8_ASYMM map
7940 .quant8AsymmOperands = {},
7941 // int -> QUANT16_SYMM map
7942 .quant16SymmOperands = {},
7943 // int -> FLOAT16 map
7944 .float16Operands = {},
7945 // int -> BOOL8 map
7946 .bool8Operands = {},
7947 // int -> QUANT8_SYMM_PER_CHANNEL map
7948 .quant8ChannelOperands = {},
7949 // int -> QUANT16_ASYMM map
7950 .quant16AsymmOperands = {},
7951 // int -> QUANT8_SYMM map
7952 .quant8SymmOperands = {},
7953 },
7954 //Output(s)
7955 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7956 // int -> Dimensions map
7957 .operandDimensions = {{0, {2, 5, 2}}},
7958 // int -> FLOAT32 map
7959 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
7960 // int -> INT32 map
7961 .int32Operands = {},
7962 // int -> QUANT8_ASYMM map
7963 .quant8AsymmOperands = {},
7964 // int -> QUANT16_SYMM map
7965 .quant16SymmOperands = {},
7966 // int -> FLOAT16 map
7967 .float16Operands = {},
7968 // int -> BOOL8 map
7969 .bool8Operands = {},
7970 // int -> QUANT8_SYMM_PER_CHANNEL map
7971 .quant8ChannelOperands = {},
7972 // int -> QUANT16_ASYMM map
7973 .quant16AsymmOperands = {},
7974 // int -> QUANT8_SYMM map
7975 .quant8SymmOperands = {},
7976 }
7977 },
7978 }, // End of an example
7979 };
7980 return examples_axis_dynamic_output_shape_dim3_axis1_neg;
7981 };
7982
get_examples_axis_dynamic_output_shape_dim3_axis2()7983 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim3_axis2() {
7984 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim3_axis2 = {
7985 // Begin of an example
7986 {
7987 .operands = {
7988 //Input(s)
7989 { // See tools/test_generator/include/TestHarness.h:MixedTyped
7990 // int -> Dimensions map
7991 .operandDimensions = {{0, {2, 2, 5}}},
7992 // int -> FLOAT32 map
7993 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
7994 // int -> INT32 map
7995 .int32Operands = {},
7996 // int -> QUANT8_ASYMM map
7997 .quant8AsymmOperands = {},
7998 // int -> QUANT16_SYMM map
7999 .quant16SymmOperands = {},
8000 // int -> FLOAT16 map
8001 .float16Operands = {},
8002 // int -> BOOL8 map
8003 .bool8Operands = {},
8004 // int -> QUANT8_SYMM_PER_CHANNEL map
8005 .quant8ChannelOperands = {},
8006 // int -> QUANT16_ASYMM map
8007 .quant16AsymmOperands = {},
8008 // int -> QUANT8_SYMM map
8009 .quant8SymmOperands = {},
8010 },
8011 //Output(s)
8012 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8013 // int -> Dimensions map
8014 .operandDimensions = {{0, {2, 2, 5}}},
8015 // int -> FLOAT32 map
8016 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
8017 // int -> INT32 map
8018 .int32Operands = {},
8019 // int -> QUANT8_ASYMM map
8020 .quant8AsymmOperands = {},
8021 // int -> QUANT16_SYMM map
8022 .quant16SymmOperands = {},
8023 // int -> FLOAT16 map
8024 .float16Operands = {},
8025 // int -> BOOL8 map
8026 .bool8Operands = {},
8027 // int -> QUANT8_SYMM_PER_CHANNEL map
8028 .quant8ChannelOperands = {},
8029 // int -> QUANT16_ASYMM map
8030 .quant16AsymmOperands = {},
8031 // int -> QUANT8_SYMM map
8032 .quant8SymmOperands = {},
8033 }
8034 },
8035 }, // End of an example
8036 };
8037 return examples_axis_dynamic_output_shape_dim3_axis2;
8038 };
8039
get_examples_axis_dynamic_output_shape_dim3_axis2_neg()8040 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim3_axis2_neg() {
8041 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim3_axis2_neg = {
8042 // Begin of an example
8043 {
8044 .operands = {
8045 //Input(s)
8046 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8047 // int -> Dimensions map
8048 .operandDimensions = {{0, {2, 2, 5}}},
8049 // int -> FLOAT32 map
8050 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
8051 // int -> INT32 map
8052 .int32Operands = {},
8053 // int -> QUANT8_ASYMM map
8054 .quant8AsymmOperands = {},
8055 // int -> QUANT16_SYMM map
8056 .quant16SymmOperands = {},
8057 // int -> FLOAT16 map
8058 .float16Operands = {},
8059 // int -> BOOL8 map
8060 .bool8Operands = {},
8061 // int -> QUANT8_SYMM_PER_CHANNEL map
8062 .quant8ChannelOperands = {},
8063 // int -> QUANT16_ASYMM map
8064 .quant16AsymmOperands = {},
8065 // int -> QUANT8_SYMM map
8066 .quant8SymmOperands = {},
8067 },
8068 //Output(s)
8069 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8070 // int -> Dimensions map
8071 .operandDimensions = {{0, {2, 2, 5}}},
8072 // int -> FLOAT32 map
8073 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
8074 // int -> INT32 map
8075 .int32Operands = {},
8076 // int -> QUANT8_ASYMM map
8077 .quant8AsymmOperands = {},
8078 // int -> QUANT16_SYMM map
8079 .quant16SymmOperands = {},
8080 // int -> FLOAT16 map
8081 .float16Operands = {},
8082 // int -> BOOL8 map
8083 .bool8Operands = {},
8084 // int -> QUANT8_SYMM_PER_CHANNEL map
8085 .quant8ChannelOperands = {},
8086 // int -> QUANT16_ASYMM map
8087 .quant16AsymmOperands = {},
8088 // int -> QUANT8_SYMM map
8089 .quant8SymmOperands = {},
8090 }
8091 },
8092 }, // End of an example
8093 };
8094 return examples_axis_dynamic_output_shape_dim3_axis2_neg;
8095 };
8096
get_examples_axis_dynamic_output_shape_dim2_axis0()8097 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim2_axis0() {
8098 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim2_axis0 = {
8099 // Begin of an example
8100 {
8101 .operands = {
8102 //Input(s)
8103 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8104 // int -> Dimensions map
8105 .operandDimensions = {{0, {5, 2}}},
8106 // int -> FLOAT32 map
8107 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
8108 // int -> INT32 map
8109 .int32Operands = {},
8110 // int -> QUANT8_ASYMM map
8111 .quant8AsymmOperands = {},
8112 // int -> QUANT16_SYMM map
8113 .quant16SymmOperands = {},
8114 // int -> FLOAT16 map
8115 .float16Operands = {},
8116 // int -> BOOL8 map
8117 .bool8Operands = {},
8118 // int -> QUANT8_SYMM_PER_CHANNEL map
8119 .quant8ChannelOperands = {},
8120 // int -> QUANT16_ASYMM map
8121 .quant16AsymmOperands = {},
8122 // int -> QUANT8_SYMM map
8123 .quant8SymmOperands = {},
8124 },
8125 //Output(s)
8126 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8127 // int -> Dimensions map
8128 .operandDimensions = {{0, {5, 2}}},
8129 // int -> FLOAT32 map
8130 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
8131 // int -> INT32 map
8132 .int32Operands = {},
8133 // int -> QUANT8_ASYMM map
8134 .quant8AsymmOperands = {},
8135 // int -> QUANT16_SYMM map
8136 .quant16SymmOperands = {},
8137 // int -> FLOAT16 map
8138 .float16Operands = {},
8139 // int -> BOOL8 map
8140 .bool8Operands = {},
8141 // int -> QUANT8_SYMM_PER_CHANNEL map
8142 .quant8ChannelOperands = {},
8143 // int -> QUANT16_ASYMM map
8144 .quant16AsymmOperands = {},
8145 // int -> QUANT8_SYMM map
8146 .quant8SymmOperands = {},
8147 }
8148 },
8149 }, // End of an example
8150 };
8151 return examples_axis_dynamic_output_shape_dim2_axis0;
8152 };
8153
get_examples_axis_dynamic_output_shape_dim2_axis0_neg()8154 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim2_axis0_neg() {
8155 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim2_axis0_neg = {
8156 // Begin of an example
8157 {
8158 .operands = {
8159 //Input(s)
8160 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8161 // int -> Dimensions map
8162 .operandDimensions = {{0, {5, 2}}},
8163 // int -> FLOAT32 map
8164 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
8165 // int -> INT32 map
8166 .int32Operands = {},
8167 // int -> QUANT8_ASYMM map
8168 .quant8AsymmOperands = {},
8169 // int -> QUANT16_SYMM map
8170 .quant16SymmOperands = {},
8171 // int -> FLOAT16 map
8172 .float16Operands = {},
8173 // int -> BOOL8 map
8174 .bool8Operands = {},
8175 // int -> QUANT8_SYMM_PER_CHANNEL map
8176 .quant8ChannelOperands = {},
8177 // int -> QUANT16_ASYMM map
8178 .quant16AsymmOperands = {},
8179 // int -> QUANT8_SYMM map
8180 .quant8SymmOperands = {},
8181 },
8182 //Output(s)
8183 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8184 // int -> Dimensions map
8185 .operandDimensions = {{0, {5, 2}}},
8186 // int -> FLOAT32 map
8187 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
8188 // int -> INT32 map
8189 .int32Operands = {},
8190 // int -> QUANT8_ASYMM map
8191 .quant8AsymmOperands = {},
8192 // int -> QUANT16_SYMM map
8193 .quant16SymmOperands = {},
8194 // int -> FLOAT16 map
8195 .float16Operands = {},
8196 // int -> BOOL8 map
8197 .bool8Operands = {},
8198 // int -> QUANT8_SYMM_PER_CHANNEL map
8199 .quant8ChannelOperands = {},
8200 // int -> QUANT16_ASYMM map
8201 .quant16AsymmOperands = {},
8202 // int -> QUANT8_SYMM map
8203 .quant8SymmOperands = {},
8204 }
8205 },
8206 }, // End of an example
8207 };
8208 return examples_axis_dynamic_output_shape_dim2_axis0_neg;
8209 };
8210
get_examples_axis_dynamic_output_shape_dim2_axis1()8211 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim2_axis1() {
8212 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim2_axis1 = {
8213 // Begin of an example
8214 {
8215 .operands = {
8216 //Input(s)
8217 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8218 // int -> Dimensions map
8219 .operandDimensions = {{0, {2, 5}}},
8220 // int -> FLOAT32 map
8221 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
8222 // int -> INT32 map
8223 .int32Operands = {},
8224 // int -> QUANT8_ASYMM map
8225 .quant8AsymmOperands = {},
8226 // int -> QUANT16_SYMM map
8227 .quant16SymmOperands = {},
8228 // int -> FLOAT16 map
8229 .float16Operands = {},
8230 // int -> BOOL8 map
8231 .bool8Operands = {},
8232 // int -> QUANT8_SYMM_PER_CHANNEL map
8233 .quant8ChannelOperands = {},
8234 // int -> QUANT16_ASYMM map
8235 .quant16AsymmOperands = {},
8236 // int -> QUANT8_SYMM map
8237 .quant8SymmOperands = {},
8238 },
8239 //Output(s)
8240 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8241 // int -> Dimensions map
8242 .operandDimensions = {{0, {2, 5}}},
8243 // int -> FLOAT32 map
8244 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
8245 // int -> INT32 map
8246 .int32Operands = {},
8247 // int -> QUANT8_ASYMM map
8248 .quant8AsymmOperands = {},
8249 // int -> QUANT16_SYMM map
8250 .quant16SymmOperands = {},
8251 // int -> FLOAT16 map
8252 .float16Operands = {},
8253 // int -> BOOL8 map
8254 .bool8Operands = {},
8255 // int -> QUANT8_SYMM_PER_CHANNEL map
8256 .quant8ChannelOperands = {},
8257 // int -> QUANT16_ASYMM map
8258 .quant16AsymmOperands = {},
8259 // int -> QUANT8_SYMM map
8260 .quant8SymmOperands = {},
8261 }
8262 },
8263 }, // End of an example
8264 };
8265 return examples_axis_dynamic_output_shape_dim2_axis1;
8266 };
8267
get_examples_axis_dynamic_output_shape_dim2_axis1_neg()8268 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim2_axis1_neg() {
8269 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim2_axis1_neg = {
8270 // Begin of an example
8271 {
8272 .operands = {
8273 //Input(s)
8274 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8275 // int -> Dimensions map
8276 .operandDimensions = {{0, {2, 5}}},
8277 // int -> FLOAT32 map
8278 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
8279 // int -> INT32 map
8280 .int32Operands = {},
8281 // int -> QUANT8_ASYMM map
8282 .quant8AsymmOperands = {},
8283 // int -> QUANT16_SYMM map
8284 .quant16SymmOperands = {},
8285 // int -> FLOAT16 map
8286 .float16Operands = {},
8287 // int -> BOOL8 map
8288 .bool8Operands = {},
8289 // int -> QUANT8_SYMM_PER_CHANNEL map
8290 .quant8ChannelOperands = {},
8291 // int -> QUANT16_ASYMM map
8292 .quant16AsymmOperands = {},
8293 // int -> QUANT8_SYMM map
8294 .quant8SymmOperands = {},
8295 },
8296 //Output(s)
8297 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8298 // int -> Dimensions map
8299 .operandDimensions = {{0, {2, 5}}},
8300 // int -> FLOAT32 map
8301 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
8302 // int -> INT32 map
8303 .int32Operands = {},
8304 // int -> QUANT8_ASYMM map
8305 .quant8AsymmOperands = {},
8306 // int -> QUANT16_SYMM map
8307 .quant16SymmOperands = {},
8308 // int -> FLOAT16 map
8309 .float16Operands = {},
8310 // int -> BOOL8 map
8311 .bool8Operands = {},
8312 // int -> QUANT8_SYMM_PER_CHANNEL map
8313 .quant8ChannelOperands = {},
8314 // int -> QUANT16_ASYMM map
8315 .quant16AsymmOperands = {},
8316 // int -> QUANT8_SYMM map
8317 .quant8SymmOperands = {},
8318 }
8319 },
8320 }, // End of an example
8321 };
8322 return examples_axis_dynamic_output_shape_dim2_axis1_neg;
8323 };
8324
get_examples_axis_dynamic_output_shape_dim1_axis0()8325 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim1_axis0() {
8326 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim1_axis0 = {
8327 // Begin of an example
8328 {
8329 .operands = {
8330 //Input(s)
8331 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8332 // int -> Dimensions map
8333 .operandDimensions = {{0, {5}}},
8334 // int -> FLOAT32 map
8335 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
8336 // int -> INT32 map
8337 .int32Operands = {},
8338 // int -> QUANT8_ASYMM map
8339 .quant8AsymmOperands = {},
8340 // int -> QUANT16_SYMM map
8341 .quant16SymmOperands = {},
8342 // int -> FLOAT16 map
8343 .float16Operands = {},
8344 // int -> BOOL8 map
8345 .bool8Operands = {},
8346 // int -> QUANT8_SYMM_PER_CHANNEL map
8347 .quant8ChannelOperands = {},
8348 // int -> QUANT16_ASYMM map
8349 .quant16AsymmOperands = {},
8350 // int -> QUANT8_SYMM map
8351 .quant8SymmOperands = {},
8352 },
8353 //Output(s)
8354 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8355 // int -> Dimensions map
8356 .operandDimensions = {{0, {5}}},
8357 // int -> FLOAT32 map
8358 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
8359 // int -> INT32 map
8360 .int32Operands = {},
8361 // int -> QUANT8_ASYMM map
8362 .quant8AsymmOperands = {},
8363 // int -> QUANT16_SYMM map
8364 .quant16SymmOperands = {},
8365 // int -> FLOAT16 map
8366 .float16Operands = {},
8367 // int -> BOOL8 map
8368 .bool8Operands = {},
8369 // int -> QUANT8_SYMM_PER_CHANNEL map
8370 .quant8ChannelOperands = {},
8371 // int -> QUANT16_ASYMM map
8372 .quant16AsymmOperands = {},
8373 // int -> QUANT8_SYMM map
8374 .quant8SymmOperands = {},
8375 }
8376 },
8377 }, // End of an example
8378 };
8379 return examples_axis_dynamic_output_shape_dim1_axis0;
8380 };
8381
get_examples_axis_dynamic_output_shape_dim1_axis0_neg()8382 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim1_axis0_neg() {
8383 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim1_axis0_neg = {
8384 // Begin of an example
8385 {
8386 .operands = {
8387 //Input(s)
8388 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8389 // int -> Dimensions map
8390 .operandDimensions = {{0, {5}}},
8391 // int -> FLOAT32 map
8392 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
8393 // int -> INT32 map
8394 .int32Operands = {},
8395 // int -> QUANT8_ASYMM map
8396 .quant8AsymmOperands = {},
8397 // int -> QUANT16_SYMM map
8398 .quant16SymmOperands = {},
8399 // int -> FLOAT16 map
8400 .float16Operands = {},
8401 // int -> BOOL8 map
8402 .bool8Operands = {},
8403 // int -> QUANT8_SYMM_PER_CHANNEL map
8404 .quant8ChannelOperands = {},
8405 // int -> QUANT16_ASYMM map
8406 .quant16AsymmOperands = {},
8407 // int -> QUANT8_SYMM map
8408 .quant8SymmOperands = {},
8409 },
8410 //Output(s)
8411 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8412 // int -> Dimensions map
8413 .operandDimensions = {{0, {5}}},
8414 // int -> FLOAT32 map
8415 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
8416 // int -> INT32 map
8417 .int32Operands = {},
8418 // int -> QUANT8_ASYMM map
8419 .quant8AsymmOperands = {},
8420 // int -> QUANT16_SYMM map
8421 .quant16SymmOperands = {},
8422 // int -> FLOAT16 map
8423 .float16Operands = {},
8424 // int -> BOOL8 map
8425 .bool8Operands = {},
8426 // int -> QUANT8_SYMM_PER_CHANNEL map
8427 .quant8ChannelOperands = {},
8428 // int -> QUANT16_ASYMM map
8429 .quant16AsymmOperands = {},
8430 // int -> QUANT8_SYMM map
8431 .quant8SymmOperands = {},
8432 }
8433 },
8434 }, // End of an example
8435 };
8436 return examples_axis_dynamic_output_shape_dim1_axis0_neg;
8437 };
8438
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis0()8439 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis0() {
8440 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis0 = {
8441 // Begin of an example
8442 {
8443 .operands = {
8444 //Input(s)
8445 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8446 // int -> Dimensions map
8447 .operandDimensions = {{0, {5, 2, 2, 2}}},
8448 // int -> FLOAT32 map
8449 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
8450 // int -> INT32 map
8451 .int32Operands = {},
8452 // int -> QUANT8_ASYMM map
8453 .quant8AsymmOperands = {},
8454 // int -> QUANT16_SYMM map
8455 .quant16SymmOperands = {},
8456 // int -> FLOAT16 map
8457 .float16Operands = {},
8458 // int -> BOOL8 map
8459 .bool8Operands = {},
8460 // int -> QUANT8_SYMM_PER_CHANNEL map
8461 .quant8ChannelOperands = {},
8462 // int -> QUANT16_ASYMM map
8463 .quant16AsymmOperands = {},
8464 // int -> QUANT8_SYMM map
8465 .quant8SymmOperands = {},
8466 },
8467 //Output(s)
8468 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8469 // int -> Dimensions map
8470 .operandDimensions = {{0, {5, 2, 2, 2}}},
8471 // int -> FLOAT32 map
8472 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
8473 // int -> INT32 map
8474 .int32Operands = {},
8475 // int -> QUANT8_ASYMM map
8476 .quant8AsymmOperands = {},
8477 // int -> QUANT16_SYMM map
8478 .quant16SymmOperands = {},
8479 // int -> FLOAT16 map
8480 .float16Operands = {},
8481 // int -> BOOL8 map
8482 .bool8Operands = {},
8483 // int -> QUANT8_SYMM_PER_CHANNEL map
8484 .quant8ChannelOperands = {},
8485 // int -> QUANT16_ASYMM map
8486 .quant16AsymmOperands = {},
8487 // int -> QUANT8_SYMM map
8488 .quant8SymmOperands = {},
8489 }
8490 },
8491 }, // End of an example
8492 };
8493 return examples_axis_dynamic_output_shape_relaxed_dim4_axis0;
8494 };
8495
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis0_neg()8496 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis0_neg() {
8497 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis0_neg = {
8498 // Begin of an example
8499 {
8500 .operands = {
8501 //Input(s)
8502 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8503 // int -> Dimensions map
8504 .operandDimensions = {{0, {5, 2, 2, 2}}},
8505 // int -> FLOAT32 map
8506 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
8507 // int -> INT32 map
8508 .int32Operands = {},
8509 // int -> QUANT8_ASYMM map
8510 .quant8AsymmOperands = {},
8511 // int -> QUANT16_SYMM map
8512 .quant16SymmOperands = {},
8513 // int -> FLOAT16 map
8514 .float16Operands = {},
8515 // int -> BOOL8 map
8516 .bool8Operands = {},
8517 // int -> QUANT8_SYMM_PER_CHANNEL map
8518 .quant8ChannelOperands = {},
8519 // int -> QUANT16_ASYMM map
8520 .quant16AsymmOperands = {},
8521 // int -> QUANT8_SYMM map
8522 .quant8SymmOperands = {},
8523 },
8524 //Output(s)
8525 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8526 // int -> Dimensions map
8527 .operandDimensions = {{0, {5, 2, 2, 2}}},
8528 // int -> FLOAT32 map
8529 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
8530 // int -> INT32 map
8531 .int32Operands = {},
8532 // int -> QUANT8_ASYMM map
8533 .quant8AsymmOperands = {},
8534 // int -> QUANT16_SYMM map
8535 .quant16SymmOperands = {},
8536 // int -> FLOAT16 map
8537 .float16Operands = {},
8538 // int -> BOOL8 map
8539 .bool8Operands = {},
8540 // int -> QUANT8_SYMM_PER_CHANNEL map
8541 .quant8ChannelOperands = {},
8542 // int -> QUANT16_ASYMM map
8543 .quant16AsymmOperands = {},
8544 // int -> QUANT8_SYMM map
8545 .quant8SymmOperands = {},
8546 }
8547 },
8548 }, // End of an example
8549 };
8550 return examples_axis_dynamic_output_shape_relaxed_dim4_axis0_neg;
8551 };
8552
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis1()8553 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis1() {
8554 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis1 = {
8555 // Begin of an example
8556 {
8557 .operands = {
8558 //Input(s)
8559 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8560 // int -> Dimensions map
8561 .operandDimensions = {{0, {2, 5, 2, 2}}},
8562 // int -> FLOAT32 map
8563 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
8564 // int -> INT32 map
8565 .int32Operands = {},
8566 // int -> QUANT8_ASYMM map
8567 .quant8AsymmOperands = {},
8568 // int -> QUANT16_SYMM map
8569 .quant16SymmOperands = {},
8570 // int -> FLOAT16 map
8571 .float16Operands = {},
8572 // int -> BOOL8 map
8573 .bool8Operands = {},
8574 // int -> QUANT8_SYMM_PER_CHANNEL map
8575 .quant8ChannelOperands = {},
8576 // int -> QUANT16_ASYMM map
8577 .quant16AsymmOperands = {},
8578 // int -> QUANT8_SYMM map
8579 .quant8SymmOperands = {},
8580 },
8581 //Output(s)
8582 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8583 // int -> Dimensions map
8584 .operandDimensions = {{0, {2, 5, 2, 2}}},
8585 // int -> FLOAT32 map
8586 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
8587 // int -> INT32 map
8588 .int32Operands = {},
8589 // int -> QUANT8_ASYMM map
8590 .quant8AsymmOperands = {},
8591 // int -> QUANT16_SYMM map
8592 .quant16SymmOperands = {},
8593 // int -> FLOAT16 map
8594 .float16Operands = {},
8595 // int -> BOOL8 map
8596 .bool8Operands = {},
8597 // int -> QUANT8_SYMM_PER_CHANNEL map
8598 .quant8ChannelOperands = {},
8599 // int -> QUANT16_ASYMM map
8600 .quant16AsymmOperands = {},
8601 // int -> QUANT8_SYMM map
8602 .quant8SymmOperands = {},
8603 }
8604 },
8605 }, // End of an example
8606 };
8607 return examples_axis_dynamic_output_shape_relaxed_dim4_axis1;
8608 };
8609
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis1_neg()8610 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis1_neg() {
8611 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis1_neg = {
8612 // Begin of an example
8613 {
8614 .operands = {
8615 //Input(s)
8616 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8617 // int -> Dimensions map
8618 .operandDimensions = {{0, {2, 5, 2, 2}}},
8619 // int -> FLOAT32 map
8620 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
8621 // int -> INT32 map
8622 .int32Operands = {},
8623 // int -> QUANT8_ASYMM map
8624 .quant8AsymmOperands = {},
8625 // int -> QUANT16_SYMM map
8626 .quant16SymmOperands = {},
8627 // int -> FLOAT16 map
8628 .float16Operands = {},
8629 // int -> BOOL8 map
8630 .bool8Operands = {},
8631 // int -> QUANT8_SYMM_PER_CHANNEL map
8632 .quant8ChannelOperands = {},
8633 // int -> QUANT16_ASYMM map
8634 .quant16AsymmOperands = {},
8635 // int -> QUANT8_SYMM map
8636 .quant8SymmOperands = {},
8637 },
8638 //Output(s)
8639 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8640 // int -> Dimensions map
8641 .operandDimensions = {{0, {2, 5, 2, 2}}},
8642 // int -> FLOAT32 map
8643 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
8644 // int -> INT32 map
8645 .int32Operands = {},
8646 // int -> QUANT8_ASYMM map
8647 .quant8AsymmOperands = {},
8648 // int -> QUANT16_SYMM map
8649 .quant16SymmOperands = {},
8650 // int -> FLOAT16 map
8651 .float16Operands = {},
8652 // int -> BOOL8 map
8653 .bool8Operands = {},
8654 // int -> QUANT8_SYMM_PER_CHANNEL map
8655 .quant8ChannelOperands = {},
8656 // int -> QUANT16_ASYMM map
8657 .quant16AsymmOperands = {},
8658 // int -> QUANT8_SYMM map
8659 .quant8SymmOperands = {},
8660 }
8661 },
8662 }, // End of an example
8663 };
8664 return examples_axis_dynamic_output_shape_relaxed_dim4_axis1_neg;
8665 };
8666
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis2()8667 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis2() {
8668 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis2 = {
8669 // Begin of an example
8670 {
8671 .operands = {
8672 //Input(s)
8673 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8674 // int -> Dimensions map
8675 .operandDimensions = {{0, {2, 2, 5, 2}}},
8676 // int -> FLOAT32 map
8677 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
8678 // int -> INT32 map
8679 .int32Operands = {},
8680 // int -> QUANT8_ASYMM map
8681 .quant8AsymmOperands = {},
8682 // int -> QUANT16_SYMM map
8683 .quant16SymmOperands = {},
8684 // int -> FLOAT16 map
8685 .float16Operands = {},
8686 // int -> BOOL8 map
8687 .bool8Operands = {},
8688 // int -> QUANT8_SYMM_PER_CHANNEL map
8689 .quant8ChannelOperands = {},
8690 // int -> QUANT16_ASYMM map
8691 .quant16AsymmOperands = {},
8692 // int -> QUANT8_SYMM map
8693 .quant8SymmOperands = {},
8694 },
8695 //Output(s)
8696 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8697 // int -> Dimensions map
8698 .operandDimensions = {{0, {2, 2, 5, 2}}},
8699 // int -> FLOAT32 map
8700 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
8701 // int -> INT32 map
8702 .int32Operands = {},
8703 // int -> QUANT8_ASYMM map
8704 .quant8AsymmOperands = {},
8705 // int -> QUANT16_SYMM map
8706 .quant16SymmOperands = {},
8707 // int -> FLOAT16 map
8708 .float16Operands = {},
8709 // int -> BOOL8 map
8710 .bool8Operands = {},
8711 // int -> QUANT8_SYMM_PER_CHANNEL map
8712 .quant8ChannelOperands = {},
8713 // int -> QUANT16_ASYMM map
8714 .quant16AsymmOperands = {},
8715 // int -> QUANT8_SYMM map
8716 .quant8SymmOperands = {},
8717 }
8718 },
8719 }, // End of an example
8720 };
8721 return examples_axis_dynamic_output_shape_relaxed_dim4_axis2;
8722 };
8723
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis2_neg()8724 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis2_neg() {
8725 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis2_neg = {
8726 // Begin of an example
8727 {
8728 .operands = {
8729 //Input(s)
8730 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8731 // int -> Dimensions map
8732 .operandDimensions = {{0, {2, 2, 5, 2}}},
8733 // int -> FLOAT32 map
8734 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
8735 // int -> INT32 map
8736 .int32Operands = {},
8737 // int -> QUANT8_ASYMM map
8738 .quant8AsymmOperands = {},
8739 // int -> QUANT16_SYMM map
8740 .quant16SymmOperands = {},
8741 // int -> FLOAT16 map
8742 .float16Operands = {},
8743 // int -> BOOL8 map
8744 .bool8Operands = {},
8745 // int -> QUANT8_SYMM_PER_CHANNEL map
8746 .quant8ChannelOperands = {},
8747 // int -> QUANT16_ASYMM map
8748 .quant16AsymmOperands = {},
8749 // int -> QUANT8_SYMM map
8750 .quant8SymmOperands = {},
8751 },
8752 //Output(s)
8753 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8754 // int -> Dimensions map
8755 .operandDimensions = {{0, {2, 2, 5, 2}}},
8756 // int -> FLOAT32 map
8757 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
8758 // int -> INT32 map
8759 .int32Operands = {},
8760 // int -> QUANT8_ASYMM map
8761 .quant8AsymmOperands = {},
8762 // int -> QUANT16_SYMM map
8763 .quant16SymmOperands = {},
8764 // int -> FLOAT16 map
8765 .float16Operands = {},
8766 // int -> BOOL8 map
8767 .bool8Operands = {},
8768 // int -> QUANT8_SYMM_PER_CHANNEL map
8769 .quant8ChannelOperands = {},
8770 // int -> QUANT16_ASYMM map
8771 .quant16AsymmOperands = {},
8772 // int -> QUANT8_SYMM map
8773 .quant8SymmOperands = {},
8774 }
8775 },
8776 }, // End of an example
8777 };
8778 return examples_axis_dynamic_output_shape_relaxed_dim4_axis2_neg;
8779 };
8780
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis3()8781 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis3() {
8782 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis3 = {
8783 // Begin of an example
8784 {
8785 .operands = {
8786 //Input(s)
8787 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8788 // int -> Dimensions map
8789 .operandDimensions = {{0, {2, 2, 2, 5}}},
8790 // int -> FLOAT32 map
8791 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
8792 // int -> INT32 map
8793 .int32Operands = {},
8794 // int -> QUANT8_ASYMM map
8795 .quant8AsymmOperands = {},
8796 // int -> QUANT16_SYMM map
8797 .quant16SymmOperands = {},
8798 // int -> FLOAT16 map
8799 .float16Operands = {},
8800 // int -> BOOL8 map
8801 .bool8Operands = {},
8802 // int -> QUANT8_SYMM_PER_CHANNEL map
8803 .quant8ChannelOperands = {},
8804 // int -> QUANT16_ASYMM map
8805 .quant16AsymmOperands = {},
8806 // int -> QUANT8_SYMM map
8807 .quant8SymmOperands = {},
8808 },
8809 //Output(s)
8810 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8811 // int -> Dimensions map
8812 .operandDimensions = {{0, {2, 2, 2, 5}}},
8813 // int -> FLOAT32 map
8814 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
8815 // int -> INT32 map
8816 .int32Operands = {},
8817 // int -> QUANT8_ASYMM map
8818 .quant8AsymmOperands = {},
8819 // int -> QUANT16_SYMM map
8820 .quant16SymmOperands = {},
8821 // int -> FLOAT16 map
8822 .float16Operands = {},
8823 // int -> BOOL8 map
8824 .bool8Operands = {},
8825 // int -> QUANT8_SYMM_PER_CHANNEL map
8826 .quant8ChannelOperands = {},
8827 // int -> QUANT16_ASYMM map
8828 .quant16AsymmOperands = {},
8829 // int -> QUANT8_SYMM map
8830 .quant8SymmOperands = {},
8831 }
8832 },
8833 }, // End of an example
8834 };
8835 return examples_axis_dynamic_output_shape_relaxed_dim4_axis3;
8836 };
8837
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis3_neg()8838 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis3_neg() {
8839 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis3_neg = {
8840 // Begin of an example
8841 {
8842 .operands = {
8843 //Input(s)
8844 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8845 // int -> Dimensions map
8846 .operandDimensions = {{0, {2, 2, 2, 5}}},
8847 // int -> FLOAT32 map
8848 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
8849 // int -> INT32 map
8850 .int32Operands = {},
8851 // int -> QUANT8_ASYMM map
8852 .quant8AsymmOperands = {},
8853 // int -> QUANT16_SYMM map
8854 .quant16SymmOperands = {},
8855 // int -> FLOAT16 map
8856 .float16Operands = {},
8857 // int -> BOOL8 map
8858 .bool8Operands = {},
8859 // int -> QUANT8_SYMM_PER_CHANNEL map
8860 .quant8ChannelOperands = {},
8861 // int -> QUANT16_ASYMM map
8862 .quant16AsymmOperands = {},
8863 // int -> QUANT8_SYMM map
8864 .quant8SymmOperands = {},
8865 },
8866 //Output(s)
8867 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8868 // int -> Dimensions map
8869 .operandDimensions = {{0, {2, 2, 2, 5}}},
8870 // int -> FLOAT32 map
8871 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
8872 // int -> INT32 map
8873 .int32Operands = {},
8874 // int -> QUANT8_ASYMM map
8875 .quant8AsymmOperands = {},
8876 // int -> QUANT16_SYMM map
8877 .quant16SymmOperands = {},
8878 // int -> FLOAT16 map
8879 .float16Operands = {},
8880 // int -> BOOL8 map
8881 .bool8Operands = {},
8882 // int -> QUANT8_SYMM_PER_CHANNEL map
8883 .quant8ChannelOperands = {},
8884 // int -> QUANT16_ASYMM map
8885 .quant16AsymmOperands = {},
8886 // int -> QUANT8_SYMM map
8887 .quant8SymmOperands = {},
8888 }
8889 },
8890 }, // End of an example
8891 };
8892 return examples_axis_dynamic_output_shape_relaxed_dim4_axis3_neg;
8893 };
8894
get_examples_axis_dynamic_output_shape_relaxed_dim3_axis0()8895 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim3_axis0() {
8896 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim3_axis0 = {
8897 // Begin of an example
8898 {
8899 .operands = {
8900 //Input(s)
8901 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8902 // int -> Dimensions map
8903 .operandDimensions = {{0, {5, 2, 2}}},
8904 // int -> FLOAT32 map
8905 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
8906 // int -> INT32 map
8907 .int32Operands = {},
8908 // int -> QUANT8_ASYMM map
8909 .quant8AsymmOperands = {},
8910 // int -> QUANT16_SYMM map
8911 .quant16SymmOperands = {},
8912 // int -> FLOAT16 map
8913 .float16Operands = {},
8914 // int -> BOOL8 map
8915 .bool8Operands = {},
8916 // int -> QUANT8_SYMM_PER_CHANNEL map
8917 .quant8ChannelOperands = {},
8918 // int -> QUANT16_ASYMM map
8919 .quant16AsymmOperands = {},
8920 // int -> QUANT8_SYMM map
8921 .quant8SymmOperands = {},
8922 },
8923 //Output(s)
8924 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8925 // int -> Dimensions map
8926 .operandDimensions = {{0, {5, 2, 2}}},
8927 // int -> FLOAT32 map
8928 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
8929 // int -> INT32 map
8930 .int32Operands = {},
8931 // int -> QUANT8_ASYMM map
8932 .quant8AsymmOperands = {},
8933 // int -> QUANT16_SYMM map
8934 .quant16SymmOperands = {},
8935 // int -> FLOAT16 map
8936 .float16Operands = {},
8937 // int -> BOOL8 map
8938 .bool8Operands = {},
8939 // int -> QUANT8_SYMM_PER_CHANNEL map
8940 .quant8ChannelOperands = {},
8941 // int -> QUANT16_ASYMM map
8942 .quant16AsymmOperands = {},
8943 // int -> QUANT8_SYMM map
8944 .quant8SymmOperands = {},
8945 }
8946 },
8947 }, // End of an example
8948 };
8949 return examples_axis_dynamic_output_shape_relaxed_dim3_axis0;
8950 };
8951
get_examples_axis_dynamic_output_shape_relaxed_dim3_axis0_neg()8952 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim3_axis0_neg() {
8953 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim3_axis0_neg = {
8954 // Begin of an example
8955 {
8956 .operands = {
8957 //Input(s)
8958 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8959 // int -> Dimensions map
8960 .operandDimensions = {{0, {5, 2, 2}}},
8961 // int -> FLOAT32 map
8962 .float32Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
8963 // int -> INT32 map
8964 .int32Operands = {},
8965 // int -> QUANT8_ASYMM map
8966 .quant8AsymmOperands = {},
8967 // int -> QUANT16_SYMM map
8968 .quant16SymmOperands = {},
8969 // int -> FLOAT16 map
8970 .float16Operands = {},
8971 // int -> BOOL8 map
8972 .bool8Operands = {},
8973 // int -> QUANT8_SYMM_PER_CHANNEL map
8974 .quant8ChannelOperands = {},
8975 // int -> QUANT16_ASYMM map
8976 .quant16AsymmOperands = {},
8977 // int -> QUANT8_SYMM map
8978 .quant8SymmOperands = {},
8979 },
8980 //Output(s)
8981 { // See tools/test_generator/include/TestHarness.h:MixedTyped
8982 // int -> Dimensions map
8983 .operandDimensions = {{0, {5, 2, 2}}},
8984 // int -> FLOAT32 map
8985 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
8986 // int -> INT32 map
8987 .int32Operands = {},
8988 // int -> QUANT8_ASYMM map
8989 .quant8AsymmOperands = {},
8990 // int -> QUANT16_SYMM map
8991 .quant16SymmOperands = {},
8992 // int -> FLOAT16 map
8993 .float16Operands = {},
8994 // int -> BOOL8 map
8995 .bool8Operands = {},
8996 // int -> QUANT8_SYMM_PER_CHANNEL map
8997 .quant8ChannelOperands = {},
8998 // int -> QUANT16_ASYMM map
8999 .quant16AsymmOperands = {},
9000 // int -> QUANT8_SYMM map
9001 .quant8SymmOperands = {},
9002 }
9003 },
9004 }, // End of an example
9005 };
9006 return examples_axis_dynamic_output_shape_relaxed_dim3_axis0_neg;
9007 };
9008
get_examples_axis_dynamic_output_shape_relaxed_dim3_axis1()9009 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim3_axis1() {
9010 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim3_axis1 = {
9011 // Begin of an example
9012 {
9013 .operands = {
9014 //Input(s)
9015 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9016 // int -> Dimensions map
9017 .operandDimensions = {{0, {2, 5, 2}}},
9018 // int -> FLOAT32 map
9019 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
9020 // int -> INT32 map
9021 .int32Operands = {},
9022 // int -> QUANT8_ASYMM map
9023 .quant8AsymmOperands = {},
9024 // int -> QUANT16_SYMM map
9025 .quant16SymmOperands = {},
9026 // int -> FLOAT16 map
9027 .float16Operands = {},
9028 // int -> BOOL8 map
9029 .bool8Operands = {},
9030 // int -> QUANT8_SYMM_PER_CHANNEL map
9031 .quant8ChannelOperands = {},
9032 // int -> QUANT16_ASYMM map
9033 .quant16AsymmOperands = {},
9034 // int -> QUANT8_SYMM map
9035 .quant8SymmOperands = {},
9036 },
9037 //Output(s)
9038 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9039 // int -> Dimensions map
9040 .operandDimensions = {{0, {2, 5, 2}}},
9041 // int -> FLOAT32 map
9042 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
9043 // int -> INT32 map
9044 .int32Operands = {},
9045 // int -> QUANT8_ASYMM map
9046 .quant8AsymmOperands = {},
9047 // int -> QUANT16_SYMM map
9048 .quant16SymmOperands = {},
9049 // int -> FLOAT16 map
9050 .float16Operands = {},
9051 // int -> BOOL8 map
9052 .bool8Operands = {},
9053 // int -> QUANT8_SYMM_PER_CHANNEL map
9054 .quant8ChannelOperands = {},
9055 // int -> QUANT16_ASYMM map
9056 .quant16AsymmOperands = {},
9057 // int -> QUANT8_SYMM map
9058 .quant8SymmOperands = {},
9059 }
9060 },
9061 }, // End of an example
9062 };
9063 return examples_axis_dynamic_output_shape_relaxed_dim3_axis1;
9064 };
9065
get_examples_axis_dynamic_output_shape_relaxed_dim3_axis1_neg()9066 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim3_axis1_neg() {
9067 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim3_axis1_neg = {
9068 // Begin of an example
9069 {
9070 .operands = {
9071 //Input(s)
9072 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9073 // int -> Dimensions map
9074 .operandDimensions = {{0, {2, 5, 2}}},
9075 // int -> FLOAT32 map
9076 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
9077 // int -> INT32 map
9078 .int32Operands = {},
9079 // int -> QUANT8_ASYMM map
9080 .quant8AsymmOperands = {},
9081 // int -> QUANT16_SYMM map
9082 .quant16SymmOperands = {},
9083 // int -> FLOAT16 map
9084 .float16Operands = {},
9085 // int -> BOOL8 map
9086 .bool8Operands = {},
9087 // int -> QUANT8_SYMM_PER_CHANNEL map
9088 .quant8ChannelOperands = {},
9089 // int -> QUANT16_ASYMM map
9090 .quant16AsymmOperands = {},
9091 // int -> QUANT8_SYMM map
9092 .quant8SymmOperands = {},
9093 },
9094 //Output(s)
9095 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9096 // int -> Dimensions map
9097 .operandDimensions = {{0, {2, 5, 2}}},
9098 // int -> FLOAT32 map
9099 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f, 0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
9100 // int -> INT32 map
9101 .int32Operands = {},
9102 // int -> QUANT8_ASYMM map
9103 .quant8AsymmOperands = {},
9104 // int -> QUANT16_SYMM map
9105 .quant16SymmOperands = {},
9106 // int -> FLOAT16 map
9107 .float16Operands = {},
9108 // int -> BOOL8 map
9109 .bool8Operands = {},
9110 // int -> QUANT8_SYMM_PER_CHANNEL map
9111 .quant8ChannelOperands = {},
9112 // int -> QUANT16_ASYMM map
9113 .quant16AsymmOperands = {},
9114 // int -> QUANT8_SYMM map
9115 .quant8SymmOperands = {},
9116 }
9117 },
9118 }, // End of an example
9119 };
9120 return examples_axis_dynamic_output_shape_relaxed_dim3_axis1_neg;
9121 };
9122
get_examples_axis_dynamic_output_shape_relaxed_dim3_axis2()9123 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim3_axis2() {
9124 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim3_axis2 = {
9125 // Begin of an example
9126 {
9127 .operands = {
9128 //Input(s)
9129 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9130 // int -> Dimensions map
9131 .operandDimensions = {{0, {2, 2, 5}}},
9132 // int -> FLOAT32 map
9133 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
9134 // int -> INT32 map
9135 .int32Operands = {},
9136 // int -> QUANT8_ASYMM map
9137 .quant8AsymmOperands = {},
9138 // int -> QUANT16_SYMM map
9139 .quant16SymmOperands = {},
9140 // int -> FLOAT16 map
9141 .float16Operands = {},
9142 // int -> BOOL8 map
9143 .bool8Operands = {},
9144 // int -> QUANT8_SYMM_PER_CHANNEL map
9145 .quant8ChannelOperands = {},
9146 // int -> QUANT16_ASYMM map
9147 .quant16AsymmOperands = {},
9148 // int -> QUANT8_SYMM map
9149 .quant8SymmOperands = {},
9150 },
9151 //Output(s)
9152 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9153 // int -> Dimensions map
9154 .operandDimensions = {{0, {2, 2, 5}}},
9155 // int -> FLOAT32 map
9156 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
9157 // int -> INT32 map
9158 .int32Operands = {},
9159 // int -> QUANT8_ASYMM map
9160 .quant8AsymmOperands = {},
9161 // int -> QUANT16_SYMM map
9162 .quant16SymmOperands = {},
9163 // int -> FLOAT16 map
9164 .float16Operands = {},
9165 // int -> BOOL8 map
9166 .bool8Operands = {},
9167 // int -> QUANT8_SYMM_PER_CHANNEL map
9168 .quant8ChannelOperands = {},
9169 // int -> QUANT16_ASYMM map
9170 .quant16AsymmOperands = {},
9171 // int -> QUANT8_SYMM map
9172 .quant8SymmOperands = {},
9173 }
9174 },
9175 }, // End of an example
9176 };
9177 return examples_axis_dynamic_output_shape_relaxed_dim3_axis2;
9178 };
9179
get_examples_axis_dynamic_output_shape_relaxed_dim3_axis2_neg()9180 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim3_axis2_neg() {
9181 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim3_axis2_neg = {
9182 // Begin of an example
9183 {
9184 .operands = {
9185 //Input(s)
9186 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9187 // int -> Dimensions map
9188 .operandDimensions = {{0, {2, 2, 5}}},
9189 // int -> FLOAT32 map
9190 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
9191 // int -> INT32 map
9192 .int32Operands = {},
9193 // int -> QUANT8_ASYMM map
9194 .quant8AsymmOperands = {},
9195 // int -> QUANT16_SYMM map
9196 .quant16SymmOperands = {},
9197 // int -> FLOAT16 map
9198 .float16Operands = {},
9199 // int -> BOOL8 map
9200 .bool8Operands = {},
9201 // int -> QUANT8_SYMM_PER_CHANNEL map
9202 .quant8ChannelOperands = {},
9203 // int -> QUANT16_ASYMM map
9204 .quant16AsymmOperands = {},
9205 // int -> QUANT8_SYMM map
9206 .quant8SymmOperands = {},
9207 },
9208 //Output(s)
9209 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9210 // int -> Dimensions map
9211 .operandDimensions = {{0, {2, 2, 5}}},
9212 // int -> FLOAT32 map
9213 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
9214 // int -> INT32 map
9215 .int32Operands = {},
9216 // int -> QUANT8_ASYMM map
9217 .quant8AsymmOperands = {},
9218 // int -> QUANT16_SYMM map
9219 .quant16SymmOperands = {},
9220 // int -> FLOAT16 map
9221 .float16Operands = {},
9222 // int -> BOOL8 map
9223 .bool8Operands = {},
9224 // int -> QUANT8_SYMM_PER_CHANNEL map
9225 .quant8ChannelOperands = {},
9226 // int -> QUANT16_ASYMM map
9227 .quant16AsymmOperands = {},
9228 // int -> QUANT8_SYMM map
9229 .quant8SymmOperands = {},
9230 }
9231 },
9232 }, // End of an example
9233 };
9234 return examples_axis_dynamic_output_shape_relaxed_dim3_axis2_neg;
9235 };
9236
get_examples_axis_dynamic_output_shape_relaxed_dim2_axis0()9237 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim2_axis0() {
9238 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim2_axis0 = {
9239 // Begin of an example
9240 {
9241 .operands = {
9242 //Input(s)
9243 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9244 // int -> Dimensions map
9245 .operandDimensions = {{0, {5, 2}}},
9246 // int -> FLOAT32 map
9247 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
9248 // int -> INT32 map
9249 .int32Operands = {},
9250 // int -> QUANT8_ASYMM map
9251 .quant8AsymmOperands = {},
9252 // int -> QUANT16_SYMM map
9253 .quant16SymmOperands = {},
9254 // int -> FLOAT16 map
9255 .float16Operands = {},
9256 // int -> BOOL8 map
9257 .bool8Operands = {},
9258 // int -> QUANT8_SYMM_PER_CHANNEL map
9259 .quant8ChannelOperands = {},
9260 // int -> QUANT16_ASYMM map
9261 .quant16AsymmOperands = {},
9262 // int -> QUANT8_SYMM map
9263 .quant8SymmOperands = {},
9264 },
9265 //Output(s)
9266 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9267 // int -> Dimensions map
9268 .operandDimensions = {{0, {5, 2}}},
9269 // int -> FLOAT32 map
9270 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
9271 // int -> INT32 map
9272 .int32Operands = {},
9273 // int -> QUANT8_ASYMM map
9274 .quant8AsymmOperands = {},
9275 // int -> QUANT16_SYMM map
9276 .quant16SymmOperands = {},
9277 // int -> FLOAT16 map
9278 .float16Operands = {},
9279 // int -> BOOL8 map
9280 .bool8Operands = {},
9281 // int -> QUANT8_SYMM_PER_CHANNEL map
9282 .quant8ChannelOperands = {},
9283 // int -> QUANT16_ASYMM map
9284 .quant16AsymmOperands = {},
9285 // int -> QUANT8_SYMM map
9286 .quant8SymmOperands = {},
9287 }
9288 },
9289 }, // End of an example
9290 };
9291 return examples_axis_dynamic_output_shape_relaxed_dim2_axis0;
9292 };
9293
get_examples_axis_dynamic_output_shape_relaxed_dim2_axis0_neg()9294 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim2_axis0_neg() {
9295 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim2_axis0_neg = {
9296 // Begin of an example
9297 {
9298 .operands = {
9299 //Input(s)
9300 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9301 // int -> Dimensions map
9302 .operandDimensions = {{0, {5, 2}}},
9303 // int -> FLOAT32 map
9304 .float32Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
9305 // int -> INT32 map
9306 .int32Operands = {},
9307 // int -> QUANT8_ASYMM map
9308 .quant8AsymmOperands = {},
9309 // int -> QUANT16_SYMM map
9310 .quant16SymmOperands = {},
9311 // int -> FLOAT16 map
9312 .float16Operands = {},
9313 // int -> BOOL8 map
9314 .bool8Operands = {},
9315 // int -> QUANT8_SYMM_PER_CHANNEL map
9316 .quant8ChannelOperands = {},
9317 // int -> QUANT16_ASYMM map
9318 .quant16AsymmOperands = {},
9319 // int -> QUANT8_SYMM map
9320 .quant8SymmOperands = {},
9321 },
9322 //Output(s)
9323 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9324 // int -> Dimensions map
9325 .operandDimensions = {{0, {5, 2}}},
9326 // int -> FLOAT32 map
9327 .float32Operands = {{0, {0.643914213228014f, 0.643914213228014f, 0.236882800924671f, 0.236882800924671f, 0.087144312427294f, 0.087144312427294f, 0.032058600957022f, 0.032058600957022f, 7.246299848982885e-08f, 7.246299848982885e-08f}}},
9328 // int -> INT32 map
9329 .int32Operands = {},
9330 // int -> QUANT8_ASYMM map
9331 .quant8AsymmOperands = {},
9332 // int -> QUANT16_SYMM map
9333 .quant16SymmOperands = {},
9334 // int -> FLOAT16 map
9335 .float16Operands = {},
9336 // int -> BOOL8 map
9337 .bool8Operands = {},
9338 // int -> QUANT8_SYMM_PER_CHANNEL map
9339 .quant8ChannelOperands = {},
9340 // int -> QUANT16_ASYMM map
9341 .quant16AsymmOperands = {},
9342 // int -> QUANT8_SYMM map
9343 .quant8SymmOperands = {},
9344 }
9345 },
9346 }, // End of an example
9347 };
9348 return examples_axis_dynamic_output_shape_relaxed_dim2_axis0_neg;
9349 };
9350
get_examples_axis_dynamic_output_shape_relaxed_dim2_axis1()9351 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim2_axis1() {
9352 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim2_axis1 = {
9353 // Begin of an example
9354 {
9355 .operands = {
9356 //Input(s)
9357 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9358 // int -> Dimensions map
9359 .operandDimensions = {{0, {2, 5}}},
9360 // int -> FLOAT32 map
9361 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
9362 // int -> INT32 map
9363 .int32Operands = {},
9364 // int -> QUANT8_ASYMM map
9365 .quant8AsymmOperands = {},
9366 // int -> QUANT16_SYMM map
9367 .quant16SymmOperands = {},
9368 // int -> FLOAT16 map
9369 .float16Operands = {},
9370 // int -> BOOL8 map
9371 .bool8Operands = {},
9372 // int -> QUANT8_SYMM_PER_CHANNEL map
9373 .quant8ChannelOperands = {},
9374 // int -> QUANT16_ASYMM map
9375 .quant16AsymmOperands = {},
9376 // int -> QUANT8_SYMM map
9377 .quant8SymmOperands = {},
9378 },
9379 //Output(s)
9380 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9381 // int -> Dimensions map
9382 .operandDimensions = {{0, {2, 5}}},
9383 // int -> FLOAT32 map
9384 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
9385 // int -> INT32 map
9386 .int32Operands = {},
9387 // int -> QUANT8_ASYMM map
9388 .quant8AsymmOperands = {},
9389 // int -> QUANT16_SYMM map
9390 .quant16SymmOperands = {},
9391 // int -> FLOAT16 map
9392 .float16Operands = {},
9393 // int -> BOOL8 map
9394 .bool8Operands = {},
9395 // int -> QUANT8_SYMM_PER_CHANNEL map
9396 .quant8ChannelOperands = {},
9397 // int -> QUANT16_ASYMM map
9398 .quant16AsymmOperands = {},
9399 // int -> QUANT8_SYMM map
9400 .quant8SymmOperands = {},
9401 }
9402 },
9403 }, // End of an example
9404 };
9405 return examples_axis_dynamic_output_shape_relaxed_dim2_axis1;
9406 };
9407
get_examples_axis_dynamic_output_shape_relaxed_dim2_axis1_neg()9408 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim2_axis1_neg() {
9409 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim2_axis1_neg = {
9410 // Begin of an example
9411 {
9412 .operands = {
9413 //Input(s)
9414 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9415 // int -> Dimensions map
9416 .operandDimensions = {{0, {2, 5}}},
9417 // int -> FLOAT32 map
9418 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
9419 // int -> INT32 map
9420 .int32Operands = {},
9421 // int -> QUANT8_ASYMM map
9422 .quant8AsymmOperands = {},
9423 // int -> QUANT16_SYMM map
9424 .quant16SymmOperands = {},
9425 // int -> FLOAT16 map
9426 .float16Operands = {},
9427 // int -> BOOL8 map
9428 .bool8Operands = {},
9429 // int -> QUANT8_SYMM_PER_CHANNEL map
9430 .quant8ChannelOperands = {},
9431 // int -> QUANT16_ASYMM map
9432 .quant16AsymmOperands = {},
9433 // int -> QUANT8_SYMM map
9434 .quant8SymmOperands = {},
9435 },
9436 //Output(s)
9437 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9438 // int -> Dimensions map
9439 .operandDimensions = {{0, {2, 5}}},
9440 // int -> FLOAT32 map
9441 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f, 0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
9442 // int -> INT32 map
9443 .int32Operands = {},
9444 // int -> QUANT8_ASYMM map
9445 .quant8AsymmOperands = {},
9446 // int -> QUANT16_SYMM map
9447 .quant16SymmOperands = {},
9448 // int -> FLOAT16 map
9449 .float16Operands = {},
9450 // int -> BOOL8 map
9451 .bool8Operands = {},
9452 // int -> QUANT8_SYMM_PER_CHANNEL map
9453 .quant8ChannelOperands = {},
9454 // int -> QUANT16_ASYMM map
9455 .quant16AsymmOperands = {},
9456 // int -> QUANT8_SYMM map
9457 .quant8SymmOperands = {},
9458 }
9459 },
9460 }, // End of an example
9461 };
9462 return examples_axis_dynamic_output_shape_relaxed_dim2_axis1_neg;
9463 };
9464
get_examples_axis_dynamic_output_shape_relaxed_dim1_axis0()9465 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim1_axis0() {
9466 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim1_axis0 = {
9467 // Begin of an example
9468 {
9469 .operands = {
9470 //Input(s)
9471 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9472 // int -> Dimensions map
9473 .operandDimensions = {{0, {5}}},
9474 // int -> FLOAT32 map
9475 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
9476 // int -> INT32 map
9477 .int32Operands = {},
9478 // int -> QUANT8_ASYMM map
9479 .quant8AsymmOperands = {},
9480 // int -> QUANT16_SYMM map
9481 .quant16SymmOperands = {},
9482 // int -> FLOAT16 map
9483 .float16Operands = {},
9484 // int -> BOOL8 map
9485 .bool8Operands = {},
9486 // int -> QUANT8_SYMM_PER_CHANNEL map
9487 .quant8ChannelOperands = {},
9488 // int -> QUANT16_ASYMM map
9489 .quant16AsymmOperands = {},
9490 // int -> QUANT8_SYMM map
9491 .quant8SymmOperands = {},
9492 },
9493 //Output(s)
9494 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9495 // int -> Dimensions map
9496 .operandDimensions = {{0, {5}}},
9497 // int -> FLOAT32 map
9498 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
9499 // int -> INT32 map
9500 .int32Operands = {},
9501 // int -> QUANT8_ASYMM map
9502 .quant8AsymmOperands = {},
9503 // int -> QUANT16_SYMM map
9504 .quant16SymmOperands = {},
9505 // int -> FLOAT16 map
9506 .float16Operands = {},
9507 // int -> BOOL8 map
9508 .bool8Operands = {},
9509 // int -> QUANT8_SYMM_PER_CHANNEL map
9510 .quant8ChannelOperands = {},
9511 // int -> QUANT16_ASYMM map
9512 .quant16AsymmOperands = {},
9513 // int -> QUANT8_SYMM map
9514 .quant8SymmOperands = {},
9515 }
9516 },
9517 }, // End of an example
9518 };
9519 return examples_axis_dynamic_output_shape_relaxed_dim1_axis0;
9520 };
9521
get_examples_axis_dynamic_output_shape_relaxed_dim1_axis0_neg()9522 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim1_axis0_neg() {
9523 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim1_axis0_neg = {
9524 // Begin of an example
9525 {
9526 .operands = {
9527 //Input(s)
9528 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9529 // int -> Dimensions map
9530 .operandDimensions = {{0, {5}}},
9531 // int -> FLOAT32 map
9532 .float32Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
9533 // int -> INT32 map
9534 .int32Operands = {},
9535 // int -> QUANT8_ASYMM map
9536 .quant8AsymmOperands = {},
9537 // int -> QUANT16_SYMM map
9538 .quant16SymmOperands = {},
9539 // int -> FLOAT16 map
9540 .float16Operands = {},
9541 // int -> BOOL8 map
9542 .bool8Operands = {},
9543 // int -> QUANT8_SYMM_PER_CHANNEL map
9544 .quant8ChannelOperands = {},
9545 // int -> QUANT16_ASYMM map
9546 .quant16AsymmOperands = {},
9547 // int -> QUANT8_SYMM map
9548 .quant8SymmOperands = {},
9549 },
9550 //Output(s)
9551 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9552 // int -> Dimensions map
9553 .operandDimensions = {{0, {5}}},
9554 // int -> FLOAT32 map
9555 .float32Operands = {{0, {0.643914213228014f, 0.236882800924671f, 0.087144312427294f, 0.032058600957022f, 7.246299848982885e-08f}}},
9556 // int -> INT32 map
9557 .int32Operands = {},
9558 // int -> QUANT8_ASYMM map
9559 .quant8AsymmOperands = {},
9560 // int -> QUANT16_SYMM map
9561 .quant16SymmOperands = {},
9562 // int -> FLOAT16 map
9563 .float16Operands = {},
9564 // int -> BOOL8 map
9565 .bool8Operands = {},
9566 // int -> QUANT8_SYMM_PER_CHANNEL map
9567 .quant8ChannelOperands = {},
9568 // int -> QUANT16_ASYMM map
9569 .quant16AsymmOperands = {},
9570 // int -> QUANT8_SYMM map
9571 .quant8SymmOperands = {},
9572 }
9573 },
9574 }, // End of an example
9575 };
9576 return examples_axis_dynamic_output_shape_relaxed_dim1_axis0_neg;
9577 };
9578
get_examples_axis_dynamic_output_shape_float16_dim4_axis0()9579 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis0() {
9580 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis0 = {
9581 // Begin of an example
9582 {
9583 .operands = {
9584 //Input(s)
9585 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9586 // int -> Dimensions map
9587 .operandDimensions = {{0, {5, 2, 2, 2}}},
9588 // int -> FLOAT32 map
9589 .float32Operands = {},
9590 // int -> INT32 map
9591 .int32Operands = {},
9592 // int -> QUANT8_ASYMM map
9593 .quant8AsymmOperands = {},
9594 // int -> QUANT16_SYMM map
9595 .quant16SymmOperands = {},
9596 // int -> FLOAT16 map
9597 .float16Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
9598 // int -> BOOL8 map
9599 .bool8Operands = {},
9600 // int -> QUANT8_SYMM_PER_CHANNEL map
9601 .quant8ChannelOperands = {},
9602 // int -> QUANT16_ASYMM map
9603 .quant16AsymmOperands = {},
9604 // int -> QUANT8_SYMM map
9605 .quant8SymmOperands = {},
9606 },
9607 //Output(s)
9608 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9609 // int -> Dimensions map
9610 .operandDimensions = {{0, {5, 2, 2, 2}}},
9611 // int -> FLOAT32 map
9612 .float32Operands = {},
9613 // int -> INT32 map
9614 .int32Operands = {},
9615 // int -> QUANT8_ASYMM map
9616 .quant8AsymmOperands = {},
9617 // int -> QUANT16_SYMM map
9618 .quant16SymmOperands = {},
9619 // int -> FLOAT16 map
9620 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
9621 // int -> BOOL8 map
9622 .bool8Operands = {},
9623 // int -> QUANT8_SYMM_PER_CHANNEL map
9624 .quant8ChannelOperands = {},
9625 // int -> QUANT16_ASYMM map
9626 .quant16AsymmOperands = {},
9627 // int -> QUANT8_SYMM map
9628 .quant8SymmOperands = {},
9629 }
9630 },
9631 }, // End of an example
9632 };
9633 return examples_axis_dynamic_output_shape_float16_dim4_axis0;
9634 };
9635
get_examples_axis_dynamic_output_shape_float16_dim4_axis0_neg()9636 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis0_neg() {
9637 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis0_neg = {
9638 // Begin of an example
9639 {
9640 .operands = {
9641 //Input(s)
9642 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9643 // int -> Dimensions map
9644 .operandDimensions = {{0, {5, 2, 2, 2}}},
9645 // int -> FLOAT32 map
9646 .float32Operands = {},
9647 // int -> INT32 map
9648 .int32Operands = {},
9649 // int -> QUANT8_ASYMM map
9650 .quant8AsymmOperands = {},
9651 // int -> QUANT16_SYMM map
9652 .quant16SymmOperands = {},
9653 // int -> FLOAT16 map
9654 .float16Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
9655 // int -> BOOL8 map
9656 .bool8Operands = {},
9657 // int -> QUANT8_SYMM_PER_CHANNEL map
9658 .quant8ChannelOperands = {},
9659 // int -> QUANT16_ASYMM map
9660 .quant16AsymmOperands = {},
9661 // int -> QUANT8_SYMM map
9662 .quant8SymmOperands = {},
9663 },
9664 //Output(s)
9665 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9666 // int -> Dimensions map
9667 .operandDimensions = {{0, {5, 2, 2, 2}}},
9668 // int -> FLOAT32 map
9669 .float32Operands = {},
9670 // int -> INT32 map
9671 .int32Operands = {},
9672 // int -> QUANT8_ASYMM map
9673 .quant8AsymmOperands = {},
9674 // int -> QUANT16_SYMM map
9675 .quant16SymmOperands = {},
9676 // int -> FLOAT16 map
9677 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
9678 // int -> BOOL8 map
9679 .bool8Operands = {},
9680 // int -> QUANT8_SYMM_PER_CHANNEL map
9681 .quant8ChannelOperands = {},
9682 // int -> QUANT16_ASYMM map
9683 .quant16AsymmOperands = {},
9684 // int -> QUANT8_SYMM map
9685 .quant8SymmOperands = {},
9686 }
9687 },
9688 }, // End of an example
9689 };
9690 return examples_axis_dynamic_output_shape_float16_dim4_axis0_neg;
9691 };
9692
get_examples_axis_dynamic_output_shape_float16_dim4_axis1()9693 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis1() {
9694 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis1 = {
9695 // Begin of an example
9696 {
9697 .operands = {
9698 //Input(s)
9699 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9700 // int -> Dimensions map
9701 .operandDimensions = {{0, {2, 5, 2, 2}}},
9702 // int -> FLOAT32 map
9703 .float32Operands = {},
9704 // int -> INT32 map
9705 .int32Operands = {},
9706 // int -> QUANT8_ASYMM map
9707 .quant8AsymmOperands = {},
9708 // int -> QUANT16_SYMM map
9709 .quant16SymmOperands = {},
9710 // int -> FLOAT16 map
9711 .float16Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
9712 // int -> BOOL8 map
9713 .bool8Operands = {},
9714 // int -> QUANT8_SYMM_PER_CHANNEL map
9715 .quant8ChannelOperands = {},
9716 // int -> QUANT16_ASYMM map
9717 .quant16AsymmOperands = {},
9718 // int -> QUANT8_SYMM map
9719 .quant8SymmOperands = {},
9720 },
9721 //Output(s)
9722 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9723 // int -> Dimensions map
9724 .operandDimensions = {{0, {2, 5, 2, 2}}},
9725 // int -> FLOAT32 map
9726 .float32Operands = {},
9727 // int -> INT32 map
9728 .int32Operands = {},
9729 // int -> QUANT8_ASYMM map
9730 .quant8AsymmOperands = {},
9731 // int -> QUANT16_SYMM map
9732 .quant16SymmOperands = {},
9733 // int -> FLOAT16 map
9734 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
9735 // int -> BOOL8 map
9736 .bool8Operands = {},
9737 // int -> QUANT8_SYMM_PER_CHANNEL map
9738 .quant8ChannelOperands = {},
9739 // int -> QUANT16_ASYMM map
9740 .quant16AsymmOperands = {},
9741 // int -> QUANT8_SYMM map
9742 .quant8SymmOperands = {},
9743 }
9744 },
9745 }, // End of an example
9746 };
9747 return examples_axis_dynamic_output_shape_float16_dim4_axis1;
9748 };
9749
get_examples_axis_dynamic_output_shape_float16_dim4_axis1_neg()9750 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis1_neg() {
9751 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis1_neg = {
9752 // Begin of an example
9753 {
9754 .operands = {
9755 //Input(s)
9756 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9757 // int -> Dimensions map
9758 .operandDimensions = {{0, {2, 5, 2, 2}}},
9759 // int -> FLOAT32 map
9760 .float32Operands = {},
9761 // int -> INT32 map
9762 .int32Operands = {},
9763 // int -> QUANT8_ASYMM map
9764 .quant8AsymmOperands = {},
9765 // int -> QUANT16_SYMM map
9766 .quant16SymmOperands = {},
9767 // int -> FLOAT16 map
9768 .float16Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f, 17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
9769 // int -> BOOL8 map
9770 .bool8Operands = {},
9771 // int -> QUANT8_SYMM_PER_CHANNEL map
9772 .quant8ChannelOperands = {},
9773 // int -> QUANT16_ASYMM map
9774 .quant16AsymmOperands = {},
9775 // int -> QUANT8_SYMM map
9776 .quant8SymmOperands = {},
9777 },
9778 //Output(s)
9779 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9780 // int -> Dimensions map
9781 .operandDimensions = {{0, {2, 5, 2, 2}}},
9782 // int -> FLOAT32 map
9783 .float32Operands = {},
9784 // int -> INT32 map
9785 .int32Operands = {},
9786 // int -> QUANT8_ASYMM map
9787 .quant8AsymmOperands = {},
9788 // int -> QUANT16_SYMM map
9789 .quant16SymmOperands = {},
9790 // int -> FLOAT16 map
9791 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
9792 // int -> BOOL8 map
9793 .bool8Operands = {},
9794 // int -> QUANT8_SYMM_PER_CHANNEL map
9795 .quant8ChannelOperands = {},
9796 // int -> QUANT16_ASYMM map
9797 .quant16AsymmOperands = {},
9798 // int -> QUANT8_SYMM map
9799 .quant8SymmOperands = {},
9800 }
9801 },
9802 }, // End of an example
9803 };
9804 return examples_axis_dynamic_output_shape_float16_dim4_axis1_neg;
9805 };
9806
get_examples_axis_dynamic_output_shape_float16_dim4_axis2()9807 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis2() {
9808 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis2 = {
9809 // Begin of an example
9810 {
9811 .operands = {
9812 //Input(s)
9813 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9814 // int -> Dimensions map
9815 .operandDimensions = {{0, {2, 2, 5, 2}}},
9816 // int -> FLOAT32 map
9817 .float32Operands = {},
9818 // int -> INT32 map
9819 .int32Operands = {},
9820 // int -> QUANT8_ASYMM map
9821 .quant8AsymmOperands = {},
9822 // int -> QUANT16_SYMM map
9823 .quant16SymmOperands = {},
9824 // int -> FLOAT16 map
9825 .float16Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
9826 // int -> BOOL8 map
9827 .bool8Operands = {},
9828 // int -> QUANT8_SYMM_PER_CHANNEL map
9829 .quant8ChannelOperands = {},
9830 // int -> QUANT16_ASYMM map
9831 .quant16AsymmOperands = {},
9832 // int -> QUANT8_SYMM map
9833 .quant8SymmOperands = {},
9834 },
9835 //Output(s)
9836 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9837 // int -> Dimensions map
9838 .operandDimensions = {{0, {2, 2, 5, 2}}},
9839 // int -> FLOAT32 map
9840 .float32Operands = {},
9841 // int -> INT32 map
9842 .int32Operands = {},
9843 // int -> QUANT8_ASYMM map
9844 .quant8AsymmOperands = {},
9845 // int -> QUANT16_SYMM map
9846 .quant16SymmOperands = {},
9847 // int -> FLOAT16 map
9848 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
9849 // int -> BOOL8 map
9850 .bool8Operands = {},
9851 // int -> QUANT8_SYMM_PER_CHANNEL map
9852 .quant8ChannelOperands = {},
9853 // int -> QUANT16_ASYMM map
9854 .quant16AsymmOperands = {},
9855 // int -> QUANT8_SYMM map
9856 .quant8SymmOperands = {},
9857 }
9858 },
9859 }, // End of an example
9860 };
9861 return examples_axis_dynamic_output_shape_float16_dim4_axis2;
9862 };
9863
get_examples_axis_dynamic_output_shape_float16_dim4_axis2_neg()9864 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis2_neg() {
9865 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis2_neg = {
9866 // Begin of an example
9867 {
9868 .operands = {
9869 //Input(s)
9870 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9871 // int -> Dimensions map
9872 .operandDimensions = {{0, {2, 2, 5, 2}}},
9873 // int -> FLOAT32 map
9874 .float32Operands = {},
9875 // int -> INT32 map
9876 .int32Operands = {},
9877 // int -> QUANT8_ASYMM map
9878 .quant8AsymmOperands = {},
9879 // int -> QUANT16_SYMM map
9880 .quant16SymmOperands = {},
9881 // int -> FLOAT16 map
9882 .float16Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
9883 // int -> BOOL8 map
9884 .bool8Operands = {},
9885 // int -> QUANT8_SYMM_PER_CHANNEL map
9886 .quant8ChannelOperands = {},
9887 // int -> QUANT16_ASYMM map
9888 .quant16AsymmOperands = {},
9889 // int -> QUANT8_SYMM map
9890 .quant8SymmOperands = {},
9891 },
9892 //Output(s)
9893 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9894 // int -> Dimensions map
9895 .operandDimensions = {{0, {2, 2, 5, 2}}},
9896 // int -> FLOAT32 map
9897 .float32Operands = {},
9898 // int -> INT32 map
9899 .int32Operands = {},
9900 // int -> QUANT8_ASYMM map
9901 .quant8AsymmOperands = {},
9902 // int -> QUANT16_SYMM map
9903 .quant16SymmOperands = {},
9904 // int -> FLOAT16 map
9905 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
9906 // int -> BOOL8 map
9907 .bool8Operands = {},
9908 // int -> QUANT8_SYMM_PER_CHANNEL map
9909 .quant8ChannelOperands = {},
9910 // int -> QUANT16_ASYMM map
9911 .quant16AsymmOperands = {},
9912 // int -> QUANT8_SYMM map
9913 .quant8SymmOperands = {},
9914 }
9915 },
9916 }, // End of an example
9917 };
9918 return examples_axis_dynamic_output_shape_float16_dim4_axis2_neg;
9919 };
9920
get_examples_axis_dynamic_output_shape_float16_dim4_axis3()9921 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis3() {
9922 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis3 = {
9923 // Begin of an example
9924 {
9925 .operands = {
9926 //Input(s)
9927 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9928 // int -> Dimensions map
9929 .operandDimensions = {{0, {2, 2, 2, 5}}},
9930 // int -> FLOAT32 map
9931 .float32Operands = {},
9932 // int -> INT32 map
9933 .int32Operands = {},
9934 // int -> QUANT8_ASYMM map
9935 .quant8AsymmOperands = {},
9936 // int -> QUANT16_SYMM map
9937 .quant16SymmOperands = {},
9938 // int -> FLOAT16 map
9939 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
9940 // int -> BOOL8 map
9941 .bool8Operands = {},
9942 // int -> QUANT8_SYMM_PER_CHANNEL map
9943 .quant8ChannelOperands = {},
9944 // int -> QUANT16_ASYMM map
9945 .quant16AsymmOperands = {},
9946 // int -> QUANT8_SYMM map
9947 .quant8SymmOperands = {},
9948 },
9949 //Output(s)
9950 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9951 // int -> Dimensions map
9952 .operandDimensions = {{0, {2, 2, 2, 5}}},
9953 // int -> FLOAT32 map
9954 .float32Operands = {},
9955 // int -> INT32 map
9956 .int32Operands = {},
9957 // int -> QUANT8_ASYMM map
9958 .quant8AsymmOperands = {},
9959 // int -> QUANT16_SYMM map
9960 .quant16SymmOperands = {},
9961 // int -> FLOAT16 map
9962 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
9963 // int -> BOOL8 map
9964 .bool8Operands = {},
9965 // int -> QUANT8_SYMM_PER_CHANNEL map
9966 .quant8ChannelOperands = {},
9967 // int -> QUANT16_ASYMM map
9968 .quant16AsymmOperands = {},
9969 // int -> QUANT8_SYMM map
9970 .quant8SymmOperands = {},
9971 }
9972 },
9973 }, // End of an example
9974 };
9975 return examples_axis_dynamic_output_shape_float16_dim4_axis3;
9976 };
9977
get_examples_axis_dynamic_output_shape_float16_dim4_axis3_neg()9978 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis3_neg() {
9979 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis3_neg = {
9980 // Begin of an example
9981 {
9982 .operands = {
9983 //Input(s)
9984 { // See tools/test_generator/include/TestHarness.h:MixedTyped
9985 // int -> Dimensions map
9986 .operandDimensions = {{0, {2, 2, 2, 5}}},
9987 // int -> FLOAT32 map
9988 .float32Operands = {},
9989 // int -> INT32 map
9990 .int32Operands = {},
9991 // int -> QUANT8_ASYMM map
9992 .quant8AsymmOperands = {},
9993 // int -> QUANT16_SYMM map
9994 .quant16SymmOperands = {},
9995 // int -> FLOAT16 map
9996 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
9997 // int -> BOOL8 map
9998 .bool8Operands = {},
9999 // int -> QUANT8_SYMM_PER_CHANNEL map
10000 .quant8ChannelOperands = {},
10001 // int -> QUANT16_ASYMM map
10002 .quant16AsymmOperands = {},
10003 // int -> QUANT8_SYMM map
10004 .quant8SymmOperands = {},
10005 },
10006 //Output(s)
10007 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10008 // int -> Dimensions map
10009 .operandDimensions = {{0, {2, 2, 2, 5}}},
10010 // int -> FLOAT32 map
10011 .float32Operands = {},
10012 // int -> INT32 map
10013 .int32Operands = {},
10014 // int -> QUANT8_ASYMM map
10015 .quant8AsymmOperands = {},
10016 // int -> QUANT16_SYMM map
10017 .quant16SymmOperands = {},
10018 // int -> FLOAT16 map
10019 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
10020 // int -> BOOL8 map
10021 .bool8Operands = {},
10022 // int -> QUANT8_SYMM_PER_CHANNEL map
10023 .quant8ChannelOperands = {},
10024 // int -> QUANT16_ASYMM map
10025 .quant16AsymmOperands = {},
10026 // int -> QUANT8_SYMM map
10027 .quant8SymmOperands = {},
10028 }
10029 },
10030 }, // End of an example
10031 };
10032 return examples_axis_dynamic_output_shape_float16_dim4_axis3_neg;
10033 };
10034
get_examples_axis_dynamic_output_shape_float16_dim3_axis0()10035 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim3_axis0() {
10036 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim3_axis0 = {
10037 // Begin of an example
10038 {
10039 .operands = {
10040 //Input(s)
10041 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10042 // int -> Dimensions map
10043 .operandDimensions = {{0, {5, 2, 2}}},
10044 // int -> FLOAT32 map
10045 .float32Operands = {},
10046 // int -> INT32 map
10047 .int32Operands = {},
10048 // int -> QUANT8_ASYMM map
10049 .quant8AsymmOperands = {},
10050 // int -> QUANT16_SYMM map
10051 .quant16SymmOperands = {},
10052 // int -> FLOAT16 map
10053 .float16Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
10054 // int -> BOOL8 map
10055 .bool8Operands = {},
10056 // int -> QUANT8_SYMM_PER_CHANNEL map
10057 .quant8ChannelOperands = {},
10058 // int -> QUANT16_ASYMM map
10059 .quant16AsymmOperands = {},
10060 // int -> QUANT8_SYMM map
10061 .quant8SymmOperands = {},
10062 },
10063 //Output(s)
10064 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10065 // int -> Dimensions map
10066 .operandDimensions = {{0, {5, 2, 2}}},
10067 // int -> FLOAT32 map
10068 .float32Operands = {},
10069 // int -> INT32 map
10070 .int32Operands = {},
10071 // int -> QUANT8_ASYMM map
10072 .quant8AsymmOperands = {},
10073 // int -> QUANT16_SYMM map
10074 .quant16SymmOperands = {},
10075 // int -> FLOAT16 map
10076 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
10077 // int -> BOOL8 map
10078 .bool8Operands = {},
10079 // int -> QUANT8_SYMM_PER_CHANNEL map
10080 .quant8ChannelOperands = {},
10081 // int -> QUANT16_ASYMM map
10082 .quant16AsymmOperands = {},
10083 // int -> QUANT8_SYMM map
10084 .quant8SymmOperands = {},
10085 }
10086 },
10087 }, // End of an example
10088 };
10089 return examples_axis_dynamic_output_shape_float16_dim3_axis0;
10090 };
10091
get_examples_axis_dynamic_output_shape_float16_dim3_axis0_neg()10092 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim3_axis0_neg() {
10093 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim3_axis0_neg = {
10094 // Begin of an example
10095 {
10096 .operands = {
10097 //Input(s)
10098 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10099 // int -> Dimensions map
10100 .operandDimensions = {{0, {5, 2, 2}}},
10101 // int -> FLOAT32 map
10102 .float32Operands = {},
10103 // int -> INT32 map
10104 .int32Operands = {},
10105 // int -> QUANT8_ASYMM map
10106 .quant8AsymmOperands = {},
10107 // int -> QUANT16_SYMM map
10108 .quant16SymmOperands = {},
10109 // int -> FLOAT16 map
10110 .float16Operands = {{0, {17.0f, -1.0f, 17.0f, -1.0f, 16.0f, -2.0f, 16.0f, -2.0f, 15.0f, -3.0f, 15.0f, -3.0f, 14.0f, -4.0f, 14.0f, -4.0f, 1.0f, -17.0f, 1.0f, -17.0f}}},
10111 // int -> BOOL8 map
10112 .bool8Operands = {},
10113 // int -> QUANT8_SYMM_PER_CHANNEL map
10114 .quant8ChannelOperands = {},
10115 // int -> QUANT16_ASYMM map
10116 .quant16AsymmOperands = {},
10117 // int -> QUANT8_SYMM map
10118 .quant8SymmOperands = {},
10119 },
10120 //Output(s)
10121 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10122 // int -> Dimensions map
10123 .operandDimensions = {{0, {5, 2, 2}}},
10124 // int -> FLOAT32 map
10125 .float32Operands = {},
10126 // int -> INT32 map
10127 .int32Operands = {},
10128 // int -> QUANT8_ASYMM map
10129 .quant8AsymmOperands = {},
10130 // int -> QUANT16_SYMM map
10131 .quant16SymmOperands = {},
10132 // int -> FLOAT16 map
10133 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
10134 // int -> BOOL8 map
10135 .bool8Operands = {},
10136 // int -> QUANT8_SYMM_PER_CHANNEL map
10137 .quant8ChannelOperands = {},
10138 // int -> QUANT16_ASYMM map
10139 .quant16AsymmOperands = {},
10140 // int -> QUANT8_SYMM map
10141 .quant8SymmOperands = {},
10142 }
10143 },
10144 }, // End of an example
10145 };
10146 return examples_axis_dynamic_output_shape_float16_dim3_axis0_neg;
10147 };
10148
get_examples_axis_dynamic_output_shape_float16_dim3_axis1()10149 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim3_axis1() {
10150 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim3_axis1 = {
10151 // Begin of an example
10152 {
10153 .operands = {
10154 //Input(s)
10155 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10156 // int -> Dimensions map
10157 .operandDimensions = {{0, {2, 5, 2}}},
10158 // int -> FLOAT32 map
10159 .float32Operands = {},
10160 // int -> INT32 map
10161 .int32Operands = {},
10162 // int -> QUANT8_ASYMM map
10163 .quant8AsymmOperands = {},
10164 // int -> QUANT16_SYMM map
10165 .quant16SymmOperands = {},
10166 // int -> FLOAT16 map
10167 .float16Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
10168 // int -> BOOL8 map
10169 .bool8Operands = {},
10170 // int -> QUANT8_SYMM_PER_CHANNEL map
10171 .quant8ChannelOperands = {},
10172 // int -> QUANT16_ASYMM map
10173 .quant16AsymmOperands = {},
10174 // int -> QUANT8_SYMM map
10175 .quant8SymmOperands = {},
10176 },
10177 //Output(s)
10178 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10179 // int -> Dimensions map
10180 .operandDimensions = {{0, {2, 5, 2}}},
10181 // int -> FLOAT32 map
10182 .float32Operands = {},
10183 // int -> INT32 map
10184 .int32Operands = {},
10185 // int -> QUANT8_ASYMM map
10186 .quant8AsymmOperands = {},
10187 // int -> QUANT16_SYMM map
10188 .quant16SymmOperands = {},
10189 // int -> FLOAT16 map
10190 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
10191 // int -> BOOL8 map
10192 .bool8Operands = {},
10193 // int -> QUANT8_SYMM_PER_CHANNEL map
10194 .quant8ChannelOperands = {},
10195 // int -> QUANT16_ASYMM map
10196 .quant16AsymmOperands = {},
10197 // int -> QUANT8_SYMM map
10198 .quant8SymmOperands = {},
10199 }
10200 },
10201 }, // End of an example
10202 };
10203 return examples_axis_dynamic_output_shape_float16_dim3_axis1;
10204 };
10205
get_examples_axis_dynamic_output_shape_float16_dim3_axis1_neg()10206 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim3_axis1_neg() {
10207 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim3_axis1_neg = {
10208 // Begin of an example
10209 {
10210 .operands = {
10211 //Input(s)
10212 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10213 // int -> Dimensions map
10214 .operandDimensions = {{0, {2, 5, 2}}},
10215 // int -> FLOAT32 map
10216 .float32Operands = {},
10217 // int -> INT32 map
10218 .int32Operands = {},
10219 // int -> QUANT8_ASYMM map
10220 .quant8AsymmOperands = {},
10221 // int -> QUANT16_SYMM map
10222 .quant16SymmOperands = {},
10223 // int -> FLOAT16 map
10224 .float16Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f, 17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
10225 // int -> BOOL8 map
10226 .bool8Operands = {},
10227 // int -> QUANT8_SYMM_PER_CHANNEL map
10228 .quant8ChannelOperands = {},
10229 // int -> QUANT16_ASYMM map
10230 .quant16AsymmOperands = {},
10231 // int -> QUANT8_SYMM map
10232 .quant8SymmOperands = {},
10233 },
10234 //Output(s)
10235 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10236 // int -> Dimensions map
10237 .operandDimensions = {{0, {2, 5, 2}}},
10238 // int -> FLOAT32 map
10239 .float32Operands = {},
10240 // int -> INT32 map
10241 .int32Operands = {},
10242 // int -> QUANT8_ASYMM map
10243 .quant8AsymmOperands = {},
10244 // int -> QUANT16_SYMM map
10245 .quant16SymmOperands = {},
10246 // int -> FLOAT16 map
10247 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f, 0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
10248 // int -> BOOL8 map
10249 .bool8Operands = {},
10250 // int -> QUANT8_SYMM_PER_CHANNEL map
10251 .quant8ChannelOperands = {},
10252 // int -> QUANT16_ASYMM map
10253 .quant16AsymmOperands = {},
10254 // int -> QUANT8_SYMM map
10255 .quant8SymmOperands = {},
10256 }
10257 },
10258 }, // End of an example
10259 };
10260 return examples_axis_dynamic_output_shape_float16_dim3_axis1_neg;
10261 };
10262
get_examples_axis_dynamic_output_shape_float16_dim3_axis2()10263 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim3_axis2() {
10264 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim3_axis2 = {
10265 // Begin of an example
10266 {
10267 .operands = {
10268 //Input(s)
10269 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10270 // int -> Dimensions map
10271 .operandDimensions = {{0, {2, 2, 5}}},
10272 // int -> FLOAT32 map
10273 .float32Operands = {},
10274 // int -> INT32 map
10275 .int32Operands = {},
10276 // int -> QUANT8_ASYMM map
10277 .quant8AsymmOperands = {},
10278 // int -> QUANT16_SYMM map
10279 .quant16SymmOperands = {},
10280 // int -> FLOAT16 map
10281 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
10282 // int -> BOOL8 map
10283 .bool8Operands = {},
10284 // int -> QUANT8_SYMM_PER_CHANNEL map
10285 .quant8ChannelOperands = {},
10286 // int -> QUANT16_ASYMM map
10287 .quant16AsymmOperands = {},
10288 // int -> QUANT8_SYMM map
10289 .quant8SymmOperands = {},
10290 },
10291 //Output(s)
10292 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10293 // int -> Dimensions map
10294 .operandDimensions = {{0, {2, 2, 5}}},
10295 // int -> FLOAT32 map
10296 .float32Operands = {},
10297 // int -> INT32 map
10298 .int32Operands = {},
10299 // int -> QUANT8_ASYMM map
10300 .quant8AsymmOperands = {},
10301 // int -> QUANT16_SYMM map
10302 .quant16SymmOperands = {},
10303 // int -> FLOAT16 map
10304 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
10305 // int -> BOOL8 map
10306 .bool8Operands = {},
10307 // int -> QUANT8_SYMM_PER_CHANNEL map
10308 .quant8ChannelOperands = {},
10309 // int -> QUANT16_ASYMM map
10310 .quant16AsymmOperands = {},
10311 // int -> QUANT8_SYMM map
10312 .quant8SymmOperands = {},
10313 }
10314 },
10315 }, // End of an example
10316 };
10317 return examples_axis_dynamic_output_shape_float16_dim3_axis2;
10318 };
10319
get_examples_axis_dynamic_output_shape_float16_dim3_axis2_neg()10320 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim3_axis2_neg() {
10321 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim3_axis2_neg = {
10322 // Begin of an example
10323 {
10324 .operands = {
10325 //Input(s)
10326 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10327 // int -> Dimensions map
10328 .operandDimensions = {{0, {2, 2, 5}}},
10329 // int -> FLOAT32 map
10330 .float32Operands = {},
10331 // int -> INT32 map
10332 .int32Operands = {},
10333 // int -> QUANT8_ASYMM map
10334 .quant8AsymmOperands = {},
10335 // int -> QUANT16_SYMM map
10336 .quant16SymmOperands = {},
10337 // int -> FLOAT16 map
10338 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f, 17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
10339 // int -> BOOL8 map
10340 .bool8Operands = {},
10341 // int -> QUANT8_SYMM_PER_CHANNEL map
10342 .quant8ChannelOperands = {},
10343 // int -> QUANT16_ASYMM map
10344 .quant16AsymmOperands = {},
10345 // int -> QUANT8_SYMM map
10346 .quant8SymmOperands = {},
10347 },
10348 //Output(s)
10349 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10350 // int -> Dimensions map
10351 .operandDimensions = {{0, {2, 2, 5}}},
10352 // int -> FLOAT32 map
10353 .float32Operands = {},
10354 // int -> INT32 map
10355 .int32Operands = {},
10356 // int -> QUANT8_ASYMM map
10357 .quant8AsymmOperands = {},
10358 // int -> QUANT16_SYMM map
10359 .quant16SymmOperands = {},
10360 // int -> FLOAT16 map
10361 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
10362 // int -> BOOL8 map
10363 .bool8Operands = {},
10364 // int -> QUANT8_SYMM_PER_CHANNEL map
10365 .quant8ChannelOperands = {},
10366 // int -> QUANT16_ASYMM map
10367 .quant16AsymmOperands = {},
10368 // int -> QUANT8_SYMM map
10369 .quant8SymmOperands = {},
10370 }
10371 },
10372 }, // End of an example
10373 };
10374 return examples_axis_dynamic_output_shape_float16_dim3_axis2_neg;
10375 };
10376
get_examples_axis_dynamic_output_shape_float16_dim2_axis0()10377 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim2_axis0() {
10378 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim2_axis0 = {
10379 // Begin of an example
10380 {
10381 .operands = {
10382 //Input(s)
10383 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10384 // int -> Dimensions map
10385 .operandDimensions = {{0, {5, 2}}},
10386 // int -> FLOAT32 map
10387 .float32Operands = {},
10388 // int -> INT32 map
10389 .int32Operands = {},
10390 // int -> QUANT8_ASYMM map
10391 .quant8AsymmOperands = {},
10392 // int -> QUANT16_SYMM map
10393 .quant16SymmOperands = {},
10394 // int -> FLOAT16 map
10395 .float16Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
10396 // int -> BOOL8 map
10397 .bool8Operands = {},
10398 // int -> QUANT8_SYMM_PER_CHANNEL map
10399 .quant8ChannelOperands = {},
10400 // int -> QUANT16_ASYMM map
10401 .quant16AsymmOperands = {},
10402 // int -> QUANT8_SYMM map
10403 .quant8SymmOperands = {},
10404 },
10405 //Output(s)
10406 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10407 // int -> Dimensions map
10408 .operandDimensions = {{0, {5, 2}}},
10409 // int -> FLOAT32 map
10410 .float32Operands = {},
10411 // int -> INT32 map
10412 .int32Operands = {},
10413 // int -> QUANT8_ASYMM map
10414 .quant8AsymmOperands = {},
10415 // int -> QUANT16_SYMM map
10416 .quant16SymmOperands = {},
10417 // int -> FLOAT16 map
10418 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
10419 // int -> BOOL8 map
10420 .bool8Operands = {},
10421 // int -> QUANT8_SYMM_PER_CHANNEL map
10422 .quant8ChannelOperands = {},
10423 // int -> QUANT16_ASYMM map
10424 .quant16AsymmOperands = {},
10425 // int -> QUANT8_SYMM map
10426 .quant8SymmOperands = {},
10427 }
10428 },
10429 }, // End of an example
10430 };
10431 return examples_axis_dynamic_output_shape_float16_dim2_axis0;
10432 };
10433
get_examples_axis_dynamic_output_shape_float16_dim2_axis0_neg()10434 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim2_axis0_neg() {
10435 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim2_axis0_neg = {
10436 // Begin of an example
10437 {
10438 .operands = {
10439 //Input(s)
10440 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10441 // int -> Dimensions map
10442 .operandDimensions = {{0, {5, 2}}},
10443 // int -> FLOAT32 map
10444 .float32Operands = {},
10445 // int -> INT32 map
10446 .int32Operands = {},
10447 // int -> QUANT8_ASYMM map
10448 .quant8AsymmOperands = {},
10449 // int -> QUANT16_SYMM map
10450 .quant16SymmOperands = {},
10451 // int -> FLOAT16 map
10452 .float16Operands = {{0, {17.0f, -1.0f, 16.0f, -2.0f, 15.0f, -3.0f, 14.0f, -4.0f, 1.0f, -17.0f}}},
10453 // int -> BOOL8 map
10454 .bool8Operands = {},
10455 // int -> QUANT8_SYMM_PER_CHANNEL map
10456 .quant8ChannelOperands = {},
10457 // int -> QUANT16_ASYMM map
10458 .quant16AsymmOperands = {},
10459 // int -> QUANT8_SYMM map
10460 .quant8SymmOperands = {},
10461 },
10462 //Output(s)
10463 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10464 // int -> Dimensions map
10465 .operandDimensions = {{0, {5, 2}}},
10466 // int -> FLOAT32 map
10467 .float32Operands = {},
10468 // int -> INT32 map
10469 .int32Operands = {},
10470 // int -> QUANT8_ASYMM map
10471 .quant8AsymmOperands = {},
10472 // int -> QUANT16_SYMM map
10473 .quant16SymmOperands = {},
10474 // int -> FLOAT16 map
10475 .float16Operands = {{0, {0.6439142227172852f, 0.6439142227172852f, 0.23688280582427979f, 0.23688280582427979f, 0.08714431524276733f, 0.08714431524276733f, 0.03205860033631325f, 0.03205860033631325f, 7.246299560392799e-08f, 7.246299560392799e-08f}}},
10476 // int -> BOOL8 map
10477 .bool8Operands = {},
10478 // int -> QUANT8_SYMM_PER_CHANNEL map
10479 .quant8ChannelOperands = {},
10480 // int -> QUANT16_ASYMM map
10481 .quant16AsymmOperands = {},
10482 // int -> QUANT8_SYMM map
10483 .quant8SymmOperands = {},
10484 }
10485 },
10486 }, // End of an example
10487 };
10488 return examples_axis_dynamic_output_shape_float16_dim2_axis0_neg;
10489 };
10490
get_examples_axis_dynamic_output_shape_float16_dim2_axis1()10491 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim2_axis1() {
10492 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim2_axis1 = {
10493 // Begin of an example
10494 {
10495 .operands = {
10496 //Input(s)
10497 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10498 // int -> Dimensions map
10499 .operandDimensions = {{0, {2, 5}}},
10500 // int -> FLOAT32 map
10501 .float32Operands = {},
10502 // int -> INT32 map
10503 .int32Operands = {},
10504 // int -> QUANT8_ASYMM map
10505 .quant8AsymmOperands = {},
10506 // int -> QUANT16_SYMM map
10507 .quant16SymmOperands = {},
10508 // int -> FLOAT16 map
10509 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
10510 // int -> BOOL8 map
10511 .bool8Operands = {},
10512 // int -> QUANT8_SYMM_PER_CHANNEL map
10513 .quant8ChannelOperands = {},
10514 // int -> QUANT16_ASYMM map
10515 .quant16AsymmOperands = {},
10516 // int -> QUANT8_SYMM map
10517 .quant8SymmOperands = {},
10518 },
10519 //Output(s)
10520 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10521 // int -> Dimensions map
10522 .operandDimensions = {{0, {2, 5}}},
10523 // int -> FLOAT32 map
10524 .float32Operands = {},
10525 // int -> INT32 map
10526 .int32Operands = {},
10527 // int -> QUANT8_ASYMM map
10528 .quant8AsymmOperands = {},
10529 // int -> QUANT16_SYMM map
10530 .quant16SymmOperands = {},
10531 // int -> FLOAT16 map
10532 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
10533 // int -> BOOL8 map
10534 .bool8Operands = {},
10535 // int -> QUANT8_SYMM_PER_CHANNEL map
10536 .quant8ChannelOperands = {},
10537 // int -> QUANT16_ASYMM map
10538 .quant16AsymmOperands = {},
10539 // int -> QUANT8_SYMM map
10540 .quant8SymmOperands = {},
10541 }
10542 },
10543 }, // End of an example
10544 };
10545 return examples_axis_dynamic_output_shape_float16_dim2_axis1;
10546 };
10547
get_examples_axis_dynamic_output_shape_float16_dim2_axis1_neg()10548 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim2_axis1_neg() {
10549 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim2_axis1_neg = {
10550 // Begin of an example
10551 {
10552 .operands = {
10553 //Input(s)
10554 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10555 // int -> Dimensions map
10556 .operandDimensions = {{0, {2, 5}}},
10557 // int -> FLOAT32 map
10558 .float32Operands = {},
10559 // int -> INT32 map
10560 .int32Operands = {},
10561 // int -> QUANT8_ASYMM map
10562 .quant8AsymmOperands = {},
10563 // int -> QUANT16_SYMM map
10564 .quant16SymmOperands = {},
10565 // int -> FLOAT16 map
10566 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f, -1.0f, -2.0f, -3.0f, -4.0f, -17.0f}}},
10567 // int -> BOOL8 map
10568 .bool8Operands = {},
10569 // int -> QUANT8_SYMM_PER_CHANNEL map
10570 .quant8ChannelOperands = {},
10571 // int -> QUANT16_ASYMM map
10572 .quant16AsymmOperands = {},
10573 // int -> QUANT8_SYMM map
10574 .quant8SymmOperands = {},
10575 },
10576 //Output(s)
10577 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10578 // int -> Dimensions map
10579 .operandDimensions = {{0, {2, 5}}},
10580 // int -> FLOAT32 map
10581 .float32Operands = {},
10582 // int -> INT32 map
10583 .int32Operands = {},
10584 // int -> QUANT8_ASYMM map
10585 .quant8AsymmOperands = {},
10586 // int -> QUANT16_SYMM map
10587 .quant16SymmOperands = {},
10588 // int -> FLOAT16 map
10589 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f, 0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
10590 // int -> BOOL8 map
10591 .bool8Operands = {},
10592 // int -> QUANT8_SYMM_PER_CHANNEL map
10593 .quant8ChannelOperands = {},
10594 // int -> QUANT16_ASYMM map
10595 .quant16AsymmOperands = {},
10596 // int -> QUANT8_SYMM map
10597 .quant8SymmOperands = {},
10598 }
10599 },
10600 }, // End of an example
10601 };
10602 return examples_axis_dynamic_output_shape_float16_dim2_axis1_neg;
10603 };
10604
get_examples_axis_dynamic_output_shape_float16_dim1_axis0()10605 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim1_axis0() {
10606 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim1_axis0 = {
10607 // Begin of an example
10608 {
10609 .operands = {
10610 //Input(s)
10611 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10612 // int -> Dimensions map
10613 .operandDimensions = {{0, {5}}},
10614 // int -> FLOAT32 map
10615 .float32Operands = {},
10616 // int -> INT32 map
10617 .int32Operands = {},
10618 // int -> QUANT8_ASYMM map
10619 .quant8AsymmOperands = {},
10620 // int -> QUANT16_SYMM map
10621 .quant16SymmOperands = {},
10622 // int -> FLOAT16 map
10623 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
10624 // int -> BOOL8 map
10625 .bool8Operands = {},
10626 // int -> QUANT8_SYMM_PER_CHANNEL map
10627 .quant8ChannelOperands = {},
10628 // int -> QUANT16_ASYMM map
10629 .quant16AsymmOperands = {},
10630 // int -> QUANT8_SYMM map
10631 .quant8SymmOperands = {},
10632 },
10633 //Output(s)
10634 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10635 // int -> Dimensions map
10636 .operandDimensions = {{0, {5}}},
10637 // int -> FLOAT32 map
10638 .float32Operands = {},
10639 // int -> INT32 map
10640 .int32Operands = {},
10641 // int -> QUANT8_ASYMM map
10642 .quant8AsymmOperands = {},
10643 // int -> QUANT16_SYMM map
10644 .quant16SymmOperands = {},
10645 // int -> FLOAT16 map
10646 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
10647 // int -> BOOL8 map
10648 .bool8Operands = {},
10649 // int -> QUANT8_SYMM_PER_CHANNEL map
10650 .quant8ChannelOperands = {},
10651 // int -> QUANT16_ASYMM map
10652 .quant16AsymmOperands = {},
10653 // int -> QUANT8_SYMM map
10654 .quant8SymmOperands = {},
10655 }
10656 },
10657 }, // End of an example
10658 };
10659 return examples_axis_dynamic_output_shape_float16_dim1_axis0;
10660 };
10661
get_examples_axis_dynamic_output_shape_float16_dim1_axis0_neg()10662 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim1_axis0_neg() {
10663 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim1_axis0_neg = {
10664 // Begin of an example
10665 {
10666 .operands = {
10667 //Input(s)
10668 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10669 // int -> Dimensions map
10670 .operandDimensions = {{0, {5}}},
10671 // int -> FLOAT32 map
10672 .float32Operands = {},
10673 // int -> INT32 map
10674 .int32Operands = {},
10675 // int -> QUANT8_ASYMM map
10676 .quant8AsymmOperands = {},
10677 // int -> QUANT16_SYMM map
10678 .quant16SymmOperands = {},
10679 // int -> FLOAT16 map
10680 .float16Operands = {{0, {17.0f, 16.0f, 15.0f, 14.0f, 1.0f}}},
10681 // int -> BOOL8 map
10682 .bool8Operands = {},
10683 // int -> QUANT8_SYMM_PER_CHANNEL map
10684 .quant8ChannelOperands = {},
10685 // int -> QUANT16_ASYMM map
10686 .quant16AsymmOperands = {},
10687 // int -> QUANT8_SYMM map
10688 .quant8SymmOperands = {},
10689 },
10690 //Output(s)
10691 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10692 // int -> Dimensions map
10693 .operandDimensions = {{0, {5}}},
10694 // int -> FLOAT32 map
10695 .float32Operands = {},
10696 // int -> INT32 map
10697 .int32Operands = {},
10698 // int -> QUANT8_ASYMM map
10699 .quant8AsymmOperands = {},
10700 // int -> QUANT16_SYMM map
10701 .quant16SymmOperands = {},
10702 // int -> FLOAT16 map
10703 .float16Operands = {{0, {0.6439142227172852f, 0.23688280582427979f, 0.08714431524276733f, 0.03205860033631325f, 7.246299560392799e-08f}}},
10704 // int -> BOOL8 map
10705 .bool8Operands = {},
10706 // int -> QUANT8_SYMM_PER_CHANNEL map
10707 .quant8ChannelOperands = {},
10708 // int -> QUANT16_ASYMM map
10709 .quant16AsymmOperands = {},
10710 // int -> QUANT8_SYMM map
10711 .quant8SymmOperands = {},
10712 }
10713 },
10714 }, // End of an example
10715 };
10716 return examples_axis_dynamic_output_shape_float16_dim1_axis0_neg;
10717 };
10718
get_examples_axis_dynamic_output_shape_quant8_dim4_axis0()10719 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis0() {
10720 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis0 = {
10721 // Begin of an example
10722 {
10723 .operands = {
10724 //Input(s)
10725 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10726 // int -> Dimensions map
10727 .operandDimensions = {{0, {5, 2, 2, 2}}},
10728 // int -> FLOAT32 map
10729 .float32Operands = {},
10730 // int -> INT32 map
10731 .int32Operands = {},
10732 // int -> QUANT8_ASYMM map
10733 .quant8AsymmOperands = {{0, {196, 124, 196, 124, 196, 124, 196, 124, 192, 120, 192, 120, 192, 120, 192, 120, 188, 116, 188, 116, 188, 116, 188, 116, 184, 112, 184, 112, 184, 112, 184, 112, 132, 60, 132, 60, 132, 60, 132, 60}}},
10734 // int -> QUANT16_SYMM map
10735 .quant16SymmOperands = {},
10736 // int -> FLOAT16 map
10737 .float16Operands = {},
10738 // int -> BOOL8 map
10739 .bool8Operands = {},
10740 // int -> QUANT8_SYMM_PER_CHANNEL map
10741 .quant8ChannelOperands = {},
10742 // int -> QUANT16_ASYMM map
10743 .quant16AsymmOperands = {},
10744 // int -> QUANT8_SYMM map
10745 .quant8SymmOperands = {},
10746 },
10747 //Output(s)
10748 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10749 // int -> Dimensions map
10750 .operandDimensions = {{0, {5, 2, 2, 2}}},
10751 // int -> FLOAT32 map
10752 .float32Operands = {},
10753 // int -> INT32 map
10754 .int32Operands = {},
10755 // int -> QUANT8_ASYMM map
10756 .quant8AsymmOperands = {{0, {165, 165, 165, 165, 165, 165, 165, 165, 61, 61, 61, 61, 61, 61, 61, 61, 22, 22, 22, 22, 22, 22, 22, 22, 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0}}},
10757 // int -> QUANT16_SYMM map
10758 .quant16SymmOperands = {},
10759 // int -> FLOAT16 map
10760 .float16Operands = {},
10761 // int -> BOOL8 map
10762 .bool8Operands = {},
10763 // int -> QUANT8_SYMM_PER_CHANNEL map
10764 .quant8ChannelOperands = {},
10765 // int -> QUANT16_ASYMM map
10766 .quant16AsymmOperands = {},
10767 // int -> QUANT8_SYMM map
10768 .quant8SymmOperands = {},
10769 }
10770 },
10771 }, // End of an example
10772 };
10773 return examples_axis_dynamic_output_shape_quant8_dim4_axis0;
10774 };
10775
get_examples_axis_dynamic_output_shape_quant8_dim4_axis0_neg()10776 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis0_neg() {
10777 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis0_neg = {
10778 // Begin of an example
10779 {
10780 .operands = {
10781 //Input(s)
10782 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10783 // int -> Dimensions map
10784 .operandDimensions = {{0, {5, 2, 2, 2}}},
10785 // int -> FLOAT32 map
10786 .float32Operands = {},
10787 // int -> INT32 map
10788 .int32Operands = {},
10789 // int -> QUANT8_ASYMM map
10790 .quant8AsymmOperands = {{0, {196, 124, 196, 124, 196, 124, 196, 124, 192, 120, 192, 120, 192, 120, 192, 120, 188, 116, 188, 116, 188, 116, 188, 116, 184, 112, 184, 112, 184, 112, 184, 112, 132, 60, 132, 60, 132, 60, 132, 60}}},
10791 // int -> QUANT16_SYMM map
10792 .quant16SymmOperands = {},
10793 // int -> FLOAT16 map
10794 .float16Operands = {},
10795 // int -> BOOL8 map
10796 .bool8Operands = {},
10797 // int -> QUANT8_SYMM_PER_CHANNEL map
10798 .quant8ChannelOperands = {},
10799 // int -> QUANT16_ASYMM map
10800 .quant16AsymmOperands = {},
10801 // int -> QUANT8_SYMM map
10802 .quant8SymmOperands = {},
10803 },
10804 //Output(s)
10805 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10806 // int -> Dimensions map
10807 .operandDimensions = {{0, {5, 2, 2, 2}}},
10808 // int -> FLOAT32 map
10809 .float32Operands = {},
10810 // int -> INT32 map
10811 .int32Operands = {},
10812 // int -> QUANT8_ASYMM map
10813 .quant8AsymmOperands = {{0, {165, 165, 165, 165, 165, 165, 165, 165, 61, 61, 61, 61, 61, 61, 61, 61, 22, 22, 22, 22, 22, 22, 22, 22, 8, 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0}}},
10814 // int -> QUANT16_SYMM map
10815 .quant16SymmOperands = {},
10816 // int -> FLOAT16 map
10817 .float16Operands = {},
10818 // int -> BOOL8 map
10819 .bool8Operands = {},
10820 // int -> QUANT8_SYMM_PER_CHANNEL map
10821 .quant8ChannelOperands = {},
10822 // int -> QUANT16_ASYMM map
10823 .quant16AsymmOperands = {},
10824 // int -> QUANT8_SYMM map
10825 .quant8SymmOperands = {},
10826 }
10827 },
10828 }, // End of an example
10829 };
10830 return examples_axis_dynamic_output_shape_quant8_dim4_axis0_neg;
10831 };
10832
get_examples_axis_dynamic_output_shape_quant8_dim4_axis1()10833 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis1() {
10834 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis1 = {
10835 // Begin of an example
10836 {
10837 .operands = {
10838 //Input(s)
10839 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10840 // int -> Dimensions map
10841 .operandDimensions = {{0, {2, 5, 2, 2}}},
10842 // int -> FLOAT32 map
10843 .float32Operands = {},
10844 // int -> INT32 map
10845 .int32Operands = {},
10846 // int -> QUANT8_ASYMM map
10847 .quant8AsymmOperands = {{0, {196, 124, 196, 124, 192, 120, 192, 120, 188, 116, 188, 116, 184, 112, 184, 112, 132, 60, 132, 60, 196, 124, 196, 124, 192, 120, 192, 120, 188, 116, 188, 116, 184, 112, 184, 112, 132, 60, 132, 60}}},
10848 // int -> QUANT16_SYMM map
10849 .quant16SymmOperands = {},
10850 // int -> FLOAT16 map
10851 .float16Operands = {},
10852 // int -> BOOL8 map
10853 .bool8Operands = {},
10854 // int -> QUANT8_SYMM_PER_CHANNEL map
10855 .quant8ChannelOperands = {},
10856 // int -> QUANT16_ASYMM map
10857 .quant16AsymmOperands = {},
10858 // int -> QUANT8_SYMM map
10859 .quant8SymmOperands = {},
10860 },
10861 //Output(s)
10862 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10863 // int -> Dimensions map
10864 .operandDimensions = {{0, {2, 5, 2, 2}}},
10865 // int -> FLOAT32 map
10866 .float32Operands = {},
10867 // int -> INT32 map
10868 .int32Operands = {},
10869 // int -> QUANT8_ASYMM map
10870 .quant8AsymmOperands = {{0, {165, 165, 165, 165, 61, 61, 61, 61, 22, 22, 22, 22, 8, 8, 8, 8, 0, 0, 0, 0, 165, 165, 165, 165, 61, 61, 61, 61, 22, 22, 22, 22, 8, 8, 8, 8, 0, 0, 0, 0}}},
10871 // int -> QUANT16_SYMM map
10872 .quant16SymmOperands = {},
10873 // int -> FLOAT16 map
10874 .float16Operands = {},
10875 // int -> BOOL8 map
10876 .bool8Operands = {},
10877 // int -> QUANT8_SYMM_PER_CHANNEL map
10878 .quant8ChannelOperands = {},
10879 // int -> QUANT16_ASYMM map
10880 .quant16AsymmOperands = {},
10881 // int -> QUANT8_SYMM map
10882 .quant8SymmOperands = {},
10883 }
10884 },
10885 }, // End of an example
10886 };
10887 return examples_axis_dynamic_output_shape_quant8_dim4_axis1;
10888 };
10889
get_examples_axis_dynamic_output_shape_quant8_dim4_axis1_neg()10890 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis1_neg() {
10891 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis1_neg = {
10892 // Begin of an example
10893 {
10894 .operands = {
10895 //Input(s)
10896 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10897 // int -> Dimensions map
10898 .operandDimensions = {{0, {2, 5, 2, 2}}},
10899 // int -> FLOAT32 map
10900 .float32Operands = {},
10901 // int -> INT32 map
10902 .int32Operands = {},
10903 // int -> QUANT8_ASYMM map
10904 .quant8AsymmOperands = {{0, {196, 124, 196, 124, 192, 120, 192, 120, 188, 116, 188, 116, 184, 112, 184, 112, 132, 60, 132, 60, 196, 124, 196, 124, 192, 120, 192, 120, 188, 116, 188, 116, 184, 112, 184, 112, 132, 60, 132, 60}}},
10905 // int -> QUANT16_SYMM map
10906 .quant16SymmOperands = {},
10907 // int -> FLOAT16 map
10908 .float16Operands = {},
10909 // int -> BOOL8 map
10910 .bool8Operands = {},
10911 // int -> QUANT8_SYMM_PER_CHANNEL map
10912 .quant8ChannelOperands = {},
10913 // int -> QUANT16_ASYMM map
10914 .quant16AsymmOperands = {},
10915 // int -> QUANT8_SYMM map
10916 .quant8SymmOperands = {},
10917 },
10918 //Output(s)
10919 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10920 // int -> Dimensions map
10921 .operandDimensions = {{0, {2, 5, 2, 2}}},
10922 // int -> FLOAT32 map
10923 .float32Operands = {},
10924 // int -> INT32 map
10925 .int32Operands = {},
10926 // int -> QUANT8_ASYMM map
10927 .quant8AsymmOperands = {{0, {165, 165, 165, 165, 61, 61, 61, 61, 22, 22, 22, 22, 8, 8, 8, 8, 0, 0, 0, 0, 165, 165, 165, 165, 61, 61, 61, 61, 22, 22, 22, 22, 8, 8, 8, 8, 0, 0, 0, 0}}},
10928 // int -> QUANT16_SYMM map
10929 .quant16SymmOperands = {},
10930 // int -> FLOAT16 map
10931 .float16Operands = {},
10932 // int -> BOOL8 map
10933 .bool8Operands = {},
10934 // int -> QUANT8_SYMM_PER_CHANNEL map
10935 .quant8ChannelOperands = {},
10936 // int -> QUANT16_ASYMM map
10937 .quant16AsymmOperands = {},
10938 // int -> QUANT8_SYMM map
10939 .quant8SymmOperands = {},
10940 }
10941 },
10942 }, // End of an example
10943 };
10944 return examples_axis_dynamic_output_shape_quant8_dim4_axis1_neg;
10945 };
10946
get_examples_axis_dynamic_output_shape_quant8_dim4_axis2()10947 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis2() {
10948 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis2 = {
10949 // Begin of an example
10950 {
10951 .operands = {
10952 //Input(s)
10953 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10954 // int -> Dimensions map
10955 .operandDimensions = {{0, {2, 2, 5, 2}}},
10956 // int -> FLOAT32 map
10957 .float32Operands = {},
10958 // int -> INT32 map
10959 .int32Operands = {},
10960 // int -> QUANT8_ASYMM map
10961 .quant8AsymmOperands = {{0, {196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60}}},
10962 // int -> QUANT16_SYMM map
10963 .quant16SymmOperands = {},
10964 // int -> FLOAT16 map
10965 .float16Operands = {},
10966 // int -> BOOL8 map
10967 .bool8Operands = {},
10968 // int -> QUANT8_SYMM_PER_CHANNEL map
10969 .quant8ChannelOperands = {},
10970 // int -> QUANT16_ASYMM map
10971 .quant16AsymmOperands = {},
10972 // int -> QUANT8_SYMM map
10973 .quant8SymmOperands = {},
10974 },
10975 //Output(s)
10976 { // See tools/test_generator/include/TestHarness.h:MixedTyped
10977 // int -> Dimensions map
10978 .operandDimensions = {{0, {2, 2, 5, 2}}},
10979 // int -> FLOAT32 map
10980 .float32Operands = {},
10981 // int -> INT32 map
10982 .int32Operands = {},
10983 // int -> QUANT8_ASYMM map
10984 .quant8AsymmOperands = {{0, {165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0}}},
10985 // int -> QUANT16_SYMM map
10986 .quant16SymmOperands = {},
10987 // int -> FLOAT16 map
10988 .float16Operands = {},
10989 // int -> BOOL8 map
10990 .bool8Operands = {},
10991 // int -> QUANT8_SYMM_PER_CHANNEL map
10992 .quant8ChannelOperands = {},
10993 // int -> QUANT16_ASYMM map
10994 .quant16AsymmOperands = {},
10995 // int -> QUANT8_SYMM map
10996 .quant8SymmOperands = {},
10997 }
10998 },
10999 }, // End of an example
11000 };
11001 return examples_axis_dynamic_output_shape_quant8_dim4_axis2;
11002 };
11003
get_examples_axis_dynamic_output_shape_quant8_dim4_axis2_neg()11004 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis2_neg() {
11005 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis2_neg = {
11006 // Begin of an example
11007 {
11008 .operands = {
11009 //Input(s)
11010 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11011 // int -> Dimensions map
11012 .operandDimensions = {{0, {2, 2, 5, 2}}},
11013 // int -> FLOAT32 map
11014 .float32Operands = {},
11015 // int -> INT32 map
11016 .int32Operands = {},
11017 // int -> QUANT8_ASYMM map
11018 .quant8AsymmOperands = {{0, {196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60}}},
11019 // int -> QUANT16_SYMM map
11020 .quant16SymmOperands = {},
11021 // int -> FLOAT16 map
11022 .float16Operands = {},
11023 // int -> BOOL8 map
11024 .bool8Operands = {},
11025 // int -> QUANT8_SYMM_PER_CHANNEL map
11026 .quant8ChannelOperands = {},
11027 // int -> QUANT16_ASYMM map
11028 .quant16AsymmOperands = {},
11029 // int -> QUANT8_SYMM map
11030 .quant8SymmOperands = {},
11031 },
11032 //Output(s)
11033 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11034 // int -> Dimensions map
11035 .operandDimensions = {{0, {2, 2, 5, 2}}},
11036 // int -> FLOAT32 map
11037 .float32Operands = {},
11038 // int -> INT32 map
11039 .int32Operands = {},
11040 // int -> QUANT8_ASYMM map
11041 .quant8AsymmOperands = {{0, {165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0}}},
11042 // int -> QUANT16_SYMM map
11043 .quant16SymmOperands = {},
11044 // int -> FLOAT16 map
11045 .float16Operands = {},
11046 // int -> BOOL8 map
11047 .bool8Operands = {},
11048 // int -> QUANT8_SYMM_PER_CHANNEL map
11049 .quant8ChannelOperands = {},
11050 // int -> QUANT16_ASYMM map
11051 .quant16AsymmOperands = {},
11052 // int -> QUANT8_SYMM map
11053 .quant8SymmOperands = {},
11054 }
11055 },
11056 }, // End of an example
11057 };
11058 return examples_axis_dynamic_output_shape_quant8_dim4_axis2_neg;
11059 };
11060
get_examples_axis_dynamic_output_shape_quant8_dim4_axis3()11061 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis3() {
11062 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis3 = {
11063 // Begin of an example
11064 {
11065 .operands = {
11066 //Input(s)
11067 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11068 // int -> Dimensions map
11069 .operandDimensions = {{0, {2, 2, 2, 5}}},
11070 // int -> FLOAT32 map
11071 .float32Operands = {},
11072 // int -> INT32 map
11073 .int32Operands = {},
11074 // int -> QUANT8_ASYMM map
11075 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
11076 // int -> QUANT16_SYMM map
11077 .quant16SymmOperands = {},
11078 // int -> FLOAT16 map
11079 .float16Operands = {},
11080 // int -> BOOL8 map
11081 .bool8Operands = {},
11082 // int -> QUANT8_SYMM_PER_CHANNEL map
11083 .quant8ChannelOperands = {},
11084 // int -> QUANT16_ASYMM map
11085 .quant16AsymmOperands = {},
11086 // int -> QUANT8_SYMM map
11087 .quant8SymmOperands = {},
11088 },
11089 //Output(s)
11090 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11091 // int -> Dimensions map
11092 .operandDimensions = {{0, {2, 2, 2, 5}}},
11093 // int -> FLOAT32 map
11094 .float32Operands = {},
11095 // int -> INT32 map
11096 .int32Operands = {},
11097 // int -> QUANT8_ASYMM map
11098 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
11099 // int -> QUANT16_SYMM map
11100 .quant16SymmOperands = {},
11101 // int -> FLOAT16 map
11102 .float16Operands = {},
11103 // int -> BOOL8 map
11104 .bool8Operands = {},
11105 // int -> QUANT8_SYMM_PER_CHANNEL map
11106 .quant8ChannelOperands = {},
11107 // int -> QUANT16_ASYMM map
11108 .quant16AsymmOperands = {},
11109 // int -> QUANT8_SYMM map
11110 .quant8SymmOperands = {},
11111 }
11112 },
11113 }, // End of an example
11114 };
11115 return examples_axis_dynamic_output_shape_quant8_dim4_axis3;
11116 };
11117
get_examples_axis_dynamic_output_shape_quant8_dim4_axis3_neg()11118 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis3_neg() {
11119 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis3_neg = {
11120 // Begin of an example
11121 {
11122 .operands = {
11123 //Input(s)
11124 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11125 // int -> Dimensions map
11126 .operandDimensions = {{0, {2, 2, 2, 5}}},
11127 // int -> FLOAT32 map
11128 .float32Operands = {},
11129 // int -> INT32 map
11130 .int32Operands = {},
11131 // int -> QUANT8_ASYMM map
11132 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
11133 // int -> QUANT16_SYMM map
11134 .quant16SymmOperands = {},
11135 // int -> FLOAT16 map
11136 .float16Operands = {},
11137 // int -> BOOL8 map
11138 .bool8Operands = {},
11139 // int -> QUANT8_SYMM_PER_CHANNEL map
11140 .quant8ChannelOperands = {},
11141 // int -> QUANT16_ASYMM map
11142 .quant16AsymmOperands = {},
11143 // int -> QUANT8_SYMM map
11144 .quant8SymmOperands = {},
11145 },
11146 //Output(s)
11147 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11148 // int -> Dimensions map
11149 .operandDimensions = {{0, {2, 2, 2, 5}}},
11150 // int -> FLOAT32 map
11151 .float32Operands = {},
11152 // int -> INT32 map
11153 .int32Operands = {},
11154 // int -> QUANT8_ASYMM map
11155 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
11156 // int -> QUANT16_SYMM map
11157 .quant16SymmOperands = {},
11158 // int -> FLOAT16 map
11159 .float16Operands = {},
11160 // int -> BOOL8 map
11161 .bool8Operands = {},
11162 // int -> QUANT8_SYMM_PER_CHANNEL map
11163 .quant8ChannelOperands = {},
11164 // int -> QUANT16_ASYMM map
11165 .quant16AsymmOperands = {},
11166 // int -> QUANT8_SYMM map
11167 .quant8SymmOperands = {},
11168 }
11169 },
11170 }, // End of an example
11171 };
11172 return examples_axis_dynamic_output_shape_quant8_dim4_axis3_neg;
11173 };
11174
get_examples_axis_dynamic_output_shape_quant8_dim3_axis0()11175 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim3_axis0() {
11176 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim3_axis0 = {
11177 // Begin of an example
11178 {
11179 .operands = {
11180 //Input(s)
11181 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11182 // int -> Dimensions map
11183 .operandDimensions = {{0, {5, 2, 2}}},
11184 // int -> FLOAT32 map
11185 .float32Operands = {},
11186 // int -> INT32 map
11187 .int32Operands = {},
11188 // int -> QUANT8_ASYMM map
11189 .quant8AsymmOperands = {{0, {196, 124, 196, 124, 192, 120, 192, 120, 188, 116, 188, 116, 184, 112, 184, 112, 132, 60, 132, 60}}},
11190 // int -> QUANT16_SYMM map
11191 .quant16SymmOperands = {},
11192 // int -> FLOAT16 map
11193 .float16Operands = {},
11194 // int -> BOOL8 map
11195 .bool8Operands = {},
11196 // int -> QUANT8_SYMM_PER_CHANNEL map
11197 .quant8ChannelOperands = {},
11198 // int -> QUANT16_ASYMM map
11199 .quant16AsymmOperands = {},
11200 // int -> QUANT8_SYMM map
11201 .quant8SymmOperands = {},
11202 },
11203 //Output(s)
11204 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11205 // int -> Dimensions map
11206 .operandDimensions = {{0, {5, 2, 2}}},
11207 // int -> FLOAT32 map
11208 .float32Operands = {},
11209 // int -> INT32 map
11210 .int32Operands = {},
11211 // int -> QUANT8_ASYMM map
11212 .quant8AsymmOperands = {{0, {165, 165, 165, 165, 61, 61, 61, 61, 22, 22, 22, 22, 8, 8, 8, 8, 0, 0, 0, 0}}},
11213 // int -> QUANT16_SYMM map
11214 .quant16SymmOperands = {},
11215 // int -> FLOAT16 map
11216 .float16Operands = {},
11217 // int -> BOOL8 map
11218 .bool8Operands = {},
11219 // int -> QUANT8_SYMM_PER_CHANNEL map
11220 .quant8ChannelOperands = {},
11221 // int -> QUANT16_ASYMM map
11222 .quant16AsymmOperands = {},
11223 // int -> QUANT8_SYMM map
11224 .quant8SymmOperands = {},
11225 }
11226 },
11227 }, // End of an example
11228 };
11229 return examples_axis_dynamic_output_shape_quant8_dim3_axis0;
11230 };
11231
get_examples_axis_dynamic_output_shape_quant8_dim3_axis0_neg()11232 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim3_axis0_neg() {
11233 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim3_axis0_neg = {
11234 // Begin of an example
11235 {
11236 .operands = {
11237 //Input(s)
11238 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11239 // int -> Dimensions map
11240 .operandDimensions = {{0, {5, 2, 2}}},
11241 // int -> FLOAT32 map
11242 .float32Operands = {},
11243 // int -> INT32 map
11244 .int32Operands = {},
11245 // int -> QUANT8_ASYMM map
11246 .quant8AsymmOperands = {{0, {196, 124, 196, 124, 192, 120, 192, 120, 188, 116, 188, 116, 184, 112, 184, 112, 132, 60, 132, 60}}},
11247 // int -> QUANT16_SYMM map
11248 .quant16SymmOperands = {},
11249 // int -> FLOAT16 map
11250 .float16Operands = {},
11251 // int -> BOOL8 map
11252 .bool8Operands = {},
11253 // int -> QUANT8_SYMM_PER_CHANNEL map
11254 .quant8ChannelOperands = {},
11255 // int -> QUANT16_ASYMM map
11256 .quant16AsymmOperands = {},
11257 // int -> QUANT8_SYMM map
11258 .quant8SymmOperands = {},
11259 },
11260 //Output(s)
11261 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11262 // int -> Dimensions map
11263 .operandDimensions = {{0, {5, 2, 2}}},
11264 // int -> FLOAT32 map
11265 .float32Operands = {},
11266 // int -> INT32 map
11267 .int32Operands = {},
11268 // int -> QUANT8_ASYMM map
11269 .quant8AsymmOperands = {{0, {165, 165, 165, 165, 61, 61, 61, 61, 22, 22, 22, 22, 8, 8, 8, 8, 0, 0, 0, 0}}},
11270 // int -> QUANT16_SYMM map
11271 .quant16SymmOperands = {},
11272 // int -> FLOAT16 map
11273 .float16Operands = {},
11274 // int -> BOOL8 map
11275 .bool8Operands = {},
11276 // int -> QUANT8_SYMM_PER_CHANNEL map
11277 .quant8ChannelOperands = {},
11278 // int -> QUANT16_ASYMM map
11279 .quant16AsymmOperands = {},
11280 // int -> QUANT8_SYMM map
11281 .quant8SymmOperands = {},
11282 }
11283 },
11284 }, // End of an example
11285 };
11286 return examples_axis_dynamic_output_shape_quant8_dim3_axis0_neg;
11287 };
11288
get_examples_axis_dynamic_output_shape_quant8_dim3_axis1()11289 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim3_axis1() {
11290 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim3_axis1 = {
11291 // Begin of an example
11292 {
11293 .operands = {
11294 //Input(s)
11295 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11296 // int -> Dimensions map
11297 .operandDimensions = {{0, {2, 5, 2}}},
11298 // int -> FLOAT32 map
11299 .float32Operands = {},
11300 // int -> INT32 map
11301 .int32Operands = {},
11302 // int -> QUANT8_ASYMM map
11303 .quant8AsymmOperands = {{0, {196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60}}},
11304 // int -> QUANT16_SYMM map
11305 .quant16SymmOperands = {},
11306 // int -> FLOAT16 map
11307 .float16Operands = {},
11308 // int -> BOOL8 map
11309 .bool8Operands = {},
11310 // int -> QUANT8_SYMM_PER_CHANNEL map
11311 .quant8ChannelOperands = {},
11312 // int -> QUANT16_ASYMM map
11313 .quant16AsymmOperands = {},
11314 // int -> QUANT8_SYMM map
11315 .quant8SymmOperands = {},
11316 },
11317 //Output(s)
11318 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11319 // int -> Dimensions map
11320 .operandDimensions = {{0, {2, 5, 2}}},
11321 // int -> FLOAT32 map
11322 .float32Operands = {},
11323 // int -> INT32 map
11324 .int32Operands = {},
11325 // int -> QUANT8_ASYMM map
11326 .quant8AsymmOperands = {{0, {165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0}}},
11327 // int -> QUANT16_SYMM map
11328 .quant16SymmOperands = {},
11329 // int -> FLOAT16 map
11330 .float16Operands = {},
11331 // int -> BOOL8 map
11332 .bool8Operands = {},
11333 // int -> QUANT8_SYMM_PER_CHANNEL map
11334 .quant8ChannelOperands = {},
11335 // int -> QUANT16_ASYMM map
11336 .quant16AsymmOperands = {},
11337 // int -> QUANT8_SYMM map
11338 .quant8SymmOperands = {},
11339 }
11340 },
11341 }, // End of an example
11342 };
11343 return examples_axis_dynamic_output_shape_quant8_dim3_axis1;
11344 };
11345
get_examples_axis_dynamic_output_shape_quant8_dim3_axis1_neg()11346 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim3_axis1_neg() {
11347 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim3_axis1_neg = {
11348 // Begin of an example
11349 {
11350 .operands = {
11351 //Input(s)
11352 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11353 // int -> Dimensions map
11354 .operandDimensions = {{0, {2, 5, 2}}},
11355 // int -> FLOAT32 map
11356 .float32Operands = {},
11357 // int -> INT32 map
11358 .int32Operands = {},
11359 // int -> QUANT8_ASYMM map
11360 .quant8AsymmOperands = {{0, {196, 124, 192, 120, 188, 116, 184, 112, 132, 60, 196, 124, 192, 120, 188, 116, 184, 112, 132, 60}}},
11361 // int -> QUANT16_SYMM map
11362 .quant16SymmOperands = {},
11363 // int -> FLOAT16 map
11364 .float16Operands = {},
11365 // int -> BOOL8 map
11366 .bool8Operands = {},
11367 // int -> QUANT8_SYMM_PER_CHANNEL map
11368 .quant8ChannelOperands = {},
11369 // int -> QUANT16_ASYMM map
11370 .quant16AsymmOperands = {},
11371 // int -> QUANT8_SYMM map
11372 .quant8SymmOperands = {},
11373 },
11374 //Output(s)
11375 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11376 // int -> Dimensions map
11377 .operandDimensions = {{0, {2, 5, 2}}},
11378 // int -> FLOAT32 map
11379 .float32Operands = {},
11380 // int -> INT32 map
11381 .int32Operands = {},
11382 // int -> QUANT8_ASYMM map
11383 .quant8AsymmOperands = {{0, {165, 165, 61, 61, 22, 22, 8, 8, 0, 0, 165, 165, 61, 61, 22, 22, 8, 8, 0, 0}}},
11384 // int -> QUANT16_SYMM map
11385 .quant16SymmOperands = {},
11386 // int -> FLOAT16 map
11387 .float16Operands = {},
11388 // int -> BOOL8 map
11389 .bool8Operands = {},
11390 // int -> QUANT8_SYMM_PER_CHANNEL map
11391 .quant8ChannelOperands = {},
11392 // int -> QUANT16_ASYMM map
11393 .quant16AsymmOperands = {},
11394 // int -> QUANT8_SYMM map
11395 .quant8SymmOperands = {},
11396 }
11397 },
11398 }, // End of an example
11399 };
11400 return examples_axis_dynamic_output_shape_quant8_dim3_axis1_neg;
11401 };
11402
get_examples_axis_dynamic_output_shape_quant8_dim3_axis2()11403 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim3_axis2() {
11404 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim3_axis2 = {
11405 // Begin of an example
11406 {
11407 .operands = {
11408 //Input(s)
11409 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11410 // int -> Dimensions map
11411 .operandDimensions = {{0, {2, 2, 5}}},
11412 // int -> FLOAT32 map
11413 .float32Operands = {},
11414 // int -> INT32 map
11415 .int32Operands = {},
11416 // int -> QUANT8_ASYMM map
11417 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
11418 // int -> QUANT16_SYMM map
11419 .quant16SymmOperands = {},
11420 // int -> FLOAT16 map
11421 .float16Operands = {},
11422 // int -> BOOL8 map
11423 .bool8Operands = {},
11424 // int -> QUANT8_SYMM_PER_CHANNEL map
11425 .quant8ChannelOperands = {},
11426 // int -> QUANT16_ASYMM map
11427 .quant16AsymmOperands = {},
11428 // int -> QUANT8_SYMM map
11429 .quant8SymmOperands = {},
11430 },
11431 //Output(s)
11432 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11433 // int -> Dimensions map
11434 .operandDimensions = {{0, {2, 2, 5}}},
11435 // int -> FLOAT32 map
11436 .float32Operands = {},
11437 // int -> INT32 map
11438 .int32Operands = {},
11439 // int -> QUANT8_ASYMM map
11440 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
11441 // int -> QUANT16_SYMM map
11442 .quant16SymmOperands = {},
11443 // int -> FLOAT16 map
11444 .float16Operands = {},
11445 // int -> BOOL8 map
11446 .bool8Operands = {},
11447 // int -> QUANT8_SYMM_PER_CHANNEL map
11448 .quant8ChannelOperands = {},
11449 // int -> QUANT16_ASYMM map
11450 .quant16AsymmOperands = {},
11451 // int -> QUANT8_SYMM map
11452 .quant8SymmOperands = {},
11453 }
11454 },
11455 }, // End of an example
11456 };
11457 return examples_axis_dynamic_output_shape_quant8_dim3_axis2;
11458 };
11459
get_examples_axis_dynamic_output_shape_quant8_dim3_axis2_neg()11460 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim3_axis2_neg() {
11461 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim3_axis2_neg = {
11462 // Begin of an example
11463 {
11464 .operands = {
11465 //Input(s)
11466 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11467 // int -> Dimensions map
11468 .operandDimensions = {{0, {2, 2, 5}}},
11469 // int -> FLOAT32 map
11470 .float32Operands = {},
11471 // int -> INT32 map
11472 .int32Operands = {},
11473 // int -> QUANT8_ASYMM map
11474 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60, 196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
11475 // int -> QUANT16_SYMM map
11476 .quant16SymmOperands = {},
11477 // int -> FLOAT16 map
11478 .float16Operands = {},
11479 // int -> BOOL8 map
11480 .bool8Operands = {},
11481 // int -> QUANT8_SYMM_PER_CHANNEL map
11482 .quant8ChannelOperands = {},
11483 // int -> QUANT16_ASYMM map
11484 .quant16AsymmOperands = {},
11485 // int -> QUANT8_SYMM map
11486 .quant8SymmOperands = {},
11487 },
11488 //Output(s)
11489 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11490 // int -> Dimensions map
11491 .operandDimensions = {{0, {2, 2, 5}}},
11492 // int -> FLOAT32 map
11493 .float32Operands = {},
11494 // int -> INT32 map
11495 .int32Operands = {},
11496 // int -> QUANT8_ASYMM map
11497 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
11498 // int -> QUANT16_SYMM map
11499 .quant16SymmOperands = {},
11500 // int -> FLOAT16 map
11501 .float16Operands = {},
11502 // int -> BOOL8 map
11503 .bool8Operands = {},
11504 // int -> QUANT8_SYMM_PER_CHANNEL map
11505 .quant8ChannelOperands = {},
11506 // int -> QUANT16_ASYMM map
11507 .quant16AsymmOperands = {},
11508 // int -> QUANT8_SYMM map
11509 .quant8SymmOperands = {},
11510 }
11511 },
11512 }, // End of an example
11513 };
11514 return examples_axis_dynamic_output_shape_quant8_dim3_axis2_neg;
11515 };
11516
get_examples_axis_dynamic_output_shape_quant8_dim2_axis0()11517 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim2_axis0() {
11518 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim2_axis0 = {
11519 // Begin of an example
11520 {
11521 .operands = {
11522 //Input(s)
11523 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11524 // int -> Dimensions map
11525 .operandDimensions = {{0, {5, 2}}},
11526 // int -> FLOAT32 map
11527 .float32Operands = {},
11528 // int -> INT32 map
11529 .int32Operands = {},
11530 // int -> QUANT8_ASYMM map
11531 .quant8AsymmOperands = {{0, {196, 124, 192, 120, 188, 116, 184, 112, 132, 60}}},
11532 // int -> QUANT16_SYMM map
11533 .quant16SymmOperands = {},
11534 // int -> FLOAT16 map
11535 .float16Operands = {},
11536 // int -> BOOL8 map
11537 .bool8Operands = {},
11538 // int -> QUANT8_SYMM_PER_CHANNEL map
11539 .quant8ChannelOperands = {},
11540 // int -> QUANT16_ASYMM map
11541 .quant16AsymmOperands = {},
11542 // int -> QUANT8_SYMM map
11543 .quant8SymmOperands = {},
11544 },
11545 //Output(s)
11546 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11547 // int -> Dimensions map
11548 .operandDimensions = {{0, {5, 2}}},
11549 // int -> FLOAT32 map
11550 .float32Operands = {},
11551 // int -> INT32 map
11552 .int32Operands = {},
11553 // int -> QUANT8_ASYMM map
11554 .quant8AsymmOperands = {{0, {165, 165, 61, 61, 22, 22, 8, 8, 0, 0}}},
11555 // int -> QUANT16_SYMM map
11556 .quant16SymmOperands = {},
11557 // int -> FLOAT16 map
11558 .float16Operands = {},
11559 // int -> BOOL8 map
11560 .bool8Operands = {},
11561 // int -> QUANT8_SYMM_PER_CHANNEL map
11562 .quant8ChannelOperands = {},
11563 // int -> QUANT16_ASYMM map
11564 .quant16AsymmOperands = {},
11565 // int -> QUANT8_SYMM map
11566 .quant8SymmOperands = {},
11567 }
11568 },
11569 }, // End of an example
11570 };
11571 return examples_axis_dynamic_output_shape_quant8_dim2_axis0;
11572 };
11573
get_examples_axis_dynamic_output_shape_quant8_dim2_axis0_neg()11574 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim2_axis0_neg() {
11575 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim2_axis0_neg = {
11576 // Begin of an example
11577 {
11578 .operands = {
11579 //Input(s)
11580 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11581 // int -> Dimensions map
11582 .operandDimensions = {{0, {5, 2}}},
11583 // int -> FLOAT32 map
11584 .float32Operands = {},
11585 // int -> INT32 map
11586 .int32Operands = {},
11587 // int -> QUANT8_ASYMM map
11588 .quant8AsymmOperands = {{0, {196, 124, 192, 120, 188, 116, 184, 112, 132, 60}}},
11589 // int -> QUANT16_SYMM map
11590 .quant16SymmOperands = {},
11591 // int -> FLOAT16 map
11592 .float16Operands = {},
11593 // int -> BOOL8 map
11594 .bool8Operands = {},
11595 // int -> QUANT8_SYMM_PER_CHANNEL map
11596 .quant8ChannelOperands = {},
11597 // int -> QUANT16_ASYMM map
11598 .quant16AsymmOperands = {},
11599 // int -> QUANT8_SYMM map
11600 .quant8SymmOperands = {},
11601 },
11602 //Output(s)
11603 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11604 // int -> Dimensions map
11605 .operandDimensions = {{0, {5, 2}}},
11606 // int -> FLOAT32 map
11607 .float32Operands = {},
11608 // int -> INT32 map
11609 .int32Operands = {},
11610 // int -> QUANT8_ASYMM map
11611 .quant8AsymmOperands = {{0, {165, 165, 61, 61, 22, 22, 8, 8, 0, 0}}},
11612 // int -> QUANT16_SYMM map
11613 .quant16SymmOperands = {},
11614 // int -> FLOAT16 map
11615 .float16Operands = {},
11616 // int -> BOOL8 map
11617 .bool8Operands = {},
11618 // int -> QUANT8_SYMM_PER_CHANNEL map
11619 .quant8ChannelOperands = {},
11620 // int -> QUANT16_ASYMM map
11621 .quant16AsymmOperands = {},
11622 // int -> QUANT8_SYMM map
11623 .quant8SymmOperands = {},
11624 }
11625 },
11626 }, // End of an example
11627 };
11628 return examples_axis_dynamic_output_shape_quant8_dim2_axis0_neg;
11629 };
11630
get_examples_axis_dynamic_output_shape_quant8_dim2_axis1()11631 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim2_axis1() {
11632 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim2_axis1 = {
11633 // Begin of an example
11634 {
11635 .operands = {
11636 //Input(s)
11637 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11638 // int -> Dimensions map
11639 .operandDimensions = {{0, {2, 5}}},
11640 // int -> FLOAT32 map
11641 .float32Operands = {},
11642 // int -> INT32 map
11643 .int32Operands = {},
11644 // int -> QUANT8_ASYMM map
11645 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
11646 // int -> QUANT16_SYMM map
11647 .quant16SymmOperands = {},
11648 // int -> FLOAT16 map
11649 .float16Operands = {},
11650 // int -> BOOL8 map
11651 .bool8Operands = {},
11652 // int -> QUANT8_SYMM_PER_CHANNEL map
11653 .quant8ChannelOperands = {},
11654 // int -> QUANT16_ASYMM map
11655 .quant16AsymmOperands = {},
11656 // int -> QUANT8_SYMM map
11657 .quant8SymmOperands = {},
11658 },
11659 //Output(s)
11660 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11661 // int -> Dimensions map
11662 .operandDimensions = {{0, {2, 5}}},
11663 // int -> FLOAT32 map
11664 .float32Operands = {},
11665 // int -> INT32 map
11666 .int32Operands = {},
11667 // int -> QUANT8_ASYMM map
11668 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
11669 // int -> QUANT16_SYMM map
11670 .quant16SymmOperands = {},
11671 // int -> FLOAT16 map
11672 .float16Operands = {},
11673 // int -> BOOL8 map
11674 .bool8Operands = {},
11675 // int -> QUANT8_SYMM_PER_CHANNEL map
11676 .quant8ChannelOperands = {},
11677 // int -> QUANT16_ASYMM map
11678 .quant16AsymmOperands = {},
11679 // int -> QUANT8_SYMM map
11680 .quant8SymmOperands = {},
11681 }
11682 },
11683 }, // End of an example
11684 };
11685 return examples_axis_dynamic_output_shape_quant8_dim2_axis1;
11686 };
11687
get_examples_axis_dynamic_output_shape_quant8_dim2_axis1_neg()11688 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim2_axis1_neg() {
11689 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim2_axis1_neg = {
11690 // Begin of an example
11691 {
11692 .operands = {
11693 //Input(s)
11694 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11695 // int -> Dimensions map
11696 .operandDimensions = {{0, {2, 5}}},
11697 // int -> FLOAT32 map
11698 .float32Operands = {},
11699 // int -> INT32 map
11700 .int32Operands = {},
11701 // int -> QUANT8_ASYMM map
11702 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132, 124, 120, 116, 112, 60}}},
11703 // int -> QUANT16_SYMM map
11704 .quant16SymmOperands = {},
11705 // int -> FLOAT16 map
11706 .float16Operands = {},
11707 // int -> BOOL8 map
11708 .bool8Operands = {},
11709 // int -> QUANT8_SYMM_PER_CHANNEL map
11710 .quant8ChannelOperands = {},
11711 // int -> QUANT16_ASYMM map
11712 .quant16AsymmOperands = {},
11713 // int -> QUANT8_SYMM map
11714 .quant8SymmOperands = {},
11715 },
11716 //Output(s)
11717 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11718 // int -> Dimensions map
11719 .operandDimensions = {{0, {2, 5}}},
11720 // int -> FLOAT32 map
11721 .float32Operands = {},
11722 // int -> INT32 map
11723 .int32Operands = {},
11724 // int -> QUANT8_ASYMM map
11725 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0, 165, 61, 22, 8, 0}}},
11726 // int -> QUANT16_SYMM map
11727 .quant16SymmOperands = {},
11728 // int -> FLOAT16 map
11729 .float16Operands = {},
11730 // int -> BOOL8 map
11731 .bool8Operands = {},
11732 // int -> QUANT8_SYMM_PER_CHANNEL map
11733 .quant8ChannelOperands = {},
11734 // int -> QUANT16_ASYMM map
11735 .quant16AsymmOperands = {},
11736 // int -> QUANT8_SYMM map
11737 .quant8SymmOperands = {},
11738 }
11739 },
11740 }, // End of an example
11741 };
11742 return examples_axis_dynamic_output_shape_quant8_dim2_axis1_neg;
11743 };
11744
get_examples_axis_dynamic_output_shape_quant8_dim1_axis0()11745 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim1_axis0() {
11746 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim1_axis0 = {
11747 // Begin of an example
11748 {
11749 .operands = {
11750 //Input(s)
11751 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11752 // int -> Dimensions map
11753 .operandDimensions = {{0, {5}}},
11754 // int -> FLOAT32 map
11755 .float32Operands = {},
11756 // int -> INT32 map
11757 .int32Operands = {},
11758 // int -> QUANT8_ASYMM map
11759 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132}}},
11760 // int -> QUANT16_SYMM map
11761 .quant16SymmOperands = {},
11762 // int -> FLOAT16 map
11763 .float16Operands = {},
11764 // int -> BOOL8 map
11765 .bool8Operands = {},
11766 // int -> QUANT8_SYMM_PER_CHANNEL map
11767 .quant8ChannelOperands = {},
11768 // int -> QUANT16_ASYMM map
11769 .quant16AsymmOperands = {},
11770 // int -> QUANT8_SYMM map
11771 .quant8SymmOperands = {},
11772 },
11773 //Output(s)
11774 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11775 // int -> Dimensions map
11776 .operandDimensions = {{0, {5}}},
11777 // int -> FLOAT32 map
11778 .float32Operands = {},
11779 // int -> INT32 map
11780 .int32Operands = {},
11781 // int -> QUANT8_ASYMM map
11782 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0}}},
11783 // int -> QUANT16_SYMM map
11784 .quant16SymmOperands = {},
11785 // int -> FLOAT16 map
11786 .float16Operands = {},
11787 // int -> BOOL8 map
11788 .bool8Operands = {},
11789 // int -> QUANT8_SYMM_PER_CHANNEL map
11790 .quant8ChannelOperands = {},
11791 // int -> QUANT16_ASYMM map
11792 .quant16AsymmOperands = {},
11793 // int -> QUANT8_SYMM map
11794 .quant8SymmOperands = {},
11795 }
11796 },
11797 }, // End of an example
11798 };
11799 return examples_axis_dynamic_output_shape_quant8_dim1_axis0;
11800 };
11801
get_examples_axis_dynamic_output_shape_quant8_dim1_axis0_neg()11802 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim1_axis0_neg() {
11803 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim1_axis0_neg = {
11804 // Begin of an example
11805 {
11806 .operands = {
11807 //Input(s)
11808 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11809 // int -> Dimensions map
11810 .operandDimensions = {{0, {5}}},
11811 // int -> FLOAT32 map
11812 .float32Operands = {},
11813 // int -> INT32 map
11814 .int32Operands = {},
11815 // int -> QUANT8_ASYMM map
11816 .quant8AsymmOperands = {{0, {196, 192, 188, 184, 132}}},
11817 // int -> QUANT16_SYMM map
11818 .quant16SymmOperands = {},
11819 // int -> FLOAT16 map
11820 .float16Operands = {},
11821 // int -> BOOL8 map
11822 .bool8Operands = {},
11823 // int -> QUANT8_SYMM_PER_CHANNEL map
11824 .quant8ChannelOperands = {},
11825 // int -> QUANT16_ASYMM map
11826 .quant16AsymmOperands = {},
11827 // int -> QUANT8_SYMM map
11828 .quant8SymmOperands = {},
11829 },
11830 //Output(s)
11831 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11832 // int -> Dimensions map
11833 .operandDimensions = {{0, {5}}},
11834 // int -> FLOAT32 map
11835 .float32Operands = {},
11836 // int -> INT32 map
11837 .int32Operands = {},
11838 // int -> QUANT8_ASYMM map
11839 .quant8AsymmOperands = {{0, {165, 61, 22, 8, 0}}},
11840 // int -> QUANT16_SYMM map
11841 .quant16SymmOperands = {},
11842 // int -> FLOAT16 map
11843 .float16Operands = {},
11844 // int -> BOOL8 map
11845 .bool8Operands = {},
11846 // int -> QUANT8_SYMM_PER_CHANNEL map
11847 .quant8ChannelOperands = {},
11848 // int -> QUANT16_ASYMM map
11849 .quant16AsymmOperands = {},
11850 // int -> QUANT8_SYMM map
11851 .quant8SymmOperands = {},
11852 }
11853 },
11854 }, // End of an example
11855 };
11856 return examples_axis_dynamic_output_shape_quant8_dim1_axis0_neg;
11857 };
11858
get_examples_axis_dim4_axis0_2()11859 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis0_2() {
11860 static std::vector<MixedTypedExample> examples_axis_dim4_axis0_2 = {
11861 // Begin of an example
11862 {
11863 .operands = {
11864 //Input(s)
11865 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11866 // int -> Dimensions map
11867 .operandDimensions = {{0, {5, 2, 2, 2}}},
11868 // int -> FLOAT32 map
11869 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
11870 // int -> INT32 map
11871 .int32Operands = {},
11872 // int -> QUANT8_ASYMM map
11873 .quant8AsymmOperands = {},
11874 // int -> QUANT16_SYMM map
11875 .quant16SymmOperands = {},
11876 // int -> FLOAT16 map
11877 .float16Operands = {},
11878 // int -> BOOL8 map
11879 .bool8Operands = {},
11880 // int -> QUANT8_SYMM_PER_CHANNEL map
11881 .quant8ChannelOperands = {},
11882 // int -> QUANT16_ASYMM map
11883 .quant16AsymmOperands = {},
11884 // int -> QUANT8_SYMM map
11885 .quant8SymmOperands = {},
11886 },
11887 //Output(s)
11888 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11889 // int -> Dimensions map
11890 .operandDimensions = {{0, {5, 2, 2, 2}}},
11891 // int -> FLOAT32 map
11892 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
11893 // int -> INT32 map
11894 .int32Operands = {},
11895 // int -> QUANT8_ASYMM map
11896 .quant8AsymmOperands = {},
11897 // int -> QUANT16_SYMM map
11898 .quant16SymmOperands = {},
11899 // int -> FLOAT16 map
11900 .float16Operands = {},
11901 // int -> BOOL8 map
11902 .bool8Operands = {},
11903 // int -> QUANT8_SYMM_PER_CHANNEL map
11904 .quant8ChannelOperands = {},
11905 // int -> QUANT16_ASYMM map
11906 .quant16AsymmOperands = {},
11907 // int -> QUANT8_SYMM map
11908 .quant8SymmOperands = {},
11909 }
11910 },
11911 }, // End of an example
11912 };
11913 return examples_axis_dim4_axis0_2;
11914 };
11915
get_examples_axis_dim4_axis0_neg_2()11916 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis0_neg_2() {
11917 static std::vector<MixedTypedExample> examples_axis_dim4_axis0_neg_2 = {
11918 // Begin of an example
11919 {
11920 .operands = {
11921 //Input(s)
11922 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11923 // int -> Dimensions map
11924 .operandDimensions = {{0, {5, 2, 2, 2}}},
11925 // int -> FLOAT32 map
11926 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
11927 // int -> INT32 map
11928 .int32Operands = {},
11929 // int -> QUANT8_ASYMM map
11930 .quant8AsymmOperands = {},
11931 // int -> QUANT16_SYMM map
11932 .quant16SymmOperands = {},
11933 // int -> FLOAT16 map
11934 .float16Operands = {},
11935 // int -> BOOL8 map
11936 .bool8Operands = {},
11937 // int -> QUANT8_SYMM_PER_CHANNEL map
11938 .quant8ChannelOperands = {},
11939 // int -> QUANT16_ASYMM map
11940 .quant16AsymmOperands = {},
11941 // int -> QUANT8_SYMM map
11942 .quant8SymmOperands = {},
11943 },
11944 //Output(s)
11945 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11946 // int -> Dimensions map
11947 .operandDimensions = {{0, {5, 2, 2, 2}}},
11948 // int -> FLOAT32 map
11949 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
11950 // int -> INT32 map
11951 .int32Operands = {},
11952 // int -> QUANT8_ASYMM map
11953 .quant8AsymmOperands = {},
11954 // int -> QUANT16_SYMM map
11955 .quant16SymmOperands = {},
11956 // int -> FLOAT16 map
11957 .float16Operands = {},
11958 // int -> BOOL8 map
11959 .bool8Operands = {},
11960 // int -> QUANT8_SYMM_PER_CHANNEL map
11961 .quant8ChannelOperands = {},
11962 // int -> QUANT16_ASYMM map
11963 .quant16AsymmOperands = {},
11964 // int -> QUANT8_SYMM map
11965 .quant8SymmOperands = {},
11966 }
11967 },
11968 }, // End of an example
11969 };
11970 return examples_axis_dim4_axis0_neg_2;
11971 };
11972
get_examples_axis_dim4_axis1_2()11973 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis1_2() {
11974 static std::vector<MixedTypedExample> examples_axis_dim4_axis1_2 = {
11975 // Begin of an example
11976 {
11977 .operands = {
11978 //Input(s)
11979 { // See tools/test_generator/include/TestHarness.h:MixedTyped
11980 // int -> Dimensions map
11981 .operandDimensions = {{0, {2, 5, 2, 2}}},
11982 // int -> FLOAT32 map
11983 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
11984 // int -> INT32 map
11985 .int32Operands = {},
11986 // int -> QUANT8_ASYMM map
11987 .quant8AsymmOperands = {},
11988 // int -> QUANT16_SYMM map
11989 .quant16SymmOperands = {},
11990 // int -> FLOAT16 map
11991 .float16Operands = {},
11992 // int -> BOOL8 map
11993 .bool8Operands = {},
11994 // int -> QUANT8_SYMM_PER_CHANNEL map
11995 .quant8ChannelOperands = {},
11996 // int -> QUANT16_ASYMM map
11997 .quant16AsymmOperands = {},
11998 // int -> QUANT8_SYMM map
11999 .quant8SymmOperands = {},
12000 },
12001 //Output(s)
12002 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12003 // int -> Dimensions map
12004 .operandDimensions = {{0, {2, 5, 2, 2}}},
12005 // int -> FLOAT32 map
12006 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12007 // int -> INT32 map
12008 .int32Operands = {},
12009 // int -> QUANT8_ASYMM map
12010 .quant8AsymmOperands = {},
12011 // int -> QUANT16_SYMM map
12012 .quant16SymmOperands = {},
12013 // int -> FLOAT16 map
12014 .float16Operands = {},
12015 // int -> BOOL8 map
12016 .bool8Operands = {},
12017 // int -> QUANT8_SYMM_PER_CHANNEL map
12018 .quant8ChannelOperands = {},
12019 // int -> QUANT16_ASYMM map
12020 .quant16AsymmOperands = {},
12021 // int -> QUANT8_SYMM map
12022 .quant8SymmOperands = {},
12023 }
12024 },
12025 }, // End of an example
12026 };
12027 return examples_axis_dim4_axis1_2;
12028 };
12029
get_examples_axis_dim4_axis1_neg_2()12030 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis1_neg_2() {
12031 static std::vector<MixedTypedExample> examples_axis_dim4_axis1_neg_2 = {
12032 // Begin of an example
12033 {
12034 .operands = {
12035 //Input(s)
12036 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12037 // int -> Dimensions map
12038 .operandDimensions = {{0, {2, 5, 2, 2}}},
12039 // int -> FLOAT32 map
12040 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
12041 // int -> INT32 map
12042 .int32Operands = {},
12043 // int -> QUANT8_ASYMM map
12044 .quant8AsymmOperands = {},
12045 // int -> QUANT16_SYMM map
12046 .quant16SymmOperands = {},
12047 // int -> FLOAT16 map
12048 .float16Operands = {},
12049 // int -> BOOL8 map
12050 .bool8Operands = {},
12051 // int -> QUANT8_SYMM_PER_CHANNEL map
12052 .quant8ChannelOperands = {},
12053 // int -> QUANT16_ASYMM map
12054 .quant16AsymmOperands = {},
12055 // int -> QUANT8_SYMM map
12056 .quant8SymmOperands = {},
12057 },
12058 //Output(s)
12059 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12060 // int -> Dimensions map
12061 .operandDimensions = {{0, {2, 5, 2, 2}}},
12062 // int -> FLOAT32 map
12063 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12064 // int -> INT32 map
12065 .int32Operands = {},
12066 // int -> QUANT8_ASYMM map
12067 .quant8AsymmOperands = {},
12068 // int -> QUANT16_SYMM map
12069 .quant16SymmOperands = {},
12070 // int -> FLOAT16 map
12071 .float16Operands = {},
12072 // int -> BOOL8 map
12073 .bool8Operands = {},
12074 // int -> QUANT8_SYMM_PER_CHANNEL map
12075 .quant8ChannelOperands = {},
12076 // int -> QUANT16_ASYMM map
12077 .quant16AsymmOperands = {},
12078 // int -> QUANT8_SYMM map
12079 .quant8SymmOperands = {},
12080 }
12081 },
12082 }, // End of an example
12083 };
12084 return examples_axis_dim4_axis1_neg_2;
12085 };
12086
get_examples_axis_dim4_axis2_2()12087 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis2_2() {
12088 static std::vector<MixedTypedExample> examples_axis_dim4_axis2_2 = {
12089 // Begin of an example
12090 {
12091 .operands = {
12092 //Input(s)
12093 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12094 // int -> Dimensions map
12095 .operandDimensions = {{0, {2, 2, 5, 2}}},
12096 // int -> FLOAT32 map
12097 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
12098 // int -> INT32 map
12099 .int32Operands = {},
12100 // int -> QUANT8_ASYMM map
12101 .quant8AsymmOperands = {},
12102 // int -> QUANT16_SYMM map
12103 .quant16SymmOperands = {},
12104 // int -> FLOAT16 map
12105 .float16Operands = {},
12106 // int -> BOOL8 map
12107 .bool8Operands = {},
12108 // int -> QUANT8_SYMM_PER_CHANNEL map
12109 .quant8ChannelOperands = {},
12110 // int -> QUANT16_ASYMM map
12111 .quant16AsymmOperands = {},
12112 // int -> QUANT8_SYMM map
12113 .quant8SymmOperands = {},
12114 },
12115 //Output(s)
12116 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12117 // int -> Dimensions map
12118 .operandDimensions = {{0, {2, 2, 5, 2}}},
12119 // int -> FLOAT32 map
12120 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12121 // int -> INT32 map
12122 .int32Operands = {},
12123 // int -> QUANT8_ASYMM map
12124 .quant8AsymmOperands = {},
12125 // int -> QUANT16_SYMM map
12126 .quant16SymmOperands = {},
12127 // int -> FLOAT16 map
12128 .float16Operands = {},
12129 // int -> BOOL8 map
12130 .bool8Operands = {},
12131 // int -> QUANT8_SYMM_PER_CHANNEL map
12132 .quant8ChannelOperands = {},
12133 // int -> QUANT16_ASYMM map
12134 .quant16AsymmOperands = {},
12135 // int -> QUANT8_SYMM map
12136 .quant8SymmOperands = {},
12137 }
12138 },
12139 }, // End of an example
12140 };
12141 return examples_axis_dim4_axis2_2;
12142 };
12143
get_examples_axis_dim4_axis2_neg_2()12144 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis2_neg_2() {
12145 static std::vector<MixedTypedExample> examples_axis_dim4_axis2_neg_2 = {
12146 // Begin of an example
12147 {
12148 .operands = {
12149 //Input(s)
12150 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12151 // int -> Dimensions map
12152 .operandDimensions = {{0, {2, 2, 5, 2}}},
12153 // int -> FLOAT32 map
12154 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
12155 // int -> INT32 map
12156 .int32Operands = {},
12157 // int -> QUANT8_ASYMM map
12158 .quant8AsymmOperands = {},
12159 // int -> QUANT16_SYMM map
12160 .quant16SymmOperands = {},
12161 // int -> FLOAT16 map
12162 .float16Operands = {},
12163 // int -> BOOL8 map
12164 .bool8Operands = {},
12165 // int -> QUANT8_SYMM_PER_CHANNEL map
12166 .quant8ChannelOperands = {},
12167 // int -> QUANT16_ASYMM map
12168 .quant16AsymmOperands = {},
12169 // int -> QUANT8_SYMM map
12170 .quant8SymmOperands = {},
12171 },
12172 //Output(s)
12173 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12174 // int -> Dimensions map
12175 .operandDimensions = {{0, {2, 2, 5, 2}}},
12176 // int -> FLOAT32 map
12177 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12178 // int -> INT32 map
12179 .int32Operands = {},
12180 // int -> QUANT8_ASYMM map
12181 .quant8AsymmOperands = {},
12182 // int -> QUANT16_SYMM map
12183 .quant16SymmOperands = {},
12184 // int -> FLOAT16 map
12185 .float16Operands = {},
12186 // int -> BOOL8 map
12187 .bool8Operands = {},
12188 // int -> QUANT8_SYMM_PER_CHANNEL map
12189 .quant8ChannelOperands = {},
12190 // int -> QUANT16_ASYMM map
12191 .quant16AsymmOperands = {},
12192 // int -> QUANT8_SYMM map
12193 .quant8SymmOperands = {},
12194 }
12195 },
12196 }, // End of an example
12197 };
12198 return examples_axis_dim4_axis2_neg_2;
12199 };
12200
get_examples_axis_dim4_axis3_2()12201 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis3_2() {
12202 static std::vector<MixedTypedExample> examples_axis_dim4_axis3_2 = {
12203 // Begin of an example
12204 {
12205 .operands = {
12206 //Input(s)
12207 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12208 // int -> Dimensions map
12209 .operandDimensions = {{0, {2, 2, 2, 5}}},
12210 // int -> FLOAT32 map
12211 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
12212 // int -> INT32 map
12213 .int32Operands = {},
12214 // int -> QUANT8_ASYMM map
12215 .quant8AsymmOperands = {},
12216 // int -> QUANT16_SYMM map
12217 .quant16SymmOperands = {},
12218 // int -> FLOAT16 map
12219 .float16Operands = {},
12220 // int -> BOOL8 map
12221 .bool8Operands = {},
12222 // int -> QUANT8_SYMM_PER_CHANNEL map
12223 .quant8ChannelOperands = {},
12224 // int -> QUANT16_ASYMM map
12225 .quant16AsymmOperands = {},
12226 // int -> QUANT8_SYMM map
12227 .quant8SymmOperands = {},
12228 },
12229 //Output(s)
12230 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12231 // int -> Dimensions map
12232 .operandDimensions = {{0, {2, 2, 2, 5}}},
12233 // int -> FLOAT32 map
12234 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12235 // int -> INT32 map
12236 .int32Operands = {},
12237 // int -> QUANT8_ASYMM map
12238 .quant8AsymmOperands = {},
12239 // int -> QUANT16_SYMM map
12240 .quant16SymmOperands = {},
12241 // int -> FLOAT16 map
12242 .float16Operands = {},
12243 // int -> BOOL8 map
12244 .bool8Operands = {},
12245 // int -> QUANT8_SYMM_PER_CHANNEL map
12246 .quant8ChannelOperands = {},
12247 // int -> QUANT16_ASYMM map
12248 .quant16AsymmOperands = {},
12249 // int -> QUANT8_SYMM map
12250 .quant8SymmOperands = {},
12251 }
12252 },
12253 }, // End of an example
12254 };
12255 return examples_axis_dim4_axis3_2;
12256 };
12257
get_examples_axis_dim4_axis3_neg_2()12258 std::vector<MixedTypedExample>& get_examples_axis_dim4_axis3_neg_2() {
12259 static std::vector<MixedTypedExample> examples_axis_dim4_axis3_neg_2 = {
12260 // Begin of an example
12261 {
12262 .operands = {
12263 //Input(s)
12264 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12265 // int -> Dimensions map
12266 .operandDimensions = {{0, {2, 2, 2, 5}}},
12267 // int -> FLOAT32 map
12268 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
12269 // int -> INT32 map
12270 .int32Operands = {},
12271 // int -> QUANT8_ASYMM map
12272 .quant8AsymmOperands = {},
12273 // int -> QUANT16_SYMM map
12274 .quant16SymmOperands = {},
12275 // int -> FLOAT16 map
12276 .float16Operands = {},
12277 // int -> BOOL8 map
12278 .bool8Operands = {},
12279 // int -> QUANT8_SYMM_PER_CHANNEL map
12280 .quant8ChannelOperands = {},
12281 // int -> QUANT16_ASYMM map
12282 .quant16AsymmOperands = {},
12283 // int -> QUANT8_SYMM map
12284 .quant8SymmOperands = {},
12285 },
12286 //Output(s)
12287 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12288 // int -> Dimensions map
12289 .operandDimensions = {{0, {2, 2, 2, 5}}},
12290 // int -> FLOAT32 map
12291 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12292 // int -> INT32 map
12293 .int32Operands = {},
12294 // int -> QUANT8_ASYMM map
12295 .quant8AsymmOperands = {},
12296 // int -> QUANT16_SYMM map
12297 .quant16SymmOperands = {},
12298 // int -> FLOAT16 map
12299 .float16Operands = {},
12300 // int -> BOOL8 map
12301 .bool8Operands = {},
12302 // int -> QUANT8_SYMM_PER_CHANNEL map
12303 .quant8ChannelOperands = {},
12304 // int -> QUANT16_ASYMM map
12305 .quant16AsymmOperands = {},
12306 // int -> QUANT8_SYMM map
12307 .quant8SymmOperands = {},
12308 }
12309 },
12310 }, // End of an example
12311 };
12312 return examples_axis_dim4_axis3_neg_2;
12313 };
12314
get_examples_axis_dim3_axis0_2()12315 std::vector<MixedTypedExample>& get_examples_axis_dim3_axis0_2() {
12316 static std::vector<MixedTypedExample> examples_axis_dim3_axis0_2 = {
12317 // Begin of an example
12318 {
12319 .operands = {
12320 //Input(s)
12321 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12322 // int -> Dimensions map
12323 .operandDimensions = {{0, {5, 2, 2}}},
12324 // int -> FLOAT32 map
12325 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
12326 // int -> INT32 map
12327 .int32Operands = {},
12328 // int -> QUANT8_ASYMM map
12329 .quant8AsymmOperands = {},
12330 // int -> QUANT16_SYMM map
12331 .quant16SymmOperands = {},
12332 // int -> FLOAT16 map
12333 .float16Operands = {},
12334 // int -> BOOL8 map
12335 .bool8Operands = {},
12336 // int -> QUANT8_SYMM_PER_CHANNEL map
12337 .quant8ChannelOperands = {},
12338 // int -> QUANT16_ASYMM map
12339 .quant16AsymmOperands = {},
12340 // int -> QUANT8_SYMM map
12341 .quant8SymmOperands = {},
12342 },
12343 //Output(s)
12344 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12345 // int -> Dimensions map
12346 .operandDimensions = {{0, {5, 2, 2}}},
12347 // int -> FLOAT32 map
12348 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12349 // int -> INT32 map
12350 .int32Operands = {},
12351 // int -> QUANT8_ASYMM map
12352 .quant8AsymmOperands = {},
12353 // int -> QUANT16_SYMM map
12354 .quant16SymmOperands = {},
12355 // int -> FLOAT16 map
12356 .float16Operands = {},
12357 // int -> BOOL8 map
12358 .bool8Operands = {},
12359 // int -> QUANT8_SYMM_PER_CHANNEL map
12360 .quant8ChannelOperands = {},
12361 // int -> QUANT16_ASYMM map
12362 .quant16AsymmOperands = {},
12363 // int -> QUANT8_SYMM map
12364 .quant8SymmOperands = {},
12365 }
12366 },
12367 }, // End of an example
12368 };
12369 return examples_axis_dim3_axis0_2;
12370 };
12371
get_examples_axis_dim3_axis0_neg_2()12372 std::vector<MixedTypedExample>& get_examples_axis_dim3_axis0_neg_2() {
12373 static std::vector<MixedTypedExample> examples_axis_dim3_axis0_neg_2 = {
12374 // Begin of an example
12375 {
12376 .operands = {
12377 //Input(s)
12378 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12379 // int -> Dimensions map
12380 .operandDimensions = {{0, {5, 2, 2}}},
12381 // int -> FLOAT32 map
12382 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
12383 // int -> INT32 map
12384 .int32Operands = {},
12385 // int -> QUANT8_ASYMM map
12386 .quant8AsymmOperands = {},
12387 // int -> QUANT16_SYMM map
12388 .quant16SymmOperands = {},
12389 // int -> FLOAT16 map
12390 .float16Operands = {},
12391 // int -> BOOL8 map
12392 .bool8Operands = {},
12393 // int -> QUANT8_SYMM_PER_CHANNEL map
12394 .quant8ChannelOperands = {},
12395 // int -> QUANT16_ASYMM map
12396 .quant16AsymmOperands = {},
12397 // int -> QUANT8_SYMM map
12398 .quant8SymmOperands = {},
12399 },
12400 //Output(s)
12401 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12402 // int -> Dimensions map
12403 .operandDimensions = {{0, {5, 2, 2}}},
12404 // int -> FLOAT32 map
12405 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12406 // int -> INT32 map
12407 .int32Operands = {},
12408 // int -> QUANT8_ASYMM map
12409 .quant8AsymmOperands = {},
12410 // int -> QUANT16_SYMM map
12411 .quant16SymmOperands = {},
12412 // int -> FLOAT16 map
12413 .float16Operands = {},
12414 // int -> BOOL8 map
12415 .bool8Operands = {},
12416 // int -> QUANT8_SYMM_PER_CHANNEL map
12417 .quant8ChannelOperands = {},
12418 // int -> QUANT16_ASYMM map
12419 .quant16AsymmOperands = {},
12420 // int -> QUANT8_SYMM map
12421 .quant8SymmOperands = {},
12422 }
12423 },
12424 }, // End of an example
12425 };
12426 return examples_axis_dim3_axis0_neg_2;
12427 };
12428
get_examples_axis_dim3_axis1_2()12429 std::vector<MixedTypedExample>& get_examples_axis_dim3_axis1_2() {
12430 static std::vector<MixedTypedExample> examples_axis_dim3_axis1_2 = {
12431 // Begin of an example
12432 {
12433 .operands = {
12434 //Input(s)
12435 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12436 // int -> Dimensions map
12437 .operandDimensions = {{0, {2, 5, 2}}},
12438 // int -> FLOAT32 map
12439 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
12440 // int -> INT32 map
12441 .int32Operands = {},
12442 // int -> QUANT8_ASYMM map
12443 .quant8AsymmOperands = {},
12444 // int -> QUANT16_SYMM map
12445 .quant16SymmOperands = {},
12446 // int -> FLOAT16 map
12447 .float16Operands = {},
12448 // int -> BOOL8 map
12449 .bool8Operands = {},
12450 // int -> QUANT8_SYMM_PER_CHANNEL map
12451 .quant8ChannelOperands = {},
12452 // int -> QUANT16_ASYMM map
12453 .quant16AsymmOperands = {},
12454 // int -> QUANT8_SYMM map
12455 .quant8SymmOperands = {},
12456 },
12457 //Output(s)
12458 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12459 // int -> Dimensions map
12460 .operandDimensions = {{0, {2, 5, 2}}},
12461 // int -> FLOAT32 map
12462 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12463 // int -> INT32 map
12464 .int32Operands = {},
12465 // int -> QUANT8_ASYMM map
12466 .quant8AsymmOperands = {},
12467 // int -> QUANT16_SYMM map
12468 .quant16SymmOperands = {},
12469 // int -> FLOAT16 map
12470 .float16Operands = {},
12471 // int -> BOOL8 map
12472 .bool8Operands = {},
12473 // int -> QUANT8_SYMM_PER_CHANNEL map
12474 .quant8ChannelOperands = {},
12475 // int -> QUANT16_ASYMM map
12476 .quant16AsymmOperands = {},
12477 // int -> QUANT8_SYMM map
12478 .quant8SymmOperands = {},
12479 }
12480 },
12481 }, // End of an example
12482 };
12483 return examples_axis_dim3_axis1_2;
12484 };
12485
get_examples_axis_dim3_axis1_neg_2()12486 std::vector<MixedTypedExample>& get_examples_axis_dim3_axis1_neg_2() {
12487 static std::vector<MixedTypedExample> examples_axis_dim3_axis1_neg_2 = {
12488 // Begin of an example
12489 {
12490 .operands = {
12491 //Input(s)
12492 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12493 // int -> Dimensions map
12494 .operandDimensions = {{0, {2, 5, 2}}},
12495 // int -> FLOAT32 map
12496 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
12497 // int -> INT32 map
12498 .int32Operands = {},
12499 // int -> QUANT8_ASYMM map
12500 .quant8AsymmOperands = {},
12501 // int -> QUANT16_SYMM map
12502 .quant16SymmOperands = {},
12503 // int -> FLOAT16 map
12504 .float16Operands = {},
12505 // int -> BOOL8 map
12506 .bool8Operands = {},
12507 // int -> QUANT8_SYMM_PER_CHANNEL map
12508 .quant8ChannelOperands = {},
12509 // int -> QUANT16_ASYMM map
12510 .quant16AsymmOperands = {},
12511 // int -> QUANT8_SYMM map
12512 .quant8SymmOperands = {},
12513 },
12514 //Output(s)
12515 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12516 // int -> Dimensions map
12517 .operandDimensions = {{0, {2, 5, 2}}},
12518 // int -> FLOAT32 map
12519 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12520 // int -> INT32 map
12521 .int32Operands = {},
12522 // int -> QUANT8_ASYMM map
12523 .quant8AsymmOperands = {},
12524 // int -> QUANT16_SYMM map
12525 .quant16SymmOperands = {},
12526 // int -> FLOAT16 map
12527 .float16Operands = {},
12528 // int -> BOOL8 map
12529 .bool8Operands = {},
12530 // int -> QUANT8_SYMM_PER_CHANNEL map
12531 .quant8ChannelOperands = {},
12532 // int -> QUANT16_ASYMM map
12533 .quant16AsymmOperands = {},
12534 // int -> QUANT8_SYMM map
12535 .quant8SymmOperands = {},
12536 }
12537 },
12538 }, // End of an example
12539 };
12540 return examples_axis_dim3_axis1_neg_2;
12541 };
12542
get_examples_axis_dim3_axis2_2()12543 std::vector<MixedTypedExample>& get_examples_axis_dim3_axis2_2() {
12544 static std::vector<MixedTypedExample> examples_axis_dim3_axis2_2 = {
12545 // Begin of an example
12546 {
12547 .operands = {
12548 //Input(s)
12549 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12550 // int -> Dimensions map
12551 .operandDimensions = {{0, {2, 2, 5}}},
12552 // int -> FLOAT32 map
12553 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
12554 // int -> INT32 map
12555 .int32Operands = {},
12556 // int -> QUANT8_ASYMM map
12557 .quant8AsymmOperands = {},
12558 // int -> QUANT16_SYMM map
12559 .quant16SymmOperands = {},
12560 // int -> FLOAT16 map
12561 .float16Operands = {},
12562 // int -> BOOL8 map
12563 .bool8Operands = {},
12564 // int -> QUANT8_SYMM_PER_CHANNEL map
12565 .quant8ChannelOperands = {},
12566 // int -> QUANT16_ASYMM map
12567 .quant16AsymmOperands = {},
12568 // int -> QUANT8_SYMM map
12569 .quant8SymmOperands = {},
12570 },
12571 //Output(s)
12572 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12573 // int -> Dimensions map
12574 .operandDimensions = {{0, {2, 2, 5}}},
12575 // int -> FLOAT32 map
12576 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12577 // int -> INT32 map
12578 .int32Operands = {},
12579 // int -> QUANT8_ASYMM map
12580 .quant8AsymmOperands = {},
12581 // int -> QUANT16_SYMM map
12582 .quant16SymmOperands = {},
12583 // int -> FLOAT16 map
12584 .float16Operands = {},
12585 // int -> BOOL8 map
12586 .bool8Operands = {},
12587 // int -> QUANT8_SYMM_PER_CHANNEL map
12588 .quant8ChannelOperands = {},
12589 // int -> QUANT16_ASYMM map
12590 .quant16AsymmOperands = {},
12591 // int -> QUANT8_SYMM map
12592 .quant8SymmOperands = {},
12593 }
12594 },
12595 }, // End of an example
12596 };
12597 return examples_axis_dim3_axis2_2;
12598 };
12599
get_examples_axis_dim3_axis2_neg_2()12600 std::vector<MixedTypedExample>& get_examples_axis_dim3_axis2_neg_2() {
12601 static std::vector<MixedTypedExample> examples_axis_dim3_axis2_neg_2 = {
12602 // Begin of an example
12603 {
12604 .operands = {
12605 //Input(s)
12606 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12607 // int -> Dimensions map
12608 .operandDimensions = {{0, {2, 2, 5}}},
12609 // int -> FLOAT32 map
12610 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
12611 // int -> INT32 map
12612 .int32Operands = {},
12613 // int -> QUANT8_ASYMM map
12614 .quant8AsymmOperands = {},
12615 // int -> QUANT16_SYMM map
12616 .quant16SymmOperands = {},
12617 // int -> FLOAT16 map
12618 .float16Operands = {},
12619 // int -> BOOL8 map
12620 .bool8Operands = {},
12621 // int -> QUANT8_SYMM_PER_CHANNEL map
12622 .quant8ChannelOperands = {},
12623 // int -> QUANT16_ASYMM map
12624 .quant16AsymmOperands = {},
12625 // int -> QUANT8_SYMM map
12626 .quant8SymmOperands = {},
12627 },
12628 //Output(s)
12629 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12630 // int -> Dimensions map
12631 .operandDimensions = {{0, {2, 2, 5}}},
12632 // int -> FLOAT32 map
12633 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12634 // int -> INT32 map
12635 .int32Operands = {},
12636 // int -> QUANT8_ASYMM map
12637 .quant8AsymmOperands = {},
12638 // int -> QUANT16_SYMM map
12639 .quant16SymmOperands = {},
12640 // int -> FLOAT16 map
12641 .float16Operands = {},
12642 // int -> BOOL8 map
12643 .bool8Operands = {},
12644 // int -> QUANT8_SYMM_PER_CHANNEL map
12645 .quant8ChannelOperands = {},
12646 // int -> QUANT16_ASYMM map
12647 .quant16AsymmOperands = {},
12648 // int -> QUANT8_SYMM map
12649 .quant8SymmOperands = {},
12650 }
12651 },
12652 }, // End of an example
12653 };
12654 return examples_axis_dim3_axis2_neg_2;
12655 };
12656
get_examples_axis_dim2_axis0_2()12657 std::vector<MixedTypedExample>& get_examples_axis_dim2_axis0_2() {
12658 static std::vector<MixedTypedExample> examples_axis_dim2_axis0_2 = {
12659 // Begin of an example
12660 {
12661 .operands = {
12662 //Input(s)
12663 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12664 // int -> Dimensions map
12665 .operandDimensions = {{0, {5, 2}}},
12666 // int -> FLOAT32 map
12667 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
12668 // int -> INT32 map
12669 .int32Operands = {},
12670 // int -> QUANT8_ASYMM map
12671 .quant8AsymmOperands = {},
12672 // int -> QUANT16_SYMM map
12673 .quant16SymmOperands = {},
12674 // int -> FLOAT16 map
12675 .float16Operands = {},
12676 // int -> BOOL8 map
12677 .bool8Operands = {},
12678 // int -> QUANT8_SYMM_PER_CHANNEL map
12679 .quant8ChannelOperands = {},
12680 // int -> QUANT16_ASYMM map
12681 .quant16AsymmOperands = {},
12682 // int -> QUANT8_SYMM map
12683 .quant8SymmOperands = {},
12684 },
12685 //Output(s)
12686 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12687 // int -> Dimensions map
12688 .operandDimensions = {{0, {5, 2}}},
12689 // int -> FLOAT32 map
12690 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12691 // int -> INT32 map
12692 .int32Operands = {},
12693 // int -> QUANT8_ASYMM map
12694 .quant8AsymmOperands = {},
12695 // int -> QUANT16_SYMM map
12696 .quant16SymmOperands = {},
12697 // int -> FLOAT16 map
12698 .float16Operands = {},
12699 // int -> BOOL8 map
12700 .bool8Operands = {},
12701 // int -> QUANT8_SYMM_PER_CHANNEL map
12702 .quant8ChannelOperands = {},
12703 // int -> QUANT16_ASYMM map
12704 .quant16AsymmOperands = {},
12705 // int -> QUANT8_SYMM map
12706 .quant8SymmOperands = {},
12707 }
12708 },
12709 }, // End of an example
12710 };
12711 return examples_axis_dim2_axis0_2;
12712 };
12713
get_examples_axis_dim2_axis0_neg_2()12714 std::vector<MixedTypedExample>& get_examples_axis_dim2_axis0_neg_2() {
12715 static std::vector<MixedTypedExample> examples_axis_dim2_axis0_neg_2 = {
12716 // Begin of an example
12717 {
12718 .operands = {
12719 //Input(s)
12720 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12721 // int -> Dimensions map
12722 .operandDimensions = {{0, {5, 2}}},
12723 // int -> FLOAT32 map
12724 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
12725 // int -> INT32 map
12726 .int32Operands = {},
12727 // int -> QUANT8_ASYMM map
12728 .quant8AsymmOperands = {},
12729 // int -> QUANT16_SYMM map
12730 .quant16SymmOperands = {},
12731 // int -> FLOAT16 map
12732 .float16Operands = {},
12733 // int -> BOOL8 map
12734 .bool8Operands = {},
12735 // int -> QUANT8_SYMM_PER_CHANNEL map
12736 .quant8ChannelOperands = {},
12737 // int -> QUANT16_ASYMM map
12738 .quant16AsymmOperands = {},
12739 // int -> QUANT8_SYMM map
12740 .quant8SymmOperands = {},
12741 },
12742 //Output(s)
12743 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12744 // int -> Dimensions map
12745 .operandDimensions = {{0, {5, 2}}},
12746 // int -> FLOAT32 map
12747 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12748 // int -> INT32 map
12749 .int32Operands = {},
12750 // int -> QUANT8_ASYMM map
12751 .quant8AsymmOperands = {},
12752 // int -> QUANT16_SYMM map
12753 .quant16SymmOperands = {},
12754 // int -> FLOAT16 map
12755 .float16Operands = {},
12756 // int -> BOOL8 map
12757 .bool8Operands = {},
12758 // int -> QUANT8_SYMM_PER_CHANNEL map
12759 .quant8ChannelOperands = {},
12760 // int -> QUANT16_ASYMM map
12761 .quant16AsymmOperands = {},
12762 // int -> QUANT8_SYMM map
12763 .quant8SymmOperands = {},
12764 }
12765 },
12766 }, // End of an example
12767 };
12768 return examples_axis_dim2_axis0_neg_2;
12769 };
12770
get_examples_axis_dim2_axis1_2()12771 std::vector<MixedTypedExample>& get_examples_axis_dim2_axis1_2() {
12772 static std::vector<MixedTypedExample> examples_axis_dim2_axis1_2 = {
12773 // Begin of an example
12774 {
12775 .operands = {
12776 //Input(s)
12777 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12778 // int -> Dimensions map
12779 .operandDimensions = {{0, {2, 5}}},
12780 // int -> FLOAT32 map
12781 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
12782 // int -> INT32 map
12783 .int32Operands = {},
12784 // int -> QUANT8_ASYMM map
12785 .quant8AsymmOperands = {},
12786 // int -> QUANT16_SYMM map
12787 .quant16SymmOperands = {},
12788 // int -> FLOAT16 map
12789 .float16Operands = {},
12790 // int -> BOOL8 map
12791 .bool8Operands = {},
12792 // int -> QUANT8_SYMM_PER_CHANNEL map
12793 .quant8ChannelOperands = {},
12794 // int -> QUANT16_ASYMM map
12795 .quant16AsymmOperands = {},
12796 // int -> QUANT8_SYMM map
12797 .quant8SymmOperands = {},
12798 },
12799 //Output(s)
12800 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12801 // int -> Dimensions map
12802 .operandDimensions = {{0, {2, 5}}},
12803 // int -> FLOAT32 map
12804 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12805 // int -> INT32 map
12806 .int32Operands = {},
12807 // int -> QUANT8_ASYMM map
12808 .quant8AsymmOperands = {},
12809 // int -> QUANT16_SYMM map
12810 .quant16SymmOperands = {},
12811 // int -> FLOAT16 map
12812 .float16Operands = {},
12813 // int -> BOOL8 map
12814 .bool8Operands = {},
12815 // int -> QUANT8_SYMM_PER_CHANNEL map
12816 .quant8ChannelOperands = {},
12817 // int -> QUANT16_ASYMM map
12818 .quant16AsymmOperands = {},
12819 // int -> QUANT8_SYMM map
12820 .quant8SymmOperands = {},
12821 }
12822 },
12823 }, // End of an example
12824 };
12825 return examples_axis_dim2_axis1_2;
12826 };
12827
get_examples_axis_dim2_axis1_neg_2()12828 std::vector<MixedTypedExample>& get_examples_axis_dim2_axis1_neg_2() {
12829 static std::vector<MixedTypedExample> examples_axis_dim2_axis1_neg_2 = {
12830 // Begin of an example
12831 {
12832 .operands = {
12833 //Input(s)
12834 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12835 // int -> Dimensions map
12836 .operandDimensions = {{0, {2, 5}}},
12837 // int -> FLOAT32 map
12838 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
12839 // int -> INT32 map
12840 .int32Operands = {},
12841 // int -> QUANT8_ASYMM map
12842 .quant8AsymmOperands = {},
12843 // int -> QUANT16_SYMM map
12844 .quant16SymmOperands = {},
12845 // int -> FLOAT16 map
12846 .float16Operands = {},
12847 // int -> BOOL8 map
12848 .bool8Operands = {},
12849 // int -> QUANT8_SYMM_PER_CHANNEL map
12850 .quant8ChannelOperands = {},
12851 // int -> QUANT16_ASYMM map
12852 .quant16AsymmOperands = {},
12853 // int -> QUANT8_SYMM map
12854 .quant8SymmOperands = {},
12855 },
12856 //Output(s)
12857 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12858 // int -> Dimensions map
12859 .operandDimensions = {{0, {2, 5}}},
12860 // int -> FLOAT32 map
12861 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12862 // int -> INT32 map
12863 .int32Operands = {},
12864 // int -> QUANT8_ASYMM map
12865 .quant8AsymmOperands = {},
12866 // int -> QUANT16_SYMM map
12867 .quant16SymmOperands = {},
12868 // int -> FLOAT16 map
12869 .float16Operands = {},
12870 // int -> BOOL8 map
12871 .bool8Operands = {},
12872 // int -> QUANT8_SYMM_PER_CHANNEL map
12873 .quant8ChannelOperands = {},
12874 // int -> QUANT16_ASYMM map
12875 .quant16AsymmOperands = {},
12876 // int -> QUANT8_SYMM map
12877 .quant8SymmOperands = {},
12878 }
12879 },
12880 }, // End of an example
12881 };
12882 return examples_axis_dim2_axis1_neg_2;
12883 };
12884
get_examples_axis_dim1_axis0_2()12885 std::vector<MixedTypedExample>& get_examples_axis_dim1_axis0_2() {
12886 static std::vector<MixedTypedExample> examples_axis_dim1_axis0_2 = {
12887 // Begin of an example
12888 {
12889 .operands = {
12890 //Input(s)
12891 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12892 // int -> Dimensions map
12893 .operandDimensions = {{0, {5}}},
12894 // int -> FLOAT32 map
12895 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
12896 // int -> INT32 map
12897 .int32Operands = {},
12898 // int -> QUANT8_ASYMM map
12899 .quant8AsymmOperands = {},
12900 // int -> QUANT16_SYMM map
12901 .quant16SymmOperands = {},
12902 // int -> FLOAT16 map
12903 .float16Operands = {},
12904 // int -> BOOL8 map
12905 .bool8Operands = {},
12906 // int -> QUANT8_SYMM_PER_CHANNEL map
12907 .quant8ChannelOperands = {},
12908 // int -> QUANT16_ASYMM map
12909 .quant16AsymmOperands = {},
12910 // int -> QUANT8_SYMM map
12911 .quant8SymmOperands = {},
12912 },
12913 //Output(s)
12914 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12915 // int -> Dimensions map
12916 .operandDimensions = {{0, {5}}},
12917 // int -> FLOAT32 map
12918 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12919 // int -> INT32 map
12920 .int32Operands = {},
12921 // int -> QUANT8_ASYMM map
12922 .quant8AsymmOperands = {},
12923 // int -> QUANT16_SYMM map
12924 .quant16SymmOperands = {},
12925 // int -> FLOAT16 map
12926 .float16Operands = {},
12927 // int -> BOOL8 map
12928 .bool8Operands = {},
12929 // int -> QUANT8_SYMM_PER_CHANNEL map
12930 .quant8ChannelOperands = {},
12931 // int -> QUANT16_ASYMM map
12932 .quant16AsymmOperands = {},
12933 // int -> QUANT8_SYMM map
12934 .quant8SymmOperands = {},
12935 }
12936 },
12937 }, // End of an example
12938 };
12939 return examples_axis_dim1_axis0_2;
12940 };
12941
get_examples_axis_dim1_axis0_neg_2()12942 std::vector<MixedTypedExample>& get_examples_axis_dim1_axis0_neg_2() {
12943 static std::vector<MixedTypedExample> examples_axis_dim1_axis0_neg_2 = {
12944 // Begin of an example
12945 {
12946 .operands = {
12947 //Input(s)
12948 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12949 // int -> Dimensions map
12950 .operandDimensions = {{0, {5}}},
12951 // int -> FLOAT32 map
12952 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
12953 // int -> INT32 map
12954 .int32Operands = {},
12955 // int -> QUANT8_ASYMM map
12956 .quant8AsymmOperands = {},
12957 // int -> QUANT16_SYMM map
12958 .quant16SymmOperands = {},
12959 // int -> FLOAT16 map
12960 .float16Operands = {},
12961 // int -> BOOL8 map
12962 .bool8Operands = {},
12963 // int -> QUANT8_SYMM_PER_CHANNEL map
12964 .quant8ChannelOperands = {},
12965 // int -> QUANT16_ASYMM map
12966 .quant16AsymmOperands = {},
12967 // int -> QUANT8_SYMM map
12968 .quant8SymmOperands = {},
12969 },
12970 //Output(s)
12971 { // See tools/test_generator/include/TestHarness.h:MixedTyped
12972 // int -> Dimensions map
12973 .operandDimensions = {{0, {5}}},
12974 // int -> FLOAT32 map
12975 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
12976 // int -> INT32 map
12977 .int32Operands = {},
12978 // int -> QUANT8_ASYMM map
12979 .quant8AsymmOperands = {},
12980 // int -> QUANT16_SYMM map
12981 .quant16SymmOperands = {},
12982 // int -> FLOAT16 map
12983 .float16Operands = {},
12984 // int -> BOOL8 map
12985 .bool8Operands = {},
12986 // int -> QUANT8_SYMM_PER_CHANNEL map
12987 .quant8ChannelOperands = {},
12988 // int -> QUANT16_ASYMM map
12989 .quant16AsymmOperands = {},
12990 // int -> QUANT8_SYMM map
12991 .quant8SymmOperands = {},
12992 }
12993 },
12994 }, // End of an example
12995 };
12996 return examples_axis_dim1_axis0_neg_2;
12997 };
12998
get_examples_axis_relaxed_dim4_axis0_2()12999 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis0_2() {
13000 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis0_2 = {
13001 // Begin of an example
13002 {
13003 .operands = {
13004 //Input(s)
13005 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13006 // int -> Dimensions map
13007 .operandDimensions = {{0, {5, 2, 2, 2}}},
13008 // int -> FLOAT32 map
13009 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
13010 // int -> INT32 map
13011 .int32Operands = {},
13012 // int -> QUANT8_ASYMM map
13013 .quant8AsymmOperands = {},
13014 // int -> QUANT16_SYMM map
13015 .quant16SymmOperands = {},
13016 // int -> FLOAT16 map
13017 .float16Operands = {},
13018 // int -> BOOL8 map
13019 .bool8Operands = {},
13020 // int -> QUANT8_SYMM_PER_CHANNEL map
13021 .quant8ChannelOperands = {},
13022 // int -> QUANT16_ASYMM map
13023 .quant16AsymmOperands = {},
13024 // int -> QUANT8_SYMM map
13025 .quant8SymmOperands = {},
13026 },
13027 //Output(s)
13028 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13029 // int -> Dimensions map
13030 .operandDimensions = {{0, {5, 2, 2, 2}}},
13031 // int -> FLOAT32 map
13032 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13033 // int -> INT32 map
13034 .int32Operands = {},
13035 // int -> QUANT8_ASYMM map
13036 .quant8AsymmOperands = {},
13037 // int -> QUANT16_SYMM map
13038 .quant16SymmOperands = {},
13039 // int -> FLOAT16 map
13040 .float16Operands = {},
13041 // int -> BOOL8 map
13042 .bool8Operands = {},
13043 // int -> QUANT8_SYMM_PER_CHANNEL map
13044 .quant8ChannelOperands = {},
13045 // int -> QUANT16_ASYMM map
13046 .quant16AsymmOperands = {},
13047 // int -> QUANT8_SYMM map
13048 .quant8SymmOperands = {},
13049 }
13050 },
13051 }, // End of an example
13052 };
13053 return examples_axis_relaxed_dim4_axis0_2;
13054 };
13055
get_examples_axis_relaxed_dim4_axis0_neg_2()13056 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis0_neg_2() {
13057 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis0_neg_2 = {
13058 // Begin of an example
13059 {
13060 .operands = {
13061 //Input(s)
13062 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13063 // int -> Dimensions map
13064 .operandDimensions = {{0, {5, 2, 2, 2}}},
13065 // int -> FLOAT32 map
13066 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
13067 // int -> INT32 map
13068 .int32Operands = {},
13069 // int -> QUANT8_ASYMM map
13070 .quant8AsymmOperands = {},
13071 // int -> QUANT16_SYMM map
13072 .quant16SymmOperands = {},
13073 // int -> FLOAT16 map
13074 .float16Operands = {},
13075 // int -> BOOL8 map
13076 .bool8Operands = {},
13077 // int -> QUANT8_SYMM_PER_CHANNEL map
13078 .quant8ChannelOperands = {},
13079 // int -> QUANT16_ASYMM map
13080 .quant16AsymmOperands = {},
13081 // int -> QUANT8_SYMM map
13082 .quant8SymmOperands = {},
13083 },
13084 //Output(s)
13085 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13086 // int -> Dimensions map
13087 .operandDimensions = {{0, {5, 2, 2, 2}}},
13088 // int -> FLOAT32 map
13089 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13090 // int -> INT32 map
13091 .int32Operands = {},
13092 // int -> QUANT8_ASYMM map
13093 .quant8AsymmOperands = {},
13094 // int -> QUANT16_SYMM map
13095 .quant16SymmOperands = {},
13096 // int -> FLOAT16 map
13097 .float16Operands = {},
13098 // int -> BOOL8 map
13099 .bool8Operands = {},
13100 // int -> QUANT8_SYMM_PER_CHANNEL map
13101 .quant8ChannelOperands = {},
13102 // int -> QUANT16_ASYMM map
13103 .quant16AsymmOperands = {},
13104 // int -> QUANT8_SYMM map
13105 .quant8SymmOperands = {},
13106 }
13107 },
13108 }, // End of an example
13109 };
13110 return examples_axis_relaxed_dim4_axis0_neg_2;
13111 };
13112
get_examples_axis_relaxed_dim4_axis1_2()13113 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis1_2() {
13114 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis1_2 = {
13115 // Begin of an example
13116 {
13117 .operands = {
13118 //Input(s)
13119 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13120 // int -> Dimensions map
13121 .operandDimensions = {{0, {2, 5, 2, 2}}},
13122 // int -> FLOAT32 map
13123 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
13124 // int -> INT32 map
13125 .int32Operands = {},
13126 // int -> QUANT8_ASYMM map
13127 .quant8AsymmOperands = {},
13128 // int -> QUANT16_SYMM map
13129 .quant16SymmOperands = {},
13130 // int -> FLOAT16 map
13131 .float16Operands = {},
13132 // int -> BOOL8 map
13133 .bool8Operands = {},
13134 // int -> QUANT8_SYMM_PER_CHANNEL map
13135 .quant8ChannelOperands = {},
13136 // int -> QUANT16_ASYMM map
13137 .quant16AsymmOperands = {},
13138 // int -> QUANT8_SYMM map
13139 .quant8SymmOperands = {},
13140 },
13141 //Output(s)
13142 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13143 // int -> Dimensions map
13144 .operandDimensions = {{0, {2, 5, 2, 2}}},
13145 // int -> FLOAT32 map
13146 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13147 // int -> INT32 map
13148 .int32Operands = {},
13149 // int -> QUANT8_ASYMM map
13150 .quant8AsymmOperands = {},
13151 // int -> QUANT16_SYMM map
13152 .quant16SymmOperands = {},
13153 // int -> FLOAT16 map
13154 .float16Operands = {},
13155 // int -> BOOL8 map
13156 .bool8Operands = {},
13157 // int -> QUANT8_SYMM_PER_CHANNEL map
13158 .quant8ChannelOperands = {},
13159 // int -> QUANT16_ASYMM map
13160 .quant16AsymmOperands = {},
13161 // int -> QUANT8_SYMM map
13162 .quant8SymmOperands = {},
13163 }
13164 },
13165 }, // End of an example
13166 };
13167 return examples_axis_relaxed_dim4_axis1_2;
13168 };
13169
get_examples_axis_relaxed_dim4_axis1_neg_2()13170 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis1_neg_2() {
13171 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis1_neg_2 = {
13172 // Begin of an example
13173 {
13174 .operands = {
13175 //Input(s)
13176 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13177 // int -> Dimensions map
13178 .operandDimensions = {{0, {2, 5, 2, 2}}},
13179 // int -> FLOAT32 map
13180 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
13181 // int -> INT32 map
13182 .int32Operands = {},
13183 // int -> QUANT8_ASYMM map
13184 .quant8AsymmOperands = {},
13185 // int -> QUANT16_SYMM map
13186 .quant16SymmOperands = {},
13187 // int -> FLOAT16 map
13188 .float16Operands = {},
13189 // int -> BOOL8 map
13190 .bool8Operands = {},
13191 // int -> QUANT8_SYMM_PER_CHANNEL map
13192 .quant8ChannelOperands = {},
13193 // int -> QUANT16_ASYMM map
13194 .quant16AsymmOperands = {},
13195 // int -> QUANT8_SYMM map
13196 .quant8SymmOperands = {},
13197 },
13198 //Output(s)
13199 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13200 // int -> Dimensions map
13201 .operandDimensions = {{0, {2, 5, 2, 2}}},
13202 // int -> FLOAT32 map
13203 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13204 // int -> INT32 map
13205 .int32Operands = {},
13206 // int -> QUANT8_ASYMM map
13207 .quant8AsymmOperands = {},
13208 // int -> QUANT16_SYMM map
13209 .quant16SymmOperands = {},
13210 // int -> FLOAT16 map
13211 .float16Operands = {},
13212 // int -> BOOL8 map
13213 .bool8Operands = {},
13214 // int -> QUANT8_SYMM_PER_CHANNEL map
13215 .quant8ChannelOperands = {},
13216 // int -> QUANT16_ASYMM map
13217 .quant16AsymmOperands = {},
13218 // int -> QUANT8_SYMM map
13219 .quant8SymmOperands = {},
13220 }
13221 },
13222 }, // End of an example
13223 };
13224 return examples_axis_relaxed_dim4_axis1_neg_2;
13225 };
13226
get_examples_axis_relaxed_dim4_axis2_2()13227 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis2_2() {
13228 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis2_2 = {
13229 // Begin of an example
13230 {
13231 .operands = {
13232 //Input(s)
13233 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13234 // int -> Dimensions map
13235 .operandDimensions = {{0, {2, 2, 5, 2}}},
13236 // int -> FLOAT32 map
13237 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
13238 // int -> INT32 map
13239 .int32Operands = {},
13240 // int -> QUANT8_ASYMM map
13241 .quant8AsymmOperands = {},
13242 // int -> QUANT16_SYMM map
13243 .quant16SymmOperands = {},
13244 // int -> FLOAT16 map
13245 .float16Operands = {},
13246 // int -> BOOL8 map
13247 .bool8Operands = {},
13248 // int -> QUANT8_SYMM_PER_CHANNEL map
13249 .quant8ChannelOperands = {},
13250 // int -> QUANT16_ASYMM map
13251 .quant16AsymmOperands = {},
13252 // int -> QUANT8_SYMM map
13253 .quant8SymmOperands = {},
13254 },
13255 //Output(s)
13256 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13257 // int -> Dimensions map
13258 .operandDimensions = {{0, {2, 2, 5, 2}}},
13259 // int -> FLOAT32 map
13260 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13261 // int -> INT32 map
13262 .int32Operands = {},
13263 // int -> QUANT8_ASYMM map
13264 .quant8AsymmOperands = {},
13265 // int -> QUANT16_SYMM map
13266 .quant16SymmOperands = {},
13267 // int -> FLOAT16 map
13268 .float16Operands = {},
13269 // int -> BOOL8 map
13270 .bool8Operands = {},
13271 // int -> QUANT8_SYMM_PER_CHANNEL map
13272 .quant8ChannelOperands = {},
13273 // int -> QUANT16_ASYMM map
13274 .quant16AsymmOperands = {},
13275 // int -> QUANT8_SYMM map
13276 .quant8SymmOperands = {},
13277 }
13278 },
13279 }, // End of an example
13280 };
13281 return examples_axis_relaxed_dim4_axis2_2;
13282 };
13283
get_examples_axis_relaxed_dim4_axis2_neg_2()13284 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis2_neg_2() {
13285 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis2_neg_2 = {
13286 // Begin of an example
13287 {
13288 .operands = {
13289 //Input(s)
13290 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13291 // int -> Dimensions map
13292 .operandDimensions = {{0, {2, 2, 5, 2}}},
13293 // int -> FLOAT32 map
13294 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
13295 // int -> INT32 map
13296 .int32Operands = {},
13297 // int -> QUANT8_ASYMM map
13298 .quant8AsymmOperands = {},
13299 // int -> QUANT16_SYMM map
13300 .quant16SymmOperands = {},
13301 // int -> FLOAT16 map
13302 .float16Operands = {},
13303 // int -> BOOL8 map
13304 .bool8Operands = {},
13305 // int -> QUANT8_SYMM_PER_CHANNEL map
13306 .quant8ChannelOperands = {},
13307 // int -> QUANT16_ASYMM map
13308 .quant16AsymmOperands = {},
13309 // int -> QUANT8_SYMM map
13310 .quant8SymmOperands = {},
13311 },
13312 //Output(s)
13313 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13314 // int -> Dimensions map
13315 .operandDimensions = {{0, {2, 2, 5, 2}}},
13316 // int -> FLOAT32 map
13317 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13318 // int -> INT32 map
13319 .int32Operands = {},
13320 // int -> QUANT8_ASYMM map
13321 .quant8AsymmOperands = {},
13322 // int -> QUANT16_SYMM map
13323 .quant16SymmOperands = {},
13324 // int -> FLOAT16 map
13325 .float16Operands = {},
13326 // int -> BOOL8 map
13327 .bool8Operands = {},
13328 // int -> QUANT8_SYMM_PER_CHANNEL map
13329 .quant8ChannelOperands = {},
13330 // int -> QUANT16_ASYMM map
13331 .quant16AsymmOperands = {},
13332 // int -> QUANT8_SYMM map
13333 .quant8SymmOperands = {},
13334 }
13335 },
13336 }, // End of an example
13337 };
13338 return examples_axis_relaxed_dim4_axis2_neg_2;
13339 };
13340
get_examples_axis_relaxed_dim4_axis3_2()13341 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis3_2() {
13342 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis3_2 = {
13343 // Begin of an example
13344 {
13345 .operands = {
13346 //Input(s)
13347 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13348 // int -> Dimensions map
13349 .operandDimensions = {{0, {2, 2, 2, 5}}},
13350 // int -> FLOAT32 map
13351 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
13352 // int -> INT32 map
13353 .int32Operands = {},
13354 // int -> QUANT8_ASYMM map
13355 .quant8AsymmOperands = {},
13356 // int -> QUANT16_SYMM map
13357 .quant16SymmOperands = {},
13358 // int -> FLOAT16 map
13359 .float16Operands = {},
13360 // int -> BOOL8 map
13361 .bool8Operands = {},
13362 // int -> QUANT8_SYMM_PER_CHANNEL map
13363 .quant8ChannelOperands = {},
13364 // int -> QUANT16_ASYMM map
13365 .quant16AsymmOperands = {},
13366 // int -> QUANT8_SYMM map
13367 .quant8SymmOperands = {},
13368 },
13369 //Output(s)
13370 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13371 // int -> Dimensions map
13372 .operandDimensions = {{0, {2, 2, 2, 5}}},
13373 // int -> FLOAT32 map
13374 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13375 // int -> INT32 map
13376 .int32Operands = {},
13377 // int -> QUANT8_ASYMM map
13378 .quant8AsymmOperands = {},
13379 // int -> QUANT16_SYMM map
13380 .quant16SymmOperands = {},
13381 // int -> FLOAT16 map
13382 .float16Operands = {},
13383 // int -> BOOL8 map
13384 .bool8Operands = {},
13385 // int -> QUANT8_SYMM_PER_CHANNEL map
13386 .quant8ChannelOperands = {},
13387 // int -> QUANT16_ASYMM map
13388 .quant16AsymmOperands = {},
13389 // int -> QUANT8_SYMM map
13390 .quant8SymmOperands = {},
13391 }
13392 },
13393 }, // End of an example
13394 };
13395 return examples_axis_relaxed_dim4_axis3_2;
13396 };
13397
get_examples_axis_relaxed_dim4_axis3_neg_2()13398 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim4_axis3_neg_2() {
13399 static std::vector<MixedTypedExample> examples_axis_relaxed_dim4_axis3_neg_2 = {
13400 // Begin of an example
13401 {
13402 .operands = {
13403 //Input(s)
13404 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13405 // int -> Dimensions map
13406 .operandDimensions = {{0, {2, 2, 2, 5}}},
13407 // int -> FLOAT32 map
13408 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
13409 // int -> INT32 map
13410 .int32Operands = {},
13411 // int -> QUANT8_ASYMM map
13412 .quant8AsymmOperands = {},
13413 // int -> QUANT16_SYMM map
13414 .quant16SymmOperands = {},
13415 // int -> FLOAT16 map
13416 .float16Operands = {},
13417 // int -> BOOL8 map
13418 .bool8Operands = {},
13419 // int -> QUANT8_SYMM_PER_CHANNEL map
13420 .quant8ChannelOperands = {},
13421 // int -> QUANT16_ASYMM map
13422 .quant16AsymmOperands = {},
13423 // int -> QUANT8_SYMM map
13424 .quant8SymmOperands = {},
13425 },
13426 //Output(s)
13427 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13428 // int -> Dimensions map
13429 .operandDimensions = {{0, {2, 2, 2, 5}}},
13430 // int -> FLOAT32 map
13431 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13432 // int -> INT32 map
13433 .int32Operands = {},
13434 // int -> QUANT8_ASYMM map
13435 .quant8AsymmOperands = {},
13436 // int -> QUANT16_SYMM map
13437 .quant16SymmOperands = {},
13438 // int -> FLOAT16 map
13439 .float16Operands = {},
13440 // int -> BOOL8 map
13441 .bool8Operands = {},
13442 // int -> QUANT8_SYMM_PER_CHANNEL map
13443 .quant8ChannelOperands = {},
13444 // int -> QUANT16_ASYMM map
13445 .quant16AsymmOperands = {},
13446 // int -> QUANT8_SYMM map
13447 .quant8SymmOperands = {},
13448 }
13449 },
13450 }, // End of an example
13451 };
13452 return examples_axis_relaxed_dim4_axis3_neg_2;
13453 };
13454
get_examples_axis_relaxed_dim3_axis0_2()13455 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim3_axis0_2() {
13456 static std::vector<MixedTypedExample> examples_axis_relaxed_dim3_axis0_2 = {
13457 // Begin of an example
13458 {
13459 .operands = {
13460 //Input(s)
13461 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13462 // int -> Dimensions map
13463 .operandDimensions = {{0, {5, 2, 2}}},
13464 // int -> FLOAT32 map
13465 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
13466 // int -> INT32 map
13467 .int32Operands = {},
13468 // int -> QUANT8_ASYMM map
13469 .quant8AsymmOperands = {},
13470 // int -> QUANT16_SYMM map
13471 .quant16SymmOperands = {},
13472 // int -> FLOAT16 map
13473 .float16Operands = {},
13474 // int -> BOOL8 map
13475 .bool8Operands = {},
13476 // int -> QUANT8_SYMM_PER_CHANNEL map
13477 .quant8ChannelOperands = {},
13478 // int -> QUANT16_ASYMM map
13479 .quant16AsymmOperands = {},
13480 // int -> QUANT8_SYMM map
13481 .quant8SymmOperands = {},
13482 },
13483 //Output(s)
13484 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13485 // int -> Dimensions map
13486 .operandDimensions = {{0, {5, 2, 2}}},
13487 // int -> FLOAT32 map
13488 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13489 // int -> INT32 map
13490 .int32Operands = {},
13491 // int -> QUANT8_ASYMM map
13492 .quant8AsymmOperands = {},
13493 // int -> QUANT16_SYMM map
13494 .quant16SymmOperands = {},
13495 // int -> FLOAT16 map
13496 .float16Operands = {},
13497 // int -> BOOL8 map
13498 .bool8Operands = {},
13499 // int -> QUANT8_SYMM_PER_CHANNEL map
13500 .quant8ChannelOperands = {},
13501 // int -> QUANT16_ASYMM map
13502 .quant16AsymmOperands = {},
13503 // int -> QUANT8_SYMM map
13504 .quant8SymmOperands = {},
13505 }
13506 },
13507 }, // End of an example
13508 };
13509 return examples_axis_relaxed_dim3_axis0_2;
13510 };
13511
get_examples_axis_relaxed_dim3_axis0_neg_2()13512 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim3_axis0_neg_2() {
13513 static std::vector<MixedTypedExample> examples_axis_relaxed_dim3_axis0_neg_2 = {
13514 // Begin of an example
13515 {
13516 .operands = {
13517 //Input(s)
13518 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13519 // int -> Dimensions map
13520 .operandDimensions = {{0, {5, 2, 2}}},
13521 // int -> FLOAT32 map
13522 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
13523 // int -> INT32 map
13524 .int32Operands = {},
13525 // int -> QUANT8_ASYMM map
13526 .quant8AsymmOperands = {},
13527 // int -> QUANT16_SYMM map
13528 .quant16SymmOperands = {},
13529 // int -> FLOAT16 map
13530 .float16Operands = {},
13531 // int -> BOOL8 map
13532 .bool8Operands = {},
13533 // int -> QUANT8_SYMM_PER_CHANNEL map
13534 .quant8ChannelOperands = {},
13535 // int -> QUANT16_ASYMM map
13536 .quant16AsymmOperands = {},
13537 // int -> QUANT8_SYMM map
13538 .quant8SymmOperands = {},
13539 },
13540 //Output(s)
13541 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13542 // int -> Dimensions map
13543 .operandDimensions = {{0, {5, 2, 2}}},
13544 // int -> FLOAT32 map
13545 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13546 // int -> INT32 map
13547 .int32Operands = {},
13548 // int -> QUANT8_ASYMM map
13549 .quant8AsymmOperands = {},
13550 // int -> QUANT16_SYMM map
13551 .quant16SymmOperands = {},
13552 // int -> FLOAT16 map
13553 .float16Operands = {},
13554 // int -> BOOL8 map
13555 .bool8Operands = {},
13556 // int -> QUANT8_SYMM_PER_CHANNEL map
13557 .quant8ChannelOperands = {},
13558 // int -> QUANT16_ASYMM map
13559 .quant16AsymmOperands = {},
13560 // int -> QUANT8_SYMM map
13561 .quant8SymmOperands = {},
13562 }
13563 },
13564 }, // End of an example
13565 };
13566 return examples_axis_relaxed_dim3_axis0_neg_2;
13567 };
13568
get_examples_axis_relaxed_dim3_axis1_2()13569 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim3_axis1_2() {
13570 static std::vector<MixedTypedExample> examples_axis_relaxed_dim3_axis1_2 = {
13571 // Begin of an example
13572 {
13573 .operands = {
13574 //Input(s)
13575 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13576 // int -> Dimensions map
13577 .operandDimensions = {{0, {2, 5, 2}}},
13578 // int -> FLOAT32 map
13579 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
13580 // int -> INT32 map
13581 .int32Operands = {},
13582 // int -> QUANT8_ASYMM map
13583 .quant8AsymmOperands = {},
13584 // int -> QUANT16_SYMM map
13585 .quant16SymmOperands = {},
13586 // int -> FLOAT16 map
13587 .float16Operands = {},
13588 // int -> BOOL8 map
13589 .bool8Operands = {},
13590 // int -> QUANT8_SYMM_PER_CHANNEL map
13591 .quant8ChannelOperands = {},
13592 // int -> QUANT16_ASYMM map
13593 .quant16AsymmOperands = {},
13594 // int -> QUANT8_SYMM map
13595 .quant8SymmOperands = {},
13596 },
13597 //Output(s)
13598 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13599 // int -> Dimensions map
13600 .operandDimensions = {{0, {2, 5, 2}}},
13601 // int -> FLOAT32 map
13602 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13603 // int -> INT32 map
13604 .int32Operands = {},
13605 // int -> QUANT8_ASYMM map
13606 .quant8AsymmOperands = {},
13607 // int -> QUANT16_SYMM map
13608 .quant16SymmOperands = {},
13609 // int -> FLOAT16 map
13610 .float16Operands = {},
13611 // int -> BOOL8 map
13612 .bool8Operands = {},
13613 // int -> QUANT8_SYMM_PER_CHANNEL map
13614 .quant8ChannelOperands = {},
13615 // int -> QUANT16_ASYMM map
13616 .quant16AsymmOperands = {},
13617 // int -> QUANT8_SYMM map
13618 .quant8SymmOperands = {},
13619 }
13620 },
13621 }, // End of an example
13622 };
13623 return examples_axis_relaxed_dim3_axis1_2;
13624 };
13625
get_examples_axis_relaxed_dim3_axis1_neg_2()13626 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim3_axis1_neg_2() {
13627 static std::vector<MixedTypedExample> examples_axis_relaxed_dim3_axis1_neg_2 = {
13628 // Begin of an example
13629 {
13630 .operands = {
13631 //Input(s)
13632 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13633 // int -> Dimensions map
13634 .operandDimensions = {{0, {2, 5, 2}}},
13635 // int -> FLOAT32 map
13636 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
13637 // int -> INT32 map
13638 .int32Operands = {},
13639 // int -> QUANT8_ASYMM map
13640 .quant8AsymmOperands = {},
13641 // int -> QUANT16_SYMM map
13642 .quant16SymmOperands = {},
13643 // int -> FLOAT16 map
13644 .float16Operands = {},
13645 // int -> BOOL8 map
13646 .bool8Operands = {},
13647 // int -> QUANT8_SYMM_PER_CHANNEL map
13648 .quant8ChannelOperands = {},
13649 // int -> QUANT16_ASYMM map
13650 .quant16AsymmOperands = {},
13651 // int -> QUANT8_SYMM map
13652 .quant8SymmOperands = {},
13653 },
13654 //Output(s)
13655 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13656 // int -> Dimensions map
13657 .operandDimensions = {{0, {2, 5, 2}}},
13658 // int -> FLOAT32 map
13659 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13660 // int -> INT32 map
13661 .int32Operands = {},
13662 // int -> QUANT8_ASYMM map
13663 .quant8AsymmOperands = {},
13664 // int -> QUANT16_SYMM map
13665 .quant16SymmOperands = {},
13666 // int -> FLOAT16 map
13667 .float16Operands = {},
13668 // int -> BOOL8 map
13669 .bool8Operands = {},
13670 // int -> QUANT8_SYMM_PER_CHANNEL map
13671 .quant8ChannelOperands = {},
13672 // int -> QUANT16_ASYMM map
13673 .quant16AsymmOperands = {},
13674 // int -> QUANT8_SYMM map
13675 .quant8SymmOperands = {},
13676 }
13677 },
13678 }, // End of an example
13679 };
13680 return examples_axis_relaxed_dim3_axis1_neg_2;
13681 };
13682
get_examples_axis_relaxed_dim3_axis2_2()13683 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim3_axis2_2() {
13684 static std::vector<MixedTypedExample> examples_axis_relaxed_dim3_axis2_2 = {
13685 // Begin of an example
13686 {
13687 .operands = {
13688 //Input(s)
13689 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13690 // int -> Dimensions map
13691 .operandDimensions = {{0, {2, 2, 5}}},
13692 // int -> FLOAT32 map
13693 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
13694 // int -> INT32 map
13695 .int32Operands = {},
13696 // int -> QUANT8_ASYMM map
13697 .quant8AsymmOperands = {},
13698 // int -> QUANT16_SYMM map
13699 .quant16SymmOperands = {},
13700 // int -> FLOAT16 map
13701 .float16Operands = {},
13702 // int -> BOOL8 map
13703 .bool8Operands = {},
13704 // int -> QUANT8_SYMM_PER_CHANNEL map
13705 .quant8ChannelOperands = {},
13706 // int -> QUANT16_ASYMM map
13707 .quant16AsymmOperands = {},
13708 // int -> QUANT8_SYMM map
13709 .quant8SymmOperands = {},
13710 },
13711 //Output(s)
13712 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13713 // int -> Dimensions map
13714 .operandDimensions = {{0, {2, 2, 5}}},
13715 // int -> FLOAT32 map
13716 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13717 // int -> INT32 map
13718 .int32Operands = {},
13719 // int -> QUANT8_ASYMM map
13720 .quant8AsymmOperands = {},
13721 // int -> QUANT16_SYMM map
13722 .quant16SymmOperands = {},
13723 // int -> FLOAT16 map
13724 .float16Operands = {},
13725 // int -> BOOL8 map
13726 .bool8Operands = {},
13727 // int -> QUANT8_SYMM_PER_CHANNEL map
13728 .quant8ChannelOperands = {},
13729 // int -> QUANT16_ASYMM map
13730 .quant16AsymmOperands = {},
13731 // int -> QUANT8_SYMM map
13732 .quant8SymmOperands = {},
13733 }
13734 },
13735 }, // End of an example
13736 };
13737 return examples_axis_relaxed_dim3_axis2_2;
13738 };
13739
get_examples_axis_relaxed_dim3_axis2_neg_2()13740 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim3_axis2_neg_2() {
13741 static std::vector<MixedTypedExample> examples_axis_relaxed_dim3_axis2_neg_2 = {
13742 // Begin of an example
13743 {
13744 .operands = {
13745 //Input(s)
13746 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13747 // int -> Dimensions map
13748 .operandDimensions = {{0, {2, 2, 5}}},
13749 // int -> FLOAT32 map
13750 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
13751 // int -> INT32 map
13752 .int32Operands = {},
13753 // int -> QUANT8_ASYMM map
13754 .quant8AsymmOperands = {},
13755 // int -> QUANT16_SYMM map
13756 .quant16SymmOperands = {},
13757 // int -> FLOAT16 map
13758 .float16Operands = {},
13759 // int -> BOOL8 map
13760 .bool8Operands = {},
13761 // int -> QUANT8_SYMM_PER_CHANNEL map
13762 .quant8ChannelOperands = {},
13763 // int -> QUANT16_ASYMM map
13764 .quant16AsymmOperands = {},
13765 // int -> QUANT8_SYMM map
13766 .quant8SymmOperands = {},
13767 },
13768 //Output(s)
13769 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13770 // int -> Dimensions map
13771 .operandDimensions = {{0, {2, 2, 5}}},
13772 // int -> FLOAT32 map
13773 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13774 // int -> INT32 map
13775 .int32Operands = {},
13776 // int -> QUANT8_ASYMM map
13777 .quant8AsymmOperands = {},
13778 // int -> QUANT16_SYMM map
13779 .quant16SymmOperands = {},
13780 // int -> FLOAT16 map
13781 .float16Operands = {},
13782 // int -> BOOL8 map
13783 .bool8Operands = {},
13784 // int -> QUANT8_SYMM_PER_CHANNEL map
13785 .quant8ChannelOperands = {},
13786 // int -> QUANT16_ASYMM map
13787 .quant16AsymmOperands = {},
13788 // int -> QUANT8_SYMM map
13789 .quant8SymmOperands = {},
13790 }
13791 },
13792 }, // End of an example
13793 };
13794 return examples_axis_relaxed_dim3_axis2_neg_2;
13795 };
13796
get_examples_axis_relaxed_dim2_axis0_2()13797 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim2_axis0_2() {
13798 static std::vector<MixedTypedExample> examples_axis_relaxed_dim2_axis0_2 = {
13799 // Begin of an example
13800 {
13801 .operands = {
13802 //Input(s)
13803 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13804 // int -> Dimensions map
13805 .operandDimensions = {{0, {5, 2}}},
13806 // int -> FLOAT32 map
13807 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
13808 // int -> INT32 map
13809 .int32Operands = {},
13810 // int -> QUANT8_ASYMM map
13811 .quant8AsymmOperands = {},
13812 // int -> QUANT16_SYMM map
13813 .quant16SymmOperands = {},
13814 // int -> FLOAT16 map
13815 .float16Operands = {},
13816 // int -> BOOL8 map
13817 .bool8Operands = {},
13818 // int -> QUANT8_SYMM_PER_CHANNEL map
13819 .quant8ChannelOperands = {},
13820 // int -> QUANT16_ASYMM map
13821 .quant16AsymmOperands = {},
13822 // int -> QUANT8_SYMM map
13823 .quant8SymmOperands = {},
13824 },
13825 //Output(s)
13826 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13827 // int -> Dimensions map
13828 .operandDimensions = {{0, {5, 2}}},
13829 // int -> FLOAT32 map
13830 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13831 // int -> INT32 map
13832 .int32Operands = {},
13833 // int -> QUANT8_ASYMM map
13834 .quant8AsymmOperands = {},
13835 // int -> QUANT16_SYMM map
13836 .quant16SymmOperands = {},
13837 // int -> FLOAT16 map
13838 .float16Operands = {},
13839 // int -> BOOL8 map
13840 .bool8Operands = {},
13841 // int -> QUANT8_SYMM_PER_CHANNEL map
13842 .quant8ChannelOperands = {},
13843 // int -> QUANT16_ASYMM map
13844 .quant16AsymmOperands = {},
13845 // int -> QUANT8_SYMM map
13846 .quant8SymmOperands = {},
13847 }
13848 },
13849 }, // End of an example
13850 };
13851 return examples_axis_relaxed_dim2_axis0_2;
13852 };
13853
get_examples_axis_relaxed_dim2_axis0_neg_2()13854 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim2_axis0_neg_2() {
13855 static std::vector<MixedTypedExample> examples_axis_relaxed_dim2_axis0_neg_2 = {
13856 // Begin of an example
13857 {
13858 .operands = {
13859 //Input(s)
13860 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13861 // int -> Dimensions map
13862 .operandDimensions = {{0, {5, 2}}},
13863 // int -> FLOAT32 map
13864 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
13865 // int -> INT32 map
13866 .int32Operands = {},
13867 // int -> QUANT8_ASYMM map
13868 .quant8AsymmOperands = {},
13869 // int -> QUANT16_SYMM map
13870 .quant16SymmOperands = {},
13871 // int -> FLOAT16 map
13872 .float16Operands = {},
13873 // int -> BOOL8 map
13874 .bool8Operands = {},
13875 // int -> QUANT8_SYMM_PER_CHANNEL map
13876 .quant8ChannelOperands = {},
13877 // int -> QUANT16_ASYMM map
13878 .quant16AsymmOperands = {},
13879 // int -> QUANT8_SYMM map
13880 .quant8SymmOperands = {},
13881 },
13882 //Output(s)
13883 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13884 // int -> Dimensions map
13885 .operandDimensions = {{0, {5, 2}}},
13886 // int -> FLOAT32 map
13887 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13888 // int -> INT32 map
13889 .int32Operands = {},
13890 // int -> QUANT8_ASYMM map
13891 .quant8AsymmOperands = {},
13892 // int -> QUANT16_SYMM map
13893 .quant16SymmOperands = {},
13894 // int -> FLOAT16 map
13895 .float16Operands = {},
13896 // int -> BOOL8 map
13897 .bool8Operands = {},
13898 // int -> QUANT8_SYMM_PER_CHANNEL map
13899 .quant8ChannelOperands = {},
13900 // int -> QUANT16_ASYMM map
13901 .quant16AsymmOperands = {},
13902 // int -> QUANT8_SYMM map
13903 .quant8SymmOperands = {},
13904 }
13905 },
13906 }, // End of an example
13907 };
13908 return examples_axis_relaxed_dim2_axis0_neg_2;
13909 };
13910
get_examples_axis_relaxed_dim2_axis1_2()13911 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim2_axis1_2() {
13912 static std::vector<MixedTypedExample> examples_axis_relaxed_dim2_axis1_2 = {
13913 // Begin of an example
13914 {
13915 .operands = {
13916 //Input(s)
13917 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13918 // int -> Dimensions map
13919 .operandDimensions = {{0, {2, 5}}},
13920 // int -> FLOAT32 map
13921 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
13922 // int -> INT32 map
13923 .int32Operands = {},
13924 // int -> QUANT8_ASYMM map
13925 .quant8AsymmOperands = {},
13926 // int -> QUANT16_SYMM map
13927 .quant16SymmOperands = {},
13928 // int -> FLOAT16 map
13929 .float16Operands = {},
13930 // int -> BOOL8 map
13931 .bool8Operands = {},
13932 // int -> QUANT8_SYMM_PER_CHANNEL map
13933 .quant8ChannelOperands = {},
13934 // int -> QUANT16_ASYMM map
13935 .quant16AsymmOperands = {},
13936 // int -> QUANT8_SYMM map
13937 .quant8SymmOperands = {},
13938 },
13939 //Output(s)
13940 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13941 // int -> Dimensions map
13942 .operandDimensions = {{0, {2, 5}}},
13943 // int -> FLOAT32 map
13944 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
13945 // int -> INT32 map
13946 .int32Operands = {},
13947 // int -> QUANT8_ASYMM map
13948 .quant8AsymmOperands = {},
13949 // int -> QUANT16_SYMM map
13950 .quant16SymmOperands = {},
13951 // int -> FLOAT16 map
13952 .float16Operands = {},
13953 // int -> BOOL8 map
13954 .bool8Operands = {},
13955 // int -> QUANT8_SYMM_PER_CHANNEL map
13956 .quant8ChannelOperands = {},
13957 // int -> QUANT16_ASYMM map
13958 .quant16AsymmOperands = {},
13959 // int -> QUANT8_SYMM map
13960 .quant8SymmOperands = {},
13961 }
13962 },
13963 }, // End of an example
13964 };
13965 return examples_axis_relaxed_dim2_axis1_2;
13966 };
13967
get_examples_axis_relaxed_dim2_axis1_neg_2()13968 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim2_axis1_neg_2() {
13969 static std::vector<MixedTypedExample> examples_axis_relaxed_dim2_axis1_neg_2 = {
13970 // Begin of an example
13971 {
13972 .operands = {
13973 //Input(s)
13974 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13975 // int -> Dimensions map
13976 .operandDimensions = {{0, {2, 5}}},
13977 // int -> FLOAT32 map
13978 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
13979 // int -> INT32 map
13980 .int32Operands = {},
13981 // int -> QUANT8_ASYMM map
13982 .quant8AsymmOperands = {},
13983 // int -> QUANT16_SYMM map
13984 .quant16SymmOperands = {},
13985 // int -> FLOAT16 map
13986 .float16Operands = {},
13987 // int -> BOOL8 map
13988 .bool8Operands = {},
13989 // int -> QUANT8_SYMM_PER_CHANNEL map
13990 .quant8ChannelOperands = {},
13991 // int -> QUANT16_ASYMM map
13992 .quant16AsymmOperands = {},
13993 // int -> QUANT8_SYMM map
13994 .quant8SymmOperands = {},
13995 },
13996 //Output(s)
13997 { // See tools/test_generator/include/TestHarness.h:MixedTyped
13998 // int -> Dimensions map
13999 .operandDimensions = {{0, {2, 5}}},
14000 // int -> FLOAT32 map
14001 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
14002 // int -> INT32 map
14003 .int32Operands = {},
14004 // int -> QUANT8_ASYMM map
14005 .quant8AsymmOperands = {},
14006 // int -> QUANT16_SYMM map
14007 .quant16SymmOperands = {},
14008 // int -> FLOAT16 map
14009 .float16Operands = {},
14010 // int -> BOOL8 map
14011 .bool8Operands = {},
14012 // int -> QUANT8_SYMM_PER_CHANNEL map
14013 .quant8ChannelOperands = {},
14014 // int -> QUANT16_ASYMM map
14015 .quant16AsymmOperands = {},
14016 // int -> QUANT8_SYMM map
14017 .quant8SymmOperands = {},
14018 }
14019 },
14020 }, // End of an example
14021 };
14022 return examples_axis_relaxed_dim2_axis1_neg_2;
14023 };
14024
get_examples_axis_relaxed_dim1_axis0_2()14025 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim1_axis0_2() {
14026 static std::vector<MixedTypedExample> examples_axis_relaxed_dim1_axis0_2 = {
14027 // Begin of an example
14028 {
14029 .operands = {
14030 //Input(s)
14031 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14032 // int -> Dimensions map
14033 .operandDimensions = {{0, {5}}},
14034 // int -> FLOAT32 map
14035 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
14036 // int -> INT32 map
14037 .int32Operands = {},
14038 // int -> QUANT8_ASYMM map
14039 .quant8AsymmOperands = {},
14040 // int -> QUANT16_SYMM map
14041 .quant16SymmOperands = {},
14042 // int -> FLOAT16 map
14043 .float16Operands = {},
14044 // int -> BOOL8 map
14045 .bool8Operands = {},
14046 // int -> QUANT8_SYMM_PER_CHANNEL map
14047 .quant8ChannelOperands = {},
14048 // int -> QUANT16_ASYMM map
14049 .quant16AsymmOperands = {},
14050 // int -> QUANT8_SYMM map
14051 .quant8SymmOperands = {},
14052 },
14053 //Output(s)
14054 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14055 // int -> Dimensions map
14056 .operandDimensions = {{0, {5}}},
14057 // int -> FLOAT32 map
14058 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
14059 // int -> INT32 map
14060 .int32Operands = {},
14061 // int -> QUANT8_ASYMM map
14062 .quant8AsymmOperands = {},
14063 // int -> QUANT16_SYMM map
14064 .quant16SymmOperands = {},
14065 // int -> FLOAT16 map
14066 .float16Operands = {},
14067 // int -> BOOL8 map
14068 .bool8Operands = {},
14069 // int -> QUANT8_SYMM_PER_CHANNEL map
14070 .quant8ChannelOperands = {},
14071 // int -> QUANT16_ASYMM map
14072 .quant16AsymmOperands = {},
14073 // int -> QUANT8_SYMM map
14074 .quant8SymmOperands = {},
14075 }
14076 },
14077 }, // End of an example
14078 };
14079 return examples_axis_relaxed_dim1_axis0_2;
14080 };
14081
get_examples_axis_relaxed_dim1_axis0_neg_2()14082 std::vector<MixedTypedExample>& get_examples_axis_relaxed_dim1_axis0_neg_2() {
14083 static std::vector<MixedTypedExample> examples_axis_relaxed_dim1_axis0_neg_2 = {
14084 // Begin of an example
14085 {
14086 .operands = {
14087 //Input(s)
14088 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14089 // int -> Dimensions map
14090 .operandDimensions = {{0, {5}}},
14091 // int -> FLOAT32 map
14092 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
14093 // int -> INT32 map
14094 .int32Operands = {},
14095 // int -> QUANT8_ASYMM map
14096 .quant8AsymmOperands = {},
14097 // int -> QUANT16_SYMM map
14098 .quant16SymmOperands = {},
14099 // int -> FLOAT16 map
14100 .float16Operands = {},
14101 // int -> BOOL8 map
14102 .bool8Operands = {},
14103 // int -> QUANT8_SYMM_PER_CHANNEL map
14104 .quant8ChannelOperands = {},
14105 // int -> QUANT16_ASYMM map
14106 .quant16AsymmOperands = {},
14107 // int -> QUANT8_SYMM map
14108 .quant8SymmOperands = {},
14109 },
14110 //Output(s)
14111 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14112 // int -> Dimensions map
14113 .operandDimensions = {{0, {5}}},
14114 // int -> FLOAT32 map
14115 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
14116 // int -> INT32 map
14117 .int32Operands = {},
14118 // int -> QUANT8_ASYMM map
14119 .quant8AsymmOperands = {},
14120 // int -> QUANT16_SYMM map
14121 .quant16SymmOperands = {},
14122 // int -> FLOAT16 map
14123 .float16Operands = {},
14124 // int -> BOOL8 map
14125 .bool8Operands = {},
14126 // int -> QUANT8_SYMM_PER_CHANNEL map
14127 .quant8ChannelOperands = {},
14128 // int -> QUANT16_ASYMM map
14129 .quant16AsymmOperands = {},
14130 // int -> QUANT8_SYMM map
14131 .quant8SymmOperands = {},
14132 }
14133 },
14134 }, // End of an example
14135 };
14136 return examples_axis_relaxed_dim1_axis0_neg_2;
14137 };
14138
get_examples_axis_float16_dim4_axis0_2()14139 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis0_2() {
14140 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis0_2 = {
14141 // Begin of an example
14142 {
14143 .operands = {
14144 //Input(s)
14145 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14146 // int -> Dimensions map
14147 .operandDimensions = {{0, {5, 2, 2, 2}}},
14148 // int -> FLOAT32 map
14149 .float32Operands = {},
14150 // int -> INT32 map
14151 .int32Operands = {},
14152 // int -> QUANT8_ASYMM map
14153 .quant8AsymmOperands = {},
14154 // int -> QUANT16_SYMM map
14155 .quant16SymmOperands = {},
14156 // int -> FLOAT16 map
14157 .float16Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
14158 // int -> BOOL8 map
14159 .bool8Operands = {},
14160 // int -> QUANT8_SYMM_PER_CHANNEL map
14161 .quant8ChannelOperands = {},
14162 // int -> QUANT16_ASYMM map
14163 .quant16AsymmOperands = {},
14164 // int -> QUANT8_SYMM map
14165 .quant8SymmOperands = {},
14166 },
14167 //Output(s)
14168 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14169 // int -> Dimensions map
14170 .operandDimensions = {{0, {5, 2, 2, 2}}},
14171 // int -> FLOAT32 map
14172 .float32Operands = {},
14173 // int -> INT32 map
14174 .int32Operands = {},
14175 // int -> QUANT8_ASYMM map
14176 .quant8AsymmOperands = {},
14177 // int -> QUANT16_SYMM map
14178 .quant16SymmOperands = {},
14179 // int -> FLOAT16 map
14180 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14181 // int -> BOOL8 map
14182 .bool8Operands = {},
14183 // int -> QUANT8_SYMM_PER_CHANNEL map
14184 .quant8ChannelOperands = {},
14185 // int -> QUANT16_ASYMM map
14186 .quant16AsymmOperands = {},
14187 // int -> QUANT8_SYMM map
14188 .quant8SymmOperands = {},
14189 }
14190 },
14191 }, // End of an example
14192 };
14193 return examples_axis_float16_dim4_axis0_2;
14194 };
14195
get_examples_axis_float16_dim4_axis0_neg_2()14196 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis0_neg_2() {
14197 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis0_neg_2 = {
14198 // Begin of an example
14199 {
14200 .operands = {
14201 //Input(s)
14202 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14203 // int -> Dimensions map
14204 .operandDimensions = {{0, {5, 2, 2, 2}}},
14205 // int -> FLOAT32 map
14206 .float32Operands = {},
14207 // int -> INT32 map
14208 .int32Operands = {},
14209 // int -> QUANT8_ASYMM map
14210 .quant8AsymmOperands = {},
14211 // int -> QUANT16_SYMM map
14212 .quant16SymmOperands = {},
14213 // int -> FLOAT16 map
14214 .float16Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
14215 // int -> BOOL8 map
14216 .bool8Operands = {},
14217 // int -> QUANT8_SYMM_PER_CHANNEL map
14218 .quant8ChannelOperands = {},
14219 // int -> QUANT16_ASYMM map
14220 .quant16AsymmOperands = {},
14221 // int -> QUANT8_SYMM map
14222 .quant8SymmOperands = {},
14223 },
14224 //Output(s)
14225 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14226 // int -> Dimensions map
14227 .operandDimensions = {{0, {5, 2, 2, 2}}},
14228 // int -> FLOAT32 map
14229 .float32Operands = {},
14230 // int -> INT32 map
14231 .int32Operands = {},
14232 // int -> QUANT8_ASYMM map
14233 .quant8AsymmOperands = {},
14234 // int -> QUANT16_SYMM map
14235 .quant16SymmOperands = {},
14236 // int -> FLOAT16 map
14237 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14238 // int -> BOOL8 map
14239 .bool8Operands = {},
14240 // int -> QUANT8_SYMM_PER_CHANNEL map
14241 .quant8ChannelOperands = {},
14242 // int -> QUANT16_ASYMM map
14243 .quant16AsymmOperands = {},
14244 // int -> QUANT8_SYMM map
14245 .quant8SymmOperands = {},
14246 }
14247 },
14248 }, // End of an example
14249 };
14250 return examples_axis_float16_dim4_axis0_neg_2;
14251 };
14252
get_examples_axis_float16_dim4_axis1_2()14253 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis1_2() {
14254 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis1_2 = {
14255 // Begin of an example
14256 {
14257 .operands = {
14258 //Input(s)
14259 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14260 // int -> Dimensions map
14261 .operandDimensions = {{0, {2, 5, 2, 2}}},
14262 // int -> FLOAT32 map
14263 .float32Operands = {},
14264 // int -> INT32 map
14265 .int32Operands = {},
14266 // int -> QUANT8_ASYMM map
14267 .quant8AsymmOperands = {},
14268 // int -> QUANT16_SYMM map
14269 .quant16SymmOperands = {},
14270 // int -> FLOAT16 map
14271 .float16Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
14272 // int -> BOOL8 map
14273 .bool8Operands = {},
14274 // int -> QUANT8_SYMM_PER_CHANNEL map
14275 .quant8ChannelOperands = {},
14276 // int -> QUANT16_ASYMM map
14277 .quant16AsymmOperands = {},
14278 // int -> QUANT8_SYMM map
14279 .quant8SymmOperands = {},
14280 },
14281 //Output(s)
14282 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14283 // int -> Dimensions map
14284 .operandDimensions = {{0, {2, 5, 2, 2}}},
14285 // int -> FLOAT32 map
14286 .float32Operands = {},
14287 // int -> INT32 map
14288 .int32Operands = {},
14289 // int -> QUANT8_ASYMM map
14290 .quant8AsymmOperands = {},
14291 // int -> QUANT16_SYMM map
14292 .quant16SymmOperands = {},
14293 // int -> FLOAT16 map
14294 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14295 // int -> BOOL8 map
14296 .bool8Operands = {},
14297 // int -> QUANT8_SYMM_PER_CHANNEL map
14298 .quant8ChannelOperands = {},
14299 // int -> QUANT16_ASYMM map
14300 .quant16AsymmOperands = {},
14301 // int -> QUANT8_SYMM map
14302 .quant8SymmOperands = {},
14303 }
14304 },
14305 }, // End of an example
14306 };
14307 return examples_axis_float16_dim4_axis1_2;
14308 };
14309
get_examples_axis_float16_dim4_axis1_neg_2()14310 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis1_neg_2() {
14311 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis1_neg_2 = {
14312 // Begin of an example
14313 {
14314 .operands = {
14315 //Input(s)
14316 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14317 // int -> Dimensions map
14318 .operandDimensions = {{0, {2, 5, 2, 2}}},
14319 // int -> FLOAT32 map
14320 .float32Operands = {},
14321 // int -> INT32 map
14322 .int32Operands = {},
14323 // int -> QUANT8_ASYMM map
14324 .quant8AsymmOperands = {},
14325 // int -> QUANT16_SYMM map
14326 .quant16SymmOperands = {},
14327 // int -> FLOAT16 map
14328 .float16Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
14329 // int -> BOOL8 map
14330 .bool8Operands = {},
14331 // int -> QUANT8_SYMM_PER_CHANNEL map
14332 .quant8ChannelOperands = {},
14333 // int -> QUANT16_ASYMM map
14334 .quant16AsymmOperands = {},
14335 // int -> QUANT8_SYMM map
14336 .quant8SymmOperands = {},
14337 },
14338 //Output(s)
14339 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14340 // int -> Dimensions map
14341 .operandDimensions = {{0, {2, 5, 2, 2}}},
14342 // int -> FLOAT32 map
14343 .float32Operands = {},
14344 // int -> INT32 map
14345 .int32Operands = {},
14346 // int -> QUANT8_ASYMM map
14347 .quant8AsymmOperands = {},
14348 // int -> QUANT16_SYMM map
14349 .quant16SymmOperands = {},
14350 // int -> FLOAT16 map
14351 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14352 // int -> BOOL8 map
14353 .bool8Operands = {},
14354 // int -> QUANT8_SYMM_PER_CHANNEL map
14355 .quant8ChannelOperands = {},
14356 // int -> QUANT16_ASYMM map
14357 .quant16AsymmOperands = {},
14358 // int -> QUANT8_SYMM map
14359 .quant8SymmOperands = {},
14360 }
14361 },
14362 }, // End of an example
14363 };
14364 return examples_axis_float16_dim4_axis1_neg_2;
14365 };
14366
get_examples_axis_float16_dim4_axis2_2()14367 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis2_2() {
14368 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis2_2 = {
14369 // Begin of an example
14370 {
14371 .operands = {
14372 //Input(s)
14373 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14374 // int -> Dimensions map
14375 .operandDimensions = {{0, {2, 2, 5, 2}}},
14376 // int -> FLOAT32 map
14377 .float32Operands = {},
14378 // int -> INT32 map
14379 .int32Operands = {},
14380 // int -> QUANT8_ASYMM map
14381 .quant8AsymmOperands = {},
14382 // int -> QUANT16_SYMM map
14383 .quant16SymmOperands = {},
14384 // int -> FLOAT16 map
14385 .float16Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
14386 // int -> BOOL8 map
14387 .bool8Operands = {},
14388 // int -> QUANT8_SYMM_PER_CHANNEL map
14389 .quant8ChannelOperands = {},
14390 // int -> QUANT16_ASYMM map
14391 .quant16AsymmOperands = {},
14392 // int -> QUANT8_SYMM map
14393 .quant8SymmOperands = {},
14394 },
14395 //Output(s)
14396 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14397 // int -> Dimensions map
14398 .operandDimensions = {{0, {2, 2, 5, 2}}},
14399 // int -> FLOAT32 map
14400 .float32Operands = {},
14401 // int -> INT32 map
14402 .int32Operands = {},
14403 // int -> QUANT8_ASYMM map
14404 .quant8AsymmOperands = {},
14405 // int -> QUANT16_SYMM map
14406 .quant16SymmOperands = {},
14407 // int -> FLOAT16 map
14408 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14409 // int -> BOOL8 map
14410 .bool8Operands = {},
14411 // int -> QUANT8_SYMM_PER_CHANNEL map
14412 .quant8ChannelOperands = {},
14413 // int -> QUANT16_ASYMM map
14414 .quant16AsymmOperands = {},
14415 // int -> QUANT8_SYMM map
14416 .quant8SymmOperands = {},
14417 }
14418 },
14419 }, // End of an example
14420 };
14421 return examples_axis_float16_dim4_axis2_2;
14422 };
14423
get_examples_axis_float16_dim4_axis2_neg_2()14424 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis2_neg_2() {
14425 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis2_neg_2 = {
14426 // Begin of an example
14427 {
14428 .operands = {
14429 //Input(s)
14430 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14431 // int -> Dimensions map
14432 .operandDimensions = {{0, {2, 2, 5, 2}}},
14433 // int -> FLOAT32 map
14434 .float32Operands = {},
14435 // int -> INT32 map
14436 .int32Operands = {},
14437 // int -> QUANT8_ASYMM map
14438 .quant8AsymmOperands = {},
14439 // int -> QUANT16_SYMM map
14440 .quant16SymmOperands = {},
14441 // int -> FLOAT16 map
14442 .float16Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
14443 // int -> BOOL8 map
14444 .bool8Operands = {},
14445 // int -> QUANT8_SYMM_PER_CHANNEL map
14446 .quant8ChannelOperands = {},
14447 // int -> QUANT16_ASYMM map
14448 .quant16AsymmOperands = {},
14449 // int -> QUANT8_SYMM map
14450 .quant8SymmOperands = {},
14451 },
14452 //Output(s)
14453 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14454 // int -> Dimensions map
14455 .operandDimensions = {{0, {2, 2, 5, 2}}},
14456 // int -> FLOAT32 map
14457 .float32Operands = {},
14458 // int -> INT32 map
14459 .int32Operands = {},
14460 // int -> QUANT8_ASYMM map
14461 .quant8AsymmOperands = {},
14462 // int -> QUANT16_SYMM map
14463 .quant16SymmOperands = {},
14464 // int -> FLOAT16 map
14465 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14466 // int -> BOOL8 map
14467 .bool8Operands = {},
14468 // int -> QUANT8_SYMM_PER_CHANNEL map
14469 .quant8ChannelOperands = {},
14470 // int -> QUANT16_ASYMM map
14471 .quant16AsymmOperands = {},
14472 // int -> QUANT8_SYMM map
14473 .quant8SymmOperands = {},
14474 }
14475 },
14476 }, // End of an example
14477 };
14478 return examples_axis_float16_dim4_axis2_neg_2;
14479 };
14480
get_examples_axis_float16_dim4_axis3_2()14481 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis3_2() {
14482 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis3_2 = {
14483 // Begin of an example
14484 {
14485 .operands = {
14486 //Input(s)
14487 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14488 // int -> Dimensions map
14489 .operandDimensions = {{0, {2, 2, 2, 5}}},
14490 // int -> FLOAT32 map
14491 .float32Operands = {},
14492 // int -> INT32 map
14493 .int32Operands = {},
14494 // int -> QUANT8_ASYMM map
14495 .quant8AsymmOperands = {},
14496 // int -> QUANT16_SYMM map
14497 .quant16SymmOperands = {},
14498 // int -> FLOAT16 map
14499 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
14500 // int -> BOOL8 map
14501 .bool8Operands = {},
14502 // int -> QUANT8_SYMM_PER_CHANNEL map
14503 .quant8ChannelOperands = {},
14504 // int -> QUANT16_ASYMM map
14505 .quant16AsymmOperands = {},
14506 // int -> QUANT8_SYMM map
14507 .quant8SymmOperands = {},
14508 },
14509 //Output(s)
14510 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14511 // int -> Dimensions map
14512 .operandDimensions = {{0, {2, 2, 2, 5}}},
14513 // int -> FLOAT32 map
14514 .float32Operands = {},
14515 // int -> INT32 map
14516 .int32Operands = {},
14517 // int -> QUANT8_ASYMM map
14518 .quant8AsymmOperands = {},
14519 // int -> QUANT16_SYMM map
14520 .quant16SymmOperands = {},
14521 // int -> FLOAT16 map
14522 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14523 // int -> BOOL8 map
14524 .bool8Operands = {},
14525 // int -> QUANT8_SYMM_PER_CHANNEL map
14526 .quant8ChannelOperands = {},
14527 // int -> QUANT16_ASYMM map
14528 .quant16AsymmOperands = {},
14529 // int -> QUANT8_SYMM map
14530 .quant8SymmOperands = {},
14531 }
14532 },
14533 }, // End of an example
14534 };
14535 return examples_axis_float16_dim4_axis3_2;
14536 };
14537
get_examples_axis_float16_dim4_axis3_neg_2()14538 std::vector<MixedTypedExample>& get_examples_axis_float16_dim4_axis3_neg_2() {
14539 static std::vector<MixedTypedExample> examples_axis_float16_dim4_axis3_neg_2 = {
14540 // Begin of an example
14541 {
14542 .operands = {
14543 //Input(s)
14544 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14545 // int -> Dimensions map
14546 .operandDimensions = {{0, {2, 2, 2, 5}}},
14547 // int -> FLOAT32 map
14548 .float32Operands = {},
14549 // int -> INT32 map
14550 .int32Operands = {},
14551 // int -> QUANT8_ASYMM map
14552 .quant8AsymmOperands = {},
14553 // int -> QUANT16_SYMM map
14554 .quant16SymmOperands = {},
14555 // int -> FLOAT16 map
14556 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
14557 // int -> BOOL8 map
14558 .bool8Operands = {},
14559 // int -> QUANT8_SYMM_PER_CHANNEL map
14560 .quant8ChannelOperands = {},
14561 // int -> QUANT16_ASYMM map
14562 .quant16AsymmOperands = {},
14563 // int -> QUANT8_SYMM map
14564 .quant8SymmOperands = {},
14565 },
14566 //Output(s)
14567 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14568 // int -> Dimensions map
14569 .operandDimensions = {{0, {2, 2, 2, 5}}},
14570 // int -> FLOAT32 map
14571 .float32Operands = {},
14572 // int -> INT32 map
14573 .int32Operands = {},
14574 // int -> QUANT8_ASYMM map
14575 .quant8AsymmOperands = {},
14576 // int -> QUANT16_SYMM map
14577 .quant16SymmOperands = {},
14578 // int -> FLOAT16 map
14579 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14580 // int -> BOOL8 map
14581 .bool8Operands = {},
14582 // int -> QUANT8_SYMM_PER_CHANNEL map
14583 .quant8ChannelOperands = {},
14584 // int -> QUANT16_ASYMM map
14585 .quant16AsymmOperands = {},
14586 // int -> QUANT8_SYMM map
14587 .quant8SymmOperands = {},
14588 }
14589 },
14590 }, // End of an example
14591 };
14592 return examples_axis_float16_dim4_axis3_neg_2;
14593 };
14594
get_examples_axis_float16_dim3_axis0_2()14595 std::vector<MixedTypedExample>& get_examples_axis_float16_dim3_axis0_2() {
14596 static std::vector<MixedTypedExample> examples_axis_float16_dim3_axis0_2 = {
14597 // Begin of an example
14598 {
14599 .operands = {
14600 //Input(s)
14601 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14602 // int -> Dimensions map
14603 .operandDimensions = {{0, {5, 2, 2}}},
14604 // int -> FLOAT32 map
14605 .float32Operands = {},
14606 // int -> INT32 map
14607 .int32Operands = {},
14608 // int -> QUANT8_ASYMM map
14609 .quant8AsymmOperands = {},
14610 // int -> QUANT16_SYMM map
14611 .quant16SymmOperands = {},
14612 // int -> FLOAT16 map
14613 .float16Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
14614 // int -> BOOL8 map
14615 .bool8Operands = {},
14616 // int -> QUANT8_SYMM_PER_CHANNEL map
14617 .quant8ChannelOperands = {},
14618 // int -> QUANT16_ASYMM map
14619 .quant16AsymmOperands = {},
14620 // int -> QUANT8_SYMM map
14621 .quant8SymmOperands = {},
14622 },
14623 //Output(s)
14624 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14625 // int -> Dimensions map
14626 .operandDimensions = {{0, {5, 2, 2}}},
14627 // int -> FLOAT32 map
14628 .float32Operands = {},
14629 // int -> INT32 map
14630 .int32Operands = {},
14631 // int -> QUANT8_ASYMM map
14632 .quant8AsymmOperands = {},
14633 // int -> QUANT16_SYMM map
14634 .quant16SymmOperands = {},
14635 // int -> FLOAT16 map
14636 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14637 // int -> BOOL8 map
14638 .bool8Operands = {},
14639 // int -> QUANT8_SYMM_PER_CHANNEL map
14640 .quant8ChannelOperands = {},
14641 // int -> QUANT16_ASYMM map
14642 .quant16AsymmOperands = {},
14643 // int -> QUANT8_SYMM map
14644 .quant8SymmOperands = {},
14645 }
14646 },
14647 }, // End of an example
14648 };
14649 return examples_axis_float16_dim3_axis0_2;
14650 };
14651
get_examples_axis_float16_dim3_axis0_neg_2()14652 std::vector<MixedTypedExample>& get_examples_axis_float16_dim3_axis0_neg_2() {
14653 static std::vector<MixedTypedExample> examples_axis_float16_dim3_axis0_neg_2 = {
14654 // Begin of an example
14655 {
14656 .operands = {
14657 //Input(s)
14658 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14659 // int -> Dimensions map
14660 .operandDimensions = {{0, {5, 2, 2}}},
14661 // int -> FLOAT32 map
14662 .float32Operands = {},
14663 // int -> INT32 map
14664 .int32Operands = {},
14665 // int -> QUANT8_ASYMM map
14666 .quant8AsymmOperands = {},
14667 // int -> QUANT16_SYMM map
14668 .quant16SymmOperands = {},
14669 // int -> FLOAT16 map
14670 .float16Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
14671 // int -> BOOL8 map
14672 .bool8Operands = {},
14673 // int -> QUANT8_SYMM_PER_CHANNEL map
14674 .quant8ChannelOperands = {},
14675 // int -> QUANT16_ASYMM map
14676 .quant16AsymmOperands = {},
14677 // int -> QUANT8_SYMM map
14678 .quant8SymmOperands = {},
14679 },
14680 //Output(s)
14681 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14682 // int -> Dimensions map
14683 .operandDimensions = {{0, {5, 2, 2}}},
14684 // int -> FLOAT32 map
14685 .float32Operands = {},
14686 // int -> INT32 map
14687 .int32Operands = {},
14688 // int -> QUANT8_ASYMM map
14689 .quant8AsymmOperands = {},
14690 // int -> QUANT16_SYMM map
14691 .quant16SymmOperands = {},
14692 // int -> FLOAT16 map
14693 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14694 // int -> BOOL8 map
14695 .bool8Operands = {},
14696 // int -> QUANT8_SYMM_PER_CHANNEL map
14697 .quant8ChannelOperands = {},
14698 // int -> QUANT16_ASYMM map
14699 .quant16AsymmOperands = {},
14700 // int -> QUANT8_SYMM map
14701 .quant8SymmOperands = {},
14702 }
14703 },
14704 }, // End of an example
14705 };
14706 return examples_axis_float16_dim3_axis0_neg_2;
14707 };
14708
get_examples_axis_float16_dim3_axis1_2()14709 std::vector<MixedTypedExample>& get_examples_axis_float16_dim3_axis1_2() {
14710 static std::vector<MixedTypedExample> examples_axis_float16_dim3_axis1_2 = {
14711 // Begin of an example
14712 {
14713 .operands = {
14714 //Input(s)
14715 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14716 // int -> Dimensions map
14717 .operandDimensions = {{0, {2, 5, 2}}},
14718 // int -> FLOAT32 map
14719 .float32Operands = {},
14720 // int -> INT32 map
14721 .int32Operands = {},
14722 // int -> QUANT8_ASYMM map
14723 .quant8AsymmOperands = {},
14724 // int -> QUANT16_SYMM map
14725 .quant16SymmOperands = {},
14726 // int -> FLOAT16 map
14727 .float16Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
14728 // int -> BOOL8 map
14729 .bool8Operands = {},
14730 // int -> QUANT8_SYMM_PER_CHANNEL map
14731 .quant8ChannelOperands = {},
14732 // int -> QUANT16_ASYMM map
14733 .quant16AsymmOperands = {},
14734 // int -> QUANT8_SYMM map
14735 .quant8SymmOperands = {},
14736 },
14737 //Output(s)
14738 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14739 // int -> Dimensions map
14740 .operandDimensions = {{0, {2, 5, 2}}},
14741 // int -> FLOAT32 map
14742 .float32Operands = {},
14743 // int -> INT32 map
14744 .int32Operands = {},
14745 // int -> QUANT8_ASYMM map
14746 .quant8AsymmOperands = {},
14747 // int -> QUANT16_SYMM map
14748 .quant16SymmOperands = {},
14749 // int -> FLOAT16 map
14750 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14751 // int -> BOOL8 map
14752 .bool8Operands = {},
14753 // int -> QUANT8_SYMM_PER_CHANNEL map
14754 .quant8ChannelOperands = {},
14755 // int -> QUANT16_ASYMM map
14756 .quant16AsymmOperands = {},
14757 // int -> QUANT8_SYMM map
14758 .quant8SymmOperands = {},
14759 }
14760 },
14761 }, // End of an example
14762 };
14763 return examples_axis_float16_dim3_axis1_2;
14764 };
14765
get_examples_axis_float16_dim3_axis1_neg_2()14766 std::vector<MixedTypedExample>& get_examples_axis_float16_dim3_axis1_neg_2() {
14767 static std::vector<MixedTypedExample> examples_axis_float16_dim3_axis1_neg_2 = {
14768 // Begin of an example
14769 {
14770 .operands = {
14771 //Input(s)
14772 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14773 // int -> Dimensions map
14774 .operandDimensions = {{0, {2, 5, 2}}},
14775 // int -> FLOAT32 map
14776 .float32Operands = {},
14777 // int -> INT32 map
14778 .int32Operands = {},
14779 // int -> QUANT8_ASYMM map
14780 .quant8AsymmOperands = {},
14781 // int -> QUANT16_SYMM map
14782 .quant16SymmOperands = {},
14783 // int -> FLOAT16 map
14784 .float16Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
14785 // int -> BOOL8 map
14786 .bool8Operands = {},
14787 // int -> QUANT8_SYMM_PER_CHANNEL map
14788 .quant8ChannelOperands = {},
14789 // int -> QUANT16_ASYMM map
14790 .quant16AsymmOperands = {},
14791 // int -> QUANT8_SYMM map
14792 .quant8SymmOperands = {},
14793 },
14794 //Output(s)
14795 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14796 // int -> Dimensions map
14797 .operandDimensions = {{0, {2, 5, 2}}},
14798 // int -> FLOAT32 map
14799 .float32Operands = {},
14800 // int -> INT32 map
14801 .int32Operands = {},
14802 // int -> QUANT8_ASYMM map
14803 .quant8AsymmOperands = {},
14804 // int -> QUANT16_SYMM map
14805 .quant16SymmOperands = {},
14806 // int -> FLOAT16 map
14807 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14808 // int -> BOOL8 map
14809 .bool8Operands = {},
14810 // int -> QUANT8_SYMM_PER_CHANNEL map
14811 .quant8ChannelOperands = {},
14812 // int -> QUANT16_ASYMM map
14813 .quant16AsymmOperands = {},
14814 // int -> QUANT8_SYMM map
14815 .quant8SymmOperands = {},
14816 }
14817 },
14818 }, // End of an example
14819 };
14820 return examples_axis_float16_dim3_axis1_neg_2;
14821 };
14822
get_examples_axis_float16_dim3_axis2_2()14823 std::vector<MixedTypedExample>& get_examples_axis_float16_dim3_axis2_2() {
14824 static std::vector<MixedTypedExample> examples_axis_float16_dim3_axis2_2 = {
14825 // Begin of an example
14826 {
14827 .operands = {
14828 //Input(s)
14829 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14830 // int -> Dimensions map
14831 .operandDimensions = {{0, {2, 2, 5}}},
14832 // int -> FLOAT32 map
14833 .float32Operands = {},
14834 // int -> INT32 map
14835 .int32Operands = {},
14836 // int -> QUANT8_ASYMM map
14837 .quant8AsymmOperands = {},
14838 // int -> QUANT16_SYMM map
14839 .quant16SymmOperands = {},
14840 // int -> FLOAT16 map
14841 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
14842 // int -> BOOL8 map
14843 .bool8Operands = {},
14844 // int -> QUANT8_SYMM_PER_CHANNEL map
14845 .quant8ChannelOperands = {},
14846 // int -> QUANT16_ASYMM map
14847 .quant16AsymmOperands = {},
14848 // int -> QUANT8_SYMM map
14849 .quant8SymmOperands = {},
14850 },
14851 //Output(s)
14852 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14853 // int -> Dimensions map
14854 .operandDimensions = {{0, {2, 2, 5}}},
14855 // int -> FLOAT32 map
14856 .float32Operands = {},
14857 // int -> INT32 map
14858 .int32Operands = {},
14859 // int -> QUANT8_ASYMM map
14860 .quant8AsymmOperands = {},
14861 // int -> QUANT16_SYMM map
14862 .quant16SymmOperands = {},
14863 // int -> FLOAT16 map
14864 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14865 // int -> BOOL8 map
14866 .bool8Operands = {},
14867 // int -> QUANT8_SYMM_PER_CHANNEL map
14868 .quant8ChannelOperands = {},
14869 // int -> QUANT16_ASYMM map
14870 .quant16AsymmOperands = {},
14871 // int -> QUANT8_SYMM map
14872 .quant8SymmOperands = {},
14873 }
14874 },
14875 }, // End of an example
14876 };
14877 return examples_axis_float16_dim3_axis2_2;
14878 };
14879
get_examples_axis_float16_dim3_axis2_neg_2()14880 std::vector<MixedTypedExample>& get_examples_axis_float16_dim3_axis2_neg_2() {
14881 static std::vector<MixedTypedExample> examples_axis_float16_dim3_axis2_neg_2 = {
14882 // Begin of an example
14883 {
14884 .operands = {
14885 //Input(s)
14886 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14887 // int -> Dimensions map
14888 .operandDimensions = {{0, {2, 2, 5}}},
14889 // int -> FLOAT32 map
14890 .float32Operands = {},
14891 // int -> INT32 map
14892 .int32Operands = {},
14893 // int -> QUANT8_ASYMM map
14894 .quant8AsymmOperands = {},
14895 // int -> QUANT16_SYMM map
14896 .quant16SymmOperands = {},
14897 // int -> FLOAT16 map
14898 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
14899 // int -> BOOL8 map
14900 .bool8Operands = {},
14901 // int -> QUANT8_SYMM_PER_CHANNEL map
14902 .quant8ChannelOperands = {},
14903 // int -> QUANT16_ASYMM map
14904 .quant16AsymmOperands = {},
14905 // int -> QUANT8_SYMM map
14906 .quant8SymmOperands = {},
14907 },
14908 //Output(s)
14909 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14910 // int -> Dimensions map
14911 .operandDimensions = {{0, {2, 2, 5}}},
14912 // int -> FLOAT32 map
14913 .float32Operands = {},
14914 // int -> INT32 map
14915 .int32Operands = {},
14916 // int -> QUANT8_ASYMM map
14917 .quant8AsymmOperands = {},
14918 // int -> QUANT16_SYMM map
14919 .quant16SymmOperands = {},
14920 // int -> FLOAT16 map
14921 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14922 // int -> BOOL8 map
14923 .bool8Operands = {},
14924 // int -> QUANT8_SYMM_PER_CHANNEL map
14925 .quant8ChannelOperands = {},
14926 // int -> QUANT16_ASYMM map
14927 .quant16AsymmOperands = {},
14928 // int -> QUANT8_SYMM map
14929 .quant8SymmOperands = {},
14930 }
14931 },
14932 }, // End of an example
14933 };
14934 return examples_axis_float16_dim3_axis2_neg_2;
14935 };
14936
get_examples_axis_float16_dim2_axis0_2()14937 std::vector<MixedTypedExample>& get_examples_axis_float16_dim2_axis0_2() {
14938 static std::vector<MixedTypedExample> examples_axis_float16_dim2_axis0_2 = {
14939 // Begin of an example
14940 {
14941 .operands = {
14942 //Input(s)
14943 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14944 // int -> Dimensions map
14945 .operandDimensions = {{0, {5, 2}}},
14946 // int -> FLOAT32 map
14947 .float32Operands = {},
14948 // int -> INT32 map
14949 .int32Operands = {},
14950 // int -> QUANT8_ASYMM map
14951 .quant8AsymmOperands = {},
14952 // int -> QUANT16_SYMM map
14953 .quant16SymmOperands = {},
14954 // int -> FLOAT16 map
14955 .float16Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
14956 // int -> BOOL8 map
14957 .bool8Operands = {},
14958 // int -> QUANT8_SYMM_PER_CHANNEL map
14959 .quant8ChannelOperands = {},
14960 // int -> QUANT16_ASYMM map
14961 .quant16AsymmOperands = {},
14962 // int -> QUANT8_SYMM map
14963 .quant8SymmOperands = {},
14964 },
14965 //Output(s)
14966 { // See tools/test_generator/include/TestHarness.h:MixedTyped
14967 // int -> Dimensions map
14968 .operandDimensions = {{0, {5, 2}}},
14969 // int -> FLOAT32 map
14970 .float32Operands = {},
14971 // int -> INT32 map
14972 .int32Operands = {},
14973 // int -> QUANT8_ASYMM map
14974 .quant8AsymmOperands = {},
14975 // int -> QUANT16_SYMM map
14976 .quant16SymmOperands = {},
14977 // int -> FLOAT16 map
14978 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
14979 // int -> BOOL8 map
14980 .bool8Operands = {},
14981 // int -> QUANT8_SYMM_PER_CHANNEL map
14982 .quant8ChannelOperands = {},
14983 // int -> QUANT16_ASYMM map
14984 .quant16AsymmOperands = {},
14985 // int -> QUANT8_SYMM map
14986 .quant8SymmOperands = {},
14987 }
14988 },
14989 }, // End of an example
14990 };
14991 return examples_axis_float16_dim2_axis0_2;
14992 };
14993
get_examples_axis_float16_dim2_axis0_neg_2()14994 std::vector<MixedTypedExample>& get_examples_axis_float16_dim2_axis0_neg_2() {
14995 static std::vector<MixedTypedExample> examples_axis_float16_dim2_axis0_neg_2 = {
14996 // Begin of an example
14997 {
14998 .operands = {
14999 //Input(s)
15000 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15001 // int -> Dimensions map
15002 .operandDimensions = {{0, {5, 2}}},
15003 // int -> FLOAT32 map
15004 .float32Operands = {},
15005 // int -> INT32 map
15006 .int32Operands = {},
15007 // int -> QUANT8_ASYMM map
15008 .quant8AsymmOperands = {},
15009 // int -> QUANT16_SYMM map
15010 .quant16SymmOperands = {},
15011 // int -> FLOAT16 map
15012 .float16Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
15013 // int -> BOOL8 map
15014 .bool8Operands = {},
15015 // int -> QUANT8_SYMM_PER_CHANNEL map
15016 .quant8ChannelOperands = {},
15017 // int -> QUANT16_ASYMM map
15018 .quant16AsymmOperands = {},
15019 // int -> QUANT8_SYMM map
15020 .quant8SymmOperands = {},
15021 },
15022 //Output(s)
15023 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15024 // int -> Dimensions map
15025 .operandDimensions = {{0, {5, 2}}},
15026 // int -> FLOAT32 map
15027 .float32Operands = {},
15028 // int -> INT32 map
15029 .int32Operands = {},
15030 // int -> QUANT8_ASYMM map
15031 .quant8AsymmOperands = {},
15032 // int -> QUANT16_SYMM map
15033 .quant16SymmOperands = {},
15034 // int -> FLOAT16 map
15035 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
15036 // int -> BOOL8 map
15037 .bool8Operands = {},
15038 // int -> QUANT8_SYMM_PER_CHANNEL map
15039 .quant8ChannelOperands = {},
15040 // int -> QUANT16_ASYMM map
15041 .quant16AsymmOperands = {},
15042 // int -> QUANT8_SYMM map
15043 .quant8SymmOperands = {},
15044 }
15045 },
15046 }, // End of an example
15047 };
15048 return examples_axis_float16_dim2_axis0_neg_2;
15049 };
15050
get_examples_axis_float16_dim2_axis1_2()15051 std::vector<MixedTypedExample>& get_examples_axis_float16_dim2_axis1_2() {
15052 static std::vector<MixedTypedExample> examples_axis_float16_dim2_axis1_2 = {
15053 // Begin of an example
15054 {
15055 .operands = {
15056 //Input(s)
15057 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15058 // int -> Dimensions map
15059 .operandDimensions = {{0, {2, 5}}},
15060 // int -> FLOAT32 map
15061 .float32Operands = {},
15062 // int -> INT32 map
15063 .int32Operands = {},
15064 // int -> QUANT8_ASYMM map
15065 .quant8AsymmOperands = {},
15066 // int -> QUANT16_SYMM map
15067 .quant16SymmOperands = {},
15068 // int -> FLOAT16 map
15069 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
15070 // int -> BOOL8 map
15071 .bool8Operands = {},
15072 // int -> QUANT8_SYMM_PER_CHANNEL map
15073 .quant8ChannelOperands = {},
15074 // int -> QUANT16_ASYMM map
15075 .quant16AsymmOperands = {},
15076 // int -> QUANT8_SYMM map
15077 .quant8SymmOperands = {},
15078 },
15079 //Output(s)
15080 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15081 // int -> Dimensions map
15082 .operandDimensions = {{0, {2, 5}}},
15083 // int -> FLOAT32 map
15084 .float32Operands = {},
15085 // int -> INT32 map
15086 .int32Operands = {},
15087 // int -> QUANT8_ASYMM map
15088 .quant8AsymmOperands = {},
15089 // int -> QUANT16_SYMM map
15090 .quant16SymmOperands = {},
15091 // int -> FLOAT16 map
15092 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
15093 // int -> BOOL8 map
15094 .bool8Operands = {},
15095 // int -> QUANT8_SYMM_PER_CHANNEL map
15096 .quant8ChannelOperands = {},
15097 // int -> QUANT16_ASYMM map
15098 .quant16AsymmOperands = {},
15099 // int -> QUANT8_SYMM map
15100 .quant8SymmOperands = {},
15101 }
15102 },
15103 }, // End of an example
15104 };
15105 return examples_axis_float16_dim2_axis1_2;
15106 };
15107
get_examples_axis_float16_dim2_axis1_neg_2()15108 std::vector<MixedTypedExample>& get_examples_axis_float16_dim2_axis1_neg_2() {
15109 static std::vector<MixedTypedExample> examples_axis_float16_dim2_axis1_neg_2 = {
15110 // Begin of an example
15111 {
15112 .operands = {
15113 //Input(s)
15114 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15115 // int -> Dimensions map
15116 .operandDimensions = {{0, {2, 5}}},
15117 // int -> FLOAT32 map
15118 .float32Operands = {},
15119 // int -> INT32 map
15120 .int32Operands = {},
15121 // int -> QUANT8_ASYMM map
15122 .quant8AsymmOperands = {},
15123 // int -> QUANT16_SYMM map
15124 .quant16SymmOperands = {},
15125 // int -> FLOAT16 map
15126 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
15127 // int -> BOOL8 map
15128 .bool8Operands = {},
15129 // int -> QUANT8_SYMM_PER_CHANNEL map
15130 .quant8ChannelOperands = {},
15131 // int -> QUANT16_ASYMM map
15132 .quant16AsymmOperands = {},
15133 // int -> QUANT8_SYMM map
15134 .quant8SymmOperands = {},
15135 },
15136 //Output(s)
15137 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15138 // int -> Dimensions map
15139 .operandDimensions = {{0, {2, 5}}},
15140 // int -> FLOAT32 map
15141 .float32Operands = {},
15142 // int -> INT32 map
15143 .int32Operands = {},
15144 // int -> QUANT8_ASYMM map
15145 .quant8AsymmOperands = {},
15146 // int -> QUANT16_SYMM map
15147 .quant16SymmOperands = {},
15148 // int -> FLOAT16 map
15149 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
15150 // int -> BOOL8 map
15151 .bool8Operands = {},
15152 // int -> QUANT8_SYMM_PER_CHANNEL map
15153 .quant8ChannelOperands = {},
15154 // int -> QUANT16_ASYMM map
15155 .quant16AsymmOperands = {},
15156 // int -> QUANT8_SYMM map
15157 .quant8SymmOperands = {},
15158 }
15159 },
15160 }, // End of an example
15161 };
15162 return examples_axis_float16_dim2_axis1_neg_2;
15163 };
15164
get_examples_axis_float16_dim1_axis0_2()15165 std::vector<MixedTypedExample>& get_examples_axis_float16_dim1_axis0_2() {
15166 static std::vector<MixedTypedExample> examples_axis_float16_dim1_axis0_2 = {
15167 // Begin of an example
15168 {
15169 .operands = {
15170 //Input(s)
15171 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15172 // int -> Dimensions map
15173 .operandDimensions = {{0, {5}}},
15174 // int -> FLOAT32 map
15175 .float32Operands = {},
15176 // int -> INT32 map
15177 .int32Operands = {},
15178 // int -> QUANT8_ASYMM map
15179 .quant8AsymmOperands = {},
15180 // int -> QUANT16_SYMM map
15181 .quant16SymmOperands = {},
15182 // int -> FLOAT16 map
15183 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
15184 // int -> BOOL8 map
15185 .bool8Operands = {},
15186 // int -> QUANT8_SYMM_PER_CHANNEL map
15187 .quant8ChannelOperands = {},
15188 // int -> QUANT16_ASYMM map
15189 .quant16AsymmOperands = {},
15190 // int -> QUANT8_SYMM map
15191 .quant8SymmOperands = {},
15192 },
15193 //Output(s)
15194 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15195 // int -> Dimensions map
15196 .operandDimensions = {{0, {5}}},
15197 // int -> FLOAT32 map
15198 .float32Operands = {},
15199 // int -> INT32 map
15200 .int32Operands = {},
15201 // int -> QUANT8_ASYMM map
15202 .quant8AsymmOperands = {},
15203 // int -> QUANT16_SYMM map
15204 .quant16SymmOperands = {},
15205 // int -> FLOAT16 map
15206 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
15207 // int -> BOOL8 map
15208 .bool8Operands = {},
15209 // int -> QUANT8_SYMM_PER_CHANNEL map
15210 .quant8ChannelOperands = {},
15211 // int -> QUANT16_ASYMM map
15212 .quant16AsymmOperands = {},
15213 // int -> QUANT8_SYMM map
15214 .quant8SymmOperands = {},
15215 }
15216 },
15217 }, // End of an example
15218 };
15219 return examples_axis_float16_dim1_axis0_2;
15220 };
15221
get_examples_axis_float16_dim1_axis0_neg_2()15222 std::vector<MixedTypedExample>& get_examples_axis_float16_dim1_axis0_neg_2() {
15223 static std::vector<MixedTypedExample> examples_axis_float16_dim1_axis0_neg_2 = {
15224 // Begin of an example
15225 {
15226 .operands = {
15227 //Input(s)
15228 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15229 // int -> Dimensions map
15230 .operandDimensions = {{0, {5}}},
15231 // int -> FLOAT32 map
15232 .float32Operands = {},
15233 // int -> INT32 map
15234 .int32Operands = {},
15235 // int -> QUANT8_ASYMM map
15236 .quant8AsymmOperands = {},
15237 // int -> QUANT16_SYMM map
15238 .quant16SymmOperands = {},
15239 // int -> FLOAT16 map
15240 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
15241 // int -> BOOL8 map
15242 .bool8Operands = {},
15243 // int -> QUANT8_SYMM_PER_CHANNEL map
15244 .quant8ChannelOperands = {},
15245 // int -> QUANT16_ASYMM map
15246 .quant16AsymmOperands = {},
15247 // int -> QUANT8_SYMM map
15248 .quant8SymmOperands = {},
15249 },
15250 //Output(s)
15251 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15252 // int -> Dimensions map
15253 .operandDimensions = {{0, {5}}},
15254 // int -> FLOAT32 map
15255 .float32Operands = {},
15256 // int -> INT32 map
15257 .int32Operands = {},
15258 // int -> QUANT8_ASYMM map
15259 .quant8AsymmOperands = {},
15260 // int -> QUANT16_SYMM map
15261 .quant16SymmOperands = {},
15262 // int -> FLOAT16 map
15263 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
15264 // int -> BOOL8 map
15265 .bool8Operands = {},
15266 // int -> QUANT8_SYMM_PER_CHANNEL map
15267 .quant8ChannelOperands = {},
15268 // int -> QUANT16_ASYMM map
15269 .quant16AsymmOperands = {},
15270 // int -> QUANT8_SYMM map
15271 .quant8SymmOperands = {},
15272 }
15273 },
15274 }, // End of an example
15275 };
15276 return examples_axis_float16_dim1_axis0_neg_2;
15277 };
15278
get_examples_axis_quant8_dim4_axis0_2()15279 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis0_2() {
15280 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis0_2 = {
15281 // Begin of an example
15282 {
15283 .operands = {
15284 //Input(s)
15285 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15286 // int -> Dimensions map
15287 .operandDimensions = {{0, {5, 2, 2, 2}}},
15288 // int -> FLOAT32 map
15289 .float32Operands = {},
15290 // int -> INT32 map
15291 .int32Operands = {},
15292 // int -> QUANT8_ASYMM map
15293 .quant8AsymmOperands = {{0, {132, 124, 132, 124, 132, 124, 132, 124, 136, 120, 136, 120, 136, 120, 136, 120, 140, 116, 140, 116, 140, 116, 140, 116, 144, 112, 144, 112, 144, 112, 144, 112, 148, 108, 148, 108, 148, 108, 148, 108}}},
15294 // int -> QUANT16_SYMM map
15295 .quant16SymmOperands = {},
15296 // int -> FLOAT16 map
15297 .float16Operands = {},
15298 // int -> BOOL8 map
15299 .bool8Operands = {},
15300 // int -> QUANT8_SYMM_PER_CHANNEL map
15301 .quant8ChannelOperands = {},
15302 // int -> QUANT16_ASYMM map
15303 .quant16AsymmOperands = {},
15304 // int -> QUANT8_SYMM map
15305 .quant8SymmOperands = {},
15306 },
15307 //Output(s)
15308 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15309 // int -> Dimensions map
15310 .operandDimensions = {{0, {5, 2, 2, 2}}},
15311 // int -> FLOAT32 map
15312 .float32Operands = {},
15313 // int -> INT32 map
15314 .int32Operands = {},
15315 // int -> QUANT8_ASYMM map
15316 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
15317 // int -> QUANT16_SYMM map
15318 .quant16SymmOperands = {},
15319 // int -> FLOAT16 map
15320 .float16Operands = {},
15321 // int -> BOOL8 map
15322 .bool8Operands = {},
15323 // int -> QUANT8_SYMM_PER_CHANNEL map
15324 .quant8ChannelOperands = {},
15325 // int -> QUANT16_ASYMM map
15326 .quant16AsymmOperands = {},
15327 // int -> QUANT8_SYMM map
15328 .quant8SymmOperands = {},
15329 }
15330 },
15331 }, // End of an example
15332 };
15333 return examples_axis_quant8_dim4_axis0_2;
15334 };
15335
get_examples_axis_quant8_dim4_axis0_neg_2()15336 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis0_neg_2() {
15337 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis0_neg_2 = {
15338 // Begin of an example
15339 {
15340 .operands = {
15341 //Input(s)
15342 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15343 // int -> Dimensions map
15344 .operandDimensions = {{0, {5, 2, 2, 2}}},
15345 // int -> FLOAT32 map
15346 .float32Operands = {},
15347 // int -> INT32 map
15348 .int32Operands = {},
15349 // int -> QUANT8_ASYMM map
15350 .quant8AsymmOperands = {{0, {132, 124, 132, 124, 132, 124, 132, 124, 136, 120, 136, 120, 136, 120, 136, 120, 140, 116, 140, 116, 140, 116, 140, 116, 144, 112, 144, 112, 144, 112, 144, 112, 148, 108, 148, 108, 148, 108, 148, 108}}},
15351 // int -> QUANT16_SYMM map
15352 .quant16SymmOperands = {},
15353 // int -> FLOAT16 map
15354 .float16Operands = {},
15355 // int -> BOOL8 map
15356 .bool8Operands = {},
15357 // int -> QUANT8_SYMM_PER_CHANNEL map
15358 .quant8ChannelOperands = {},
15359 // int -> QUANT16_ASYMM map
15360 .quant16AsymmOperands = {},
15361 // int -> QUANT8_SYMM map
15362 .quant8SymmOperands = {},
15363 },
15364 //Output(s)
15365 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15366 // int -> Dimensions map
15367 .operandDimensions = {{0, {5, 2, 2, 2}}},
15368 // int -> FLOAT32 map
15369 .float32Operands = {},
15370 // int -> INT32 map
15371 .int32Operands = {},
15372 // int -> QUANT8_ASYMM map
15373 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
15374 // int -> QUANT16_SYMM map
15375 .quant16SymmOperands = {},
15376 // int -> FLOAT16 map
15377 .float16Operands = {},
15378 // int -> BOOL8 map
15379 .bool8Operands = {},
15380 // int -> QUANT8_SYMM_PER_CHANNEL map
15381 .quant8ChannelOperands = {},
15382 // int -> QUANT16_ASYMM map
15383 .quant16AsymmOperands = {},
15384 // int -> QUANT8_SYMM map
15385 .quant8SymmOperands = {},
15386 }
15387 },
15388 }, // End of an example
15389 };
15390 return examples_axis_quant8_dim4_axis0_neg_2;
15391 };
15392
get_examples_axis_quant8_dim4_axis1_2()15393 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis1_2() {
15394 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis1_2 = {
15395 // Begin of an example
15396 {
15397 .operands = {
15398 //Input(s)
15399 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15400 // int -> Dimensions map
15401 .operandDimensions = {{0, {2, 5, 2, 2}}},
15402 // int -> FLOAT32 map
15403 .float32Operands = {},
15404 // int -> INT32 map
15405 .int32Operands = {},
15406 // int -> QUANT8_ASYMM map
15407 .quant8AsymmOperands = {{0, {132, 124, 132, 124, 136, 120, 136, 120, 140, 116, 140, 116, 144, 112, 144, 112, 148, 108, 148, 108, 132, 124, 132, 124, 136, 120, 136, 120, 140, 116, 140, 116, 144, 112, 144, 112, 148, 108, 148, 108}}},
15408 // int -> QUANT16_SYMM map
15409 .quant16SymmOperands = {},
15410 // int -> FLOAT16 map
15411 .float16Operands = {},
15412 // int -> BOOL8 map
15413 .bool8Operands = {},
15414 // int -> QUANT8_SYMM_PER_CHANNEL map
15415 .quant8ChannelOperands = {},
15416 // int -> QUANT16_ASYMM map
15417 .quant16AsymmOperands = {},
15418 // int -> QUANT8_SYMM map
15419 .quant8SymmOperands = {},
15420 },
15421 //Output(s)
15422 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15423 // int -> Dimensions map
15424 .operandDimensions = {{0, {2, 5, 2, 2}}},
15425 // int -> FLOAT32 map
15426 .float32Operands = {},
15427 // int -> INT32 map
15428 .int32Operands = {},
15429 // int -> QUANT8_ASYMM map
15430 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
15431 // int -> QUANT16_SYMM map
15432 .quant16SymmOperands = {},
15433 // int -> FLOAT16 map
15434 .float16Operands = {},
15435 // int -> BOOL8 map
15436 .bool8Operands = {},
15437 // int -> QUANT8_SYMM_PER_CHANNEL map
15438 .quant8ChannelOperands = {},
15439 // int -> QUANT16_ASYMM map
15440 .quant16AsymmOperands = {},
15441 // int -> QUANT8_SYMM map
15442 .quant8SymmOperands = {},
15443 }
15444 },
15445 }, // End of an example
15446 };
15447 return examples_axis_quant8_dim4_axis1_2;
15448 };
15449
get_examples_axis_quant8_dim4_axis1_neg_2()15450 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis1_neg_2() {
15451 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis1_neg_2 = {
15452 // Begin of an example
15453 {
15454 .operands = {
15455 //Input(s)
15456 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15457 // int -> Dimensions map
15458 .operandDimensions = {{0, {2, 5, 2, 2}}},
15459 // int -> FLOAT32 map
15460 .float32Operands = {},
15461 // int -> INT32 map
15462 .int32Operands = {},
15463 // int -> QUANT8_ASYMM map
15464 .quant8AsymmOperands = {{0, {132, 124, 132, 124, 136, 120, 136, 120, 140, 116, 140, 116, 144, 112, 144, 112, 148, 108, 148, 108, 132, 124, 132, 124, 136, 120, 136, 120, 140, 116, 140, 116, 144, 112, 144, 112, 148, 108, 148, 108}}},
15465 // int -> QUANT16_SYMM map
15466 .quant16SymmOperands = {},
15467 // int -> FLOAT16 map
15468 .float16Operands = {},
15469 // int -> BOOL8 map
15470 .bool8Operands = {},
15471 // int -> QUANT8_SYMM_PER_CHANNEL map
15472 .quant8ChannelOperands = {},
15473 // int -> QUANT16_ASYMM map
15474 .quant16AsymmOperands = {},
15475 // int -> QUANT8_SYMM map
15476 .quant8SymmOperands = {},
15477 },
15478 //Output(s)
15479 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15480 // int -> Dimensions map
15481 .operandDimensions = {{0, {2, 5, 2, 2}}},
15482 // int -> FLOAT32 map
15483 .float32Operands = {},
15484 // int -> INT32 map
15485 .int32Operands = {},
15486 // int -> QUANT8_ASYMM map
15487 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
15488 // int -> QUANT16_SYMM map
15489 .quant16SymmOperands = {},
15490 // int -> FLOAT16 map
15491 .float16Operands = {},
15492 // int -> BOOL8 map
15493 .bool8Operands = {},
15494 // int -> QUANT8_SYMM_PER_CHANNEL map
15495 .quant8ChannelOperands = {},
15496 // int -> QUANT16_ASYMM map
15497 .quant16AsymmOperands = {},
15498 // int -> QUANT8_SYMM map
15499 .quant8SymmOperands = {},
15500 }
15501 },
15502 }, // End of an example
15503 };
15504 return examples_axis_quant8_dim4_axis1_neg_2;
15505 };
15506
get_examples_axis_quant8_dim4_axis2_2()15507 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis2_2() {
15508 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis2_2 = {
15509 // Begin of an example
15510 {
15511 .operands = {
15512 //Input(s)
15513 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15514 // int -> Dimensions map
15515 .operandDimensions = {{0, {2, 2, 5, 2}}},
15516 // int -> FLOAT32 map
15517 .float32Operands = {},
15518 // int -> INT32 map
15519 .int32Operands = {},
15520 // int -> QUANT8_ASYMM map
15521 .quant8AsymmOperands = {{0, {132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108}}},
15522 // int -> QUANT16_SYMM map
15523 .quant16SymmOperands = {},
15524 // int -> FLOAT16 map
15525 .float16Operands = {},
15526 // int -> BOOL8 map
15527 .bool8Operands = {},
15528 // int -> QUANT8_SYMM_PER_CHANNEL map
15529 .quant8ChannelOperands = {},
15530 // int -> QUANT16_ASYMM map
15531 .quant16AsymmOperands = {},
15532 // int -> QUANT8_SYMM map
15533 .quant8SymmOperands = {},
15534 },
15535 //Output(s)
15536 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15537 // int -> Dimensions map
15538 .operandDimensions = {{0, {2, 2, 5, 2}}},
15539 // int -> FLOAT32 map
15540 .float32Operands = {},
15541 // int -> INT32 map
15542 .int32Operands = {},
15543 // int -> QUANT8_ASYMM map
15544 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
15545 // int -> QUANT16_SYMM map
15546 .quant16SymmOperands = {},
15547 // int -> FLOAT16 map
15548 .float16Operands = {},
15549 // int -> BOOL8 map
15550 .bool8Operands = {},
15551 // int -> QUANT8_SYMM_PER_CHANNEL map
15552 .quant8ChannelOperands = {},
15553 // int -> QUANT16_ASYMM map
15554 .quant16AsymmOperands = {},
15555 // int -> QUANT8_SYMM map
15556 .quant8SymmOperands = {},
15557 }
15558 },
15559 }, // End of an example
15560 };
15561 return examples_axis_quant8_dim4_axis2_2;
15562 };
15563
get_examples_axis_quant8_dim4_axis2_neg_2()15564 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis2_neg_2() {
15565 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis2_neg_2 = {
15566 // Begin of an example
15567 {
15568 .operands = {
15569 //Input(s)
15570 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15571 // int -> Dimensions map
15572 .operandDimensions = {{0, {2, 2, 5, 2}}},
15573 // int -> FLOAT32 map
15574 .float32Operands = {},
15575 // int -> INT32 map
15576 .int32Operands = {},
15577 // int -> QUANT8_ASYMM map
15578 .quant8AsymmOperands = {{0, {132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108}}},
15579 // int -> QUANT16_SYMM map
15580 .quant16SymmOperands = {},
15581 // int -> FLOAT16 map
15582 .float16Operands = {},
15583 // int -> BOOL8 map
15584 .bool8Operands = {},
15585 // int -> QUANT8_SYMM_PER_CHANNEL map
15586 .quant8ChannelOperands = {},
15587 // int -> QUANT16_ASYMM map
15588 .quant16AsymmOperands = {},
15589 // int -> QUANT8_SYMM map
15590 .quant8SymmOperands = {},
15591 },
15592 //Output(s)
15593 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15594 // int -> Dimensions map
15595 .operandDimensions = {{0, {2, 2, 5, 2}}},
15596 // int -> FLOAT32 map
15597 .float32Operands = {},
15598 // int -> INT32 map
15599 .int32Operands = {},
15600 // int -> QUANT8_ASYMM map
15601 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
15602 // int -> QUANT16_SYMM map
15603 .quant16SymmOperands = {},
15604 // int -> FLOAT16 map
15605 .float16Operands = {},
15606 // int -> BOOL8 map
15607 .bool8Operands = {},
15608 // int -> QUANT8_SYMM_PER_CHANNEL map
15609 .quant8ChannelOperands = {},
15610 // int -> QUANT16_ASYMM map
15611 .quant16AsymmOperands = {},
15612 // int -> QUANT8_SYMM map
15613 .quant8SymmOperands = {},
15614 }
15615 },
15616 }, // End of an example
15617 };
15618 return examples_axis_quant8_dim4_axis2_neg_2;
15619 };
15620
get_examples_axis_quant8_dim4_axis3_2()15621 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis3_2() {
15622 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis3_2 = {
15623 // Begin of an example
15624 {
15625 .operands = {
15626 //Input(s)
15627 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15628 // int -> Dimensions map
15629 .operandDimensions = {{0, {2, 2, 2, 5}}},
15630 // int -> FLOAT32 map
15631 .float32Operands = {},
15632 // int -> INT32 map
15633 .int32Operands = {},
15634 // int -> QUANT8_ASYMM map
15635 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
15636 // int -> QUANT16_SYMM map
15637 .quant16SymmOperands = {},
15638 // int -> FLOAT16 map
15639 .float16Operands = {},
15640 // int -> BOOL8 map
15641 .bool8Operands = {},
15642 // int -> QUANT8_SYMM_PER_CHANNEL map
15643 .quant8ChannelOperands = {},
15644 // int -> QUANT16_ASYMM map
15645 .quant16AsymmOperands = {},
15646 // int -> QUANT8_SYMM map
15647 .quant8SymmOperands = {},
15648 },
15649 //Output(s)
15650 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15651 // int -> Dimensions map
15652 .operandDimensions = {{0, {2, 2, 2, 5}}},
15653 // int -> FLOAT32 map
15654 .float32Operands = {},
15655 // int -> INT32 map
15656 .int32Operands = {},
15657 // int -> QUANT8_ASYMM map
15658 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
15659 // int -> QUANT16_SYMM map
15660 .quant16SymmOperands = {},
15661 // int -> FLOAT16 map
15662 .float16Operands = {},
15663 // int -> BOOL8 map
15664 .bool8Operands = {},
15665 // int -> QUANT8_SYMM_PER_CHANNEL map
15666 .quant8ChannelOperands = {},
15667 // int -> QUANT16_ASYMM map
15668 .quant16AsymmOperands = {},
15669 // int -> QUANT8_SYMM map
15670 .quant8SymmOperands = {},
15671 }
15672 },
15673 }, // End of an example
15674 };
15675 return examples_axis_quant8_dim4_axis3_2;
15676 };
15677
get_examples_axis_quant8_dim4_axis3_neg_2()15678 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim4_axis3_neg_2() {
15679 static std::vector<MixedTypedExample> examples_axis_quant8_dim4_axis3_neg_2 = {
15680 // Begin of an example
15681 {
15682 .operands = {
15683 //Input(s)
15684 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15685 // int -> Dimensions map
15686 .operandDimensions = {{0, {2, 2, 2, 5}}},
15687 // int -> FLOAT32 map
15688 .float32Operands = {},
15689 // int -> INT32 map
15690 .int32Operands = {},
15691 // int -> QUANT8_ASYMM map
15692 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
15693 // int -> QUANT16_SYMM map
15694 .quant16SymmOperands = {},
15695 // int -> FLOAT16 map
15696 .float16Operands = {},
15697 // int -> BOOL8 map
15698 .bool8Operands = {},
15699 // int -> QUANT8_SYMM_PER_CHANNEL map
15700 .quant8ChannelOperands = {},
15701 // int -> QUANT16_ASYMM map
15702 .quant16AsymmOperands = {},
15703 // int -> QUANT8_SYMM map
15704 .quant8SymmOperands = {},
15705 },
15706 //Output(s)
15707 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15708 // int -> Dimensions map
15709 .operandDimensions = {{0, {2, 2, 2, 5}}},
15710 // int -> FLOAT32 map
15711 .float32Operands = {},
15712 // int -> INT32 map
15713 .int32Operands = {},
15714 // int -> QUANT8_ASYMM map
15715 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
15716 // int -> QUANT16_SYMM map
15717 .quant16SymmOperands = {},
15718 // int -> FLOAT16 map
15719 .float16Operands = {},
15720 // int -> BOOL8 map
15721 .bool8Operands = {},
15722 // int -> QUANT8_SYMM_PER_CHANNEL map
15723 .quant8ChannelOperands = {},
15724 // int -> QUANT16_ASYMM map
15725 .quant16AsymmOperands = {},
15726 // int -> QUANT8_SYMM map
15727 .quant8SymmOperands = {},
15728 }
15729 },
15730 }, // End of an example
15731 };
15732 return examples_axis_quant8_dim4_axis3_neg_2;
15733 };
15734
get_examples_axis_quant8_dim3_axis0_2()15735 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim3_axis0_2() {
15736 static std::vector<MixedTypedExample> examples_axis_quant8_dim3_axis0_2 = {
15737 // Begin of an example
15738 {
15739 .operands = {
15740 //Input(s)
15741 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15742 // int -> Dimensions map
15743 .operandDimensions = {{0, {5, 2, 2}}},
15744 // int -> FLOAT32 map
15745 .float32Operands = {},
15746 // int -> INT32 map
15747 .int32Operands = {},
15748 // int -> QUANT8_ASYMM map
15749 .quant8AsymmOperands = {{0, {132, 124, 132, 124, 136, 120, 136, 120, 140, 116, 140, 116, 144, 112, 144, 112, 148, 108, 148, 108}}},
15750 // int -> QUANT16_SYMM map
15751 .quant16SymmOperands = {},
15752 // int -> FLOAT16 map
15753 .float16Operands = {},
15754 // int -> BOOL8 map
15755 .bool8Operands = {},
15756 // int -> QUANT8_SYMM_PER_CHANNEL map
15757 .quant8ChannelOperands = {},
15758 // int -> QUANT16_ASYMM map
15759 .quant16AsymmOperands = {},
15760 // int -> QUANT8_SYMM map
15761 .quant8SymmOperands = {},
15762 },
15763 //Output(s)
15764 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15765 // int -> Dimensions map
15766 .operandDimensions = {{0, {5, 2, 2}}},
15767 // int -> FLOAT32 map
15768 .float32Operands = {},
15769 // int -> INT32 map
15770 .int32Operands = {},
15771 // int -> QUANT8_ASYMM map
15772 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
15773 // int -> QUANT16_SYMM map
15774 .quant16SymmOperands = {},
15775 // int -> FLOAT16 map
15776 .float16Operands = {},
15777 // int -> BOOL8 map
15778 .bool8Operands = {},
15779 // int -> QUANT8_SYMM_PER_CHANNEL map
15780 .quant8ChannelOperands = {},
15781 // int -> QUANT16_ASYMM map
15782 .quant16AsymmOperands = {},
15783 // int -> QUANT8_SYMM map
15784 .quant8SymmOperands = {},
15785 }
15786 },
15787 }, // End of an example
15788 };
15789 return examples_axis_quant8_dim3_axis0_2;
15790 };
15791
get_examples_axis_quant8_dim3_axis0_neg_2()15792 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim3_axis0_neg_2() {
15793 static std::vector<MixedTypedExample> examples_axis_quant8_dim3_axis0_neg_2 = {
15794 // Begin of an example
15795 {
15796 .operands = {
15797 //Input(s)
15798 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15799 // int -> Dimensions map
15800 .operandDimensions = {{0, {5, 2, 2}}},
15801 // int -> FLOAT32 map
15802 .float32Operands = {},
15803 // int -> INT32 map
15804 .int32Operands = {},
15805 // int -> QUANT8_ASYMM map
15806 .quant8AsymmOperands = {{0, {132, 124, 132, 124, 136, 120, 136, 120, 140, 116, 140, 116, 144, 112, 144, 112, 148, 108, 148, 108}}},
15807 // int -> QUANT16_SYMM map
15808 .quant16SymmOperands = {},
15809 // int -> FLOAT16 map
15810 .float16Operands = {},
15811 // int -> BOOL8 map
15812 .bool8Operands = {},
15813 // int -> QUANT8_SYMM_PER_CHANNEL map
15814 .quant8ChannelOperands = {},
15815 // int -> QUANT16_ASYMM map
15816 .quant16AsymmOperands = {},
15817 // int -> QUANT8_SYMM map
15818 .quant8SymmOperands = {},
15819 },
15820 //Output(s)
15821 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15822 // int -> Dimensions map
15823 .operandDimensions = {{0, {5, 2, 2}}},
15824 // int -> FLOAT32 map
15825 .float32Operands = {},
15826 // int -> INT32 map
15827 .int32Operands = {},
15828 // int -> QUANT8_ASYMM map
15829 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
15830 // int -> QUANT16_SYMM map
15831 .quant16SymmOperands = {},
15832 // int -> FLOAT16 map
15833 .float16Operands = {},
15834 // int -> BOOL8 map
15835 .bool8Operands = {},
15836 // int -> QUANT8_SYMM_PER_CHANNEL map
15837 .quant8ChannelOperands = {},
15838 // int -> QUANT16_ASYMM map
15839 .quant16AsymmOperands = {},
15840 // int -> QUANT8_SYMM map
15841 .quant8SymmOperands = {},
15842 }
15843 },
15844 }, // End of an example
15845 };
15846 return examples_axis_quant8_dim3_axis0_neg_2;
15847 };
15848
get_examples_axis_quant8_dim3_axis1_2()15849 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim3_axis1_2() {
15850 static std::vector<MixedTypedExample> examples_axis_quant8_dim3_axis1_2 = {
15851 // Begin of an example
15852 {
15853 .operands = {
15854 //Input(s)
15855 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15856 // int -> Dimensions map
15857 .operandDimensions = {{0, {2, 5, 2}}},
15858 // int -> FLOAT32 map
15859 .float32Operands = {},
15860 // int -> INT32 map
15861 .int32Operands = {},
15862 // int -> QUANT8_ASYMM map
15863 .quant8AsymmOperands = {{0, {132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108}}},
15864 // int -> QUANT16_SYMM map
15865 .quant16SymmOperands = {},
15866 // int -> FLOAT16 map
15867 .float16Operands = {},
15868 // int -> BOOL8 map
15869 .bool8Operands = {},
15870 // int -> QUANT8_SYMM_PER_CHANNEL map
15871 .quant8ChannelOperands = {},
15872 // int -> QUANT16_ASYMM map
15873 .quant16AsymmOperands = {},
15874 // int -> QUANT8_SYMM map
15875 .quant8SymmOperands = {},
15876 },
15877 //Output(s)
15878 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15879 // int -> Dimensions map
15880 .operandDimensions = {{0, {2, 5, 2}}},
15881 // int -> FLOAT32 map
15882 .float32Operands = {},
15883 // int -> INT32 map
15884 .int32Operands = {},
15885 // int -> QUANT8_ASYMM map
15886 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
15887 // int -> QUANT16_SYMM map
15888 .quant16SymmOperands = {},
15889 // int -> FLOAT16 map
15890 .float16Operands = {},
15891 // int -> BOOL8 map
15892 .bool8Operands = {},
15893 // int -> QUANT8_SYMM_PER_CHANNEL map
15894 .quant8ChannelOperands = {},
15895 // int -> QUANT16_ASYMM map
15896 .quant16AsymmOperands = {},
15897 // int -> QUANT8_SYMM map
15898 .quant8SymmOperands = {},
15899 }
15900 },
15901 }, // End of an example
15902 };
15903 return examples_axis_quant8_dim3_axis1_2;
15904 };
15905
get_examples_axis_quant8_dim3_axis1_neg_2()15906 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim3_axis1_neg_2() {
15907 static std::vector<MixedTypedExample> examples_axis_quant8_dim3_axis1_neg_2 = {
15908 // Begin of an example
15909 {
15910 .operands = {
15911 //Input(s)
15912 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15913 // int -> Dimensions map
15914 .operandDimensions = {{0, {2, 5, 2}}},
15915 // int -> FLOAT32 map
15916 .float32Operands = {},
15917 // int -> INT32 map
15918 .int32Operands = {},
15919 // int -> QUANT8_ASYMM map
15920 .quant8AsymmOperands = {{0, {132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108}}},
15921 // int -> QUANT16_SYMM map
15922 .quant16SymmOperands = {},
15923 // int -> FLOAT16 map
15924 .float16Operands = {},
15925 // int -> BOOL8 map
15926 .bool8Operands = {},
15927 // int -> QUANT8_SYMM_PER_CHANNEL map
15928 .quant8ChannelOperands = {},
15929 // int -> QUANT16_ASYMM map
15930 .quant16AsymmOperands = {},
15931 // int -> QUANT8_SYMM map
15932 .quant8SymmOperands = {},
15933 },
15934 //Output(s)
15935 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15936 // int -> Dimensions map
15937 .operandDimensions = {{0, {2, 5, 2}}},
15938 // int -> FLOAT32 map
15939 .float32Operands = {},
15940 // int -> INT32 map
15941 .int32Operands = {},
15942 // int -> QUANT8_ASYMM map
15943 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
15944 // int -> QUANT16_SYMM map
15945 .quant16SymmOperands = {},
15946 // int -> FLOAT16 map
15947 .float16Operands = {},
15948 // int -> BOOL8 map
15949 .bool8Operands = {},
15950 // int -> QUANT8_SYMM_PER_CHANNEL map
15951 .quant8ChannelOperands = {},
15952 // int -> QUANT16_ASYMM map
15953 .quant16AsymmOperands = {},
15954 // int -> QUANT8_SYMM map
15955 .quant8SymmOperands = {},
15956 }
15957 },
15958 }, // End of an example
15959 };
15960 return examples_axis_quant8_dim3_axis1_neg_2;
15961 };
15962
get_examples_axis_quant8_dim3_axis2_2()15963 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim3_axis2_2() {
15964 static std::vector<MixedTypedExample> examples_axis_quant8_dim3_axis2_2 = {
15965 // Begin of an example
15966 {
15967 .operands = {
15968 //Input(s)
15969 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15970 // int -> Dimensions map
15971 .operandDimensions = {{0, {2, 2, 5}}},
15972 // int -> FLOAT32 map
15973 .float32Operands = {},
15974 // int -> INT32 map
15975 .int32Operands = {},
15976 // int -> QUANT8_ASYMM map
15977 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
15978 // int -> QUANT16_SYMM map
15979 .quant16SymmOperands = {},
15980 // int -> FLOAT16 map
15981 .float16Operands = {},
15982 // int -> BOOL8 map
15983 .bool8Operands = {},
15984 // int -> QUANT8_SYMM_PER_CHANNEL map
15985 .quant8ChannelOperands = {},
15986 // int -> QUANT16_ASYMM map
15987 .quant16AsymmOperands = {},
15988 // int -> QUANT8_SYMM map
15989 .quant8SymmOperands = {},
15990 },
15991 //Output(s)
15992 { // See tools/test_generator/include/TestHarness.h:MixedTyped
15993 // int -> Dimensions map
15994 .operandDimensions = {{0, {2, 2, 5}}},
15995 // int -> FLOAT32 map
15996 .float32Operands = {},
15997 // int -> INT32 map
15998 .int32Operands = {},
15999 // int -> QUANT8_ASYMM map
16000 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
16001 // int -> QUANT16_SYMM map
16002 .quant16SymmOperands = {},
16003 // int -> FLOAT16 map
16004 .float16Operands = {},
16005 // int -> BOOL8 map
16006 .bool8Operands = {},
16007 // int -> QUANT8_SYMM_PER_CHANNEL map
16008 .quant8ChannelOperands = {},
16009 // int -> QUANT16_ASYMM map
16010 .quant16AsymmOperands = {},
16011 // int -> QUANT8_SYMM map
16012 .quant8SymmOperands = {},
16013 }
16014 },
16015 }, // End of an example
16016 };
16017 return examples_axis_quant8_dim3_axis2_2;
16018 };
16019
get_examples_axis_quant8_dim3_axis2_neg_2()16020 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim3_axis2_neg_2() {
16021 static std::vector<MixedTypedExample> examples_axis_quant8_dim3_axis2_neg_2 = {
16022 // Begin of an example
16023 {
16024 .operands = {
16025 //Input(s)
16026 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16027 // int -> Dimensions map
16028 .operandDimensions = {{0, {2, 2, 5}}},
16029 // int -> FLOAT32 map
16030 .float32Operands = {},
16031 // int -> INT32 map
16032 .int32Operands = {},
16033 // int -> QUANT8_ASYMM map
16034 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
16035 // int -> QUANT16_SYMM map
16036 .quant16SymmOperands = {},
16037 // int -> FLOAT16 map
16038 .float16Operands = {},
16039 // int -> BOOL8 map
16040 .bool8Operands = {},
16041 // int -> QUANT8_SYMM_PER_CHANNEL map
16042 .quant8ChannelOperands = {},
16043 // int -> QUANT16_ASYMM map
16044 .quant16AsymmOperands = {},
16045 // int -> QUANT8_SYMM map
16046 .quant8SymmOperands = {},
16047 },
16048 //Output(s)
16049 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16050 // int -> Dimensions map
16051 .operandDimensions = {{0, {2, 2, 5}}},
16052 // int -> FLOAT32 map
16053 .float32Operands = {},
16054 // int -> INT32 map
16055 .int32Operands = {},
16056 // int -> QUANT8_ASYMM map
16057 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
16058 // int -> QUANT16_SYMM map
16059 .quant16SymmOperands = {},
16060 // int -> FLOAT16 map
16061 .float16Operands = {},
16062 // int -> BOOL8 map
16063 .bool8Operands = {},
16064 // int -> QUANT8_SYMM_PER_CHANNEL map
16065 .quant8ChannelOperands = {},
16066 // int -> QUANT16_ASYMM map
16067 .quant16AsymmOperands = {},
16068 // int -> QUANT8_SYMM map
16069 .quant8SymmOperands = {},
16070 }
16071 },
16072 }, // End of an example
16073 };
16074 return examples_axis_quant8_dim3_axis2_neg_2;
16075 };
16076
get_examples_axis_quant8_dim2_axis0_2()16077 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim2_axis0_2() {
16078 static std::vector<MixedTypedExample> examples_axis_quant8_dim2_axis0_2 = {
16079 // Begin of an example
16080 {
16081 .operands = {
16082 //Input(s)
16083 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16084 // int -> Dimensions map
16085 .operandDimensions = {{0, {5, 2}}},
16086 // int -> FLOAT32 map
16087 .float32Operands = {},
16088 // int -> INT32 map
16089 .int32Operands = {},
16090 // int -> QUANT8_ASYMM map
16091 .quant8AsymmOperands = {{0, {132, 124, 136, 120, 140, 116, 144, 112, 148, 108}}},
16092 // int -> QUANT16_SYMM map
16093 .quant16SymmOperands = {},
16094 // int -> FLOAT16 map
16095 .float16Operands = {},
16096 // int -> BOOL8 map
16097 .bool8Operands = {},
16098 // int -> QUANT8_SYMM_PER_CHANNEL map
16099 .quant8ChannelOperands = {},
16100 // int -> QUANT16_ASYMM map
16101 .quant16AsymmOperands = {},
16102 // int -> QUANT8_SYMM map
16103 .quant8SymmOperands = {},
16104 },
16105 //Output(s)
16106 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16107 // int -> Dimensions map
16108 .operandDimensions = {{0, {5, 2}}},
16109 // int -> FLOAT32 map
16110 .float32Operands = {},
16111 // int -> INT32 map
16112 .int32Operands = {},
16113 // int -> QUANT8_ASYMM map
16114 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
16115 // int -> QUANT16_SYMM map
16116 .quant16SymmOperands = {},
16117 // int -> FLOAT16 map
16118 .float16Operands = {},
16119 // int -> BOOL8 map
16120 .bool8Operands = {},
16121 // int -> QUANT8_SYMM_PER_CHANNEL map
16122 .quant8ChannelOperands = {},
16123 // int -> QUANT16_ASYMM map
16124 .quant16AsymmOperands = {},
16125 // int -> QUANT8_SYMM map
16126 .quant8SymmOperands = {},
16127 }
16128 },
16129 }, // End of an example
16130 };
16131 return examples_axis_quant8_dim2_axis0_2;
16132 };
16133
get_examples_axis_quant8_dim2_axis0_neg_2()16134 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim2_axis0_neg_2() {
16135 static std::vector<MixedTypedExample> examples_axis_quant8_dim2_axis0_neg_2 = {
16136 // Begin of an example
16137 {
16138 .operands = {
16139 //Input(s)
16140 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16141 // int -> Dimensions map
16142 .operandDimensions = {{0, {5, 2}}},
16143 // int -> FLOAT32 map
16144 .float32Operands = {},
16145 // int -> INT32 map
16146 .int32Operands = {},
16147 // int -> QUANT8_ASYMM map
16148 .quant8AsymmOperands = {{0, {132, 124, 136, 120, 140, 116, 144, 112, 148, 108}}},
16149 // int -> QUANT16_SYMM map
16150 .quant16SymmOperands = {},
16151 // int -> FLOAT16 map
16152 .float16Operands = {},
16153 // int -> BOOL8 map
16154 .bool8Operands = {},
16155 // int -> QUANT8_SYMM_PER_CHANNEL map
16156 .quant8ChannelOperands = {},
16157 // int -> QUANT16_ASYMM map
16158 .quant16AsymmOperands = {},
16159 // int -> QUANT8_SYMM map
16160 .quant8SymmOperands = {},
16161 },
16162 //Output(s)
16163 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16164 // int -> Dimensions map
16165 .operandDimensions = {{0, {5, 2}}},
16166 // int -> FLOAT32 map
16167 .float32Operands = {},
16168 // int -> INT32 map
16169 .int32Operands = {},
16170 // int -> QUANT8_ASYMM map
16171 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
16172 // int -> QUANT16_SYMM map
16173 .quant16SymmOperands = {},
16174 // int -> FLOAT16 map
16175 .float16Operands = {},
16176 // int -> BOOL8 map
16177 .bool8Operands = {},
16178 // int -> QUANT8_SYMM_PER_CHANNEL map
16179 .quant8ChannelOperands = {},
16180 // int -> QUANT16_ASYMM map
16181 .quant16AsymmOperands = {},
16182 // int -> QUANT8_SYMM map
16183 .quant8SymmOperands = {},
16184 }
16185 },
16186 }, // End of an example
16187 };
16188 return examples_axis_quant8_dim2_axis0_neg_2;
16189 };
16190
get_examples_axis_quant8_dim2_axis1_2()16191 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim2_axis1_2() {
16192 static std::vector<MixedTypedExample> examples_axis_quant8_dim2_axis1_2 = {
16193 // Begin of an example
16194 {
16195 .operands = {
16196 //Input(s)
16197 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16198 // int -> Dimensions map
16199 .operandDimensions = {{0, {2, 5}}},
16200 // int -> FLOAT32 map
16201 .float32Operands = {},
16202 // int -> INT32 map
16203 .int32Operands = {},
16204 // int -> QUANT8_ASYMM map
16205 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
16206 // int -> QUANT16_SYMM map
16207 .quant16SymmOperands = {},
16208 // int -> FLOAT16 map
16209 .float16Operands = {},
16210 // int -> BOOL8 map
16211 .bool8Operands = {},
16212 // int -> QUANT8_SYMM_PER_CHANNEL map
16213 .quant8ChannelOperands = {},
16214 // int -> QUANT16_ASYMM map
16215 .quant16AsymmOperands = {},
16216 // int -> QUANT8_SYMM map
16217 .quant8SymmOperands = {},
16218 },
16219 //Output(s)
16220 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16221 // int -> Dimensions map
16222 .operandDimensions = {{0, {2, 5}}},
16223 // int -> FLOAT32 map
16224 .float32Operands = {},
16225 // int -> INT32 map
16226 .int32Operands = {},
16227 // int -> QUANT8_ASYMM map
16228 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
16229 // int -> QUANT16_SYMM map
16230 .quant16SymmOperands = {},
16231 // int -> FLOAT16 map
16232 .float16Operands = {},
16233 // int -> BOOL8 map
16234 .bool8Operands = {},
16235 // int -> QUANT8_SYMM_PER_CHANNEL map
16236 .quant8ChannelOperands = {},
16237 // int -> QUANT16_ASYMM map
16238 .quant16AsymmOperands = {},
16239 // int -> QUANT8_SYMM map
16240 .quant8SymmOperands = {},
16241 }
16242 },
16243 }, // End of an example
16244 };
16245 return examples_axis_quant8_dim2_axis1_2;
16246 };
16247
get_examples_axis_quant8_dim2_axis1_neg_2()16248 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim2_axis1_neg_2() {
16249 static std::vector<MixedTypedExample> examples_axis_quant8_dim2_axis1_neg_2 = {
16250 // Begin of an example
16251 {
16252 .operands = {
16253 //Input(s)
16254 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16255 // int -> Dimensions map
16256 .operandDimensions = {{0, {2, 5}}},
16257 // int -> FLOAT32 map
16258 .float32Operands = {},
16259 // int -> INT32 map
16260 .int32Operands = {},
16261 // int -> QUANT8_ASYMM map
16262 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
16263 // int -> QUANT16_SYMM map
16264 .quant16SymmOperands = {},
16265 // int -> FLOAT16 map
16266 .float16Operands = {},
16267 // int -> BOOL8 map
16268 .bool8Operands = {},
16269 // int -> QUANT8_SYMM_PER_CHANNEL map
16270 .quant8ChannelOperands = {},
16271 // int -> QUANT16_ASYMM map
16272 .quant16AsymmOperands = {},
16273 // int -> QUANT8_SYMM map
16274 .quant8SymmOperands = {},
16275 },
16276 //Output(s)
16277 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16278 // int -> Dimensions map
16279 .operandDimensions = {{0, {2, 5}}},
16280 // int -> FLOAT32 map
16281 .float32Operands = {},
16282 // int -> INT32 map
16283 .int32Operands = {},
16284 // int -> QUANT8_ASYMM map
16285 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
16286 // int -> QUANT16_SYMM map
16287 .quant16SymmOperands = {},
16288 // int -> FLOAT16 map
16289 .float16Operands = {},
16290 // int -> BOOL8 map
16291 .bool8Operands = {},
16292 // int -> QUANT8_SYMM_PER_CHANNEL map
16293 .quant8ChannelOperands = {},
16294 // int -> QUANT16_ASYMM map
16295 .quant16AsymmOperands = {},
16296 // int -> QUANT8_SYMM map
16297 .quant8SymmOperands = {},
16298 }
16299 },
16300 }, // End of an example
16301 };
16302 return examples_axis_quant8_dim2_axis1_neg_2;
16303 };
16304
get_examples_axis_quant8_dim1_axis0_2()16305 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim1_axis0_2() {
16306 static std::vector<MixedTypedExample> examples_axis_quant8_dim1_axis0_2 = {
16307 // Begin of an example
16308 {
16309 .operands = {
16310 //Input(s)
16311 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16312 // int -> Dimensions map
16313 .operandDimensions = {{0, {5}}},
16314 // int -> FLOAT32 map
16315 .float32Operands = {},
16316 // int -> INT32 map
16317 .int32Operands = {},
16318 // int -> QUANT8_ASYMM map
16319 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148}}},
16320 // int -> QUANT16_SYMM map
16321 .quant16SymmOperands = {},
16322 // int -> FLOAT16 map
16323 .float16Operands = {},
16324 // int -> BOOL8 map
16325 .bool8Operands = {},
16326 // int -> QUANT8_SYMM_PER_CHANNEL map
16327 .quant8ChannelOperands = {},
16328 // int -> QUANT16_ASYMM map
16329 .quant16AsymmOperands = {},
16330 // int -> QUANT8_SYMM map
16331 .quant8SymmOperands = {},
16332 },
16333 //Output(s)
16334 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16335 // int -> Dimensions map
16336 .operandDimensions = {{0, {5}}},
16337 // int -> FLOAT32 map
16338 .float32Operands = {},
16339 // int -> INT32 map
16340 .int32Operands = {},
16341 // int -> QUANT8_ASYMM map
16342 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51}}},
16343 // int -> QUANT16_SYMM map
16344 .quant16SymmOperands = {},
16345 // int -> FLOAT16 map
16346 .float16Operands = {},
16347 // int -> BOOL8 map
16348 .bool8Operands = {},
16349 // int -> QUANT8_SYMM_PER_CHANNEL map
16350 .quant8ChannelOperands = {},
16351 // int -> QUANT16_ASYMM map
16352 .quant16AsymmOperands = {},
16353 // int -> QUANT8_SYMM map
16354 .quant8SymmOperands = {},
16355 }
16356 },
16357 }, // End of an example
16358 };
16359 return examples_axis_quant8_dim1_axis0_2;
16360 };
16361
get_examples_axis_quant8_dim1_axis0_neg_2()16362 std::vector<MixedTypedExample>& get_examples_axis_quant8_dim1_axis0_neg_2() {
16363 static std::vector<MixedTypedExample> examples_axis_quant8_dim1_axis0_neg_2 = {
16364 // Begin of an example
16365 {
16366 .operands = {
16367 //Input(s)
16368 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16369 // int -> Dimensions map
16370 .operandDimensions = {{0, {5}}},
16371 // int -> FLOAT32 map
16372 .float32Operands = {},
16373 // int -> INT32 map
16374 .int32Operands = {},
16375 // int -> QUANT8_ASYMM map
16376 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148}}},
16377 // int -> QUANT16_SYMM map
16378 .quant16SymmOperands = {},
16379 // int -> FLOAT16 map
16380 .float16Operands = {},
16381 // int -> BOOL8 map
16382 .bool8Operands = {},
16383 // int -> QUANT8_SYMM_PER_CHANNEL map
16384 .quant8ChannelOperands = {},
16385 // int -> QUANT16_ASYMM map
16386 .quant16AsymmOperands = {},
16387 // int -> QUANT8_SYMM map
16388 .quant8SymmOperands = {},
16389 },
16390 //Output(s)
16391 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16392 // int -> Dimensions map
16393 .operandDimensions = {{0, {5}}},
16394 // int -> FLOAT32 map
16395 .float32Operands = {},
16396 // int -> INT32 map
16397 .int32Operands = {},
16398 // int -> QUANT8_ASYMM map
16399 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51}}},
16400 // int -> QUANT16_SYMM map
16401 .quant16SymmOperands = {},
16402 // int -> FLOAT16 map
16403 .float16Operands = {},
16404 // int -> BOOL8 map
16405 .bool8Operands = {},
16406 // int -> QUANT8_SYMM_PER_CHANNEL map
16407 .quant8ChannelOperands = {},
16408 // int -> QUANT16_ASYMM map
16409 .quant16AsymmOperands = {},
16410 // int -> QUANT8_SYMM map
16411 .quant8SymmOperands = {},
16412 }
16413 },
16414 }, // End of an example
16415 };
16416 return examples_axis_quant8_dim1_axis0_neg_2;
16417 };
16418
get_examples_axis_dynamic_output_shape_dim4_axis0_2()16419 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis0_2() {
16420 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis0_2 = {
16421 // Begin of an example
16422 {
16423 .operands = {
16424 //Input(s)
16425 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16426 // int -> Dimensions map
16427 .operandDimensions = {{0, {5, 2, 2, 2}}},
16428 // int -> FLOAT32 map
16429 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
16430 // int -> INT32 map
16431 .int32Operands = {},
16432 // int -> QUANT8_ASYMM map
16433 .quant8AsymmOperands = {},
16434 // int -> QUANT16_SYMM map
16435 .quant16SymmOperands = {},
16436 // int -> FLOAT16 map
16437 .float16Operands = {},
16438 // int -> BOOL8 map
16439 .bool8Operands = {},
16440 // int -> QUANT8_SYMM_PER_CHANNEL map
16441 .quant8ChannelOperands = {},
16442 // int -> QUANT16_ASYMM map
16443 .quant16AsymmOperands = {},
16444 // int -> QUANT8_SYMM map
16445 .quant8SymmOperands = {},
16446 },
16447 //Output(s)
16448 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16449 // int -> Dimensions map
16450 .operandDimensions = {{0, {5, 2, 2, 2}}},
16451 // int -> FLOAT32 map
16452 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
16453 // int -> INT32 map
16454 .int32Operands = {},
16455 // int -> QUANT8_ASYMM map
16456 .quant8AsymmOperands = {},
16457 // int -> QUANT16_SYMM map
16458 .quant16SymmOperands = {},
16459 // int -> FLOAT16 map
16460 .float16Operands = {},
16461 // int -> BOOL8 map
16462 .bool8Operands = {},
16463 // int -> QUANT8_SYMM_PER_CHANNEL map
16464 .quant8ChannelOperands = {},
16465 // int -> QUANT16_ASYMM map
16466 .quant16AsymmOperands = {},
16467 // int -> QUANT8_SYMM map
16468 .quant8SymmOperands = {},
16469 }
16470 },
16471 }, // End of an example
16472 };
16473 return examples_axis_dynamic_output_shape_dim4_axis0_2;
16474 };
16475
get_examples_axis_dynamic_output_shape_dim4_axis0_neg_2()16476 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis0_neg_2() {
16477 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis0_neg_2 = {
16478 // Begin of an example
16479 {
16480 .operands = {
16481 //Input(s)
16482 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16483 // int -> Dimensions map
16484 .operandDimensions = {{0, {5, 2, 2, 2}}},
16485 // int -> FLOAT32 map
16486 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
16487 // int -> INT32 map
16488 .int32Operands = {},
16489 // int -> QUANT8_ASYMM map
16490 .quant8AsymmOperands = {},
16491 // int -> QUANT16_SYMM map
16492 .quant16SymmOperands = {},
16493 // int -> FLOAT16 map
16494 .float16Operands = {},
16495 // int -> BOOL8 map
16496 .bool8Operands = {},
16497 // int -> QUANT8_SYMM_PER_CHANNEL map
16498 .quant8ChannelOperands = {},
16499 // int -> QUANT16_ASYMM map
16500 .quant16AsymmOperands = {},
16501 // int -> QUANT8_SYMM map
16502 .quant8SymmOperands = {},
16503 },
16504 //Output(s)
16505 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16506 // int -> Dimensions map
16507 .operandDimensions = {{0, {5, 2, 2, 2}}},
16508 // int -> FLOAT32 map
16509 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
16510 // int -> INT32 map
16511 .int32Operands = {},
16512 // int -> QUANT8_ASYMM map
16513 .quant8AsymmOperands = {},
16514 // int -> QUANT16_SYMM map
16515 .quant16SymmOperands = {},
16516 // int -> FLOAT16 map
16517 .float16Operands = {},
16518 // int -> BOOL8 map
16519 .bool8Operands = {},
16520 // int -> QUANT8_SYMM_PER_CHANNEL map
16521 .quant8ChannelOperands = {},
16522 // int -> QUANT16_ASYMM map
16523 .quant16AsymmOperands = {},
16524 // int -> QUANT8_SYMM map
16525 .quant8SymmOperands = {},
16526 }
16527 },
16528 }, // End of an example
16529 };
16530 return examples_axis_dynamic_output_shape_dim4_axis0_neg_2;
16531 };
16532
get_examples_axis_dynamic_output_shape_dim4_axis1_2()16533 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis1_2() {
16534 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis1_2 = {
16535 // Begin of an example
16536 {
16537 .operands = {
16538 //Input(s)
16539 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16540 // int -> Dimensions map
16541 .operandDimensions = {{0, {2, 5, 2, 2}}},
16542 // int -> FLOAT32 map
16543 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
16544 // int -> INT32 map
16545 .int32Operands = {},
16546 // int -> QUANT8_ASYMM map
16547 .quant8AsymmOperands = {},
16548 // int -> QUANT16_SYMM map
16549 .quant16SymmOperands = {},
16550 // int -> FLOAT16 map
16551 .float16Operands = {},
16552 // int -> BOOL8 map
16553 .bool8Operands = {},
16554 // int -> QUANT8_SYMM_PER_CHANNEL map
16555 .quant8ChannelOperands = {},
16556 // int -> QUANT16_ASYMM map
16557 .quant16AsymmOperands = {},
16558 // int -> QUANT8_SYMM map
16559 .quant8SymmOperands = {},
16560 },
16561 //Output(s)
16562 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16563 // int -> Dimensions map
16564 .operandDimensions = {{0, {2, 5, 2, 2}}},
16565 // int -> FLOAT32 map
16566 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
16567 // int -> INT32 map
16568 .int32Operands = {},
16569 // int -> QUANT8_ASYMM map
16570 .quant8AsymmOperands = {},
16571 // int -> QUANT16_SYMM map
16572 .quant16SymmOperands = {},
16573 // int -> FLOAT16 map
16574 .float16Operands = {},
16575 // int -> BOOL8 map
16576 .bool8Operands = {},
16577 // int -> QUANT8_SYMM_PER_CHANNEL map
16578 .quant8ChannelOperands = {},
16579 // int -> QUANT16_ASYMM map
16580 .quant16AsymmOperands = {},
16581 // int -> QUANT8_SYMM map
16582 .quant8SymmOperands = {},
16583 }
16584 },
16585 }, // End of an example
16586 };
16587 return examples_axis_dynamic_output_shape_dim4_axis1_2;
16588 };
16589
get_examples_axis_dynamic_output_shape_dim4_axis1_neg_2()16590 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis1_neg_2() {
16591 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis1_neg_2 = {
16592 // Begin of an example
16593 {
16594 .operands = {
16595 //Input(s)
16596 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16597 // int -> Dimensions map
16598 .operandDimensions = {{0, {2, 5, 2, 2}}},
16599 // int -> FLOAT32 map
16600 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
16601 // int -> INT32 map
16602 .int32Operands = {},
16603 // int -> QUANT8_ASYMM map
16604 .quant8AsymmOperands = {},
16605 // int -> QUANT16_SYMM map
16606 .quant16SymmOperands = {},
16607 // int -> FLOAT16 map
16608 .float16Operands = {},
16609 // int -> BOOL8 map
16610 .bool8Operands = {},
16611 // int -> QUANT8_SYMM_PER_CHANNEL map
16612 .quant8ChannelOperands = {},
16613 // int -> QUANT16_ASYMM map
16614 .quant16AsymmOperands = {},
16615 // int -> QUANT8_SYMM map
16616 .quant8SymmOperands = {},
16617 },
16618 //Output(s)
16619 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16620 // int -> Dimensions map
16621 .operandDimensions = {{0, {2, 5, 2, 2}}},
16622 // int -> FLOAT32 map
16623 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
16624 // int -> INT32 map
16625 .int32Operands = {},
16626 // int -> QUANT8_ASYMM map
16627 .quant8AsymmOperands = {},
16628 // int -> QUANT16_SYMM map
16629 .quant16SymmOperands = {},
16630 // int -> FLOAT16 map
16631 .float16Operands = {},
16632 // int -> BOOL8 map
16633 .bool8Operands = {},
16634 // int -> QUANT8_SYMM_PER_CHANNEL map
16635 .quant8ChannelOperands = {},
16636 // int -> QUANT16_ASYMM map
16637 .quant16AsymmOperands = {},
16638 // int -> QUANT8_SYMM map
16639 .quant8SymmOperands = {},
16640 }
16641 },
16642 }, // End of an example
16643 };
16644 return examples_axis_dynamic_output_shape_dim4_axis1_neg_2;
16645 };
16646
get_examples_axis_dynamic_output_shape_dim4_axis2_2()16647 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis2_2() {
16648 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis2_2 = {
16649 // Begin of an example
16650 {
16651 .operands = {
16652 //Input(s)
16653 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16654 // int -> Dimensions map
16655 .operandDimensions = {{0, {2, 2, 5, 2}}},
16656 // int -> FLOAT32 map
16657 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
16658 // int -> INT32 map
16659 .int32Operands = {},
16660 // int -> QUANT8_ASYMM map
16661 .quant8AsymmOperands = {},
16662 // int -> QUANT16_SYMM map
16663 .quant16SymmOperands = {},
16664 // int -> FLOAT16 map
16665 .float16Operands = {},
16666 // int -> BOOL8 map
16667 .bool8Operands = {},
16668 // int -> QUANT8_SYMM_PER_CHANNEL map
16669 .quant8ChannelOperands = {},
16670 // int -> QUANT16_ASYMM map
16671 .quant16AsymmOperands = {},
16672 // int -> QUANT8_SYMM map
16673 .quant8SymmOperands = {},
16674 },
16675 //Output(s)
16676 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16677 // int -> Dimensions map
16678 .operandDimensions = {{0, {2, 2, 5, 2}}},
16679 // int -> FLOAT32 map
16680 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
16681 // int -> INT32 map
16682 .int32Operands = {},
16683 // int -> QUANT8_ASYMM map
16684 .quant8AsymmOperands = {},
16685 // int -> QUANT16_SYMM map
16686 .quant16SymmOperands = {},
16687 // int -> FLOAT16 map
16688 .float16Operands = {},
16689 // int -> BOOL8 map
16690 .bool8Operands = {},
16691 // int -> QUANT8_SYMM_PER_CHANNEL map
16692 .quant8ChannelOperands = {},
16693 // int -> QUANT16_ASYMM map
16694 .quant16AsymmOperands = {},
16695 // int -> QUANT8_SYMM map
16696 .quant8SymmOperands = {},
16697 }
16698 },
16699 }, // End of an example
16700 };
16701 return examples_axis_dynamic_output_shape_dim4_axis2_2;
16702 };
16703
get_examples_axis_dynamic_output_shape_dim4_axis2_neg_2()16704 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis2_neg_2() {
16705 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis2_neg_2 = {
16706 // Begin of an example
16707 {
16708 .operands = {
16709 //Input(s)
16710 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16711 // int -> Dimensions map
16712 .operandDimensions = {{0, {2, 2, 5, 2}}},
16713 // int -> FLOAT32 map
16714 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
16715 // int -> INT32 map
16716 .int32Operands = {},
16717 // int -> QUANT8_ASYMM map
16718 .quant8AsymmOperands = {},
16719 // int -> QUANT16_SYMM map
16720 .quant16SymmOperands = {},
16721 // int -> FLOAT16 map
16722 .float16Operands = {},
16723 // int -> BOOL8 map
16724 .bool8Operands = {},
16725 // int -> QUANT8_SYMM_PER_CHANNEL map
16726 .quant8ChannelOperands = {},
16727 // int -> QUANT16_ASYMM map
16728 .quant16AsymmOperands = {},
16729 // int -> QUANT8_SYMM map
16730 .quant8SymmOperands = {},
16731 },
16732 //Output(s)
16733 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16734 // int -> Dimensions map
16735 .operandDimensions = {{0, {2, 2, 5, 2}}},
16736 // int -> FLOAT32 map
16737 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
16738 // int -> INT32 map
16739 .int32Operands = {},
16740 // int -> QUANT8_ASYMM map
16741 .quant8AsymmOperands = {},
16742 // int -> QUANT16_SYMM map
16743 .quant16SymmOperands = {},
16744 // int -> FLOAT16 map
16745 .float16Operands = {},
16746 // int -> BOOL8 map
16747 .bool8Operands = {},
16748 // int -> QUANT8_SYMM_PER_CHANNEL map
16749 .quant8ChannelOperands = {},
16750 // int -> QUANT16_ASYMM map
16751 .quant16AsymmOperands = {},
16752 // int -> QUANT8_SYMM map
16753 .quant8SymmOperands = {},
16754 }
16755 },
16756 }, // End of an example
16757 };
16758 return examples_axis_dynamic_output_shape_dim4_axis2_neg_2;
16759 };
16760
get_examples_axis_dynamic_output_shape_dim4_axis3_2()16761 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis3_2() {
16762 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis3_2 = {
16763 // Begin of an example
16764 {
16765 .operands = {
16766 //Input(s)
16767 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16768 // int -> Dimensions map
16769 .operandDimensions = {{0, {2, 2, 2, 5}}},
16770 // int -> FLOAT32 map
16771 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
16772 // int -> INT32 map
16773 .int32Operands = {},
16774 // int -> QUANT8_ASYMM map
16775 .quant8AsymmOperands = {},
16776 // int -> QUANT16_SYMM map
16777 .quant16SymmOperands = {},
16778 // int -> FLOAT16 map
16779 .float16Operands = {},
16780 // int -> BOOL8 map
16781 .bool8Operands = {},
16782 // int -> QUANT8_SYMM_PER_CHANNEL map
16783 .quant8ChannelOperands = {},
16784 // int -> QUANT16_ASYMM map
16785 .quant16AsymmOperands = {},
16786 // int -> QUANT8_SYMM map
16787 .quant8SymmOperands = {},
16788 },
16789 //Output(s)
16790 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16791 // int -> Dimensions map
16792 .operandDimensions = {{0, {2, 2, 2, 5}}},
16793 // int -> FLOAT32 map
16794 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
16795 // int -> INT32 map
16796 .int32Operands = {},
16797 // int -> QUANT8_ASYMM map
16798 .quant8AsymmOperands = {},
16799 // int -> QUANT16_SYMM map
16800 .quant16SymmOperands = {},
16801 // int -> FLOAT16 map
16802 .float16Operands = {},
16803 // int -> BOOL8 map
16804 .bool8Operands = {},
16805 // int -> QUANT8_SYMM_PER_CHANNEL map
16806 .quant8ChannelOperands = {},
16807 // int -> QUANT16_ASYMM map
16808 .quant16AsymmOperands = {},
16809 // int -> QUANT8_SYMM map
16810 .quant8SymmOperands = {},
16811 }
16812 },
16813 }, // End of an example
16814 };
16815 return examples_axis_dynamic_output_shape_dim4_axis3_2;
16816 };
16817
get_examples_axis_dynamic_output_shape_dim4_axis3_neg_2()16818 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim4_axis3_neg_2() {
16819 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim4_axis3_neg_2 = {
16820 // Begin of an example
16821 {
16822 .operands = {
16823 //Input(s)
16824 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16825 // int -> Dimensions map
16826 .operandDimensions = {{0, {2, 2, 2, 5}}},
16827 // int -> FLOAT32 map
16828 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
16829 // int -> INT32 map
16830 .int32Operands = {},
16831 // int -> QUANT8_ASYMM map
16832 .quant8AsymmOperands = {},
16833 // int -> QUANT16_SYMM map
16834 .quant16SymmOperands = {},
16835 // int -> FLOAT16 map
16836 .float16Operands = {},
16837 // int -> BOOL8 map
16838 .bool8Operands = {},
16839 // int -> QUANT8_SYMM_PER_CHANNEL map
16840 .quant8ChannelOperands = {},
16841 // int -> QUANT16_ASYMM map
16842 .quant16AsymmOperands = {},
16843 // int -> QUANT8_SYMM map
16844 .quant8SymmOperands = {},
16845 },
16846 //Output(s)
16847 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16848 // int -> Dimensions map
16849 .operandDimensions = {{0, {2, 2, 2, 5}}},
16850 // int -> FLOAT32 map
16851 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
16852 // int -> INT32 map
16853 .int32Operands = {},
16854 // int -> QUANT8_ASYMM map
16855 .quant8AsymmOperands = {},
16856 // int -> QUANT16_SYMM map
16857 .quant16SymmOperands = {},
16858 // int -> FLOAT16 map
16859 .float16Operands = {},
16860 // int -> BOOL8 map
16861 .bool8Operands = {},
16862 // int -> QUANT8_SYMM_PER_CHANNEL map
16863 .quant8ChannelOperands = {},
16864 // int -> QUANT16_ASYMM map
16865 .quant16AsymmOperands = {},
16866 // int -> QUANT8_SYMM map
16867 .quant8SymmOperands = {},
16868 }
16869 },
16870 }, // End of an example
16871 };
16872 return examples_axis_dynamic_output_shape_dim4_axis3_neg_2;
16873 };
16874
get_examples_axis_dynamic_output_shape_dim3_axis0_2()16875 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim3_axis0_2() {
16876 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim3_axis0_2 = {
16877 // Begin of an example
16878 {
16879 .operands = {
16880 //Input(s)
16881 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16882 // int -> Dimensions map
16883 .operandDimensions = {{0, {5, 2, 2}}},
16884 // int -> FLOAT32 map
16885 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
16886 // int -> INT32 map
16887 .int32Operands = {},
16888 // int -> QUANT8_ASYMM map
16889 .quant8AsymmOperands = {},
16890 // int -> QUANT16_SYMM map
16891 .quant16SymmOperands = {},
16892 // int -> FLOAT16 map
16893 .float16Operands = {},
16894 // int -> BOOL8 map
16895 .bool8Operands = {},
16896 // int -> QUANT8_SYMM_PER_CHANNEL map
16897 .quant8ChannelOperands = {},
16898 // int -> QUANT16_ASYMM map
16899 .quant16AsymmOperands = {},
16900 // int -> QUANT8_SYMM map
16901 .quant8SymmOperands = {},
16902 },
16903 //Output(s)
16904 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16905 // int -> Dimensions map
16906 .operandDimensions = {{0, {5, 2, 2}}},
16907 // int -> FLOAT32 map
16908 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
16909 // int -> INT32 map
16910 .int32Operands = {},
16911 // int -> QUANT8_ASYMM map
16912 .quant8AsymmOperands = {},
16913 // int -> QUANT16_SYMM map
16914 .quant16SymmOperands = {},
16915 // int -> FLOAT16 map
16916 .float16Operands = {},
16917 // int -> BOOL8 map
16918 .bool8Operands = {},
16919 // int -> QUANT8_SYMM_PER_CHANNEL map
16920 .quant8ChannelOperands = {},
16921 // int -> QUANT16_ASYMM map
16922 .quant16AsymmOperands = {},
16923 // int -> QUANT8_SYMM map
16924 .quant8SymmOperands = {},
16925 }
16926 },
16927 }, // End of an example
16928 };
16929 return examples_axis_dynamic_output_shape_dim3_axis0_2;
16930 };
16931
get_examples_axis_dynamic_output_shape_dim3_axis0_neg_2()16932 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim3_axis0_neg_2() {
16933 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim3_axis0_neg_2 = {
16934 // Begin of an example
16935 {
16936 .operands = {
16937 //Input(s)
16938 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16939 // int -> Dimensions map
16940 .operandDimensions = {{0, {5, 2, 2}}},
16941 // int -> FLOAT32 map
16942 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
16943 // int -> INT32 map
16944 .int32Operands = {},
16945 // int -> QUANT8_ASYMM map
16946 .quant8AsymmOperands = {},
16947 // int -> QUANT16_SYMM map
16948 .quant16SymmOperands = {},
16949 // int -> FLOAT16 map
16950 .float16Operands = {},
16951 // int -> BOOL8 map
16952 .bool8Operands = {},
16953 // int -> QUANT8_SYMM_PER_CHANNEL map
16954 .quant8ChannelOperands = {},
16955 // int -> QUANT16_ASYMM map
16956 .quant16AsymmOperands = {},
16957 // int -> QUANT8_SYMM map
16958 .quant8SymmOperands = {},
16959 },
16960 //Output(s)
16961 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16962 // int -> Dimensions map
16963 .operandDimensions = {{0, {5, 2, 2}}},
16964 // int -> FLOAT32 map
16965 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
16966 // int -> INT32 map
16967 .int32Operands = {},
16968 // int -> QUANT8_ASYMM map
16969 .quant8AsymmOperands = {},
16970 // int -> QUANT16_SYMM map
16971 .quant16SymmOperands = {},
16972 // int -> FLOAT16 map
16973 .float16Operands = {},
16974 // int -> BOOL8 map
16975 .bool8Operands = {},
16976 // int -> QUANT8_SYMM_PER_CHANNEL map
16977 .quant8ChannelOperands = {},
16978 // int -> QUANT16_ASYMM map
16979 .quant16AsymmOperands = {},
16980 // int -> QUANT8_SYMM map
16981 .quant8SymmOperands = {},
16982 }
16983 },
16984 }, // End of an example
16985 };
16986 return examples_axis_dynamic_output_shape_dim3_axis0_neg_2;
16987 };
16988
get_examples_axis_dynamic_output_shape_dim3_axis1_2()16989 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim3_axis1_2() {
16990 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim3_axis1_2 = {
16991 // Begin of an example
16992 {
16993 .operands = {
16994 //Input(s)
16995 { // See tools/test_generator/include/TestHarness.h:MixedTyped
16996 // int -> Dimensions map
16997 .operandDimensions = {{0, {2, 5, 2}}},
16998 // int -> FLOAT32 map
16999 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
17000 // int -> INT32 map
17001 .int32Operands = {},
17002 // int -> QUANT8_ASYMM map
17003 .quant8AsymmOperands = {},
17004 // int -> QUANT16_SYMM map
17005 .quant16SymmOperands = {},
17006 // int -> FLOAT16 map
17007 .float16Operands = {},
17008 // int -> BOOL8 map
17009 .bool8Operands = {},
17010 // int -> QUANT8_SYMM_PER_CHANNEL map
17011 .quant8ChannelOperands = {},
17012 // int -> QUANT16_ASYMM map
17013 .quant16AsymmOperands = {},
17014 // int -> QUANT8_SYMM map
17015 .quant8SymmOperands = {},
17016 },
17017 //Output(s)
17018 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17019 // int -> Dimensions map
17020 .operandDimensions = {{0, {2, 5, 2}}},
17021 // int -> FLOAT32 map
17022 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17023 // int -> INT32 map
17024 .int32Operands = {},
17025 // int -> QUANT8_ASYMM map
17026 .quant8AsymmOperands = {},
17027 // int -> QUANT16_SYMM map
17028 .quant16SymmOperands = {},
17029 // int -> FLOAT16 map
17030 .float16Operands = {},
17031 // int -> BOOL8 map
17032 .bool8Operands = {},
17033 // int -> QUANT8_SYMM_PER_CHANNEL map
17034 .quant8ChannelOperands = {},
17035 // int -> QUANT16_ASYMM map
17036 .quant16AsymmOperands = {},
17037 // int -> QUANT8_SYMM map
17038 .quant8SymmOperands = {},
17039 }
17040 },
17041 }, // End of an example
17042 };
17043 return examples_axis_dynamic_output_shape_dim3_axis1_2;
17044 };
17045
get_examples_axis_dynamic_output_shape_dim3_axis1_neg_2()17046 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim3_axis1_neg_2() {
17047 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim3_axis1_neg_2 = {
17048 // Begin of an example
17049 {
17050 .operands = {
17051 //Input(s)
17052 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17053 // int -> Dimensions map
17054 .operandDimensions = {{0, {2, 5, 2}}},
17055 // int -> FLOAT32 map
17056 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
17057 // int -> INT32 map
17058 .int32Operands = {},
17059 // int -> QUANT8_ASYMM map
17060 .quant8AsymmOperands = {},
17061 // int -> QUANT16_SYMM map
17062 .quant16SymmOperands = {},
17063 // int -> FLOAT16 map
17064 .float16Operands = {},
17065 // int -> BOOL8 map
17066 .bool8Operands = {},
17067 // int -> QUANT8_SYMM_PER_CHANNEL map
17068 .quant8ChannelOperands = {},
17069 // int -> QUANT16_ASYMM map
17070 .quant16AsymmOperands = {},
17071 // int -> QUANT8_SYMM map
17072 .quant8SymmOperands = {},
17073 },
17074 //Output(s)
17075 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17076 // int -> Dimensions map
17077 .operandDimensions = {{0, {2, 5, 2}}},
17078 // int -> FLOAT32 map
17079 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17080 // int -> INT32 map
17081 .int32Operands = {},
17082 // int -> QUANT8_ASYMM map
17083 .quant8AsymmOperands = {},
17084 // int -> QUANT16_SYMM map
17085 .quant16SymmOperands = {},
17086 // int -> FLOAT16 map
17087 .float16Operands = {},
17088 // int -> BOOL8 map
17089 .bool8Operands = {},
17090 // int -> QUANT8_SYMM_PER_CHANNEL map
17091 .quant8ChannelOperands = {},
17092 // int -> QUANT16_ASYMM map
17093 .quant16AsymmOperands = {},
17094 // int -> QUANT8_SYMM map
17095 .quant8SymmOperands = {},
17096 }
17097 },
17098 }, // End of an example
17099 };
17100 return examples_axis_dynamic_output_shape_dim3_axis1_neg_2;
17101 };
17102
get_examples_axis_dynamic_output_shape_dim3_axis2_2()17103 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim3_axis2_2() {
17104 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim3_axis2_2 = {
17105 // Begin of an example
17106 {
17107 .operands = {
17108 //Input(s)
17109 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17110 // int -> Dimensions map
17111 .operandDimensions = {{0, {2, 2, 5}}},
17112 // int -> FLOAT32 map
17113 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
17114 // int -> INT32 map
17115 .int32Operands = {},
17116 // int -> QUANT8_ASYMM map
17117 .quant8AsymmOperands = {},
17118 // int -> QUANT16_SYMM map
17119 .quant16SymmOperands = {},
17120 // int -> FLOAT16 map
17121 .float16Operands = {},
17122 // int -> BOOL8 map
17123 .bool8Operands = {},
17124 // int -> QUANT8_SYMM_PER_CHANNEL map
17125 .quant8ChannelOperands = {},
17126 // int -> QUANT16_ASYMM map
17127 .quant16AsymmOperands = {},
17128 // int -> QUANT8_SYMM map
17129 .quant8SymmOperands = {},
17130 },
17131 //Output(s)
17132 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17133 // int -> Dimensions map
17134 .operandDimensions = {{0, {2, 2, 5}}},
17135 // int -> FLOAT32 map
17136 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17137 // int -> INT32 map
17138 .int32Operands = {},
17139 // int -> QUANT8_ASYMM map
17140 .quant8AsymmOperands = {},
17141 // int -> QUANT16_SYMM map
17142 .quant16SymmOperands = {},
17143 // int -> FLOAT16 map
17144 .float16Operands = {},
17145 // int -> BOOL8 map
17146 .bool8Operands = {},
17147 // int -> QUANT8_SYMM_PER_CHANNEL map
17148 .quant8ChannelOperands = {},
17149 // int -> QUANT16_ASYMM map
17150 .quant16AsymmOperands = {},
17151 // int -> QUANT8_SYMM map
17152 .quant8SymmOperands = {},
17153 }
17154 },
17155 }, // End of an example
17156 };
17157 return examples_axis_dynamic_output_shape_dim3_axis2_2;
17158 };
17159
get_examples_axis_dynamic_output_shape_dim3_axis2_neg_2()17160 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim3_axis2_neg_2() {
17161 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim3_axis2_neg_2 = {
17162 // Begin of an example
17163 {
17164 .operands = {
17165 //Input(s)
17166 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17167 // int -> Dimensions map
17168 .operandDimensions = {{0, {2, 2, 5}}},
17169 // int -> FLOAT32 map
17170 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
17171 // int -> INT32 map
17172 .int32Operands = {},
17173 // int -> QUANT8_ASYMM map
17174 .quant8AsymmOperands = {},
17175 // int -> QUANT16_SYMM map
17176 .quant16SymmOperands = {},
17177 // int -> FLOAT16 map
17178 .float16Operands = {},
17179 // int -> BOOL8 map
17180 .bool8Operands = {},
17181 // int -> QUANT8_SYMM_PER_CHANNEL map
17182 .quant8ChannelOperands = {},
17183 // int -> QUANT16_ASYMM map
17184 .quant16AsymmOperands = {},
17185 // int -> QUANT8_SYMM map
17186 .quant8SymmOperands = {},
17187 },
17188 //Output(s)
17189 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17190 // int -> Dimensions map
17191 .operandDimensions = {{0, {2, 2, 5}}},
17192 // int -> FLOAT32 map
17193 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17194 // int -> INT32 map
17195 .int32Operands = {},
17196 // int -> QUANT8_ASYMM map
17197 .quant8AsymmOperands = {},
17198 // int -> QUANT16_SYMM map
17199 .quant16SymmOperands = {},
17200 // int -> FLOAT16 map
17201 .float16Operands = {},
17202 // int -> BOOL8 map
17203 .bool8Operands = {},
17204 // int -> QUANT8_SYMM_PER_CHANNEL map
17205 .quant8ChannelOperands = {},
17206 // int -> QUANT16_ASYMM map
17207 .quant16AsymmOperands = {},
17208 // int -> QUANT8_SYMM map
17209 .quant8SymmOperands = {},
17210 }
17211 },
17212 }, // End of an example
17213 };
17214 return examples_axis_dynamic_output_shape_dim3_axis2_neg_2;
17215 };
17216
get_examples_axis_dynamic_output_shape_dim2_axis0_2()17217 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim2_axis0_2() {
17218 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim2_axis0_2 = {
17219 // Begin of an example
17220 {
17221 .operands = {
17222 //Input(s)
17223 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17224 // int -> Dimensions map
17225 .operandDimensions = {{0, {5, 2}}},
17226 // int -> FLOAT32 map
17227 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
17228 // int -> INT32 map
17229 .int32Operands = {},
17230 // int -> QUANT8_ASYMM map
17231 .quant8AsymmOperands = {},
17232 // int -> QUANT16_SYMM map
17233 .quant16SymmOperands = {},
17234 // int -> FLOAT16 map
17235 .float16Operands = {},
17236 // int -> BOOL8 map
17237 .bool8Operands = {},
17238 // int -> QUANT8_SYMM_PER_CHANNEL map
17239 .quant8ChannelOperands = {},
17240 // int -> QUANT16_ASYMM map
17241 .quant16AsymmOperands = {},
17242 // int -> QUANT8_SYMM map
17243 .quant8SymmOperands = {},
17244 },
17245 //Output(s)
17246 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17247 // int -> Dimensions map
17248 .operandDimensions = {{0, {5, 2}}},
17249 // int -> FLOAT32 map
17250 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17251 // int -> INT32 map
17252 .int32Operands = {},
17253 // int -> QUANT8_ASYMM map
17254 .quant8AsymmOperands = {},
17255 // int -> QUANT16_SYMM map
17256 .quant16SymmOperands = {},
17257 // int -> FLOAT16 map
17258 .float16Operands = {},
17259 // int -> BOOL8 map
17260 .bool8Operands = {},
17261 // int -> QUANT8_SYMM_PER_CHANNEL map
17262 .quant8ChannelOperands = {},
17263 // int -> QUANT16_ASYMM map
17264 .quant16AsymmOperands = {},
17265 // int -> QUANT8_SYMM map
17266 .quant8SymmOperands = {},
17267 }
17268 },
17269 }, // End of an example
17270 };
17271 return examples_axis_dynamic_output_shape_dim2_axis0_2;
17272 };
17273
get_examples_axis_dynamic_output_shape_dim2_axis0_neg_2()17274 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim2_axis0_neg_2() {
17275 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim2_axis0_neg_2 = {
17276 // Begin of an example
17277 {
17278 .operands = {
17279 //Input(s)
17280 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17281 // int -> Dimensions map
17282 .operandDimensions = {{0, {5, 2}}},
17283 // int -> FLOAT32 map
17284 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
17285 // int -> INT32 map
17286 .int32Operands = {},
17287 // int -> QUANT8_ASYMM map
17288 .quant8AsymmOperands = {},
17289 // int -> QUANT16_SYMM map
17290 .quant16SymmOperands = {},
17291 // int -> FLOAT16 map
17292 .float16Operands = {},
17293 // int -> BOOL8 map
17294 .bool8Operands = {},
17295 // int -> QUANT8_SYMM_PER_CHANNEL map
17296 .quant8ChannelOperands = {},
17297 // int -> QUANT16_ASYMM map
17298 .quant16AsymmOperands = {},
17299 // int -> QUANT8_SYMM map
17300 .quant8SymmOperands = {},
17301 },
17302 //Output(s)
17303 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17304 // int -> Dimensions map
17305 .operandDimensions = {{0, {5, 2}}},
17306 // int -> FLOAT32 map
17307 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17308 // int -> INT32 map
17309 .int32Operands = {},
17310 // int -> QUANT8_ASYMM map
17311 .quant8AsymmOperands = {},
17312 // int -> QUANT16_SYMM map
17313 .quant16SymmOperands = {},
17314 // int -> FLOAT16 map
17315 .float16Operands = {},
17316 // int -> BOOL8 map
17317 .bool8Operands = {},
17318 // int -> QUANT8_SYMM_PER_CHANNEL map
17319 .quant8ChannelOperands = {},
17320 // int -> QUANT16_ASYMM map
17321 .quant16AsymmOperands = {},
17322 // int -> QUANT8_SYMM map
17323 .quant8SymmOperands = {},
17324 }
17325 },
17326 }, // End of an example
17327 };
17328 return examples_axis_dynamic_output_shape_dim2_axis0_neg_2;
17329 };
17330
get_examples_axis_dynamic_output_shape_dim2_axis1_2()17331 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim2_axis1_2() {
17332 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim2_axis1_2 = {
17333 // Begin of an example
17334 {
17335 .operands = {
17336 //Input(s)
17337 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17338 // int -> Dimensions map
17339 .operandDimensions = {{0, {2, 5}}},
17340 // int -> FLOAT32 map
17341 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
17342 // int -> INT32 map
17343 .int32Operands = {},
17344 // int -> QUANT8_ASYMM map
17345 .quant8AsymmOperands = {},
17346 // int -> QUANT16_SYMM map
17347 .quant16SymmOperands = {},
17348 // int -> FLOAT16 map
17349 .float16Operands = {},
17350 // int -> BOOL8 map
17351 .bool8Operands = {},
17352 // int -> QUANT8_SYMM_PER_CHANNEL map
17353 .quant8ChannelOperands = {},
17354 // int -> QUANT16_ASYMM map
17355 .quant16AsymmOperands = {},
17356 // int -> QUANT8_SYMM map
17357 .quant8SymmOperands = {},
17358 },
17359 //Output(s)
17360 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17361 // int -> Dimensions map
17362 .operandDimensions = {{0, {2, 5}}},
17363 // int -> FLOAT32 map
17364 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17365 // int -> INT32 map
17366 .int32Operands = {},
17367 // int -> QUANT8_ASYMM map
17368 .quant8AsymmOperands = {},
17369 // int -> QUANT16_SYMM map
17370 .quant16SymmOperands = {},
17371 // int -> FLOAT16 map
17372 .float16Operands = {},
17373 // int -> BOOL8 map
17374 .bool8Operands = {},
17375 // int -> QUANT8_SYMM_PER_CHANNEL map
17376 .quant8ChannelOperands = {},
17377 // int -> QUANT16_ASYMM map
17378 .quant16AsymmOperands = {},
17379 // int -> QUANT8_SYMM map
17380 .quant8SymmOperands = {},
17381 }
17382 },
17383 }, // End of an example
17384 };
17385 return examples_axis_dynamic_output_shape_dim2_axis1_2;
17386 };
17387
get_examples_axis_dynamic_output_shape_dim2_axis1_neg_2()17388 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim2_axis1_neg_2() {
17389 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim2_axis1_neg_2 = {
17390 // Begin of an example
17391 {
17392 .operands = {
17393 //Input(s)
17394 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17395 // int -> Dimensions map
17396 .operandDimensions = {{0, {2, 5}}},
17397 // int -> FLOAT32 map
17398 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
17399 // int -> INT32 map
17400 .int32Operands = {},
17401 // int -> QUANT8_ASYMM map
17402 .quant8AsymmOperands = {},
17403 // int -> QUANT16_SYMM map
17404 .quant16SymmOperands = {},
17405 // int -> FLOAT16 map
17406 .float16Operands = {},
17407 // int -> BOOL8 map
17408 .bool8Operands = {},
17409 // int -> QUANT8_SYMM_PER_CHANNEL map
17410 .quant8ChannelOperands = {},
17411 // int -> QUANT16_ASYMM map
17412 .quant16AsymmOperands = {},
17413 // int -> QUANT8_SYMM map
17414 .quant8SymmOperands = {},
17415 },
17416 //Output(s)
17417 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17418 // int -> Dimensions map
17419 .operandDimensions = {{0, {2, 5}}},
17420 // int -> FLOAT32 map
17421 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17422 // int -> INT32 map
17423 .int32Operands = {},
17424 // int -> QUANT8_ASYMM map
17425 .quant8AsymmOperands = {},
17426 // int -> QUANT16_SYMM map
17427 .quant16SymmOperands = {},
17428 // int -> FLOAT16 map
17429 .float16Operands = {},
17430 // int -> BOOL8 map
17431 .bool8Operands = {},
17432 // int -> QUANT8_SYMM_PER_CHANNEL map
17433 .quant8ChannelOperands = {},
17434 // int -> QUANT16_ASYMM map
17435 .quant16AsymmOperands = {},
17436 // int -> QUANT8_SYMM map
17437 .quant8SymmOperands = {},
17438 }
17439 },
17440 }, // End of an example
17441 };
17442 return examples_axis_dynamic_output_shape_dim2_axis1_neg_2;
17443 };
17444
get_examples_axis_dynamic_output_shape_dim1_axis0_2()17445 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim1_axis0_2() {
17446 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim1_axis0_2 = {
17447 // Begin of an example
17448 {
17449 .operands = {
17450 //Input(s)
17451 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17452 // int -> Dimensions map
17453 .operandDimensions = {{0, {5}}},
17454 // int -> FLOAT32 map
17455 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
17456 // int -> INT32 map
17457 .int32Operands = {},
17458 // int -> QUANT8_ASYMM map
17459 .quant8AsymmOperands = {},
17460 // int -> QUANT16_SYMM map
17461 .quant16SymmOperands = {},
17462 // int -> FLOAT16 map
17463 .float16Operands = {},
17464 // int -> BOOL8 map
17465 .bool8Operands = {},
17466 // int -> QUANT8_SYMM_PER_CHANNEL map
17467 .quant8ChannelOperands = {},
17468 // int -> QUANT16_ASYMM map
17469 .quant16AsymmOperands = {},
17470 // int -> QUANT8_SYMM map
17471 .quant8SymmOperands = {},
17472 },
17473 //Output(s)
17474 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17475 // int -> Dimensions map
17476 .operandDimensions = {{0, {5}}},
17477 // int -> FLOAT32 map
17478 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17479 // int -> INT32 map
17480 .int32Operands = {},
17481 // int -> QUANT8_ASYMM map
17482 .quant8AsymmOperands = {},
17483 // int -> QUANT16_SYMM map
17484 .quant16SymmOperands = {},
17485 // int -> FLOAT16 map
17486 .float16Operands = {},
17487 // int -> BOOL8 map
17488 .bool8Operands = {},
17489 // int -> QUANT8_SYMM_PER_CHANNEL map
17490 .quant8ChannelOperands = {},
17491 // int -> QUANT16_ASYMM map
17492 .quant16AsymmOperands = {},
17493 // int -> QUANT8_SYMM map
17494 .quant8SymmOperands = {},
17495 }
17496 },
17497 }, // End of an example
17498 };
17499 return examples_axis_dynamic_output_shape_dim1_axis0_2;
17500 };
17501
get_examples_axis_dynamic_output_shape_dim1_axis0_neg_2()17502 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_dim1_axis0_neg_2() {
17503 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_dim1_axis0_neg_2 = {
17504 // Begin of an example
17505 {
17506 .operands = {
17507 //Input(s)
17508 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17509 // int -> Dimensions map
17510 .operandDimensions = {{0, {5}}},
17511 // int -> FLOAT32 map
17512 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
17513 // int -> INT32 map
17514 .int32Operands = {},
17515 // int -> QUANT8_ASYMM map
17516 .quant8AsymmOperands = {},
17517 // int -> QUANT16_SYMM map
17518 .quant16SymmOperands = {},
17519 // int -> FLOAT16 map
17520 .float16Operands = {},
17521 // int -> BOOL8 map
17522 .bool8Operands = {},
17523 // int -> QUANT8_SYMM_PER_CHANNEL map
17524 .quant8ChannelOperands = {},
17525 // int -> QUANT16_ASYMM map
17526 .quant16AsymmOperands = {},
17527 // int -> QUANT8_SYMM map
17528 .quant8SymmOperands = {},
17529 },
17530 //Output(s)
17531 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17532 // int -> Dimensions map
17533 .operandDimensions = {{0, {5}}},
17534 // int -> FLOAT32 map
17535 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17536 // int -> INT32 map
17537 .int32Operands = {},
17538 // int -> QUANT8_ASYMM map
17539 .quant8AsymmOperands = {},
17540 // int -> QUANT16_SYMM map
17541 .quant16SymmOperands = {},
17542 // int -> FLOAT16 map
17543 .float16Operands = {},
17544 // int -> BOOL8 map
17545 .bool8Operands = {},
17546 // int -> QUANT8_SYMM_PER_CHANNEL map
17547 .quant8ChannelOperands = {},
17548 // int -> QUANT16_ASYMM map
17549 .quant16AsymmOperands = {},
17550 // int -> QUANT8_SYMM map
17551 .quant8SymmOperands = {},
17552 }
17553 },
17554 }, // End of an example
17555 };
17556 return examples_axis_dynamic_output_shape_dim1_axis0_neg_2;
17557 };
17558
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis0_2()17559 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis0_2() {
17560 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis0_2 = {
17561 // Begin of an example
17562 {
17563 .operands = {
17564 //Input(s)
17565 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17566 // int -> Dimensions map
17567 .operandDimensions = {{0, {5, 2, 2, 2}}},
17568 // int -> FLOAT32 map
17569 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
17570 // int -> INT32 map
17571 .int32Operands = {},
17572 // int -> QUANT8_ASYMM map
17573 .quant8AsymmOperands = {},
17574 // int -> QUANT16_SYMM map
17575 .quant16SymmOperands = {},
17576 // int -> FLOAT16 map
17577 .float16Operands = {},
17578 // int -> BOOL8 map
17579 .bool8Operands = {},
17580 // int -> QUANT8_SYMM_PER_CHANNEL map
17581 .quant8ChannelOperands = {},
17582 // int -> QUANT16_ASYMM map
17583 .quant16AsymmOperands = {},
17584 // int -> QUANT8_SYMM map
17585 .quant8SymmOperands = {},
17586 },
17587 //Output(s)
17588 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17589 // int -> Dimensions map
17590 .operandDimensions = {{0, {5, 2, 2, 2}}},
17591 // int -> FLOAT32 map
17592 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17593 // int -> INT32 map
17594 .int32Operands = {},
17595 // int -> QUANT8_ASYMM map
17596 .quant8AsymmOperands = {},
17597 // int -> QUANT16_SYMM map
17598 .quant16SymmOperands = {},
17599 // int -> FLOAT16 map
17600 .float16Operands = {},
17601 // int -> BOOL8 map
17602 .bool8Operands = {},
17603 // int -> QUANT8_SYMM_PER_CHANNEL map
17604 .quant8ChannelOperands = {},
17605 // int -> QUANT16_ASYMM map
17606 .quant16AsymmOperands = {},
17607 // int -> QUANT8_SYMM map
17608 .quant8SymmOperands = {},
17609 }
17610 },
17611 }, // End of an example
17612 };
17613 return examples_axis_dynamic_output_shape_relaxed_dim4_axis0_2;
17614 };
17615
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis0_neg_2()17616 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis0_neg_2() {
17617 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis0_neg_2 = {
17618 // Begin of an example
17619 {
17620 .operands = {
17621 //Input(s)
17622 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17623 // int -> Dimensions map
17624 .operandDimensions = {{0, {5, 2, 2, 2}}},
17625 // int -> FLOAT32 map
17626 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
17627 // int -> INT32 map
17628 .int32Operands = {},
17629 // int -> QUANT8_ASYMM map
17630 .quant8AsymmOperands = {},
17631 // int -> QUANT16_SYMM map
17632 .quant16SymmOperands = {},
17633 // int -> FLOAT16 map
17634 .float16Operands = {},
17635 // int -> BOOL8 map
17636 .bool8Operands = {},
17637 // int -> QUANT8_SYMM_PER_CHANNEL map
17638 .quant8ChannelOperands = {},
17639 // int -> QUANT16_ASYMM map
17640 .quant16AsymmOperands = {},
17641 // int -> QUANT8_SYMM map
17642 .quant8SymmOperands = {},
17643 },
17644 //Output(s)
17645 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17646 // int -> Dimensions map
17647 .operandDimensions = {{0, {5, 2, 2, 2}}},
17648 // int -> FLOAT32 map
17649 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17650 // int -> INT32 map
17651 .int32Operands = {},
17652 // int -> QUANT8_ASYMM map
17653 .quant8AsymmOperands = {},
17654 // int -> QUANT16_SYMM map
17655 .quant16SymmOperands = {},
17656 // int -> FLOAT16 map
17657 .float16Operands = {},
17658 // int -> BOOL8 map
17659 .bool8Operands = {},
17660 // int -> QUANT8_SYMM_PER_CHANNEL map
17661 .quant8ChannelOperands = {},
17662 // int -> QUANT16_ASYMM map
17663 .quant16AsymmOperands = {},
17664 // int -> QUANT8_SYMM map
17665 .quant8SymmOperands = {},
17666 }
17667 },
17668 }, // End of an example
17669 };
17670 return examples_axis_dynamic_output_shape_relaxed_dim4_axis0_neg_2;
17671 };
17672
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis1_2()17673 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis1_2() {
17674 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis1_2 = {
17675 // Begin of an example
17676 {
17677 .operands = {
17678 //Input(s)
17679 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17680 // int -> Dimensions map
17681 .operandDimensions = {{0, {2, 5, 2, 2}}},
17682 // int -> FLOAT32 map
17683 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
17684 // int -> INT32 map
17685 .int32Operands = {},
17686 // int -> QUANT8_ASYMM map
17687 .quant8AsymmOperands = {},
17688 // int -> QUANT16_SYMM map
17689 .quant16SymmOperands = {},
17690 // int -> FLOAT16 map
17691 .float16Operands = {},
17692 // int -> BOOL8 map
17693 .bool8Operands = {},
17694 // int -> QUANT8_SYMM_PER_CHANNEL map
17695 .quant8ChannelOperands = {},
17696 // int -> QUANT16_ASYMM map
17697 .quant16AsymmOperands = {},
17698 // int -> QUANT8_SYMM map
17699 .quant8SymmOperands = {},
17700 },
17701 //Output(s)
17702 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17703 // int -> Dimensions map
17704 .operandDimensions = {{0, {2, 5, 2, 2}}},
17705 // int -> FLOAT32 map
17706 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17707 // int -> INT32 map
17708 .int32Operands = {},
17709 // int -> QUANT8_ASYMM map
17710 .quant8AsymmOperands = {},
17711 // int -> QUANT16_SYMM map
17712 .quant16SymmOperands = {},
17713 // int -> FLOAT16 map
17714 .float16Operands = {},
17715 // int -> BOOL8 map
17716 .bool8Operands = {},
17717 // int -> QUANT8_SYMM_PER_CHANNEL map
17718 .quant8ChannelOperands = {},
17719 // int -> QUANT16_ASYMM map
17720 .quant16AsymmOperands = {},
17721 // int -> QUANT8_SYMM map
17722 .quant8SymmOperands = {},
17723 }
17724 },
17725 }, // End of an example
17726 };
17727 return examples_axis_dynamic_output_shape_relaxed_dim4_axis1_2;
17728 };
17729
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis1_neg_2()17730 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis1_neg_2() {
17731 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis1_neg_2 = {
17732 // Begin of an example
17733 {
17734 .operands = {
17735 //Input(s)
17736 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17737 // int -> Dimensions map
17738 .operandDimensions = {{0, {2, 5, 2, 2}}},
17739 // int -> FLOAT32 map
17740 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
17741 // int -> INT32 map
17742 .int32Operands = {},
17743 // int -> QUANT8_ASYMM map
17744 .quant8AsymmOperands = {},
17745 // int -> QUANT16_SYMM map
17746 .quant16SymmOperands = {},
17747 // int -> FLOAT16 map
17748 .float16Operands = {},
17749 // int -> BOOL8 map
17750 .bool8Operands = {},
17751 // int -> QUANT8_SYMM_PER_CHANNEL map
17752 .quant8ChannelOperands = {},
17753 // int -> QUANT16_ASYMM map
17754 .quant16AsymmOperands = {},
17755 // int -> QUANT8_SYMM map
17756 .quant8SymmOperands = {},
17757 },
17758 //Output(s)
17759 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17760 // int -> Dimensions map
17761 .operandDimensions = {{0, {2, 5, 2, 2}}},
17762 // int -> FLOAT32 map
17763 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17764 // int -> INT32 map
17765 .int32Operands = {},
17766 // int -> QUANT8_ASYMM map
17767 .quant8AsymmOperands = {},
17768 // int -> QUANT16_SYMM map
17769 .quant16SymmOperands = {},
17770 // int -> FLOAT16 map
17771 .float16Operands = {},
17772 // int -> BOOL8 map
17773 .bool8Operands = {},
17774 // int -> QUANT8_SYMM_PER_CHANNEL map
17775 .quant8ChannelOperands = {},
17776 // int -> QUANT16_ASYMM map
17777 .quant16AsymmOperands = {},
17778 // int -> QUANT8_SYMM map
17779 .quant8SymmOperands = {},
17780 }
17781 },
17782 }, // End of an example
17783 };
17784 return examples_axis_dynamic_output_shape_relaxed_dim4_axis1_neg_2;
17785 };
17786
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis2_2()17787 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis2_2() {
17788 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis2_2 = {
17789 // Begin of an example
17790 {
17791 .operands = {
17792 //Input(s)
17793 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17794 // int -> Dimensions map
17795 .operandDimensions = {{0, {2, 2, 5, 2}}},
17796 // int -> FLOAT32 map
17797 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
17798 // int -> INT32 map
17799 .int32Operands = {},
17800 // int -> QUANT8_ASYMM map
17801 .quant8AsymmOperands = {},
17802 // int -> QUANT16_SYMM map
17803 .quant16SymmOperands = {},
17804 // int -> FLOAT16 map
17805 .float16Operands = {},
17806 // int -> BOOL8 map
17807 .bool8Operands = {},
17808 // int -> QUANT8_SYMM_PER_CHANNEL map
17809 .quant8ChannelOperands = {},
17810 // int -> QUANT16_ASYMM map
17811 .quant16AsymmOperands = {},
17812 // int -> QUANT8_SYMM map
17813 .quant8SymmOperands = {},
17814 },
17815 //Output(s)
17816 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17817 // int -> Dimensions map
17818 .operandDimensions = {{0, {2, 2, 5, 2}}},
17819 // int -> FLOAT32 map
17820 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17821 // int -> INT32 map
17822 .int32Operands = {},
17823 // int -> QUANT8_ASYMM map
17824 .quant8AsymmOperands = {},
17825 // int -> QUANT16_SYMM map
17826 .quant16SymmOperands = {},
17827 // int -> FLOAT16 map
17828 .float16Operands = {},
17829 // int -> BOOL8 map
17830 .bool8Operands = {},
17831 // int -> QUANT8_SYMM_PER_CHANNEL map
17832 .quant8ChannelOperands = {},
17833 // int -> QUANT16_ASYMM map
17834 .quant16AsymmOperands = {},
17835 // int -> QUANT8_SYMM map
17836 .quant8SymmOperands = {},
17837 }
17838 },
17839 }, // End of an example
17840 };
17841 return examples_axis_dynamic_output_shape_relaxed_dim4_axis2_2;
17842 };
17843
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis2_neg_2()17844 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis2_neg_2() {
17845 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis2_neg_2 = {
17846 // Begin of an example
17847 {
17848 .operands = {
17849 //Input(s)
17850 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17851 // int -> Dimensions map
17852 .operandDimensions = {{0, {2, 2, 5, 2}}},
17853 // int -> FLOAT32 map
17854 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
17855 // int -> INT32 map
17856 .int32Operands = {},
17857 // int -> QUANT8_ASYMM map
17858 .quant8AsymmOperands = {},
17859 // int -> QUANT16_SYMM map
17860 .quant16SymmOperands = {},
17861 // int -> FLOAT16 map
17862 .float16Operands = {},
17863 // int -> BOOL8 map
17864 .bool8Operands = {},
17865 // int -> QUANT8_SYMM_PER_CHANNEL map
17866 .quant8ChannelOperands = {},
17867 // int -> QUANT16_ASYMM map
17868 .quant16AsymmOperands = {},
17869 // int -> QUANT8_SYMM map
17870 .quant8SymmOperands = {},
17871 },
17872 //Output(s)
17873 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17874 // int -> Dimensions map
17875 .operandDimensions = {{0, {2, 2, 5, 2}}},
17876 // int -> FLOAT32 map
17877 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17878 // int -> INT32 map
17879 .int32Operands = {},
17880 // int -> QUANT8_ASYMM map
17881 .quant8AsymmOperands = {},
17882 // int -> QUANT16_SYMM map
17883 .quant16SymmOperands = {},
17884 // int -> FLOAT16 map
17885 .float16Operands = {},
17886 // int -> BOOL8 map
17887 .bool8Operands = {},
17888 // int -> QUANT8_SYMM_PER_CHANNEL map
17889 .quant8ChannelOperands = {},
17890 // int -> QUANT16_ASYMM map
17891 .quant16AsymmOperands = {},
17892 // int -> QUANT8_SYMM map
17893 .quant8SymmOperands = {},
17894 }
17895 },
17896 }, // End of an example
17897 };
17898 return examples_axis_dynamic_output_shape_relaxed_dim4_axis2_neg_2;
17899 };
17900
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis3_2()17901 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis3_2() {
17902 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis3_2 = {
17903 // Begin of an example
17904 {
17905 .operands = {
17906 //Input(s)
17907 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17908 // int -> Dimensions map
17909 .operandDimensions = {{0, {2, 2, 2, 5}}},
17910 // int -> FLOAT32 map
17911 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
17912 // int -> INT32 map
17913 .int32Operands = {},
17914 // int -> QUANT8_ASYMM map
17915 .quant8AsymmOperands = {},
17916 // int -> QUANT16_SYMM map
17917 .quant16SymmOperands = {},
17918 // int -> FLOAT16 map
17919 .float16Operands = {},
17920 // int -> BOOL8 map
17921 .bool8Operands = {},
17922 // int -> QUANT8_SYMM_PER_CHANNEL map
17923 .quant8ChannelOperands = {},
17924 // int -> QUANT16_ASYMM map
17925 .quant16AsymmOperands = {},
17926 // int -> QUANT8_SYMM map
17927 .quant8SymmOperands = {},
17928 },
17929 //Output(s)
17930 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17931 // int -> Dimensions map
17932 .operandDimensions = {{0, {2, 2, 2, 5}}},
17933 // int -> FLOAT32 map
17934 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17935 // int -> INT32 map
17936 .int32Operands = {},
17937 // int -> QUANT8_ASYMM map
17938 .quant8AsymmOperands = {},
17939 // int -> QUANT16_SYMM map
17940 .quant16SymmOperands = {},
17941 // int -> FLOAT16 map
17942 .float16Operands = {},
17943 // int -> BOOL8 map
17944 .bool8Operands = {},
17945 // int -> QUANT8_SYMM_PER_CHANNEL map
17946 .quant8ChannelOperands = {},
17947 // int -> QUANT16_ASYMM map
17948 .quant16AsymmOperands = {},
17949 // int -> QUANT8_SYMM map
17950 .quant8SymmOperands = {},
17951 }
17952 },
17953 }, // End of an example
17954 };
17955 return examples_axis_dynamic_output_shape_relaxed_dim4_axis3_2;
17956 };
17957
get_examples_axis_dynamic_output_shape_relaxed_dim4_axis3_neg_2()17958 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim4_axis3_neg_2() {
17959 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim4_axis3_neg_2 = {
17960 // Begin of an example
17961 {
17962 .operands = {
17963 //Input(s)
17964 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17965 // int -> Dimensions map
17966 .operandDimensions = {{0, {2, 2, 2, 5}}},
17967 // int -> FLOAT32 map
17968 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
17969 // int -> INT32 map
17970 .int32Operands = {},
17971 // int -> QUANT8_ASYMM map
17972 .quant8AsymmOperands = {},
17973 // int -> QUANT16_SYMM map
17974 .quant16SymmOperands = {},
17975 // int -> FLOAT16 map
17976 .float16Operands = {},
17977 // int -> BOOL8 map
17978 .bool8Operands = {},
17979 // int -> QUANT8_SYMM_PER_CHANNEL map
17980 .quant8ChannelOperands = {},
17981 // int -> QUANT16_ASYMM map
17982 .quant16AsymmOperands = {},
17983 // int -> QUANT8_SYMM map
17984 .quant8SymmOperands = {},
17985 },
17986 //Output(s)
17987 { // See tools/test_generator/include/TestHarness.h:MixedTyped
17988 // int -> Dimensions map
17989 .operandDimensions = {{0, {2, 2, 2, 5}}},
17990 // int -> FLOAT32 map
17991 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
17992 // int -> INT32 map
17993 .int32Operands = {},
17994 // int -> QUANT8_ASYMM map
17995 .quant8AsymmOperands = {},
17996 // int -> QUANT16_SYMM map
17997 .quant16SymmOperands = {},
17998 // int -> FLOAT16 map
17999 .float16Operands = {},
18000 // int -> BOOL8 map
18001 .bool8Operands = {},
18002 // int -> QUANT8_SYMM_PER_CHANNEL map
18003 .quant8ChannelOperands = {},
18004 // int -> QUANT16_ASYMM map
18005 .quant16AsymmOperands = {},
18006 // int -> QUANT8_SYMM map
18007 .quant8SymmOperands = {},
18008 }
18009 },
18010 }, // End of an example
18011 };
18012 return examples_axis_dynamic_output_shape_relaxed_dim4_axis3_neg_2;
18013 };
18014
get_examples_axis_dynamic_output_shape_relaxed_dim3_axis0_2()18015 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim3_axis0_2() {
18016 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim3_axis0_2 = {
18017 // Begin of an example
18018 {
18019 .operands = {
18020 //Input(s)
18021 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18022 // int -> Dimensions map
18023 .operandDimensions = {{0, {5, 2, 2}}},
18024 // int -> FLOAT32 map
18025 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
18026 // int -> INT32 map
18027 .int32Operands = {},
18028 // int -> QUANT8_ASYMM map
18029 .quant8AsymmOperands = {},
18030 // int -> QUANT16_SYMM map
18031 .quant16SymmOperands = {},
18032 // int -> FLOAT16 map
18033 .float16Operands = {},
18034 // int -> BOOL8 map
18035 .bool8Operands = {},
18036 // int -> QUANT8_SYMM_PER_CHANNEL map
18037 .quant8ChannelOperands = {},
18038 // int -> QUANT16_ASYMM map
18039 .quant16AsymmOperands = {},
18040 // int -> QUANT8_SYMM map
18041 .quant8SymmOperands = {},
18042 },
18043 //Output(s)
18044 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18045 // int -> Dimensions map
18046 .operandDimensions = {{0, {5, 2, 2}}},
18047 // int -> FLOAT32 map
18048 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
18049 // int -> INT32 map
18050 .int32Operands = {},
18051 // int -> QUANT8_ASYMM map
18052 .quant8AsymmOperands = {},
18053 // int -> QUANT16_SYMM map
18054 .quant16SymmOperands = {},
18055 // int -> FLOAT16 map
18056 .float16Operands = {},
18057 // int -> BOOL8 map
18058 .bool8Operands = {},
18059 // int -> QUANT8_SYMM_PER_CHANNEL map
18060 .quant8ChannelOperands = {},
18061 // int -> QUANT16_ASYMM map
18062 .quant16AsymmOperands = {},
18063 // int -> QUANT8_SYMM map
18064 .quant8SymmOperands = {},
18065 }
18066 },
18067 }, // End of an example
18068 };
18069 return examples_axis_dynamic_output_shape_relaxed_dim3_axis0_2;
18070 };
18071
get_examples_axis_dynamic_output_shape_relaxed_dim3_axis0_neg_2()18072 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim3_axis0_neg_2() {
18073 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim3_axis0_neg_2 = {
18074 // Begin of an example
18075 {
18076 .operands = {
18077 //Input(s)
18078 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18079 // int -> Dimensions map
18080 .operandDimensions = {{0, {5, 2, 2}}},
18081 // int -> FLOAT32 map
18082 .float32Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
18083 // int -> INT32 map
18084 .int32Operands = {},
18085 // int -> QUANT8_ASYMM map
18086 .quant8AsymmOperands = {},
18087 // int -> QUANT16_SYMM map
18088 .quant16SymmOperands = {},
18089 // int -> FLOAT16 map
18090 .float16Operands = {},
18091 // int -> BOOL8 map
18092 .bool8Operands = {},
18093 // int -> QUANT8_SYMM_PER_CHANNEL map
18094 .quant8ChannelOperands = {},
18095 // int -> QUANT16_ASYMM map
18096 .quant16AsymmOperands = {},
18097 // int -> QUANT8_SYMM map
18098 .quant8SymmOperands = {},
18099 },
18100 //Output(s)
18101 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18102 // int -> Dimensions map
18103 .operandDimensions = {{0, {5, 2, 2}}},
18104 // int -> FLOAT32 map
18105 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
18106 // int -> INT32 map
18107 .int32Operands = {},
18108 // int -> QUANT8_ASYMM map
18109 .quant8AsymmOperands = {},
18110 // int -> QUANT16_SYMM map
18111 .quant16SymmOperands = {},
18112 // int -> FLOAT16 map
18113 .float16Operands = {},
18114 // int -> BOOL8 map
18115 .bool8Operands = {},
18116 // int -> QUANT8_SYMM_PER_CHANNEL map
18117 .quant8ChannelOperands = {},
18118 // int -> QUANT16_ASYMM map
18119 .quant16AsymmOperands = {},
18120 // int -> QUANT8_SYMM map
18121 .quant8SymmOperands = {},
18122 }
18123 },
18124 }, // End of an example
18125 };
18126 return examples_axis_dynamic_output_shape_relaxed_dim3_axis0_neg_2;
18127 };
18128
get_examples_axis_dynamic_output_shape_relaxed_dim3_axis1_2()18129 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim3_axis1_2() {
18130 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim3_axis1_2 = {
18131 // Begin of an example
18132 {
18133 .operands = {
18134 //Input(s)
18135 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18136 // int -> Dimensions map
18137 .operandDimensions = {{0, {2, 5, 2}}},
18138 // int -> FLOAT32 map
18139 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
18140 // int -> INT32 map
18141 .int32Operands = {},
18142 // int -> QUANT8_ASYMM map
18143 .quant8AsymmOperands = {},
18144 // int -> QUANT16_SYMM map
18145 .quant16SymmOperands = {},
18146 // int -> FLOAT16 map
18147 .float16Operands = {},
18148 // int -> BOOL8 map
18149 .bool8Operands = {},
18150 // int -> QUANT8_SYMM_PER_CHANNEL map
18151 .quant8ChannelOperands = {},
18152 // int -> QUANT16_ASYMM map
18153 .quant16AsymmOperands = {},
18154 // int -> QUANT8_SYMM map
18155 .quant8SymmOperands = {},
18156 },
18157 //Output(s)
18158 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18159 // int -> Dimensions map
18160 .operandDimensions = {{0, {2, 5, 2}}},
18161 // int -> FLOAT32 map
18162 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
18163 // int -> INT32 map
18164 .int32Operands = {},
18165 // int -> QUANT8_ASYMM map
18166 .quant8AsymmOperands = {},
18167 // int -> QUANT16_SYMM map
18168 .quant16SymmOperands = {},
18169 // int -> FLOAT16 map
18170 .float16Operands = {},
18171 // int -> BOOL8 map
18172 .bool8Operands = {},
18173 // int -> QUANT8_SYMM_PER_CHANNEL map
18174 .quant8ChannelOperands = {},
18175 // int -> QUANT16_ASYMM map
18176 .quant16AsymmOperands = {},
18177 // int -> QUANT8_SYMM map
18178 .quant8SymmOperands = {},
18179 }
18180 },
18181 }, // End of an example
18182 };
18183 return examples_axis_dynamic_output_shape_relaxed_dim3_axis1_2;
18184 };
18185
get_examples_axis_dynamic_output_shape_relaxed_dim3_axis1_neg_2()18186 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim3_axis1_neg_2() {
18187 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim3_axis1_neg_2 = {
18188 // Begin of an example
18189 {
18190 .operands = {
18191 //Input(s)
18192 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18193 // int -> Dimensions map
18194 .operandDimensions = {{0, {2, 5, 2}}},
18195 // int -> FLOAT32 map
18196 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
18197 // int -> INT32 map
18198 .int32Operands = {},
18199 // int -> QUANT8_ASYMM map
18200 .quant8AsymmOperands = {},
18201 // int -> QUANT16_SYMM map
18202 .quant16SymmOperands = {},
18203 // int -> FLOAT16 map
18204 .float16Operands = {},
18205 // int -> BOOL8 map
18206 .bool8Operands = {},
18207 // int -> QUANT8_SYMM_PER_CHANNEL map
18208 .quant8ChannelOperands = {},
18209 // int -> QUANT16_ASYMM map
18210 .quant16AsymmOperands = {},
18211 // int -> QUANT8_SYMM map
18212 .quant8SymmOperands = {},
18213 },
18214 //Output(s)
18215 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18216 // int -> Dimensions map
18217 .operandDimensions = {{0, {2, 5, 2}}},
18218 // int -> FLOAT32 map
18219 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
18220 // int -> INT32 map
18221 .int32Operands = {},
18222 // int -> QUANT8_ASYMM map
18223 .quant8AsymmOperands = {},
18224 // int -> QUANT16_SYMM map
18225 .quant16SymmOperands = {},
18226 // int -> FLOAT16 map
18227 .float16Operands = {},
18228 // int -> BOOL8 map
18229 .bool8Operands = {},
18230 // int -> QUANT8_SYMM_PER_CHANNEL map
18231 .quant8ChannelOperands = {},
18232 // int -> QUANT16_ASYMM map
18233 .quant16AsymmOperands = {},
18234 // int -> QUANT8_SYMM map
18235 .quant8SymmOperands = {},
18236 }
18237 },
18238 }, // End of an example
18239 };
18240 return examples_axis_dynamic_output_shape_relaxed_dim3_axis1_neg_2;
18241 };
18242
get_examples_axis_dynamic_output_shape_relaxed_dim3_axis2_2()18243 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim3_axis2_2() {
18244 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim3_axis2_2 = {
18245 // Begin of an example
18246 {
18247 .operands = {
18248 //Input(s)
18249 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18250 // int -> Dimensions map
18251 .operandDimensions = {{0, {2, 2, 5}}},
18252 // int -> FLOAT32 map
18253 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
18254 // int -> INT32 map
18255 .int32Operands = {},
18256 // int -> QUANT8_ASYMM map
18257 .quant8AsymmOperands = {},
18258 // int -> QUANT16_SYMM map
18259 .quant16SymmOperands = {},
18260 // int -> FLOAT16 map
18261 .float16Operands = {},
18262 // int -> BOOL8 map
18263 .bool8Operands = {},
18264 // int -> QUANT8_SYMM_PER_CHANNEL map
18265 .quant8ChannelOperands = {},
18266 // int -> QUANT16_ASYMM map
18267 .quant16AsymmOperands = {},
18268 // int -> QUANT8_SYMM map
18269 .quant8SymmOperands = {},
18270 },
18271 //Output(s)
18272 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18273 // int -> Dimensions map
18274 .operandDimensions = {{0, {2, 2, 5}}},
18275 // int -> FLOAT32 map
18276 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
18277 // int -> INT32 map
18278 .int32Operands = {},
18279 // int -> QUANT8_ASYMM map
18280 .quant8AsymmOperands = {},
18281 // int -> QUANT16_SYMM map
18282 .quant16SymmOperands = {},
18283 // int -> FLOAT16 map
18284 .float16Operands = {},
18285 // int -> BOOL8 map
18286 .bool8Operands = {},
18287 // int -> QUANT8_SYMM_PER_CHANNEL map
18288 .quant8ChannelOperands = {},
18289 // int -> QUANT16_ASYMM map
18290 .quant16AsymmOperands = {},
18291 // int -> QUANT8_SYMM map
18292 .quant8SymmOperands = {},
18293 }
18294 },
18295 }, // End of an example
18296 };
18297 return examples_axis_dynamic_output_shape_relaxed_dim3_axis2_2;
18298 };
18299
get_examples_axis_dynamic_output_shape_relaxed_dim3_axis2_neg_2()18300 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim3_axis2_neg_2() {
18301 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim3_axis2_neg_2 = {
18302 // Begin of an example
18303 {
18304 .operands = {
18305 //Input(s)
18306 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18307 // int -> Dimensions map
18308 .operandDimensions = {{0, {2, 2, 5}}},
18309 // int -> FLOAT32 map
18310 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
18311 // int -> INT32 map
18312 .int32Operands = {},
18313 // int -> QUANT8_ASYMM map
18314 .quant8AsymmOperands = {},
18315 // int -> QUANT16_SYMM map
18316 .quant16SymmOperands = {},
18317 // int -> FLOAT16 map
18318 .float16Operands = {},
18319 // int -> BOOL8 map
18320 .bool8Operands = {},
18321 // int -> QUANT8_SYMM_PER_CHANNEL map
18322 .quant8ChannelOperands = {},
18323 // int -> QUANT16_ASYMM map
18324 .quant16AsymmOperands = {},
18325 // int -> QUANT8_SYMM map
18326 .quant8SymmOperands = {},
18327 },
18328 //Output(s)
18329 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18330 // int -> Dimensions map
18331 .operandDimensions = {{0, {2, 2, 5}}},
18332 // int -> FLOAT32 map
18333 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
18334 // int -> INT32 map
18335 .int32Operands = {},
18336 // int -> QUANT8_ASYMM map
18337 .quant8AsymmOperands = {},
18338 // int -> QUANT16_SYMM map
18339 .quant16SymmOperands = {},
18340 // int -> FLOAT16 map
18341 .float16Operands = {},
18342 // int -> BOOL8 map
18343 .bool8Operands = {},
18344 // int -> QUANT8_SYMM_PER_CHANNEL map
18345 .quant8ChannelOperands = {},
18346 // int -> QUANT16_ASYMM map
18347 .quant16AsymmOperands = {},
18348 // int -> QUANT8_SYMM map
18349 .quant8SymmOperands = {},
18350 }
18351 },
18352 }, // End of an example
18353 };
18354 return examples_axis_dynamic_output_shape_relaxed_dim3_axis2_neg_2;
18355 };
18356
get_examples_axis_dynamic_output_shape_relaxed_dim2_axis0_2()18357 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim2_axis0_2() {
18358 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim2_axis0_2 = {
18359 // Begin of an example
18360 {
18361 .operands = {
18362 //Input(s)
18363 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18364 // int -> Dimensions map
18365 .operandDimensions = {{0, {5, 2}}},
18366 // int -> FLOAT32 map
18367 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
18368 // int -> INT32 map
18369 .int32Operands = {},
18370 // int -> QUANT8_ASYMM map
18371 .quant8AsymmOperands = {},
18372 // int -> QUANT16_SYMM map
18373 .quant16SymmOperands = {},
18374 // int -> FLOAT16 map
18375 .float16Operands = {},
18376 // int -> BOOL8 map
18377 .bool8Operands = {},
18378 // int -> QUANT8_SYMM_PER_CHANNEL map
18379 .quant8ChannelOperands = {},
18380 // int -> QUANT16_ASYMM map
18381 .quant16AsymmOperands = {},
18382 // int -> QUANT8_SYMM map
18383 .quant8SymmOperands = {},
18384 },
18385 //Output(s)
18386 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18387 // int -> Dimensions map
18388 .operandDimensions = {{0, {5, 2}}},
18389 // int -> FLOAT32 map
18390 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
18391 // int -> INT32 map
18392 .int32Operands = {},
18393 // int -> QUANT8_ASYMM map
18394 .quant8AsymmOperands = {},
18395 // int -> QUANT16_SYMM map
18396 .quant16SymmOperands = {},
18397 // int -> FLOAT16 map
18398 .float16Operands = {},
18399 // int -> BOOL8 map
18400 .bool8Operands = {},
18401 // int -> QUANT8_SYMM_PER_CHANNEL map
18402 .quant8ChannelOperands = {},
18403 // int -> QUANT16_ASYMM map
18404 .quant16AsymmOperands = {},
18405 // int -> QUANT8_SYMM map
18406 .quant8SymmOperands = {},
18407 }
18408 },
18409 }, // End of an example
18410 };
18411 return examples_axis_dynamic_output_shape_relaxed_dim2_axis0_2;
18412 };
18413
get_examples_axis_dynamic_output_shape_relaxed_dim2_axis0_neg_2()18414 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim2_axis0_neg_2() {
18415 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim2_axis0_neg_2 = {
18416 // Begin of an example
18417 {
18418 .operands = {
18419 //Input(s)
18420 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18421 // int -> Dimensions map
18422 .operandDimensions = {{0, {5, 2}}},
18423 // int -> FLOAT32 map
18424 .float32Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
18425 // int -> INT32 map
18426 .int32Operands = {},
18427 // int -> QUANT8_ASYMM map
18428 .quant8AsymmOperands = {},
18429 // int -> QUANT16_SYMM map
18430 .quant16SymmOperands = {},
18431 // int -> FLOAT16 map
18432 .float16Operands = {},
18433 // int -> BOOL8 map
18434 .bool8Operands = {},
18435 // int -> QUANT8_SYMM_PER_CHANNEL map
18436 .quant8ChannelOperands = {},
18437 // int -> QUANT16_ASYMM map
18438 .quant16AsymmOperands = {},
18439 // int -> QUANT8_SYMM map
18440 .quant8SymmOperands = {},
18441 },
18442 //Output(s)
18443 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18444 // int -> Dimensions map
18445 .operandDimensions = {{0, {5, 2}}},
18446 // int -> FLOAT32 map
18447 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
18448 // int -> INT32 map
18449 .int32Operands = {},
18450 // int -> QUANT8_ASYMM map
18451 .quant8AsymmOperands = {},
18452 // int -> QUANT16_SYMM map
18453 .quant16SymmOperands = {},
18454 // int -> FLOAT16 map
18455 .float16Operands = {},
18456 // int -> BOOL8 map
18457 .bool8Operands = {},
18458 // int -> QUANT8_SYMM_PER_CHANNEL map
18459 .quant8ChannelOperands = {},
18460 // int -> QUANT16_ASYMM map
18461 .quant16AsymmOperands = {},
18462 // int -> QUANT8_SYMM map
18463 .quant8SymmOperands = {},
18464 }
18465 },
18466 }, // End of an example
18467 };
18468 return examples_axis_dynamic_output_shape_relaxed_dim2_axis0_neg_2;
18469 };
18470
get_examples_axis_dynamic_output_shape_relaxed_dim2_axis1_2()18471 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim2_axis1_2() {
18472 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim2_axis1_2 = {
18473 // Begin of an example
18474 {
18475 .operands = {
18476 //Input(s)
18477 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18478 // int -> Dimensions map
18479 .operandDimensions = {{0, {2, 5}}},
18480 // int -> FLOAT32 map
18481 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
18482 // int -> INT32 map
18483 .int32Operands = {},
18484 // int -> QUANT8_ASYMM map
18485 .quant8AsymmOperands = {},
18486 // int -> QUANT16_SYMM map
18487 .quant16SymmOperands = {},
18488 // int -> FLOAT16 map
18489 .float16Operands = {},
18490 // int -> BOOL8 map
18491 .bool8Operands = {},
18492 // int -> QUANT8_SYMM_PER_CHANNEL map
18493 .quant8ChannelOperands = {},
18494 // int -> QUANT16_ASYMM map
18495 .quant16AsymmOperands = {},
18496 // int -> QUANT8_SYMM map
18497 .quant8SymmOperands = {},
18498 },
18499 //Output(s)
18500 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18501 // int -> Dimensions map
18502 .operandDimensions = {{0, {2, 5}}},
18503 // int -> FLOAT32 map
18504 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
18505 // int -> INT32 map
18506 .int32Operands = {},
18507 // int -> QUANT8_ASYMM map
18508 .quant8AsymmOperands = {},
18509 // int -> QUANT16_SYMM map
18510 .quant16SymmOperands = {},
18511 // int -> FLOAT16 map
18512 .float16Operands = {},
18513 // int -> BOOL8 map
18514 .bool8Operands = {},
18515 // int -> QUANT8_SYMM_PER_CHANNEL map
18516 .quant8ChannelOperands = {},
18517 // int -> QUANT16_ASYMM map
18518 .quant16AsymmOperands = {},
18519 // int -> QUANT8_SYMM map
18520 .quant8SymmOperands = {},
18521 }
18522 },
18523 }, // End of an example
18524 };
18525 return examples_axis_dynamic_output_shape_relaxed_dim2_axis1_2;
18526 };
18527
get_examples_axis_dynamic_output_shape_relaxed_dim2_axis1_neg_2()18528 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim2_axis1_neg_2() {
18529 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim2_axis1_neg_2 = {
18530 // Begin of an example
18531 {
18532 .operands = {
18533 //Input(s)
18534 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18535 // int -> Dimensions map
18536 .operandDimensions = {{0, {2, 5}}},
18537 // int -> FLOAT32 map
18538 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
18539 // int -> INT32 map
18540 .int32Operands = {},
18541 // int -> QUANT8_ASYMM map
18542 .quant8AsymmOperands = {},
18543 // int -> QUANT16_SYMM map
18544 .quant16SymmOperands = {},
18545 // int -> FLOAT16 map
18546 .float16Operands = {},
18547 // int -> BOOL8 map
18548 .bool8Operands = {},
18549 // int -> QUANT8_SYMM_PER_CHANNEL map
18550 .quant8ChannelOperands = {},
18551 // int -> QUANT16_ASYMM map
18552 .quant16AsymmOperands = {},
18553 // int -> QUANT8_SYMM map
18554 .quant8SymmOperands = {},
18555 },
18556 //Output(s)
18557 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18558 // int -> Dimensions map
18559 .operandDimensions = {{0, {2, 5}}},
18560 // int -> FLOAT32 map
18561 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
18562 // int -> INT32 map
18563 .int32Operands = {},
18564 // int -> QUANT8_ASYMM map
18565 .quant8AsymmOperands = {},
18566 // int -> QUANT16_SYMM map
18567 .quant16SymmOperands = {},
18568 // int -> FLOAT16 map
18569 .float16Operands = {},
18570 // int -> BOOL8 map
18571 .bool8Operands = {},
18572 // int -> QUANT8_SYMM_PER_CHANNEL map
18573 .quant8ChannelOperands = {},
18574 // int -> QUANT16_ASYMM map
18575 .quant16AsymmOperands = {},
18576 // int -> QUANT8_SYMM map
18577 .quant8SymmOperands = {},
18578 }
18579 },
18580 }, // End of an example
18581 };
18582 return examples_axis_dynamic_output_shape_relaxed_dim2_axis1_neg_2;
18583 };
18584
get_examples_axis_dynamic_output_shape_relaxed_dim1_axis0_2()18585 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim1_axis0_2() {
18586 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim1_axis0_2 = {
18587 // Begin of an example
18588 {
18589 .operands = {
18590 //Input(s)
18591 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18592 // int -> Dimensions map
18593 .operandDimensions = {{0, {5}}},
18594 // int -> FLOAT32 map
18595 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
18596 // int -> INT32 map
18597 .int32Operands = {},
18598 // int -> QUANT8_ASYMM map
18599 .quant8AsymmOperands = {},
18600 // int -> QUANT16_SYMM map
18601 .quant16SymmOperands = {},
18602 // int -> FLOAT16 map
18603 .float16Operands = {},
18604 // int -> BOOL8 map
18605 .bool8Operands = {},
18606 // int -> QUANT8_SYMM_PER_CHANNEL map
18607 .quant8ChannelOperands = {},
18608 // int -> QUANT16_ASYMM map
18609 .quant16AsymmOperands = {},
18610 // int -> QUANT8_SYMM map
18611 .quant8SymmOperands = {},
18612 },
18613 //Output(s)
18614 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18615 // int -> Dimensions map
18616 .operandDimensions = {{0, {5}}},
18617 // int -> FLOAT32 map
18618 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
18619 // int -> INT32 map
18620 .int32Operands = {},
18621 // int -> QUANT8_ASYMM map
18622 .quant8AsymmOperands = {},
18623 // int -> QUANT16_SYMM map
18624 .quant16SymmOperands = {},
18625 // int -> FLOAT16 map
18626 .float16Operands = {},
18627 // int -> BOOL8 map
18628 .bool8Operands = {},
18629 // int -> QUANT8_SYMM_PER_CHANNEL map
18630 .quant8ChannelOperands = {},
18631 // int -> QUANT16_ASYMM map
18632 .quant16AsymmOperands = {},
18633 // int -> QUANT8_SYMM map
18634 .quant8SymmOperands = {},
18635 }
18636 },
18637 }, // End of an example
18638 };
18639 return examples_axis_dynamic_output_shape_relaxed_dim1_axis0_2;
18640 };
18641
get_examples_axis_dynamic_output_shape_relaxed_dim1_axis0_neg_2()18642 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_relaxed_dim1_axis0_neg_2() {
18643 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_relaxed_dim1_axis0_neg_2 = {
18644 // Begin of an example
18645 {
18646 .operands = {
18647 //Input(s)
18648 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18649 // int -> Dimensions map
18650 .operandDimensions = {{0, {5}}},
18651 // int -> FLOAT32 map
18652 .float32Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
18653 // int -> INT32 map
18654 .int32Operands = {},
18655 // int -> QUANT8_ASYMM map
18656 .quant8AsymmOperands = {},
18657 // int -> QUANT16_SYMM map
18658 .quant16SymmOperands = {},
18659 // int -> FLOAT16 map
18660 .float16Operands = {},
18661 // int -> BOOL8 map
18662 .bool8Operands = {},
18663 // int -> QUANT8_SYMM_PER_CHANNEL map
18664 .quant8ChannelOperands = {},
18665 // int -> QUANT16_ASYMM map
18666 .quant16AsymmOperands = {},
18667 // int -> QUANT8_SYMM map
18668 .quant8SymmOperands = {},
18669 },
18670 //Output(s)
18671 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18672 // int -> Dimensions map
18673 .operandDimensions = {{0, {5}}},
18674 // int -> FLOAT32 map
18675 .float32Operands = {{0, {0.2f, 0.2f, 0.2f, 0.2f, 0.2f}}},
18676 // int -> INT32 map
18677 .int32Operands = {},
18678 // int -> QUANT8_ASYMM map
18679 .quant8AsymmOperands = {},
18680 // int -> QUANT16_SYMM map
18681 .quant16SymmOperands = {},
18682 // int -> FLOAT16 map
18683 .float16Operands = {},
18684 // int -> BOOL8 map
18685 .bool8Operands = {},
18686 // int -> QUANT8_SYMM_PER_CHANNEL map
18687 .quant8ChannelOperands = {},
18688 // int -> QUANT16_ASYMM map
18689 .quant16AsymmOperands = {},
18690 // int -> QUANT8_SYMM map
18691 .quant8SymmOperands = {},
18692 }
18693 },
18694 }, // End of an example
18695 };
18696 return examples_axis_dynamic_output_shape_relaxed_dim1_axis0_neg_2;
18697 };
18698
get_examples_axis_dynamic_output_shape_float16_dim4_axis0_2()18699 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis0_2() {
18700 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis0_2 = {
18701 // Begin of an example
18702 {
18703 .operands = {
18704 //Input(s)
18705 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18706 // int -> Dimensions map
18707 .operandDimensions = {{0, {5, 2, 2, 2}}},
18708 // int -> FLOAT32 map
18709 .float32Operands = {},
18710 // int -> INT32 map
18711 .int32Operands = {},
18712 // int -> QUANT8_ASYMM map
18713 .quant8AsymmOperands = {},
18714 // int -> QUANT16_SYMM map
18715 .quant16SymmOperands = {},
18716 // int -> FLOAT16 map
18717 .float16Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
18718 // int -> BOOL8 map
18719 .bool8Operands = {},
18720 // int -> QUANT8_SYMM_PER_CHANNEL map
18721 .quant8ChannelOperands = {},
18722 // int -> QUANT16_ASYMM map
18723 .quant16AsymmOperands = {},
18724 // int -> QUANT8_SYMM map
18725 .quant8SymmOperands = {},
18726 },
18727 //Output(s)
18728 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18729 // int -> Dimensions map
18730 .operandDimensions = {{0, {5, 2, 2, 2}}},
18731 // int -> FLOAT32 map
18732 .float32Operands = {},
18733 // int -> INT32 map
18734 .int32Operands = {},
18735 // int -> QUANT8_ASYMM map
18736 .quant8AsymmOperands = {},
18737 // int -> QUANT16_SYMM map
18738 .quant16SymmOperands = {},
18739 // int -> FLOAT16 map
18740 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
18741 // int -> BOOL8 map
18742 .bool8Operands = {},
18743 // int -> QUANT8_SYMM_PER_CHANNEL map
18744 .quant8ChannelOperands = {},
18745 // int -> QUANT16_ASYMM map
18746 .quant16AsymmOperands = {},
18747 // int -> QUANT8_SYMM map
18748 .quant8SymmOperands = {},
18749 }
18750 },
18751 }, // End of an example
18752 };
18753 return examples_axis_dynamic_output_shape_float16_dim4_axis0_2;
18754 };
18755
get_examples_axis_dynamic_output_shape_float16_dim4_axis0_neg_2()18756 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis0_neg_2() {
18757 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis0_neg_2 = {
18758 // Begin of an example
18759 {
18760 .operands = {
18761 //Input(s)
18762 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18763 // int -> Dimensions map
18764 .operandDimensions = {{0, {5, 2, 2, 2}}},
18765 // int -> FLOAT32 map
18766 .float32Operands = {},
18767 // int -> INT32 map
18768 .int32Operands = {},
18769 // int -> QUANT8_ASYMM map
18770 .quant8AsymmOperands = {},
18771 // int -> QUANT16_SYMM map
18772 .quant16SymmOperands = {},
18773 // int -> FLOAT16 map
18774 .float16Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
18775 // int -> BOOL8 map
18776 .bool8Operands = {},
18777 // int -> QUANT8_SYMM_PER_CHANNEL map
18778 .quant8ChannelOperands = {},
18779 // int -> QUANT16_ASYMM map
18780 .quant16AsymmOperands = {},
18781 // int -> QUANT8_SYMM map
18782 .quant8SymmOperands = {},
18783 },
18784 //Output(s)
18785 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18786 // int -> Dimensions map
18787 .operandDimensions = {{0, {5, 2, 2, 2}}},
18788 // int -> FLOAT32 map
18789 .float32Operands = {},
18790 // int -> INT32 map
18791 .int32Operands = {},
18792 // int -> QUANT8_ASYMM map
18793 .quant8AsymmOperands = {},
18794 // int -> QUANT16_SYMM map
18795 .quant16SymmOperands = {},
18796 // int -> FLOAT16 map
18797 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
18798 // int -> BOOL8 map
18799 .bool8Operands = {},
18800 // int -> QUANT8_SYMM_PER_CHANNEL map
18801 .quant8ChannelOperands = {},
18802 // int -> QUANT16_ASYMM map
18803 .quant16AsymmOperands = {},
18804 // int -> QUANT8_SYMM map
18805 .quant8SymmOperands = {},
18806 }
18807 },
18808 }, // End of an example
18809 };
18810 return examples_axis_dynamic_output_shape_float16_dim4_axis0_neg_2;
18811 };
18812
get_examples_axis_dynamic_output_shape_float16_dim4_axis1_2()18813 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis1_2() {
18814 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis1_2 = {
18815 // Begin of an example
18816 {
18817 .operands = {
18818 //Input(s)
18819 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18820 // int -> Dimensions map
18821 .operandDimensions = {{0, {2, 5, 2, 2}}},
18822 // int -> FLOAT32 map
18823 .float32Operands = {},
18824 // int -> INT32 map
18825 .int32Operands = {},
18826 // int -> QUANT8_ASYMM map
18827 .quant8AsymmOperands = {},
18828 // int -> QUANT16_SYMM map
18829 .quant16SymmOperands = {},
18830 // int -> FLOAT16 map
18831 .float16Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
18832 // int -> BOOL8 map
18833 .bool8Operands = {},
18834 // int -> QUANT8_SYMM_PER_CHANNEL map
18835 .quant8ChannelOperands = {},
18836 // int -> QUANT16_ASYMM map
18837 .quant16AsymmOperands = {},
18838 // int -> QUANT8_SYMM map
18839 .quant8SymmOperands = {},
18840 },
18841 //Output(s)
18842 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18843 // int -> Dimensions map
18844 .operandDimensions = {{0, {2, 5, 2, 2}}},
18845 // int -> FLOAT32 map
18846 .float32Operands = {},
18847 // int -> INT32 map
18848 .int32Operands = {},
18849 // int -> QUANT8_ASYMM map
18850 .quant8AsymmOperands = {},
18851 // int -> QUANT16_SYMM map
18852 .quant16SymmOperands = {},
18853 // int -> FLOAT16 map
18854 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
18855 // int -> BOOL8 map
18856 .bool8Operands = {},
18857 // int -> QUANT8_SYMM_PER_CHANNEL map
18858 .quant8ChannelOperands = {},
18859 // int -> QUANT16_ASYMM map
18860 .quant16AsymmOperands = {},
18861 // int -> QUANT8_SYMM map
18862 .quant8SymmOperands = {},
18863 }
18864 },
18865 }, // End of an example
18866 };
18867 return examples_axis_dynamic_output_shape_float16_dim4_axis1_2;
18868 };
18869
get_examples_axis_dynamic_output_shape_float16_dim4_axis1_neg_2()18870 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis1_neg_2() {
18871 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis1_neg_2 = {
18872 // Begin of an example
18873 {
18874 .operands = {
18875 //Input(s)
18876 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18877 // int -> Dimensions map
18878 .operandDimensions = {{0, {2, 5, 2, 2}}},
18879 // int -> FLOAT32 map
18880 .float32Operands = {},
18881 // int -> INT32 map
18882 .int32Operands = {},
18883 // int -> QUANT8_ASYMM map
18884 .quant8AsymmOperands = {},
18885 // int -> QUANT16_SYMM map
18886 .quant16SymmOperands = {},
18887 // int -> FLOAT16 map
18888 .float16Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f, 1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
18889 // int -> BOOL8 map
18890 .bool8Operands = {},
18891 // int -> QUANT8_SYMM_PER_CHANNEL map
18892 .quant8ChannelOperands = {},
18893 // int -> QUANT16_ASYMM map
18894 .quant16AsymmOperands = {},
18895 // int -> QUANT8_SYMM map
18896 .quant8SymmOperands = {},
18897 },
18898 //Output(s)
18899 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18900 // int -> Dimensions map
18901 .operandDimensions = {{0, {2, 5, 2, 2}}},
18902 // int -> FLOAT32 map
18903 .float32Operands = {},
18904 // int -> INT32 map
18905 .int32Operands = {},
18906 // int -> QUANT8_ASYMM map
18907 .quant8AsymmOperands = {},
18908 // int -> QUANT16_SYMM map
18909 .quant16SymmOperands = {},
18910 // int -> FLOAT16 map
18911 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
18912 // int -> BOOL8 map
18913 .bool8Operands = {},
18914 // int -> QUANT8_SYMM_PER_CHANNEL map
18915 .quant8ChannelOperands = {},
18916 // int -> QUANT16_ASYMM map
18917 .quant16AsymmOperands = {},
18918 // int -> QUANT8_SYMM map
18919 .quant8SymmOperands = {},
18920 }
18921 },
18922 }, // End of an example
18923 };
18924 return examples_axis_dynamic_output_shape_float16_dim4_axis1_neg_2;
18925 };
18926
get_examples_axis_dynamic_output_shape_float16_dim4_axis2_2()18927 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis2_2() {
18928 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis2_2 = {
18929 // Begin of an example
18930 {
18931 .operands = {
18932 //Input(s)
18933 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18934 // int -> Dimensions map
18935 .operandDimensions = {{0, {2, 2, 5, 2}}},
18936 // int -> FLOAT32 map
18937 .float32Operands = {},
18938 // int -> INT32 map
18939 .int32Operands = {},
18940 // int -> QUANT8_ASYMM map
18941 .quant8AsymmOperands = {},
18942 // int -> QUANT16_SYMM map
18943 .quant16SymmOperands = {},
18944 // int -> FLOAT16 map
18945 .float16Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
18946 // int -> BOOL8 map
18947 .bool8Operands = {},
18948 // int -> QUANT8_SYMM_PER_CHANNEL map
18949 .quant8ChannelOperands = {},
18950 // int -> QUANT16_ASYMM map
18951 .quant16AsymmOperands = {},
18952 // int -> QUANT8_SYMM map
18953 .quant8SymmOperands = {},
18954 },
18955 //Output(s)
18956 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18957 // int -> Dimensions map
18958 .operandDimensions = {{0, {2, 2, 5, 2}}},
18959 // int -> FLOAT32 map
18960 .float32Operands = {},
18961 // int -> INT32 map
18962 .int32Operands = {},
18963 // int -> QUANT8_ASYMM map
18964 .quant8AsymmOperands = {},
18965 // int -> QUANT16_SYMM map
18966 .quant16SymmOperands = {},
18967 // int -> FLOAT16 map
18968 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
18969 // int -> BOOL8 map
18970 .bool8Operands = {},
18971 // int -> QUANT8_SYMM_PER_CHANNEL map
18972 .quant8ChannelOperands = {},
18973 // int -> QUANT16_ASYMM map
18974 .quant16AsymmOperands = {},
18975 // int -> QUANT8_SYMM map
18976 .quant8SymmOperands = {},
18977 }
18978 },
18979 }, // End of an example
18980 };
18981 return examples_axis_dynamic_output_shape_float16_dim4_axis2_2;
18982 };
18983
get_examples_axis_dynamic_output_shape_float16_dim4_axis2_neg_2()18984 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis2_neg_2() {
18985 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis2_neg_2 = {
18986 // Begin of an example
18987 {
18988 .operands = {
18989 //Input(s)
18990 { // See tools/test_generator/include/TestHarness.h:MixedTyped
18991 // int -> Dimensions map
18992 .operandDimensions = {{0, {2, 2, 5, 2}}},
18993 // int -> FLOAT32 map
18994 .float32Operands = {},
18995 // int -> INT32 map
18996 .int32Operands = {},
18997 // int -> QUANT8_ASYMM map
18998 .quant8AsymmOperands = {},
18999 // int -> QUANT16_SYMM map
19000 .quant16SymmOperands = {},
19001 // int -> FLOAT16 map
19002 .float16Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
19003 // int -> BOOL8 map
19004 .bool8Operands = {},
19005 // int -> QUANT8_SYMM_PER_CHANNEL map
19006 .quant8ChannelOperands = {},
19007 // int -> QUANT16_ASYMM map
19008 .quant16AsymmOperands = {},
19009 // int -> QUANT8_SYMM map
19010 .quant8SymmOperands = {},
19011 },
19012 //Output(s)
19013 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19014 // int -> Dimensions map
19015 .operandDimensions = {{0, {2, 2, 5, 2}}},
19016 // int -> FLOAT32 map
19017 .float32Operands = {},
19018 // int -> INT32 map
19019 .int32Operands = {},
19020 // int -> QUANT8_ASYMM map
19021 .quant8AsymmOperands = {},
19022 // int -> QUANT16_SYMM map
19023 .quant16SymmOperands = {},
19024 // int -> FLOAT16 map
19025 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19026 // int -> BOOL8 map
19027 .bool8Operands = {},
19028 // int -> QUANT8_SYMM_PER_CHANNEL map
19029 .quant8ChannelOperands = {},
19030 // int -> QUANT16_ASYMM map
19031 .quant16AsymmOperands = {},
19032 // int -> QUANT8_SYMM map
19033 .quant8SymmOperands = {},
19034 }
19035 },
19036 }, // End of an example
19037 };
19038 return examples_axis_dynamic_output_shape_float16_dim4_axis2_neg_2;
19039 };
19040
get_examples_axis_dynamic_output_shape_float16_dim4_axis3_2()19041 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis3_2() {
19042 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis3_2 = {
19043 // Begin of an example
19044 {
19045 .operands = {
19046 //Input(s)
19047 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19048 // int -> Dimensions map
19049 .operandDimensions = {{0, {2, 2, 2, 5}}},
19050 // int -> FLOAT32 map
19051 .float32Operands = {},
19052 // int -> INT32 map
19053 .int32Operands = {},
19054 // int -> QUANT8_ASYMM map
19055 .quant8AsymmOperands = {},
19056 // int -> QUANT16_SYMM map
19057 .quant16SymmOperands = {},
19058 // int -> FLOAT16 map
19059 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
19060 // int -> BOOL8 map
19061 .bool8Operands = {},
19062 // int -> QUANT8_SYMM_PER_CHANNEL map
19063 .quant8ChannelOperands = {},
19064 // int -> QUANT16_ASYMM map
19065 .quant16AsymmOperands = {},
19066 // int -> QUANT8_SYMM map
19067 .quant8SymmOperands = {},
19068 },
19069 //Output(s)
19070 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19071 // int -> Dimensions map
19072 .operandDimensions = {{0, {2, 2, 2, 5}}},
19073 // int -> FLOAT32 map
19074 .float32Operands = {},
19075 // int -> INT32 map
19076 .int32Operands = {},
19077 // int -> QUANT8_ASYMM map
19078 .quant8AsymmOperands = {},
19079 // int -> QUANT16_SYMM map
19080 .quant16SymmOperands = {},
19081 // int -> FLOAT16 map
19082 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19083 // int -> BOOL8 map
19084 .bool8Operands = {},
19085 // int -> QUANT8_SYMM_PER_CHANNEL map
19086 .quant8ChannelOperands = {},
19087 // int -> QUANT16_ASYMM map
19088 .quant16AsymmOperands = {},
19089 // int -> QUANT8_SYMM map
19090 .quant8SymmOperands = {},
19091 }
19092 },
19093 }, // End of an example
19094 };
19095 return examples_axis_dynamic_output_shape_float16_dim4_axis3_2;
19096 };
19097
get_examples_axis_dynamic_output_shape_float16_dim4_axis3_neg_2()19098 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim4_axis3_neg_2() {
19099 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim4_axis3_neg_2 = {
19100 // Begin of an example
19101 {
19102 .operands = {
19103 //Input(s)
19104 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19105 // int -> Dimensions map
19106 .operandDimensions = {{0, {2, 2, 2, 5}}},
19107 // int -> FLOAT32 map
19108 .float32Operands = {},
19109 // int -> INT32 map
19110 .int32Operands = {},
19111 // int -> QUANT8_ASYMM map
19112 .quant8AsymmOperands = {},
19113 // int -> QUANT16_SYMM map
19114 .quant16SymmOperands = {},
19115 // int -> FLOAT16 map
19116 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
19117 // int -> BOOL8 map
19118 .bool8Operands = {},
19119 // int -> QUANT8_SYMM_PER_CHANNEL map
19120 .quant8ChannelOperands = {},
19121 // int -> QUANT16_ASYMM map
19122 .quant16AsymmOperands = {},
19123 // int -> QUANT8_SYMM map
19124 .quant8SymmOperands = {},
19125 },
19126 //Output(s)
19127 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19128 // int -> Dimensions map
19129 .operandDimensions = {{0, {2, 2, 2, 5}}},
19130 // int -> FLOAT32 map
19131 .float32Operands = {},
19132 // int -> INT32 map
19133 .int32Operands = {},
19134 // int -> QUANT8_ASYMM map
19135 .quant8AsymmOperands = {},
19136 // int -> QUANT16_SYMM map
19137 .quant16SymmOperands = {},
19138 // int -> FLOAT16 map
19139 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19140 // int -> BOOL8 map
19141 .bool8Operands = {},
19142 // int -> QUANT8_SYMM_PER_CHANNEL map
19143 .quant8ChannelOperands = {},
19144 // int -> QUANT16_ASYMM map
19145 .quant16AsymmOperands = {},
19146 // int -> QUANT8_SYMM map
19147 .quant8SymmOperands = {},
19148 }
19149 },
19150 }, // End of an example
19151 };
19152 return examples_axis_dynamic_output_shape_float16_dim4_axis3_neg_2;
19153 };
19154
get_examples_axis_dynamic_output_shape_float16_dim3_axis0_2()19155 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim3_axis0_2() {
19156 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim3_axis0_2 = {
19157 // Begin of an example
19158 {
19159 .operands = {
19160 //Input(s)
19161 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19162 // int -> Dimensions map
19163 .operandDimensions = {{0, {5, 2, 2}}},
19164 // int -> FLOAT32 map
19165 .float32Operands = {},
19166 // int -> INT32 map
19167 .int32Operands = {},
19168 // int -> QUANT8_ASYMM map
19169 .quant8AsymmOperands = {},
19170 // int -> QUANT16_SYMM map
19171 .quant16SymmOperands = {},
19172 // int -> FLOAT16 map
19173 .float16Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
19174 // int -> BOOL8 map
19175 .bool8Operands = {},
19176 // int -> QUANT8_SYMM_PER_CHANNEL map
19177 .quant8ChannelOperands = {},
19178 // int -> QUANT16_ASYMM map
19179 .quant16AsymmOperands = {},
19180 // int -> QUANT8_SYMM map
19181 .quant8SymmOperands = {},
19182 },
19183 //Output(s)
19184 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19185 // int -> Dimensions map
19186 .operandDimensions = {{0, {5, 2, 2}}},
19187 // int -> FLOAT32 map
19188 .float32Operands = {},
19189 // int -> INT32 map
19190 .int32Operands = {},
19191 // int -> QUANT8_ASYMM map
19192 .quant8AsymmOperands = {},
19193 // int -> QUANT16_SYMM map
19194 .quant16SymmOperands = {},
19195 // int -> FLOAT16 map
19196 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19197 // int -> BOOL8 map
19198 .bool8Operands = {},
19199 // int -> QUANT8_SYMM_PER_CHANNEL map
19200 .quant8ChannelOperands = {},
19201 // int -> QUANT16_ASYMM map
19202 .quant16AsymmOperands = {},
19203 // int -> QUANT8_SYMM map
19204 .quant8SymmOperands = {},
19205 }
19206 },
19207 }, // End of an example
19208 };
19209 return examples_axis_dynamic_output_shape_float16_dim3_axis0_2;
19210 };
19211
get_examples_axis_dynamic_output_shape_float16_dim3_axis0_neg_2()19212 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim3_axis0_neg_2() {
19213 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim3_axis0_neg_2 = {
19214 // Begin of an example
19215 {
19216 .operands = {
19217 //Input(s)
19218 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19219 // int -> Dimensions map
19220 .operandDimensions = {{0, {5, 2, 2}}},
19221 // int -> FLOAT32 map
19222 .float32Operands = {},
19223 // int -> INT32 map
19224 .int32Operands = {},
19225 // int -> QUANT8_ASYMM map
19226 .quant8AsymmOperands = {},
19227 // int -> QUANT16_SYMM map
19228 .quant16SymmOperands = {},
19229 // int -> FLOAT16 map
19230 .float16Operands = {{0, {1.0f, -1.0f, 1.0f, -1.0f, 2.0f, -2.0f, 2.0f, -2.0f, 3.0f, -3.0f, 3.0f, -3.0f, 4.0f, -4.0f, 4.0f, -4.0f, 5.0f, -5.0f, 5.0f, -5.0f}}},
19231 // int -> BOOL8 map
19232 .bool8Operands = {},
19233 // int -> QUANT8_SYMM_PER_CHANNEL map
19234 .quant8ChannelOperands = {},
19235 // int -> QUANT16_ASYMM map
19236 .quant16AsymmOperands = {},
19237 // int -> QUANT8_SYMM map
19238 .quant8SymmOperands = {},
19239 },
19240 //Output(s)
19241 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19242 // int -> Dimensions map
19243 .operandDimensions = {{0, {5, 2, 2}}},
19244 // int -> FLOAT32 map
19245 .float32Operands = {},
19246 // int -> INT32 map
19247 .int32Operands = {},
19248 // int -> QUANT8_ASYMM map
19249 .quant8AsymmOperands = {},
19250 // int -> QUANT16_SYMM map
19251 .quant16SymmOperands = {},
19252 // int -> FLOAT16 map
19253 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19254 // int -> BOOL8 map
19255 .bool8Operands = {},
19256 // int -> QUANT8_SYMM_PER_CHANNEL map
19257 .quant8ChannelOperands = {},
19258 // int -> QUANT16_ASYMM map
19259 .quant16AsymmOperands = {},
19260 // int -> QUANT8_SYMM map
19261 .quant8SymmOperands = {},
19262 }
19263 },
19264 }, // End of an example
19265 };
19266 return examples_axis_dynamic_output_shape_float16_dim3_axis0_neg_2;
19267 };
19268
get_examples_axis_dynamic_output_shape_float16_dim3_axis1_2()19269 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim3_axis1_2() {
19270 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim3_axis1_2 = {
19271 // Begin of an example
19272 {
19273 .operands = {
19274 //Input(s)
19275 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19276 // int -> Dimensions map
19277 .operandDimensions = {{0, {2, 5, 2}}},
19278 // int -> FLOAT32 map
19279 .float32Operands = {},
19280 // int -> INT32 map
19281 .int32Operands = {},
19282 // int -> QUANT8_ASYMM map
19283 .quant8AsymmOperands = {},
19284 // int -> QUANT16_SYMM map
19285 .quant16SymmOperands = {},
19286 // int -> FLOAT16 map
19287 .float16Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
19288 // int -> BOOL8 map
19289 .bool8Operands = {},
19290 // int -> QUANT8_SYMM_PER_CHANNEL map
19291 .quant8ChannelOperands = {},
19292 // int -> QUANT16_ASYMM map
19293 .quant16AsymmOperands = {},
19294 // int -> QUANT8_SYMM map
19295 .quant8SymmOperands = {},
19296 },
19297 //Output(s)
19298 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19299 // int -> Dimensions map
19300 .operandDimensions = {{0, {2, 5, 2}}},
19301 // int -> FLOAT32 map
19302 .float32Operands = {},
19303 // int -> INT32 map
19304 .int32Operands = {},
19305 // int -> QUANT8_ASYMM map
19306 .quant8AsymmOperands = {},
19307 // int -> QUANT16_SYMM map
19308 .quant16SymmOperands = {},
19309 // int -> FLOAT16 map
19310 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19311 // int -> BOOL8 map
19312 .bool8Operands = {},
19313 // int -> QUANT8_SYMM_PER_CHANNEL map
19314 .quant8ChannelOperands = {},
19315 // int -> QUANT16_ASYMM map
19316 .quant16AsymmOperands = {},
19317 // int -> QUANT8_SYMM map
19318 .quant8SymmOperands = {},
19319 }
19320 },
19321 }, // End of an example
19322 };
19323 return examples_axis_dynamic_output_shape_float16_dim3_axis1_2;
19324 };
19325
get_examples_axis_dynamic_output_shape_float16_dim3_axis1_neg_2()19326 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim3_axis1_neg_2() {
19327 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim3_axis1_neg_2 = {
19328 // Begin of an example
19329 {
19330 .operands = {
19331 //Input(s)
19332 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19333 // int -> Dimensions map
19334 .operandDimensions = {{0, {2, 5, 2}}},
19335 // int -> FLOAT32 map
19336 .float32Operands = {},
19337 // int -> INT32 map
19338 .int32Operands = {},
19339 // int -> QUANT8_ASYMM map
19340 .quant8AsymmOperands = {},
19341 // int -> QUANT16_SYMM map
19342 .quant16SymmOperands = {},
19343 // int -> FLOAT16 map
19344 .float16Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f, 1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
19345 // int -> BOOL8 map
19346 .bool8Operands = {},
19347 // int -> QUANT8_SYMM_PER_CHANNEL map
19348 .quant8ChannelOperands = {},
19349 // int -> QUANT16_ASYMM map
19350 .quant16AsymmOperands = {},
19351 // int -> QUANT8_SYMM map
19352 .quant8SymmOperands = {},
19353 },
19354 //Output(s)
19355 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19356 // int -> Dimensions map
19357 .operandDimensions = {{0, {2, 5, 2}}},
19358 // int -> FLOAT32 map
19359 .float32Operands = {},
19360 // int -> INT32 map
19361 .int32Operands = {},
19362 // int -> QUANT8_ASYMM map
19363 .quant8AsymmOperands = {},
19364 // int -> QUANT16_SYMM map
19365 .quant16SymmOperands = {},
19366 // int -> FLOAT16 map
19367 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19368 // int -> BOOL8 map
19369 .bool8Operands = {},
19370 // int -> QUANT8_SYMM_PER_CHANNEL map
19371 .quant8ChannelOperands = {},
19372 // int -> QUANT16_ASYMM map
19373 .quant16AsymmOperands = {},
19374 // int -> QUANT8_SYMM map
19375 .quant8SymmOperands = {},
19376 }
19377 },
19378 }, // End of an example
19379 };
19380 return examples_axis_dynamic_output_shape_float16_dim3_axis1_neg_2;
19381 };
19382
get_examples_axis_dynamic_output_shape_float16_dim3_axis2_2()19383 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim3_axis2_2() {
19384 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim3_axis2_2 = {
19385 // Begin of an example
19386 {
19387 .operands = {
19388 //Input(s)
19389 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19390 // int -> Dimensions map
19391 .operandDimensions = {{0, {2, 2, 5}}},
19392 // int -> FLOAT32 map
19393 .float32Operands = {},
19394 // int -> INT32 map
19395 .int32Operands = {},
19396 // int -> QUANT8_ASYMM map
19397 .quant8AsymmOperands = {},
19398 // int -> QUANT16_SYMM map
19399 .quant16SymmOperands = {},
19400 // int -> FLOAT16 map
19401 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
19402 // int -> BOOL8 map
19403 .bool8Operands = {},
19404 // int -> QUANT8_SYMM_PER_CHANNEL map
19405 .quant8ChannelOperands = {},
19406 // int -> QUANT16_ASYMM map
19407 .quant16AsymmOperands = {},
19408 // int -> QUANT8_SYMM map
19409 .quant8SymmOperands = {},
19410 },
19411 //Output(s)
19412 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19413 // int -> Dimensions map
19414 .operandDimensions = {{0, {2, 2, 5}}},
19415 // int -> FLOAT32 map
19416 .float32Operands = {},
19417 // int -> INT32 map
19418 .int32Operands = {},
19419 // int -> QUANT8_ASYMM map
19420 .quant8AsymmOperands = {},
19421 // int -> QUANT16_SYMM map
19422 .quant16SymmOperands = {},
19423 // int -> FLOAT16 map
19424 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19425 // int -> BOOL8 map
19426 .bool8Operands = {},
19427 // int -> QUANT8_SYMM_PER_CHANNEL map
19428 .quant8ChannelOperands = {},
19429 // int -> QUANT16_ASYMM map
19430 .quant16AsymmOperands = {},
19431 // int -> QUANT8_SYMM map
19432 .quant8SymmOperands = {},
19433 }
19434 },
19435 }, // End of an example
19436 };
19437 return examples_axis_dynamic_output_shape_float16_dim3_axis2_2;
19438 };
19439
get_examples_axis_dynamic_output_shape_float16_dim3_axis2_neg_2()19440 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim3_axis2_neg_2() {
19441 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim3_axis2_neg_2 = {
19442 // Begin of an example
19443 {
19444 .operands = {
19445 //Input(s)
19446 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19447 // int -> Dimensions map
19448 .operandDimensions = {{0, {2, 2, 5}}},
19449 // int -> FLOAT32 map
19450 .float32Operands = {},
19451 // int -> INT32 map
19452 .int32Operands = {},
19453 // int -> QUANT8_ASYMM map
19454 .quant8AsymmOperands = {},
19455 // int -> QUANT16_SYMM map
19456 .quant16SymmOperands = {},
19457 // int -> FLOAT16 map
19458 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
19459 // int -> BOOL8 map
19460 .bool8Operands = {},
19461 // int -> QUANT8_SYMM_PER_CHANNEL map
19462 .quant8ChannelOperands = {},
19463 // int -> QUANT16_ASYMM map
19464 .quant16AsymmOperands = {},
19465 // int -> QUANT8_SYMM map
19466 .quant8SymmOperands = {},
19467 },
19468 //Output(s)
19469 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19470 // int -> Dimensions map
19471 .operandDimensions = {{0, {2, 2, 5}}},
19472 // int -> FLOAT32 map
19473 .float32Operands = {},
19474 // int -> INT32 map
19475 .int32Operands = {},
19476 // int -> QUANT8_ASYMM map
19477 .quant8AsymmOperands = {},
19478 // int -> QUANT16_SYMM map
19479 .quant16SymmOperands = {},
19480 // int -> FLOAT16 map
19481 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19482 // int -> BOOL8 map
19483 .bool8Operands = {},
19484 // int -> QUANT8_SYMM_PER_CHANNEL map
19485 .quant8ChannelOperands = {},
19486 // int -> QUANT16_ASYMM map
19487 .quant16AsymmOperands = {},
19488 // int -> QUANT8_SYMM map
19489 .quant8SymmOperands = {},
19490 }
19491 },
19492 }, // End of an example
19493 };
19494 return examples_axis_dynamic_output_shape_float16_dim3_axis2_neg_2;
19495 };
19496
get_examples_axis_dynamic_output_shape_float16_dim2_axis0_2()19497 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim2_axis0_2() {
19498 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim2_axis0_2 = {
19499 // Begin of an example
19500 {
19501 .operands = {
19502 //Input(s)
19503 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19504 // int -> Dimensions map
19505 .operandDimensions = {{0, {5, 2}}},
19506 // int -> FLOAT32 map
19507 .float32Operands = {},
19508 // int -> INT32 map
19509 .int32Operands = {},
19510 // int -> QUANT8_ASYMM map
19511 .quant8AsymmOperands = {},
19512 // int -> QUANT16_SYMM map
19513 .quant16SymmOperands = {},
19514 // int -> FLOAT16 map
19515 .float16Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
19516 // int -> BOOL8 map
19517 .bool8Operands = {},
19518 // int -> QUANT8_SYMM_PER_CHANNEL map
19519 .quant8ChannelOperands = {},
19520 // int -> QUANT16_ASYMM map
19521 .quant16AsymmOperands = {},
19522 // int -> QUANT8_SYMM map
19523 .quant8SymmOperands = {},
19524 },
19525 //Output(s)
19526 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19527 // int -> Dimensions map
19528 .operandDimensions = {{0, {5, 2}}},
19529 // int -> FLOAT32 map
19530 .float32Operands = {},
19531 // int -> INT32 map
19532 .int32Operands = {},
19533 // int -> QUANT8_ASYMM map
19534 .quant8AsymmOperands = {},
19535 // int -> QUANT16_SYMM map
19536 .quant16SymmOperands = {},
19537 // int -> FLOAT16 map
19538 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19539 // int -> BOOL8 map
19540 .bool8Operands = {},
19541 // int -> QUANT8_SYMM_PER_CHANNEL map
19542 .quant8ChannelOperands = {},
19543 // int -> QUANT16_ASYMM map
19544 .quant16AsymmOperands = {},
19545 // int -> QUANT8_SYMM map
19546 .quant8SymmOperands = {},
19547 }
19548 },
19549 }, // End of an example
19550 };
19551 return examples_axis_dynamic_output_shape_float16_dim2_axis0_2;
19552 };
19553
get_examples_axis_dynamic_output_shape_float16_dim2_axis0_neg_2()19554 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim2_axis0_neg_2() {
19555 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim2_axis0_neg_2 = {
19556 // Begin of an example
19557 {
19558 .operands = {
19559 //Input(s)
19560 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19561 // int -> Dimensions map
19562 .operandDimensions = {{0, {5, 2}}},
19563 // int -> FLOAT32 map
19564 .float32Operands = {},
19565 // int -> INT32 map
19566 .int32Operands = {},
19567 // int -> QUANT8_ASYMM map
19568 .quant8AsymmOperands = {},
19569 // int -> QUANT16_SYMM map
19570 .quant16SymmOperands = {},
19571 // int -> FLOAT16 map
19572 .float16Operands = {{0, {1.0f, -1.0f, 2.0f, -2.0f, 3.0f, -3.0f, 4.0f, -4.0f, 5.0f, -5.0f}}},
19573 // int -> BOOL8 map
19574 .bool8Operands = {},
19575 // int -> QUANT8_SYMM_PER_CHANNEL map
19576 .quant8ChannelOperands = {},
19577 // int -> QUANT16_ASYMM map
19578 .quant16AsymmOperands = {},
19579 // int -> QUANT8_SYMM map
19580 .quant8SymmOperands = {},
19581 },
19582 //Output(s)
19583 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19584 // int -> Dimensions map
19585 .operandDimensions = {{0, {5, 2}}},
19586 // int -> FLOAT32 map
19587 .float32Operands = {},
19588 // int -> INT32 map
19589 .int32Operands = {},
19590 // int -> QUANT8_ASYMM map
19591 .quant8AsymmOperands = {},
19592 // int -> QUANT16_SYMM map
19593 .quant16SymmOperands = {},
19594 // int -> FLOAT16 map
19595 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19596 // int -> BOOL8 map
19597 .bool8Operands = {},
19598 // int -> QUANT8_SYMM_PER_CHANNEL map
19599 .quant8ChannelOperands = {},
19600 // int -> QUANT16_ASYMM map
19601 .quant16AsymmOperands = {},
19602 // int -> QUANT8_SYMM map
19603 .quant8SymmOperands = {},
19604 }
19605 },
19606 }, // End of an example
19607 };
19608 return examples_axis_dynamic_output_shape_float16_dim2_axis0_neg_2;
19609 };
19610
get_examples_axis_dynamic_output_shape_float16_dim2_axis1_2()19611 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim2_axis1_2() {
19612 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim2_axis1_2 = {
19613 // Begin of an example
19614 {
19615 .operands = {
19616 //Input(s)
19617 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19618 // int -> Dimensions map
19619 .operandDimensions = {{0, {2, 5}}},
19620 // int -> FLOAT32 map
19621 .float32Operands = {},
19622 // int -> INT32 map
19623 .int32Operands = {},
19624 // int -> QUANT8_ASYMM map
19625 .quant8AsymmOperands = {},
19626 // int -> QUANT16_SYMM map
19627 .quant16SymmOperands = {},
19628 // int -> FLOAT16 map
19629 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
19630 // int -> BOOL8 map
19631 .bool8Operands = {},
19632 // int -> QUANT8_SYMM_PER_CHANNEL map
19633 .quant8ChannelOperands = {},
19634 // int -> QUANT16_ASYMM map
19635 .quant16AsymmOperands = {},
19636 // int -> QUANT8_SYMM map
19637 .quant8SymmOperands = {},
19638 },
19639 //Output(s)
19640 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19641 // int -> Dimensions map
19642 .operandDimensions = {{0, {2, 5}}},
19643 // int -> FLOAT32 map
19644 .float32Operands = {},
19645 // int -> INT32 map
19646 .int32Operands = {},
19647 // int -> QUANT8_ASYMM map
19648 .quant8AsymmOperands = {},
19649 // int -> QUANT16_SYMM map
19650 .quant16SymmOperands = {},
19651 // int -> FLOAT16 map
19652 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19653 // int -> BOOL8 map
19654 .bool8Operands = {},
19655 // int -> QUANT8_SYMM_PER_CHANNEL map
19656 .quant8ChannelOperands = {},
19657 // int -> QUANT16_ASYMM map
19658 .quant16AsymmOperands = {},
19659 // int -> QUANT8_SYMM map
19660 .quant8SymmOperands = {},
19661 }
19662 },
19663 }, // End of an example
19664 };
19665 return examples_axis_dynamic_output_shape_float16_dim2_axis1_2;
19666 };
19667
get_examples_axis_dynamic_output_shape_float16_dim2_axis1_neg_2()19668 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim2_axis1_neg_2() {
19669 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim2_axis1_neg_2 = {
19670 // Begin of an example
19671 {
19672 .operands = {
19673 //Input(s)
19674 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19675 // int -> Dimensions map
19676 .operandDimensions = {{0, {2, 5}}},
19677 // int -> FLOAT32 map
19678 .float32Operands = {},
19679 // int -> INT32 map
19680 .int32Operands = {},
19681 // int -> QUANT8_ASYMM map
19682 .quant8AsymmOperands = {},
19683 // int -> QUANT16_SYMM map
19684 .quant16SymmOperands = {},
19685 // int -> FLOAT16 map
19686 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, -1.0f, -2.0f, -3.0f, -4.0f, -5.0f}}},
19687 // int -> BOOL8 map
19688 .bool8Operands = {},
19689 // int -> QUANT8_SYMM_PER_CHANNEL map
19690 .quant8ChannelOperands = {},
19691 // int -> QUANT16_ASYMM map
19692 .quant16AsymmOperands = {},
19693 // int -> QUANT8_SYMM map
19694 .quant8SymmOperands = {},
19695 },
19696 //Output(s)
19697 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19698 // int -> Dimensions map
19699 .operandDimensions = {{0, {2, 5}}},
19700 // int -> FLOAT32 map
19701 .float32Operands = {},
19702 // int -> INT32 map
19703 .int32Operands = {},
19704 // int -> QUANT8_ASYMM map
19705 .quant8AsymmOperands = {},
19706 // int -> QUANT16_SYMM map
19707 .quant16SymmOperands = {},
19708 // int -> FLOAT16 map
19709 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19710 // int -> BOOL8 map
19711 .bool8Operands = {},
19712 // int -> QUANT8_SYMM_PER_CHANNEL map
19713 .quant8ChannelOperands = {},
19714 // int -> QUANT16_ASYMM map
19715 .quant16AsymmOperands = {},
19716 // int -> QUANT8_SYMM map
19717 .quant8SymmOperands = {},
19718 }
19719 },
19720 }, // End of an example
19721 };
19722 return examples_axis_dynamic_output_shape_float16_dim2_axis1_neg_2;
19723 };
19724
get_examples_axis_dynamic_output_shape_float16_dim1_axis0_2()19725 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim1_axis0_2() {
19726 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim1_axis0_2 = {
19727 // Begin of an example
19728 {
19729 .operands = {
19730 //Input(s)
19731 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19732 // int -> Dimensions map
19733 .operandDimensions = {{0, {5}}},
19734 // int -> FLOAT32 map
19735 .float32Operands = {},
19736 // int -> INT32 map
19737 .int32Operands = {},
19738 // int -> QUANT8_ASYMM map
19739 .quant8AsymmOperands = {},
19740 // int -> QUANT16_SYMM map
19741 .quant16SymmOperands = {},
19742 // int -> FLOAT16 map
19743 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
19744 // int -> BOOL8 map
19745 .bool8Operands = {},
19746 // int -> QUANT8_SYMM_PER_CHANNEL map
19747 .quant8ChannelOperands = {},
19748 // int -> QUANT16_ASYMM map
19749 .quant16AsymmOperands = {},
19750 // int -> QUANT8_SYMM map
19751 .quant8SymmOperands = {},
19752 },
19753 //Output(s)
19754 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19755 // int -> Dimensions map
19756 .operandDimensions = {{0, {5}}},
19757 // int -> FLOAT32 map
19758 .float32Operands = {},
19759 // int -> INT32 map
19760 .int32Operands = {},
19761 // int -> QUANT8_ASYMM map
19762 .quant8AsymmOperands = {},
19763 // int -> QUANT16_SYMM map
19764 .quant16SymmOperands = {},
19765 // int -> FLOAT16 map
19766 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19767 // int -> BOOL8 map
19768 .bool8Operands = {},
19769 // int -> QUANT8_SYMM_PER_CHANNEL map
19770 .quant8ChannelOperands = {},
19771 // int -> QUANT16_ASYMM map
19772 .quant16AsymmOperands = {},
19773 // int -> QUANT8_SYMM map
19774 .quant8SymmOperands = {},
19775 }
19776 },
19777 }, // End of an example
19778 };
19779 return examples_axis_dynamic_output_shape_float16_dim1_axis0_2;
19780 };
19781
get_examples_axis_dynamic_output_shape_float16_dim1_axis0_neg_2()19782 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_float16_dim1_axis0_neg_2() {
19783 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_float16_dim1_axis0_neg_2 = {
19784 // Begin of an example
19785 {
19786 .operands = {
19787 //Input(s)
19788 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19789 // int -> Dimensions map
19790 .operandDimensions = {{0, {5}}},
19791 // int -> FLOAT32 map
19792 .float32Operands = {},
19793 // int -> INT32 map
19794 .int32Operands = {},
19795 // int -> QUANT8_ASYMM map
19796 .quant8AsymmOperands = {},
19797 // int -> QUANT16_SYMM map
19798 .quant16SymmOperands = {},
19799 // int -> FLOAT16 map
19800 .float16Operands = {{0, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f}}},
19801 // int -> BOOL8 map
19802 .bool8Operands = {},
19803 // int -> QUANT8_SYMM_PER_CHANNEL map
19804 .quant8ChannelOperands = {},
19805 // int -> QUANT16_ASYMM map
19806 .quant16AsymmOperands = {},
19807 // int -> QUANT8_SYMM map
19808 .quant8SymmOperands = {},
19809 },
19810 //Output(s)
19811 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19812 // int -> Dimensions map
19813 .operandDimensions = {{0, {5}}},
19814 // int -> FLOAT32 map
19815 .float32Operands = {},
19816 // int -> INT32 map
19817 .int32Operands = {},
19818 // int -> QUANT8_ASYMM map
19819 .quant8AsymmOperands = {},
19820 // int -> QUANT16_SYMM map
19821 .quant16SymmOperands = {},
19822 // int -> FLOAT16 map
19823 .float16Operands = {{0, {0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f, 0.20000000298023224f}}},
19824 // int -> BOOL8 map
19825 .bool8Operands = {},
19826 // int -> QUANT8_SYMM_PER_CHANNEL map
19827 .quant8ChannelOperands = {},
19828 // int -> QUANT16_ASYMM map
19829 .quant16AsymmOperands = {},
19830 // int -> QUANT8_SYMM map
19831 .quant8SymmOperands = {},
19832 }
19833 },
19834 }, // End of an example
19835 };
19836 return examples_axis_dynamic_output_shape_float16_dim1_axis0_neg_2;
19837 };
19838
get_examples_axis_dynamic_output_shape_quant8_dim4_axis0_2()19839 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis0_2() {
19840 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis0_2 = {
19841 // Begin of an example
19842 {
19843 .operands = {
19844 //Input(s)
19845 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19846 // int -> Dimensions map
19847 .operandDimensions = {{0, {5, 2, 2, 2}}},
19848 // int -> FLOAT32 map
19849 .float32Operands = {},
19850 // int -> INT32 map
19851 .int32Operands = {},
19852 // int -> QUANT8_ASYMM map
19853 .quant8AsymmOperands = {{0, {132, 124, 132, 124, 132, 124, 132, 124, 136, 120, 136, 120, 136, 120, 136, 120, 140, 116, 140, 116, 140, 116, 140, 116, 144, 112, 144, 112, 144, 112, 144, 112, 148, 108, 148, 108, 148, 108, 148, 108}}},
19854 // int -> QUANT16_SYMM map
19855 .quant16SymmOperands = {},
19856 // int -> FLOAT16 map
19857 .float16Operands = {},
19858 // int -> BOOL8 map
19859 .bool8Operands = {},
19860 // int -> QUANT8_SYMM_PER_CHANNEL map
19861 .quant8ChannelOperands = {},
19862 // int -> QUANT16_ASYMM map
19863 .quant16AsymmOperands = {},
19864 // int -> QUANT8_SYMM map
19865 .quant8SymmOperands = {},
19866 },
19867 //Output(s)
19868 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19869 // int -> Dimensions map
19870 .operandDimensions = {{0, {5, 2, 2, 2}}},
19871 // int -> FLOAT32 map
19872 .float32Operands = {},
19873 // int -> INT32 map
19874 .int32Operands = {},
19875 // int -> QUANT8_ASYMM map
19876 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
19877 // int -> QUANT16_SYMM map
19878 .quant16SymmOperands = {},
19879 // int -> FLOAT16 map
19880 .float16Operands = {},
19881 // int -> BOOL8 map
19882 .bool8Operands = {},
19883 // int -> QUANT8_SYMM_PER_CHANNEL map
19884 .quant8ChannelOperands = {},
19885 // int -> QUANT16_ASYMM map
19886 .quant16AsymmOperands = {},
19887 // int -> QUANT8_SYMM map
19888 .quant8SymmOperands = {},
19889 }
19890 },
19891 }, // End of an example
19892 };
19893 return examples_axis_dynamic_output_shape_quant8_dim4_axis0_2;
19894 };
19895
get_examples_axis_dynamic_output_shape_quant8_dim4_axis0_neg_2()19896 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis0_neg_2() {
19897 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis0_neg_2 = {
19898 // Begin of an example
19899 {
19900 .operands = {
19901 //Input(s)
19902 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19903 // int -> Dimensions map
19904 .operandDimensions = {{0, {5, 2, 2, 2}}},
19905 // int -> FLOAT32 map
19906 .float32Operands = {},
19907 // int -> INT32 map
19908 .int32Operands = {},
19909 // int -> QUANT8_ASYMM map
19910 .quant8AsymmOperands = {{0, {132, 124, 132, 124, 132, 124, 132, 124, 136, 120, 136, 120, 136, 120, 136, 120, 140, 116, 140, 116, 140, 116, 140, 116, 144, 112, 144, 112, 144, 112, 144, 112, 148, 108, 148, 108, 148, 108, 148, 108}}},
19911 // int -> QUANT16_SYMM map
19912 .quant16SymmOperands = {},
19913 // int -> FLOAT16 map
19914 .float16Operands = {},
19915 // int -> BOOL8 map
19916 .bool8Operands = {},
19917 // int -> QUANT8_SYMM_PER_CHANNEL map
19918 .quant8ChannelOperands = {},
19919 // int -> QUANT16_ASYMM map
19920 .quant16AsymmOperands = {},
19921 // int -> QUANT8_SYMM map
19922 .quant8SymmOperands = {},
19923 },
19924 //Output(s)
19925 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19926 // int -> Dimensions map
19927 .operandDimensions = {{0, {5, 2, 2, 2}}},
19928 // int -> FLOAT32 map
19929 .float32Operands = {},
19930 // int -> INT32 map
19931 .int32Operands = {},
19932 // int -> QUANT8_ASYMM map
19933 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
19934 // int -> QUANT16_SYMM map
19935 .quant16SymmOperands = {},
19936 // int -> FLOAT16 map
19937 .float16Operands = {},
19938 // int -> BOOL8 map
19939 .bool8Operands = {},
19940 // int -> QUANT8_SYMM_PER_CHANNEL map
19941 .quant8ChannelOperands = {},
19942 // int -> QUANT16_ASYMM map
19943 .quant16AsymmOperands = {},
19944 // int -> QUANT8_SYMM map
19945 .quant8SymmOperands = {},
19946 }
19947 },
19948 }, // End of an example
19949 };
19950 return examples_axis_dynamic_output_shape_quant8_dim4_axis0_neg_2;
19951 };
19952
get_examples_axis_dynamic_output_shape_quant8_dim4_axis1_2()19953 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis1_2() {
19954 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis1_2 = {
19955 // Begin of an example
19956 {
19957 .operands = {
19958 //Input(s)
19959 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19960 // int -> Dimensions map
19961 .operandDimensions = {{0, {2, 5, 2, 2}}},
19962 // int -> FLOAT32 map
19963 .float32Operands = {},
19964 // int -> INT32 map
19965 .int32Operands = {},
19966 // int -> QUANT8_ASYMM map
19967 .quant8AsymmOperands = {{0, {132, 124, 132, 124, 136, 120, 136, 120, 140, 116, 140, 116, 144, 112, 144, 112, 148, 108, 148, 108, 132, 124, 132, 124, 136, 120, 136, 120, 140, 116, 140, 116, 144, 112, 144, 112, 148, 108, 148, 108}}},
19968 // int -> QUANT16_SYMM map
19969 .quant16SymmOperands = {},
19970 // int -> FLOAT16 map
19971 .float16Operands = {},
19972 // int -> BOOL8 map
19973 .bool8Operands = {},
19974 // int -> QUANT8_SYMM_PER_CHANNEL map
19975 .quant8ChannelOperands = {},
19976 // int -> QUANT16_ASYMM map
19977 .quant16AsymmOperands = {},
19978 // int -> QUANT8_SYMM map
19979 .quant8SymmOperands = {},
19980 },
19981 //Output(s)
19982 { // See tools/test_generator/include/TestHarness.h:MixedTyped
19983 // int -> Dimensions map
19984 .operandDimensions = {{0, {2, 5, 2, 2}}},
19985 // int -> FLOAT32 map
19986 .float32Operands = {},
19987 // int -> INT32 map
19988 .int32Operands = {},
19989 // int -> QUANT8_ASYMM map
19990 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
19991 // int -> QUANT16_SYMM map
19992 .quant16SymmOperands = {},
19993 // int -> FLOAT16 map
19994 .float16Operands = {},
19995 // int -> BOOL8 map
19996 .bool8Operands = {},
19997 // int -> QUANT8_SYMM_PER_CHANNEL map
19998 .quant8ChannelOperands = {},
19999 // int -> QUANT16_ASYMM map
20000 .quant16AsymmOperands = {},
20001 // int -> QUANT8_SYMM map
20002 .quant8SymmOperands = {},
20003 }
20004 },
20005 }, // End of an example
20006 };
20007 return examples_axis_dynamic_output_shape_quant8_dim4_axis1_2;
20008 };
20009
get_examples_axis_dynamic_output_shape_quant8_dim4_axis1_neg_2()20010 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis1_neg_2() {
20011 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis1_neg_2 = {
20012 // Begin of an example
20013 {
20014 .operands = {
20015 //Input(s)
20016 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20017 // int -> Dimensions map
20018 .operandDimensions = {{0, {2, 5, 2, 2}}},
20019 // int -> FLOAT32 map
20020 .float32Operands = {},
20021 // int -> INT32 map
20022 .int32Operands = {},
20023 // int -> QUANT8_ASYMM map
20024 .quant8AsymmOperands = {{0, {132, 124, 132, 124, 136, 120, 136, 120, 140, 116, 140, 116, 144, 112, 144, 112, 148, 108, 148, 108, 132, 124, 132, 124, 136, 120, 136, 120, 140, 116, 140, 116, 144, 112, 144, 112, 148, 108, 148, 108}}},
20025 // int -> QUANT16_SYMM map
20026 .quant16SymmOperands = {},
20027 // int -> FLOAT16 map
20028 .float16Operands = {},
20029 // int -> BOOL8 map
20030 .bool8Operands = {},
20031 // int -> QUANT8_SYMM_PER_CHANNEL map
20032 .quant8ChannelOperands = {},
20033 // int -> QUANT16_ASYMM map
20034 .quant16AsymmOperands = {},
20035 // int -> QUANT8_SYMM map
20036 .quant8SymmOperands = {},
20037 },
20038 //Output(s)
20039 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20040 // int -> Dimensions map
20041 .operandDimensions = {{0, {2, 5, 2, 2}}},
20042 // int -> FLOAT32 map
20043 .float32Operands = {},
20044 // int -> INT32 map
20045 .int32Operands = {},
20046 // int -> QUANT8_ASYMM map
20047 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20048 // int -> QUANT16_SYMM map
20049 .quant16SymmOperands = {},
20050 // int -> FLOAT16 map
20051 .float16Operands = {},
20052 // int -> BOOL8 map
20053 .bool8Operands = {},
20054 // int -> QUANT8_SYMM_PER_CHANNEL map
20055 .quant8ChannelOperands = {},
20056 // int -> QUANT16_ASYMM map
20057 .quant16AsymmOperands = {},
20058 // int -> QUANT8_SYMM map
20059 .quant8SymmOperands = {},
20060 }
20061 },
20062 }, // End of an example
20063 };
20064 return examples_axis_dynamic_output_shape_quant8_dim4_axis1_neg_2;
20065 };
20066
get_examples_axis_dynamic_output_shape_quant8_dim4_axis2_2()20067 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis2_2() {
20068 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis2_2 = {
20069 // Begin of an example
20070 {
20071 .operands = {
20072 //Input(s)
20073 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20074 // int -> Dimensions map
20075 .operandDimensions = {{0, {2, 2, 5, 2}}},
20076 // int -> FLOAT32 map
20077 .float32Operands = {},
20078 // int -> INT32 map
20079 .int32Operands = {},
20080 // int -> QUANT8_ASYMM map
20081 .quant8AsymmOperands = {{0, {132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108}}},
20082 // int -> QUANT16_SYMM map
20083 .quant16SymmOperands = {},
20084 // int -> FLOAT16 map
20085 .float16Operands = {},
20086 // int -> BOOL8 map
20087 .bool8Operands = {},
20088 // int -> QUANT8_SYMM_PER_CHANNEL map
20089 .quant8ChannelOperands = {},
20090 // int -> QUANT16_ASYMM map
20091 .quant16AsymmOperands = {},
20092 // int -> QUANT8_SYMM map
20093 .quant8SymmOperands = {},
20094 },
20095 //Output(s)
20096 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20097 // int -> Dimensions map
20098 .operandDimensions = {{0, {2, 2, 5, 2}}},
20099 // int -> FLOAT32 map
20100 .float32Operands = {},
20101 // int -> INT32 map
20102 .int32Operands = {},
20103 // int -> QUANT8_ASYMM map
20104 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20105 // int -> QUANT16_SYMM map
20106 .quant16SymmOperands = {},
20107 // int -> FLOAT16 map
20108 .float16Operands = {},
20109 // int -> BOOL8 map
20110 .bool8Operands = {},
20111 // int -> QUANT8_SYMM_PER_CHANNEL map
20112 .quant8ChannelOperands = {},
20113 // int -> QUANT16_ASYMM map
20114 .quant16AsymmOperands = {},
20115 // int -> QUANT8_SYMM map
20116 .quant8SymmOperands = {},
20117 }
20118 },
20119 }, // End of an example
20120 };
20121 return examples_axis_dynamic_output_shape_quant8_dim4_axis2_2;
20122 };
20123
get_examples_axis_dynamic_output_shape_quant8_dim4_axis2_neg_2()20124 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis2_neg_2() {
20125 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis2_neg_2 = {
20126 // Begin of an example
20127 {
20128 .operands = {
20129 //Input(s)
20130 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20131 // int -> Dimensions map
20132 .operandDimensions = {{0, {2, 2, 5, 2}}},
20133 // int -> FLOAT32 map
20134 .float32Operands = {},
20135 // int -> INT32 map
20136 .int32Operands = {},
20137 // int -> QUANT8_ASYMM map
20138 .quant8AsymmOperands = {{0, {132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108}}},
20139 // int -> QUANT16_SYMM map
20140 .quant16SymmOperands = {},
20141 // int -> FLOAT16 map
20142 .float16Operands = {},
20143 // int -> BOOL8 map
20144 .bool8Operands = {},
20145 // int -> QUANT8_SYMM_PER_CHANNEL map
20146 .quant8ChannelOperands = {},
20147 // int -> QUANT16_ASYMM map
20148 .quant16AsymmOperands = {},
20149 // int -> QUANT8_SYMM map
20150 .quant8SymmOperands = {},
20151 },
20152 //Output(s)
20153 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20154 // int -> Dimensions map
20155 .operandDimensions = {{0, {2, 2, 5, 2}}},
20156 // int -> FLOAT32 map
20157 .float32Operands = {},
20158 // int -> INT32 map
20159 .int32Operands = {},
20160 // int -> QUANT8_ASYMM map
20161 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20162 // int -> QUANT16_SYMM map
20163 .quant16SymmOperands = {},
20164 // int -> FLOAT16 map
20165 .float16Operands = {},
20166 // int -> BOOL8 map
20167 .bool8Operands = {},
20168 // int -> QUANT8_SYMM_PER_CHANNEL map
20169 .quant8ChannelOperands = {},
20170 // int -> QUANT16_ASYMM map
20171 .quant16AsymmOperands = {},
20172 // int -> QUANT8_SYMM map
20173 .quant8SymmOperands = {},
20174 }
20175 },
20176 }, // End of an example
20177 };
20178 return examples_axis_dynamic_output_shape_quant8_dim4_axis2_neg_2;
20179 };
20180
get_examples_axis_dynamic_output_shape_quant8_dim4_axis3_2()20181 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis3_2() {
20182 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis3_2 = {
20183 // Begin of an example
20184 {
20185 .operands = {
20186 //Input(s)
20187 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20188 // int -> Dimensions map
20189 .operandDimensions = {{0, {2, 2, 2, 5}}},
20190 // int -> FLOAT32 map
20191 .float32Operands = {},
20192 // int -> INT32 map
20193 .int32Operands = {},
20194 // int -> QUANT8_ASYMM map
20195 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
20196 // int -> QUANT16_SYMM map
20197 .quant16SymmOperands = {},
20198 // int -> FLOAT16 map
20199 .float16Operands = {},
20200 // int -> BOOL8 map
20201 .bool8Operands = {},
20202 // int -> QUANT8_SYMM_PER_CHANNEL map
20203 .quant8ChannelOperands = {},
20204 // int -> QUANT16_ASYMM map
20205 .quant16AsymmOperands = {},
20206 // int -> QUANT8_SYMM map
20207 .quant8SymmOperands = {},
20208 },
20209 //Output(s)
20210 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20211 // int -> Dimensions map
20212 .operandDimensions = {{0, {2, 2, 2, 5}}},
20213 // int -> FLOAT32 map
20214 .float32Operands = {},
20215 // int -> INT32 map
20216 .int32Operands = {},
20217 // int -> QUANT8_ASYMM map
20218 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20219 // int -> QUANT16_SYMM map
20220 .quant16SymmOperands = {},
20221 // int -> FLOAT16 map
20222 .float16Operands = {},
20223 // int -> BOOL8 map
20224 .bool8Operands = {},
20225 // int -> QUANT8_SYMM_PER_CHANNEL map
20226 .quant8ChannelOperands = {},
20227 // int -> QUANT16_ASYMM map
20228 .quant16AsymmOperands = {},
20229 // int -> QUANT8_SYMM map
20230 .quant8SymmOperands = {},
20231 }
20232 },
20233 }, // End of an example
20234 };
20235 return examples_axis_dynamic_output_shape_quant8_dim4_axis3_2;
20236 };
20237
get_examples_axis_dynamic_output_shape_quant8_dim4_axis3_neg_2()20238 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim4_axis3_neg_2() {
20239 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim4_axis3_neg_2 = {
20240 // Begin of an example
20241 {
20242 .operands = {
20243 //Input(s)
20244 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20245 // int -> Dimensions map
20246 .operandDimensions = {{0, {2, 2, 2, 5}}},
20247 // int -> FLOAT32 map
20248 .float32Operands = {},
20249 // int -> INT32 map
20250 .int32Operands = {},
20251 // int -> QUANT8_ASYMM map
20252 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
20253 // int -> QUANT16_SYMM map
20254 .quant16SymmOperands = {},
20255 // int -> FLOAT16 map
20256 .float16Operands = {},
20257 // int -> BOOL8 map
20258 .bool8Operands = {},
20259 // int -> QUANT8_SYMM_PER_CHANNEL map
20260 .quant8ChannelOperands = {},
20261 // int -> QUANT16_ASYMM map
20262 .quant16AsymmOperands = {},
20263 // int -> QUANT8_SYMM map
20264 .quant8SymmOperands = {},
20265 },
20266 //Output(s)
20267 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20268 // int -> Dimensions map
20269 .operandDimensions = {{0, {2, 2, 2, 5}}},
20270 // int -> FLOAT32 map
20271 .float32Operands = {},
20272 // int -> INT32 map
20273 .int32Operands = {},
20274 // int -> QUANT8_ASYMM map
20275 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20276 // int -> QUANT16_SYMM map
20277 .quant16SymmOperands = {},
20278 // int -> FLOAT16 map
20279 .float16Operands = {},
20280 // int -> BOOL8 map
20281 .bool8Operands = {},
20282 // int -> QUANT8_SYMM_PER_CHANNEL map
20283 .quant8ChannelOperands = {},
20284 // int -> QUANT16_ASYMM map
20285 .quant16AsymmOperands = {},
20286 // int -> QUANT8_SYMM map
20287 .quant8SymmOperands = {},
20288 }
20289 },
20290 }, // End of an example
20291 };
20292 return examples_axis_dynamic_output_shape_quant8_dim4_axis3_neg_2;
20293 };
20294
get_examples_axis_dynamic_output_shape_quant8_dim3_axis0_2()20295 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim3_axis0_2() {
20296 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim3_axis0_2 = {
20297 // Begin of an example
20298 {
20299 .operands = {
20300 //Input(s)
20301 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20302 // int -> Dimensions map
20303 .operandDimensions = {{0, {5, 2, 2}}},
20304 // int -> FLOAT32 map
20305 .float32Operands = {},
20306 // int -> INT32 map
20307 .int32Operands = {},
20308 // int -> QUANT8_ASYMM map
20309 .quant8AsymmOperands = {{0, {132, 124, 132, 124, 136, 120, 136, 120, 140, 116, 140, 116, 144, 112, 144, 112, 148, 108, 148, 108}}},
20310 // int -> QUANT16_SYMM map
20311 .quant16SymmOperands = {},
20312 // int -> FLOAT16 map
20313 .float16Operands = {},
20314 // int -> BOOL8 map
20315 .bool8Operands = {},
20316 // int -> QUANT8_SYMM_PER_CHANNEL map
20317 .quant8ChannelOperands = {},
20318 // int -> QUANT16_ASYMM map
20319 .quant16AsymmOperands = {},
20320 // int -> QUANT8_SYMM map
20321 .quant8SymmOperands = {},
20322 },
20323 //Output(s)
20324 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20325 // int -> Dimensions map
20326 .operandDimensions = {{0, {5, 2, 2}}},
20327 // int -> FLOAT32 map
20328 .float32Operands = {},
20329 // int -> INT32 map
20330 .int32Operands = {},
20331 // int -> QUANT8_ASYMM map
20332 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20333 // int -> QUANT16_SYMM map
20334 .quant16SymmOperands = {},
20335 // int -> FLOAT16 map
20336 .float16Operands = {},
20337 // int -> BOOL8 map
20338 .bool8Operands = {},
20339 // int -> QUANT8_SYMM_PER_CHANNEL map
20340 .quant8ChannelOperands = {},
20341 // int -> QUANT16_ASYMM map
20342 .quant16AsymmOperands = {},
20343 // int -> QUANT8_SYMM map
20344 .quant8SymmOperands = {},
20345 }
20346 },
20347 }, // End of an example
20348 };
20349 return examples_axis_dynamic_output_shape_quant8_dim3_axis0_2;
20350 };
20351
get_examples_axis_dynamic_output_shape_quant8_dim3_axis0_neg_2()20352 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim3_axis0_neg_2() {
20353 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim3_axis0_neg_2 = {
20354 // Begin of an example
20355 {
20356 .operands = {
20357 //Input(s)
20358 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20359 // int -> Dimensions map
20360 .operandDimensions = {{0, {5, 2, 2}}},
20361 // int -> FLOAT32 map
20362 .float32Operands = {},
20363 // int -> INT32 map
20364 .int32Operands = {},
20365 // int -> QUANT8_ASYMM map
20366 .quant8AsymmOperands = {{0, {132, 124, 132, 124, 136, 120, 136, 120, 140, 116, 140, 116, 144, 112, 144, 112, 148, 108, 148, 108}}},
20367 // int -> QUANT16_SYMM map
20368 .quant16SymmOperands = {},
20369 // int -> FLOAT16 map
20370 .float16Operands = {},
20371 // int -> BOOL8 map
20372 .bool8Operands = {},
20373 // int -> QUANT8_SYMM_PER_CHANNEL map
20374 .quant8ChannelOperands = {},
20375 // int -> QUANT16_ASYMM map
20376 .quant16AsymmOperands = {},
20377 // int -> QUANT8_SYMM map
20378 .quant8SymmOperands = {},
20379 },
20380 //Output(s)
20381 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20382 // int -> Dimensions map
20383 .operandDimensions = {{0, {5, 2, 2}}},
20384 // int -> FLOAT32 map
20385 .float32Operands = {},
20386 // int -> INT32 map
20387 .int32Operands = {},
20388 // int -> QUANT8_ASYMM map
20389 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20390 // int -> QUANT16_SYMM map
20391 .quant16SymmOperands = {},
20392 // int -> FLOAT16 map
20393 .float16Operands = {},
20394 // int -> BOOL8 map
20395 .bool8Operands = {},
20396 // int -> QUANT8_SYMM_PER_CHANNEL map
20397 .quant8ChannelOperands = {},
20398 // int -> QUANT16_ASYMM map
20399 .quant16AsymmOperands = {},
20400 // int -> QUANT8_SYMM map
20401 .quant8SymmOperands = {},
20402 }
20403 },
20404 }, // End of an example
20405 };
20406 return examples_axis_dynamic_output_shape_quant8_dim3_axis0_neg_2;
20407 };
20408
get_examples_axis_dynamic_output_shape_quant8_dim3_axis1_2()20409 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim3_axis1_2() {
20410 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim3_axis1_2 = {
20411 // Begin of an example
20412 {
20413 .operands = {
20414 //Input(s)
20415 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20416 // int -> Dimensions map
20417 .operandDimensions = {{0, {2, 5, 2}}},
20418 // int -> FLOAT32 map
20419 .float32Operands = {},
20420 // int -> INT32 map
20421 .int32Operands = {},
20422 // int -> QUANT8_ASYMM map
20423 .quant8AsymmOperands = {{0, {132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108}}},
20424 // int -> QUANT16_SYMM map
20425 .quant16SymmOperands = {},
20426 // int -> FLOAT16 map
20427 .float16Operands = {},
20428 // int -> BOOL8 map
20429 .bool8Operands = {},
20430 // int -> QUANT8_SYMM_PER_CHANNEL map
20431 .quant8ChannelOperands = {},
20432 // int -> QUANT16_ASYMM map
20433 .quant16AsymmOperands = {},
20434 // int -> QUANT8_SYMM map
20435 .quant8SymmOperands = {},
20436 },
20437 //Output(s)
20438 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20439 // int -> Dimensions map
20440 .operandDimensions = {{0, {2, 5, 2}}},
20441 // int -> FLOAT32 map
20442 .float32Operands = {},
20443 // int -> INT32 map
20444 .int32Operands = {},
20445 // int -> QUANT8_ASYMM map
20446 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20447 // int -> QUANT16_SYMM map
20448 .quant16SymmOperands = {},
20449 // int -> FLOAT16 map
20450 .float16Operands = {},
20451 // int -> BOOL8 map
20452 .bool8Operands = {},
20453 // int -> QUANT8_SYMM_PER_CHANNEL map
20454 .quant8ChannelOperands = {},
20455 // int -> QUANT16_ASYMM map
20456 .quant16AsymmOperands = {},
20457 // int -> QUANT8_SYMM map
20458 .quant8SymmOperands = {},
20459 }
20460 },
20461 }, // End of an example
20462 };
20463 return examples_axis_dynamic_output_shape_quant8_dim3_axis1_2;
20464 };
20465
get_examples_axis_dynamic_output_shape_quant8_dim3_axis1_neg_2()20466 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim3_axis1_neg_2() {
20467 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim3_axis1_neg_2 = {
20468 // Begin of an example
20469 {
20470 .operands = {
20471 //Input(s)
20472 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20473 // int -> Dimensions map
20474 .operandDimensions = {{0, {2, 5, 2}}},
20475 // int -> FLOAT32 map
20476 .float32Operands = {},
20477 // int -> INT32 map
20478 .int32Operands = {},
20479 // int -> QUANT8_ASYMM map
20480 .quant8AsymmOperands = {{0, {132, 124, 136, 120, 140, 116, 144, 112, 148, 108, 132, 124, 136, 120, 140, 116, 144, 112, 148, 108}}},
20481 // int -> QUANT16_SYMM map
20482 .quant16SymmOperands = {},
20483 // int -> FLOAT16 map
20484 .float16Operands = {},
20485 // int -> BOOL8 map
20486 .bool8Operands = {},
20487 // int -> QUANT8_SYMM_PER_CHANNEL map
20488 .quant8ChannelOperands = {},
20489 // int -> QUANT16_ASYMM map
20490 .quant16AsymmOperands = {},
20491 // int -> QUANT8_SYMM map
20492 .quant8SymmOperands = {},
20493 },
20494 //Output(s)
20495 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20496 // int -> Dimensions map
20497 .operandDimensions = {{0, {2, 5, 2}}},
20498 // int -> FLOAT32 map
20499 .float32Operands = {},
20500 // int -> INT32 map
20501 .int32Operands = {},
20502 // int -> QUANT8_ASYMM map
20503 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20504 // int -> QUANT16_SYMM map
20505 .quant16SymmOperands = {},
20506 // int -> FLOAT16 map
20507 .float16Operands = {},
20508 // int -> BOOL8 map
20509 .bool8Operands = {},
20510 // int -> QUANT8_SYMM_PER_CHANNEL map
20511 .quant8ChannelOperands = {},
20512 // int -> QUANT16_ASYMM map
20513 .quant16AsymmOperands = {},
20514 // int -> QUANT8_SYMM map
20515 .quant8SymmOperands = {},
20516 }
20517 },
20518 }, // End of an example
20519 };
20520 return examples_axis_dynamic_output_shape_quant8_dim3_axis1_neg_2;
20521 };
20522
get_examples_axis_dynamic_output_shape_quant8_dim3_axis2_2()20523 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim3_axis2_2() {
20524 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim3_axis2_2 = {
20525 // Begin of an example
20526 {
20527 .operands = {
20528 //Input(s)
20529 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20530 // int -> Dimensions map
20531 .operandDimensions = {{0, {2, 2, 5}}},
20532 // int -> FLOAT32 map
20533 .float32Operands = {},
20534 // int -> INT32 map
20535 .int32Operands = {},
20536 // int -> QUANT8_ASYMM map
20537 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
20538 // int -> QUANT16_SYMM map
20539 .quant16SymmOperands = {},
20540 // int -> FLOAT16 map
20541 .float16Operands = {},
20542 // int -> BOOL8 map
20543 .bool8Operands = {},
20544 // int -> QUANT8_SYMM_PER_CHANNEL map
20545 .quant8ChannelOperands = {},
20546 // int -> QUANT16_ASYMM map
20547 .quant16AsymmOperands = {},
20548 // int -> QUANT8_SYMM map
20549 .quant8SymmOperands = {},
20550 },
20551 //Output(s)
20552 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20553 // int -> Dimensions map
20554 .operandDimensions = {{0, {2, 2, 5}}},
20555 // int -> FLOAT32 map
20556 .float32Operands = {},
20557 // int -> INT32 map
20558 .int32Operands = {},
20559 // int -> QUANT8_ASYMM map
20560 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20561 // int -> QUANT16_SYMM map
20562 .quant16SymmOperands = {},
20563 // int -> FLOAT16 map
20564 .float16Operands = {},
20565 // int -> BOOL8 map
20566 .bool8Operands = {},
20567 // int -> QUANT8_SYMM_PER_CHANNEL map
20568 .quant8ChannelOperands = {},
20569 // int -> QUANT16_ASYMM map
20570 .quant16AsymmOperands = {},
20571 // int -> QUANT8_SYMM map
20572 .quant8SymmOperands = {},
20573 }
20574 },
20575 }, // End of an example
20576 };
20577 return examples_axis_dynamic_output_shape_quant8_dim3_axis2_2;
20578 };
20579
get_examples_axis_dynamic_output_shape_quant8_dim3_axis2_neg_2()20580 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim3_axis2_neg_2() {
20581 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim3_axis2_neg_2 = {
20582 // Begin of an example
20583 {
20584 .operands = {
20585 //Input(s)
20586 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20587 // int -> Dimensions map
20588 .operandDimensions = {{0, {2, 2, 5}}},
20589 // int -> FLOAT32 map
20590 .float32Operands = {},
20591 // int -> INT32 map
20592 .int32Operands = {},
20593 // int -> QUANT8_ASYMM map
20594 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108, 132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
20595 // int -> QUANT16_SYMM map
20596 .quant16SymmOperands = {},
20597 // int -> FLOAT16 map
20598 .float16Operands = {},
20599 // int -> BOOL8 map
20600 .bool8Operands = {},
20601 // int -> QUANT8_SYMM_PER_CHANNEL map
20602 .quant8ChannelOperands = {},
20603 // int -> QUANT16_ASYMM map
20604 .quant16AsymmOperands = {},
20605 // int -> QUANT8_SYMM map
20606 .quant8SymmOperands = {},
20607 },
20608 //Output(s)
20609 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20610 // int -> Dimensions map
20611 .operandDimensions = {{0, {2, 2, 5}}},
20612 // int -> FLOAT32 map
20613 .float32Operands = {},
20614 // int -> INT32 map
20615 .int32Operands = {},
20616 // int -> QUANT8_ASYMM map
20617 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20618 // int -> QUANT16_SYMM map
20619 .quant16SymmOperands = {},
20620 // int -> FLOAT16 map
20621 .float16Operands = {},
20622 // int -> BOOL8 map
20623 .bool8Operands = {},
20624 // int -> QUANT8_SYMM_PER_CHANNEL map
20625 .quant8ChannelOperands = {},
20626 // int -> QUANT16_ASYMM map
20627 .quant16AsymmOperands = {},
20628 // int -> QUANT8_SYMM map
20629 .quant8SymmOperands = {},
20630 }
20631 },
20632 }, // End of an example
20633 };
20634 return examples_axis_dynamic_output_shape_quant8_dim3_axis2_neg_2;
20635 };
20636
get_examples_axis_dynamic_output_shape_quant8_dim2_axis0_2()20637 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim2_axis0_2() {
20638 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim2_axis0_2 = {
20639 // Begin of an example
20640 {
20641 .operands = {
20642 //Input(s)
20643 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20644 // int -> Dimensions map
20645 .operandDimensions = {{0, {5, 2}}},
20646 // int -> FLOAT32 map
20647 .float32Operands = {},
20648 // int -> INT32 map
20649 .int32Operands = {},
20650 // int -> QUANT8_ASYMM map
20651 .quant8AsymmOperands = {{0, {132, 124, 136, 120, 140, 116, 144, 112, 148, 108}}},
20652 // int -> QUANT16_SYMM map
20653 .quant16SymmOperands = {},
20654 // int -> FLOAT16 map
20655 .float16Operands = {},
20656 // int -> BOOL8 map
20657 .bool8Operands = {},
20658 // int -> QUANT8_SYMM_PER_CHANNEL map
20659 .quant8ChannelOperands = {},
20660 // int -> QUANT16_ASYMM map
20661 .quant16AsymmOperands = {},
20662 // int -> QUANT8_SYMM map
20663 .quant8SymmOperands = {},
20664 },
20665 //Output(s)
20666 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20667 // int -> Dimensions map
20668 .operandDimensions = {{0, {5, 2}}},
20669 // int -> FLOAT32 map
20670 .float32Operands = {},
20671 // int -> INT32 map
20672 .int32Operands = {},
20673 // int -> QUANT8_ASYMM map
20674 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20675 // int -> QUANT16_SYMM map
20676 .quant16SymmOperands = {},
20677 // int -> FLOAT16 map
20678 .float16Operands = {},
20679 // int -> BOOL8 map
20680 .bool8Operands = {},
20681 // int -> QUANT8_SYMM_PER_CHANNEL map
20682 .quant8ChannelOperands = {},
20683 // int -> QUANT16_ASYMM map
20684 .quant16AsymmOperands = {},
20685 // int -> QUANT8_SYMM map
20686 .quant8SymmOperands = {},
20687 }
20688 },
20689 }, // End of an example
20690 };
20691 return examples_axis_dynamic_output_shape_quant8_dim2_axis0_2;
20692 };
20693
get_examples_axis_dynamic_output_shape_quant8_dim2_axis0_neg_2()20694 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim2_axis0_neg_2() {
20695 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim2_axis0_neg_2 = {
20696 // Begin of an example
20697 {
20698 .operands = {
20699 //Input(s)
20700 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20701 // int -> Dimensions map
20702 .operandDimensions = {{0, {5, 2}}},
20703 // int -> FLOAT32 map
20704 .float32Operands = {},
20705 // int -> INT32 map
20706 .int32Operands = {},
20707 // int -> QUANT8_ASYMM map
20708 .quant8AsymmOperands = {{0, {132, 124, 136, 120, 140, 116, 144, 112, 148, 108}}},
20709 // int -> QUANT16_SYMM map
20710 .quant16SymmOperands = {},
20711 // int -> FLOAT16 map
20712 .float16Operands = {},
20713 // int -> BOOL8 map
20714 .bool8Operands = {},
20715 // int -> QUANT8_SYMM_PER_CHANNEL map
20716 .quant8ChannelOperands = {},
20717 // int -> QUANT16_ASYMM map
20718 .quant16AsymmOperands = {},
20719 // int -> QUANT8_SYMM map
20720 .quant8SymmOperands = {},
20721 },
20722 //Output(s)
20723 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20724 // int -> Dimensions map
20725 .operandDimensions = {{0, {5, 2}}},
20726 // int -> FLOAT32 map
20727 .float32Operands = {},
20728 // int -> INT32 map
20729 .int32Operands = {},
20730 // int -> QUANT8_ASYMM map
20731 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20732 // int -> QUANT16_SYMM map
20733 .quant16SymmOperands = {},
20734 // int -> FLOAT16 map
20735 .float16Operands = {},
20736 // int -> BOOL8 map
20737 .bool8Operands = {},
20738 // int -> QUANT8_SYMM_PER_CHANNEL map
20739 .quant8ChannelOperands = {},
20740 // int -> QUANT16_ASYMM map
20741 .quant16AsymmOperands = {},
20742 // int -> QUANT8_SYMM map
20743 .quant8SymmOperands = {},
20744 }
20745 },
20746 }, // End of an example
20747 };
20748 return examples_axis_dynamic_output_shape_quant8_dim2_axis0_neg_2;
20749 };
20750
get_examples_axis_dynamic_output_shape_quant8_dim2_axis1_2()20751 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim2_axis1_2() {
20752 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim2_axis1_2 = {
20753 // Begin of an example
20754 {
20755 .operands = {
20756 //Input(s)
20757 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20758 // int -> Dimensions map
20759 .operandDimensions = {{0, {2, 5}}},
20760 // int -> FLOAT32 map
20761 .float32Operands = {},
20762 // int -> INT32 map
20763 .int32Operands = {},
20764 // int -> QUANT8_ASYMM map
20765 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
20766 // int -> QUANT16_SYMM map
20767 .quant16SymmOperands = {},
20768 // int -> FLOAT16 map
20769 .float16Operands = {},
20770 // int -> BOOL8 map
20771 .bool8Operands = {},
20772 // int -> QUANT8_SYMM_PER_CHANNEL map
20773 .quant8ChannelOperands = {},
20774 // int -> QUANT16_ASYMM map
20775 .quant16AsymmOperands = {},
20776 // int -> QUANT8_SYMM map
20777 .quant8SymmOperands = {},
20778 },
20779 //Output(s)
20780 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20781 // int -> Dimensions map
20782 .operandDimensions = {{0, {2, 5}}},
20783 // int -> FLOAT32 map
20784 .float32Operands = {},
20785 // int -> INT32 map
20786 .int32Operands = {},
20787 // int -> QUANT8_ASYMM map
20788 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20789 // int -> QUANT16_SYMM map
20790 .quant16SymmOperands = {},
20791 // int -> FLOAT16 map
20792 .float16Operands = {},
20793 // int -> BOOL8 map
20794 .bool8Operands = {},
20795 // int -> QUANT8_SYMM_PER_CHANNEL map
20796 .quant8ChannelOperands = {},
20797 // int -> QUANT16_ASYMM map
20798 .quant16AsymmOperands = {},
20799 // int -> QUANT8_SYMM map
20800 .quant8SymmOperands = {},
20801 }
20802 },
20803 }, // End of an example
20804 };
20805 return examples_axis_dynamic_output_shape_quant8_dim2_axis1_2;
20806 };
20807
get_examples_axis_dynamic_output_shape_quant8_dim2_axis1_neg_2()20808 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim2_axis1_neg_2() {
20809 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim2_axis1_neg_2 = {
20810 // Begin of an example
20811 {
20812 .operands = {
20813 //Input(s)
20814 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20815 // int -> Dimensions map
20816 .operandDimensions = {{0, {2, 5}}},
20817 // int -> FLOAT32 map
20818 .float32Operands = {},
20819 // int -> INT32 map
20820 .int32Operands = {},
20821 // int -> QUANT8_ASYMM map
20822 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148, 124, 120, 116, 112, 108}}},
20823 // int -> QUANT16_SYMM map
20824 .quant16SymmOperands = {},
20825 // int -> FLOAT16 map
20826 .float16Operands = {},
20827 // int -> BOOL8 map
20828 .bool8Operands = {},
20829 // int -> QUANT8_SYMM_PER_CHANNEL map
20830 .quant8ChannelOperands = {},
20831 // int -> QUANT16_ASYMM map
20832 .quant16AsymmOperands = {},
20833 // int -> QUANT8_SYMM map
20834 .quant8SymmOperands = {},
20835 },
20836 //Output(s)
20837 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20838 // int -> Dimensions map
20839 .operandDimensions = {{0, {2, 5}}},
20840 // int -> FLOAT32 map
20841 .float32Operands = {},
20842 // int -> INT32 map
20843 .int32Operands = {},
20844 // int -> QUANT8_ASYMM map
20845 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51, 51, 51, 51, 51, 51}}},
20846 // int -> QUANT16_SYMM map
20847 .quant16SymmOperands = {},
20848 // int -> FLOAT16 map
20849 .float16Operands = {},
20850 // int -> BOOL8 map
20851 .bool8Operands = {},
20852 // int -> QUANT8_SYMM_PER_CHANNEL map
20853 .quant8ChannelOperands = {},
20854 // int -> QUANT16_ASYMM map
20855 .quant16AsymmOperands = {},
20856 // int -> QUANT8_SYMM map
20857 .quant8SymmOperands = {},
20858 }
20859 },
20860 }, // End of an example
20861 };
20862 return examples_axis_dynamic_output_shape_quant8_dim2_axis1_neg_2;
20863 };
20864
get_examples_axis_dynamic_output_shape_quant8_dim1_axis0_2()20865 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim1_axis0_2() {
20866 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim1_axis0_2 = {
20867 // Begin of an example
20868 {
20869 .operands = {
20870 //Input(s)
20871 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20872 // int -> Dimensions map
20873 .operandDimensions = {{0, {5}}},
20874 // int -> FLOAT32 map
20875 .float32Operands = {},
20876 // int -> INT32 map
20877 .int32Operands = {},
20878 // int -> QUANT8_ASYMM map
20879 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148}}},
20880 // int -> QUANT16_SYMM map
20881 .quant16SymmOperands = {},
20882 // int -> FLOAT16 map
20883 .float16Operands = {},
20884 // int -> BOOL8 map
20885 .bool8Operands = {},
20886 // int -> QUANT8_SYMM_PER_CHANNEL map
20887 .quant8ChannelOperands = {},
20888 // int -> QUANT16_ASYMM map
20889 .quant16AsymmOperands = {},
20890 // int -> QUANT8_SYMM map
20891 .quant8SymmOperands = {},
20892 },
20893 //Output(s)
20894 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20895 // int -> Dimensions map
20896 .operandDimensions = {{0, {5}}},
20897 // int -> FLOAT32 map
20898 .float32Operands = {},
20899 // int -> INT32 map
20900 .int32Operands = {},
20901 // int -> QUANT8_ASYMM map
20902 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51}}},
20903 // int -> QUANT16_SYMM map
20904 .quant16SymmOperands = {},
20905 // int -> FLOAT16 map
20906 .float16Operands = {},
20907 // int -> BOOL8 map
20908 .bool8Operands = {},
20909 // int -> QUANT8_SYMM_PER_CHANNEL map
20910 .quant8ChannelOperands = {},
20911 // int -> QUANT16_ASYMM map
20912 .quant16AsymmOperands = {},
20913 // int -> QUANT8_SYMM map
20914 .quant8SymmOperands = {},
20915 }
20916 },
20917 }, // End of an example
20918 };
20919 return examples_axis_dynamic_output_shape_quant8_dim1_axis0_2;
20920 };
20921
get_examples_axis_dynamic_output_shape_quant8_dim1_axis0_neg_2()20922 std::vector<MixedTypedExample>& get_examples_axis_dynamic_output_shape_quant8_dim1_axis0_neg_2() {
20923 static std::vector<MixedTypedExample> examples_axis_dynamic_output_shape_quant8_dim1_axis0_neg_2 = {
20924 // Begin of an example
20925 {
20926 .operands = {
20927 //Input(s)
20928 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20929 // int -> Dimensions map
20930 .operandDimensions = {{0, {5}}},
20931 // int -> FLOAT32 map
20932 .float32Operands = {},
20933 // int -> INT32 map
20934 .int32Operands = {},
20935 // int -> QUANT8_ASYMM map
20936 .quant8AsymmOperands = {{0, {132, 136, 140, 144, 148}}},
20937 // int -> QUANT16_SYMM map
20938 .quant16SymmOperands = {},
20939 // int -> FLOAT16 map
20940 .float16Operands = {},
20941 // int -> BOOL8 map
20942 .bool8Operands = {},
20943 // int -> QUANT8_SYMM_PER_CHANNEL map
20944 .quant8ChannelOperands = {},
20945 // int -> QUANT16_ASYMM map
20946 .quant16AsymmOperands = {},
20947 // int -> QUANT8_SYMM map
20948 .quant8SymmOperands = {},
20949 },
20950 //Output(s)
20951 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20952 // int -> Dimensions map
20953 .operandDimensions = {{0, {5}}},
20954 // int -> FLOAT32 map
20955 .float32Operands = {},
20956 // int -> INT32 map
20957 .int32Operands = {},
20958 // int -> QUANT8_ASYMM map
20959 .quant8AsymmOperands = {{0, {51, 51, 51, 51, 51}}},
20960 // int -> QUANT16_SYMM map
20961 .quant16SymmOperands = {},
20962 // int -> FLOAT16 map
20963 .float16Operands = {},
20964 // int -> BOOL8 map
20965 .bool8Operands = {},
20966 // int -> QUANT8_SYMM_PER_CHANNEL map
20967 .quant8ChannelOperands = {},
20968 // int -> QUANT16_ASYMM map
20969 .quant16AsymmOperands = {},
20970 // int -> QUANT8_SYMM map
20971 .quant8SymmOperands = {},
20972 }
20973 },
20974 }, // End of an example
20975 };
20976 return examples_axis_dynamic_output_shape_quant8_dim1_axis0_neg_2;
20977 };
20978
get_examples_zero_sized()20979 std::vector<MixedTypedExample>& get_examples_zero_sized() {
20980 static std::vector<MixedTypedExample> examples_zero_sized = {
20981 // Begin of an example
20982 {
20983 .operands = {
20984 //Input(s)
20985 { // See tools/test_generator/include/TestHarness.h:MixedTyped
20986 // int -> Dimensions map
20987 .operandDimensions = {{0, {1, 1, 1, 1}}},
20988 // int -> FLOAT32 map
20989 .float32Operands = {{0, {1.0f}}},
20990 // int -> INT32 map
20991 .int32Operands = {},
20992 // int -> QUANT8_ASYMM map
20993 .quant8AsymmOperands = {},
20994 // int -> QUANT16_SYMM map
20995 .quant16SymmOperands = {},
20996 // int -> FLOAT16 map
20997 .float16Operands = {},
20998 // int -> BOOL8 map
20999 .bool8Operands = {},
21000 // int -> QUANT8_SYMM_PER_CHANNEL map
21001 .quant8ChannelOperands = {},
21002 // int -> QUANT16_ASYMM map
21003 .quant16AsymmOperands = {},
21004 // int -> QUANT8_SYMM map
21005 .quant8SymmOperands = {},
21006 },
21007 //Output(s)
21008 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21009 // int -> Dimensions map
21010 .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 2, 1}}},
21011 // int -> FLOAT32 map
21012 .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
21013 // int -> INT32 map
21014 .int32Operands = {{1, {0}}},
21015 // int -> QUANT8_ASYMM map
21016 .quant8AsymmOperands = {},
21017 // int -> QUANT16_SYMM map
21018 .quant16SymmOperands = {},
21019 // int -> FLOAT16 map
21020 .float16Operands = {},
21021 // int -> BOOL8 map
21022 .bool8Operands = {},
21023 // int -> QUANT8_SYMM_PER_CHANNEL map
21024 .quant8ChannelOperands = {},
21025 // int -> QUANT16_ASYMM map
21026 .quant16AsymmOperands = {},
21027 // int -> QUANT8_SYMM map
21028 .quant8SymmOperands = {},
21029 }
21030 },
21031 }, // End of an example
21032 };
21033 return examples_zero_sized;
21034 };
21035
get_examples_zero_sized_relaxed()21036 std::vector<MixedTypedExample>& get_examples_zero_sized_relaxed() {
21037 static std::vector<MixedTypedExample> examples_zero_sized_relaxed = {
21038 // Begin of an example
21039 {
21040 .operands = {
21041 //Input(s)
21042 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21043 // int -> Dimensions map
21044 .operandDimensions = {{0, {1, 1, 1, 1}}},
21045 // int -> FLOAT32 map
21046 .float32Operands = {{0, {1.0f}}},
21047 // int -> INT32 map
21048 .int32Operands = {},
21049 // int -> QUANT8_ASYMM map
21050 .quant8AsymmOperands = {},
21051 // int -> QUANT16_SYMM map
21052 .quant16SymmOperands = {},
21053 // int -> FLOAT16 map
21054 .float16Operands = {},
21055 // int -> BOOL8 map
21056 .bool8Operands = {},
21057 // int -> QUANT8_SYMM_PER_CHANNEL map
21058 .quant8ChannelOperands = {},
21059 // int -> QUANT16_ASYMM map
21060 .quant16AsymmOperands = {},
21061 // int -> QUANT8_SYMM map
21062 .quant8SymmOperands = {},
21063 },
21064 //Output(s)
21065 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21066 // int -> Dimensions map
21067 .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 2, 1}}},
21068 // int -> FLOAT32 map
21069 .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
21070 // int -> INT32 map
21071 .int32Operands = {{1, {0}}},
21072 // int -> QUANT8_ASYMM map
21073 .quant8AsymmOperands = {},
21074 // int -> QUANT16_SYMM map
21075 .quant16SymmOperands = {},
21076 // int -> FLOAT16 map
21077 .float16Operands = {},
21078 // int -> BOOL8 map
21079 .bool8Operands = {},
21080 // int -> QUANT8_SYMM_PER_CHANNEL map
21081 .quant8ChannelOperands = {},
21082 // int -> QUANT16_ASYMM map
21083 .quant16AsymmOperands = {},
21084 // int -> QUANT8_SYMM map
21085 .quant8SymmOperands = {},
21086 }
21087 },
21088 }, // End of an example
21089 };
21090 return examples_zero_sized_relaxed;
21091 };
21092
get_examples_zero_sized_quant8()21093 std::vector<MixedTypedExample>& get_examples_zero_sized_quant8() {
21094 static std::vector<MixedTypedExample> examples_zero_sized_quant8 = {
21095 // Begin of an example
21096 {
21097 .operands = {
21098 //Input(s)
21099 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21100 // int -> Dimensions map
21101 .operandDimensions = {{0, {1, 1, 1, 1}}},
21102 // int -> FLOAT32 map
21103 .float32Operands = {},
21104 // int -> INT32 map
21105 .int32Operands = {},
21106 // int -> QUANT8_ASYMM map
21107 .quant8AsymmOperands = {{0, {138}}},
21108 // int -> QUANT16_SYMM map
21109 .quant16SymmOperands = {},
21110 // int -> FLOAT16 map
21111 .float16Operands = {},
21112 // int -> BOOL8 map
21113 .bool8Operands = {},
21114 // int -> QUANT8_SYMM_PER_CHANNEL map
21115 .quant8ChannelOperands = {},
21116 // int -> QUANT16_ASYMM map
21117 .quant16AsymmOperands = {},
21118 // int -> QUANT8_SYMM map
21119 .quant8SymmOperands = {},
21120 },
21121 //Output(s)
21122 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21123 // int -> Dimensions map
21124 .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 2, 1}}},
21125 // int -> FLOAT32 map
21126 .float32Operands = {},
21127 // int -> INT32 map
21128 .int32Operands = {{1, {0}}},
21129 // int -> QUANT8_ASYMM map
21130 .quant8AsymmOperands = {{0, {0}}, {2, {0}}},
21131 // int -> QUANT16_SYMM map
21132 .quant16SymmOperands = {},
21133 // int -> FLOAT16 map
21134 .float16Operands = {},
21135 // int -> BOOL8 map
21136 .bool8Operands = {},
21137 // int -> QUANT8_SYMM_PER_CHANNEL map
21138 .quant8ChannelOperands = {},
21139 // int -> QUANT16_ASYMM map
21140 .quant16AsymmOperands = {},
21141 // int -> QUANT8_SYMM map
21142 .quant8SymmOperands = {},
21143 }
21144 },
21145 }, // End of an example
21146 };
21147 return examples_zero_sized_quant8;
21148 };
21149
get_examples_zero_sized_float16()21150 std::vector<MixedTypedExample>& get_examples_zero_sized_float16() {
21151 static std::vector<MixedTypedExample> examples_zero_sized_float16 = {
21152 // Begin of an example
21153 {
21154 .operands = {
21155 //Input(s)
21156 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21157 // int -> Dimensions map
21158 .operandDimensions = {{0, {1, 1, 1, 1}}},
21159 // int -> FLOAT32 map
21160 .float32Operands = {},
21161 // int -> INT32 map
21162 .int32Operands = {},
21163 // int -> QUANT8_ASYMM map
21164 .quant8AsymmOperands = {},
21165 // int -> QUANT16_SYMM map
21166 .quant16SymmOperands = {},
21167 // int -> FLOAT16 map
21168 .float16Operands = {{0, {1.0f}}},
21169 // int -> BOOL8 map
21170 .bool8Operands = {},
21171 // int -> QUANT8_SYMM_PER_CHANNEL map
21172 .quant8ChannelOperands = {},
21173 // int -> QUANT16_ASYMM map
21174 .quant16AsymmOperands = {},
21175 // int -> QUANT8_SYMM map
21176 .quant8SymmOperands = {},
21177 },
21178 //Output(s)
21179 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21180 // int -> Dimensions map
21181 .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 2, 1}}},
21182 // int -> FLOAT32 map
21183 .float32Operands = {},
21184 // int -> INT32 map
21185 .int32Operands = {{1, {0}}},
21186 // int -> QUANT8_ASYMM map
21187 .quant8AsymmOperands = {},
21188 // int -> QUANT16_SYMM map
21189 .quant16SymmOperands = {},
21190 // int -> FLOAT16 map
21191 .float16Operands = {{0, {0.0f}}, {2, {0.0f}}},
21192 // int -> BOOL8 map
21193 .bool8Operands = {},
21194 // int -> QUANT8_SYMM_PER_CHANNEL map
21195 .quant8ChannelOperands = {},
21196 // int -> QUANT16_ASYMM map
21197 .quant16AsymmOperands = {},
21198 // int -> QUANT8_SYMM map
21199 .quant8SymmOperands = {},
21200 }
21201 },
21202 }, // End of an example
21203 };
21204 return examples_zero_sized_float16;
21205 };
21206
get_examples_zero_sized_dynamic_output_shape()21207 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape() {
21208 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape = {
21209 // Begin of an example
21210 {
21211 .operands = {
21212 //Input(s)
21213 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21214 // int -> Dimensions map
21215 .operandDimensions = {{0, {1, 1, 1, 1}}},
21216 // int -> FLOAT32 map
21217 .float32Operands = {{0, {1.0f}}},
21218 // int -> INT32 map
21219 .int32Operands = {},
21220 // int -> QUANT8_ASYMM map
21221 .quant8AsymmOperands = {},
21222 // int -> QUANT16_SYMM map
21223 .quant16SymmOperands = {},
21224 // int -> FLOAT16 map
21225 .float16Operands = {},
21226 // int -> BOOL8 map
21227 .bool8Operands = {},
21228 // int -> QUANT8_SYMM_PER_CHANNEL map
21229 .quant8ChannelOperands = {},
21230 // int -> QUANT16_ASYMM map
21231 .quant16AsymmOperands = {},
21232 // int -> QUANT8_SYMM map
21233 .quant8SymmOperands = {},
21234 },
21235 //Output(s)
21236 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21237 // int -> Dimensions map
21238 .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 2, 1}}},
21239 // int -> FLOAT32 map
21240 .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
21241 // int -> INT32 map
21242 .int32Operands = {{1, {0}}},
21243 // int -> QUANT8_ASYMM map
21244 .quant8AsymmOperands = {},
21245 // int -> QUANT16_SYMM map
21246 .quant16SymmOperands = {},
21247 // int -> FLOAT16 map
21248 .float16Operands = {},
21249 // int -> BOOL8 map
21250 .bool8Operands = {},
21251 // int -> QUANT8_SYMM_PER_CHANNEL map
21252 .quant8ChannelOperands = {},
21253 // int -> QUANT16_ASYMM map
21254 .quant16AsymmOperands = {},
21255 // int -> QUANT8_SYMM map
21256 .quant8SymmOperands = {},
21257 }
21258 },
21259 }, // End of an example
21260 };
21261 return examples_zero_sized_dynamic_output_shape;
21262 };
21263
get_examples_zero_sized_dynamic_output_shape_relaxed()21264 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_relaxed() {
21265 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_relaxed = {
21266 // Begin of an example
21267 {
21268 .operands = {
21269 //Input(s)
21270 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21271 // int -> Dimensions map
21272 .operandDimensions = {{0, {1, 1, 1, 1}}},
21273 // int -> FLOAT32 map
21274 .float32Operands = {{0, {1.0f}}},
21275 // int -> INT32 map
21276 .int32Operands = {},
21277 // int -> QUANT8_ASYMM map
21278 .quant8AsymmOperands = {},
21279 // int -> QUANT16_SYMM map
21280 .quant16SymmOperands = {},
21281 // int -> FLOAT16 map
21282 .float16Operands = {},
21283 // int -> BOOL8 map
21284 .bool8Operands = {},
21285 // int -> QUANT8_SYMM_PER_CHANNEL map
21286 .quant8ChannelOperands = {},
21287 // int -> QUANT16_ASYMM map
21288 .quant16AsymmOperands = {},
21289 // int -> QUANT8_SYMM map
21290 .quant8SymmOperands = {},
21291 },
21292 //Output(s)
21293 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21294 // int -> Dimensions map
21295 .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 2, 1}}},
21296 // int -> FLOAT32 map
21297 .float32Operands = {{0, {0.0f}}, {2, {0.0f}}},
21298 // int -> INT32 map
21299 .int32Operands = {{1, {0}}},
21300 // int -> QUANT8_ASYMM map
21301 .quant8AsymmOperands = {},
21302 // int -> QUANT16_SYMM map
21303 .quant16SymmOperands = {},
21304 // int -> FLOAT16 map
21305 .float16Operands = {},
21306 // int -> BOOL8 map
21307 .bool8Operands = {},
21308 // int -> QUANT8_SYMM_PER_CHANNEL map
21309 .quant8ChannelOperands = {},
21310 // int -> QUANT16_ASYMM map
21311 .quant16AsymmOperands = {},
21312 // int -> QUANT8_SYMM map
21313 .quant8SymmOperands = {},
21314 }
21315 },
21316 }, // End of an example
21317 };
21318 return examples_zero_sized_dynamic_output_shape_relaxed;
21319 };
21320
get_examples_zero_sized_dynamic_output_shape_quant8()21321 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_quant8() {
21322 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_quant8 = {
21323 // Begin of an example
21324 {
21325 .operands = {
21326 //Input(s)
21327 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21328 // int -> Dimensions map
21329 .operandDimensions = {{0, {1, 1, 1, 1}}},
21330 // int -> FLOAT32 map
21331 .float32Operands = {},
21332 // int -> INT32 map
21333 .int32Operands = {},
21334 // int -> QUANT8_ASYMM map
21335 .quant8AsymmOperands = {{0, {138}}},
21336 // int -> QUANT16_SYMM map
21337 .quant16SymmOperands = {},
21338 // int -> FLOAT16 map
21339 .float16Operands = {},
21340 // int -> BOOL8 map
21341 .bool8Operands = {},
21342 // int -> QUANT8_SYMM_PER_CHANNEL map
21343 .quant8ChannelOperands = {},
21344 // int -> QUANT16_ASYMM map
21345 .quant16AsymmOperands = {},
21346 // int -> QUANT8_SYMM map
21347 .quant8SymmOperands = {},
21348 },
21349 //Output(s)
21350 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21351 // int -> Dimensions map
21352 .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 2, 1}}},
21353 // int -> FLOAT32 map
21354 .float32Operands = {},
21355 // int -> INT32 map
21356 .int32Operands = {{1, {0}}},
21357 // int -> QUANT8_ASYMM map
21358 .quant8AsymmOperands = {{0, {0}}, {2, {0}}},
21359 // int -> QUANT16_SYMM map
21360 .quant16SymmOperands = {},
21361 // int -> FLOAT16 map
21362 .float16Operands = {},
21363 // int -> BOOL8 map
21364 .bool8Operands = {},
21365 // int -> QUANT8_SYMM_PER_CHANNEL map
21366 .quant8ChannelOperands = {},
21367 // int -> QUANT16_ASYMM map
21368 .quant16AsymmOperands = {},
21369 // int -> QUANT8_SYMM map
21370 .quant8SymmOperands = {},
21371 }
21372 },
21373 }, // End of an example
21374 };
21375 return examples_zero_sized_dynamic_output_shape_quant8;
21376 };
21377
get_examples_zero_sized_dynamic_output_shape_float16()21378 std::vector<MixedTypedExample>& get_examples_zero_sized_dynamic_output_shape_float16() {
21379 static std::vector<MixedTypedExample> examples_zero_sized_dynamic_output_shape_float16 = {
21380 // Begin of an example
21381 {
21382 .operands = {
21383 //Input(s)
21384 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21385 // int -> Dimensions map
21386 .operandDimensions = {{0, {1, 1, 1, 1}}},
21387 // int -> FLOAT32 map
21388 .float32Operands = {},
21389 // int -> INT32 map
21390 .int32Operands = {},
21391 // int -> QUANT8_ASYMM map
21392 .quant8AsymmOperands = {},
21393 // int -> QUANT16_SYMM map
21394 .quant16SymmOperands = {},
21395 // int -> FLOAT16 map
21396 .float16Operands = {{0, {1.0f}}},
21397 // int -> BOOL8 map
21398 .bool8Operands = {},
21399 // int -> QUANT8_SYMM_PER_CHANNEL map
21400 .quant8ChannelOperands = {},
21401 // int -> QUANT16_ASYMM map
21402 .quant16AsymmOperands = {},
21403 // int -> QUANT8_SYMM map
21404 .quant8SymmOperands = {},
21405 },
21406 //Output(s)
21407 { // See tools/test_generator/include/TestHarness.h:MixedTyped
21408 // int -> Dimensions map
21409 .operandDimensions = {{0, {0}}, {1, {0}}, {2, {0, 2, 2, 1}}},
21410 // int -> FLOAT32 map
21411 .float32Operands = {},
21412 // int -> INT32 map
21413 .int32Operands = {{1, {0}}},
21414 // int -> QUANT8_ASYMM map
21415 .quant8AsymmOperands = {},
21416 // int -> QUANT16_SYMM map
21417 .quant16SymmOperands = {},
21418 // int -> FLOAT16 map
21419 .float16Operands = {{0, {0.0f}}, {2, {0.0f}}},
21420 // int -> BOOL8 map
21421 .bool8Operands = {},
21422 // int -> QUANT8_SYMM_PER_CHANNEL map
21423 .quant8ChannelOperands = {},
21424 // int -> QUANT16_ASYMM map
21425 .quant16AsymmOperands = {},
21426 // int -> QUANT8_SYMM map
21427 .quant8SymmOperands = {},
21428 }
21429 },
21430 }, // End of an example
21431 };
21432 return examples_zero_sized_dynamic_output_shape_float16;
21433 };
21434
21435