blob: d8e461cc3fb1c4d02619ffa9627191df22b0bce6 [file] [log] [blame]
Ryan OSheade36e4a2020-03-13 16:26:19 +00001<!-- Copyright (c) 2020 ARM Limited. -->
2<!-- -->
3<!-- SPDX-License-Identifier: MIT -->
4<!-- -->
5<!-- HTML header for doxygen 1.8.13-->
6<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
7<html xmlns="http://www.w3.org/1999/xhtml">
8<head>
9<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
10<meta http-equiv="X-UA-Compatible" content="IE=9"/>
11<meta name="generator" content="Doxygen 1.8.13"/>
12<meta name="robots" content="NOINDEX, NOFOLLOW" />
13<meta name="viewport" content="width=device-width, initial-scale=1"/>
14<title>ArmNN: src/backends/backendsCommon/test/layerTests/ActivationTestImpl.hpp File Reference</title>
15<link href="tabs.css" rel="stylesheet" type="text/css"/>
16<script type="text/javascript" src="jquery.js"></script>
17<script type="text/javascript" src="dynsections.js"></script>
18<link href="navtree.css" rel="stylesheet" type="text/css"/>
19<script type="text/javascript" src="resize.js"></script>
20<script type="text/javascript" src="navtreedata.js"></script>
21<script type="text/javascript" src="navtree.js"></script>
22<script type="text/javascript">
23 $(document).ready(initResizable);
24</script>
25<link href="search/search.css" rel="stylesheet" type="text/css"/>
26<script type="text/javascript" src="search/searchdata.js"></script>
27<script type="text/javascript" src="search/search.js"></script>
28<script type="text/x-mathjax-config">
29 MathJax.Hub.Config({
30 extensions: ["tex2jax.js"],
31 jax: ["input/TeX","output/HTML-CSS"],
32});
33</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
34<link href="doxygen.css" rel="stylesheet" type="text/css" />
35<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
36</head>
37<body>
38<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
39<div id="titlearea">
40<table cellspacing="0" cellpadding="0">
41 <tbody>
42 <tr style="height: 56px;">
43 <img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 10rem; margin-top: .5rem; margin-left 10px"/>
44 <td style="padding-left: 0.5em;">
45 <div id="projectname">
46 &#160;<span id="projectnumber">20.02</span>
47 </div>
48 </td>
49 </tr>
50 </tbody>
51</table>
52</div>
53<!-- end header part -->
54<!-- Generated by Doxygen 1.8.13 -->
55<script type="text/javascript">
56var searchBox = new SearchBox("searchBox", "search",false,'Search');
57</script>
58<script type="text/javascript" src="menudata.js"></script>
59<script type="text/javascript" src="menu.js"></script>
60<script type="text/javascript">
61$(function() {
62 initMenu('',true,false,'search.php','Search');
63 $(document).ready(function() { init_search(); });
64});
65</script>
66<div id="main-nav"></div>
67</div><!-- top -->
68<div id="side-nav" class="ui-resizable side-nav-resizable">
69 <div id="nav-tree">
70 <div id="nav-tree-contents">
71 <div id="nav-sync" class="sync"></div>
72 </div>
73 </div>
74 <div id="splitbar" style="-moz-user-select:none;"
75 class="ui-resizable-handle">
76 </div>
77</div>
78<script type="text/javascript">
79$(document).ready(function(){initNavTree('_activation_test_impl_8hpp.xhtml','');});
80</script>
81<div id="doc-content">
82<!-- window showing the filter options -->
83<div id="MSearchSelectWindow"
84 onmouseover="return searchBox.OnSearchSelectShow()"
85 onmouseout="return searchBox.OnSearchSelectHide()"
86 onkeydown="return searchBox.OnSearchSelectKey(event)">
87</div>
88
89<!-- iframe showing the search results (closed by default) -->
90<div id="MSearchResultsWindow">
91<iframe src="javascript:void(0)" frameborder="0"
92 name="MSearchResults" id="MSearchResults">
93</iframe>
94</div>
95
96<div class="header">
97 <div class="summary">
98<a href="#func-members">Functions</a> </div>
99 <div class="headertitle">
100<div class="title">ActivationTestImpl.hpp File Reference</div> </div>
101</div><!--header-->
102<div class="contents">
103<div class="textblock"><code>#include &quot;<a class="el" href="_layer_test_result_8hpp_source.xhtml">LayerTestResult.hpp</a>&quot;</code><br />
104<code>#include &lt;<a class="el" href="include_2armnn_2backends_2_i_backend_internal_8hpp_source.xhtml">armnn/backends/IBackendInternal.hpp</a>&gt;</code><br />
105<code>#include &lt;<a class="el" href="_workload_factory_8hpp_source.xhtml">backendsCommon/WorkloadFactory.hpp</a>&gt;</code><br />
106</div>
107<p><a href="_activation_test_impl_8hpp_source.xhtml">Go to the source code of this file.</a></p>
108<table class="memberdecls">
109<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
110Functions</h2></td></tr>
111<tr class="memitem:aa87c451f7a773fd4ec9cdf11c20d7a58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#aa87c451f7a773fd4ec9cdf11c20d7a58">SimpleSigmoidTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
112<tr class="separator:aa87c451f7a773fd4ec9cdf11c20d7a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
113<tr class="memitem:a0889979f9ffb67b036c3928c6e94af50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a0889979f9ffb67b036c3928c6e94af50">SimpleSigmoidUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
114<tr class="separator:a0889979f9ffb67b036c3928c6e94af50"><td class="memSeparator" colspan="2">&#160;</td></tr>
115<tr class="memitem:a6558a4306d758625ab7804e9cb70b058"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a6558a4306d758625ab7804e9cb70b058">SimpleSigmoidInt16Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
116<tr class="separator:a6558a4306d758625ab7804e9cb70b058"><td class="memSeparator" colspan="2">&#160;</td></tr>
117<tr class="memitem:a923aa3e41cd11f5eeb7cc973fd8d3c76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a923aa3e41cd11f5eeb7cc973fd8d3c76">TanhTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
118<tr class="separator:a923aa3e41cd11f5eeb7cc973fd8d3c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
119<tr class="memitem:abe9073d08e150e3dd5e156af7ea8faa5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#abe9073d08e150e3dd5e156af7ea8faa5">TanhUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
120<tr class="separator:abe9073d08e150e3dd5e156af7ea8faa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
121<tr class="memitem:aacd820bdf2307a2aa667db2899283035"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#aacd820bdf2307a2aa667db2899283035">TanhInt16Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
122<tr class="separator:aacd820bdf2307a2aa667db2899283035"><td class="memSeparator" colspan="2">&#160;</td></tr>
123<tr class="memitem:a52af2639a8f96fbbc86343ea8914033a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a52af2639a8f96fbbc86343ea8914033a">ConstantLinearActivationTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
124<tr class="separator:a52af2639a8f96fbbc86343ea8914033a"><td class="memSeparator" colspan="2">&#160;</td></tr>
125<tr class="memitem:a34b322827b0d8ff9f8b3b8fb9410f7d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a34b322827b0d8ff9f8b3b8fb9410f7d3">ConstantLinearActivationUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
126<tr class="separator:a34b322827b0d8ff9f8b3b8fb9410f7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
127<tr class="memitem:a32a6595835f4cb5e93fec4182ada51bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a32a6595835f4cb5e93fec4182ada51bc">ConstantLinearActivationInt16Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
128<tr class="separator:a32a6595835f4cb5e93fec4182ada51bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
129<tr class="memitem:a58872a37a87790e3a3f91ee254ce304a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a58872a37a87790e3a3f91ee254ce304a">ReLuTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
130<tr class="separator:a58872a37a87790e3a3f91ee254ce304a"><td class="memSeparator" colspan="2">&#160;</td></tr>
131<tr class="memitem:aa986502e638eba65543c1cbb01467d26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#aa986502e638eba65543c1cbb01467d26">ReLuUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
132<tr class="separator:aa986502e638eba65543c1cbb01467d26"><td class="memSeparator" colspan="2">&#160;</td></tr>
133<tr class="memitem:a20b01cc1552ab2c3abd70166fdd35faf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a20b01cc1552ab2c3abd70166fdd35faf">ReLuInt16Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
134<tr class="separator:a20b01cc1552ab2c3abd70166fdd35faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
135<tr class="memitem:ab5387da9b6085319a16491ed8568f9f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#ab5387da9b6085319a16491ed8568f9f4">BoundedReLuUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager, float upperBound)</td></tr>
136<tr class="separator:ab5387da9b6085319a16491ed8568f9f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
137<tr class="memitem:a7626b6618e36f9500ad66b6b12b7161d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a7626b6618e36f9500ad66b6b12b7161d">BoundedReLuUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager, float upperBound, float lowerBound)</td></tr>
138<tr class="separator:a7626b6618e36f9500ad66b6b12b7161d"><td class="memSeparator" colspan="2">&#160;</td></tr>
139<tr class="memitem:ae42bb4023d8578a27159c95dd4b33b28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#ae42bb4023d8578a27159c95dd4b33b28">BoundedReLuInt16Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
140<tr class="separator:ae42bb4023d8578a27159c95dd4b33b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
141<tr class="memitem:a418191b7e7caba8173206c0870bc3684"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a418191b7e7caba8173206c0870bc3684">BoundedReLuUpperAndLowerBoundTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
142<tr class="separator:a418191b7e7caba8173206c0870bc3684"><td class="memSeparator" colspan="2">&#160;</td></tr>
143<tr class="memitem:a5b674a831a483affefe085d350094b8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a5b674a831a483affefe085d350094b8b">BoundedReLuUint8UpperAndLowerBoundTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactor, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManagery)</td></tr>
144<tr class="separator:a5b674a831a483affefe085d350094b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
145<tr class="memitem:a359c1f734f9da1d6459e9d878e5612ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a359c1f734f9da1d6459e9d878e5612ba">BoundedReLuUpperBoundOnlyTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
146<tr class="separator:a359c1f734f9da1d6459e9d878e5612ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
147<tr class="memitem:a7aa10bded0d26089e0bc4333ada10064"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a7aa10bded0d26089e0bc4333ada10064">BoundedReLuUint8UpperBoundOnlyTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
148<tr class="separator:a7aa10bded0d26089e0bc4333ada10064"><td class="memSeparator" colspan="2">&#160;</td></tr>
149<tr class="memitem:a7aaeeaa0a8683fae56caa66849228a87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a7aaeeaa0a8683fae56caa66849228a87">CompareBoundedReLuTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager, <a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;refWorkloadFactory, float upperBound, float lowerBound)</td></tr>
150<tr class="separator:a7aaeeaa0a8683fae56caa66849228a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
151<tr class="memitem:a8bfdab68fed1467b8720cceb47881236"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a8bfdab68fed1467b8720cceb47881236">SoftReLuTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
152<tr class="separator:a8bfdab68fed1467b8720cceb47881236"><td class="memSeparator" colspan="2">&#160;</td></tr>
153<tr class="memitem:a732229b22cff2a8f96798c38832cab92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a732229b22cff2a8f96798c38832cab92">SoftReLuUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
154<tr class="separator:a732229b22cff2a8f96798c38832cab92"><td class="memSeparator" colspan="2">&#160;</td></tr>
155<tr class="memitem:a641db2befcd47ac97af966e20b1c4c2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a641db2befcd47ac97af966e20b1c4c2c">SoftReLuInt16Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
156<tr class="separator:a641db2befcd47ac97af966e20b1c4c2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
157<tr class="memitem:a0120909fa6b3032270399355f14654de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a0120909fa6b3032270399355f14654de">LeakyReLuTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
158<tr class="separator:a0120909fa6b3032270399355f14654de"><td class="memSeparator" colspan="2">&#160;</td></tr>
159<tr class="memitem:af9293a4d81453abbe8cbdc788c290943"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#af9293a4d81453abbe8cbdc788c290943">LeakyReLuUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
160<tr class="separator:af9293a4d81453abbe8cbdc788c290943"><td class="memSeparator" colspan="2">&#160;</td></tr>
161<tr class="memitem:ac01b6901c3f2921c998aff77a8362f87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#ac01b6901c3f2921c998aff77a8362f87">LeakyReLuInt16Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
162<tr class="separator:ac01b6901c3f2921c998aff77a8362f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
163<tr class="memitem:a96ba4985a8fff8c04e6585e866256868"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a96ba4985a8fff8c04e6585e866256868">EluTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
164<tr class="separator:a96ba4985a8fff8c04e6585e866256868"><td class="memSeparator" colspan="2">&#160;</td></tr>
165<tr class="memitem:a4f95ca2d87f1d36d0a41d6a0cf56151b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a4f95ca2d87f1d36d0a41d6a0cf56151b">EluUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
166<tr class="separator:a4f95ca2d87f1d36d0a41d6a0cf56151b"><td class="memSeparator" colspan="2">&#160;</td></tr>
167<tr class="memitem:a205500c03971e6ed3aae6e07afdaf145"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a205500c03971e6ed3aae6e07afdaf145">EluInt16Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
168<tr class="separator:a205500c03971e6ed3aae6e07afdaf145"><td class="memSeparator" colspan="2">&#160;</td></tr>
169<tr class="memitem:a31872d5729b4d7734c1eb0d189a0eece"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a31872d5729b4d7734c1eb0d189a0eece">AbsTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
170<tr class="separator:a31872d5729b4d7734c1eb0d189a0eece"><td class="memSeparator" colspan="2">&#160;</td></tr>
171<tr class="memitem:a11baf4886951944fcf149e2a92197e58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a11baf4886951944fcf149e2a92197e58">AbsUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
172<tr class="separator:a11baf4886951944fcf149e2a92197e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
173<tr class="memitem:a8dd4b2ac72e85dcfeb8540b7d5649b47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a8dd4b2ac72e85dcfeb8540b7d5649b47">AbsInt16Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
174<tr class="separator:a8dd4b2ac72e85dcfeb8540b7d5649b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
175<tr class="memitem:ad3928f2c56ed15642ff6306cc6823ebd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#ad3928f2c56ed15642ff6306cc6823ebd">SqrtTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
176<tr class="separator:ad3928f2c56ed15642ff6306cc6823ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
177<tr class="memitem:a86f53855f5ab422f4e035b1aa11676f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 5 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a86f53855f5ab422f4e035b1aa11676f8">SqrtNNTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
178<tr class="separator:a86f53855f5ab422f4e035b1aa11676f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
179<tr class="memitem:a6403e38cfee03672c164e3cba9863147"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a6403e38cfee03672c164e3cba9863147">SqrtUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
180<tr class="separator:a6403e38cfee03672c164e3cba9863147"><td class="memSeparator" colspan="2">&#160;</td></tr>
181<tr class="memitem:a8b855f5d3e8aab93decfa2bed46fc4cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a8b855f5d3e8aab93decfa2bed46fc4cf">SqrtInt16Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
182<tr class="separator:a8b855f5d3e8aab93decfa2bed46fc4cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
183<tr class="memitem:a6584d436388485a5bd9252430a0af5b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a6584d436388485a5bd9252430a0af5b6">SquareTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
184<tr class="separator:a6584d436388485a5bd9252430a0af5b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
185<tr class="memitem:a61fffaf40ad721073b70c350174d0ff3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a61fffaf40ad721073b70c350174d0ff3">SquareUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
186<tr class="separator:a61fffaf40ad721073b70c350174d0ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
187<tr class="memitem:a26219b66822d57b9fcce7a2504d1fca6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a26219b66822d57b9fcce7a2504d1fca6">SquareInt16Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
188<tr class="separator:a26219b66822d57b9fcce7a2504d1fca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
189<tr class="memitem:a630fd31472c64fa147a70b9be2d4911f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a630fd31472c64fa147a70b9be2d4911f">HardSwishTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
190<tr class="separator:a630fd31472c64fa147a70b9be2d4911f"><td class="memSeparator" colspan="2">&#160;</td></tr>
191<tr class="memitem:a4cf5b253aee4ecf81d75797802c09604"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a4cf5b253aee4ecf81d75797802c09604">HardSwishUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
192<tr class="separator:a4cf5b253aee4ecf81d75797802c09604"><td class="memSeparator" colspan="2">&#160;</td></tr>
193<tr class="memitem:ad0ea8320eb816bc3b78ea9a18627d65a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#ad0ea8320eb816bc3b78ea9a18627d65a">HardSwishInt16Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager)</td></tr>
194<tr class="separator:ad0ea8320eb816bc3b78ea9a18627d65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
195<tr class="memitem:ab48937c74230a7e804f6e5e225580bf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#ab48937c74230a7e804f6e5e225580bf4">CompareActivationTest</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager, <a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;refWorkloadFactory, <a class="el" href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a> f, unsigned int batchSize)</td></tr>
196<tr class="separator:ab48937c74230a7e804f6e5e225580bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
197<tr class="memitem:a1e1abddc416db3041e9381b34f4c54bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; uint8_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#a1e1abddc416db3041e9381b34f4c54bb">CompareActivationUint8Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager, <a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;refWorkloadFactory, <a class="el" href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a> f)</td></tr>
198<tr class="separator:a1e1abddc416db3041e9381b34f4c54bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
199<tr class="memitem:ab08a7c7a7983fb0b7b66e7bf9c293a59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; int16_t, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_activation_test_impl_8hpp.xhtml#ab08a7c7a7983fb0b7b66e7bf9c293a59">CompareActivationInt16Test</a> (<a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;workloadFactory, const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;memoryManager, <a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;refWorkloadFactory, <a class="el" href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a> f)</td></tr>
200<tr class="separator:ab08a7c7a7983fb0b7b66e7bf9c293a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
201</table>
202<h2 class="groupheader">Function Documentation</h2>
203<a id="a8dd4b2ac72e85dcfeb8540b7d5649b47"></a>
204<h2 class="memtitle"><span class="permalink"><a href="#a8dd4b2ac72e85dcfeb8540b7d5649b47">&#9670;&nbsp;</a></span>AbsInt16Test()</h2>
205
206<div class="memitem">
207<div class="memproto">
208 <table class="memname">
209 <tr>
210 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; AbsInt16Test </td>
211 <td>(</td>
212 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
213 <td class="paramname"><em>workloadFactory</em>, </td>
214 </tr>
215 <tr>
216 <td class="paramkey"></td>
217 <td></td>
218 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
219 <td class="paramname"><em>memoryManager</em>&#160;</td>
220 </tr>
221 <tr>
222 <td></td>
223 <td>)</td>
224 <td></td><td></td>
225 </tr>
226 </table>
227</div><div class="memdoc">
228
229<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00785">785</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
230<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 -->
231</div>
232</div>
233<a id="a31872d5729b4d7734c1eb0d189a0eece"></a>
234<h2 class="memtitle"><span class="permalink"><a href="#a31872d5729b4d7734c1eb0d189a0eece">&#9670;&nbsp;</a></span>AbsTest()</h2>
235
236<div class="memitem">
237<div class="memproto">
238 <table class="memname">
239 <tr>
240 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; AbsTest </td>
241 <td>(</td>
242 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
243 <td class="paramname"><em>workloadFactory</em>, </td>
244 </tr>
245 <tr>
246 <td class="paramkey"></td>
247 <td></td>
248 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
249 <td class="paramname"><em>memoryManager</em>&#160;</td>
250 </tr>
251 <tr>
252 <td></td>
253 <td>)</td>
254 <td></td><td></td>
255 </tr>
256 </table>
257</div><div class="memdoc">
258
259<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00771">771</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
260<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 -->
261</div>
262</div>
263<a id="a11baf4886951944fcf149e2a92197e58"></a>
264<h2 class="memtitle"><span class="permalink"><a href="#a11baf4886951944fcf149e2a92197e58">&#9670;&nbsp;</a></span>AbsUint8Test()</h2>
265
266<div class="memitem">
267<div class="memproto">
268 <table class="memname">
269 <tr>
270 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; AbsUint8Test </td>
271 <td>(</td>
272 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
273 <td class="paramname"><em>workloadFactory</em>, </td>
274 </tr>
275 <tr>
276 <td class="paramkey"></td>
277 <td></td>
278 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
279 <td class="paramname"><em>memoryManager</em>&#160;</td>
280 </tr>
281 <tr>
282 <td></td>
283 <td>)</td>
284 <td></td><td></td>
285 </tr>
286 </table>
287</div><div class="memdoc">
288
289<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00778">778</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
290<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 -->
291</div>
292</div>
293<a id="ae42bb4023d8578a27159c95dd4b33b28"></a>
294<h2 class="memtitle"><span class="permalink"><a href="#ae42bb4023d8578a27159c95dd4b33b28">&#9670;&nbsp;</a></span>BoundedReLuInt16Test()</h2>
295
296<div class="memitem">
297<div class="memproto">
298 <table class="memname">
299 <tr>
300 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; BoundedReLuInt16Test </td>
301 <td>(</td>
302 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
303 <td class="paramname"><em>workloadFactory</em>, </td>
304 </tr>
305 <tr>
306 <td class="paramkey"></td>
307 <td></td>
308 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
309 <td class="paramname"><em>memoryManager</em>&#160;</td>
310 </tr>
311 <tr>
312 <td></td>
313 <td>)</td>
314 <td></td><td></td>
315 </tr>
316 </table>
317</div><div class="memdoc">
318
319<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00614">614</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
320<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 -->
321</div>
322</div>
323<a id="ab5387da9b6085319a16491ed8568f9f4"></a>
324<h2 class="memtitle"><span class="permalink"><a href="#ab5387da9b6085319a16491ed8568f9f4">&#9670;&nbsp;</a></span>BoundedReLuUint8Test() <span class="overload">[1/2]</span></h2>
325
326<div class="memitem">
327<div class="memproto">
328 <table class="memname">
329 <tr>
330 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; BoundedReLuUint8Test </td>
331 <td>(</td>
332 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
333 <td class="paramname"><em>workloadFactory</em>, </td>
334 </tr>
335 <tr>
336 <td class="paramkey"></td>
337 <td></td>
338 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
339 <td class="paramname"><em>memoryManager</em>, </td>
340 </tr>
341 <tr>
342 <td class="paramkey"></td>
343 <td></td>
344 <td class="paramtype">float&#160;</td>
345 <td class="paramname"><em>upperBound</em>&#160;</td>
346 </tr>
347 <tr>
348 <td></td>
349 <td>)</td>
350 <td></td><td></td>
351 </tr>
352 </table>
353</div><div class="memdoc">
354
355</div>
356</div>
357<a id="a7626b6618e36f9500ad66b6b12b7161d"></a>
358<h2 class="memtitle"><span class="permalink"><a href="#a7626b6618e36f9500ad66b6b12b7161d">&#9670;&nbsp;</a></span>BoundedReLuUint8Test() <span class="overload">[2/2]</span></h2>
359
360<div class="memitem">
361<div class="memproto">
362 <table class="memname">
363 <tr>
364 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; BoundedReLuUint8Test </td>
365 <td>(</td>
366 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
367 <td class="paramname"><em>workloadFactory</em>, </td>
368 </tr>
369 <tr>
370 <td class="paramkey"></td>
371 <td></td>
372 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
373 <td class="paramname"><em>memoryManager</em>, </td>
374 </tr>
375 <tr>
376 <td class="paramkey"></td>
377 <td></td>
378 <td class="paramtype">float&#160;</td>
379 <td class="paramname"><em>upperBound</em>, </td>
380 </tr>
381 <tr>
382 <td class="paramkey"></td>
383 <td></td>
384 <td class="paramtype">float&#160;</td>
385 <td class="paramname"><em>lowerBound</em>&#160;</td>
386 </tr>
387 <tr>
388 <td></td>
389 <td>)</td>
390 <td></td><td></td>
391 </tr>
392 </table>
393</div><div class="memdoc">
394
395</div>
396</div>
397<a id="a5b674a831a483affefe085d350094b8b"></a>
398<h2 class="memtitle"><span class="permalink"><a href="#a5b674a831a483affefe085d350094b8b">&#9670;&nbsp;</a></span>BoundedReLuUint8UpperAndLowerBoundTest()</h2>
399
400<div class="memitem">
401<div class="memproto">
402 <table class="memname">
403 <tr>
404 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; BoundedReLuUint8UpperAndLowerBoundTest </td>
405 <td>(</td>
406 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
407 <td class="paramname"><em>workloadFactor</em>, </td>
408 </tr>
409 <tr>
410 <td class="paramkey"></td>
411 <td></td>
412 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
413 <td class="paramname"><em>memoryManagery</em>&#160;</td>
414 </tr>
415 <tr>
416 <td></td>
417 <td>)</td>
418 <td></td><td></td>
419 </tr>
420 </table>
421</div><div class="memdoc">
422
423<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00184">184</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
424
425<p class="reference">References <a class="el" href="_tensor_copy_utils_8cpp_source.xhtml#l00014">CopyDataFromITensorHandle()</a>, <a class="el" href="_tensor_copy_utils_8cpp_source.xhtml#l00009">CopyDataToITensorHandle()</a>, <a class="el" href="_workload_factory_8cpp_source.xhtml#l01099">IWorkloadFactory::CreateActivation()</a>, <a class="el" href="classarmnn_1_1_i_workload_factory.xhtml#a15c140be4ddceffee16436f009d3ed94">IWorkloadFactory::CreateTensorHandle()</a>, <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::Float32</a>, <a class="el" href="_quantizer_test_8cpp_source.xhtml#l00335">armnn::GetInputTensorInfo()</a>, <a class="el" href="_ignore_unused_8hpp_source.xhtml#l00014">armnn::IgnoreUnused()</a>, and <a class="el" href="_workload_data_8hpp_source.xhtml#l00049">QueueDescriptorWithParameters&lt; LayerDescriptor &gt;::m_Parameters</a>.</p>
426<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 -->
427</div>
428</div>
429<a id="a7aa10bded0d26089e0bc4333ada10064"></a>
430<h2 class="memtitle"><span class="permalink"><a href="#a7aa10bded0d26089e0bc4333ada10064">&#9670;&nbsp;</a></span>BoundedReLuUint8UpperBoundOnlyTest()</h2>
431
432<div class="memitem">
433<div class="memproto">
434 <table class="memname">
435 <tr>
436 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; BoundedReLuUint8UpperBoundOnlyTest </td>
437 <td>(</td>
438 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
439 <td class="paramname"><em>workloadFactory</em>, </td>
440 </tr>
441 <tr>
442 <td class="paramkey"></td>
443 <td></td>
444 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
445 <td class="paramname"><em>memoryManager</em>&#160;</td>
446 </tr>
447 <tr>
448 <td></td>
449 <td>)</td>
450 <td></td><td></td>
451 </tr>
452 </table>
453</div><div class="memdoc">
454
455<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00153">153</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
456<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 -->
457</div>
458</div>
459<a id="a418191b7e7caba8173206c0870bc3684"></a>
460<h2 class="memtitle"><span class="permalink"><a href="#a418191b7e7caba8173206c0870bc3684">&#9670;&nbsp;</a></span>BoundedReLuUpperAndLowerBoundTest()</h2>
461
462<div class="memitem">
463<div class="memproto">
464 <table class="memname">
465 <tr>
466 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; BoundedReLuUpperAndLowerBoundTest </td>
467 <td>(</td>
468 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
469 <td class="paramname"><em>workloadFactory</em>, </td>
470 </tr>
471 <tr>
472 <td class="paramkey"></td>
473 <td></td>
474 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
475 <td class="paramname"><em>memoryManager</em>&#160;</td>
476 </tr>
477 <tr>
478 <td></td>
479 <td>)</td>
480 <td></td><td></td>
481 </tr>
482 </table>
483</div><div class="memdoc">
484
485<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00091">91</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
486<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 -->
487</div>
488</div>
489<a id="a359c1f734f9da1d6459e9d878e5612ba"></a>
490<h2 class="memtitle"><span class="permalink"><a href="#a359c1f734f9da1d6459e9d878e5612ba">&#9670;&nbsp;</a></span>BoundedReLuUpperBoundOnlyTest()</h2>
491
492<div class="memitem">
493<div class="memproto">
494 <table class="memname">
495 <tr>
496 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; BoundedReLuUpperBoundOnlyTest </td>
497 <td>(</td>
498 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
499 <td class="paramname"><em>workloadFactory</em>, </td>
500 </tr>
501 <tr>
502 <td class="paramkey"></td>
503 <td></td>
504 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
505 <td class="paramname"><em>memoryManager</em>&#160;</td>
506 </tr>
507 <tr>
508 <td></td>
509 <td>)</td>
510 <td></td><td></td>
511 </tr>
512 </table>
513</div><div class="memdoc">
514
515<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00122">122</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
516<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 -->
517</div>
518</div>
519<a id="ab08a7c7a7983fb0b7b66e7bf9c293a59"></a>
520<h2 class="memtitle"><span class="permalink"><a href="#ab08a7c7a7983fb0b7b66e7bf9c293a59">&#9670;&nbsp;</a></span>CompareActivationInt16Test()</h2>
521
522<div class="memitem">
523<div class="memproto">
524 <table class="memname">
525 <tr>
526 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; CompareActivationInt16Test </td>
527 <td>(</td>
528 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
529 <td class="paramname"><em>workloadFactory</em>, </td>
530 </tr>
531 <tr>
532 <td class="paramkey"></td>
533 <td></td>
534 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
535 <td class="paramname"><em>memoryManager</em>, </td>
536 </tr>
537 <tr>
538 <td class="paramkey"></td>
539 <td></td>
540 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
541 <td class="paramname"><em>refWorkloadFactory</em>, </td>
542 </tr>
543 <tr>
544 <td class="paramkey"></td>
545 <td></td>
546 <td class="paramtype"><a class="el" href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a>&#160;</td>
547 <td class="paramname"><em>f</em>&#160;</td>
548 </tr>
549 <tr>
550 <td></td>
551 <td>)</td>
552 <td></td><td></td>
553 </tr>
554 </table>
555</div><div class="memdoc">
556
557<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l01257">1257</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
558<div class="fragment"><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160;{</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160; <span class="keywordflow">return</span> CompareActivationTestImpl&lt;armnn::DataType::QSymmS16&gt;(</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160; workloadFactory, memoryManager, refWorkloadFactory, f, 5, 0.1f, 0);</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160;}</div></div><!-- fragment -->
559</div>
560</div>
561<a id="ab48937c74230a7e804f6e5e225580bf4"></a>
562<h2 class="memtitle"><span class="permalink"><a href="#ab48937c74230a7e804f6e5e225580bf4">&#9670;&nbsp;</a></span>CompareActivationTest()</h2>
563
564<div class="memitem">
565<div class="memproto">
566 <table class="memname">
567 <tr>
568 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; CompareActivationTest </td>
569 <td>(</td>
570 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
571 <td class="paramname"><em>workloadFactory</em>, </td>
572 </tr>
573 <tr>
574 <td class="paramkey"></td>
575 <td></td>
576 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
577 <td class="paramname"><em>memoryManager</em>, </td>
578 </tr>
579 <tr>
580 <td class="paramkey"></td>
581 <td></td>
582 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
583 <td class="paramname"><em>refWorkloadFactory</em>, </td>
584 </tr>
585 <tr>
586 <td class="paramkey"></td>
587 <td></td>
588 <td class="paramtype"><a class="el" href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a>&#160;</td>
589 <td class="paramname"><em>f</em>, </td>
590 </tr>
591 <tr>
592 <td class="paramkey"></td>
593 <td></td>
594 <td class="paramtype">unsigned int&#160;</td>
595 <td class="paramname"><em>batchSize</em>&#160;</td>
596 </tr>
597 <tr>
598 <td></td>
599 <td>)</td>
600 <td></td><td></td>
601 </tr>
602 </table>
603</div><div class="memdoc">
604
605<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l01236">1236</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
606<div class="fragment"><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160;{</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160; <span class="keywordflow">return</span> CompareActivationTestImpl&lt;armnn::DataType::Float32&gt;(</div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160; workloadFactory, memoryManager, refWorkloadFactory, f, batchSize);</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;}</div></div><!-- fragment -->
607</div>
608</div>
609<a id="a1e1abddc416db3041e9381b34f4c54bb"></a>
610<h2 class="memtitle"><span class="permalink"><a href="#a1e1abddc416db3041e9381b34f4c54bb">&#9670;&nbsp;</a></span>CompareActivationUint8Test()</h2>
611
612<div class="memitem">
613<div class="memproto">
614 <table class="memname">
615 <tr>
616 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; CompareActivationUint8Test </td>
617 <td>(</td>
618 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
619 <td class="paramname"><em>workloadFactory</em>, </td>
620 </tr>
621 <tr>
622 <td class="paramkey"></td>
623 <td></td>
624 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
625 <td class="paramname"><em>memoryManager</em>, </td>
626 </tr>
627 <tr>
628 <td class="paramkey"></td>
629 <td></td>
630 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
631 <td class="paramname"><em>refWorkloadFactory</em>, </td>
632 </tr>
633 <tr>
634 <td class="paramkey"></td>
635 <td></td>
636 <td class="paramtype"><a class="el" href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a>&#160;</td>
637 <td class="paramname"><em>f</em>&#160;</td>
638 </tr>
639 <tr>
640 <td></td>
641 <td>)</td>
642 <td></td><td></td>
643 </tr>
644 </table>
645</div><div class="memdoc">
646
647<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l01247">1247</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
648<div class="fragment"><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160;{</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160; <span class="keywordflow">return</span> CompareActivationTestImpl&lt;armnn::DataType::QAsymmU8&gt;(</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160; workloadFactory, memoryManager, refWorkloadFactory, f, 5, 0.1f, 50);</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160;}</div></div><!-- fragment -->
649</div>
650</div>
651<a id="a7aaeeaa0a8683fae56caa66849228a87"></a>
652<h2 class="memtitle"><span class="permalink"><a href="#a7aaeeaa0a8683fae56caa66849228a87">&#9670;&nbsp;</a></span>CompareBoundedReLuTest()</h2>
653
654<div class="memitem">
655<div class="memproto">
656 <table class="memname">
657 <tr>
658 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; CompareBoundedReLuTest </td>
659 <td>(</td>
660 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
661 <td class="paramname"><em>workloadFactory</em>, </td>
662 </tr>
663 <tr>
664 <td class="paramkey"></td>
665 <td></td>
666 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
667 <td class="paramname"><em>memoryManager</em>, </td>
668 </tr>
669 <tr>
670 <td class="paramkey"></td>
671 <td></td>
672 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
673 <td class="paramname"><em>refWorkloadFactory</em>, </td>
674 </tr>
675 <tr>
676 <td class="paramkey"></td>
677 <td></td>
678 <td class="paramtype">float&#160;</td>
679 <td class="paramname"><em>upperBound</em>, </td>
680 </tr>
681 <tr>
682 <td class="paramkey"></td>
683 <td></td>
684 <td class="paramtype">float&#160;</td>
685 <td class="paramname"><em>lowerBound</em>&#160;</td>
686 </tr>
687 <tr>
688 <td></td>
689 <td>)</td>
690 <td></td><td></td>
691 </tr>
692 </table>
693</div><div class="memdoc">
694
695<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00284">284</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
696
697<p class="reference">References <a class="el" href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9eaabc5a0f0d6e7cf7fca73299dcd46c0f0d">armnn::BoundedReLu</a>, <a class="el" href="_descriptors_8hpp_source.xhtml#l00037">ActivationDescriptor::m_A</a>, <a class="el" href="_descriptors_8hpp_source.xhtml#l00039">ActivationDescriptor::m_B</a>, <a class="el" href="_descriptors_8hpp_source.xhtml#l00035">ActivationDescriptor::m_Function</a>, <a class="el" href="_layer_test_result_8hpp_source.xhtml#l00040">LayerTestResult&lt; T, n &gt;::output</a>, and <a class="el" href="_layer_test_result_8hpp_source.xhtml#l00041">LayerTestResult&lt; T, n &gt;::outputExpected</a>.</p>
698<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.xhtml">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.xhtml">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.xhtml#af10fa7883e3579950f477bee92a64844">m_Function</a> = <a class="code" href="namespacearmnn.xhtml#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.xhtml#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.xhtml#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_xhtml"><div class="ttname"><a href="structarmnn_1_1_activation_descriptor.xhtml">armnn::ActivationDescriptor</a></div><div class="ttdoc">An ActivationDescriptor for the ActivationLayer. </div><div class="ttdef"><b>Definition:</b> <a href="_descriptors_8hpp_source.xhtml#l00020">Descriptors.hpp:20</a></div></div>
699<div class="ttc" id="namespacearmnn_xhtml_a56297e0f7b215eea46c818cb7528d9eaabc5a0f0d6e7cf7fca73299dcd46c0f0d"><div class="ttname"><a href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9eaabc5a0f0d6e7cf7fca73299dcd46c0f0d">armnn::ActivationFunction::BoundedReLu</a></div><div class="ttdoc">min(a, max(b, input)) ReLu1 &amp; ReLu6. </div></div>
700<div class="ttc" id="structarmnn_1_1_activation_descriptor_xhtml_a017b2990003a014234f13e999dc7c689"><div class="ttname"><a href="structarmnn_1_1_activation_descriptor.xhtml#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.xhtml#l00037">Descriptors.hpp:37</a></div></div>
701<div class="ttc" id="struct_layer_test_result_xhtml"><div class="ttname"><a href="struct_layer_test_result.xhtml">LayerTestResult</a></div><div class="ttdef"><b>Definition:</b> <a href="_layer_test_result_8hpp_source.xhtml#l00029">LayerTestResult.hpp:29</a></div></div>
702<div class="ttc" id="structarmnn_1_1_activation_descriptor_xhtml_a28c4c9cb15f6be3499abbc46b356060b"><div class="ttname"><a href="structarmnn_1_1_activation_descriptor.xhtml#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.xhtml#l00039">Descriptors.hpp:39</a></div></div>
703<div class="ttc" id="structarmnn_1_1_activation_descriptor_xhtml_af10fa7883e3579950f477bee92a64844"><div class="ttname"><a href="structarmnn_1_1_activation_descriptor.xhtml#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.xhtml#l00035">Descriptors.hpp:35</a></div></div>
704</div><!-- fragment -->
705</div>
706</div>
707<a id="a32a6595835f4cb5e93fec4182ada51bc"></a>
708<h2 class="memtitle"><span class="permalink"><a href="#a32a6595835f4cb5e93fec4182ada51bc">&#9670;&nbsp;</a></span>ConstantLinearActivationInt16Test()</h2>
709
710<div class="memitem">
711<div class="memproto">
712 <table class="memname">
713 <tr>
714 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; ConstantLinearActivationInt16Test </td>
715 <td>(</td>
716 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
717 <td class="paramname"><em>workloadFactory</em>, </td>
718 </tr>
719 <tr>
720 <td class="paramkey"></td>
721 <td></td>
722 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
723 <td class="paramname"><em>memoryManager</em>&#160;</td>
724 </tr>
725 <tr>
726 <td></td>
727 <td>)</td>
728 <td></td><td></td>
729 </tr>
730 </table>
731</div><div class="memdoc">
732
733<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00383">383</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
734<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 -->
735</div>
736</div>
737<a id="a52af2639a8f96fbbc86343ea8914033a"></a>
738<h2 class="memtitle"><span class="permalink"><a href="#a52af2639a8f96fbbc86343ea8914033a">&#9670;&nbsp;</a></span>ConstantLinearActivationTest()</h2>
739
740<div class="memitem">
741<div class="memproto">
742 <table class="memname">
743 <tr>
744 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; ConstantLinearActivationTest </td>
745 <td>(</td>
746 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
747 <td class="paramname"><em>workloadFactory</em>, </td>
748 </tr>
749 <tr>
750 <td class="paramkey"></td>
751 <td></td>
752 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
753 <td class="paramname"><em>memoryManager</em>&#160;</td>
754 </tr>
755 <tr>
756 <td></td>
757 <td>)</td>
758 <td></td><td></td>
759 </tr>
760 </table>
761</div><div class="memdoc">
762
763<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00368">368</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
764<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 -->
765</div>
766</div>
767<a id="a34b322827b0d8ff9f8b3b8fb9410f7d3"></a>
768<h2 class="memtitle"><span class="permalink"><a href="#a34b322827b0d8ff9f8b3b8fb9410f7d3">&#9670;&nbsp;</a></span>ConstantLinearActivationUint8Test()</h2>
769
770<div class="memitem">
771<div class="memproto">
772 <table class="memname">
773 <tr>
774 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; ConstantLinearActivationUint8Test </td>
775 <td>(</td>
776 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
777 <td class="paramname"><em>workloadFactory</em>, </td>
778 </tr>
779 <tr>
780 <td class="paramkey"></td>
781 <td></td>
782 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
783 <td class="paramname"><em>memoryManager</em>&#160;</td>
784 </tr>
785 <tr>
786 <td></td>
787 <td>)</td>
788 <td></td><td></td>
789 </tr>
790 </table>
791</div><div class="memdoc">
792
793<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00375">375</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
794<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 -->
795</div>
796</div>
797<a id="a205500c03971e6ed3aae6e07afdaf145"></a>
798<h2 class="memtitle"><span class="permalink"><a href="#a205500c03971e6ed3aae6e07afdaf145">&#9670;&nbsp;</a></span>EluInt16Test()</h2>
799
800<div class="memitem">
801<div class="memproto">
802 <table class="memname">
803 <tr>
804 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; EluInt16Test </td>
805 <td>(</td>
806 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
807 <td class="paramname"><em>workloadFactory</em>, </td>
808 </tr>
809 <tr>
810 <td class="paramkey"></td>
811 <td></td>
812 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
813 <td class="paramname"><em>memoryManager</em>&#160;</td>
814 </tr>
815 <tr>
816 <td></td>
817 <td>)</td>
818 <td></td><td></td>
819 </tr>
820 </table>
821</div><div class="memdoc">
822
823<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l01070">1070</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
824<div class="fragment"><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;{</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160; <span class="keywordflow">return</span> EluTestCommon&lt;armnn::DataType::QSymmS16&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;}</div></div><!-- fragment -->
825</div>
826</div>
827<a id="a96ba4985a8fff8c04e6585e866256868"></a>
828<h2 class="memtitle"><span class="permalink"><a href="#a96ba4985a8fff8c04e6585e866256868">&#9670;&nbsp;</a></span>EluTest()</h2>
829
830<div class="memitem">
831<div class="memproto">
832 <table class="memname">
833 <tr>
834 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; EluTest </td>
835 <td>(</td>
836 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
837 <td class="paramname"><em>workloadFactory</em>, </td>
838 </tr>
839 <tr>
840 <td class="paramkey"></td>
841 <td></td>
842 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
843 <td class="paramname"><em>memoryManager</em>&#160;</td>
844 </tr>
845 <tr>
846 <td></td>
847 <td>)</td>
848 <td></td><td></td>
849 </tr>
850 </table>
851</div><div class="memdoc">
852
853<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l01056">1056</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
854<div class="fragment"><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160;{</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160; <span class="keywordflow">return</span> EluTestCommon&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;}</div></div><!-- fragment -->
855</div>
856</div>
857<a id="a4f95ca2d87f1d36d0a41d6a0cf56151b"></a>
858<h2 class="memtitle"><span class="permalink"><a href="#a4f95ca2d87f1d36d0a41d6a0cf56151b">&#9670;&nbsp;</a></span>EluUint8Test()</h2>
859
860<div class="memitem">
861<div class="memproto">
862 <table class="memname">
863 <tr>
864 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; EluUint8Test </td>
865 <td>(</td>
866 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
867 <td class="paramname"><em>workloadFactory</em>, </td>
868 </tr>
869 <tr>
870 <td class="paramkey"></td>
871 <td></td>
872 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
873 <td class="paramname"><em>memoryManager</em>&#160;</td>
874 </tr>
875 <tr>
876 <td></td>
877 <td>)</td>
878 <td></td><td></td>
879 </tr>
880 </table>
881</div><div class="memdoc">
882
883<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l01063">1063</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
884<div class="fragment"><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;{</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160; <span class="keywordflow">return</span> EluTestCommon&lt;armnn::DataType::QAsymmU8&gt;(workloadFactory, memoryManager, 0.1f, 64);</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;}</div></div><!-- fragment -->
885</div>
886</div>
887<a id="ad0ea8320eb816bc3b78ea9a18627d65a"></a>
888<h2 class="memtitle"><span class="permalink"><a href="#ad0ea8320eb816bc3b78ea9a18627d65a">&#9670;&nbsp;</a></span>HardSwishInt16Test()</h2>
889
890<div class="memitem">
891<div class="memproto">
892 <table class="memname">
893 <tr>
894 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; HardSwishInt16Test </td>
895 <td>(</td>
896 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
897 <td class="paramname"><em>workloadFactory</em>, </td>
898 </tr>
899 <tr>
900 <td class="paramkey"></td>
901 <td></td>
902 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
903 <td class="paramname"><em>memoryManager</em>&#160;</td>
904 </tr>
905 <tr>
906 <td></td>
907 <td>)</td>
908 <td></td><td></td>
909 </tr>
910 </table>
911</div><div class="memdoc">
912
913<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l01133">1133</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
914<div class="fragment"><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;{</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160; <span class="keywordflow">return</span> HardSwishTestCommon&lt;armnn::DataType::QSymmS16&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;}</div></div><!-- fragment -->
915</div>
916</div>
917<a id="a630fd31472c64fa147a70b9be2d4911f"></a>
918<h2 class="memtitle"><span class="permalink"><a href="#a630fd31472c64fa147a70b9be2d4911f">&#9670;&nbsp;</a></span>HardSwishTest()</h2>
919
920<div class="memitem">
921<div class="memproto">
922 <table class="memname">
923 <tr>
924 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; HardSwishTest </td>
925 <td>(</td>
926 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
927 <td class="paramname"><em>workloadFactory</em>, </td>
928 </tr>
929 <tr>
930 <td class="paramkey"></td>
931 <td></td>
932 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
933 <td class="paramname"><em>memoryManager</em>&#160;</td>
934 </tr>
935 <tr>
936 <td></td>
937 <td>)</td>
938 <td></td><td></td>
939 </tr>
940 </table>
941</div><div class="memdoc">
942
943<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l01119">1119</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
944<div class="fragment"><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;{</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160; <span class="keywordflow">return</span> HardSwishTestCommon&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager, 0.1f, 0);</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160;}</div></div><!-- fragment -->
945</div>
946</div>
947<a id="a4cf5b253aee4ecf81d75797802c09604"></a>
948<h2 class="memtitle"><span class="permalink"><a href="#a4cf5b253aee4ecf81d75797802c09604">&#9670;&nbsp;</a></span>HardSwishUint8Test()</h2>
949
950<div class="memitem">
951<div class="memproto">
952 <table class="memname">
953 <tr>
954 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; HardSwishUint8Test </td>
955 <td>(</td>
956 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
957 <td class="paramname"><em>workloadFactory</em>, </td>
958 </tr>
959 <tr>
960 <td class="paramkey"></td>
961 <td></td>
962 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
963 <td class="paramname"><em>memoryManager</em>&#160;</td>
964 </tr>
965 <tr>
966 <td></td>
967 <td>)</td>
968 <td></td><td></td>
969 </tr>
970 </table>
971</div><div class="memdoc">
972
973<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l01126">1126</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
974<div class="fragment"><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;{</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; <span class="keywordflow">return</span> HardSwishTestCommon&lt;armnn::DataType::QAsymmU8&gt;(workloadFactory, memoryManager, 0.1f, 64);</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;}</div></div><!-- fragment -->
975</div>
976</div>
977<a id="ac01b6901c3f2921c998aff77a8362f87"></a>
978<h2 class="memtitle"><span class="permalink"><a href="#ac01b6901c3f2921c998aff77a8362f87">&#9670;&nbsp;</a></span>LeakyReLuInt16Test()</h2>
979
980<div class="memitem">
981<div class="memproto">
982 <table class="memname">
983 <tr>
984 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; LeakyReLuInt16Test </td>
985 <td>(</td>
986 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
987 <td class="paramname"><em>workloadFactory</em>, </td>
988 </tr>
989 <tr>
990 <td class="paramkey"></td>
991 <td></td>
992 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
993 <td class="paramname"><em>memoryManager</em>&#160;</td>
994 </tr>
995 <tr>
996 <td></td>
997 <td>)</td>
998 <td></td><td></td>
999 </tr>
1000 </table>
1001</div><div class="memdoc">
1002
1003<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00729">729</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1004<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 -->
1005</div>
1006</div>
1007<a id="a0120909fa6b3032270399355f14654de"></a>
1008<h2 class="memtitle"><span class="permalink"><a href="#a0120909fa6b3032270399355f14654de">&#9670;&nbsp;</a></span>LeakyReLuTest()</h2>
1009
1010<div class="memitem">
1011<div class="memproto">
1012 <table class="memname">
1013 <tr>
1014 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; LeakyReLuTest </td>
1015 <td>(</td>
1016 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1017 <td class="paramname"><em>workloadFactory</em>, </td>
1018 </tr>
1019 <tr>
1020 <td class="paramkey"></td>
1021 <td></td>
1022 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1023 <td class="paramname"><em>memoryManager</em>&#160;</td>
1024 </tr>
1025 <tr>
1026 <td></td>
1027 <td>)</td>
1028 <td></td><td></td>
1029 </tr>
1030 </table>
1031</div><div class="memdoc">
1032
1033<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00715">715</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1034<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 -->
1035</div>
1036</div>
1037<a id="af9293a4d81453abbe8cbdc788c290943"></a>
1038<h2 class="memtitle"><span class="permalink"><a href="#af9293a4d81453abbe8cbdc788c290943">&#9670;&nbsp;</a></span>LeakyReLuUint8Test()</h2>
1039
1040<div class="memitem">
1041<div class="memproto">
1042 <table class="memname">
1043 <tr>
1044 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; LeakyReLuUint8Test </td>
1045 <td>(</td>
1046 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1047 <td class="paramname"><em>workloadFactory</em>, </td>
1048 </tr>
1049 <tr>
1050 <td class="paramkey"></td>
1051 <td></td>
1052 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1053 <td class="paramname"><em>memoryManager</em>&#160;</td>
1054 </tr>
1055 <tr>
1056 <td></td>
1057 <td>)</td>
1058 <td></td><td></td>
1059 </tr>
1060 </table>
1061</div><div class="memdoc">
1062
1063<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00722">722</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1064<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 -->
1065</div>
1066</div>
1067<a id="a20b01cc1552ab2c3abd70166fdd35faf"></a>
1068<h2 class="memtitle"><span class="permalink"><a href="#a20b01cc1552ab2c3abd70166fdd35faf">&#9670;&nbsp;</a></span>ReLuInt16Test()</h2>
1069
1070<div class="memitem">
1071<div class="memproto">
1072 <table class="memname">
1073 <tr>
1074 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; ReLuInt16Test </td>
1075 <td>(</td>
1076 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1077 <td class="paramname"><em>workloadFactory</em>, </td>
1078 </tr>
1079 <tr>
1080 <td class="paramkey"></td>
1081 <td></td>
1082 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1083 <td class="paramname"><em>memoryManager</em>&#160;</td>
1084 </tr>
1085 <tr>
1086 <td></td>
1087 <td>)</td>
1088 <td></td><td></td>
1089 </tr>
1090 </table>
1091</div><div class="memdoc">
1092
1093<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00555">555</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1094<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 -->
1095</div>
1096</div>
1097<a id="a58872a37a87790e3a3f91ee254ce304a"></a>
1098<h2 class="memtitle"><span class="permalink"><a href="#a58872a37a87790e3a3f91ee254ce304a">&#9670;&nbsp;</a></span>ReLuTest()</h2>
1099
1100<div class="memitem">
1101<div class="memproto">
1102 <table class="memname">
1103 <tr>
1104 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; ReLuTest </td>
1105 <td>(</td>
1106 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1107 <td class="paramname"><em>workloadFactory</em>, </td>
1108 </tr>
1109 <tr>
1110 <td class="paramkey"></td>
1111 <td></td>
1112 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1113 <td class="paramname"><em>memoryManager</em>&#160;</td>
1114 </tr>
1115 <tr>
1116 <td></td>
1117 <td>)</td>
1118 <td></td><td></td>
1119 </tr>
1120 </table>
1121</div><div class="memdoc">
1122
1123<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00570">570</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1124<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 -->
1125</div>
1126</div>
1127<a id="aa986502e638eba65543c1cbb01467d26"></a>
1128<h2 class="memtitle"><span class="permalink"><a href="#aa986502e638eba65543c1cbb01467d26">&#9670;&nbsp;</a></span>ReLuUint8Test()</h2>
1129
1130<div class="memitem">
1131<div class="memproto">
1132 <table class="memname">
1133 <tr>
1134 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; ReLuUint8Test </td>
1135 <td>(</td>
1136 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1137 <td class="paramname"><em>workloadFactory</em>, </td>
1138 </tr>
1139 <tr>
1140 <td class="paramkey"></td>
1141 <td></td>
1142 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1143 <td class="paramname"><em>memoryManager</em>&#160;</td>
1144 </tr>
1145 <tr>
1146 <td></td>
1147 <td>)</td>
1148 <td></td><td></td>
1149 </tr>
1150 </table>
1151</div><div class="memdoc">
1152
1153<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00563">563</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1154<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 -->
1155</div>
1156</div>
1157<a id="a6558a4306d758625ab7804e9cb70b058"></a>
1158<h2 class="memtitle"><span class="permalink"><a href="#a6558a4306d758625ab7804e9cb70b058">&#9670;&nbsp;</a></span>SimpleSigmoidInt16Test()</h2>
1159
1160<div class="memitem">
1161<div class="memproto">
1162 <table class="memname">
1163 <tr>
1164 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; SimpleSigmoidInt16Test </td>
1165 <td>(</td>
1166 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1167 <td class="paramname"><em>workloadFactory</em>, </td>
1168 </tr>
1169 <tr>
1170 <td class="paramkey"></td>
1171 <td></td>
1172 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1173 <td class="paramname"><em>memoryManager</em>&#160;</td>
1174 </tr>
1175 <tr>
1176 <td></td>
1177 <td>)</td>
1178 <td></td><td></td>
1179 </tr>
1180 </table>
1181</div><div class="memdoc">
1182
1183<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00513">513</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1184<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 -->
1185</div>
1186</div>
1187<a id="aa87c451f7a773fd4ec9cdf11c20d7a58"></a>
1188<h2 class="memtitle"><span class="permalink"><a href="#aa87c451f7a773fd4ec9cdf11c20d7a58">&#9670;&nbsp;</a></span>SimpleSigmoidTest()</h2>
1189
1190<div class="memitem">
1191<div class="memproto">
1192 <table class="memname">
1193 <tr>
1194 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; SimpleSigmoidTest </td>
1195 <td>(</td>
1196 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1197 <td class="paramname"><em>workloadFactory</em>, </td>
1198 </tr>
1199 <tr>
1200 <td class="paramkey"></td>
1201 <td></td>
1202 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1203 <td class="paramname"><em>memoryManager</em>&#160;</td>
1204 </tr>
1205 <tr>
1206 <td></td>
1207 <td>)</td>
1208 <td></td><td></td>
1209 </tr>
1210 </table>
1211</div><div class="memdoc">
1212
1213<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00499">499</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1214<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 -->
1215</div>
1216</div>
1217<a id="a0889979f9ffb67b036c3928c6e94af50"></a>
1218<h2 class="memtitle"><span class="permalink"><a href="#a0889979f9ffb67b036c3928c6e94af50">&#9670;&nbsp;</a></span>SimpleSigmoidUint8Test()</h2>
1219
1220<div class="memitem">
1221<div class="memproto">
1222 <table class="memname">
1223 <tr>
1224 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; SimpleSigmoidUint8Test </td>
1225 <td>(</td>
1226 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1227 <td class="paramname"><em>workloadFactory</em>, </td>
1228 </tr>
1229 <tr>
1230 <td class="paramkey"></td>
1231 <td></td>
1232 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1233 <td class="paramname"><em>memoryManager</em>&#160;</td>
1234 </tr>
1235 <tr>
1236 <td></td>
1237 <td>)</td>
1238 <td></td><td></td>
1239 </tr>
1240 </table>
1241</div><div class="memdoc">
1242
1243<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00506">506</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1244<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 -->
1245</div>
1246</div>
1247<a id="a641db2befcd47ac97af966e20b1c4c2c"></a>
1248<h2 class="memtitle"><span class="permalink"><a href="#a641db2befcd47ac97af966e20b1c4c2c">&#9670;&nbsp;</a></span>SoftReLuInt16Test()</h2>
1249
1250<div class="memitem">
1251<div class="memproto">
1252 <table class="memname">
1253 <tr>
1254 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; SoftReLuInt16Test </td>
1255 <td>(</td>
1256 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1257 <td class="paramname"><em>workloadFactory</em>, </td>
1258 </tr>
1259 <tr>
1260 <td class="paramkey"></td>
1261 <td></td>
1262 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1263 <td class="paramname"><em>memoryManager</em>&#160;</td>
1264 </tr>
1265 <tr>
1266 <td></td>
1267 <td>)</td>
1268 <td></td><td></td>
1269 </tr>
1270 </table>
1271</div><div class="memdoc">
1272
1273<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00672">672</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1274<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 -->
1275</div>
1276</div>
1277<a id="a8bfdab68fed1467b8720cceb47881236"></a>
1278<h2 class="memtitle"><span class="permalink"><a href="#a8bfdab68fed1467b8720cceb47881236">&#9670;&nbsp;</a></span>SoftReLuTest()</h2>
1279
1280<div class="memitem">
1281<div class="memproto">
1282 <table class="memname">
1283 <tr>
1284 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; SoftReLuTest </td>
1285 <td>(</td>
1286 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1287 <td class="paramname"><em>workloadFactory</em>, </td>
1288 </tr>
1289 <tr>
1290 <td class="paramkey"></td>
1291 <td></td>
1292 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1293 <td class="paramname"><em>memoryManager</em>&#160;</td>
1294 </tr>
1295 <tr>
1296 <td></td>
1297 <td>)</td>
1298 <td></td><td></td>
1299 </tr>
1300 </table>
1301</div><div class="memdoc">
1302
1303<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00658">658</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1304<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 -->
1305</div>
1306</div>
1307<a id="a732229b22cff2a8f96798c38832cab92"></a>
1308<h2 class="memtitle"><span class="permalink"><a href="#a732229b22cff2a8f96798c38832cab92">&#9670;&nbsp;</a></span>SoftReLuUint8Test()</h2>
1309
1310<div class="memitem">
1311<div class="memproto">
1312 <table class="memname">
1313 <tr>
1314 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; SoftReLuUint8Test </td>
1315 <td>(</td>
1316 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1317 <td class="paramname"><em>workloadFactory</em>, </td>
1318 </tr>
1319 <tr>
1320 <td class="paramkey"></td>
1321 <td></td>
1322 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1323 <td class="paramname"><em>memoryManager</em>&#160;</td>
1324 </tr>
1325 <tr>
1326 <td></td>
1327 <td>)</td>
1328 <td></td><td></td>
1329 </tr>
1330 </table>
1331</div><div class="memdoc">
1332
1333<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00665">665</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1334<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 -->
1335</div>
1336</div>
1337<a id="a8b855f5d3e8aab93decfa2bed46fc4cf"></a>
1338<h2 class="memtitle"><span class="permalink"><a href="#a8b855f5d3e8aab93decfa2bed46fc4cf">&#9670;&nbsp;</a></span>SqrtInt16Test()</h2>
1339
1340<div class="memitem">
1341<div class="memproto">
1342 <table class="memname">
1343 <tr>
1344 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; SqrtInt16Test </td>
1345 <td>(</td>
1346 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1347 <td class="paramname"><em>workloadFactory</em>, </td>
1348 </tr>
1349 <tr>
1350 <td class="paramkey"></td>
1351 <td></td>
1352 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1353 <td class="paramname"><em>memoryManager</em>&#160;</td>
1354 </tr>
1355 <tr>
1356 <td></td>
1357 <td>)</td>
1358 <td></td><td></td>
1359 </tr>
1360 </table>
1361</div><div class="memdoc">
1362
1363<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00897">897</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1364<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 -->
1365</div>
1366</div>
1367<a id="a86f53855f5ab422f4e035b1aa11676f8"></a>
1368<h2 class="memtitle"><span class="permalink"><a href="#a86f53855f5ab422f4e035b1aa11676f8">&#9670;&nbsp;</a></span>SqrtNNTest()</h2>
1369
1370<div class="memitem">
1371<div class="memproto">
1372 <table class="memname">
1373 <tr>
1374 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 5&gt; SqrtNNTest </td>
1375 <td>(</td>
1376 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1377 <td class="paramname"><em>workloadFactory</em>, </td>
1378 </tr>
1379 <tr>
1380 <td class="paramkey"></td>
1381 <td></td>
1382 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1383 <td class="paramname"><em>memoryManager</em>&#160;</td>
1384 </tr>
1385 <tr>
1386 <td></td>
1387 <td>)</td>
1388 <td></td><td></td>
1389 </tr>
1390 </table>
1391</div><div class="memdoc">
1392
1393<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00792">792</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1394
1395<p class="reference">References <a class="el" href="_tensor_copy_utils_8cpp_source.xhtml#l00014">CopyDataFromITensorHandle()</a>, <a class="el" href="_tensor_copy_utils_8cpp_source.xhtml#l00009">CopyDataToITensorHandle()</a>, <a class="el" href="_workload_factory_8cpp_source.xhtml#l01099">IWorkloadFactory::CreateActivation()</a>, <a class="el" href="classarmnn_1_1_i_workload_factory.xhtml#a15c140be4ddceffee16436f009d3ed94">IWorkloadFactory::CreateTensorHandle()</a>, <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::Float32</a>, <a class="el" href="_ignore_unused_8hpp_source.xhtml#l00014">armnn::IgnoreUnused()</a>, <a class="el" href="_descriptors_8hpp_source.xhtml#l00035">ActivationDescriptor::m_Function</a>, <a class="el" href="_workload_data_8hpp_source.xhtml#l00049">QueueDescriptorWithParameters&lt; LayerDescriptor &gt;::m_Parameters</a>, and <a class="el" href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9eaaae77f3ad25595e35b327334d89410054">armnn::Sqrt</a>.</p>
1396<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; <a class="code" href="namespacearmnn.xhtml#a44affeeb090c3c6a3062830562672e84">IgnoreUnused</a>(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.xhtml">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.xhtml#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.xhtml">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.xhtml#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.xhtml">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.xhtml#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.xhtml#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.xhtml">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.xhtml">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.xhtml#aad91b9bbf7aa365d304febe79a3d1333">m_Parameters</a>.<a class="code" href="structarmnn_1_1_activation_descriptor.xhtml#af10fa7883e3579950f477bee92a64844">m_Function</a> = <a class="code" href="namespacearmnn.xhtml#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.xhtml#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.xhtml#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.xhtml#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="classarmnn_1_1_tensor_info_xhtml"><div class="ttname"><a href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="_tensor_8hpp_source.xhtml#l00053">Tensor.hpp:53</a></div></div>
1397<div class="ttc" id="namespacearmnn_xhtml_a56297e0f7b215eea46c818cb7528d9eaaae77f3ad25595e35b327334d89410054"><div class="ttname"><a href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9eaaae77f3ad25595e35b327334d89410054">armnn::ActivationFunction::Sqrt</a></div></div>
1398<div class="ttc" id="namespacearmnn_xhtml_a44affeeb090c3c6a3062830562672e84"><div class="ttname"><a href="namespacearmnn.xhtml#a44affeeb090c3c6a3062830562672e84">armnn::IgnoreUnused</a></div><div class="ttdeci">void IgnoreUnused(Ts &amp;&amp;...)</div><div class="ttdef"><b>Definition:</b> <a href="_ignore_unused_8hpp_source.xhtml#l00014">IgnoreUnused.hpp:14</a></div></div>
1399<div class="ttc" id="classarmnn_1_1_i_workload_factory_xhtml_a4458d75c0db21c6abc941cd93a6a24c5"><div class="ttname"><a href="classarmnn_1_1_i_workload_factory.xhtml#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.xhtml#l01099">WorkloadFactory.cpp:1099</a></div></div>
1400<div class="ttc" id="structarmnn_1_1_queue_descriptor_with_parameters_xhtml_aad91b9bbf7aa365d304febe79a3d1333"><div class="ttname"><a href="structarmnn_1_1_queue_descriptor_with_parameters.xhtml#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.xhtml#l00049">WorkloadData.hpp:49</a></div></div>
1401<div class="ttc" id="_tensor_copy_utils_8cpp_xhtml_a99b626c58a926dc7d6df78d22ec186c8"><div class="ttname"><a href="_tensor_copy_utils_8cpp.xhtml#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.xhtml#l00014">TensorCopyUtils.cpp:14</a></div></div>
1402<div class="ttc" id="classarmnn_1_1_i_workload_factory_xhtml_a15c140be4ddceffee16436f009d3ed94"><div class="ttname"><a href="classarmnn_1_1_i_workload_factory.xhtml#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>
1403<div class="ttc" id="namespacearmnn_xhtml_ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204"><div class="ttname"><a href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a></div></div>
1404<div class="ttc" id="structarmnn_1_1_workload_info_xhtml"><div class="ttname"><a href="structarmnn_1_1_workload_info.xhtml">armnn::WorkloadInfo</a></div><div class="ttdoc">Contains information about inputs and outputs to a layer. </div><div class="ttdef"><b>Definition:</b> <a href="include_2armnn_2backends_2_workload_info_8hpp_source.xhtml#l00016">WorkloadInfo.hpp:16</a></div></div>
1405<div class="ttc" id="struct_layer_test_result_xhtml"><div class="ttname"><a href="struct_layer_test_result.xhtml">LayerTestResult</a></div><div class="ttdef"><b>Definition:</b> <a href="_layer_test_result_8hpp_source.xhtml#l00029">LayerTestResult.hpp:29</a></div></div>
1406<div class="ttc" id="structarmnn_1_1_activation_descriptor_xhtml_af10fa7883e3579950f477bee92a64844"><div class="ttname"><a href="structarmnn_1_1_activation_descriptor.xhtml#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.xhtml#l00035">Descriptors.hpp:35</a></div></div>
1407<div class="ttc" id="structarmnn_1_1_activation_queue_descriptor_xhtml"><div class="ttname"><a href="structarmnn_1_1_activation_queue_descriptor.xhtml">armnn::ActivationQueueDescriptor</a></div><div class="ttdef"><b>Definition:</b> <a href="_workload_data_8hpp_source.xhtml#l00130">WorkloadData.hpp:130</a></div></div>
1408<div class="ttc" id="_tensor_copy_utils_8cpp_xhtml_ae15f1a3c55d2db87683577de9fa4437c"><div class="ttname"><a href="_tensor_copy_utils_8cpp.xhtml#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.xhtml#l00009">TensorCopyUtils.cpp:9</a></div></div>
1409</div><!-- fragment -->
1410</div>
1411</div>
1412<a id="ad3928f2c56ed15642ff6306cc6823ebd"></a>
1413<h2 class="memtitle"><span class="permalink"><a href="#ad3928f2c56ed15642ff6306cc6823ebd">&#9670;&nbsp;</a></span>SqrtTest()</h2>
1414
1415<div class="memitem">
1416<div class="memproto">
1417 <table class="memname">
1418 <tr>
1419 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; SqrtTest </td>
1420 <td>(</td>
1421 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1422 <td class="paramname"><em>workloadFactory</em>, </td>
1423 </tr>
1424 <tr>
1425 <td class="paramkey"></td>
1426 <td></td>
1427 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1428 <td class="paramname"><em>memoryManager</em>&#160;</td>
1429 </tr>
1430 <tr>
1431 <td></td>
1432 <td>)</td>
1433 <td></td><td></td>
1434 </tr>
1435 </table>
1436</div><div class="memdoc">
1437
1438<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00883">883</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1439<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 -->
1440</div>
1441</div>
1442<a id="a6403e38cfee03672c164e3cba9863147"></a>
1443<h2 class="memtitle"><span class="permalink"><a href="#a6403e38cfee03672c164e3cba9863147">&#9670;&nbsp;</a></span>SqrtUint8Test()</h2>
1444
1445<div class="memitem">
1446<div class="memproto">
1447 <table class="memname">
1448 <tr>
1449 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; SqrtUint8Test </td>
1450 <td>(</td>
1451 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1452 <td class="paramname"><em>workloadFactory</em>, </td>
1453 </tr>
1454 <tr>
1455 <td class="paramkey"></td>
1456 <td></td>
1457 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1458 <td class="paramname"><em>memoryManager</em>&#160;</td>
1459 </tr>
1460 <tr>
1461 <td></td>
1462 <td>)</td>
1463 <td></td><td></td>
1464 </tr>
1465 </table>
1466</div><div class="memdoc">
1467
1468<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00890">890</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1469<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 -->
1470</div>
1471</div>
1472<a id="a26219b66822d57b9fcce7a2504d1fca6"></a>
1473<h2 class="memtitle"><span class="permalink"><a href="#a26219b66822d57b9fcce7a2504d1fca6">&#9670;&nbsp;</a></span>SquareInt16Test()</h2>
1474
1475<div class="memitem">
1476<div class="memproto">
1477 <table class="memname">
1478 <tr>
1479 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; SquareInt16Test </td>
1480 <td>(</td>
1481 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1482 <td class="paramname"><em>workloadFactory</em>, </td>
1483 </tr>
1484 <tr>
1485 <td class="paramkey"></td>
1486 <td></td>
1487 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1488 <td class="paramname"><em>memoryManager</em>&#160;</td>
1489 </tr>
1490 <tr>
1491 <td></td>
1492 <td>)</td>
1493 <td></td><td></td>
1494 </tr>
1495 </table>
1496</div><div class="memdoc">
1497
1498<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00953">953</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1499<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 -->
1500</div>
1501</div>
1502<a id="a6584d436388485a5bd9252430a0af5b6"></a>
1503<h2 class="memtitle"><span class="permalink"><a href="#a6584d436388485a5bd9252430a0af5b6">&#9670;&nbsp;</a></span>SquareTest()</h2>
1504
1505<div class="memitem">
1506<div class="memproto">
1507 <table class="memname">
1508 <tr>
1509 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; SquareTest </td>
1510 <td>(</td>
1511 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1512 <td class="paramname"><em>workloadFactory</em>, </td>
1513 </tr>
1514 <tr>
1515 <td class="paramkey"></td>
1516 <td></td>
1517 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1518 <td class="paramname"><em>memoryManager</em>&#160;</td>
1519 </tr>
1520 <tr>
1521 <td></td>
1522 <td>)</td>
1523 <td></td><td></td>
1524 </tr>
1525 </table>
1526</div><div class="memdoc">
1527
1528<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00939">939</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1529<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 -->
1530</div>
1531</div>
1532<a id="a61fffaf40ad721073b70c350174d0ff3"></a>
1533<h2 class="memtitle"><span class="permalink"><a href="#a61fffaf40ad721073b70c350174d0ff3">&#9670;&nbsp;</a></span>SquareUint8Test()</h2>
1534
1535<div class="memitem">
1536<div class="memproto">
1537 <table class="memname">
1538 <tr>
1539 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; SquareUint8Test </td>
1540 <td>(</td>
1541 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1542 <td class="paramname"><em>workloadFactory</em>, </td>
1543 </tr>
1544 <tr>
1545 <td class="paramkey"></td>
1546 <td></td>
1547 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1548 <td class="paramname"><em>memoryManager</em>&#160;</td>
1549 </tr>
1550 <tr>
1551 <td></td>
1552 <td>)</td>
1553 <td></td><td></td>
1554 </tr>
1555 </table>
1556</div><div class="memdoc">
1557
1558<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00946">946</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1559<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 -->
1560</div>
1561</div>
1562<a id="aacd820bdf2307a2aa667db2899283035"></a>
1563<h2 class="memtitle"><span class="permalink"><a href="#aacd820bdf2307a2aa667db2899283035">&#9670;&nbsp;</a></span>TanhInt16Test()</h2>
1564
1565<div class="memitem">
1566<div class="memproto">
1567 <table class="memname">
1568 <tr>
1569 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; TanhInt16Test </td>
1570 <td>(</td>
1571 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1572 <td class="paramname"><em>workloadFactory</em>, </td>
1573 </tr>
1574 <tr>
1575 <td class="paramkey"></td>
1576 <td></td>
1577 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1578 <td class="paramname"><em>memoryManager</em>&#160;</td>
1579 </tr>
1580 <tr>
1581 <td></td>
1582 <td>)</td>
1583 <td></td><td></td>
1584 </tr>
1585 </table>
1586</div><div class="memdoc">
1587
1588<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l01011">1011</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1589<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 -->
1590</div>
1591</div>
1592<a id="a923aa3e41cd11f5eeb7cc973fd8d3c76"></a>
1593<h2 class="memtitle"><span class="permalink"><a href="#a923aa3e41cd11f5eeb7cc973fd8d3c76">&#9670;&nbsp;</a></span>TanhTest()</h2>
1594
1595<div class="memitem">
1596<div class="memproto">
1597 <table class="memname">
1598 <tr>
1599 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; TanhTest </td>
1600 <td>(</td>
1601 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1602 <td class="paramname"><em>workloadFactory</em>, </td>
1603 </tr>
1604 <tr>
1605 <td class="paramkey"></td>
1606 <td></td>
1607 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1608 <td class="paramname"><em>memoryManager</em>&#160;</td>
1609 </tr>
1610 <tr>
1611 <td></td>
1612 <td>)</td>
1613 <td></td><td></td>
1614 </tr>
1615 </table>
1616</div><div class="memdoc">
1617
1618<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l00997">997</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1619<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 -->
1620</div>
1621</div>
1622<a id="abe9073d08e150e3dd5e156af7ea8faa5"></a>
1623<h2 class="memtitle"><span class="permalink"><a href="#abe9073d08e150e3dd5e156af7ea8faa5">&#9670;&nbsp;</a></span>TanhUint8Test()</h2>
1624
1625<div class="memitem">
1626<div class="memproto">
1627 <table class="memname">
1628 <tr>
1629 <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; TanhUint8Test </td>
1630 <td>(</td>
1631 <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
1632 <td class="paramname"><em>workloadFactory</em>, </td>
1633 </tr>
1634 <tr>
1635 <td class="paramkey"></td>
1636 <td></td>
1637 <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
1638 <td class="paramname"><em>memoryManager</em>&#160;</td>
1639 </tr>
1640 <tr>
1641 <td></td>
1642 <td>)</td>
1643 <td></td><td></td>
1644 </tr>
1645 </table>
1646</div><div class="memdoc">
1647
1648<p class="definition">Definition at line <a class="el" href="_activation_test_impl_8cpp_source.xhtml#l01004">1004</a> of file <a class="el" href="_activation_test_impl_8cpp_source.xhtml">ActivationTestImpl.cpp</a>.</p>
1649<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 -->
1650</div>
1651</div>
1652</div><!-- contents -->
1653</div><!-- doc-content -->
1654<!-- start footer part -->
1655<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
1656 <ul>
1657 <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.xhtml">src</a></li><li class="navelem"><a class="el" href="dir_0f3cdec46afbc61a1ded8e1687c9c9a0.xhtml">backends</a></li><li class="navelem"><a class="el" href="dir_797a213d7d01b98ef12d53b0820ea64e.xhtml">backendsCommon</a></li><li class="navelem"><a class="el" href="dir_28bfe507f7e135bdae07c2a6b7f66696.xhtml">test</a></li><li class="navelem"><a class="el" href="dir_99a30439342d160875b21dac3498ad7f.xhtml">layerTests</a></li><li class="navelem"><a class="el" href="_activation_test_impl_8hpp.xhtml">ActivationTestImpl.hpp</a></li>
1658 <li class="footer">Generated on Fri Mar 13 2020 16:09:14 for ArmNN by
1659 <a href="http://www.doxygen.org/index.html">
1660 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
1661 </ul>
1662</div>
1663</body>
1664</html>