Few minor updates to BuildGuideAndroidNDK.md file
[platform/upstream/armnn.git] / Documentation / _stack_test_impl_8hpp.xhtml
1 <!-- Copyright (c) 2020 ARM Limited. -->
2 <!--                                 -->
3 <!-- SPDX-License-Identifier: MIT    -->
4 <!--                                 -->
5 <!-- HTML header for doxygen 1.8.13-->
6 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
7 <html xmlns="http://www.w3.org/1999/xhtml">
8 <head>
9 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
10 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
11 <meta name="generator" content="Doxygen 1.8.13"/>
12 <meta name="robots" content="NOINDEX, NOFOLLOW" />
13 <meta name="viewport" content="width=device-width, initial-scale=1"/>
14 <title>ArmNN: src/backends/backendsCommon/test/layerTests/StackTestImpl.hpp File Reference</title>
15 <link href="tabs.css" rel="stylesheet" type="text/css"/>
16 <script type="text/javascript" src="jquery.js"></script>
17 <script type="text/javascript" src="dynsections.js"></script>
18 <link href="navtree.css" rel="stylesheet" type="text/css"/>
19 <script type="text/javascript" src="resize.js"></script>
20 <script type="text/javascript" src="navtreedata.js"></script>
21 <script type="text/javascript" src="navtree.js"></script>
22 <script type="text/javascript">
23   $(document).ready(initResizable);
24 </script>
25 <link href="search/search.css" rel="stylesheet" type="text/css"/>
26 <script type="text/javascript" src="search/searchdata.js"></script>
27 <script type="text/javascript" src="search/search.js"></script>
28 <script type="text/x-mathjax-config">
29   MathJax.Hub.Config({
30     extensions: ["tex2jax.js"],
31     jax: ["input/TeX","output/HTML-CSS"],
32 });
33 </script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
34 <link href="doxygen.css" rel="stylesheet" type="text/css" />
35 <link href="stylesheet.css" rel="stylesheet" type="text/css"/>
36 </head>
37 <body>
38 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
39 <div id="titlearea">
40 <table cellspacing="0" cellpadding="0">
41  <tbody>
42  <tr style="height: 56px;">
43   <img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 10rem; margin-top: .5rem; margin-left 10px"/>
44   <td style="padding-left: 0.5em;">
45    <div id="projectname">
46    &#160;<span id="projectnumber">20.02</span>
47    </div>
48   </td>
49  </tr>
50  </tbody>
51 </table>
52 </div>
53 <!-- end header part -->
54 <!-- Generated by Doxygen 1.8.13 -->
55 <script type="text/javascript">
56 var searchBox = new SearchBox("searchBox", "search",false,'Search');
57 </script>
58 <script type="text/javascript" src="menudata.js"></script>
59 <script type="text/javascript" src="menu.js"></script>
60 <script type="text/javascript">
61 $(function() {
62   initMenu('',true,false,'search.php','Search');
63   $(document).ready(function() { init_search(); });
64 });
65 </script>
66 <div id="main-nav"></div>
67 </div><!-- top -->
68 <div id="side-nav" class="ui-resizable side-nav-resizable">
69   <div id="nav-tree">
70     <div id="nav-tree-contents">
71       <div id="nav-sync" class="sync"></div>
72     </div>
73   </div>
74   <div id="splitbar" style="-moz-user-select:none;" 
75        class="ui-resizable-handle">
76   </div>
77 </div>
78 <script type="text/javascript">
79 $(document).ready(function(){initNavTree('_stack_test_impl_8hpp.xhtml','');});
80 </script>
81 <div id="doc-content">
82 <!-- window showing the filter options -->
83 <div id="MSearchSelectWindow"
84      onmouseover="return searchBox.OnSearchSelectShow()"
85      onmouseout="return searchBox.OnSearchSelectHide()"
86      onkeydown="return searchBox.OnSearchSelectKey(event)">
87 </div>
88
89 <!-- iframe showing the search results (closed by default) -->
90 <div id="MSearchResultsWindow">
91 <iframe src="javascript:void(0)" frameborder="0" 
92         name="MSearchResults" id="MSearchResults">
93 </iframe>
94 </div>
95
96 <div class="header">
97   <div class="summary">
98 <a href="#func-members">Functions</a>  </div>
99   <div class="headertitle">
100 <div class="title">StackTestImpl.hpp File Reference</div>  </div>
101 </div><!--header-->
102 <div class="contents">
103 <div class="textblock"><code>#include &quot;<a class="el" href="_layer_test_result_8hpp_source.xhtml">LayerTestResult.hpp</a>&quot;</code><br />
104 <code>#include &lt;<a class="el" href="_half_8hpp_source.xhtml">Half.hpp</a>&gt;</code><br />
105 <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 />
106 <code>#include &lt;<a class="el" href="_workload_factory_8hpp_source.xhtml">backendsCommon/WorkloadFactory.hpp</a>&gt;</code><br />
107 </div>
108 <p><a href="_stack_test_impl_8hpp_source.xhtml">Go to the source code of this file.</a></p>
109 <table class="memberdecls">
110 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
111 Functions</h2></td></tr>
112 <tr class="memitem:a1eed6d24cd5e53b21c3081e398dc5335"><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="_stack_test_impl_8hpp.xhtml#a1eed6d24cd5e53b21c3081e398dc5335">StackAxis0Float32Test</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>
113 <tr class="separator:a1eed6d24cd5e53b21c3081e398dc5335"><td class="memSeparator" colspan="2">&#160;</td></tr>
114 <tr class="memitem:a4fbfd0d54ab880e5a1a46432673888e1"><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="_stack_test_impl_8hpp.xhtml#a4fbfd0d54ab880e5a1a46432673888e1">StackOutput4DAxis1Float32Test</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>
115 <tr class="separator:a4fbfd0d54ab880e5a1a46432673888e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
116 <tr class="memitem:ae7f53e5d743d37cae77b4481de35a2e4"><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="_stack_test_impl_8hpp.xhtml#ae7f53e5d743d37cae77b4481de35a2e4">StackOutput4DAxis2Float32Test</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>
117 <tr class="separator:ae7f53e5d743d37cae77b4481de35a2e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
118 <tr class="memitem:a0a5868382cc85aa0461fb27428bbc0b5"><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="_stack_test_impl_8hpp.xhtml#a0a5868382cc85aa0461fb27428bbc0b5">StackOutput4DAxis3Float32Test</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>
119 <tr class="separator:a0a5868382cc85aa0461fb27428bbc0b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
120 <tr class="memitem:a31c91a13d5bd6e60fdb22fcab131e0cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; float, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_stack_test_impl_8hpp.xhtml#a31c91a13d5bd6e60fdb22fcab131e0cc">StackOutput3DInputs3Float32Test</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>
121 <tr class="separator:a31c91a13d5bd6e60fdb22fcab131e0cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
122 <tr class="memitem:a34b0c55684f6c59314d62916c628dd11"><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="_stack_test_impl_8hpp.xhtml#a34b0c55684f6c59314d62916c628dd11">StackOutput5DFloat32Test</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>
123 <tr class="separator:a34b0c55684f6c59314d62916c628dd11"><td class="memSeparator" colspan="2">&#160;</td></tr>
124 <tr class="memitem:a80764e491b5a12e5184780be13c42fec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt; <a class="el" href="namespacearmnn.xhtml#a0f38fa92b2468d5378258a2b074c1a31">armnn::Half</a>, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_stack_test_impl_8hpp.xhtml#a80764e491b5a12e5184780be13c42fec">StackFloat16Test</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>
125 <tr class="separator:a80764e491b5a12e5184780be13c42fec"><td class="memSeparator" colspan="2">&#160;</td></tr>
126 </table>
127 <h2 class="groupheader">Function Documentation</h2>
128 <a id="a1eed6d24cd5e53b21c3081e398dc5335"></a>
129 <h2 class="memtitle"><span class="permalink"><a href="#a1eed6d24cd5e53b21c3081e398dc5335">&#9670;&nbsp;</a></span>StackAxis0Float32Test()</h2>
130
131 <div class="memitem">
132 <div class="memproto">
133       <table class="memname">
134         <tr>
135           <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; StackAxis0Float32Test </td>
136           <td>(</td>
137           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
138           <td class="paramname"><em>workloadFactory</em>, </td>
139         </tr>
140         <tr>
141           <td class="paramkey"></td>
142           <td></td>
143           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
144           <td class="paramname"><em>memoryManager</em>&#160;</td>
145         </tr>
146         <tr>
147           <td></td>
148           <td>)</td>
149           <td></td><td></td>
150         </tr>
151       </table>
152 </div><div class="memdoc">
153
154 <p class="definition">Definition at line <a class="el" href="_stack_test_impl_8cpp_source.xhtml#l00504">504</a> of file <a class="el" href="_stack_test_impl_8cpp_source.xhtml">StackTestImpl.cpp</a>.</p>
155
156 <p class="reference">Referenced by <a class="el" href="_ref_layer_tests_8cpp_source.xhtml#l01484">BOOST_AUTO_TEST_CASE()</a>.</p>
157 <div class="fragment"><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;{</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;    <span class="keywordflow">return</span> StackAxis0TestImpl&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager);</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;}</div></div><!-- fragment -->
158 </div>
159 </div>
160 <a id="a80764e491b5a12e5184780be13c42fec"></a>
161 <h2 class="memtitle"><span class="permalink"><a href="#a80764e491b5a12e5184780be13c42fec">&#9670;&nbsp;</a></span>StackFloat16Test()</h2>
162
163 <div class="memitem">
164 <div class="memproto">
165       <table class="memname">
166         <tr>
167           <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;<a class="el" href="namespacearmnn.xhtml#a0f38fa92b2468d5378258a2b074c1a31">armnn::Half</a>, 4&gt; StackFloat16Test </td>
168           <td>(</td>
169           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
170           <td class="paramname"><em>workloadFactory</em>, </td>
171         </tr>
172         <tr>
173           <td class="paramkey"></td>
174           <td></td>
175           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
176           <td class="paramname"><em>memoryManager</em>&#160;</td>
177         </tr>
178         <tr>
179           <td></td>
180           <td>)</td>
181           <td></td><td></td>
182         </tr>
183       </table>
184 </div><div class="memdoc">
185
186 <p class="definition">Definition at line <a class="el" href="_stack_test_impl_8cpp_source.xhtml#l00546">546</a> of file <a class="el" href="_stack_test_impl_8cpp_source.xhtml">StackTestImpl.cpp</a>.</p>
187
188 <p class="reference">References <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::Float16</a>.</p>
189
190 <p class="reference">Referenced by <a class="el" href="_ref_layer_tests_8cpp_source.xhtml#l01484">BOOST_AUTO_TEST_CASE()</a>.</p>
191 <div class="fragment"><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;{</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;    <span class="keyword">using namespace </span>half_float::literal;</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> inputTensorInfo ({ 3, 2, 3 }, <a class="code" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::DataType::Float16</a>);</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;    <a class="code" href="classarmnn_1_1_tensor_info.xhtml">armnn::TensorInfo</a> outputTensorInfo({ 3, 2, 2, 3 }, <a class="code" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::DataType::Float16</a>);</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;    std::vector&lt;std::vector&lt;armnn::Half&gt;&gt; inputData;</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;    inputData.push_back(</div><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;        1.0_h,  2.0_h,  3.0_h,</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;        4.0_h,  5.0_h,  6.0_h,</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;</div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;        7.0_h,  8.0_h,  9.0_h,</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;        10.0_h, 11.0_h, 12.0_h,</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;        13.0_h, 14.0_h, 15.0_h,</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;        16.0_h, 17.0_h, 18.0_h</div><div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;    });</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;    inputData.push_back(</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;    {</div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;        19.0_h, 20.0_h, 21.0_h,</div><div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;        22.0_h, 23.0_h, 24.0_h,</div><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;        25.0_h, 26.0_h, 27.0_h,</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;        28.0_h, 29.0_h, 30.0_h,</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;</div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;        31.0_h, 32.0_h, 33.0_h,</div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;        34.0_h, 35.0_h, 36.0_h</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;    });</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;</div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;    std::vector&lt;armnn::Half&gt; outputExpectedData =</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;    {</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;        1.0_h,  2.0_h,  3.0_h,</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;        19.0_h, 20.0_h, 21.0_h,</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;        4.0_h,  5.0_h,  6.0_h,</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;        22.0_h, 23.0_h, 24.0_h,</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;        7.0_h,  8.0_h,  9.0_h,</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;        25.0_h, 26.0_h, 27.0_h,</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;</div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;        10.0_h, 11.0_h, 12.0_h,</div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;        28.0_h, 29.0_h, 30.0_h,</div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;</div><div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;        13.0_h, 14.0_h, 15.0_h,</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;        31.0_h, 32.0_h, 33.0_h,</div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;</div><div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;        16.0_h, 17.0_h, 18.0_h,</div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;        34.0_h, 35.0_h, 36.0_h</div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;    };</div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;    <span class="keywordflow">return</span> StackTestHelper&lt;armnn::DataType::Float16, armnn::Half, 4&gt;(</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;        workloadFactory,</div><div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;        memoryManager,</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;        inputTensorInfo,</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;        outputTensorInfo,</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;        2U,</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;        inputData,</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;        outputExpectedData</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;    );</div><div class="line"><a name="l00611"></a><span class="lineno">  611</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>
192 <div class="ttc" id="namespacearmnn_xhtml_ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55"><div class="ttname"><a href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a26e6ed77470c6f2f830ecf874e6c0d55">armnn::DataType::Float16</a></div></div>
193 </div><!-- fragment -->
194 </div>
195 </div>
196 <a id="a31c91a13d5bd6e60fdb22fcab131e0cc"></a>
197 <h2 class="memtitle"><span class="permalink"><a href="#a31c91a13d5bd6e60fdb22fcab131e0cc">&#9670;&nbsp;</a></span>StackOutput3DInputs3Float32Test()</h2>
198
199 <div class="memitem">
200 <div class="memproto">
201       <table class="memname">
202         <tr>
203           <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 3&gt; StackOutput3DInputs3Float32Test </td>
204           <td>(</td>
205           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
206           <td class="paramname"><em>workloadFactory</em>, </td>
207         </tr>
208         <tr>
209           <td class="paramkey"></td>
210           <td></td>
211           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
212           <td class="paramname"><em>memoryManager</em>&#160;</td>
213         </tr>
214         <tr>
215           <td></td>
216           <td>)</td>
217           <td></td><td></td>
218         </tr>
219       </table>
220 </div><div class="memdoc">
221
222 <p class="definition">Definition at line <a class="el" href="_stack_test_impl_8cpp_source.xhtml#l00532">532</a> of file <a class="el" href="_stack_test_impl_8cpp_source.xhtml">StackTestImpl.cpp</a>.</p>
223
224 <p class="reference">Referenced by <a class="el" href="_ref_layer_tests_8cpp_source.xhtml#l01484">BOOST_AUTO_TEST_CASE()</a>.</p>
225 <div class="fragment"><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;{</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;    <span class="keywordflow">return</span> StackOutput3DInputs3TestImpl&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager);</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;}</div></div><!-- fragment -->
226 </div>
227 </div>
228 <a id="a4fbfd0d54ab880e5a1a46432673888e1"></a>
229 <h2 class="memtitle"><span class="permalink"><a href="#a4fbfd0d54ab880e5a1a46432673888e1">&#9670;&nbsp;</a></span>StackOutput4DAxis1Float32Test()</h2>
230
231 <div class="memitem">
232 <div class="memproto">
233       <table class="memname">
234         <tr>
235           <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; StackOutput4DAxis1Float32Test </td>
236           <td>(</td>
237           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
238           <td class="paramname"><em>workloadFactory</em>, </td>
239         </tr>
240         <tr>
241           <td class="paramkey"></td>
242           <td></td>
243           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
244           <td class="paramname"><em>memoryManager</em>&#160;</td>
245         </tr>
246         <tr>
247           <td></td>
248           <td>)</td>
249           <td></td><td></td>
250         </tr>
251       </table>
252 </div><div class="memdoc">
253
254 <p class="definition">Definition at line <a class="el" href="_stack_test_impl_8cpp_source.xhtml#l00511">511</a> of file <a class="el" href="_stack_test_impl_8cpp_source.xhtml">StackTestImpl.cpp</a>.</p>
255
256 <p class="reference">Referenced by <a class="el" href="_ref_layer_tests_8cpp_source.xhtml#l01484">BOOST_AUTO_TEST_CASE()</a>.</p>
257 <div class="fragment"><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;{</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;    <span class="keywordflow">return</span> StackOutput4DAxis1TestImpl&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager);</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;}</div></div><!-- fragment -->
258 </div>
259 </div>
260 <a id="ae7f53e5d743d37cae77b4481de35a2e4"></a>
261 <h2 class="memtitle"><span class="permalink"><a href="#ae7f53e5d743d37cae77b4481de35a2e4">&#9670;&nbsp;</a></span>StackOutput4DAxis2Float32Test()</h2>
262
263 <div class="memitem">
264 <div class="memproto">
265       <table class="memname">
266         <tr>
267           <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; StackOutput4DAxis2Float32Test </td>
268           <td>(</td>
269           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
270           <td class="paramname"><em>workloadFactory</em>, </td>
271         </tr>
272         <tr>
273           <td class="paramkey"></td>
274           <td></td>
275           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
276           <td class="paramname"><em>memoryManager</em>&#160;</td>
277         </tr>
278         <tr>
279           <td></td>
280           <td>)</td>
281           <td></td><td></td>
282         </tr>
283       </table>
284 </div><div class="memdoc">
285
286 <p class="definition">Definition at line <a class="el" href="_stack_test_impl_8cpp_source.xhtml#l00518">518</a> of file <a class="el" href="_stack_test_impl_8cpp_source.xhtml">StackTestImpl.cpp</a>.</p>
287
288 <p class="reference">Referenced by <a class="el" href="_ref_layer_tests_8cpp_source.xhtml#l01484">BOOST_AUTO_TEST_CASE()</a>.</p>
289 <div class="fragment"><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;{</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;    <span class="keywordflow">return</span> StackOutput4DAxis2TestImpl&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager);</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;}</div></div><!-- fragment -->
290 </div>
291 </div>
292 <a id="a0a5868382cc85aa0461fb27428bbc0b5"></a>
293 <h2 class="memtitle"><span class="permalink"><a href="#a0a5868382cc85aa0461fb27428bbc0b5">&#9670;&nbsp;</a></span>StackOutput4DAxis3Float32Test()</h2>
294
295 <div class="memitem">
296 <div class="memproto">
297       <table class="memname">
298         <tr>
299           <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 4&gt; StackOutput4DAxis3Float32Test </td>
300           <td>(</td>
301           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
302           <td class="paramname"><em>workloadFactory</em>, </td>
303         </tr>
304         <tr>
305           <td class="paramkey"></td>
306           <td></td>
307           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
308           <td class="paramname"><em>memoryManager</em>&#160;</td>
309         </tr>
310         <tr>
311           <td></td>
312           <td>)</td>
313           <td></td><td></td>
314         </tr>
315       </table>
316 </div><div class="memdoc">
317
318 <p class="definition">Definition at line <a class="el" href="_stack_test_impl_8cpp_source.xhtml#l00525">525</a> of file <a class="el" href="_stack_test_impl_8cpp_source.xhtml">StackTestImpl.cpp</a>.</p>
319
320 <p class="reference">Referenced by <a class="el" href="_ref_layer_tests_8cpp_source.xhtml#l01484">BOOST_AUTO_TEST_CASE()</a>.</p>
321 <div class="fragment"><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;{</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;    <span class="keywordflow">return</span> StackOutput4DAxis3TestImpl&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager);</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;}</div></div><!-- fragment -->
322 </div>
323 </div>
324 <a id="a34b0c55684f6c59314d62916c628dd11"></a>
325 <h2 class="memtitle"><span class="permalink"><a href="#a34b0c55684f6c59314d62916c628dd11">&#9670;&nbsp;</a></span>StackOutput5DFloat32Test()</h2>
326
327 <div class="memitem">
328 <div class="memproto">
329       <table class="memname">
330         <tr>
331           <td class="memname"><a class="el" href="struct_layer_test_result.xhtml">LayerTestResult</a>&lt;float, 5&gt; StackOutput5DFloat32Test </td>
332           <td>(</td>
333           <td class="paramtype"><a class="el" href="classarmnn_1_1_i_workload_factory.xhtml">armnn::IWorkloadFactory</a> &amp;&#160;</td>
334           <td class="paramname"><em>workloadFactory</em>, </td>
335         </tr>
336         <tr>
337           <td class="paramkey"></td>
338           <td></td>
339           <td class="paramtype">const <a class="el" href="classarmnn_1_1_i_backend_internal.xhtml#a693b40e6b94e958836aeb0410ca186bd">armnn::IBackendInternal::IMemoryManagerSharedPtr</a> &amp;&#160;</td>
340           <td class="paramname"><em>memoryManager</em>&#160;</td>
341         </tr>
342         <tr>
343           <td></td>
344           <td>)</td>
345           <td></td><td></td>
346         </tr>
347       </table>
348 </div><div class="memdoc">
349
350 <p class="definition">Definition at line <a class="el" href="_stack_test_impl_8cpp_source.xhtml#l00539">539</a> of file <a class="el" href="_stack_test_impl_8cpp_source.xhtml">StackTestImpl.cpp</a>.</p>
351
352 <p class="reference">Referenced by <a class="el" href="_ref_layer_tests_8cpp_source.xhtml#l01484">BOOST_AUTO_TEST_CASE()</a>.</p>
353 <div class="fragment"><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;{</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;    <span class="keywordflow">return</span> StackOutput5DTestImpl&lt;armnn::DataType::Float32&gt;(workloadFactory, memoryManager);</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;}</div></div><!-- fragment -->
354 </div>
355 </div>
356 </div><!-- contents -->
357 </div><!-- doc-content -->
358 <!-- start footer part -->
359 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
360   <ul>
361     <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="_stack_test_impl_8hpp.xhtml">StackTestImpl.hpp</a></li>
362     <li class="footer">Generated on Fri Mar 13 2020 16:09:15 for ArmNN by
363     <a href="http://www.doxygen.org/index.html">
364     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
365   </ul>
366 </div>
367 </body>
368 </html>