Few minor updates to BuildGuideAndroidNDK.md file
[platform/upstream/armnn.git] / Documentation / _abs_test_impl_8cpp.html
1 <!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/AbsTestImpl.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">
42 var 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('_abs_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">AbsTestImpl.cpp File Reference</div>  </div>
87 </div><!--header-->
88 <div class="contents">
89 <div class="textblock"><code>#include &quot;<a class="el" href="_abs_test_impl_8hpp_source.html">AbsTestImpl.hpp</a>&quot;</code><br />
90 <code>#include &quot;<a class="el" href="_elementwise_unary_test_impl_8hpp_source.html">ElementwiseUnaryTestImpl.hpp</a>&quot;</code><br />
91 </div>
92 <p><a href="_abs_test_impl_8cpp_source.html">Go to the source code of this file.</a></p>
93 <table class="memberdecls">
94 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
95 Functions</h2></td></tr>
96 <tr class="memitem:a9d1980473dc382b0a840e54c63524cc3"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
97 <tr class="memitem:a9d1980473dc382b0a840e54c63524cc3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; T, 2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_abs_test_impl_8cpp.html#a9d1980473dc382b0a840e54c63524cc3">Abs2dTest</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>
98 <tr class="separator:a9d1980473dc382b0a840e54c63524cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
99 <tr class="memitem:a2fc5839a20265070a0e5c9c3d4527218"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
100 <tr class="memitem:a2fc5839a20265070a0e5c9c3d4527218"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; T, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_abs_test_impl_8cpp.html#a2fc5839a20265070a0e5c9c3d4527218">Abs3dTest</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:a2fc5839a20265070a0e5c9c3d4527218"><td class="memSeparator" colspan="2">&#160;</td></tr>
102 <tr class="memitem:a42d603bfb2ab47753dc345621a0ef86e"><td class="memTemplParams" colspan="2">template&lt;armnn::DataType ArmnnType, typename T &gt; </td></tr>
103 <tr class="memitem:a42d603bfb2ab47753dc345621a0ef86e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; T, 2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_abs_test_impl_8cpp.html#a42d603bfb2ab47753dc345621a0ef86e">AbsZeroTest</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:a42d603bfb2ab47753dc345621a0ef86e"><td class="memSeparator" colspan="2">&#160;</td></tr>
105 <tr class="memitem:ac6228495ce083985f40b847cfbabd1e3"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; <a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt;, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_abs_test_impl_8cpp.html#ac6228495ce083985f40b847cfbabd1e3">Abs2dTest&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>
106 <tr class="separator:ac6228495ce083985f40b847cfbabd1e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
107 <tr class="memitem:acd29d32f042478ea9b02653f19d4025d"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; <a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::DataType::Float16</a> &gt;, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_abs_test_impl_8cpp.html#acd29d32f042478ea9b02653f19d4025d">Abs2dTest&lt; armnn::DataType::Float16 &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>
108 <tr class="separator:acd29d32f042478ea9b02653f19d4025d"><td class="memSeparator" colspan="2">&#160;</td></tr>
109 <tr class="memitem:a868250ee91c040701d64013a3d50c139"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; <a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt;, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_abs_test_impl_8cpp.html#a868250ee91c040701d64013a3d50c139">Abs2dTest&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>
110 <tr class="separator:a868250ee91c040701d64013a3d50c139"><td class="memSeparator" colspan="2">&#160;</td></tr>
111 <tr class="memitem:abcff4bd61bbed066e1d7361b870abb7c"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; <a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &gt;, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_abs_test_impl_8cpp.html#abcff4bd61bbed066e1d7361b870abb7c">Abs2dTest&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>
112 <tr class="separator:abcff4bd61bbed066e1d7361b870abb7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 <tr class="memitem:a0db935da1bcda876948088ab2e075c9d"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; <a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt;, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_abs_test_impl_8cpp.html#a0db935da1bcda876948088ab2e075c9d">Abs3dTest&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>
114 <tr class="separator:a0db935da1bcda876948088ab2e075c9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 <tr class="memitem:a5ad3959a2f3743c88ba436a0c3b8da0f"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; <a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::DataType::Float16</a> &gt;, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_abs_test_impl_8cpp.html#a5ad3959a2f3743c88ba436a0c3b8da0f">Abs3dTest&lt; armnn::DataType::Float16 &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>
116 <tr class="separator:a5ad3959a2f3743c88ba436a0c3b8da0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
117 <tr class="memitem:ac7a7123f3a5fc3a138a8e133ffd8ffef"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; <a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt;, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_abs_test_impl_8cpp.html#ac7a7123f3a5fc3a138a8e133ffd8ffef">Abs3dTest&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>
118 <tr class="separator:ac7a7123f3a5fc3a138a8e133ffd8ffef"><td class="memSeparator" colspan="2">&#160;</td></tr>
119 <tr class="memitem:ab3e1a22c27c1d456adcd532184c78ba0"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; <a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &gt;, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_abs_test_impl_8cpp.html#ab3e1a22c27c1d456adcd532184c78ba0">Abs3dTest&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>
120 <tr class="separator:ab3e1a22c27c1d456adcd532184c78ba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
121 <tr class="memitem:a5c8fa3058b1850148a9b5dd842f9c821"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; <a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt;, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_abs_test_impl_8cpp.html#a5c8fa3058b1850148a9b5dd842f9c821">AbsZeroTest&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>
122 <tr class="separator:a5c8fa3058b1850148a9b5dd842f9c821"><td class="memSeparator" colspan="2">&#160;</td></tr>
123 <tr class="memitem:a4f2d8436e97dbc2c7df87f7513f72bf2"><td class="memItemLeft" align="right" valign="top">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; <a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::DataType::Float16</a> &gt;, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_abs_test_impl_8cpp.html#a4f2d8436e97dbc2c7df87f7513f72bf2">AbsZeroTest&lt; armnn::DataType::Float16 &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:a4f2d8436e97dbc2c7df87f7513f72bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
125 </table>
126 <h2 class="groupheader">Function Documentation</h2>
127 <a id="a9d1980473dc382b0a840e54c63524cc3"></a>
128 <h2 class="memtitle"><span class="permalink"><a href="#a9d1980473dc382b0a840e54c63524cc3">&#9670;&nbsp;</a></span>Abs2dTest()</h2>
129
130 <div class="memitem">
131 <div class="memproto">
132       <table class="memname">
133         <tr>
134           <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;T, 2&gt; Abs2dTest </td>
135           <td>(</td>
136           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
137           <td class="paramname"><em>workloadFactory</em>, </td>
138         </tr>
139         <tr>
140           <td class="paramkey"></td>
141           <td></td>
142           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
143           <td class="paramname"><em>memoryManager</em>&#160;</td>
144         </tr>
145         <tr>
146           <td></td>
147           <td>)</td>
148           <td></td><td></td>
149         </tr>
150       </table>
151 </div><div class="memdoc">
152
153 <p class="definition">Definition at line <a class="el" href="_abs_test_impl_8cpp_source.html#l00011">11</a> of file <a class="el" href="_abs_test_impl_8cpp_source.html">AbsTestImpl.cpp</a>.</p>
154
155 <p class="reference">References <a class="el" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6">armnn::Abs</a>.</p>
156 <div class="fragment"><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;{</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputShape[] = { 2, 2 };</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;    std::vector&lt;float&gt; inputValues</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;    {</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;        -0.1f, 0.2f,</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;        0.3f, -0.4f</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;    };</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;    <span class="comment">// Calculate output values for input.</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;    <span class="keyword">auto</span> f = [](<span class="keywordtype">float</span> value)</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;    {</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;        <span class="keywordflow">return</span> std::abs(value);</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;    };</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;    std::vector&lt;float&gt; expectedOutputValues(inputValues.size());</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;    std::transform(inputValues.begin(), inputValues.end(), expectedOutputValues.begin(), f);</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;    <span class="keywordflow">return</span> ElementwiseUnaryTestHelper&lt;2, ArmnnType&gt;(</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;        workloadFactory,</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;        memoryManager,</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;        <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6">armnn::UnaryOperation::Abs</a>,</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        inputShape,</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;        inputValues,</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;        inputShape,</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;        expectedOutputValues);</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;}</div><div class="ttc" id="namespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6">armnn::ActivationFunction::Abs</a></div></div>
157 </div><!-- fragment -->
158 </div>
159 </div>
160 <a id="acd29d32f042478ea9b02653f19d4025d"></a>
161 <h2 class="memtitle"><span class="permalink"><a href="#acd29d32f042478ea9b02653f19d4025d">&#9670;&nbsp;</a></span>Abs2dTest< armnn::DataType::Float16 >()</h2>
162
163 <div class="memitem">
164 <div class="memproto">
165       <table class="memname">
166         <tr>
167           <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;<a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt;<a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::DataType::Float16</a>&gt;, 2&gt; <a class="el" href="_abs_test_impl_8hpp.html#a9d1980473dc382b0a840e54c63524cc3">Abs2dTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::DataType::Float16</a> &gt; </td>
168           <td>(</td>
169           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
170           <td class="paramname"><em>workloadFactory</em>, </td>
171         </tr>
172         <tr>
173           <td class="paramkey"></td>
174           <td></td>
175           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
176           <td class="paramname"><em>memoryManager</em>&#160;</td>
177         </tr>
178         <tr>
179           <td></td>
180           <td>)</td>
181           <td></td><td></td>
182         </tr>
183       </table>
184 </div><div class="memdoc">
185
186 </div>
187 </div>
188 <a id="ac6228495ce083985f40b847cfbabd1e3"></a>
189 <h2 class="memtitle"><span class="permalink"><a href="#ac6228495ce083985f40b847cfbabd1e3">&#9670;&nbsp;</a></span>Abs2dTest< armnn::DataType::Float32 >()</h2>
190
191 <div class="memitem">
192 <div class="memproto">
193       <table class="memname">
194         <tr>
195           <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;<a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt;<a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a>&gt;, 2&gt; <a class="el" href="_abs_test_impl_8hpp.html#a9d1980473dc382b0a840e54c63524cc3">Abs2dTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
196           <td>(</td>
197           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
198           <td class="paramname"><em>workloadFactory</em>, </td>
199         </tr>
200         <tr>
201           <td class="paramkey"></td>
202           <td></td>
203           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
204           <td class="paramname"><em>memoryManager</em>&#160;</td>
205         </tr>
206         <tr>
207           <td></td>
208           <td>)</td>
209           <td></td><td></td>
210         </tr>
211       </table>
212 </div><div class="memdoc">
213
214 </div>
215 </div>
216 <a id="a868250ee91c040701d64013a3d50c139"></a>
217 <h2 class="memtitle"><span class="permalink"><a href="#a868250ee91c040701d64013a3d50c139">&#9670;&nbsp;</a></span>Abs2dTest< armnn::DataType::QAsymmU8 >()</h2>
218
219 <div class="memitem">
220 <div class="memproto">
221       <table class="memname">
222         <tr>
223           <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;<a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt;<a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a>&gt;, 2&gt; <a class="el" href="_abs_test_impl_8hpp.html#a9d1980473dc382b0a840e54c63524cc3">Abs2dTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
224           <td>(</td>
225           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
226           <td class="paramname"><em>workloadFactory</em>, </td>
227         </tr>
228         <tr>
229           <td class="paramkey"></td>
230           <td></td>
231           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
232           <td class="paramname"><em>memoryManager</em>&#160;</td>
233         </tr>
234         <tr>
235           <td></td>
236           <td>)</td>
237           <td></td><td></td>
238         </tr>
239       </table>
240 </div><div class="memdoc">
241
242 </div>
243 </div>
244 <a id="abcff4bd61bbed066e1d7361b870abb7c"></a>
245 <h2 class="memtitle"><span class="permalink"><a href="#abcff4bd61bbed066e1d7361b870abb7c">&#9670;&nbsp;</a></span>Abs2dTest< armnn::DataType::QSymmS16 >()</h2>
246
247 <div class="memitem">
248 <div class="memproto">
249       <table class="memname">
250         <tr>
251           <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;<a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt;<a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a>&gt;, 2&gt; <a class="el" href="_abs_test_impl_8hpp.html#a9d1980473dc382b0a840e54c63524cc3">Abs2dTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &gt; </td>
252           <td>(</td>
253           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
254           <td class="paramname"><em>workloadFactory</em>, </td>
255         </tr>
256         <tr>
257           <td class="paramkey"></td>
258           <td></td>
259           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
260           <td class="paramname"><em>memoryManager</em>&#160;</td>
261         </tr>
262         <tr>
263           <td></td>
264           <td>)</td>
265           <td></td><td></td>
266         </tr>
267       </table>
268 </div><div class="memdoc">
269
270 </div>
271 </div>
272 <a id="a2fc5839a20265070a0e5c9c3d4527218"></a>
273 <h2 class="memtitle"><span class="permalink"><a href="#a2fc5839a20265070a0e5c9c3d4527218">&#9670;&nbsp;</a></span>Abs3dTest()</h2>
274
275 <div class="memitem">
276 <div class="memproto">
277       <table class="memname">
278         <tr>
279           <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;T, 3&gt; Abs3dTest </td>
280           <td>(</td>
281           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
282           <td class="paramname"><em>workloadFactory</em>, </td>
283         </tr>
284         <tr>
285           <td class="paramkey"></td>
286           <td></td>
287           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
288           <td class="paramname"><em>memoryManager</em>&#160;</td>
289         </tr>
290         <tr>
291           <td></td>
292           <td>)</td>
293           <td></td><td></td>
294         </tr>
295       </table>
296 </div><div class="memdoc">
297
298 <p class="definition">Definition at line <a class="el" href="_abs_test_impl_8cpp_source.html#l00042">42</a> of file <a class="el" href="_abs_test_impl_8cpp_source.html">AbsTestImpl.cpp</a>.</p>
299
300 <p class="reference">References <a class="el" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6">armnn::Abs</a>.</p>
301 <div class="fragment"><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputShape[] = { 3, 1, 2 };</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    std::vector&lt;float&gt; inputValues</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    {</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;        -0.1f, -0.2f, -0.3f,</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;        0.1f,  0.2f,  0.3f</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    };</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="keyword">auto</span> f = [](<span class="keywordtype">float</span> value)</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    {</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;        <span class="keywordflow">return</span> std::abs(value);</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    };</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    std::vector&lt;float&gt;expectedOutputValues(inputValues.size());</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    std::transform(inputValues.begin(), inputValues.end(), expectedOutputValues.begin(), f);</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="keywordflow">return</span> ElementwiseUnaryTestHelper&lt;3, ArmnnType&gt;(</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;        workloadFactory,</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        memoryManager,</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;        <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6">armnn::UnaryOperation::Abs</a>,</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;        inputShape,</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        inputValues,</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        inputShape,</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;        expectedOutputValues);</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;}</div><div class="ttc" id="namespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6">armnn::ActivationFunction::Abs</a></div></div>
302 </div><!-- fragment -->
303 </div>
304 </div>
305 <a id="a5ad3959a2f3743c88ba436a0c3b8da0f"></a>
306 <h2 class="memtitle"><span class="permalink"><a href="#a5ad3959a2f3743c88ba436a0c3b8da0f">&#9670;&nbsp;</a></span>Abs3dTest< armnn::DataType::Float16 >()</h2>
307
308 <div class="memitem">
309 <div class="memproto">
310       <table class="memname">
311         <tr>
312           <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;<a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt;<a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::DataType::Float16</a>&gt;, 3&gt; <a class="el" href="_abs_test_impl_8hpp.html#a2fc5839a20265070a0e5c9c3d4527218">Abs3dTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::DataType::Float16</a> &gt; </td>
313           <td>(</td>
314           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
315           <td class="paramname"><em>workloadFactory</em>, </td>
316         </tr>
317         <tr>
318           <td class="paramkey"></td>
319           <td></td>
320           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
321           <td class="paramname"><em>memoryManager</em>&#160;</td>
322         </tr>
323         <tr>
324           <td></td>
325           <td>)</td>
326           <td></td><td></td>
327         </tr>
328       </table>
329 </div><div class="memdoc">
330
331 </div>
332 </div>
333 <a id="a0db935da1bcda876948088ab2e075c9d"></a>
334 <h2 class="memtitle"><span class="permalink"><a href="#a0db935da1bcda876948088ab2e075c9d">&#9670;&nbsp;</a></span>Abs3dTest< armnn::DataType::Float32 >()</h2>
335
336 <div class="memitem">
337 <div class="memproto">
338       <table class="memname">
339         <tr>
340           <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;<a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt;<a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a>&gt;, 3&gt; <a class="el" href="_abs_test_impl_8hpp.html#a2fc5839a20265070a0e5c9c3d4527218">Abs3dTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
341           <td>(</td>
342           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
343           <td class="paramname"><em>workloadFactory</em>, </td>
344         </tr>
345         <tr>
346           <td class="paramkey"></td>
347           <td></td>
348           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
349           <td class="paramname"><em>memoryManager</em>&#160;</td>
350         </tr>
351         <tr>
352           <td></td>
353           <td>)</td>
354           <td></td><td></td>
355         </tr>
356       </table>
357 </div><div class="memdoc">
358
359 </div>
360 </div>
361 <a id="ac7a7123f3a5fc3a138a8e133ffd8ffef"></a>
362 <h2 class="memtitle"><span class="permalink"><a href="#ac7a7123f3a5fc3a138a8e133ffd8ffef">&#9670;&nbsp;</a></span>Abs3dTest< armnn::DataType::QAsymmU8 >()</h2>
363
364 <div class="memitem">
365 <div class="memproto">
366       <table class="memname">
367         <tr>
368           <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;<a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt;<a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a>&gt;, 3&gt; <a class="el" href="_abs_test_impl_8hpp.html#a2fc5839a20265070a0e5c9c3d4527218">Abs3dTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a0a3f57c876f5a230244c38e1453a8a6e">armnn::DataType::QAsymmU8</a> &gt; </td>
369           <td>(</td>
370           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
371           <td class="paramname"><em>workloadFactory</em>, </td>
372         </tr>
373         <tr>
374           <td class="paramkey"></td>
375           <td></td>
376           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
377           <td class="paramname"><em>memoryManager</em>&#160;</td>
378         </tr>
379         <tr>
380           <td></td>
381           <td>)</td>
382           <td></td><td></td>
383         </tr>
384       </table>
385 </div><div class="memdoc">
386
387 </div>
388 </div>
389 <a id="ab3e1a22c27c1d456adcd532184c78ba0"></a>
390 <h2 class="memtitle"><span class="permalink"><a href="#ab3e1a22c27c1d456adcd532184c78ba0">&#9670;&nbsp;</a></span>Abs3dTest< armnn::DataType::QSymmS16 >()</h2>
391
392 <div class="memitem">
393 <div class="memproto">
394       <table class="memname">
395         <tr>
396           <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;<a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt;<a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a>&gt;, 3&gt; <a class="el" href="_abs_test_impl_8hpp.html#a2fc5839a20265070a0e5c9c3d4527218">Abs3dTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a053c769dcf82d66ef326c86980c02ba7">armnn::DataType::QSymmS16</a> &gt; </td>
397           <td>(</td>
398           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
399           <td class="paramname"><em>workloadFactory</em>, </td>
400         </tr>
401         <tr>
402           <td class="paramkey"></td>
403           <td></td>
404           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
405           <td class="paramname"><em>memoryManager</em>&#160;</td>
406         </tr>
407         <tr>
408           <td></td>
409           <td>)</td>
410           <td></td><td></td>
411         </tr>
412       </table>
413 </div><div class="memdoc">
414
415 </div>
416 </div>
417 <a id="a42d603bfb2ab47753dc345621a0ef86e"></a>
418 <h2 class="memtitle"><span class="permalink"><a href="#a42d603bfb2ab47753dc345621a0ef86e">&#9670;&nbsp;</a></span>AbsZeroTest()</h2>
419
420 <div class="memitem">
421 <div class="memproto">
422       <table class="memname">
423         <tr>
424           <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;T, 2&gt; AbsZeroTest </td>
425           <td>(</td>
426           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
427           <td class="paramname"><em>workloadFactory</em>, </td>
428         </tr>
429         <tr>
430           <td class="paramkey"></td>
431           <td></td>
432           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
433           <td class="paramname"><em>memoryManager</em>&#160;</td>
434         </tr>
435         <tr>
436           <td></td>
437           <td>)</td>
438           <td></td><td></td>
439         </tr>
440       </table>
441 </div><div class="memdoc">
442
443 <p class="definition">Definition at line <a class="el" href="_abs_test_impl_8cpp_source.html#l00072">72</a> of file <a class="el" href="_abs_test_impl_8cpp_source.html">AbsTestImpl.cpp</a>.</p>
444
445 <p class="reference">References <a class="el" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6">armnn::Abs</a>.</p>
446 <div class="fragment"><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;{</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputShape[] = { 1, 2 };</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;    std::vector&lt;float&gt; inputValues</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    {</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        0.f, -0.f</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    };</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    std::vector&lt;float&gt; expectedOutputValues</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    {</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        0.f, 0.f</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    };</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="keywordflow">return</span> ElementwiseUnaryTestHelper&lt;2, ArmnnType&gt;(</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        workloadFactory,</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        memoryManager,</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;        <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6">armnn::UnaryOperation::Abs</a>,</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        inputShape,</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;        inputValues,</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        inputShape,</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;        expectedOutputValues);</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;}</div><div class="ttc" id="namespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaa1e34af023adeb7d5f484f8eb4b9826b6">armnn::ActivationFunction::Abs</a></div></div>
447 </div><!-- fragment -->
448 </div>
449 </div>
450 <a id="a4f2d8436e97dbc2c7df87f7513f72bf2"></a>
451 <h2 class="memtitle"><span class="permalink"><a href="#a4f2d8436e97dbc2c7df87f7513f72bf2">&#9670;&nbsp;</a></span>AbsZeroTest< armnn::DataType::Float16 >()</h2>
452
453 <div class="memitem">
454 <div class="memproto">
455       <table class="memname">
456         <tr>
457           <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;<a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt;<a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::DataType::Float16</a>&gt;, 2&gt; <a class="el" href="_abs_test_impl_8hpp.html#a42d603bfb2ab47753dc345621a0ef86e">AbsZeroTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::DataType::Float16</a> &gt; </td>
458           <td>(</td>
459           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
460           <td class="paramname"><em>workloadFactory</em>, </td>
461         </tr>
462         <tr>
463           <td class="paramkey"></td>
464           <td></td>
465           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
466           <td class="paramname"><em>memoryManager</em>&#160;</td>
467         </tr>
468         <tr>
469           <td></td>
470           <td>)</td>
471           <td></td><td></td>
472         </tr>
473       </table>
474 </div><div class="memdoc">
475
476 </div>
477 </div>
478 <a id="a5c8fa3058b1850148a9b5dd842f9c821"></a>
479 <h2 class="memtitle"><span class="permalink"><a href="#a5c8fa3058b1850148a9b5dd842f9c821">&#9670;&nbsp;</a></span>AbsZeroTest< armnn::DataType::Float32 >()</h2>
480
481 <div class="memitem">
482 <div class="memproto">
483       <table class="memname">
484         <tr>
485           <td class="memname">template <a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;<a class="el" href="namespacearmnn.html#a0743ed5e860c316a20b68ca96301b411">armnn::ResolveType</a>&lt;<a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a>&gt;, 2&gt; <a class="el" href="_abs_test_impl_8hpp.html#a42d603bfb2ab47753dc345621a0ef86e">AbsZeroTest</a>&lt; <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a> &gt; </td>
486           <td>(</td>
487           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
488           <td class="paramname"><em>workloadFactory</em>, </td>
489         </tr>
490         <tr>
491           <td class="paramkey"></td>
492           <td></td>
493           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
494           <td class="paramname"><em>memoryManager</em>&#160;</td>
495         </tr>
496         <tr>
497           <td></td>
498           <td>)</td>
499           <td></td><td></td>
500         </tr>
501       </table>
502 </div><div class="memdoc">
503
504 </div>
505 </div>
506 </div><!-- contents -->
507 </div><!-- doc-content -->
508 <!-- start footer part -->
509 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
510   <ul>
511     <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="_abs_test_impl_8cpp.html">AbsTestImpl.cpp</a></li>
512     <li class="footer">Generated on Fri Mar 13 2020 16:07:00 for ArmNN by
513     <a href="http://www.doxygen.org/index.html">
514     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
515   </ul>
516 </div>
517 </body>
518 </html>