1 // clang-format off
2 // Generated file (from: exp.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, {1, 2, 3, 4, 5}}},
12   // int -> FLOAT32 map
13   .float32Operands = {{0, {-6.0f, -5.9f, -5.8f, -5.7f, -5.6f, -5.5f, -5.4f, -5.3f, -5.2f, -5.1f, -5.0f, -4.9f, -4.8f, -4.7f, -4.6f, -4.5f, -4.4f, -4.3f, -4.2f, -4.1f, -4.0f, -3.9f, -3.8f, -3.7f, -3.6f, -3.5f, -3.4f, -3.3f, -3.2f, -3.1f, -3.0f, -2.9f, -2.8f, -2.7f, -2.6f, -2.5f, -2.4f, -2.3f, -2.2f, -2.1f, -2.0f, -1.9f, -1.8f, -1.7f, -1.6f, -1.5f, -1.4f, -1.3f, -1.2f, -1.1f, -1.0f, -0.9f, -0.8f, -0.7f, -0.6f, -0.5f, -0.4f, -0.3f, -0.2f, -0.1f, 0.0f, 0.1f, 0.2f, 0.3f, 0.4f, 0.5f, 0.6f, 0.7f, 0.8f, 0.9f, 1.0f, 1.1f, 1.2f, 1.3f, 1.4f, 1.5f, 1.6f, 1.7f, 1.8f, 1.9f, 2.0f, 2.1f, 2.2f, 2.3f, 2.4f, 2.5f, 2.6f, 2.7f, 2.8f, 2.9f, 3.0f, 3.1f, 3.2f, 3.3f, 3.4f, 3.5f, 3.6f, 3.7f, 3.8f, 3.9f, 4.0f, 4.1f, 4.2f, 4.3f, 4.4f, 4.5f, 4.6f, 4.7f, 4.8f, 4.9f, 5.0f, 5.1f, 5.2f, 5.3f, 5.4f, 5.5f, 5.6f, 5.7f, 5.8f, 5.9f}}},
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, {1, 2, 3, 4, 5}}},
35   // int -> FLOAT32 map
36   .float32Operands = {{0, {0.0024787521766663585f, 0.0027394448187683684f, 0.0030275547453758153f, 0.003345965457471272f, 0.003697863716482932f, 0.004086771438464067f, 0.004516580942612666f, 0.004991593906910217f, 0.0055165644207607716f, 0.006096746565515638f, 0.006737946999085467f, 0.007446583070924338f, 0.00822974704902003f, 0.009095277101695816f, 0.010051835744633586f, 0.011108996538242306f, 0.012277339903068436f, 0.013568559012200934f, 0.014995576820477703f, 0.016572675401761255f, 0.01831563888873418f, 0.02024191144580439f, 0.0223707718561656f, 0.024723526470339388f, 0.02732372244729256f, 0.0301973834223185f, 0.03337326996032608f, 0.036883167401240015f, 0.04076220397836621f, 0.0450492023935578f, 0.049787068367863944f, 0.05502322005640723f, 0.06081006262521797f, 0.06720551273974976f, 0.07427357821433388f, 0.0820849986238988f, 0.09071795328941251f, 0.10025884372280375f, 0.11080315836233387f, 0.1224564282529819f, 0.1353352832366127f, 0.14956861922263506f, 0.16529888822158653f, 0.18268352405273466f, 0.20189651799465538f, 0.22313016014842982f, 0.2465969639416065f, 0.2725317930340126f, 0.30119421191220214f, 0.33287108369807955f, 0.36787944117144233f, 0.4065696597405991f, 0.44932896411722156f, 0.4965853037914095f, 0.5488116360940264f, 0.6065306597126334f, 0.6703200460356393f, 0.7408182206817179f, 0.8187307530779818f, 0.9048374180359595f, 1.0f, 1.1051709180756477f, 1.2214027581601699f, 1.3498588075760032f, 1.4918246976412703f, 1.6487212707001282f, 1.8221188003905089f, 2.0137527074704766f, 2.225540928492468f, 2.45960311115695f, 2.718281828459045f, 3.0041660239464334f, 3.3201169227365472f, 3.6692966676192444f, 4.0551999668446745f, 4.4816890703380645f, 4.953032424395115f, 5.4739473917272f, 6.0496474644129465f, 6.6858944422792685f, 7.38905609893065f, 8.166169912567652f, 9.025013499434122f, 9.974182454814718f, 11.023176380641601f, 12.182493960703473f, 13.463738035001692f, 14.879731724872837f, 16.444646771097048f, 18.17414536944306f, 20.085536923187668f, 22.197951281441636f, 24.532530197109352f, 27.112638920657883f, 29.96410004739701f, 33.11545195869231f, 36.59823444367799f, 40.4473043600674f, 44.701184493300815f, 49.40244910553017f, 54.598150033144236f, 60.34028759736195f, 66.68633104092515f, 73.69979369959579f, 81.45086866496814f, 90.01713130052181f, 99.48431564193378f, 109.94717245212352f, 121.51041751873485f, 134.28977968493552f, 148.4131591025766f, 164.0219072999017f, 181.27224187515122f, 200.33680997479166f, 221.40641620418717f, 244.69193226422038f, 270.42640742615254f, 298.8674009670603f, 330.2995599096486f, 365.0374678653289f}}},
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_relaxed()60 std::vector<MixedTypedExample>& get_examples_relaxed() {
61 static std::vector<MixedTypedExample> examples_relaxed = {
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, {1, 2, 3, 4, 5}}},
69   // int -> FLOAT32 map
70   .float32Operands = {{0, {-6.0f, -5.9f, -5.8f, -5.7f, -5.6f, -5.5f, -5.4f, -5.3f, -5.2f, -5.1f, -5.0f, -4.9f, -4.8f, -4.7f, -4.6f, -4.5f, -4.4f, -4.3f, -4.2f, -4.1f, -4.0f, -3.9f, -3.8f, -3.7f, -3.6f, -3.5f, -3.4f, -3.3f, -3.2f, -3.1f, -3.0f, -2.9f, -2.8f, -2.7f, -2.6f, -2.5f, -2.4f, -2.3f, -2.2f, -2.1f, -2.0f, -1.9f, -1.8f, -1.7f, -1.6f, -1.5f, -1.4f, -1.3f, -1.2f, -1.1f, -1.0f, -0.9f, -0.8f, -0.7f, -0.6f, -0.5f, -0.4f, -0.3f, -0.2f, -0.1f, 0.0f, 0.1f, 0.2f, 0.3f, 0.4f, 0.5f, 0.6f, 0.7f, 0.8f, 0.9f, 1.0f, 1.1f, 1.2f, 1.3f, 1.4f, 1.5f, 1.6f, 1.7f, 1.8f, 1.9f, 2.0f, 2.1f, 2.2f, 2.3f, 2.4f, 2.5f, 2.6f, 2.7f, 2.8f, 2.9f, 3.0f, 3.1f, 3.2f, 3.3f, 3.4f, 3.5f, 3.6f, 3.7f, 3.8f, 3.9f, 4.0f, 4.1f, 4.2f, 4.3f, 4.4f, 4.5f, 4.6f, 4.7f, 4.8f, 4.9f, 5.0f, 5.1f, 5.2f, 5.3f, 5.4f, 5.5f, 5.6f, 5.7f, 5.8f, 5.9f}}},
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, {1, 2, 3, 4, 5}}},
92   // int -> FLOAT32 map
93   .float32Operands = {{0, {0.0024787521766663585f, 0.0027394448187683684f, 0.0030275547453758153f, 0.003345965457471272f, 0.003697863716482932f, 0.004086771438464067f, 0.004516580942612666f, 0.004991593906910217f, 0.0055165644207607716f, 0.006096746565515638f, 0.006737946999085467f, 0.007446583070924338f, 0.00822974704902003f, 0.009095277101695816f, 0.010051835744633586f, 0.011108996538242306f, 0.012277339903068436f, 0.013568559012200934f, 0.014995576820477703f, 0.016572675401761255f, 0.01831563888873418f, 0.02024191144580439f, 0.0223707718561656f, 0.024723526470339388f, 0.02732372244729256f, 0.0301973834223185f, 0.03337326996032608f, 0.036883167401240015f, 0.04076220397836621f, 0.0450492023935578f, 0.049787068367863944f, 0.05502322005640723f, 0.06081006262521797f, 0.06720551273974976f, 0.07427357821433388f, 0.0820849986238988f, 0.09071795328941251f, 0.10025884372280375f, 0.11080315836233387f, 0.1224564282529819f, 0.1353352832366127f, 0.14956861922263506f, 0.16529888822158653f, 0.18268352405273466f, 0.20189651799465538f, 0.22313016014842982f, 0.2465969639416065f, 0.2725317930340126f, 0.30119421191220214f, 0.33287108369807955f, 0.36787944117144233f, 0.4065696597405991f, 0.44932896411722156f, 0.4965853037914095f, 0.5488116360940264f, 0.6065306597126334f, 0.6703200460356393f, 0.7408182206817179f, 0.8187307530779818f, 0.9048374180359595f, 1.0f, 1.1051709180756477f, 1.2214027581601699f, 1.3498588075760032f, 1.4918246976412703f, 1.6487212707001282f, 1.8221188003905089f, 2.0137527074704766f, 2.225540928492468f, 2.45960311115695f, 2.718281828459045f, 3.0041660239464334f, 3.3201169227365472f, 3.6692966676192444f, 4.0551999668446745f, 4.4816890703380645f, 4.953032424395115f, 5.4739473917272f, 6.0496474644129465f, 6.6858944422792685f, 7.38905609893065f, 8.166169912567652f, 9.025013499434122f, 9.974182454814718f, 11.023176380641601f, 12.182493960703473f, 13.463738035001692f, 14.879731724872837f, 16.444646771097048f, 18.17414536944306f, 20.085536923187668f, 22.197951281441636f, 24.532530197109352f, 27.112638920657883f, 29.96410004739701f, 33.11545195869231f, 36.59823444367799f, 40.4473043600674f, 44.701184493300815f, 49.40244910553017f, 54.598150033144236f, 60.34028759736195f, 66.68633104092515f, 73.69979369959579f, 81.45086866496814f, 90.01713130052181f, 99.48431564193378f, 109.94717245212352f, 121.51041751873485f, 134.28977968493552f, 148.4131591025766f, 164.0219072999017f, 181.27224187515122f, 200.33680997479166f, 221.40641620418717f, 244.69193226422038f, 270.42640742615254f, 298.8674009670603f, 330.2995599096486f, 365.0374678653289f}}},
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_relaxed;
115 };
116 
get_examples_float16()117 std::vector<MixedTypedExample>& get_examples_float16() {
118 static std::vector<MixedTypedExample> examples_float16 = {
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, {1, 2, 3, 4, 5}}},
126   // int -> FLOAT32 map
127   .float32Operands = {},
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 = {{0, {-6.0f, -5.900000095367432f, -5.800000190734863f, -5.699999809265137f, -5.599999904632568f, -5.5f, -5.400000095367432f, -5.300000190734863f, -5.199999809265137f, -5.099999904632568f, -5.0f, -4.900000095367432f, -4.800000190734863f, -4.699999809265137f, -4.599999904632568f, -4.5f, -4.400000095367432f, -4.300000190734863f, -4.199999809265137f, -4.099999904632568f, -4.0f, -3.9000000953674316f, -3.799999952316284f, -3.700000047683716f, -3.5999999046325684f, -3.5f, -3.4000000953674316f, -3.299999952316284f, -3.200000047683716f, -3.0999999046325684f, -3.0f, -2.9000000953674316f, -2.799999952316284f, -2.700000047683716f, -2.5999999046325684f, -2.5f, -2.4000000953674316f, -2.299999952316284f, -2.200000047683716f, -2.0999999046325684f, -2.0f, -1.899999976158142f, -1.7999999523162842f, -1.7000000476837158f, -1.600000023841858f, -1.5f, -1.399999976158142f, -1.2999999523162842f, -1.2000000476837158f, -1.100000023841858f, -1.0f, -0.8999999761581421f, -0.800000011920929f, -0.699999988079071f, -0.6000000238418579f, -0.5f, -0.4000000059604645f, -0.30000001192092896f, -0.20000000298023224f, -0.10000000149011612f, 0.0f, 0.10000000149011612f, 0.20000000298023224f, 0.30000001192092896f, 0.4000000059604645f, 0.5f, 0.6000000238418579f, 0.699999988079071f, 0.800000011920929f, 0.8999999761581421f, 1.0f, 1.100000023841858f, 1.2000000476837158f, 1.2999999523162842f, 1.399999976158142f, 1.5f, 1.600000023841858f, 1.7000000476837158f, 1.7999999523162842f, 1.899999976158142f, 2.0f, 2.0999999046325684f, 2.200000047683716f, 2.299999952316284f, 2.4000000953674316f, 2.5f, 2.5999999046325684f, 2.700000047683716f, 2.799999952316284f, 2.9000000953674316f, 3.0f, 3.0999999046325684f, 3.200000047683716f, 3.299999952316284f, 3.4000000953674316f, 3.5f, 3.5999999046325684f, 3.700000047683716f, 3.799999952316284f, 3.9000000953674316f, 4.0f, 4.099999904632568f, 4.199999809265137f, 4.300000190734863f, 4.400000095367432f, 4.5f, 4.599999904632568f, 4.699999809265137f, 4.800000190734863f, 4.900000095367432f, 5.0f, 5.099999904632568f, 5.199999809265137f, 5.300000190734863f, 5.400000095367432f, 5.5f, 5.599999904632568f, 5.699999809265137f, 5.800000190734863f, 5.900000095367432f}}},
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, {1, 2, 3, 4, 5}}},
149   // int -> FLOAT32 map
150   .float32Operands = {},
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 = {{0, {0.0024787522852420807f, 0.0027394448406994343f, 0.0030275548342615366f, 0.0033459654077887535f, 0.003697863779962063f, 0.004086771514266729f, 0.0045165810734033585f, 0.004991593770682812f, 0.0055165644735097885f, 0.006096746772527695f, 0.0067379469983279705f, 0.007446582894772291f, 0.008229747414588928f, 0.009095276705920696f, 0.01005183532834053f, 0.011108996346592903f, 0.012277339585125446f, 0.013568558730185032f, 0.014995576813817024f, 0.016572674736380577f, 0.018315639346837997f, 0.020241910591721535f, 0.022370772436261177f, 0.02472352609038353f, 0.02732372283935547f, 0.03019738383591175f, 0.03337327018380165f, 0.036883167922496796f, 0.04076220467686653f, 0.04504920169711113f, 0.049787066876888275f, 0.05502321943640709f, 0.060810063034296036f, 0.067205511033535f, 0.07427357882261276f, 0.08208499848842621f, 0.09071795642375946f, 0.10025884211063385f, 0.11080315709114075f, 0.12245643138885498f, 0.1353352814912796f, 0.1495686173439026f, 0.16529889404773712f, 0.182683527469635f, 0.2018965184688568f, 0.22313016653060913f, 0.24659696221351624f, 0.27253180742263794f, 0.3011942207813263f, 0.33287107944488525f, 0.3678794503211975f, 0.4065696597099304f, 0.4493289589881897f, 0.49658530950546265f, 0.5488116145133972f, 0.6065306663513184f, 0.6703200340270996f, 0.740818202495575f, 0.8187307715415955f, 0.904837429523468f, 1.0f, 1.1051709651947021f, 1.2214027643203735f, 1.3498587608337402f, 1.491824746131897f, 1.6487212181091309f, 1.8221187591552734f, 2.0137526988983154f, 2.22554087638855f, 2.4596030712127686f, 2.7182817459106445f, 3.0041661262512207f, 3.3201169967651367f, 3.6692967414855957f, 4.055200099945068f, 4.481688976287842f, 4.953032493591309f, 5.473947525024414f, 6.049647331237793f, 6.68589448928833f, 7.389056205749512f, 8.166170120239258f, 9.02501392364502f, 9.97418212890625f, 11.023176193237305f, 12.182494163513184f, 13.463738441467285f, 14.879732131958008f, 16.44464683532715f, 18.174144744873047f, 20.08553695678711f, 22.19795036315918f, 24.532529830932617f, 27.112638473510742f, 29.964099884033203f, 33.11545181274414f, 36.598236083984375f, 40.447303771972656f, 44.7011833190918f, 49.40245056152344f, 54.598148345947266f, 60.34028625488281f, 66.68633270263672f, 73.69979095458984f, 81.45086669921875f, 90.01712799072266f, 99.48431396484375f, 109.94717407226562f, 121.51041412353516f, 134.28977966308594f, 148.4131622314453f, 164.02191162109375f, 181.27224731445312f, 200.33680725097656f, 221.4064178466797f, 244.69192504882812f, 270.4264221191406f, 298.8674011230469f, 330.299560546875f, 365.0374755859375f}}},
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_float16;
172 };
173 
get_examples_dynamic_output_shape()174 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape() {
175 static std::vector<MixedTypedExample> examples_dynamic_output_shape = {
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, {1, 2, 3, 4, 5}}},
183   // int -> FLOAT32 map
184   .float32Operands = {{0, {-6.0f, -5.9f, -5.8f, -5.7f, -5.6f, -5.5f, -5.4f, -5.3f, -5.2f, -5.1f, -5.0f, -4.9f, -4.8f, -4.7f, -4.6f, -4.5f, -4.4f, -4.3f, -4.2f, -4.1f, -4.0f, -3.9f, -3.8f, -3.7f, -3.6f, -3.5f, -3.4f, -3.3f, -3.2f, -3.1f, -3.0f, -2.9f, -2.8f, -2.7f, -2.6f, -2.5f, -2.4f, -2.3f, -2.2f, -2.1f, -2.0f, -1.9f, -1.8f, -1.7f, -1.6f, -1.5f, -1.4f, -1.3f, -1.2f, -1.1f, -1.0f, -0.9f, -0.8f, -0.7f, -0.6f, -0.5f, -0.4f, -0.3f, -0.2f, -0.1f, 0.0f, 0.1f, 0.2f, 0.3f, 0.4f, 0.5f, 0.6f, 0.7f, 0.8f, 0.9f, 1.0f, 1.1f, 1.2f, 1.3f, 1.4f, 1.5f, 1.6f, 1.7f, 1.8f, 1.9f, 2.0f, 2.1f, 2.2f, 2.3f, 2.4f, 2.5f, 2.6f, 2.7f, 2.8f, 2.9f, 3.0f, 3.1f, 3.2f, 3.3f, 3.4f, 3.5f, 3.6f, 3.7f, 3.8f, 3.9f, 4.0f, 4.1f, 4.2f, 4.3f, 4.4f, 4.5f, 4.6f, 4.7f, 4.8f, 4.9f, 5.0f, 5.1f, 5.2f, 5.3f, 5.4f, 5.5f, 5.6f, 5.7f, 5.8f, 5.9f}}},
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, {1, 2, 3, 4, 5}}},
206   // int -> FLOAT32 map
207   .float32Operands = {{0, {0.0024787521766663585f, 0.0027394448187683684f, 0.0030275547453758153f, 0.003345965457471272f, 0.003697863716482932f, 0.004086771438464067f, 0.004516580942612666f, 0.004991593906910217f, 0.0055165644207607716f, 0.006096746565515638f, 0.006737946999085467f, 0.007446583070924338f, 0.00822974704902003f, 0.009095277101695816f, 0.010051835744633586f, 0.011108996538242306f, 0.012277339903068436f, 0.013568559012200934f, 0.014995576820477703f, 0.016572675401761255f, 0.01831563888873418f, 0.02024191144580439f, 0.0223707718561656f, 0.024723526470339388f, 0.02732372244729256f, 0.0301973834223185f, 0.03337326996032608f, 0.036883167401240015f, 0.04076220397836621f, 0.0450492023935578f, 0.049787068367863944f, 0.05502322005640723f, 0.06081006262521797f, 0.06720551273974976f, 0.07427357821433388f, 0.0820849986238988f, 0.09071795328941251f, 0.10025884372280375f, 0.11080315836233387f, 0.1224564282529819f, 0.1353352832366127f, 0.14956861922263506f, 0.16529888822158653f, 0.18268352405273466f, 0.20189651799465538f, 0.22313016014842982f, 0.2465969639416065f, 0.2725317930340126f, 0.30119421191220214f, 0.33287108369807955f, 0.36787944117144233f, 0.4065696597405991f, 0.44932896411722156f, 0.4965853037914095f, 0.5488116360940264f, 0.6065306597126334f, 0.6703200460356393f, 0.7408182206817179f, 0.8187307530779818f, 0.9048374180359595f, 1.0f, 1.1051709180756477f, 1.2214027581601699f, 1.3498588075760032f, 1.4918246976412703f, 1.6487212707001282f, 1.8221188003905089f, 2.0137527074704766f, 2.225540928492468f, 2.45960311115695f, 2.718281828459045f, 3.0041660239464334f, 3.3201169227365472f, 3.6692966676192444f, 4.0551999668446745f, 4.4816890703380645f, 4.953032424395115f, 5.4739473917272f, 6.0496474644129465f, 6.6858944422792685f, 7.38905609893065f, 8.166169912567652f, 9.025013499434122f, 9.974182454814718f, 11.023176380641601f, 12.182493960703473f, 13.463738035001692f, 14.879731724872837f, 16.444646771097048f, 18.17414536944306f, 20.085536923187668f, 22.197951281441636f, 24.532530197109352f, 27.112638920657883f, 29.96410004739701f, 33.11545195869231f, 36.59823444367799f, 40.4473043600674f, 44.701184493300815f, 49.40244910553017f, 54.598150033144236f, 60.34028759736195f, 66.68633104092515f, 73.69979369959579f, 81.45086866496814f, 90.01713130052181f, 99.48431564193378f, 109.94717245212352f, 121.51041751873485f, 134.28977968493552f, 148.4131591025766f, 164.0219072999017f, 181.27224187515122f, 200.33680997479166f, 221.40641620418717f, 244.69193226422038f, 270.42640742615254f, 298.8674009670603f, 330.2995599096486f, 365.0374678653289f}}},
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_dynamic_output_shape;
229 };
230 
get_examples_dynamic_output_shape_relaxed()231 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_relaxed() {
232 static std::vector<MixedTypedExample> examples_dynamic_output_shape_relaxed = {
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, {1, 2, 3, 4, 5}}},
240   // int -> FLOAT32 map
241   .float32Operands = {{0, {-6.0f, -5.9f, -5.8f, -5.7f, -5.6f, -5.5f, -5.4f, -5.3f, -5.2f, -5.1f, -5.0f, -4.9f, -4.8f, -4.7f, -4.6f, -4.5f, -4.4f, -4.3f, -4.2f, -4.1f, -4.0f, -3.9f, -3.8f, -3.7f, -3.6f, -3.5f, -3.4f, -3.3f, -3.2f, -3.1f, -3.0f, -2.9f, -2.8f, -2.7f, -2.6f, -2.5f, -2.4f, -2.3f, -2.2f, -2.1f, -2.0f, -1.9f, -1.8f, -1.7f, -1.6f, -1.5f, -1.4f, -1.3f, -1.2f, -1.1f, -1.0f, -0.9f, -0.8f, -0.7f, -0.6f, -0.5f, -0.4f, -0.3f, -0.2f, -0.1f, 0.0f, 0.1f, 0.2f, 0.3f, 0.4f, 0.5f, 0.6f, 0.7f, 0.8f, 0.9f, 1.0f, 1.1f, 1.2f, 1.3f, 1.4f, 1.5f, 1.6f, 1.7f, 1.8f, 1.9f, 2.0f, 2.1f, 2.2f, 2.3f, 2.4f, 2.5f, 2.6f, 2.7f, 2.8f, 2.9f, 3.0f, 3.1f, 3.2f, 3.3f, 3.4f, 3.5f, 3.6f, 3.7f, 3.8f, 3.9f, 4.0f, 4.1f, 4.2f, 4.3f, 4.4f, 4.5f, 4.6f, 4.7f, 4.8f, 4.9f, 5.0f, 5.1f, 5.2f, 5.3f, 5.4f, 5.5f, 5.6f, 5.7f, 5.8f, 5.9f}}},
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, {1, 2, 3, 4, 5}}},
263   // int -> FLOAT32 map
264   .float32Operands = {{0, {0.0024787521766663585f, 0.0027394448187683684f, 0.0030275547453758153f, 0.003345965457471272f, 0.003697863716482932f, 0.004086771438464067f, 0.004516580942612666f, 0.004991593906910217f, 0.0055165644207607716f, 0.006096746565515638f, 0.006737946999085467f, 0.007446583070924338f, 0.00822974704902003f, 0.009095277101695816f, 0.010051835744633586f, 0.011108996538242306f, 0.012277339903068436f, 0.013568559012200934f, 0.014995576820477703f, 0.016572675401761255f, 0.01831563888873418f, 0.02024191144580439f, 0.0223707718561656f, 0.024723526470339388f, 0.02732372244729256f, 0.0301973834223185f, 0.03337326996032608f, 0.036883167401240015f, 0.04076220397836621f, 0.0450492023935578f, 0.049787068367863944f, 0.05502322005640723f, 0.06081006262521797f, 0.06720551273974976f, 0.07427357821433388f, 0.0820849986238988f, 0.09071795328941251f, 0.10025884372280375f, 0.11080315836233387f, 0.1224564282529819f, 0.1353352832366127f, 0.14956861922263506f, 0.16529888822158653f, 0.18268352405273466f, 0.20189651799465538f, 0.22313016014842982f, 0.2465969639416065f, 0.2725317930340126f, 0.30119421191220214f, 0.33287108369807955f, 0.36787944117144233f, 0.4065696597405991f, 0.44932896411722156f, 0.4965853037914095f, 0.5488116360940264f, 0.6065306597126334f, 0.6703200460356393f, 0.7408182206817179f, 0.8187307530779818f, 0.9048374180359595f, 1.0f, 1.1051709180756477f, 1.2214027581601699f, 1.3498588075760032f, 1.4918246976412703f, 1.6487212707001282f, 1.8221188003905089f, 2.0137527074704766f, 2.225540928492468f, 2.45960311115695f, 2.718281828459045f, 3.0041660239464334f, 3.3201169227365472f, 3.6692966676192444f, 4.0551999668446745f, 4.4816890703380645f, 4.953032424395115f, 5.4739473917272f, 6.0496474644129465f, 6.6858944422792685f, 7.38905609893065f, 8.166169912567652f, 9.025013499434122f, 9.974182454814718f, 11.023176380641601f, 12.182493960703473f, 13.463738035001692f, 14.879731724872837f, 16.444646771097048f, 18.17414536944306f, 20.085536923187668f, 22.197951281441636f, 24.532530197109352f, 27.112638920657883f, 29.96410004739701f, 33.11545195869231f, 36.59823444367799f, 40.4473043600674f, 44.701184493300815f, 49.40244910553017f, 54.598150033144236f, 60.34028759736195f, 66.68633104092515f, 73.69979369959579f, 81.45086866496814f, 90.01713130052181f, 99.48431564193378f, 109.94717245212352f, 121.51041751873485f, 134.28977968493552f, 148.4131591025766f, 164.0219072999017f, 181.27224187515122f, 200.33680997479166f, 221.40641620418717f, 244.69193226422038f, 270.42640742615254f, 298.8674009670603f, 330.2995599096486f, 365.0374678653289f}}},
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_dynamic_output_shape_relaxed;
286 };
287 
get_examples_dynamic_output_shape_float16()288 std::vector<MixedTypedExample>& get_examples_dynamic_output_shape_float16() {
289 static std::vector<MixedTypedExample> examples_dynamic_output_shape_float16 = {
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, {1, 2, 3, 4, 5}}},
297   // int -> FLOAT32 map
298   .float32Operands = {},
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 = {{0, {-6.0f, -5.900000095367432f, -5.800000190734863f, -5.699999809265137f, -5.599999904632568f, -5.5f, -5.400000095367432f, -5.300000190734863f, -5.199999809265137f, -5.099999904632568f, -5.0f, -4.900000095367432f, -4.800000190734863f, -4.699999809265137f, -4.599999904632568f, -4.5f, -4.400000095367432f, -4.300000190734863f, -4.199999809265137f, -4.099999904632568f, -4.0f, -3.9000000953674316f, -3.799999952316284f, -3.700000047683716f, -3.5999999046325684f, -3.5f, -3.4000000953674316f, -3.299999952316284f, -3.200000047683716f, -3.0999999046325684f, -3.0f, -2.9000000953674316f, -2.799999952316284f, -2.700000047683716f, -2.5999999046325684f, -2.5f, -2.4000000953674316f, -2.299999952316284f, -2.200000047683716f, -2.0999999046325684f, -2.0f, -1.899999976158142f, -1.7999999523162842f, -1.7000000476837158f, -1.600000023841858f, -1.5f, -1.399999976158142f, -1.2999999523162842f, -1.2000000476837158f, -1.100000023841858f, -1.0f, -0.8999999761581421f, -0.800000011920929f, -0.699999988079071f, -0.6000000238418579f, -0.5f, -0.4000000059604645f, -0.30000001192092896f, -0.20000000298023224f, -0.10000000149011612f, 0.0f, 0.10000000149011612f, 0.20000000298023224f, 0.30000001192092896f, 0.4000000059604645f, 0.5f, 0.6000000238418579f, 0.699999988079071f, 0.800000011920929f, 0.8999999761581421f, 1.0f, 1.100000023841858f, 1.2000000476837158f, 1.2999999523162842f, 1.399999976158142f, 1.5f, 1.600000023841858f, 1.7000000476837158f, 1.7999999523162842f, 1.899999976158142f, 2.0f, 2.0999999046325684f, 2.200000047683716f, 2.299999952316284f, 2.4000000953674316f, 2.5f, 2.5999999046325684f, 2.700000047683716f, 2.799999952316284f, 2.9000000953674316f, 3.0f, 3.0999999046325684f, 3.200000047683716f, 3.299999952316284f, 3.4000000953674316f, 3.5f, 3.5999999046325684f, 3.700000047683716f, 3.799999952316284f, 3.9000000953674316f, 4.0f, 4.099999904632568f, 4.199999809265137f, 4.300000190734863f, 4.400000095367432f, 4.5f, 4.599999904632568f, 4.699999809265137f, 4.800000190734863f, 4.900000095367432f, 5.0f, 5.099999904632568f, 5.199999809265137f, 5.300000190734863f, 5.400000095367432f, 5.5f, 5.599999904632568f, 5.699999809265137f, 5.800000190734863f, 5.900000095367432f}}},
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, {1, 2, 3, 4, 5}}},
320   // int -> FLOAT32 map
321   .float32Operands = {},
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 = {{0, {0.0024787522852420807f, 0.0027394448406994343f, 0.0030275548342615366f, 0.0033459654077887535f, 0.003697863779962063f, 0.004086771514266729f, 0.0045165810734033585f, 0.004991593770682812f, 0.0055165644735097885f, 0.006096746772527695f, 0.0067379469983279705f, 0.007446582894772291f, 0.008229747414588928f, 0.009095276705920696f, 0.01005183532834053f, 0.011108996346592903f, 0.012277339585125446f, 0.013568558730185032f, 0.014995576813817024f, 0.016572674736380577f, 0.018315639346837997f, 0.020241910591721535f, 0.022370772436261177f, 0.02472352609038353f, 0.02732372283935547f, 0.03019738383591175f, 0.03337327018380165f, 0.036883167922496796f, 0.04076220467686653f, 0.04504920169711113f, 0.049787066876888275f, 0.05502321943640709f, 0.060810063034296036f, 0.067205511033535f, 0.07427357882261276f, 0.08208499848842621f, 0.09071795642375946f, 0.10025884211063385f, 0.11080315709114075f, 0.12245643138885498f, 0.1353352814912796f, 0.1495686173439026f, 0.16529889404773712f, 0.182683527469635f, 0.2018965184688568f, 0.22313016653060913f, 0.24659696221351624f, 0.27253180742263794f, 0.3011942207813263f, 0.33287107944488525f, 0.3678794503211975f, 0.4065696597099304f, 0.4493289589881897f, 0.49658530950546265f, 0.5488116145133972f, 0.6065306663513184f, 0.6703200340270996f, 0.740818202495575f, 0.8187307715415955f, 0.904837429523468f, 1.0f, 1.1051709651947021f, 1.2214027643203735f, 1.3498587608337402f, 1.491824746131897f, 1.6487212181091309f, 1.8221187591552734f, 2.0137526988983154f, 2.22554087638855f, 2.4596030712127686f, 2.7182817459106445f, 3.0041661262512207f, 3.3201169967651367f, 3.6692967414855957f, 4.055200099945068f, 4.481688976287842f, 4.953032493591309f, 5.473947525024414f, 6.049647331237793f, 6.68589448928833f, 7.389056205749512f, 8.166170120239258f, 9.02501392364502f, 9.97418212890625f, 11.023176193237305f, 12.182494163513184f, 13.463738441467285f, 14.879732131958008f, 16.44464683532715f, 18.174144744873047f, 20.08553695678711f, 22.19795036315918f, 24.532529830932617f, 27.112638473510742f, 29.964099884033203f, 33.11545181274414f, 36.598236083984375f, 40.447303771972656f, 44.7011833190918f, 49.40245056152344f, 54.598148345947266f, 60.34028625488281f, 66.68633270263672f, 73.69979095458984f, 81.45086669921875f, 90.01712799072266f, 99.48431396484375f, 109.94717407226562f, 121.51041412353516f, 134.28977966308594f, 148.4131622314453f, 164.02191162109375f, 181.27224731445312f, 200.33680725097656f, 221.4064178466797f, 244.69192504882812f, 270.4264221191406f, 298.8674011230469f, 330.299560546875f, 365.0374755859375f}}},
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_dynamic_output_shape_float16;
343 };
344 
345