blob: d8e461cc3fb1c4d02619ffa9627191df22b0bce6 [file] [log] [blame]
<!-- Copyright (c) 2020 ARM Limited. -->
<!-- -->
<!-- SPDX-License-Identifier: MIT -->
<!-- -->
<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="robots" content="NOINDEX, NOFOLLOW" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ArmNN: src/backends/backendsCommon/test/layerTests/ActivationTestImpl.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 10rem; margin-top: .5rem; margin-left 10px"/>
<td style="padding-left: 0.5em;">
<div id="projectname">
&#160;<span id="projectnumber">20.02</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('_activation_test_impl_8hpp.xhtml','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ActivationTestImpl.hpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_layer_test_result_8hpp_source.xhtml">LayerTestResult.hpp</a>&quot;</code><br />
<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 />
<code>#include &lt;<a class="el" href="_workload_factory_8hpp_source.xhtml">backendsCommon/WorkloadFactory.hpp</a>&gt;</code><br />
</div>
<p><a href="_activation_test_impl_8hpp_source.xhtml">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem: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>
<tr class="separator:aa87c451f7a773fd4ec9cdf11c20d7a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a0889979f9ffb67b036c3928c6e94af50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a6558a4306d758625ab7804e9cb70b058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a923aa3e41cd11f5eeb7cc973fd8d3c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:abe9073d08e150e3dd5e156af7ea8faa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:aacd820bdf2307a2aa667db2899283035"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a52af2639a8f96fbbc86343ea8914033a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a34b322827b0d8ff9f8b3b8fb9410f7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a32a6595835f4cb5e93fec4182ada51bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a58872a37a87790e3a3f91ee254ce304a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:aa986502e638eba65543c1cbb01467d26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a20b01cc1552ab2c3abd70166fdd35faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ab5387da9b6085319a16491ed8568f9f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a7626b6618e36f9500ad66b6b12b7161d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ae42bb4023d8578a27159c95dd4b33b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a418191b7e7caba8173206c0870bc3684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a5b674a831a483affefe085d350094b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a359c1f734f9da1d6459e9d878e5612ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a7aa10bded0d26089e0bc4333ada10064"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a7aaeeaa0a8683fae56caa66849228a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a8bfdab68fed1467b8720cceb47881236"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a732229b22cff2a8f96798c38832cab92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a641db2befcd47ac97af966e20b1c4c2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a0120909fa6b3032270399355f14654de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:af9293a4d81453abbe8cbdc788c290943"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ac01b6901c3f2921c998aff77a8362f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a96ba4985a8fff8c04e6585e866256868"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a4f95ca2d87f1d36d0a41d6a0cf56151b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a205500c03971e6ed3aae6e07afdaf145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a31872d5729b4d7734c1eb0d189a0eece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a11baf4886951944fcf149e2a92197e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a8dd4b2ac72e85dcfeb8540b7d5649b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ad3928f2c56ed15642ff6306cc6823ebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a86f53855f5ab422f4e035b1aa11676f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a6403e38cfee03672c164e3cba9863147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a8b855f5d3e8aab93decfa2bed46fc4cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a6584d436388485a5bd9252430a0af5b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a61fffaf40ad721073b70c350174d0ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a26219b66822d57b9fcce7a2504d1fca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a630fd31472c64fa147a70b9be2d4911f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a4cf5b253aee4ecf81d75797802c09604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ad0ea8320eb816bc3b78ea9a18627d65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ab48937c74230a7e804f6e5e225580bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:a1e1abddc416db3041e9381b34f4c54bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<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>
<tr class="separator:ab08a7c7a7983fb0b7b66e7bf9c293a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="a8dd4b2ac72e85dcfeb8540b7d5649b47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8dd4b2ac72e85dcfeb8540b7d5649b47">&#9670;&nbsp;</a></span>AbsInt16Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; AbsInt16Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a31872d5729b4d7734c1eb0d189a0eece"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31872d5729b4d7734c1eb0d189a0eece">&#9670;&nbsp;</a></span>AbsTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; AbsTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a11baf4886951944fcf149e2a92197e58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11baf4886951944fcf149e2a92197e58">&#9670;&nbsp;</a></span>AbsUint8Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; AbsUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="ae42bb4023d8578a27159c95dd4b33b28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae42bb4023d8578a27159c95dd4b33b28">&#9670;&nbsp;</a></span>BoundedReLuInt16Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; BoundedReLuInt16Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="ab5387da9b6085319a16491ed8568f9f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5387da9b6085319a16491ed8568f9f4">&#9670;&nbsp;</a></span>BoundedReLuUint8Test() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; BoundedReLuUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>upperBound</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7626b6618e36f9500ad66b6b12b7161d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7626b6618e36f9500ad66b6b12b7161d">&#9670;&nbsp;</a></span>BoundedReLuUint8Test() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; BoundedReLuUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>upperBound</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>lowerBound</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5b674a831a483affefe085d350094b8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b674a831a483affefe085d350094b8b">&#9670;&nbsp;</a></span>BoundedReLuUint8UpperAndLowerBoundTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; BoundedReLuUint8UpperAndLowerBoundTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManagery</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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>
<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 -->
</div>
</div>
<a id="a7aa10bded0d26089e0bc4333ada10064"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7aa10bded0d26089e0bc4333ada10064">&#9670;&nbsp;</a></span>BoundedReLuUint8UpperBoundOnlyTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; BoundedReLuUint8UpperBoundOnlyTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a418191b7e7caba8173206c0870bc3684"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a418191b7e7caba8173206c0870bc3684">&#9670;&nbsp;</a></span>BoundedReLuUpperAndLowerBoundTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; BoundedReLuUpperAndLowerBoundTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a359c1f734f9da1d6459e9d878e5612ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a359c1f734f9da1d6459e9d878e5612ba">&#9670;&nbsp;</a></span>BoundedReLuUpperBoundOnlyTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; BoundedReLuUpperBoundOnlyTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="ab08a7c7a7983fb0b7b66e7bf9c293a59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab08a7c7a7983fb0b7b66e7bf9c293a59">&#9670;&nbsp;</a></span>CompareActivationInt16Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; CompareActivationInt16Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>refWorkloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a>&#160;</td>
<td class="paramname"><em>f</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="ab48937c74230a7e804f6e5e225580bf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab48937c74230a7e804f6e5e225580bf4">&#9670;&nbsp;</a></span>CompareActivationTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; CompareActivationTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>refWorkloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a>&#160;</td>
<td class="paramname"><em>f</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>batchSize</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a1e1abddc416db3041e9381b34f4c54bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e1abddc416db3041e9381b34f4c54bb">&#9670;&nbsp;</a></span>CompareActivationUint8Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; CompareActivationUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>refWorkloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9ea">armnn::ActivationFunction</a>&#160;</td>
<td class="paramname"><em>f</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a7aaeeaa0a8683fae56caa66849228a87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7aaeeaa0a8683fae56caa66849228a87">&#9670;&nbsp;</a></span>CompareBoundedReLuTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; CompareBoundedReLuTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>refWorkloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>upperBound</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>lowerBound</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
</div><!-- fragment -->
</div>
</div>
<a id="a32a6595835f4cb5e93fec4182ada51bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32a6595835f4cb5e93fec4182ada51bc">&#9670;&nbsp;</a></span>ConstantLinearActivationInt16Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; ConstantLinearActivationInt16Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a52af2639a8f96fbbc86343ea8914033a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52af2639a8f96fbbc86343ea8914033a">&#9670;&nbsp;</a></span>ConstantLinearActivationTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; ConstantLinearActivationTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a34b322827b0d8ff9f8b3b8fb9410f7d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34b322827b0d8ff9f8b3b8fb9410f7d3">&#9670;&nbsp;</a></span>ConstantLinearActivationUint8Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; ConstantLinearActivationUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a205500c03971e6ed3aae6e07afdaf145"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a205500c03971e6ed3aae6e07afdaf145">&#9670;&nbsp;</a></span>EluInt16Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; EluInt16Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a96ba4985a8fff8c04e6585e866256868"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96ba4985a8fff8c04e6585e866256868">&#9670;&nbsp;</a></span>EluTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; EluTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a4f95ca2d87f1d36d0a41d6a0cf56151b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f95ca2d87f1d36d0a41d6a0cf56151b">&#9670;&nbsp;</a></span>EluUint8Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; EluUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="ad0ea8320eb816bc3b78ea9a18627d65a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0ea8320eb816bc3b78ea9a18627d65a">&#9670;&nbsp;</a></span>HardSwishInt16Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; HardSwishInt16Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a630fd31472c64fa147a70b9be2d4911f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a630fd31472c64fa147a70b9be2d4911f">&#9670;&nbsp;</a></span>HardSwishTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; HardSwishTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a4cf5b253aee4ecf81d75797802c09604"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cf5b253aee4ecf81d75797802c09604">&#9670;&nbsp;</a></span>HardSwishUint8Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; HardSwishUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="ac01b6901c3f2921c998aff77a8362f87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac01b6901c3f2921c998aff77a8362f87">&#9670;&nbsp;</a></span>LeakyReLuInt16Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; LeakyReLuInt16Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a0120909fa6b3032270399355f14654de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0120909fa6b3032270399355f14654de">&#9670;&nbsp;</a></span>LeakyReLuTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; LeakyReLuTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="af9293a4d81453abbe8cbdc788c290943"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9293a4d81453abbe8cbdc788c290943">&#9670;&nbsp;</a></span>LeakyReLuUint8Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; LeakyReLuUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a20b01cc1552ab2c3abd70166fdd35faf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20b01cc1552ab2c3abd70166fdd35faf">&#9670;&nbsp;</a></span>ReLuInt16Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; ReLuInt16Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a58872a37a87790e3a3f91ee254ce304a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58872a37a87790e3a3f91ee254ce304a">&#9670;&nbsp;</a></span>ReLuTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; ReLuTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="aa986502e638eba65543c1cbb01467d26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa986502e638eba65543c1cbb01467d26">&#9670;&nbsp;</a></span>ReLuUint8Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; ReLuUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a6558a4306d758625ab7804e9cb70b058"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6558a4306d758625ab7804e9cb70b058">&#9670;&nbsp;</a></span>SimpleSigmoidInt16Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; SimpleSigmoidInt16Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="aa87c451f7a773fd4ec9cdf11c20d7a58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa87c451f7a773fd4ec9cdf11c20d7a58">&#9670;&nbsp;</a></span>SimpleSigmoidTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; SimpleSigmoidTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a0889979f9ffb67b036c3928c6e94af50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0889979f9ffb67b036c3928c6e94af50">&#9670;&nbsp;</a></span>SimpleSigmoidUint8Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; SimpleSigmoidUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a641db2befcd47ac97af966e20b1c4c2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a641db2befcd47ac97af966e20b1c4c2c">&#9670;&nbsp;</a></span>SoftReLuInt16Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; SoftReLuInt16Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a8bfdab68fed1467b8720cceb47881236"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bfdab68fed1467b8720cceb47881236">&#9670;&nbsp;</a></span>SoftReLuTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; SoftReLuTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a732229b22cff2a8f96798c38832cab92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a732229b22cff2a8f96798c38832cab92">&#9670;&nbsp;</a></span>SoftReLuUint8Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; SoftReLuUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a8b855f5d3e8aab93decfa2bed46fc4cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b855f5d3e8aab93decfa2bed46fc4cf">&#9670;&nbsp;</a></span>SqrtInt16Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; SqrtInt16Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a86f53855f5ab422f4e035b1aa11676f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86f53855f5ab422f4e035b1aa11676f8">&#9670;&nbsp;</a></span>SqrtNNTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 5&gt; SqrtNNTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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>
<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>
<div class="ttc" id="namespacearmnn_xhtml_a56297e0f7b215eea46c818cb7528d9eaaae77f3ad25595e35b327334d89410054"><div class="ttname"><a href="namespacearmnn.xhtml#a56297e0f7b215eea46c818cb7528d9eaaae77f3ad25595e35b327334d89410054">armnn::ActivationFunction::Sqrt</a></div></div>
<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>
<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>
<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>
<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>
<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>
<div class="ttc" id="namespacearmnn_xhtml_ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204"><div class="ttname"><a href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a166495adc0d0f53bee6baecc577f5204">armnn::DataType::Float32</a></div></div>
<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>
<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>
<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>
<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>
<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>
</div><!-- fragment -->
</div>
</div>
<a id="ad3928f2c56ed15642ff6306cc6823ebd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3928f2c56ed15642ff6306cc6823ebd">&#9670;&nbsp;</a></span>SqrtTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; SqrtTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a6403e38cfee03672c164e3cba9863147"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6403e38cfee03672c164e3cba9863147">&#9670;&nbsp;</a></span>SqrtUint8Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; SqrtUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a26219b66822d57b9fcce7a2504d1fca6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26219b66822d57b9fcce7a2504d1fca6">&#9670;&nbsp;</a></span>SquareInt16Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; SquareInt16Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a6584d436388485a5bd9252430a0af5b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6584d436388485a5bd9252430a0af5b6">&#9670;&nbsp;</a></span>SquareTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; SquareTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a61fffaf40ad721073b70c350174d0ff3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61fffaf40ad721073b70c350174d0ff3">&#9670;&nbsp;</a></span>SquareUint8Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; SquareUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="aacd820bdf2307a2aa667db2899283035"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacd820bdf2307a2aa667db2899283035">&#9670;&nbsp;</a></span>TanhInt16Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;int16_t, 4&gt; TanhInt16Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="a923aa3e41cd11f5eeb7cc973fd8d3c76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a923aa3e41cd11f5eeb7cc973fd8d3c76">&#9670;&nbsp;</a></span>TanhTest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; TanhTest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
<a id="abe9073d08e150e3dd5e156af7ea8faa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe9073d08e150e3dd5e156af7ea8faa5">&#9670;&nbsp;</a></span>TanhUint8Test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;uint8_t, 4&gt; TanhUint8Test </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
<td class="paramname"><em>workloadFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
<td class="paramname"><em>memoryManager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_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>
<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 -->
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.xhtml">src</a></li><li class="navelem"><a class="el" href="dir_0f3cdec46afbc61a1ded8e1687c9c9a0.xhtml">backends</a></li><li class="navelem"><a class="el" href="dir_797a213d7d01b98ef12d53b0820ea64e.xhtml">backendsCommon</a></li><li class="navelem"><a class="el" href="dir_28bfe507f7e135bdae07c2a6b7f66696.xhtml">test</a></li><li class="navelem"><a class="el" href="dir_99a30439342d160875b21dac3498ad7f.xhtml">layerTests</a></li><li class="navelem"><a class="el" href="_activation_test_impl_8hpp.xhtml">ActivationTestImpl.hpp</a></li>
<li class="footer">Generated on Fri Mar 13 2020 16:09:14 for ArmNN by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
</ul>
</div>
</body>
</html>