blob: 909df13b89a0ce9cae385f325a037346867a558d [file] [log] [blame]
Ryan OSheade36e4a2020-03-13 16:26:19 +00001<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6<meta name="generator" content="Doxygen 1.8.13"/>
7<meta name="viewport" content="width=device-width, initial-scale=1"/>
8<title>ArmNN: src/backends/backendsCommon/test/layerTests/ArgMinMaxTestImpl.cpp File Reference</title>
9<link href="tabs.css" rel="stylesheet" type="text/css"/>
10<script type="text/javascript" src="jquery.js"></script>
11<script type="text/javascript" src="dynsections.js"></script>
12<link href="navtree.css" rel="stylesheet" type="text/css"/>
13<script type="text/javascript" src="resize.js"></script>
14<script type="text/javascript" src="navtreedata.js"></script>
15<script type="text/javascript" src="navtree.js"></script>
16<script type="text/javascript">
17 $(document).ready(initResizable);
18</script>
19<link href="search/search.css" rel="stylesheet" type="text/css"/>
20<script type="text/javascript" src="search/searchdata.js"></script>
21<script type="text/javascript" src="search/search.js"></script>
22<link href="doxygen.css" rel="stylesheet" type="text/css" />
23</head>
24<body>
25<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26<div id="titlearea">
27<table cellspacing="0" cellpadding="0">
28 <tbody>
29 <tr style="height: 56px;">
30 <td id="projectalign" style="padding-left: 0.5em;">
31 <div id="projectname">ArmNN
32 &#160;<span id="projectnumber">NotReleased</span>
33 </div>
34 </td>
35 </tr>
36 </tbody>
37</table>
38</div>
39<!-- end header part -->
40<!-- Generated by Doxygen 1.8.13 -->
41<script type="text/javascript">
42var searchBox = new SearchBox("searchBox", "search",false,'Search');
43</script>
44<script type="text/javascript" src="menudata.js"></script>
45<script type="text/javascript" src="menu.js"></script>
46<script type="text/javascript">
47$(function() {
48 initMenu('',true,false,'search.php','Search');
49 $(document).ready(function() { init_search(); });
50});
51</script>
52<div id="main-nav"></div>
53</div><!-- top -->
54<div id="side-nav" class="ui-resizable side-nav-resizable">
55 <div id="nav-tree">
56 <div id="nav-tree-contents">
57 <div id="nav-sync" class="sync"></div>
58 </div>
59 </div>
60 <div id="splitbar" style="-moz-user-select:none;"
61 class="ui-resizable-handle">
62 </div>
63</div>
64<script type="text/javascript">
65$(document).ready(function(){initNavTree('_arg_min_max_test_impl_8cpp.html','');});
66</script>
67<div id="doc-content">
68<!-- window showing the filter options -->
69<div id="MSearchSelectWindow"
70 onmouseover="return searchBox.OnSearchSelectShow()"
71 onmouseout="return searchBox.OnSearchSelectHide()"
72 onkeydown="return searchBox.OnSearchSelectKey(event)">
73</div>
74
75<!-- iframe showing the search results (closed by default) -->
76<div id="MSearchResultsWindow">
77<iframe src="javascript:void(0)" frameborder="0"
78 name="MSearchResults" id="MSearchResults">
79</iframe>
80</div>
81
82<div class="header">
83 <div class="summary">
84<a href="#func-members">Functions</a> </div>
85 <div class="headertitle">
86<div class="title">ArgMinMaxTestImpl.cpp File Reference</div> </div>
87</div><!--header-->
88<div class="contents">
89<div class="textblock"><code>#include &quot;<a class="el" href="_arg_min_max_test_impl_8hpp_source.html">ArgMinMaxTestImpl.hpp</a>&quot;</code><br />
90<code>#include &lt;<a class="el" href="_data_type_utils_8hpp_source.html">backendsCommon/test/DataTypeUtils.hpp</a>&gt;</code><br />
91<code>#include &lt;<a class="el" href="_tensor_copy_utils_8hpp_source.html">backendsCommon/test/TensorCopyUtils.hpp</a>&gt;</code><br />
92<code>#include &lt;<a class="el" href="_workload_test_utils_8hpp_source.html">backendsCommon/test/WorkloadTestUtils.hpp</a>&gt;</code><br />
93<code>#include &lt;<a class="el" href="_tensor_helpers_8hpp_source.html">test/TensorHelpers.hpp</a>&gt;</code><br />
94</div>
95<p><a href="_arg_min_max_test_impl_8cpp_source.html">Go to the source code of this file.</a></p>
96<table class="memberdecls">
97<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
98Functions</h2></td></tr>
99<tr class="memitem:a6e5d88259b3850369b5a20071011df8d"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
100<tr class="memitem:a6e5d88259b3850369b5a20071011df8d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a6e5d88259b3850369b5a20071011df8d">ArgMaxSimpleTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
101<tr class="separator:a6e5d88259b3850369b5a20071011df8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
102<tr class="memitem:a1fc3e309bafd760c40cec0e98d995529"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
103<tr class="memitem:a1fc3e309bafd760c40cec0e98d995529"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a1fc3e309bafd760c40cec0e98d995529">ArgMinSimpleTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
104<tr class="separator:a1fc3e309bafd760c40cec0e98d995529"><td class="memSeparator" colspan="2">&#160;</td></tr>
105<tr class="memitem:ad1a3228fc6f2d00c816a6f11ff1092ec"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
106<tr class="memitem:ad1a3228fc6f2d00c816a6f11ff1092ec"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#ad1a3228fc6f2d00c816a6f11ff1092ec">ArgMinChannelTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
107<tr class="separator:ad1a3228fc6f2d00c816a6f11ff1092ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
108<tr class="memitem:abecc0d9c322f12e6318c71e1b2743c4d"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
109<tr class="memitem:abecc0d9c322f12e6318c71e1b2743c4d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#abecc0d9c322f12e6318c71e1b2743c4d">ArgMaxChannelTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
110<tr class="separator:abecc0d9c322f12e6318c71e1b2743c4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
111<tr class="memitem:a90b0a2e001da0237a81ea1ae918d767e"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
112<tr class="memitem:a90b0a2e001da0237a81ea1ae918d767e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a90b0a2e001da0237a81ea1ae918d767e">ArgMaxHeightTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
113<tr class="separator:a90b0a2e001da0237a81ea1ae918d767e"><td class="memSeparator" colspan="2">&#160;</td></tr>
114<tr class="memitem:aba0c3336ffd8a44dc4ab7d61a32fd5c2"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
115<tr class="memitem:aba0c3336ffd8a44dc4ab7d61a32fd5c2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#aba0c3336ffd8a44dc4ab7d61a32fd5c2">ArgMinWidthTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
116<tr class="separator:aba0c3336ffd8a44dc4ab7d61a32fd5c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
117<tr class="memitem:a83f739c8682a590d267f325fcb2a7bcc"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a83f739c8682a590d267f325fcb2a7bcc">ArgMaxSimpleTest&lt; armnn::DataType::Float32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
118<tr class="separator:a83f739c8682a590d267f325fcb2a7bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
119<tr class="memitem:aa76fff06236f608b605fa832a9680f1a"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#aa76fff06236f608b605fa832a9680f1a">ArgMaxSimpleTest&lt; armnn::DataType::QAsymmU8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
120<tr class="separator:aa76fff06236f608b605fa832a9680f1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
121<tr class="memitem:a94c08b1fa1ce8107ee91f69c2eb4b81c"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a94c08b1fa1ce8107ee91f69c2eb4b81c">ArgMaxSimpleTest&lt; armnn::DataType::QSymmS16 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
122<tr class="separator:a94c08b1fa1ce8107ee91f69c2eb4b81c"><td class="memSeparator" colspan="2">&#160;</td></tr>
123<tr class="memitem:a5d675f1ae3c906798244caa7b76723d5"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a5d675f1ae3c906798244caa7b76723d5">ArgMaxSimpleTest&lt; armnn::DataType::Signed32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
124<tr class="separator:a5d675f1ae3c906798244caa7b76723d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
125<tr class="memitem:a86cbf8661643946f470c883aa3dc7fb9"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a86cbf8661643946f470c883aa3dc7fb9">ArgMinSimpleTest&lt; armnn::DataType::Float32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
126<tr class="separator:a86cbf8661643946f470c883aa3dc7fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
127<tr class="memitem:aad96dafae4a2104c1d6a92368d95f2eb"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#aad96dafae4a2104c1d6a92368d95f2eb">ArgMinSimpleTest&lt; armnn::DataType::QAsymmU8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
128<tr class="separator:aad96dafae4a2104c1d6a92368d95f2eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
129<tr class="memitem:a3f8e621b33a0dc51362bfef698baea05"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a3f8e621b33a0dc51362bfef698baea05">ArgMinSimpleTest&lt; armnn::DataType::QSymmS16 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
130<tr class="separator:a3f8e621b33a0dc51362bfef698baea05"><td class="memSeparator" colspan="2">&#160;</td></tr>
131<tr class="memitem:ae53a2ff5016d1bfa956d2555bf8df97f"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#ae53a2ff5016d1bfa956d2555bf8df97f">ArgMinSimpleTest&lt; armnn::DataType::Signed32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
132<tr class="separator:ae53a2ff5016d1bfa956d2555bf8df97f"><td class="memSeparator" colspan="2">&#160;</td></tr>
133<tr class="memitem:a11b7184416fd10bd21c4d81794dd9293"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a11b7184416fd10bd21c4d81794dd9293">ArgMinChannelTest&lt; armnn::DataType::Float32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
134<tr class="separator:a11b7184416fd10bd21c4d81794dd9293"><td class="memSeparator" colspan="2">&#160;</td></tr>
135<tr class="memitem:a70412d6c6f4ca34a79cf81f5dd6704f8"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a70412d6c6f4ca34a79cf81f5dd6704f8">ArgMinChannelTest&lt; armnn::DataType::QAsymmU8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
136<tr class="separator:a70412d6c6f4ca34a79cf81f5dd6704f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
137<tr class="memitem:a2dc1773ab8d1813b0cb7194fc8819c8d"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a2dc1773ab8d1813b0cb7194fc8819c8d">ArgMinChannelTest&lt; armnn::DataType::QSymmS16 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
138<tr class="separator:a2dc1773ab8d1813b0cb7194fc8819c8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
139<tr class="memitem:a39db5fc895d7ffb3ba91a4686c57e84b"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a39db5fc895d7ffb3ba91a4686c57e84b">ArgMinChannelTest&lt; armnn::DataType::Signed32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
140<tr class="separator:a39db5fc895d7ffb3ba91a4686c57e84b"><td class="memSeparator" colspan="2">&#160;</td></tr>
141<tr class="memitem:a3e782beb92004f2d5398618466dddf3b"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a3e782beb92004f2d5398618466dddf3b">ArgMaxChannelTest&lt; armnn::DataType::Float32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
142<tr class="separator:a3e782beb92004f2d5398618466dddf3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
143<tr class="memitem:a08459b40725df47a4bfd5ed2d54c6b60"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a08459b40725df47a4bfd5ed2d54c6b60">ArgMaxChannelTest&lt; armnn::DataType::QAsymmU8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
144<tr class="separator:a08459b40725df47a4bfd5ed2d54c6b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
145<tr class="memitem:a782c14444bb09b4f0f5942d139af0c65"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a782c14444bb09b4f0f5942d139af0c65">ArgMaxChannelTest&lt; armnn::DataType::QSymmS16 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
146<tr class="separator:a782c14444bb09b4f0f5942d139af0c65"><td class="memSeparator" colspan="2">&#160;</td></tr>
147<tr class="memitem:a176f1c25f6047ba4e0f0039ae992ccf9"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a176f1c25f6047ba4e0f0039ae992ccf9">ArgMaxChannelTest&lt; armnn::DataType::Signed32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
148<tr class="separator:a176f1c25f6047ba4e0f0039ae992ccf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
149<tr class="memitem:aaad6caa7d1f183e5e2e80205009dfc49"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#aaad6caa7d1f183e5e2e80205009dfc49">ArgMaxHeightTest&lt; armnn::DataType::Float32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
150<tr class="separator:aaad6caa7d1f183e5e2e80205009dfc49"><td class="memSeparator" colspan="2">&#160;</td></tr>
151<tr class="memitem:afb242e9cc5dad08666c9799bf478bd16"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#afb242e9cc5dad08666c9799bf478bd16">ArgMaxHeightTest&lt; armnn::DataType::Signed32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
152<tr class="separator:afb242e9cc5dad08666c9799bf478bd16"><td class="memSeparator" colspan="2">&#160;</td></tr>
153<tr class="memitem:ad145eded1be1779e1550f548338c5e25"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#ad145eded1be1779e1550f548338c5e25">ArgMaxHeightTest&lt; armnn::DataType::QAsymmU8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
154<tr class="separator:ad145eded1be1779e1550f548338c5e25"><td class="memSeparator" colspan="2">&#160;</td></tr>
155<tr class="memitem:ad7e8404fb09c1efd0fe512a8f9dd317f"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#ad7e8404fb09c1efd0fe512a8f9dd317f">ArgMinWidthTest&lt; armnn::DataType::Float32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
156<tr class="separator:ad7e8404fb09c1efd0fe512a8f9dd317f"><td class="memSeparator" colspan="2">&#160;</td></tr>
157<tr class="memitem:a825722225a2a96fc5a07e8943cf87fdf"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#a825722225a2a96fc5a07e8943cf87fdf">ArgMinWidthTest&lt; armnn::DataType::Signed32 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
158<tr class="separator:a825722225a2a96fc5a07e8943cf87fdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
159<tr class="memitem:ad5ddd14d7760c2476a8c83ee8687f0e9"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int32_t, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_arg_min_max_test_impl_8cpp.html#ad5ddd14d7760c2476a8c83ee8687f0e9">ArgMinWidthTest&lt; armnn::DataType::QAsymmU8 &gt;</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
160<tr class="separator:ad5ddd14d7760c2476a8c83ee8687f0e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
161</table>
162<h2 class="groupheader">Function Documentation</h2>
163<a id="abecc0d9c322f12e6318c71e1b2743c4d"></a>
164<h2 class="memtitle"><span class="permalink"><a href="#abecc0d9c322f12e6318c71e1b2743c4d">&#9670;&nbsp;</a></span>ArgMaxChannelTest()</h2>
165
166<div class="memitem">
167<div class="memproto">
168 <table class="memname">
169 <tr>
170 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; ArgMaxChannelTest </td>
171 <td>(</td>
172 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
173 <td class="paramname"><em>workloadFactory</em>, </td>
174 </tr>
175 <tr>
176 <td class="paramkey"></td>
177 <td></td>
178 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
179 <td class="paramname"><em>memoryManager</em>&#160;</td>
180 </tr>
181 <tr>
182 <td></td>
183 <td>)</td>
184 <td></td><td></td>
185 </tr>
186 </table>
187</div><div class="memdoc">
188
189<p class="definition">Definition at line <a class="el" href="_arg_min_max_test_impl_8cpp_source.html#l00153">153</a> of file <a class="el" href="_arg_min_max_test_impl_8cpp_source.html">ArgMinMaxTestImpl.cpp</a>.</p>
190
191<p class="reference">References <a class="el" href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::Max</a>, <a class="el" href="_tensor_8cpp_source.html#l00275">TensorInfo::SetQuantizationOffset()</a>, <a class="el" href="_tensor_8cpp_source.html#l00259">TensorInfo::SetQuantizationScale()</a>, and <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::Signed32</a>.</p>
192<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.html">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.html">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.html">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.html">armnn::TensorInfo</a> outputTensorInfo(outputShape, <a class="code" href="namespacearmnn.html#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.html#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="namespacearmnn_html_ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233"><div class="ttname"><a href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::ArgMinMaxFunction::Max</a></div></div>
193<div class="ttc" id="classarmnn_1_1_tensor_info_html"><div class="ttname"><a href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00053">Tensor.hpp:53</a></div></div>
194<div class="ttc" id="namespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a></div></div>
195<div class="ttc" id="classarmnn_1_1_tensor_shape_html"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00020">Tensor.hpp:20</a></div></div>
196</div><!-- fragment -->
197</div>
198</div>
199<a id="a3e782beb92004f2d5398618466dddf3b"></a>
200<h2 class="memtitle"><span class="permalink"><a href="#a3e782beb92004f2d5398618466dddf3b">&#9670;&nbsp;</a></span>ArgMaxChannelTest< armnn::DataType::Float32 >()</h2>
201
202<div class="memitem">
203<div class="memproto">
204 <table class="memname">
205 <tr>
206 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#abecc0d9c322f12e6318c71e1b2743c4d">ArgMaxChannelTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
207 <td>(</td>
208 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
209 <td class="paramname"><em>workloadFactory</em>, </td>
210 </tr>
211 <tr>
212 <td class="paramkey"></td>
213 <td></td>
214 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
215 <td class="paramname"><em>memoryManager</em>&#160;</td>
216 </tr>
217 <tr>
218 <td></td>
219 <td>)</td>
220 <td></td><td></td>
221 </tr>
222 </table>
223</div><div class="memdoc">
224
225</div>
226</div>
227<a id="a08459b40725df47a4bfd5ed2d54c6b60"></a>
228<h2 class="memtitle"><span class="permalink"><a href="#a08459b40725df47a4bfd5ed2d54c6b60">&#9670;&nbsp;</a></span>ArgMaxChannelTest< armnn::DataType::QAsymmU8 >()</h2>
229
230<div class="memitem">
231<div class="memproto">
232 <table class="memname">
233 <tr>
234 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#abecc0d9c322f12e6318c71e1b2743c4d">ArgMaxChannelTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
235 <td>(</td>
236 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
237 <td class="paramname"><em>workloadFactory</em>, </td>
238 </tr>
239 <tr>
240 <td class="paramkey"></td>
241 <td></td>
242 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
243 <td class="paramname"><em>memoryManager</em>&#160;</td>
244 </tr>
245 <tr>
246 <td></td>
247 <td>)</td>
248 <td></td><td></td>
249 </tr>
250 </table>
251</div><div class="memdoc">
252
253</div>
254</div>
255<a id="a782c14444bb09b4f0f5942d139af0c65"></a>
256<h2 class="memtitle"><span class="permalink"><a href="#a782c14444bb09b4f0f5942d139af0c65">&#9670;&nbsp;</a></span>ArgMaxChannelTest< armnn::DataType::QSymmS16 >()</h2>
257
258<div class="memitem">
259<div class="memproto">
260 <table class="memname">
261 <tr>
262 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#abecc0d9c322f12e6318c71e1b2743c4d">ArgMaxChannelTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &gt; </td>
263 <td>(</td>
264 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
265 <td class="paramname"><em>workloadFactory</em>, </td>
266 </tr>
267 <tr>
268 <td class="paramkey"></td>
269 <td></td>
270 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
271 <td class="paramname"><em>memoryManager</em>&#160;</td>
272 </tr>
273 <tr>
274 <td></td>
275 <td>)</td>
276 <td></td><td></td>
277 </tr>
278 </table>
279</div><div class="memdoc">
280
281</div>
282</div>
283<a id="a176f1c25f6047ba4e0f0039ae992ccf9"></a>
284<h2 class="memtitle"><span class="permalink"><a href="#a176f1c25f6047ba4e0f0039ae992ccf9">&#9670;&nbsp;</a></span>ArgMaxChannelTest< armnn::DataType::Signed32 >()</h2>
285
286<div class="memitem">
287<div class="memproto">
288 <table class="memname">
289 <tr>
290 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#abecc0d9c322f12e6318c71e1b2743c4d">ArgMaxChannelTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a> &gt; </td>
291 <td>(</td>
292 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
293 <td class="paramname"><em>workloadFactory</em>, </td>
294 </tr>
295 <tr>
296 <td class="paramkey"></td>
297 <td></td>
298 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
299 <td class="paramname"><em>memoryManager</em>&#160;</td>
300 </tr>
301 <tr>
302 <td></td>
303 <td>)</td>
304 <td></td><td></td>
305 </tr>
306 </table>
307</div><div class="memdoc">
308
309</div>
310</div>
311<a id="a90b0a2e001da0237a81ea1ae918d767e"></a>
312<h2 class="memtitle"><span class="permalink"><a href="#a90b0a2e001da0237a81ea1ae918d767e">&#9670;&nbsp;</a></span>ArgMaxHeightTest()</h2>
313
314<div class="memitem">
315<div class="memproto">
316 <table class="memname">
317 <tr>
318 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; ArgMaxHeightTest </td>
319 <td>(</td>
320 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
321 <td class="paramname"><em>workloadFactory</em>, </td>
322 </tr>
323 <tr>
324 <td class="paramkey"></td>
325 <td></td>
326 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
327 <td class="paramname"><em>memoryManager</em>&#160;</td>
328 </tr>
329 <tr>
330 <td></td>
331 <td>)</td>
332 <td></td><td></td>
333 </tr>
334 </table>
335</div><div class="memdoc">
336
337<p class="definition">Definition at line <a class="el" href="_arg_min_max_test_impl_8cpp_source.html#l00188">188</a> of file <a class="el" href="_arg_min_max_test_impl_8cpp_source.html">ArgMinMaxTestImpl.cpp</a>.</p>
338
339<p class="reference">References <a class="el" href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::Max</a>, <a class="el" href="_tensor_8cpp_source.html#l00275">TensorInfo::SetQuantizationOffset()</a>, <a class="el" href="_tensor_8cpp_source.html#l00259">TensorInfo::SetQuantizationScale()</a>, and <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::Signed32</a>.</p>
340<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.html">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.html">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.html">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.html">armnn::TensorInfo</a> outputTensorInfo(outputShape, <a class="code" href="namespacearmnn.html#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.html#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="namespacearmnn_html_ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233"><div class="ttname"><a href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::ArgMinMaxFunction::Max</a></div></div>
341<div class="ttc" id="classarmnn_1_1_tensor_info_html"><div class="ttname"><a href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00053">Tensor.hpp:53</a></div></div>
342<div class="ttc" id="namespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a></div></div>
343<div class="ttc" id="classarmnn_1_1_tensor_shape_html"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00020">Tensor.hpp:20</a></div></div>
344</div><!-- fragment -->
345</div>
346</div>
347<a id="aaad6caa7d1f183e5e2e80205009dfc49"></a>
348<h2 class="memtitle"><span class="permalink"><a href="#aaad6caa7d1f183e5e2e80205009dfc49">&#9670;&nbsp;</a></span>ArgMaxHeightTest< armnn::DataType::Float32 >()</h2>
349
350<div class="memitem">
351<div class="memproto">
352 <table class="memname">
353 <tr>
354 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#a90b0a2e001da0237a81ea1ae918d767e">ArgMaxHeightTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
355 <td>(</td>
356 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
357 <td class="paramname"><em>workloadFactory</em>, </td>
358 </tr>
359 <tr>
360 <td class="paramkey"></td>
361 <td></td>
362 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
363 <td class="paramname"><em>memoryManager</em>&#160;</td>
364 </tr>
365 <tr>
366 <td></td>
367 <td>)</td>
368 <td></td><td></td>
369 </tr>
370 </table>
371</div><div class="memdoc">
372
373</div>
374</div>
375<a id="ad145eded1be1779e1550f548338c5e25"></a>
376<h2 class="memtitle"><span class="permalink"><a href="#ad145eded1be1779e1550f548338c5e25">&#9670;&nbsp;</a></span>ArgMaxHeightTest< armnn::DataType::QAsymmU8 >()</h2>
377
378<div class="memitem">
379<div class="memproto">
380 <table class="memname">
381 <tr>
382 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#a90b0a2e001da0237a81ea1ae918d767e">ArgMaxHeightTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
383 <td>(</td>
384 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
385 <td class="paramname"><em>workloadFactory</em>, </td>
386 </tr>
387 <tr>
388 <td class="paramkey"></td>
389 <td></td>
390 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
391 <td class="paramname"><em>memoryManager</em>&#160;</td>
392 </tr>
393 <tr>
394 <td></td>
395 <td>)</td>
396 <td></td><td></td>
397 </tr>
398 </table>
399</div><div class="memdoc">
400
401</div>
402</div>
403<a id="afb242e9cc5dad08666c9799bf478bd16"></a>
404<h2 class="memtitle"><span class="permalink"><a href="#afb242e9cc5dad08666c9799bf478bd16">&#9670;&nbsp;</a></span>ArgMaxHeightTest< armnn::DataType::Signed32 >()</h2>
405
406<div class="memitem">
407<div class="memproto">
408 <table class="memname">
409 <tr>
410 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#a90b0a2e001da0237a81ea1ae918d767e">ArgMaxHeightTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a> &gt; </td>
411 <td>(</td>
412 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
413 <td class="paramname"><em>workloadFactory</em>, </td>
414 </tr>
415 <tr>
416 <td class="paramkey"></td>
417 <td></td>
418 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
419 <td class="paramname"><em>memoryManager</em>&#160;</td>
420 </tr>
421 <tr>
422 <td></td>
423 <td>)</td>
424 <td></td><td></td>
425 </tr>
426 </table>
427</div><div class="memdoc">
428
429</div>
430</div>
431<a id="a6e5d88259b3850369b5a20071011df8d"></a>
432<h2 class="memtitle"><span class="permalink"><a href="#a6e5d88259b3850369b5a20071011df8d">&#9670;&nbsp;</a></span>ArgMaxSimpleTest()</h2>
433
434<div class="memitem">
435<div class="memproto">
436 <table class="memname">
437 <tr>
438 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; ArgMaxSimpleTest </td>
439 <td>(</td>
440 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
441 <td class="paramname"><em>workloadFactory</em>, </td>
442 </tr>
443 <tr>
444 <td class="paramkey"></td>
445 <td></td>
446 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
447 <td class="paramname"><em>memoryManager</em>&#160;</td>
448 </tr>
449 <tr>
450 <td></td>
451 <td>)</td>
452 <td></td><td></td>
453 </tr>
454 </table>
455</div><div class="memdoc">
456
457<p class="definition">Definition at line <a class="el" href="_arg_min_max_test_impl_8cpp_source.html#l00064">64</a> of file <a class="el" href="_arg_min_max_test_impl_8cpp_source.html">ArgMinMaxTestImpl.cpp</a>.</p>
458
459<p class="reference">References <a class="el" href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::Max</a>, <a class="el" href="_tensor_8cpp_source.html#l00275">TensorInfo::SetQuantizationOffset()</a>, <a class="el" href="_tensor_8cpp_source.html#l00259">TensorInfo::SetQuantizationScale()</a>, and <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::Signed32</a>.</p>
460<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.html">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.html">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.html">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.html">armnn::TensorInfo</a> outputTensorInfo(outputShape, <a class="code" href="namespacearmnn.html#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.html#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="namespacearmnn_html_ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233"><div class="ttname"><a href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea6a061313d22e51e0f25b7cd4dc065233">armnn::ArgMinMaxFunction::Max</a></div></div>
461<div class="ttc" id="classarmnn_1_1_tensor_info_html"><div class="ttname"><a href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00053">Tensor.hpp:53</a></div></div>
462<div class="ttc" id="namespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a></div></div>
463<div class="ttc" id="classarmnn_1_1_tensor_shape_html"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00020">Tensor.hpp:20</a></div></div>
464</div><!-- fragment -->
465</div>
466</div>
467<a id="a83f739c8682a590d267f325fcb2a7bcc"></a>
468<h2 class="memtitle"><span class="permalink"><a href="#a83f739c8682a590d267f325fcb2a7bcc">&#9670;&nbsp;</a></span>ArgMaxSimpleTest< armnn::DataType::Float32 >()</h2>
469
470<div class="memitem">
471<div class="memproto">
472 <table class="memname">
473 <tr>
474 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#a6e5d88259b3850369b5a20071011df8d">ArgMaxSimpleTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
475 <td>(</td>
476 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
477 <td class="paramname"><em>workloadFactory</em>, </td>
478 </tr>
479 <tr>
480 <td class="paramkey"></td>
481 <td></td>
482 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
483 <td class="paramname"><em>memoryManager</em>&#160;</td>
484 </tr>
485 <tr>
486 <td></td>
487 <td>)</td>
488 <td></td><td></td>
489 </tr>
490 </table>
491</div><div class="memdoc">
492
493</div>
494</div>
495<a id="aa76fff06236f608b605fa832a9680f1a"></a>
496<h2 class="memtitle"><span class="permalink"><a href="#aa76fff06236f608b605fa832a9680f1a">&#9670;&nbsp;</a></span>ArgMaxSimpleTest< armnn::DataType::QAsymmU8 >()</h2>
497
498<div class="memitem">
499<div class="memproto">
500 <table class="memname">
501 <tr>
502 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#a6e5d88259b3850369b5a20071011df8d">ArgMaxSimpleTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
503 <td>(</td>
504 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
505 <td class="paramname"><em>workloadFactory</em>, </td>
506 </tr>
507 <tr>
508 <td class="paramkey"></td>
509 <td></td>
510 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
511 <td class="paramname"><em>memoryManager</em>&#160;</td>
512 </tr>
513 <tr>
514 <td></td>
515 <td>)</td>
516 <td></td><td></td>
517 </tr>
518 </table>
519</div><div class="memdoc">
520
521</div>
522</div>
523<a id="a94c08b1fa1ce8107ee91f69c2eb4b81c"></a>
524<h2 class="memtitle"><span class="permalink"><a href="#a94c08b1fa1ce8107ee91f69c2eb4b81c">&#9670;&nbsp;</a></span>ArgMaxSimpleTest< armnn::DataType::QSymmS16 >()</h2>
525
526<div class="memitem">
527<div class="memproto">
528 <table class="memname">
529 <tr>
530 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#a6e5d88259b3850369b5a20071011df8d">ArgMaxSimpleTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &gt; </td>
531 <td>(</td>
532 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
533 <td class="paramname"><em>workloadFactory</em>, </td>
534 </tr>
535 <tr>
536 <td class="paramkey"></td>
537 <td></td>
538 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
539 <td class="paramname"><em>memoryManager</em>&#160;</td>
540 </tr>
541 <tr>
542 <td></td>
543 <td>)</td>
544 <td></td><td></td>
545 </tr>
546 </table>
547</div><div class="memdoc">
548
549</div>
550</div>
551<a id="a5d675f1ae3c906798244caa7b76723d5"></a>
552<h2 class="memtitle"><span class="permalink"><a href="#a5d675f1ae3c906798244caa7b76723d5">&#9670;&nbsp;</a></span>ArgMaxSimpleTest< armnn::DataType::Signed32 >()</h2>
553
554<div class="memitem">
555<div class="memproto">
556 <table class="memname">
557 <tr>
558 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#a6e5d88259b3850369b5a20071011df8d">ArgMaxSimpleTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a> &gt; </td>
559 <td>(</td>
560 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
561 <td class="paramname"><em>workloadFactory</em>, </td>
562 </tr>
563 <tr>
564 <td class="paramkey"></td>
565 <td></td>
566 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
567 <td class="paramname"><em>memoryManager</em>&#160;</td>
568 </tr>
569 <tr>
570 <td></td>
571 <td>)</td>
572 <td></td><td></td>
573 </tr>
574 </table>
575</div><div class="memdoc">
576
577</div>
578</div>
579<a id="ad1a3228fc6f2d00c816a6f11ff1092ec"></a>
580<h2 class="memtitle"><span class="permalink"><a href="#ad1a3228fc6f2d00c816a6f11ff1092ec">&#9670;&nbsp;</a></span>ArgMinChannelTest()</h2>
581
582<div class="memitem">
583<div class="memproto">
584 <table class="memname">
585 <tr>
586 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; ArgMinChannelTest </td>
587 <td>(</td>
588 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
589 <td class="paramname"><em>workloadFactory</em>, </td>
590 </tr>
591 <tr>
592 <td class="paramkey"></td>
593 <td></td>
594 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
595 <td class="paramname"><em>memoryManager</em>&#160;</td>
596 </tr>
597 <tr>
598 <td></td>
599 <td>)</td>
600 <td></td><td></td>
601 </tr>
602 </table>
603</div><div class="memdoc">
604
605<p class="definition">Definition at line <a class="el" href="_arg_min_max_test_impl_8cpp_source.html#l00118">118</a> of file <a class="el" href="_arg_min_max_test_impl_8cpp_source.html">ArgMinMaxTestImpl.cpp</a>.</p>
606
607<p class="reference">References <a class="el" href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::Min</a>, <a class="el" href="_tensor_8cpp_source.html#l00275">TensorInfo::SetQuantizationOffset()</a>, <a class="el" href="_tensor_8cpp_source.html#l00259">TensorInfo::SetQuantizationScale()</a>, and <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::Signed32</a>.</p>
608<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.html">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.html">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.html">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.html">armnn::TensorInfo</a> outputTensorInfo(outputShape, <a class="code" href="namespacearmnn.html#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.html#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_html"><div class="ttname"><a href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00053">Tensor.hpp:53</a></div></div>
609<div class="ttc" id="namespacearmnn_html_ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2"><div class="ttname"><a href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::ArgMinMaxFunction::Min</a></div></div>
610<div class="ttc" id="namespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a></div></div>
611<div class="ttc" id="classarmnn_1_1_tensor_shape_html"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00020">Tensor.hpp:20</a></div></div>
612</div><!-- fragment -->
613</div>
614</div>
615<a id="a11b7184416fd10bd21c4d81794dd9293"></a>
616<h2 class="memtitle"><span class="permalink"><a href="#a11b7184416fd10bd21c4d81794dd9293">&#9670;&nbsp;</a></span>ArgMinChannelTest< armnn::DataType::Float32 >()</h2>
617
618<div class="memitem">
619<div class="memproto">
620 <table class="memname">
621 <tr>
622 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#ad1a3228fc6f2d00c816a6f11ff1092ec">ArgMinChannelTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
623 <td>(</td>
624 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
625 <td class="paramname"><em>workloadFactory</em>, </td>
626 </tr>
627 <tr>
628 <td class="paramkey"></td>
629 <td></td>
630 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
631 <td class="paramname"><em>memoryManager</em>&#160;</td>
632 </tr>
633 <tr>
634 <td></td>
635 <td>)</td>
636 <td></td><td></td>
637 </tr>
638 </table>
639</div><div class="memdoc">
640
641</div>
642</div>
643<a id="a70412d6c6f4ca34a79cf81f5dd6704f8"></a>
644<h2 class="memtitle"><span class="permalink"><a href="#a70412d6c6f4ca34a79cf81f5dd6704f8">&#9670;&nbsp;</a></span>ArgMinChannelTest< armnn::DataType::QAsymmU8 >()</h2>
645
646<div class="memitem">
647<div class="memproto">
648 <table class="memname">
649 <tr>
650 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#ad1a3228fc6f2d00c816a6f11ff1092ec">ArgMinChannelTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
651 <td>(</td>
652 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
653 <td class="paramname"><em>workloadFactory</em>, </td>
654 </tr>
655 <tr>
656 <td class="paramkey"></td>
657 <td></td>
658 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
659 <td class="paramname"><em>memoryManager</em>&#160;</td>
660 </tr>
661 <tr>
662 <td></td>
663 <td>)</td>
664 <td></td><td></td>
665 </tr>
666 </table>
667</div><div class="memdoc">
668
669</div>
670</div>
671<a id="a2dc1773ab8d1813b0cb7194fc8819c8d"></a>
672<h2 class="memtitle"><span class="permalink"><a href="#a2dc1773ab8d1813b0cb7194fc8819c8d">&#9670;&nbsp;</a></span>ArgMinChannelTest< armnn::DataType::QSymmS16 >()</h2>
673
674<div class="memitem">
675<div class="memproto">
676 <table class="memname">
677 <tr>
678 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#ad1a3228fc6f2d00c816a6f11ff1092ec">ArgMinChannelTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &gt; </td>
679 <td>(</td>
680 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
681 <td class="paramname"><em>workloadFactory</em>, </td>
682 </tr>
683 <tr>
684 <td class="paramkey"></td>
685 <td></td>
686 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
687 <td class="paramname"><em>memoryManager</em>&#160;</td>
688 </tr>
689 <tr>
690 <td></td>
691 <td>)</td>
692 <td></td><td></td>
693 </tr>
694 </table>
695</div><div class="memdoc">
696
697</div>
698</div>
699<a id="a39db5fc895d7ffb3ba91a4686c57e84b"></a>
700<h2 class="memtitle"><span class="permalink"><a href="#a39db5fc895d7ffb3ba91a4686c57e84b">&#9670;&nbsp;</a></span>ArgMinChannelTest< armnn::DataType::Signed32 >()</h2>
701
702<div class="memitem">
703<div class="memproto">
704 <table class="memname">
705 <tr>
706 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#ad1a3228fc6f2d00c816a6f11ff1092ec">ArgMinChannelTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a> &gt; </td>
707 <td>(</td>
708 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
709 <td class="paramname"><em>workloadFactory</em>, </td>
710 </tr>
711 <tr>
712 <td class="paramkey"></td>
713 <td></td>
714 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
715 <td class="paramname"><em>memoryManager</em>&#160;</td>
716 </tr>
717 <tr>
718 <td></td>
719 <td>)</td>
720 <td></td><td></td>
721 </tr>
722 </table>
723</div><div class="memdoc">
724
725</div>
726</div>
727<a id="a1fc3e309bafd760c40cec0e98d995529"></a>
728<h2 class="memtitle"><span class="permalink"><a href="#a1fc3e309bafd760c40cec0e98d995529">&#9670;&nbsp;</a></span>ArgMinSimpleTest()</h2>
729
730<div class="memitem">
731<div class="memproto">
732 <table class="memname">
733 <tr>
734 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; ArgMinSimpleTest </td>
735 <td>(</td>
736 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
737 <td class="paramname"><em>workloadFactory</em>, </td>
738 </tr>
739 <tr>
740 <td class="paramkey"></td>
741 <td></td>
742 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
743 <td class="paramname"><em>memoryManager</em>&#160;</td>
744 </tr>
745 <tr>
746 <td></td>
747 <td>)</td>
748 <td></td><td></td>
749 </tr>
750 </table>
751</div><div class="memdoc">
752
753<p class="definition">Definition at line <a class="el" href="_arg_min_max_test_impl_8cpp_source.html#l00091">91</a> of file <a class="el" href="_arg_min_max_test_impl_8cpp_source.html">ArgMinMaxTestImpl.cpp</a>.</p>
754
755<p class="reference">References <a class="el" href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::Min</a>, <a class="el" href="_tensor_8cpp_source.html#l00275">TensorInfo::SetQuantizationOffset()</a>, <a class="el" href="_tensor_8cpp_source.html#l00259">TensorInfo::SetQuantizationScale()</a>, and <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::Signed32</a>.</p>
756<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.html">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.html">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.html">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.html">armnn::TensorInfo</a> outputTensorInfo(outputShape, <a class="code" href="namespacearmnn.html#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.html#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_html"><div class="ttname"><a href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00053">Tensor.hpp:53</a></div></div>
757<div class="ttc" id="namespacearmnn_html_ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2"><div class="ttname"><a href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::ArgMinMaxFunction::Min</a></div></div>
758<div class="ttc" id="namespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a></div></div>
759<div class="ttc" id="classarmnn_1_1_tensor_shape_html"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00020">Tensor.hpp:20</a></div></div>
760</div><!-- fragment -->
761</div>
762</div>
763<a id="a86cbf8661643946f470c883aa3dc7fb9"></a>
764<h2 class="memtitle"><span class="permalink"><a href="#a86cbf8661643946f470c883aa3dc7fb9">&#9670;&nbsp;</a></span>ArgMinSimpleTest< armnn::DataType::Float32 >()</h2>
765
766<div class="memitem">
767<div class="memproto">
768 <table class="memname">
769 <tr>
770 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#a1fc3e309bafd760c40cec0e98d995529">ArgMinSimpleTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
771 <td>(</td>
772 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
773 <td class="paramname"><em>workloadFactory</em>, </td>
774 </tr>
775 <tr>
776 <td class="paramkey"></td>
777 <td></td>
778 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
779 <td class="paramname"><em>memoryManager</em>&#160;</td>
780 </tr>
781 <tr>
782 <td></td>
783 <td>)</td>
784 <td></td><td></td>
785 </tr>
786 </table>
787</div><div class="memdoc">
788
789</div>
790</div>
791<a id="aad96dafae4a2104c1d6a92368d95f2eb"></a>
792<h2 class="memtitle"><span class="permalink"><a href="#aad96dafae4a2104c1d6a92368d95f2eb">&#9670;&nbsp;</a></span>ArgMinSimpleTest< armnn::DataType::QAsymmU8 >()</h2>
793
794<div class="memitem">
795<div class="memproto">
796 <table class="memname">
797 <tr>
798 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#a1fc3e309bafd760c40cec0e98d995529">ArgMinSimpleTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
799 <td>(</td>
800 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
801 <td class="paramname"><em>workloadFactory</em>, </td>
802 </tr>
803 <tr>
804 <td class="paramkey"></td>
805 <td></td>
806 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
807 <td class="paramname"><em>memoryManager</em>&#160;</td>
808 </tr>
809 <tr>
810 <td></td>
811 <td>)</td>
812 <td></td><td></td>
813 </tr>
814 </table>
815</div><div class="memdoc">
816
817</div>
818</div>
819<a id="a3f8e621b33a0dc51362bfef698baea05"></a>
820<h2 class="memtitle"><span class="permalink"><a href="#a3f8e621b33a0dc51362bfef698baea05">&#9670;&nbsp;</a></span>ArgMinSimpleTest< armnn::DataType::QSymmS16 >()</h2>
821
822<div class="memitem">
823<div class="memproto">
824 <table class="memname">
825 <tr>
826 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#a1fc3e309bafd760c40cec0e98d995529">ArgMinSimpleTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &gt; </td>
827 <td>(</td>
828 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
829 <td class="paramname"><em>workloadFactory</em>, </td>
830 </tr>
831 <tr>
832 <td class="paramkey"></td>
833 <td></td>
834 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
835 <td class="paramname"><em>memoryManager</em>&#160;</td>
836 </tr>
837 <tr>
838 <td></td>
839 <td>)</td>
840 <td></td><td></td>
841 </tr>
842 </table>
843</div><div class="memdoc">
844
845</div>
846</div>
847<a id="ae53a2ff5016d1bfa956d2555bf8df97f"></a>
848<h2 class="memtitle"><span class="permalink"><a href="#ae53a2ff5016d1bfa956d2555bf8df97f">&#9670;&nbsp;</a></span>ArgMinSimpleTest< armnn::DataType::Signed32 >()</h2>
849
850<div class="memitem">
851<div class="memproto">
852 <table class="memname">
853 <tr>
854 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#a1fc3e309bafd760c40cec0e98d995529">ArgMinSimpleTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a> &gt; </td>
855 <td>(</td>
856 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
857 <td class="paramname"><em>workloadFactory</em>, </td>
858 </tr>
859 <tr>
860 <td class="paramkey"></td>
861 <td></td>
862 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
863 <td class="paramname"><em>memoryManager</em>&#160;</td>
864 </tr>
865 <tr>
866 <td></td>
867 <td>)</td>
868 <td></td><td></td>
869 </tr>
870 </table>
871</div><div class="memdoc">
872
873</div>
874</div>
875<a id="aba0c3336ffd8a44dc4ab7d61a32fd5c2"></a>
876<h2 class="memtitle"><span class="permalink"><a href="#aba0c3336ffd8a44dc4ab7d61a32fd5c2">&#9670;&nbsp;</a></span>ArgMinWidthTest()</h2>
877
878<div class="memitem">
879<div class="memproto">
880 <table class="memname">
881 <tr>
882 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; ArgMinWidthTest </td>
883 <td>(</td>
884 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
885 <td class="paramname"><em>workloadFactory</em>, </td>
886 </tr>
887 <tr>
888 <td class="paramkey"></td>
889 <td></td>
890 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
891 <td class="paramname"><em>memoryManager</em>&#160;</td>
892 </tr>
893 <tr>
894 <td></td>
895 <td>)</td>
896 <td></td><td></td>
897 </tr>
898 </table>
899</div><div class="memdoc">
900
901<p class="definition">Definition at line <a class="el" href="_arg_min_max_test_impl_8cpp_source.html#l00223">223</a> of file <a class="el" href="_arg_min_max_test_impl_8cpp_source.html">ArgMinMaxTestImpl.cpp</a>.</p>
902
903<p class="reference">References <a class="el" href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::Min</a>, <a class="el" href="_tensor_8cpp_source.html#l00275">TensorInfo::SetQuantizationOffset()</a>, <a class="el" href="_tensor_8cpp_source.html#l00259">TensorInfo::SetQuantizationScale()</a>, and <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::Signed32</a>.</p>
904<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.html">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.html">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.html">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.html">armnn::TensorInfo</a> outputTensorInfo(outputShape, <a class="code" href="namespacearmnn.html#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.html#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_html"><div class="ttname"><a href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00053">Tensor.hpp:53</a></div></div>
905<div class="ttc" id="namespacearmnn_html_ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2"><div class="ttname"><a href="namespacearmnn.html#ae7e8cbf71db6a490789ca6dcaa8deeaea78d811e98514cd165dda532286610fd2">armnn::ArgMinMaxFunction::Min</a></div></div>
906<div class="ttc" id="namespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a></div></div>
907<div class="ttc" id="classarmnn_1_1_tensor_shape_html"><div class="ttname"><a href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.html#l00020">Tensor.hpp:20</a></div></div>
908</div><!-- fragment -->
909</div>
910</div>
911<a id="ad7e8404fb09c1efd0fe512a8f9dd317f"></a>
912<h2 class="memtitle"><span class="permalink"><a href="#ad7e8404fb09c1efd0fe512a8f9dd317f">&#9670;&nbsp;</a></span>ArgMinWidthTest< armnn::DataType::Float32 >()</h2>
913
914<div class="memitem">
915<div class="memproto">
916 <table class="memname">
917 <tr>
918 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#aba0c3336ffd8a44dc4ab7d61a32fd5c2">ArgMinWidthTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
919 <td>(</td>
920 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
921 <td class="paramname"><em>workloadFactory</em>, </td>
922 </tr>
923 <tr>
924 <td class="paramkey"></td>
925 <td></td>
926 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
927 <td class="paramname"><em>memoryManager</em>&#160;</td>
928 </tr>
929 <tr>
930 <td></td>
931 <td>)</td>
932 <td></td><td></td>
933 </tr>
934 </table>
935</div><div class="memdoc">
936
937</div>
938</div>
939<a id="ad5ddd14d7760c2476a8c83ee8687f0e9"></a>
940<h2 class="memtitle"><span class="permalink"><a href="#ad5ddd14d7760c2476a8c83ee8687f0e9">&#9670;&nbsp;</a></span>ArgMinWidthTest< armnn::DataType::QAsymmU8 >()</h2>
941
942<div class="memitem">
943<div class="memproto">
944 <table class="memname">
945 <tr>
946 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#aba0c3336ffd8a44dc4ab7d61a32fd5c2">ArgMinWidthTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
947 <td>(</td>
948 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
949 <td class="paramname"><em>workloadFactory</em>, </td>
950 </tr>
951 <tr>
952 <td class="paramkey"></td>
953 <td></td>
954 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
955 <td class="paramname"><em>memoryManager</em>&#160;</td>
956 </tr>
957 <tr>
958 <td></td>
959 <td>)</td>
960 <td></td><td></td>
961 </tr>
962 </table>
963</div><div class="memdoc">
964
965</div>
966</div>
967<a id="a825722225a2a96fc5a07e8943cf87fdf"></a>
968<h2 class="memtitle"><span class="permalink"><a href="#a825722225a2a96fc5a07e8943cf87fdf">&#9670;&nbsp;</a></span>ArgMinWidthTest< armnn::DataType::Signed32 >()</h2>
969
970<div class="memitem">
971<div class="memproto">
972 <table class="memname">
973 <tr>
974 <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int32_t, 3&gt; <a class="el" href="_arg_min_max_test_impl_8hpp.html#aba0c3336ffd8a44dc4ab7d61a32fd5c2">ArgMinWidthTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6accedffbc6e5308e33d3843e8bdc0dad7">armnn::DataType::Signed32</a> &gt; </td>
975 <td>(</td>
976 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
977 <td class="paramname"><em>workloadFactory</em>, </td>
978 </tr>
979 <tr>
980 <td class="paramkey"></td>
981 <td></td>
982 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
983 <td class="paramname"><em>memoryManager</em>&#160;</td>
984 </tr>
985 <tr>
986 <td></td>
987 <td>)</td>
988 <td></td><td></td>
989 </tr>
990 </table>
991</div><div class="memdoc">
992
993</div>
994</div>
995</div><!-- contents -->
996</div><!-- doc-content -->
997<!-- start footer part -->
998<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
999 <ul>
1000 <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_0f3cdec46afbc61a1ded8e1687c9c9a0.html">backends</a></li><li class="navelem"><a class="el" href="dir_797a213d7d01b98ef12d53b0820ea64e.html">backendsCommon</a></li><li class="navelem"><a class="el" href="dir_28bfe507f7e135bdae07c2a6b7f66696.html">test</a></li><li class="navelem"><a class="el" href="dir_99a30439342d160875b21dac3498ad7f.html">layerTests</a></li><li class="navelem"><a class="el" href="_arg_min_max_test_impl_8cpp.html">ArgMinMaxTestImpl.cpp</a></li>
1001 <li class="footer">Generated on Fri Mar 13 2020 16:07:00 for ArmNN by
1002 <a href="http://www.doxygen.org/index.html">
1003 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
1004 </ul>
1005</div>
1006</body>
1007</html>