blob: 9feaec3182838966c8918e9a79186e9d6c8fcd00 [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/ActivationTestImpl.hpp 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('_activation_test_impl_8hpp.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">ActivationTestImpl.hpp File Reference</div> </div>
87</div><!--header-->
88<div class="contents">
89<div class="textblock"><code>#include &quot;<a class="el" href="_layer_test_result_8hpp_source.html">LayerTestResult.hpp</a>&quot;</code><br />
90<code>#include &lt;<a class="el" href="include_2armnn_2backends_2_i_backend_internal_8hpp_source.html">armnn/backends/IBackendInternal.hpp</a>&gt;</code><br />
91<code>#include &lt;<a class="el" href="_workload_factory_8hpp_source.html">backendsCommon/WorkloadFactory.hpp</a>&gt;</code><br />
92</div>
93<p><a href="_activation_test_impl_8hpp_source.html">Go to the source code of this file.</a></p>
94<table class="memberdecls">
95<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
96Functions</h2></td></tr>
97<tr class="memitem:aa87c451f7a773fd4ec9cdf11c20d7a58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#aa87c451f7a773fd4ec9cdf11c20d7a58">SimpleSigmoidTest</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:aa87c451f7a773fd4ec9cdf11c20d7a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
99<tr class="memitem:a0889979f9ffb67b036c3928c6e94af50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a0889979f9ffb67b036c3928c6e94af50">SimpleSigmoidUint8Test</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>
100<tr class="separator:a0889979f9ffb67b036c3928c6e94af50"><td class="memSeparator" colspan="2">&#160;</td></tr>
101<tr class="memitem:a6558a4306d758625ab7804e9cb70b058"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a6558a4306d758625ab7804e9cb70b058">SimpleSigmoidInt16Test</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>
102<tr class="separator:a6558a4306d758625ab7804e9cb70b058"><td class="memSeparator" colspan="2">&#160;</td></tr>
103<tr class="memitem:a923aa3e41cd11f5eeb7cc973fd8d3c76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a923aa3e41cd11f5eeb7cc973fd8d3c76">TanhTest</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:a923aa3e41cd11f5eeb7cc973fd8d3c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
105<tr class="memitem:abe9073d08e150e3dd5e156af7ea8faa5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#abe9073d08e150e3dd5e156af7ea8faa5">TanhUint8Test</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:abe9073d08e150e3dd5e156af7ea8faa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
107<tr class="memitem:aacd820bdf2307a2aa667db2899283035"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#aacd820bdf2307a2aa667db2899283035">TanhInt16Test</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:aacd820bdf2307a2aa667db2899283035"><td class="memSeparator" colspan="2">&#160;</td></tr>
109<tr class="memitem:a52af2639a8f96fbbc86343ea8914033a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a52af2639a8f96fbbc86343ea8914033a">ConstantLinearActivationTest</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:a52af2639a8f96fbbc86343ea8914033a"><td class="memSeparator" colspan="2">&#160;</td></tr>
111<tr class="memitem:a34b322827b0d8ff9f8b3b8fb9410f7d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a34b322827b0d8ff9f8b3b8fb9410f7d3">ConstantLinearActivationUint8Test</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:a34b322827b0d8ff9f8b3b8fb9410f7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
113<tr class="memitem:a32a6595835f4cb5e93fec4182ada51bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a32a6595835f4cb5e93fec4182ada51bc">ConstantLinearActivationInt16Test</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:a32a6595835f4cb5e93fec4182ada51bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
115<tr class="memitem:a58872a37a87790e3a3f91ee254ce304a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a58872a37a87790e3a3f91ee254ce304a">ReLuTest</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:a58872a37a87790e3a3f91ee254ce304a"><td class="memSeparator" colspan="2">&#160;</td></tr>
117<tr class="memitem:aa986502e638eba65543c1cbb01467d26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#aa986502e638eba65543c1cbb01467d26">ReLuUint8Test</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:aa986502e638eba65543c1cbb01467d26"><td class="memSeparator" colspan="2">&#160;</td></tr>
119<tr class="memitem:a20b01cc1552ab2c3abd70166fdd35faf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a20b01cc1552ab2c3abd70166fdd35faf">ReLuInt16Test</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:a20b01cc1552ab2c3abd70166fdd35faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
121<tr class="memitem:ab5387da9b6085319a16491ed8568f9f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#ab5387da9b6085319a16491ed8568f9f4">BoundedReLuUint8Test</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, float upperBound)</td></tr>
122<tr class="separator:ab5387da9b6085319a16491ed8568f9f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
123<tr class="memitem:a7626b6618e36f9500ad66b6b12b7161d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a7626b6618e36f9500ad66b6b12b7161d">BoundedReLuUint8Test</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, float upperBound, float lowerBound)</td></tr>
124<tr class="separator:a7626b6618e36f9500ad66b6b12b7161d"><td class="memSeparator" colspan="2">&#160;</td></tr>
125<tr class="memitem:ae42bb4023d8578a27159c95dd4b33b28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#ae42bb4023d8578a27159c95dd4b33b28">BoundedReLuInt16Test</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:ae42bb4023d8578a27159c95dd4b33b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
127<tr class="memitem:a418191b7e7caba8173206c0870bc3684"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a418191b7e7caba8173206c0870bc3684">BoundedReLuUpperAndLowerBoundTest</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:a418191b7e7caba8173206c0870bc3684"><td class="memSeparator" colspan="2">&#160;</td></tr>
129<tr class="memitem:a5b674a831a483affefe085d350094b8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a5b674a831a483affefe085d350094b8b">BoundedReLuUint8UpperAndLowerBoundTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;workloadFactor, const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManagery)</td></tr>
130<tr class="separator:a5b674a831a483affefe085d350094b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
131<tr class="memitem:a359c1f734f9da1d6459e9d878e5612ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a359c1f734f9da1d6459e9d878e5612ba">BoundedReLuUpperBoundOnlyTest</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:a359c1f734f9da1d6459e9d878e5612ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
133<tr class="memitem:a7aa10bded0d26089e0bc4333ada10064"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a7aa10bded0d26089e0bc4333ada10064">BoundedReLuUint8UpperBoundOnlyTest</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:a7aa10bded0d26089e0bc4333ada10064"><td class="memSeparator" colspan="2">&#160;</td></tr>
135<tr class="memitem:a7aaeeaa0a8683fae56caa66849228a87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a7aaeeaa0a8683fae56caa66849228a87">CompareBoundedReLuTest</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, <a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;refWorkloadFactory, float upperBound, float lowerBound)</td></tr>
136<tr class="separator:a7aaeeaa0a8683fae56caa66849228a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
137<tr class="memitem:a8bfdab68fed1467b8720cceb47881236"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a8bfdab68fed1467b8720cceb47881236">SoftReLuTest</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:a8bfdab68fed1467b8720cceb47881236"><td class="memSeparator" colspan="2">&#160;</td></tr>
139<tr class="memitem:a732229b22cff2a8f96798c38832cab92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a732229b22cff2a8f96798c38832cab92">SoftReLuUint8Test</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:a732229b22cff2a8f96798c38832cab92"><td class="memSeparator" colspan="2">&#160;</td></tr>
141<tr class="memitem:a641db2befcd47ac97af966e20b1c4c2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a641db2befcd47ac97af966e20b1c4c2c">SoftReLuInt16Test</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:a641db2befcd47ac97af966e20b1c4c2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
143<tr class="memitem:a0120909fa6b3032270399355f14654de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a0120909fa6b3032270399355f14654de">LeakyReLuTest</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:a0120909fa6b3032270399355f14654de"><td class="memSeparator" colspan="2">&#160;</td></tr>
145<tr class="memitem:af9293a4d81453abbe8cbdc788c290943"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#af9293a4d81453abbe8cbdc788c290943">LeakyReLuUint8Test</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:af9293a4d81453abbe8cbdc788c290943"><td class="memSeparator" colspan="2">&#160;</td></tr>
147<tr class="memitem:ac01b6901c3f2921c998aff77a8362f87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#ac01b6901c3f2921c998aff77a8362f87">LeakyReLuInt16Test</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:ac01b6901c3f2921c998aff77a8362f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
149<tr class="memitem:a31872d5729b4d7734c1eb0d189a0eece"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a31872d5729b4d7734c1eb0d189a0eece">AbsTest</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:a31872d5729b4d7734c1eb0d189a0eece"><td class="memSeparator" colspan="2">&#160;</td></tr>
151<tr class="memitem:a11baf4886951944fcf149e2a92197e58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a11baf4886951944fcf149e2a92197e58">AbsUint8Test</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:a11baf4886951944fcf149e2a92197e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
153<tr class="memitem:a8dd4b2ac72e85dcfeb8540b7d5649b47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a8dd4b2ac72e85dcfeb8540b7d5649b47">AbsInt16Test</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:a8dd4b2ac72e85dcfeb8540b7d5649b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
155<tr class="memitem:ad3928f2c56ed15642ff6306cc6823ebd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#ad3928f2c56ed15642ff6306cc6823ebd">SqrtTest</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:ad3928f2c56ed15642ff6306cc6823ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
157<tr class="memitem:a86f53855f5ab422f4e035b1aa11676f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 5 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a86f53855f5ab422f4e035b1aa11676f8">SqrtNNTest</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:a86f53855f5ab422f4e035b1aa11676f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
159<tr class="memitem:a6403e38cfee03672c164e3cba9863147"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a6403e38cfee03672c164e3cba9863147">SqrtUint8Test</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:a6403e38cfee03672c164e3cba9863147"><td class="memSeparator" colspan="2">&#160;</td></tr>
161<tr class="memitem:a8b855f5d3e8aab93decfa2bed46fc4cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a8b855f5d3e8aab93decfa2bed46fc4cf">SqrtInt16Test</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>
162<tr class="separator:a8b855f5d3e8aab93decfa2bed46fc4cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
163<tr class="memitem:a6584d436388485a5bd9252430a0af5b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a6584d436388485a5bd9252430a0af5b6">SquareTest</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>
164<tr class="separator:a6584d436388485a5bd9252430a0af5b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
165<tr class="memitem:a61fffaf40ad721073b70c350174d0ff3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a61fffaf40ad721073b70c350174d0ff3">SquareUint8Test</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>
166<tr class="separator:a61fffaf40ad721073b70c350174d0ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
167<tr class="memitem:a26219b66822d57b9fcce7a2504d1fca6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a26219b66822d57b9fcce7a2504d1fca6">SquareInt16Test</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>
168<tr class="separator:a26219b66822d57b9fcce7a2504d1fca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
169<tr class="memitem:ab48937c74230a7e804f6e5e225580bf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#ab48937c74230a7e804f6e5e225580bf4">CompareActivationTest</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, <a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;refWorkloadFactory, <a class="el" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a> f, unsigned int batchSize)</td></tr>
170<tr class="separator:ab48937c74230a7e804f6e5e225580bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
171<tr class="memitem:a1e1abddc416db3041e9381b34f4c54bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#a1e1abddc416db3041e9381b34f4c54bb">CompareActivationUint8Test</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, <a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;refWorkloadFactory, <a class="el" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a> f)</td></tr>
172<tr class="separator:a1e1abddc416db3041e9381b34f4c54bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
173<tr class="memitem:ab08a7c7a7983fb0b7b66e7bf9c293a59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.html#ab08a7c7a7983fb0b7b66e7bf9c293a59">CompareActivationInt16Test</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, <a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;refWorkloadFactory, <a class="el" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a> f)</td></tr>
174<tr class="separator:ab08a7c7a7983fb0b7b66e7bf9c293a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
175</table>
176<h2 class="groupheader">Function Documentation</h2>
177<a id="a8dd4b2ac72e85dcfeb8540b7d5649b47"></a>
178<h2 class="memtitle"><span class="permalink"><a href="#a8dd4b2ac72e85dcfeb8540b7d5649b47">&#9670;&nbsp;</a></span>AbsInt16Test()</h2>
179
180<div class="memitem">
181<div class="memproto">
182 <table class="memname">
183 <tr>
184 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int16_t, 4&gt; AbsInt16Test </td>
185 <td>(</td>
186 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
187 <td class="paramname"><em>workloadFactory</em>, </td>
188 </tr>
189 <tr>
190 <td class="paramkey"></td>
191 <td></td>
192 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
193 <td class="paramname"><em>memoryManager</em>&#160;</td>
194 </tr>
195 <tr>
196 <td></td>
197 <td>)</td>
198 <td></td><td></td>
199 </tr>
200 </table>
201</div><div class="memdoc">
202
203<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00785">785</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
204<div class="fragment"><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160;{</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; <span class="keywordflow">return</span> AbsTestCommon&lt;armnn::DataType::QSymmS16&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160;}</div></div><!-- fragment -->
205</div>
206</div>
207<a id="a31872d5729b4d7734c1eb0d189a0eece"></a>
208<h2 class="memtitle"><span class="permalink"><a href="#a31872d5729b4d7734c1eb0d189a0eece">&#9670;&nbsp;</a></span>AbsTest()</h2>
209
210<div class="memitem">
211<div class="memproto">
212 <table class="memname">
213 <tr>
214 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 4&gt; AbsTest </td>
215 <td>(</td>
216 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
217 <td class="paramname"><em>workloadFactory</em>, </td>
218 </tr>
219 <tr>
220 <td class="paramkey"></td>
221 <td></td>
222 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
223 <td class="paramname"><em>memoryManager</em>&#160;</td>
224 </tr>
225 <tr>
226 <td></td>
227 <td>)</td>
228 <td></td><td></td>
229 </tr>
230 </table>
231</div><div class="memdoc">
232
233<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00771">771</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
234<div class="fragment"><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160;{</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; <span class="keywordflow">return</span> AbsTestCommon&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160;}</div></div><!-- fragment -->
235</div>
236</div>
237<a id="a11baf4886951944fcf149e2a92197e58"></a>
238<h2 class="memtitle"><span class="permalink"><a href="#a11baf4886951944fcf149e2a92197e58">&#9670;&nbsp;</a></span>AbsUint8Test()</h2>
239
240<div class="memitem">
241<div class="memproto">
242 <table class="memname">
243 <tr>
244 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; AbsUint8Test </td>
245 <td>(</td>
246 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
247 <td class="paramname"><em>workloadFactory</em>, </td>
248 </tr>
249 <tr>
250 <td class="paramkey"></td>
251 <td></td>
252 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
253 <td class="paramname"><em>memoryManager</em>&#160;</td>
254 </tr>
255 <tr>
256 <td></td>
257 <td>)</td>
258 <td></td><td></td>
259 </tr>
260 </table>
261</div><div class="memdoc">
262
263<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00778">778</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
264<div class="fragment"><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160;{</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <span class="keywordflow">return</span> AbsTestCommon&lt;armnn::DataType::QAsymmU8&gt;(workloadFactory, memoryManager, 0.0625f, 64);</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160;}</div></div><!-- fragment -->
265</div>
266</div>
267<a id="ae42bb4023d8578a27159c95dd4b33b28"></a>
268<h2 class="memtitle"><span class="permalink"><a href="#ae42bb4023d8578a27159c95dd4b33b28">&#9670;&nbsp;</a></span>BoundedReLuInt16Test()</h2>
269
270<div class="memitem">
271<div class="memproto">
272 <table class="memname">
273 <tr>
274 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int16_t, 4&gt; BoundedReLuInt16Test </td>
275 <td>(</td>
276 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
277 <td class="paramname"><em>workloadFactory</em>, </td>
278 </tr>
279 <tr>
280 <td class="paramkey"></td>
281 <td></td>
282 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
283 <td class="paramname"><em>memoryManager</em>&#160;</td>
284 </tr>
285 <tr>
286 <td></td>
287 <td>)</td>
288 <td></td><td></td>
289 </tr>
290 </table>
291</div><div class="memdoc">
292
293<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00614">614</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
294<div class="fragment"><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160;{</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; <span class="keywordflow">return</span> ReLuTestCommon&lt;armnn::DataType::QSymmS16&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160;}</div></div><!-- fragment -->
295</div>
296</div>
297<a id="ab5387da9b6085319a16491ed8568f9f4"></a>
298<h2 class="memtitle"><span class="permalink"><a href="#ab5387da9b6085319a16491ed8568f9f4">&#9670;&nbsp;</a></span>BoundedReLuUint8Test() <span class="overload">[1/2]</span></h2>
299
300<div class="memitem">
301<div class="memproto">
302 <table class="memname">
303 <tr>
304 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; BoundedReLuUint8Test </td>
305 <td>(</td>
306 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
307 <td class="paramname"><em>workloadFactory</em>, </td>
308 </tr>
309 <tr>
310 <td class="paramkey"></td>
311 <td></td>
312 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
313 <td class="paramname"><em>memoryManager</em>, </td>
314 </tr>
315 <tr>
316 <td class="paramkey"></td>
317 <td></td>
318 <td class="paramtype">float&#160;</td>
319 <td class="paramname"><em>upperBound</em>&#160;</td>
320 </tr>
321 <tr>
322 <td></td>
323 <td>)</td>
324 <td></td><td></td>
325 </tr>
326 </table>
327</div><div class="memdoc">
328
329</div>
330</div>
331<a id="a7626b6618e36f9500ad66b6b12b7161d"></a>
332<h2 class="memtitle"><span class="permalink"><a href="#a7626b6618e36f9500ad66b6b12b7161d">&#9670;&nbsp;</a></span>BoundedReLuUint8Test() <span class="overload">[2/2]</span></h2>
333
334<div class="memitem">
335<div class="memproto">
336 <table class="memname">
337 <tr>
338 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; BoundedReLuUint8Test </td>
339 <td>(</td>
340 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
341 <td class="paramname"><em>workloadFactory</em>, </td>
342 </tr>
343 <tr>
344 <td class="paramkey"></td>
345 <td></td>
346 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
347 <td class="paramname"><em>memoryManager</em>, </td>
348 </tr>
349 <tr>
350 <td class="paramkey"></td>
351 <td></td>
352 <td class="paramtype">float&#160;</td>
353 <td class="paramname"><em>upperBound</em>, </td>
354 </tr>
355 <tr>
356 <td class="paramkey"></td>
357 <td></td>
358 <td class="paramtype">float&#160;</td>
359 <td class="paramname"><em>lowerBound</em>&#160;</td>
360 </tr>
361 <tr>
362 <td></td>
363 <td>)</td>
364 <td></td><td></td>
365 </tr>
366 </table>
367</div><div class="memdoc">
368
369</div>
370</div>
371<a id="a5b674a831a483affefe085d350094b8b"></a>
372<h2 class="memtitle"><span class="permalink"><a href="#a5b674a831a483affefe085d350094b8b">&#9670;&nbsp;</a></span>BoundedReLuUint8UpperAndLowerBoundTest()</h2>
373
374<div class="memitem">
375<div class="memproto">
376 <table class="memname">
377 <tr>
378 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; BoundedReLuUint8UpperAndLowerBoundTest </td>
379 <td>(</td>
380 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
381 <td class="paramname"><em>workloadFactor</em>, </td>
382 </tr>
383 <tr>
384 <td class="paramkey"></td>
385 <td></td>
386 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
387 <td class="paramname"><em>memoryManagery</em>&#160;</td>
388 </tr>
389 <tr>
390 <td></td>
391 <td>)</td>
392 <td></td><td></td>
393 </tr>
394 </table>
395</div><div class="memdoc">
396
397<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00184">184</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
398
399<p class="reference">References <a class="el" href="_tensor_copy_utils_8cpp_source.html#l00014">CopyDataFromITensorHandle()</a>, <a class="el" href="_tensor_copy_utils_8cpp_source.html#l00009">CopyDataToITensorHandle()</a>, <a class="el" href="_workload_factory_8cpp_source.html#l01082">IWorkloadFactory::CreateActivation()</a>, <a class="el" href="classarmnn_1_1_i_workload_factory.html#a15c140be4ddceffee16436f009d3ed94">IWorkloadFactory::CreateTensorHandle()</a>, <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::Float32</a>, <a class="el" href="_quantizer_test_8cpp_source.html#l00337">armnn::GetInputTensorInfo()</a>, and <a class="el" href="_workload_data_8hpp_source.html#l00049">QueueDescriptorWithParameters&lt; LayerDescriptor &gt;::m_Parameters</a>.</p>
400<div class="fragment"><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;{</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputWidth = 3u;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputHeight = 2u;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputChannels = 1u;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputBatchSize = 1;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; std::vector&lt;uint8_t&gt; input = std::vector&lt;uint8_t&gt;{</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; 51, 230, 28,</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; 251, 8, 92</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; };</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="comment">// Calculated manually.</span></div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; std::vector&lt;uint8_t&gt; output = std::vector&lt;uint8_t&gt;{</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; 51, 192, 32,</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; 192, 32, 92</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; int32_t inputOffset = 112;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordtype">float</span> inputScale = 0.0125f;</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; <span class="keywordflow">return</span> BoundedReLuTestCommon&lt;armnn::DataType::QAsymmU8&gt;(</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; workloadFactory, memoryManager, 1.0f, -1.0f,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; inputScale, inputOffset, inputScale, inputOffset, <span class="comment">// Input/output scale &amp; offset same.</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; input, output, inputWidth, inputHeight, inputChannels, inputBatchSize);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;}</div></div><!-- fragment -->
401</div>
402</div>
403<a id="a7aa10bded0d26089e0bc4333ada10064"></a>
404<h2 class="memtitle"><span class="permalink"><a href="#a7aa10bded0d26089e0bc4333ada10064">&#9670;&nbsp;</a></span>BoundedReLuUint8UpperBoundOnlyTest()</h2>
405
406<div class="memitem">
407<div class="memproto">
408 <table class="memname">
409 <tr>
410 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; BoundedReLuUint8UpperBoundOnlyTest </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<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00153">153</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
430<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="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputWidth = 3u;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputHeight = 2u;</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputChannels = 1u;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputBatchSize = 1;</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; std::vector&lt;uint8_t&gt; input = std::vector&lt;uint8_t&gt;{</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; 51, 124, 28,</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; 251, 8, 92</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; };</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; <span class="comment">// Calculated manually.</span></div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; std::vector&lt;uint8_t&gt; output = std::vector&lt;uint8_t&gt;{</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; 0, 122, 0,</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; 255, 0, 58</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; };</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; <span class="keywordtype">float</span> inputScale = 12.0f / 255.0f;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; int32_t inputOffset = 63;</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">float</span> outputScale = 6.0f / 255.0f;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; int32_t outputOffset = 0;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">return</span> BoundedReLuTestCommon&lt;armnn::DataType::QAsymmU8&gt;(</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; workloadFactory, memoryManager, 6.0f, 0.0f,</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; inputScale, inputOffset, outputScale, outputOffset,</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; input, output, inputWidth, inputHeight, inputChannels, inputBatchSize);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;}</div></div><!-- fragment -->
431</div>
432</div>
433<a id="a418191b7e7caba8173206c0870bc3684"></a>
434<h2 class="memtitle"><span class="permalink"><a href="#a418191b7e7caba8173206c0870bc3684">&#9670;&nbsp;</a></span>BoundedReLuUpperAndLowerBoundTest()</h2>
435
436<div class="memitem">
437<div class="memproto">
438 <table class="memname">
439 <tr>
440 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 4&gt; BoundedReLuUpperAndLowerBoundTest </td>
441 <td>(</td>
442 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
443 <td class="paramname"><em>workloadFactory</em>, </td>
444 </tr>
445 <tr>
446 <td class="paramkey"></td>
447 <td></td>
448 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
449 <td class="paramname"><em>memoryManager</em>&#160;</td>
450 </tr>
451 <tr>
452 <td></td>
453 <td>)</td>
454 <td></td><td></td>
455 </tr>
456 </table>
457</div><div class="memdoc">
458
459<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00091">91</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
460<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="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputWidth = 4u;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputHeight = 5u;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputChannels = 1u;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputBatchSize = 1;</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; std::vector&lt;float&gt; input = std::vector&lt;float&gt;{</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; -2.0f, 0.1f, 0.5f, 1.25f,</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; 0.786f, 0.9875f, -1.5f, 0.384f,</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; 1.0001f, 3.5f, 7.5f, 0.896f,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; 2.126f, 2.0f, 0.3f, 0.15f,</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; 0.999f, 1.2f, 0.89f, 6.1f,</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; };</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; <span class="comment">// Calculated manually.</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; std::vector&lt;float&gt; output = std::vector&lt;float&gt;{</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; -1.0f, 0.1f, 0.5f, 1.0f,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; 0.786f, 0.9875f, -1.0f, 0.384f,</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; 1.0f, 1.0f, 1.0f, 0.896f,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; 1.0f, 1.0f, 0.3f, 0.15f,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; 0.999f, 1.0f, 0.89f, 1.0f,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; };</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> BoundedReLuTestCommon&lt;armnn::DataType::Float32&gt;(</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; workloadFactory, memoryManager, 1.0f, -1.0f, 1.0f, 0, 1.0f, 0, input, output,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; inputWidth, inputHeight, inputChannels, inputBatchSize);</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div></div><!-- fragment -->
461</div>
462</div>
463<a id="a359c1f734f9da1d6459e9d878e5612ba"></a>
464<h2 class="memtitle"><span class="permalink"><a href="#a359c1f734f9da1d6459e9d878e5612ba">&#9670;&nbsp;</a></span>BoundedReLuUpperBoundOnlyTest()</h2>
465
466<div class="memitem">
467<div class="memproto">
468 <table class="memname">
469 <tr>
470 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 4&gt; BoundedReLuUpperBoundOnlyTest </td>
471 <td>(</td>
472 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
473 <td class="paramname"><em>workloadFactory</em>, </td>
474 </tr>
475 <tr>
476 <td class="paramkey"></td>
477 <td></td>
478 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
479 <td class="paramname"><em>memoryManager</em>&#160;</td>
480 </tr>
481 <tr>
482 <td></td>
483 <td>)</td>
484 <td></td><td></td>
485 </tr>
486 </table>
487</div><div class="memdoc">
488
489<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00122">122</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
490<div class="fragment"><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;{</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputWidth = 4u;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputHeight = 5u;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputChannels = 1u;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> inputBatchSize = 1;</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; std::vector&lt;float&gt; input = std::vector&lt;float&gt;{</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; -1.0f, 0.1f, 0.5f, 6.25f,</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; 0.786f, 5.9875f, -0.5f, 0.384f,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; 6.0001f, 3.5f, 7.5f, 0.896f,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; 2.126f, 12.0f, 0.3f, 0.15f,</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; 0.999f, 1.2f, 0.89f, 6.1f,</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;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="comment">// Calculated manually.</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; std::vector&lt;float&gt; output = std::vector&lt;float&gt;{</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; 0.0f, 0.1f, 0.5f, 6.0f,</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; 0.786f, 5.9875f, 0.0f, 0.384f,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; 6.0f, 3.5f, 6.0f, 0.896f,</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; 2.126f, 6.0f, 0.3f, 0.15f,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; 0.999f, 1.2f, 0.89f, 6.0f,</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; };</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> BoundedReLuTestCommon&lt;armnn::DataType::Float32&gt;(</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; workloadFactory, memoryManager, 6.0f, 0.0f, 1.0f, 0, 1.0f, 0, input, output,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; inputWidth, inputHeight, inputChannels, inputBatchSize);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;}</div></div><!-- fragment -->
491</div>
492</div>
493<a id="ab08a7c7a7983fb0b7b66e7bf9c293a59"></a>
494<h2 class="memtitle"><span class="permalink"><a href="#ab08a7c7a7983fb0b7b66e7bf9c293a59">&#9670;&nbsp;</a></span>CompareActivationInt16Test()</h2>
495
496<div class="memitem">
497<div class="memproto">
498 <table class="memname">
499 <tr>
500 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int16_t, 4&gt; CompareActivationInt16Test </td>
501 <td>(</td>
502 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
503 <td class="paramname"><em>workloadFactory</em>, </td>
504 </tr>
505 <tr>
506 <td class="paramkey"></td>
507 <td></td>
508 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
509 <td class="paramname"><em>memoryManager</em>, </td>
510 </tr>
511 <tr>
512 <td class="paramkey"></td>
513 <td></td>
514 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
515 <td class="paramname"><em>refWorkloadFactory</em>, </td>
516 </tr>
517 <tr>
518 <td class="paramkey"></td>
519 <td></td>
520 <td class="paramtype"><a class="el" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a>&#160;</td>
521 <td class="paramname"><em>f</em>&#160;</td>
522 </tr>
523 <tr>
524 <td></td>
525 <td>)</td>
526 <td></td><td></td>
527 </tr>
528 </table>
529</div><div class="memdoc">
530
531<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l01136">1136</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
532<div class="fragment"><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160;{</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160; <span class="keywordflow">return</span> CompareActivationTestImpl&lt;armnn::DataType::QSymmS16&gt;(</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160; workloadFactory, memoryManager, refWorkloadFactory, f, 5, 0.1f, 0);</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;}</div></div><!-- fragment -->
533</div>
534</div>
535<a id="ab48937c74230a7e804f6e5e225580bf4"></a>
536<h2 class="memtitle"><span class="permalink"><a href="#ab48937c74230a7e804f6e5e225580bf4">&#9670;&nbsp;</a></span>CompareActivationTest()</h2>
537
538<div class="memitem">
539<div class="memproto">
540 <table class="memname">
541 <tr>
542 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 4&gt; CompareActivationTest </td>
543 <td>(</td>
544 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
545 <td class="paramname"><em>workloadFactory</em>, </td>
546 </tr>
547 <tr>
548 <td class="paramkey"></td>
549 <td></td>
550 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
551 <td class="paramname"><em>memoryManager</em>, </td>
552 </tr>
553 <tr>
554 <td class="paramkey"></td>
555 <td></td>
556 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
557 <td class="paramname"><em>refWorkloadFactory</em>, </td>
558 </tr>
559 <tr>
560 <td class="paramkey"></td>
561 <td></td>
562 <td class="paramtype"><a class="el" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a>&#160;</td>
563 <td class="paramname"><em>f</em>, </td>
564 </tr>
565 <tr>
566 <td class="paramkey"></td>
567 <td></td>
568 <td class="paramtype">unsigned int&#160;</td>
569 <td class="paramname"><em>batchSize</em>&#160;</td>
570 </tr>
571 <tr>
572 <td></td>
573 <td>)</td>
574 <td></td><td></td>
575 </tr>
576 </table>
577</div><div class="memdoc">
578
579<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l01115">1115</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
580<div class="fragment"><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;{</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160; <span class="keywordflow">return</span> CompareActivationTestImpl&lt;armnn::DataType::Float32&gt;(</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160; workloadFactory, memoryManager, refWorkloadFactory, f, batchSize);</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160;}</div></div><!-- fragment -->
581</div>
582</div>
583<a id="a1e1abddc416db3041e9381b34f4c54bb"></a>
584<h2 class="memtitle"><span class="permalink"><a href="#a1e1abddc416db3041e9381b34f4c54bb">&#9670;&nbsp;</a></span>CompareActivationUint8Test()</h2>
585
586<div class="memitem">
587<div class="memproto">
588 <table class="memname">
589 <tr>
590 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; CompareActivationUint8Test </td>
591 <td>(</td>
592 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
593 <td class="paramname"><em>workloadFactory</em>, </td>
594 </tr>
595 <tr>
596 <td class="paramkey"></td>
597 <td></td>
598 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
599 <td class="paramname"><em>memoryManager</em>, </td>
600 </tr>
601 <tr>
602 <td class="paramkey"></td>
603 <td></td>
604 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
605 <td class="paramname"><em>refWorkloadFactory</em>, </td>
606 </tr>
607 <tr>
608 <td class="paramkey"></td>
609 <td></td>
610 <td class="paramtype"><a class="el" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a>&#160;</td>
611 <td class="paramname"><em>f</em>&#160;</td>
612 </tr>
613 <tr>
614 <td></td>
615 <td>)</td>
616 <td></td><td></td>
617 </tr>
618 </table>
619</div><div class="memdoc">
620
621<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l01126">1126</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
622<div class="fragment"><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;{</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160; <span class="keywordflow">return</span> CompareActivationTestImpl&lt;armnn::DataType::QAsymmU8&gt;(</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160; workloadFactory, memoryManager, refWorkloadFactory, f, 5, 0.1f, 50);</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;}</div></div><!-- fragment -->
623</div>
624</div>
625<a id="a7aaeeaa0a8683fae56caa66849228a87"></a>
626<h2 class="memtitle"><span class="permalink"><a href="#a7aaeeaa0a8683fae56caa66849228a87">&#9670;&nbsp;</a></span>CompareBoundedReLuTest()</h2>
627
628<div class="memitem">
629<div class="memproto">
630 <table class="memname">
631 <tr>
632 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 4&gt; CompareBoundedReLuTest </td>
633 <td>(</td>
634 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
635 <td class="paramname"><em>workloadFactory</em>, </td>
636 </tr>
637 <tr>
638 <td class="paramkey"></td>
639 <td></td>
640 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
641 <td class="paramname"><em>memoryManager</em>, </td>
642 </tr>
643 <tr>
644 <td class="paramkey"></td>
645 <td></td>
646 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
647 <td class="paramname"><em>refWorkloadFactory</em>, </td>
648 </tr>
649 <tr>
650 <td class="paramkey"></td>
651 <td></td>
652 <td class="paramtype">float&#160;</td>
653 <td class="paramname"><em>upperBound</em>, </td>
654 </tr>
655 <tr>
656 <td class="paramkey"></td>
657 <td></td>
658 <td class="paramtype">float&#160;</td>
659 <td class="paramname"><em>lowerBound</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<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00284">284</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
670
671<p class="reference">References <a class="el" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaabc5a0f0d6e7cf7fca73299dcd46c0f0d">armnn::BoundedReLu</a>, <a class="el" href="_descriptors_8hpp_source.html#l00037">ActivationDescriptor::m_A</a>, <a class="el" href="_descriptors_8hpp_source.html#l00039">ActivationDescriptor::m_B</a>, <a class="el" href="_descriptors_8hpp_source.html#l00035">ActivationDescriptor::m_Function</a>, <a class="el" href="_layer_test_result_8hpp_source.html#l00040">LayerTestResult&lt; T, n &gt;::output</a>, and <a class="el" href="_layer_test_result_8hpp_source.html#l00041">LayerTestResult&lt; T, n &gt;::outputExpected</a>.</p>
672<div class="fragment"><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;{</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <a class="code" href="struct_layer_test_result.html">LayerTestResult&lt;float, 4&gt;</a> result(BoundedReLuRandomInputTestTraits::GetOutputTensorInfo());</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <a class="code" href="structarmnn_1_1_activation_descriptor.html">armnn::ActivationDescriptor</a> activationDescriptor;</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; activationDescriptor.<a class="code" href="structarmnn_1_1_activation_descriptor.html#af10fa7883e3579950f477bee92a64844">m_Function</a> = <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaabc5a0f0d6e7cf7fca73299dcd46c0f0d">armnn::ActivationFunction::BoundedReLu</a>;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; activationDescriptor.<a class="code" href="structarmnn_1_1_activation_descriptor.html#a017b2990003a014234f13e999dc7c689">m_A</a> = upperBound;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; activationDescriptor.<a class="code" href="structarmnn_1_1_activation_descriptor.html#a28c4c9cb15f6be3499abbc46b356060b">m_B</a> = lowerBound;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; result.output = BoundedReLuRandomInputTest(</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; workloadFactory, memoryManager, 0.0f, upperBound, activationDescriptor);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; result.outputExpected = BoundedReLuRandomInputTest(</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; refWorkloadFactory, <span class="keyword">nullptr</span>, 0.0f, upperBound, activationDescriptor);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;}</div><div class="ttc" id="structarmnn_1_1_activation_descriptor_html_a017b2990003a014234f13e999dc7c689"><div class="ttname"><a href="structarmnn_1_1_activation_descriptor.html#a017b2990003a014234f13e999dc7c689">armnn::ActivationDescriptor::m_A</a></div><div class="ttdeci">float m_A</div><div class="ttdoc">Alpha upper bound value used by the activation functions. (BoundedReLu, Linear, TanH). </div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00037">Descriptors.hpp:37</a></div></div>
673<div class="ttc" id="structarmnn_1_1_activation_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_activation_descriptor.html">armnn::ActivationDescriptor</a></div><div class="ttdoc">An ActivationDescriptor for the ActivationLayer. </div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00020">Descriptors.hpp:20</a></div></div>
674<div class="ttc" id="struct_layer_test_result_html"><div class="ttname"><a href="struct_layer_test_result.html">LayerTestResult</a></div><div class="ttdef"><b>Definition:</b> <a href="_layer_test_result_8hpp_source.html#l00029">LayerTestResult.hpp:29</a></div></div>
675<div class="ttc" id="structarmnn_1_1_activation_descriptor_html_a28c4c9cb15f6be3499abbc46b356060b"><div class="ttname"><a href="structarmnn_1_1_activation_descriptor.html#a28c4c9cb15f6be3499abbc46b356060b">armnn::ActivationDescriptor::m_B</a></div><div class="ttdeci">float m_B</div><div class="ttdoc">Beta lower bound value used by the activation functions. (BoundedReLu, Linear, TanH). </div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00039">Descriptors.hpp:39</a></div></div>
676<div class="ttc" id="structarmnn_1_1_activation_descriptor_html_af10fa7883e3579950f477bee92a64844"><div class="ttname"><a href="structarmnn_1_1_activation_descriptor.html#af10fa7883e3579950f477bee92a64844">armnn::ActivationDescriptor::m_Function</a></div><div class="ttdeci">ActivationFunction m_Function</div><div class="ttdoc">The activation function to use (Sigmoid, TanH, Linear, ReLu, BoundedReLu, SoftReLu, LeakyReLu, Abs, Sqrt, Square). </div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00035">Descriptors.hpp:35</a></div></div>
677<div class="ttc" id="namespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaabc5a0f0d6e7cf7fca73299dcd46c0f0d"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaabc5a0f0d6e7cf7fca73299dcd46c0f0d">armnn::ActivationFunction::BoundedReLu</a></div><div class="ttdoc">min(a, max(b, input)) </div></div>
678</div><!-- fragment -->
679</div>
680</div>
681<a id="a32a6595835f4cb5e93fec4182ada51bc"></a>
682<h2 class="memtitle"><span class="permalink"><a href="#a32a6595835f4cb5e93fec4182ada51bc">&#9670;&nbsp;</a></span>ConstantLinearActivationInt16Test()</h2>
683
684<div class="memitem">
685<div class="memproto">
686 <table class="memname">
687 <tr>
688 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int16_t, 4&gt; ConstantLinearActivationInt16Test </td>
689 <td>(</td>
690 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
691 <td class="paramname"><em>workloadFactory</em>, </td>
692 </tr>
693 <tr>
694 <td class="paramkey"></td>
695 <td></td>
696 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
697 <td class="paramname"><em>memoryManager</em>&#160;</td>
698 </tr>
699 <tr>
700 <td></td>
701 <td>)</td>
702 <td></td><td></td>
703 </tr>
704 </table>
705</div><div class="memdoc">
706
707<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00383">383</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
708<div class="fragment"><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;{</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">return</span> ConstantLinearActivationTestCommon&lt;armnn::DataType::QSymmS16&gt;(</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;}</div></div><!-- fragment -->
709</div>
710</div>
711<a id="a52af2639a8f96fbbc86343ea8914033a"></a>
712<h2 class="memtitle"><span class="permalink"><a href="#a52af2639a8f96fbbc86343ea8914033a">&#9670;&nbsp;</a></span>ConstantLinearActivationTest()</h2>
713
714<div class="memitem">
715<div class="memproto">
716 <table class="memname">
717 <tr>
718 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 4&gt; ConstantLinearActivationTest </td>
719 <td>(</td>
720 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
721 <td class="paramname"><em>workloadFactory</em>, </td>
722 </tr>
723 <tr>
724 <td class="paramkey"></td>
725 <td></td>
726 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
727 <td class="paramname"><em>memoryManager</em>&#160;</td>
728 </tr>
729 <tr>
730 <td></td>
731 <td>)</td>
732 <td></td><td></td>
733 </tr>
734 </table>
735</div><div class="memdoc">
736
737<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00368">368</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
738<div class="fragment"><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;{</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">return</span> ConstantLinearActivationTestCommon&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager);</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;}</div></div><!-- fragment -->
739</div>
740</div>
741<a id="a34b322827b0d8ff9f8b3b8fb9410f7d3"></a>
742<h2 class="memtitle"><span class="permalink"><a href="#a34b322827b0d8ff9f8b3b8fb9410f7d3">&#9670;&nbsp;</a></span>ConstantLinearActivationUint8Test()</h2>
743
744<div class="memitem">
745<div class="memproto">
746 <table class="memname">
747 <tr>
748 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; ConstantLinearActivationUint8Test </td>
749 <td>(</td>
750 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
751 <td class="paramname"><em>workloadFactory</em>, </td>
752 </tr>
753 <tr>
754 <td class="paramkey"></td>
755 <td></td>
756 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
757 <td class="paramname"><em>memoryManager</em>&#160;</td>
758 </tr>
759 <tr>
760 <td></td>
761 <td>)</td>
762 <td></td><td></td>
763 </tr>
764 </table>
765</div><div class="memdoc">
766
767<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00375">375</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
768<div class="fragment"><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;{</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">return</span> ConstantLinearActivationTestCommon&lt;armnn::DataType::QAsymmU8&gt;(</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; workloadFactory, memoryManager, 4.0f, 3);</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;}</div></div><!-- fragment -->
769</div>
770</div>
771<a id="ac01b6901c3f2921c998aff77a8362f87"></a>
772<h2 class="memtitle"><span class="permalink"><a href="#ac01b6901c3f2921c998aff77a8362f87">&#9670;&nbsp;</a></span>LeakyReLuInt16Test()</h2>
773
774<div class="memitem">
775<div class="memproto">
776 <table class="memname">
777 <tr>
778 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int16_t, 4&gt; LeakyReLuInt16Test </td>
779 <td>(</td>
780 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
781 <td class="paramname"><em>workloadFactory</em>, </td>
782 </tr>
783 <tr>
784 <td class="paramkey"></td>
785 <td></td>
786 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
787 <td class="paramname"><em>memoryManager</em>&#160;</td>
788 </tr>
789 <tr>
790 <td></td>
791 <td>)</td>
792 <td></td><td></td>
793 </tr>
794 </table>
795</div><div class="memdoc">
796
797<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00729">729</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
798<div class="fragment"><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160;{</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; <span class="keywordflow">return</span> LeakyReLuTestCommon&lt;armnn::DataType::QSymmS16&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;}</div></div><!-- fragment -->
799</div>
800</div>
801<a id="a0120909fa6b3032270399355f14654de"></a>
802<h2 class="memtitle"><span class="permalink"><a href="#a0120909fa6b3032270399355f14654de">&#9670;&nbsp;</a></span>LeakyReLuTest()</h2>
803
804<div class="memitem">
805<div class="memproto">
806 <table class="memname">
807 <tr>
808 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 4&gt; LeakyReLuTest </td>
809 <td>(</td>
810 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
811 <td class="paramname"><em>workloadFactory</em>, </td>
812 </tr>
813 <tr>
814 <td class="paramkey"></td>
815 <td></td>
816 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
817 <td class="paramname"><em>memoryManager</em>&#160;</td>
818 </tr>
819 <tr>
820 <td></td>
821 <td>)</td>
822 <td></td><td></td>
823 </tr>
824 </table>
825</div><div class="memdoc">
826
827<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00715">715</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
828<div class="fragment"><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160;{</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <span class="keywordflow">return</span> LeakyReLuTestCommon&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160;}</div></div><!-- fragment -->
829</div>
830</div>
831<a id="af9293a4d81453abbe8cbdc788c290943"></a>
832<h2 class="memtitle"><span class="permalink"><a href="#af9293a4d81453abbe8cbdc788c290943">&#9670;&nbsp;</a></span>LeakyReLuUint8Test()</h2>
833
834<div class="memitem">
835<div class="memproto">
836 <table class="memname">
837 <tr>
838 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; LeakyReLuUint8Test </td>
839 <td>(</td>
840 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
841 <td class="paramname"><em>workloadFactory</em>, </td>
842 </tr>
843 <tr>
844 <td class="paramkey"></td>
845 <td></td>
846 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
847 <td class="paramname"><em>memoryManager</em>&#160;</td>
848 </tr>
849 <tr>
850 <td></td>
851 <td>)</td>
852 <td></td><td></td>
853 </tr>
854 </table>
855</div><div class="memdoc">
856
857<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00722">722</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
858<div class="fragment"><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160;{</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; <span class="keywordflow">return</span> LeakyReLuTestCommon&lt;armnn::DataType::QAsymmU8&gt;(workloadFactory, memoryManager, 0.0625f, 64);</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160;}</div></div><!-- fragment -->
859</div>
860</div>
861<a id="a20b01cc1552ab2c3abd70166fdd35faf"></a>
862<h2 class="memtitle"><span class="permalink"><a href="#a20b01cc1552ab2c3abd70166fdd35faf">&#9670;&nbsp;</a></span>ReLuInt16Test()</h2>
863
864<div class="memitem">
865<div class="memproto">
866 <table class="memname">
867 <tr>
868 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int16_t, 4&gt; ReLuInt16Test </td>
869 <td>(</td>
870 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
871 <td class="paramname"><em>workloadFactory</em>, </td>
872 </tr>
873 <tr>
874 <td class="paramkey"></td>
875 <td></td>
876 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
877 <td class="paramname"><em>memoryManager</em>&#160;</td>
878 </tr>
879 <tr>
880 <td></td>
881 <td>)</td>
882 <td></td><td></td>
883 </tr>
884 </table>
885</div><div class="memdoc">
886
887<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00555">555</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
888<div class="fragment"><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;{</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; <span class="keywordflow">return</span> ReLuTestCommon&lt;armnn::DataType::QSymmS16&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;}</div></div><!-- fragment -->
889</div>
890</div>
891<a id="a58872a37a87790e3a3f91ee254ce304a"></a>
892<h2 class="memtitle"><span class="permalink"><a href="#a58872a37a87790e3a3f91ee254ce304a">&#9670;&nbsp;</a></span>ReLuTest()</h2>
893
894<div class="memitem">
895<div class="memproto">
896 <table class="memname">
897 <tr>
898 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 4&gt; ReLuTest </td>
899 <td>(</td>
900 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
901 <td class="paramname"><em>workloadFactory</em>, </td>
902 </tr>
903 <tr>
904 <td class="paramkey"></td>
905 <td></td>
906 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
907 <td class="paramname"><em>memoryManager</em>&#160;</td>
908 </tr>
909 <tr>
910 <td></td>
911 <td>)</td>
912 <td></td><td></td>
913 </tr>
914 </table>
915</div><div class="memdoc">
916
917<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00570">570</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
918<div class="fragment"><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;{</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; <span class="keywordflow">return</span> ReLuTestCommon&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;}</div></div><!-- fragment -->
919</div>
920</div>
921<a id="aa986502e638eba65543c1cbb01467d26"></a>
922<h2 class="memtitle"><span class="permalink"><a href="#aa986502e638eba65543c1cbb01467d26">&#9670;&nbsp;</a></span>ReLuUint8Test()</h2>
923
924<div class="memitem">
925<div class="memproto">
926 <table class="memname">
927 <tr>
928 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; ReLuUint8Test </td>
929 <td>(</td>
930 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
931 <td class="paramname"><em>workloadFactory</em>, </td>
932 </tr>
933 <tr>
934 <td class="paramkey"></td>
935 <td></td>
936 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
937 <td class="paramname"><em>memoryManager</em>&#160;</td>
938 </tr>
939 <tr>
940 <td></td>
941 <td>)</td>
942 <td></td><td></td>
943 </tr>
944 </table>
945</div><div class="memdoc">
946
947<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00563">563</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
948<div class="fragment"><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;{</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; <span class="keywordflow">return</span> ReLuTestCommon&lt;armnn::DataType::QAsymmU8&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;}</div></div><!-- fragment -->
949</div>
950</div>
951<a id="a6558a4306d758625ab7804e9cb70b058"></a>
952<h2 class="memtitle"><span class="permalink"><a href="#a6558a4306d758625ab7804e9cb70b058">&#9670;&nbsp;</a></span>SimpleSigmoidInt16Test()</h2>
953
954<div class="memitem">
955<div class="memproto">
956 <table class="memname">
957 <tr>
958 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int16_t, 4&gt; SimpleSigmoidInt16Test </td>
959 <td>(</td>
960 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
961 <td class="paramname"><em>workloadFactory</em>, </td>
962 </tr>
963 <tr>
964 <td class="paramkey"></td>
965 <td></td>
966 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
967 <td class="paramname"><em>memoryManager</em>&#160;</td>
968 </tr>
969 <tr>
970 <td></td>
971 <td>)</td>
972 <td></td><td></td>
973 </tr>
974 </table>
975</div><div class="memdoc">
976
977<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00513">513</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
978<div class="fragment"><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;{</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <span class="keywordflow">return</span> SimpleSigmoidTestCommon&lt;armnn::DataType::QSymmS16&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;}</div></div><!-- fragment -->
979</div>
980</div>
981<a id="aa87c451f7a773fd4ec9cdf11c20d7a58"></a>
982<h2 class="memtitle"><span class="permalink"><a href="#aa87c451f7a773fd4ec9cdf11c20d7a58">&#9670;&nbsp;</a></span>SimpleSigmoidTest()</h2>
983
984<div class="memitem">
985<div class="memproto">
986 <table class="memname">
987 <tr>
988 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 4&gt; SimpleSigmoidTest </td>
989 <td>(</td>
990 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
991 <td class="paramname"><em>workloadFactory</em>, </td>
992 </tr>
993 <tr>
994 <td class="paramkey"></td>
995 <td></td>
996 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
997 <td class="paramname"><em>memoryManager</em>&#160;</td>
998 </tr>
999 <tr>
1000 <td></td>
1001 <td>)</td>
1002 <td></td><td></td>
1003 </tr>
1004 </table>
1005</div><div class="memdoc">
1006
1007<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00499">499</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1008<div class="fragment"><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;{</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="keywordflow">return</span> SimpleSigmoidTestCommon&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager, 0.0f, 0);</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;}</div></div><!-- fragment -->
1009</div>
1010</div>
1011<a id="a0889979f9ffb67b036c3928c6e94af50"></a>
1012<h2 class="memtitle"><span class="permalink"><a href="#a0889979f9ffb67b036c3928c6e94af50">&#9670;&nbsp;</a></span>SimpleSigmoidUint8Test()</h2>
1013
1014<div class="memitem">
1015<div class="memproto">
1016 <table class="memname">
1017 <tr>
1018 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; SimpleSigmoidUint8Test </td>
1019 <td>(</td>
1020 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1021 <td class="paramname"><em>workloadFactory</em>, </td>
1022 </tr>
1023 <tr>
1024 <td class="paramkey"></td>
1025 <td></td>
1026 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1027 <td class="paramname"><em>memoryManager</em>&#160;</td>
1028 </tr>
1029 <tr>
1030 <td></td>
1031 <td>)</td>
1032 <td></td><td></td>
1033 </tr>
1034 </table>
1035</div><div class="memdoc">
1036
1037<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00506">506</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1038<div class="fragment"><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;{</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; <span class="keywordflow">return</span> SimpleSigmoidTestCommon&lt;armnn::DataType::QAsymmU8&gt;(workloadFactory, memoryManager, 0.1f, 50);</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;}</div></div><!-- fragment -->
1039</div>
1040</div>
1041<a id="a641db2befcd47ac97af966e20b1c4c2c"></a>
1042<h2 class="memtitle"><span class="permalink"><a href="#a641db2befcd47ac97af966e20b1c4c2c">&#9670;&nbsp;</a></span>SoftReLuInt16Test()</h2>
1043
1044<div class="memitem">
1045<div class="memproto">
1046 <table class="memname">
1047 <tr>
1048 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int16_t, 4&gt; SoftReLuInt16Test </td>
1049 <td>(</td>
1050 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1051 <td class="paramname"><em>workloadFactory</em>, </td>
1052 </tr>
1053 <tr>
1054 <td class="paramkey"></td>
1055 <td></td>
1056 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1057 <td class="paramname"><em>memoryManager</em>&#160;</td>
1058 </tr>
1059 <tr>
1060 <td></td>
1061 <td>)</td>
1062 <td></td><td></td>
1063 </tr>
1064 </table>
1065</div><div class="memdoc">
1066
1067<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00672">672</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1068<div class="fragment"><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160;{</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; <span class="keywordflow">return</span> SoftReLuTestCommon&lt;armnn::DataType::QSymmS16&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160;}</div></div><!-- fragment -->
1069</div>
1070</div>
1071<a id="a8bfdab68fed1467b8720cceb47881236"></a>
1072<h2 class="memtitle"><span class="permalink"><a href="#a8bfdab68fed1467b8720cceb47881236">&#9670;&nbsp;</a></span>SoftReLuTest()</h2>
1073
1074<div class="memitem">
1075<div class="memproto">
1076 <table class="memname">
1077 <tr>
1078 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 4&gt; SoftReLuTest </td>
1079 <td>(</td>
1080 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1081 <td class="paramname"><em>workloadFactory</em>, </td>
1082 </tr>
1083 <tr>
1084 <td class="paramkey"></td>
1085 <td></td>
1086 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1087 <td class="paramname"><em>memoryManager</em>&#160;</td>
1088 </tr>
1089 <tr>
1090 <td></td>
1091 <td>)</td>
1092 <td></td><td></td>
1093 </tr>
1094 </table>
1095</div><div class="memdoc">
1096
1097<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00658">658</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1098<div class="fragment"><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160;{</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; <span class="keywordflow">return</span> SoftReLuTestCommon&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;}</div></div><!-- fragment -->
1099</div>
1100</div>
1101<a id="a732229b22cff2a8f96798c38832cab92"></a>
1102<h2 class="memtitle"><span class="permalink"><a href="#a732229b22cff2a8f96798c38832cab92">&#9670;&nbsp;</a></span>SoftReLuUint8Test()</h2>
1103
1104<div class="memitem">
1105<div class="memproto">
1106 <table class="memname">
1107 <tr>
1108 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; SoftReLuUint8Test </td>
1109 <td>(</td>
1110 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1111 <td class="paramname"><em>workloadFactory</em>, </td>
1112 </tr>
1113 <tr>
1114 <td class="paramkey"></td>
1115 <td></td>
1116 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1117 <td class="paramname"><em>memoryManager</em>&#160;</td>
1118 </tr>
1119 <tr>
1120 <td></td>
1121 <td>)</td>
1122 <td></td><td></td>
1123 </tr>
1124 </table>
1125</div><div class="memdoc">
1126
1127<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00665">665</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1128<div class="fragment"><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160;{</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <span class="keywordflow">return</span> SoftReLuTestCommon&lt;armnn::DataType::QAsymmU8&gt;(workloadFactory, memoryManager, 0.0625f, 64);</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160;}</div></div><!-- fragment -->
1129</div>
1130</div>
1131<a id="a8b855f5d3e8aab93decfa2bed46fc4cf"></a>
1132<h2 class="memtitle"><span class="permalink"><a href="#a8b855f5d3e8aab93decfa2bed46fc4cf">&#9670;&nbsp;</a></span>SqrtInt16Test()</h2>
1133
1134<div class="memitem">
1135<div class="memproto">
1136 <table class="memname">
1137 <tr>
1138 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int16_t, 4&gt; SqrtInt16Test </td>
1139 <td>(</td>
1140 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1141 <td class="paramname"><em>workloadFactory</em>, </td>
1142 </tr>
1143 <tr>
1144 <td class="paramkey"></td>
1145 <td></td>
1146 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1147 <td class="paramname"><em>memoryManager</em>&#160;</td>
1148 </tr>
1149 <tr>
1150 <td></td>
1151 <td>)</td>
1152 <td></td><td></td>
1153 </tr>
1154 </table>
1155</div><div class="memdoc">
1156
1157<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00897">897</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1158<div class="fragment"><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160;{</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; <span class="keywordflow">return</span> SqrtTestCommon&lt;armnn::DataType::QSymmS16&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160;}</div></div><!-- fragment -->
1159</div>
1160</div>
1161<a id="a86f53855f5ab422f4e035b1aa11676f8"></a>
1162<h2 class="memtitle"><span class="permalink"><a href="#a86f53855f5ab422f4e035b1aa11676f8">&#9670;&nbsp;</a></span>SqrtNNTest()</h2>
1163
1164<div class="memitem">
1165<div class="memproto">
1166 <table class="memname">
1167 <tr>
1168 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 5&gt; SqrtNNTest </td>
1169 <td>(</td>
1170 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1171 <td class="paramname"><em>workloadFactory</em>, </td>
1172 </tr>
1173 <tr>
1174 <td class="paramkey"></td>
1175 <td></td>
1176 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1177 <td class="paramname"><em>memoryManager</em>&#160;</td>
1178 </tr>
1179 <tr>
1180 <td></td>
1181 <td>)</td>
1182 <td></td><td></td>
1183 </tr>
1184 </table>
1185</div><div class="memdoc">
1186
1187<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00792">792</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1188
1189<p class="reference">References <a class="el" href="_tensor_copy_utils_8cpp_source.html#l00014">CopyDataFromITensorHandle()</a>, <a class="el" href="_tensor_copy_utils_8cpp_source.html#l00009">CopyDataToITensorHandle()</a>, <a class="el" href="_workload_factory_8cpp_source.html#l01082">IWorkloadFactory::CreateActivation()</a>, <a class="el" href="classarmnn_1_1_i_workload_factory.html#a15c140be4ddceffee16436f009d3ed94">IWorkloadFactory::CreateTensorHandle()</a>, <a class="el" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::Float32</a>, <a class="el" href="_descriptors_8hpp_source.html#l00035">ActivationDescriptor::m_Function</a>, <a class="el" href="_workload_data_8hpp_source.html#l00049">QueueDescriptorWithParameters&lt; LayerDescriptor &gt;::m_Parameters</a>, and <a class="el" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaaae77f3ad25595e35b327334d89410054">armnn::Sqrt</a>.</p>
1190<div class="fragment"><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160;{</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; boost::ignore_unused(memoryManager);</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> inputDataSize = 120;</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; std::vector&lt;float&gt; inputData(inputDataSize);</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0u; i &lt; inputDataSize; ++i)</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; {</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; inputData[i] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">float</span><span class="keyword">&gt;</span>(i) / 10;</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; }</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160;</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; <span class="keyword">auto</span> f = [](<span class="keywordtype">float</span> value)</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; {</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <span class="keywordflow">return</span> std::sqrt(value);</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; };</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; std::vector&lt;float&gt; outputExpectedData(inputDataSize);</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; std::transform(inputData.begin(), inputData.end(), outputExpectedData.begin(), f);</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160;</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; <a class="code" href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a> inputTensorInfo(</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; { 1u, 2u, 3u, 4u, 5u }, <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a>);</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; <a class="code" href="classarmnn_1_1_tensor_info.html">armnn::TensorInfo</a> outputTensorInfo(</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; { 1u, 2u, 3u, 4u, 5u }, <a class="code" href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a>);</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160;</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <a class="code" href="struct_layer_test_result.html">LayerTestResult&lt;float, 5&gt;</a> result(inputTensorInfo);</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160;</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; <span class="keyword">auto</span> input = MakeTensor&lt;float, 5&gt;(inputTensorInfo, inputData);</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160;</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; std::unique_ptr&lt;armnn::ITensorHandle&gt; inputHandle = workloadFactory.<a class="code" href="classarmnn_1_1_i_workload_factory.html#a15c140be4ddceffee16436f009d3ed94">CreateTensorHandle</a>(inputTensorInfo);</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; std::unique_ptr&lt;armnn::ITensorHandle&gt; outputHandle = workloadFactory.<a class="code" href="classarmnn_1_1_i_workload_factory.html#a15c140be4ddceffee16436f009d3ed94">CreateTensorHandle</a>(outputTensorInfo);</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160;</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; <a class="code" href="structarmnn_1_1_activation_queue_descriptor.html">armnn::ActivationQueueDescriptor</a> descriptor;</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; <a class="code" href="structarmnn_1_1_workload_info.html">armnn::WorkloadInfo</a> workloadInfo;</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; AddInputToWorkload(descriptor, workloadInfo, inputTensorInfo, inputHandle.get());</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; AddOutputToWorkload(descriptor, workloadInfo, outputTensorInfo, outputHandle.get());</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160;</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; descriptor.<a class="code" href="structarmnn_1_1_queue_descriptor_with_parameters.html#aad91b9bbf7aa365d304febe79a3d1333">m_Parameters</a>.<a class="code" href="structarmnn_1_1_activation_descriptor.html#af10fa7883e3579950f477bee92a64844">m_Function</a> = <a class="code" href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaaae77f3ad25595e35b327334d89410054">armnn::ActivationFunction::Sqrt</a>;</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160;</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; std::unique_ptr&lt;armnn::IWorkload&gt; workload = workloadFactory.<a class="code" href="classarmnn_1_1_i_workload_factory.html#a4458d75c0db21c6abc941cd93a6a24c5">CreateActivation</a>(descriptor, workloadInfo);</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160;</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; inputHandle-&gt;Allocate();</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; outputHandle-&gt;Allocate();</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160;</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; <a class="code" href="_tensor_copy_utils_8cpp.html#ae15f1a3c55d2db87683577de9fa4437c">CopyDataToITensorHandle</a>(inputHandle.get(), &amp;input[0][0][0][0][0]);</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160;</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; workload-&gt;Execute();</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160;</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; <a class="code" href="_tensor_copy_utils_8cpp.html#a99b626c58a926dc7d6df78d22ec186c8">CopyDataFromITensorHandle</a>(&amp;result.output[0][0][0][0][0], outputHandle.get());</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160;</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; <span class="comment">// Calculated manually.</span></div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; result.outputExpected = MakeTensor&lt;float, 5&gt;(outputTensorInfo, outputExpectedData);</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160;</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160; <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160;};</div><div class="ttc" id="namespacearmnn_html_a56297e0f7b215eea46c818cb7528d9eaaae77f3ad25595e35b327334d89410054"><div class="ttname"><a href="namespacearmnn.html#a56297e0f7b215eea46c818cb7528d9eaaae77f3ad25595e35b327334d89410054">armnn::ActivationFunction::Sqrt</a></div></div>
1191<div class="ttc" id="_tensor_copy_utils_8cpp_html_ae15f1a3c55d2db87683577de9fa4437c"><div class="ttname"><a href="_tensor_copy_utils_8cpp.html#ae15f1a3c55d2db87683577de9fa4437c">CopyDataToITensorHandle</a></div><div class="ttdeci">void CopyDataToITensorHandle(armnn::ITensorHandle *tensorHandle, const void *memory)</div><div class="ttdef"><b>Definition:</b> <a href="_tensor_copy_utils_8cpp_source.html#l00009">TensorCopyUtils.cpp:9</a></div></div>
1192<div class="ttc" id="structarmnn_1_1_queue_descriptor_with_parameters_html_aad91b9bbf7aa365d304febe79a3d1333"><div class="ttname"><a href="structarmnn_1_1_queue_descriptor_with_parameters.html#aad91b9bbf7aa365d304febe79a3d1333">armnn::QueueDescriptorWithParameters::m_Parameters</a></div><div class="ttdeci">LayerDescriptor m_Parameters</div><div class="ttdef"><b>Definition:</b> <a href="_workload_data_8hpp_source.html#l00049">WorkloadData.hpp:49</a></div></div>
1193<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>
1194<div class="ttc" id="classarmnn_1_1_i_workload_factory_html_a15c140be4ddceffee16436f009d3ed94"><div class="ttname"><a href="classarmnn_1_1_i_workload_factory.html#a15c140be4ddceffee16436f009d3ed94">armnn::IWorkloadFactory::CreateTensorHandle</a></div><div class="ttdeci">virtual std::unique_ptr&lt; ITensorHandle &gt; CreateTensorHandle(const TensorInfo &amp;tensorInfo, const bool IsMemoryManaged=true) const =0</div></div>
1195<div class="ttc" id="struct_layer_test_result_html"><div class="ttname"><a href="struct_layer_test_result.html">LayerTestResult</a></div><div class="ttdef"><b>Definition:</b> <a href="_layer_test_result_8hpp_source.html#l00029">LayerTestResult.hpp:29</a></div></div>
1196<div class="ttc" id="_tensor_copy_utils_8cpp_html_a99b626c58a926dc7d6df78d22ec186c8"><div class="ttname"><a href="_tensor_copy_utils_8cpp.html#a99b626c58a926dc7d6df78d22ec186c8">CopyDataFromITensorHandle</a></div><div class="ttdeci">void CopyDataFromITensorHandle(void *memory, const armnn::ITensorHandle *tensorHandle)</div><div class="ttdef"><b>Definition:</b> <a href="_tensor_copy_utils_8cpp_source.html#l00014">TensorCopyUtils.cpp:14</a></div></div>
1197<div class="ttc" id="structarmnn_1_1_workload_info_html"><div class="ttname"><a href="structarmnn_1_1_workload_info.html">armnn::WorkloadInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="include_2armnn_2backends_2_workload_info_8hpp_source.html#l00016">WorkloadInfo.hpp:16</a></div></div>
1198<div class="ttc" id="namespacearmnn_html_ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204"><div class="ttname"><a href="namespacearmnn.html#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a></div></div>
1199<div class="ttc" id="structarmnn_1_1_activation_descriptor_html_af10fa7883e3579950f477bee92a64844"><div class="ttname"><a href="structarmnn_1_1_activation_descriptor.html#af10fa7883e3579950f477bee92a64844">armnn::ActivationDescriptor::m_Function</a></div><div class="ttdeci">ActivationFunction m_Function</div><div class="ttdoc">The activation function to use (Sigmoid, TanH, Linear, ReLu, BoundedReLu, SoftReLu, LeakyReLu, Abs, Sqrt, Square). </div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.html#l00035">Descriptors.hpp:35</a></div></div>
1200<div class="ttc" id="classarmnn_1_1_i_workload_factory_html_a4458d75c0db21c6abc941cd93a6a24c5"><div class="ttname"><a href="classarmnn_1_1_i_workload_factory.html#a4458d75c0db21c6abc941cd93a6a24c5">armnn::IWorkloadFactory::CreateActivation</a></div><div class="ttdeci">virtual std::unique_ptr&lt; IWorkload &gt; CreateActivation(const ActivationQueueDescriptor &amp;descriptor, const WorkloadInfo &amp;info) const</div><div class="ttdef"><b>Definition:</b> <a href="_workload_factory_8cpp_source.html#l01082">WorkloadFactory.cpp:1082</a></div></div>
1201<div class="ttc" id="structarmnn_1_1_activation_queue_descriptor_html"><div class="ttname"><a href="structarmnn_1_1_activation_queue_descriptor.html">armnn::ActivationQueueDescriptor</a></div><div class="ttdef"><b>Definition:</b> <a href="_workload_data_8hpp_source.html#l00130">WorkloadData.hpp:130</a></div></div>
1202</div><!-- fragment -->
1203</div>
1204</div>
1205<a id="ad3928f2c56ed15642ff6306cc6823ebd"></a>
1206<h2 class="memtitle"><span class="permalink"><a href="#ad3928f2c56ed15642ff6306cc6823ebd">&#9670;&nbsp;</a></span>SqrtTest()</h2>
1207
1208<div class="memitem">
1209<div class="memproto">
1210 <table class="memname">
1211 <tr>
1212 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 4&gt; SqrtTest </td>
1213 <td>(</td>
1214 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1215 <td class="paramname"><em>workloadFactory</em>, </td>
1216 </tr>
1217 <tr>
1218 <td class="paramkey"></td>
1219 <td></td>
1220 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1221 <td class="paramname"><em>memoryManager</em>&#160;</td>
1222 </tr>
1223 <tr>
1224 <td></td>
1225 <td>)</td>
1226 <td></td><td></td>
1227 </tr>
1228 </table>
1229</div><div class="memdoc">
1230
1231<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00883">883</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1232<div class="fragment"><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160;{</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; <span class="keywordflow">return</span> SqrtTestCommon&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160;}</div></div><!-- fragment -->
1233</div>
1234</div>
1235<a id="a6403e38cfee03672c164e3cba9863147"></a>
1236<h2 class="memtitle"><span class="permalink"><a href="#a6403e38cfee03672c164e3cba9863147">&#9670;&nbsp;</a></span>SqrtUint8Test()</h2>
1237
1238<div class="memitem">
1239<div class="memproto">
1240 <table class="memname">
1241 <tr>
1242 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; SqrtUint8Test </td>
1243 <td>(</td>
1244 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1245 <td class="paramname"><em>workloadFactory</em>, </td>
1246 </tr>
1247 <tr>
1248 <td class="paramkey"></td>
1249 <td></td>
1250 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1251 <td class="paramname"><em>memoryManager</em>&#160;</td>
1252 </tr>
1253 <tr>
1254 <td></td>
1255 <td>)</td>
1256 <td></td><td></td>
1257 </tr>
1258 </table>
1259</div><div class="memdoc">
1260
1261<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00890">890</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1262<div class="fragment"><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160;{</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; <span class="keywordflow">return</span> SqrtTestCommon&lt;armnn::DataType::QAsymmU8&gt;(workloadFactory, memoryManager, 0.0625f, 64);</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160;}</div></div><!-- fragment -->
1263</div>
1264</div>
1265<a id="a26219b66822d57b9fcce7a2504d1fca6"></a>
1266<h2 class="memtitle"><span class="permalink"><a href="#a26219b66822d57b9fcce7a2504d1fca6">&#9670;&nbsp;</a></span>SquareInt16Test()</h2>
1267
1268<div class="memitem">
1269<div class="memproto">
1270 <table class="memname">
1271 <tr>
1272 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int16_t, 4&gt; SquareInt16Test </td>
1273 <td>(</td>
1274 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1275 <td class="paramname"><em>workloadFactory</em>, </td>
1276 </tr>
1277 <tr>
1278 <td class="paramkey"></td>
1279 <td></td>
1280 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1281 <td class="paramname"><em>memoryManager</em>&#160;</td>
1282 </tr>
1283 <tr>
1284 <td></td>
1285 <td>)</td>
1286 <td></td><td></td>
1287 </tr>
1288 </table>
1289</div><div class="memdoc">
1290
1291<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00953">953</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1292<div class="fragment"><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160;{</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160; <span class="keywordflow">return</span> SquareTestCommon&lt;armnn::DataType::QSymmS16&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160;}</div></div><!-- fragment -->
1293</div>
1294</div>
1295<a id="a6584d436388485a5bd9252430a0af5b6"></a>
1296<h2 class="memtitle"><span class="permalink"><a href="#a6584d436388485a5bd9252430a0af5b6">&#9670;&nbsp;</a></span>SquareTest()</h2>
1297
1298<div class="memitem">
1299<div class="memproto">
1300 <table class="memname">
1301 <tr>
1302 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 4&gt; SquareTest </td>
1303 <td>(</td>
1304 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1305 <td class="paramname"><em>workloadFactory</em>, </td>
1306 </tr>
1307 <tr>
1308 <td class="paramkey"></td>
1309 <td></td>
1310 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1311 <td class="paramname"><em>memoryManager</em>&#160;</td>
1312 </tr>
1313 <tr>
1314 <td></td>
1315 <td>)</td>
1316 <td></td><td></td>
1317 </tr>
1318 </table>
1319</div><div class="memdoc">
1320
1321<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00939">939</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1322<div class="fragment"><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160;{</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160; <span class="keywordflow">return</span> SquareTestCommon&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160;}</div></div><!-- fragment -->
1323</div>
1324</div>
1325<a id="a61fffaf40ad721073b70c350174d0ff3"></a>
1326<h2 class="memtitle"><span class="permalink"><a href="#a61fffaf40ad721073b70c350174d0ff3">&#9670;&nbsp;</a></span>SquareUint8Test()</h2>
1327
1328<div class="memitem">
1329<div class="memproto">
1330 <table class="memname">
1331 <tr>
1332 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; SquareUint8Test </td>
1333 <td>(</td>
1334 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1335 <td class="paramname"><em>workloadFactory</em>, </td>
1336 </tr>
1337 <tr>
1338 <td class="paramkey"></td>
1339 <td></td>
1340 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1341 <td class="paramname"><em>memoryManager</em>&#160;</td>
1342 </tr>
1343 <tr>
1344 <td></td>
1345 <td>)</td>
1346 <td></td><td></td>
1347 </tr>
1348 </table>
1349</div><div class="memdoc">
1350
1351<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00946">946</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1352<div class="fragment"><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160;{</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>&#160; <span class="keywordflow">return</span> SquareTestCommon&lt;armnn::DataType::QAsymmU8&gt;(workloadFactory, memoryManager, 0.0625f, 64);</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160;}</div></div><!-- fragment -->
1353</div>
1354</div>
1355<a id="aacd820bdf2307a2aa667db2899283035"></a>
1356<h2 class="memtitle"><span class="permalink"><a href="#aacd820bdf2307a2aa667db2899283035">&#9670;&nbsp;</a></span>TanhInt16Test()</h2>
1357
1358<div class="memitem">
1359<div class="memproto">
1360 <table class="memname">
1361 <tr>
1362 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;int16_t, 4&gt; TanhInt16Test </td>
1363 <td>(</td>
1364 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1365 <td class="paramname"><em>workloadFactory</em>, </td>
1366 </tr>
1367 <tr>
1368 <td class="paramkey"></td>
1369 <td></td>
1370 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1371 <td class="paramname"><em>memoryManager</em>&#160;</td>
1372 </tr>
1373 <tr>
1374 <td></td>
1375 <td>)</td>
1376 <td></td><td></td>
1377 </tr>
1378 </table>
1379</div><div class="memdoc">
1380
1381<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l01011">1011</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1382<div class="fragment"><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;{</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; <span class="keywordflow">return</span> TanhTestCommon&lt;armnn::DataType::QSymmS16&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;}</div></div><!-- fragment -->
1383</div>
1384</div>
1385<a id="a923aa3e41cd11f5eeb7cc973fd8d3c76"></a>
1386<h2 class="memtitle"><span class="permalink"><a href="#a923aa3e41cd11f5eeb7cc973fd8d3c76">&#9670;&nbsp;</a></span>TanhTest()</h2>
1387
1388<div class="memitem">
1389<div class="memproto">
1390 <table class="memname">
1391 <tr>
1392 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;float, 4&gt; TanhTest </td>
1393 <td>(</td>
1394 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1395 <td class="paramname"><em>workloadFactory</em>, </td>
1396 </tr>
1397 <tr>
1398 <td class="paramkey"></td>
1399 <td></td>
1400 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1401 <td class="paramname"><em>memoryManager</em>&#160;</td>
1402 </tr>
1403 <tr>
1404 <td></td>
1405 <td>)</td>
1406 <td></td><td></td>
1407 </tr>
1408 </table>
1409</div><div class="memdoc">
1410
1411<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l00997">997</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1412<div class="fragment"><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;{</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160; <span class="keywordflow">return</span> TanhTestCommon&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;}</div></div><!-- fragment -->
1413</div>
1414</div>
1415<a id="abe9073d08e150e3dd5e156af7ea8faa5"></a>
1416<h2 class="memtitle"><span class="permalink"><a href="#abe9073d08e150e3dd5e156af7ea8faa5">&#9670;&nbsp;</a></span>TanhUint8Test()</h2>
1417
1418<div class="memitem">
1419<div class="memproto">
1420 <table class="memname">
1421 <tr>
1422 <td class="memname"><a class="el" href="struct_layer_test_result.html">LayerTestResult</a>&lt;uint8_t, 4&gt; TanhUint8Test </td>
1423 <td>(</td>
1424 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.html">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1425 <td class="paramname"><em>workloadFactory</em>, </td>
1426 </tr>
1427 <tr>
1428 <td class="paramkey"></td>
1429 <td></td>
1430 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.html#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1431 <td class="paramname"><em>memoryManager</em>&#160;</td>
1432 </tr>
1433 <tr>
1434 <td></td>
1435 <td>)</td>
1436 <td></td><td></td>
1437 </tr>
1438 </table>
1439</div><div class="memdoc">
1440
1441<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.html#l01004">1004</a> of file <a class="el" href="_activation_test_impl_8cpp_source.html">ActivationTestImpl.cpp</a>.</p>
1442<div class="fragment"><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;{</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; <span class="keywordflow">return</span> TanhTestCommon&lt;armnn::DataType::QAsymmU8&gt;(workloadFactory, memoryManager, 0.1f, 64);</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;}</div></div><!-- fragment -->
1443</div>
1444</div>
1445</div><!-- contents -->
1446</div><!-- doc-content -->
1447<!-- start footer part -->
1448<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
1449 <ul>
1450 <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="_activation_test_impl_8hpp.html">ActivationTestImpl.hpp</a></li>
1451 <li class="footer">Generated on Fri Mar 13 2020 16:07:00 for ArmNN by
1452 <a href="http://www.doxygen.org/index.html">
1453 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
1454 </ul>
1455</div>
1456</body>
1457</html>