aboutsummaryrefslogtreecommitdiff
path: root/20.05/_arg_min_max_test_impl_8cpp.xhtml
blob: b1b51f35e9958310dd80c36cc7c77f01b2ed5dfd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
<!-- Copyright (c) 2020 ARM Limited. -->
<!--                                 -->
<!-- SPDX-License-Identifier: MIT    -->
<!--                                 -->
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="robots" content="NOINDEX, NOFOLLOW" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ArmNN: src/backends/backendsCommon/test/layerTests/ArgMinMaxTestImpl.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 10rem; margin-top: .5rem; margin-left 10px"/>
  <td style="padding-left: 0.5em;">
   <div id="projectname">
   &#160;<span id="projectnumber">20.05</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_arg_min_max_test_impl_8cpp.xhtml','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">ArgMinMaxTestImpl.cpp File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_arg_min_max_test_impl_8hpp_source.xhtml">ArgMinMaxTestImpl.hpp</a>&quot;</code><br />
<code>#include &lt;<a class="el" href="_data_type_utils_8hpp_source.xhtml">backendsCommon/test/DataTypeUtils.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_tensor_copy_utils_8hpp_source.xhtml">backendsCommon/test/TensorCopyUtils.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_workload_test_utils_8hpp_source.xhtml">backendsCommon/test/WorkloadTestUtils.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_tensor_helpers_8hpp_source.xhtml">test/TensorHelpers.hpp</a>&gt;</code><br />
</div>
<p><a href="_arg_min_max_test_impl_8cpp_source.xhtml">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a6e5d88259b3850369b5a20071011df8d"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
<tr class="memitem:a6e5d88259b3850369b5a20071011df8d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a6e5d88259b3850369b5a20071011df8d">ArgMaxSimpleTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a6e5d88259b3850369b5a20071011df8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fc3e309bafd760c40cec0e98d995529"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
<tr class="memitem:a1fc3e309bafd760c40cec0e98d995529"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a1fc3e309bafd760c40cec0e98d995529">ArgMinSimpleTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a1fc3e309bafd760c40cec0e98d995529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a3228fc6f2d00c816a6f11ff1092ec"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
<tr class="memitem:ad1a3228fc6f2d00c816a6f11ff1092ec"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#ad1a3228fc6f2d00c816a6f11ff1092ec">ArgMinChannelTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:ad1a3228fc6f2d00c816a6f11ff1092ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abecc0d9c322f12e6318c71e1b2743c4d"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
<tr class="memitem:abecc0d9c322f12e6318c71e1b2743c4d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#abecc0d9c322f12e6318c71e1b2743c4d">ArgMaxChannelTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:abecc0d9c322f12e6318c71e1b2743c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90b0a2e001da0237a81ea1ae918d767e"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
<tr class="memitem:a90b0a2e001da0237a81ea1ae918d767e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a90b0a2e001da0237a81ea1ae918d767e">ArgMaxHeightTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a90b0a2e001da0237a81ea1ae918d767e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba0c3336ffd8a44dc4ab7d61a32fd5c2"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
<tr class="memitem:aba0c3336ffd8a44dc4ab7d61a32fd5c2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#aba0c3336ffd8a44dc4ab7d61a32fd5c2">ArgMinWidthTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:aba0c3336ffd8a44dc4ab7d61a32fd5c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83f739c8682a590d267f325fcb2a7bcc"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a83f739c8682a590d267f325fcb2a7bcc">ArgMaxSimpleTest&lt; armnn::DataType::Float32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a83f739c8682a590d267f325fcb2a7bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9313412ae109366c39e5a26b85eccbd"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#ac9313412ae109366c39e5a26b85eccbd">ArgMaxSimpleTest&lt; armnn::DataType::QAsymmS8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:ac9313412ae109366c39e5a26b85eccbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa76fff06236f608b605fa832a9680f1a"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#aa76fff06236f608b605fa832a9680f1a">ArgMaxSimpleTest&lt; armnn::DataType::QAsymmU8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:aa76fff06236f608b605fa832a9680f1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94c08b1fa1ce8107ee91f69c2eb4b81c"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a94c08b1fa1ce8107ee91f69c2eb4b81c">ArgMaxSimpleTest&lt; armnn::DataType::QSymmS16 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a94c08b1fa1ce8107ee91f69c2eb4b81c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d675f1ae3c906798244caa7b76723d5"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a5d675f1ae3c906798244caa7b76723d5">ArgMaxSimpleTest&lt; armnn::DataType::Signed32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a5d675f1ae3c906798244caa7b76723d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86cbf8661643946f470c883aa3dc7fb9"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a86cbf8661643946f470c883aa3dc7fb9">ArgMinSimpleTest&lt; armnn::DataType::Float32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a86cbf8661643946f470c883aa3dc7fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86e6282647dc43020873010d8e529ea0"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a86e6282647dc43020873010d8e529ea0">ArgMinSimpleTest&lt; armnn::DataType::QAsymmS8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a86e6282647dc43020873010d8e529ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad96dafae4a2104c1d6a92368d95f2eb"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#aad96dafae4a2104c1d6a92368d95f2eb">ArgMinSimpleTest&lt; armnn::DataType::QAsymmU8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:aad96dafae4a2104c1d6a92368d95f2eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f8e621b33a0dc51362bfef698baea05"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a3f8e621b33a0dc51362bfef698baea05">ArgMinSimpleTest&lt; armnn::DataType::QSymmS16 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a3f8e621b33a0dc51362bfef698baea05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae53a2ff5016d1bfa956d2555bf8df97f"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#ae53a2ff5016d1bfa956d2555bf8df97f">ArgMinSimpleTest&lt; armnn::DataType::Signed32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:ae53a2ff5016d1bfa956d2555bf8df97f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11b7184416fd10bd21c4d81794dd9293"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a11b7184416fd10bd21c4d81794dd9293">ArgMinChannelTest&lt; armnn::DataType::Float32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a11b7184416fd10bd21c4d81794dd9293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a864800688f743cd5a3827742ca4ab8b4"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a864800688f743cd5a3827742ca4ab8b4">ArgMinChannelTest&lt; armnn::DataType::QAsymmS8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a864800688f743cd5a3827742ca4ab8b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70412d6c6f4ca34a79cf81f5dd6704f8"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a70412d6c6f4ca34a79cf81f5dd6704f8">ArgMinChannelTest&lt; armnn::DataType::QAsymmU8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a70412d6c6f4ca34a79cf81f5dd6704f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dc1773ab8d1813b0cb7194fc8819c8d"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a2dc1773ab8d1813b0cb7194fc8819c8d">ArgMinChannelTest&lt; armnn::DataType::QSymmS16 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a2dc1773ab8d1813b0cb7194fc8819c8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39db5fc895d7ffb3ba91a4686c57e84b"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a39db5fc895d7ffb3ba91a4686c57e84b">ArgMinChannelTest&lt; armnn::DataType::Signed32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a39db5fc895d7ffb3ba91a4686c57e84b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e782beb92004f2d5398618466dddf3b"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a3e782beb92004f2d5398618466dddf3b">ArgMaxChannelTest&lt; armnn::DataType::Float32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a3e782beb92004f2d5398618466dddf3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da9dcf80e39990e3a176294b18bce9a"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a5da9dcf80e39990e3a176294b18bce9a">ArgMaxChannelTest&lt; armnn::DataType::QAsymmS8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a5da9dcf80e39990e3a176294b18bce9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08459b40725df47a4bfd5ed2d54c6b60"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a08459b40725df47a4bfd5ed2d54c6b60">ArgMaxChannelTest&lt; armnn::DataType::QAsymmU8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a08459b40725df47a4bfd5ed2d54c6b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a782c14444bb09b4f0f5942d139af0c65"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a782c14444bb09b4f0f5942d139af0c65">ArgMaxChannelTest&lt; armnn::DataType::QSymmS16 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a782c14444bb09b4f0f5942d139af0c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a176f1c25f6047ba4e0f0039ae992ccf9"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a176f1c25f6047ba4e0f0039ae992ccf9">ArgMaxChannelTest&lt; armnn::DataType::Signed32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a176f1c25f6047ba4e0f0039ae992ccf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaad6caa7d1f183e5e2e80205009dfc49"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#aaad6caa7d1f183e5e2e80205009dfc49">ArgMaxHeightTest&lt; armnn::DataType::Float32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:aaad6caa7d1f183e5e2e80205009dfc49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb242e9cc5dad08666c9799bf478bd16"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#afb242e9cc5dad08666c9799bf478bd16">ArgMaxHeightTest&lt; armnn::DataType::Signed32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:afb242e9cc5dad08666c9799bf478bd16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e5342fccbcb1a0a898798d728866377"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a3e5342fccbcb1a0a898798d728866377">ArgMaxHeightTest&lt; armnn::DataType::QAsymmS8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a3e5342fccbcb1a0a898798d728866377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad145eded1be1779e1550f548338c5e25"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#ad145eded1be1779e1550f548338c5e25">ArgMaxHeightTest&lt; armnn::DataType::QAsymmU8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:ad145eded1be1779e1550f548338c5e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7e8404fb09c1efd0fe512a8f9dd317f"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#ad7e8404fb09c1efd0fe512a8f9dd317f">ArgMinWidthTest&lt; armnn::DataType::Float32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:ad7e8404fb09c1efd0fe512a8f9dd317f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a825722225a2a96fc5a07e8943cf87fdf"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a825722225a2a96fc5a07e8943cf87fdf">ArgMinWidthTest&lt; armnn::DataType::Signed32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a825722225a2a96fc5a07e8943cf87fdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e7f0ecad9de2436c877ddc645594c58"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#a2e7f0ecad9de2436c877ddc645594c58">ArgMinWidthTest&lt; armnn::DataType::QAsymmS8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:a2e7f0ecad9de2436c877ddc645594c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5ddd14d7760c2476a8c83ee8687f0e9"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml#ad5ddd14d7760c2476a8c83ee8687f0e9">ArgMinWidthTest&lt; armnn::DataType::QAsymmU8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
<tr class="separator:ad5ddd14d7760c2476a8c83ee8687f0e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="abecc0d9c322f12e6318c71e1b2743c4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abecc0d9c322f12e6318c71e1b2743c4d">&#9670;&nbsp;</a></span>ArgMaxChannelTest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; ArgMaxChannelTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_arg_min_max_test_impl_8cpp_source.xhtml#l00153">153</a> of file <a class="el" href="_arg_min_max_test_impl_8cpp_source.xhtml">ArgMinMaxTestImpl.cpp</a>.</p>

<p class="reference">References <a class="el" href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::Max</a>, <a class="el" href="_tensor_8cpp_source.xhtml#l00276">TensorInfo::SetQuantizationOffset()</a>, <a class="el" href="_tensor_8cpp_source.xhtml#l00260">TensorInfo::SetQuantizationScale()</a>, and <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::Signed32</a>.</p>
<div class="fragment"><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;{</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a> inputShape{ 1, 3, 2, 4};</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a> outputShape{ 1, 2, 4 };</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> inputTensorInfo(inputShape, ArmnnType);</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <span class="keywordflow">if</span> (armnn::IsQuantizedType&lt;T&gt;())</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    {</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;        inputTensorInfo.SetQuantizationScale(1.0f);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;        inputTensorInfo.SetQuantizationOffset(0);</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    }</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> outputTensorInfo(outputShape, <a class="code" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a>);</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    std::vector&lt;float&gt; inputValues({  1.0f,   2.0f,   3.0f,   4.0f,</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;                                      5.0f,   6.0f,   7.0f,   8.0f,</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;                                     10.0f,  20.0f,  30.0f,  40.0f,</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;                                     50.0f,  60.0f,  70.0f,  80.0f,</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;                                    100.0f, 200.0f, 300.0f, 400.0f,</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;                                    500.0f, 600.0f, 700.0f, 800.0f });</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    std::vector&lt;int32_t&gt; outputValues({ 2, 2, 2, 2,</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;                                        2, 2, 2, 2 });</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <span class="keywordflow">return</span> ArgMinMaxTestCommon&lt;ArmnnType&gt;(workloadFactory, memoryManager,</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;                                          <a class="code" href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::ArgMinMaxFunction::Max</a>,</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;                                          inputTensorInfo, outputTensorInfo,</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;                                          inputValues, outputValues, 1);</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_tensor_info_xhtml"><div class="ttname"><a href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.xhtml#l00053">Tensor.hpp:53</a></div></div>
<div class="ttc" id="namespacearmnn_xhtml_ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7"><div class="ttname"><a href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a></div></div>
<div class="ttc" id="classarmnn_1_1_tensor_shape_xhtml"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.xhtml#l00020">Tensor.hpp:20</a></div></div>
<div class="ttc" id="namespacearmnn_xhtml_ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233"><div class="ttname"><a href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::ArgMinMaxFunction::Max</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a3e782beb92004f2d5398618466dddf3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e782beb92004f2d5398618466dddf3b">&#9670;&nbsp;</a></span>ArgMaxChannelTest< armnn::DataType::Float32 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#abecc0d9c322f12e6318c71e1b2743c4d">ArgMaxChannelTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5da9dcf80e39990e3a176294b18bce9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5da9dcf80e39990e3a176294b18bce9a">&#9670;&nbsp;</a></span>ArgMaxChannelTest< armnn::DataType::QAsymmS8 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#abecc0d9c322f12e6318c71e1b2743c4d">ArgMaxChannelTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">armnn::DataType::QAsymmS8</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a08459b40725df47a4bfd5ed2d54c6b60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08459b40725df47a4bfd5ed2d54c6b60">&#9670;&nbsp;</a></span>ArgMaxChannelTest< armnn::DataType::QAsymmU8 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#abecc0d9c322f12e6318c71e1b2743c4d">ArgMaxChannelTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a782c14444bb09b4f0f5942d139af0c65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a782c14444bb09b4f0f5942d139af0c65">&#9670;&nbsp;</a></span>ArgMaxChannelTest< armnn::DataType::QSymmS16 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#abecc0d9c322f12e6318c71e1b2743c4d">ArgMaxChannelTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a176f1c25f6047ba4e0f0039ae992ccf9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a176f1c25f6047ba4e0f0039ae992ccf9">&#9670;&nbsp;</a></span>ArgMaxChannelTest< armnn::DataType::Signed32 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#abecc0d9c322f12e6318c71e1b2743c4d">ArgMaxChannelTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a90b0a2e001da0237a81ea1ae918d767e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90b0a2e001da0237a81ea1ae918d767e">&#9670;&nbsp;</a></span>ArgMaxHeightTest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; ArgMaxHeightTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_arg_min_max_test_impl_8cpp_source.xhtml#l00188">188</a> of file <a class="el" href="_arg_min_max_test_impl_8cpp_source.xhtml">ArgMinMaxTestImpl.cpp</a>.</p>

<p class="reference">References <a class="el" href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::Max</a>, <a class="el" href="_tensor_8cpp_source.xhtml#l00276">TensorInfo::SetQuantizationOffset()</a>, <a class="el" href="_tensor_8cpp_source.xhtml#l00260">TensorInfo::SetQuantizationScale()</a>, and <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::Signed32</a>.</p>
<div class="fragment"><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;{</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a> inputShape{ 1, 3, 2, 4};</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a> outputShape{ 1, 3, 4 };</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> inputTensorInfo(inputShape, ArmnnType);</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> outputTensorInfo(outputShape, <a class="code" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a>);</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    <span class="keywordflow">if</span> (armnn::IsQuantizedType&lt;T&gt;())</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    {</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;        inputTensorInfo.SetQuantizationScale(1.0f);</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;        inputTensorInfo.SetQuantizationOffset(0);</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    }</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    std::vector&lt;float&gt; inputValues({  1.0f,   2.0f,   3.0f,   4.0f,</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;                                      5.0f,   6.0f,   7.0f,   8.0f,</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;                                     10.0f,  20.0f,  30.0f,  40.0f,</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;                                     50.0f,  60.0f,  70.0f,  80.0f,</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;                                    100.0f, 200.0f, 300.0f, 400.0f,</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;                                    500.0f, 600.0f, 700.0f, 800.0f });</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    std::vector&lt;int32_t&gt; outputValues({ 1, 1, 1, 1,</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;                                        1, 1, 1, 1,</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;                                        1, 1, 1, 1 });</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <span class="keywordflow">return</span> ArgMinMaxTestCommon&lt;ArmnnType&gt;(workloadFactory, memoryManager,</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;                                          <a class="code" href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::ArgMinMaxFunction::Max</a>,</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;                                          inputTensorInfo, outputTensorInfo,</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;                                          inputValues, outputValues, 2);</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_tensor_info_xhtml"><div class="ttname"><a href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.xhtml#l00053">Tensor.hpp:53</a></div></div>
<div class="ttc" id="namespacearmnn_xhtml_ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7"><div class="ttname"><a href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a></div></div>
<div class="ttc" id="classarmnn_1_1_tensor_shape_xhtml"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.xhtml#l00020">Tensor.hpp:20</a></div></div>
<div class="ttc" id="namespacearmnn_xhtml_ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233"><div class="ttname"><a href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::ArgMinMaxFunction::Max</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="aaad6caa7d1f183e5e2e80205009dfc49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaad6caa7d1f183e5e2e80205009dfc49">&#9670;&nbsp;</a></span>ArgMaxHeightTest< armnn::DataType::Float32 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a90b0a2e001da0237a81ea1ae918d767e">ArgMaxHeightTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3e5342fccbcb1a0a898798d728866377"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e5342fccbcb1a0a898798d728866377">&#9670;&nbsp;</a></span>ArgMaxHeightTest< armnn::DataType::QAsymmS8 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a90b0a2e001da0237a81ea1ae918d767e">ArgMaxHeightTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">armnn::DataType::QAsymmS8</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad145eded1be1779e1550f548338c5e25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad145eded1be1779e1550f548338c5e25">&#9670;&nbsp;</a></span>ArgMaxHeightTest< armnn::DataType::QAsymmU8 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a90b0a2e001da0237a81ea1ae918d767e">ArgMaxHeightTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="afb242e9cc5dad08666c9799bf478bd16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb242e9cc5dad08666c9799bf478bd16">&#9670;&nbsp;</a></span>ArgMaxHeightTest< armnn::DataType::Signed32 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a90b0a2e001da0237a81ea1ae918d767e">ArgMaxHeightTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6e5d88259b3850369b5a20071011df8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e5d88259b3850369b5a20071011df8d">&#9670;&nbsp;</a></span>ArgMaxSimpleTest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; ArgMaxSimpleTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_arg_min_max_test_impl_8cpp_source.xhtml#l00064">64</a> of file <a class="el" href="_arg_min_max_test_impl_8cpp_source.xhtml">ArgMinMaxTestImpl.cpp</a>.</p>

<p class="reference">References <a class="el" href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::Max</a>, <a class="el" href="_tensor_8cpp_source.xhtml#l00276">TensorInfo::SetQuantizationOffset()</a>, <a class="el" href="_tensor_8cpp_source.xhtml#l00260">TensorInfo::SetQuantizationScale()</a>, and <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::Signed32</a>.</p>
<div class="fragment"><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;{</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a> inputShape{ 1, 1, 1, 5 };</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a> outputShape{ 1, 1, 1 };</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> inputTensorInfo(inputShape, ArmnnType);</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <span class="keywordflow">if</span> (armnn::IsQuantizedType&lt;T&gt;())</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    {</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;        inputTensorInfo.SetQuantizationScale(1.0f);</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;        inputTensorInfo.SetQuantizationOffset(0);</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    }</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> outputTensorInfo(outputShape, <a class="code" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a>);</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    std::vector&lt;float&gt; inputValues({ 5.0f, 2.0f, 8.0f, 10.0f, 9.0f });</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    std::vector&lt;int32_t&gt; outputValues({ 3 });</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="keywordflow">return</span> ArgMinMaxTestCommon&lt;ArmnnType&gt;(workloadFactory, memoryManager,</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;                                          <a class="code" href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::ArgMinMaxFunction::Max</a>,</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;                                          inputTensorInfo, outputTensorInfo,</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;                                          inputValues, outputValues, -1); <span class="comment">// axis -1 === 3</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_tensor_info_xhtml"><div class="ttname"><a href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.xhtml#l00053">Tensor.hpp:53</a></div></div>
<div class="ttc" id="namespacearmnn_xhtml_ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7"><div class="ttname"><a href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a></div></div>
<div class="ttc" id="classarmnn_1_1_tensor_shape_xhtml"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.xhtml#l00020">Tensor.hpp:20</a></div></div>
<div class="ttc" id="namespacearmnn_xhtml_ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233"><div class="ttname"><a href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::ArgMinMaxFunction::Max</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a83f739c8682a590d267f325fcb2a7bcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83f739c8682a590d267f325fcb2a7bcc">&#9670;&nbsp;</a></span>ArgMaxSimpleTest< armnn::DataType::Float32 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a6e5d88259b3850369b5a20071011df8d">ArgMaxSimpleTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac9313412ae109366c39e5a26b85eccbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9313412ae109366c39e5a26b85eccbd">&#9670;&nbsp;</a></span>ArgMaxSimpleTest< armnn::DataType::QAsymmS8 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a6e5d88259b3850369b5a20071011df8d">ArgMaxSimpleTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">armnn::DataType::QAsymmS8</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa76fff06236f608b605fa832a9680f1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa76fff06236f608b605fa832a9680f1a">&#9670;&nbsp;</a></span>ArgMaxSimpleTest< armnn::DataType::QAsymmU8 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a6e5d88259b3850369b5a20071011df8d">ArgMaxSimpleTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a94c08b1fa1ce8107ee91f69c2eb4b81c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94c08b1fa1ce8107ee91f69c2eb4b81c">&#9670;&nbsp;</a></span>ArgMaxSimpleTest< armnn::DataType::QSymmS16 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a6e5d88259b3850369b5a20071011df8d">ArgMaxSimpleTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5d675f1ae3c906798244caa7b76723d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d675f1ae3c906798244caa7b76723d5">&#9670;&nbsp;</a></span>ArgMaxSimpleTest< armnn::DataType::Signed32 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a6e5d88259b3850369b5a20071011df8d">ArgMaxSimpleTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad1a3228fc6f2d00c816a6f11ff1092ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1a3228fc6f2d00c816a6f11ff1092ec">&#9670;&nbsp;</a></span>ArgMinChannelTest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; ArgMinChannelTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_arg_min_max_test_impl_8cpp_source.xhtml#l00118">118</a> of file <a class="el" href="_arg_min_max_test_impl_8cpp_source.xhtml">ArgMinMaxTestImpl.cpp</a>.</p>

<p class="reference">References <a class="el" href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::Min</a>, <a class="el" href="_tensor_8cpp_source.xhtml#l00276">TensorInfo::SetQuantizationOffset()</a>, <a class="el" href="_tensor_8cpp_source.xhtml#l00260">TensorInfo::SetQuantizationScale()</a>, and <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::Signed32</a>.</p>
<div class="fragment"><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;{</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a> inputShape{ 1, 3, 2, 4};</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a> outputShape{ 1, 2, 4 };</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> inputTensorInfo(inputShape, ArmnnType);</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keywordflow">if</span> (armnn::IsQuantizedType&lt;T&gt;())</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    {</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        inputTensorInfo.SetQuantizationScale(1.0f);</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        inputTensorInfo.SetQuantizationOffset(0);</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    }</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> outputTensorInfo(outputShape, <a class="code" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a>);</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    std::vector&lt;float&gt; inputValues({   1.0f,   2.0f,   3.0f,   4.0f,</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;                                       5.0f,   6.0f,   7.0f,   8.0f,</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;                                      10.0f,  20.0f,  30.0f,  40.0f,</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;                                      50.0f,  60.0f,  70.0f,  80.0f,</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;                                     100.0f, 200.0f, 300.0f, 400.0f,</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;                                     500.0f, 600.0f, 700.0f, 800.0f });</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    std::vector&lt;int32_t&gt; outputValues({ 0, 0, 0, 0,</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;                                        0, 0, 0, 0 });</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <span class="keywordflow">return</span> ArgMinMaxTestCommon&lt;ArmnnType&gt;(workloadFactory, memoryManager,</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;                                          <a class="code" href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::ArgMinMaxFunction::Min</a>,</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;                                          inputTensorInfo, outputTensorInfo,</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;                                          inputValues, outputValues, 1);</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_tensor_info_xhtml"><div class="ttname"><a href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.xhtml#l00053">Tensor.hpp:53</a></div></div>
<div class="ttc" id="namespacearmnn_xhtml_ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7"><div class="ttname"><a href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a></div></div>
<div class="ttc" id="classarmnn_1_1_tensor_shape_xhtml"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.xhtml#l00020">Tensor.hpp:20</a></div></div>
<div class="ttc" id="namespacearmnn_xhtml_ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2"><div class="ttname"><a href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::ArgMinMaxFunction::Min</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a11b7184416fd10bd21c4d81794dd9293"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11b7184416fd10bd21c4d81794dd9293">&#9670;&nbsp;</a></span>ArgMinChannelTest< armnn::DataType::Float32 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#ad1a3228fc6f2d00c816a6f11ff1092ec">ArgMinChannelTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a864800688f743cd5a3827742ca4ab8b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a864800688f743cd5a3827742ca4ab8b4">&#9670;&nbsp;</a></span>ArgMinChannelTest< armnn::DataType::QAsymmS8 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#ad1a3228fc6f2d00c816a6f11ff1092ec">ArgMinChannelTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">armnn::DataType::QAsymmS8</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a70412d6c6f4ca34a79cf81f5dd6704f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70412d6c6f4ca34a79cf81f5dd6704f8">&#9670;&nbsp;</a></span>ArgMinChannelTest< armnn::DataType::QAsymmU8 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#ad1a3228fc6f2d00c816a6f11ff1092ec">ArgMinChannelTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2dc1773ab8d1813b0cb7194fc8819c8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2dc1773ab8d1813b0cb7194fc8819c8d">&#9670;&nbsp;</a></span>ArgMinChannelTest< armnn::DataType::QSymmS16 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#ad1a3228fc6f2d00c816a6f11ff1092ec">ArgMinChannelTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a39db5fc895d7ffb3ba91a4686c57e84b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39db5fc895d7ffb3ba91a4686c57e84b">&#9670;&nbsp;</a></span>ArgMinChannelTest< armnn::DataType::Signed32 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#ad1a3228fc6f2d00c816a6f11ff1092ec">ArgMinChannelTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1fc3e309bafd760c40cec0e98d995529"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fc3e309bafd760c40cec0e98d995529">&#9670;&nbsp;</a></span>ArgMinSimpleTest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; ArgMinSimpleTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_arg_min_max_test_impl_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="_arg_min_max_test_impl_8cpp_source.xhtml">ArgMinMaxTestImpl.cpp</a>.</p>

<p class="reference">References <a class="el" href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::Min</a>, <a class="el" href="_tensor_8cpp_source.xhtml#l00276">TensorInfo::SetQuantizationOffset()</a>, <a class="el" href="_tensor_8cpp_source.xhtml#l00260">TensorInfo::SetQuantizationScale()</a>, and <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::Signed32</a>.</p>
<div class="fragment"><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;{</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a> inputShape{ 1, 1, 1, 5 };</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a> outputShape{ 1, 1, 1 };</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> inputTensorInfo(inputShape, ArmnnType);</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keywordflow">if</span> (armnn::IsQuantizedType&lt;T&gt;())</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    {</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;        inputTensorInfo.SetQuantizationScale(1.0f);</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        inputTensorInfo.SetQuantizationOffset(0);</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    }</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> outputTensorInfo(outputShape, <a class="code" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a>);</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    std::vector&lt;float&gt; inputValues({ 5.0f, 2.0f, 8.0f, 10.0f, 9.0f });</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    std::vector&lt;int32_t&gt; outputValues({ 1 });</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    <span class="keywordflow">return</span> ArgMinMaxTestCommon&lt;ArmnnType&gt;(workloadFactory, memoryManager,</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;                                          <a class="code" href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::ArgMinMaxFunction::Min</a>,</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;                                          inputTensorInfo, outputTensorInfo,</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;                                          inputValues, outputValues, 3);</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_tensor_info_xhtml"><div class="ttname"><a href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.xhtml#l00053">Tensor.hpp:53</a></div></div>
<div class="ttc" id="namespacearmnn_xhtml_ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7"><div class="ttname"><a href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a></div></div>
<div class="ttc" id="classarmnn_1_1_tensor_shape_xhtml"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.xhtml#l00020">Tensor.hpp:20</a></div></div>
<div class="ttc" id="namespacearmnn_xhtml_ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2"><div class="ttname"><a href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::ArgMinMaxFunction::Min</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a86cbf8661643946f470c883aa3dc7fb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86cbf8661643946f470c883aa3dc7fb9">&#9670;&nbsp;</a></span>ArgMinSimpleTest< armnn::DataType::Float32 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a1fc3e309bafd760c40cec0e98d995529">ArgMinSimpleTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a86e6282647dc43020873010d8e529ea0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86e6282647dc43020873010d8e529ea0">&#9670;&nbsp;</a></span>ArgMinSimpleTest< armnn::DataType::QAsymmS8 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a1fc3e309bafd760c40cec0e98d995529">ArgMinSimpleTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">armnn::DataType::QAsymmS8</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aad96dafae4a2104c1d6a92368d95f2eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad96dafae4a2104c1d6a92368d95f2eb">&#9670;&nbsp;</a></span>ArgMinSimpleTest< armnn::DataType::QAsymmU8 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a1fc3e309bafd760c40cec0e98d995529">ArgMinSimpleTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3f8e621b33a0dc51362bfef698baea05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f8e621b33a0dc51362bfef698baea05">&#9670;&nbsp;</a></span>ArgMinSimpleTest< armnn::DataType::QSymmS16 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a1fc3e309bafd760c40cec0e98d995529">ArgMinSimpleTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae53a2ff5016d1bfa956d2555bf8df97f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae53a2ff5016d1bfa956d2555bf8df97f">&#9670;&nbsp;</a></span>ArgMinSimpleTest< armnn::DataType::Signed32 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#a1fc3e309bafd760c40cec0e98d995529">ArgMinSimpleTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aba0c3336ffd8a44dc4ab7d61a32fd5c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba0c3336ffd8a44dc4ab7d61a32fd5c2">&#9670;&nbsp;</a></span>ArgMinWidthTest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; ArgMinWidthTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_arg_min_max_test_impl_8cpp_source.xhtml#l00223">223</a> of file <a class="el" href="_arg_min_max_test_impl_8cpp_source.xhtml">ArgMinMaxTestImpl.cpp</a>.</p>

<p class="reference">References <a class="el" href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::Min</a>, <a class="el" href="_tensor_8cpp_source.xhtml#l00276">TensorInfo::SetQuantizationOffset()</a>, <a class="el" href="_tensor_8cpp_source.xhtml#l00260">TensorInfo::SetQuantizationScale()</a>, and <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::Signed32</a>.</p>
<div class="fragment"><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;{</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a> inputShape{ 1, 3, 2, 4};</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    <span class="keyword">const</span> <a class="code" href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a> outputShape{ 1, 3, 2 };</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> inputTensorInfo(inputShape, ArmnnType);</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> outputTensorInfo(outputShape, <a class="code" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a>);</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    <span class="keywordflow">if</span> (armnn::IsQuantizedType&lt;T&gt;())</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    {</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;        inputTensorInfo.SetQuantizationScale(1.0f);</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;        inputTensorInfo.SetQuantizationOffset(0);</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    }</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    std::vector&lt;float&gt; inputValues({  1.0f,   2.0f,   3.0f,   4.0f,</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;                                      5.0f,   6.0f,   7.0f,   8.0f,</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;                                     10.0f,  20.0f,  30.0f,  40.0f,</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;                                     50.0f,  60.0f,  70.0f,  80.0f,</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;                                    100.0f, 200.0f, 300.0f, 400.0f,</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;                                    500.0f, 600.0f, 700.0f, 800.0f });</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    std::vector&lt;int32_t&gt; outputValues({ 0, 0,</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;                                        0, 0,</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;                                        0, 0 });</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;    <span class="keywordflow">return</span> ArgMinMaxTestCommon&lt;ArmnnType&gt;(workloadFactory, memoryManager,</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;                                          <a class="code" href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::ArgMinMaxFunction::Min</a>,</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;                                          inputTensorInfo, outputTensorInfo,</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;                                          inputValues, outputValues, 3);</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_tensor_info_xhtml"><div class="ttname"><a href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.xhtml#l00053">Tensor.hpp:53</a></div></div>
<div class="ttc" id="namespacearmnn_xhtml_ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7"><div class="ttname"><a href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a></div></div>
<div class="ttc" id="classarmnn_1_1_tensor_shape_xhtml"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.xhtml">armnn::TensorShape</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.xhtml#l00020">Tensor.hpp:20</a></div></div>
<div class="ttc" id="namespacearmnn_xhtml_ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2"><div class="ttname"><a href="namespacearmnn.xhtml#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::ArgMinMaxFunction::Min</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ad7e8404fb09c1efd0fe512a8f9dd317f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7e8404fb09c1efd0fe512a8f9dd317f">&#9670;&nbsp;</a></span>ArgMinWidthTest< armnn::DataType::Float32 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#aba0c3336ffd8a44dc4ab7d61a32fd5c2">ArgMinWidthTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2e7f0ecad9de2436c877ddc645594c58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e7f0ecad9de2436c877ddc645594c58">&#9670;&nbsp;</a></span>ArgMinWidthTest< armnn::DataType::QAsymmS8 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#aba0c3336ffd8a44dc4ab7d61a32fd5c2">ArgMinWidthTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a9d02ea768c081d4bdb2b7cab0b3f510d">armnn::DataType::QAsymmS8</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad5ddd14d7760c2476a8c83ee8687f0e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5ddd14d7760c2476a8c83ee8687f0e9">&#9670;&nbsp;</a></span>ArgMinWidthTest< armnn::DataType::QAsymmU8 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#aba0c3336ffd8a44dc4ab7d61a32fd5c2">ArgMinWidthTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a825722225a2a96fc5a07e8943cf87fdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a825722225a2a96fc5a07e8943cf87fdf">&#9670;&nbsp;</a></span>ArgMinWidthTest< armnn::DataType::Signed32 >()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">template <a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.xhtml#aba0c3336ffd8a44dc4ab7d61a32fd5c2">ArgMinWidthTest</a>&lt; <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a> &gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
          <td class="paramname"><em>workloadFactory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>memoryManager</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.xhtml">src</a></li><li class="navelem"><a class="el" href="dir_0f3cdec46afbc61a1ded8e1687c9c9a0.xhtml">backends</a></li><li class="navelem"><a class="el" href="dir_797a213d7d01b98ef12d53b0820ea64e.xhtml">backendsCommon</a></li><li class="navelem"><a class="el" href="dir_28bfe507f7e135bdae07c2a6b7f66696.xhtml">test</a></li><li class="navelem"><a class="el" href="dir_99a30439342d160875b21dac3498ad7f.xhtml">layerTests</a></li><li class="navelem"><a class="el" href="_arg_min_max_test_impl_8cpp.xhtml">ArgMinMaxTestImpl.cpp</a></li>
    <li class="footer">Generated on Fri May 29 2020 10:20:48 for ArmNN by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>