aboutsummaryrefslogtreecommitdiff
path: root/23.02/classarmnn_1_1_i_network.xhtml
diff options
context:
space:
mode:
Diffstat (limited to '23.02/classarmnn_1_1_i_network.xhtml')
-rw-r--r--23.02/classarmnn_1_1_i_network.xhtml805
1 files changed, 482 insertions, 323 deletions
diff --git a/23.02/classarmnn_1_1_i_network.xhtml b/23.02/classarmnn_1_1_i_network.xhtml
index ec02ff98d1..02a34d3576 100644
--- a/23.02/classarmnn_1_1_i_network.xhtml
+++ b/23.02/classarmnn_1_1_i_network.xhtml
@@ -8,7 +8,7 @@
<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="generator" content="Doxygen 1.8.17"/>
<meta name="robots" content="NOINDEX, NOFOLLOW" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ArmNN: INetwork Class Reference</title>
@@ -19,9 +19,6 @@
<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>
@@ -30,7 +27,8 @@
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
-</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+</script>
+<script type="text/javascript" async="async" 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>
@@ -51,18 +49,21 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.13 -->
+<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
+/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
-</script>
+/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
@@ -76,7 +77,9 @@ $(function() {
</div>
</div>
<script type="text/javascript">
-$(document).ready(function(){initNavTree('classarmnn_1_1_i_network.xhtml','');});
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(document).ready(function(){initNavTree('classarmnn_1_1_i_network.xhtml',''); initResizable(); });
+/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
@@ -116,196 +119,196 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aff3fde909d22ed157046682e70129259"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearmnn.xhtml#a67a0db04d321a74b7e7fcfd3f1a3f70b">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#aff3fde909d22ed157046682e70129259">PrintGraph</a> ()</td></tr>
<tr class="separator:aff3fde909d22ed157046682e70129259"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6c1c42ea44777302e87ce0fad5ac510"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#aa6c1c42ea44777302e87ce0fad5ac510">AddInputLayer</a> (<a class="el" href="namespacearmnn.xhtml#ab8cf8f9fb6792e654c2d8d8382f6f01b">LayerBindingId</a> id, const char *name=nullptr)</td></tr>
-<tr class="memdesc:aa6c1c42ea44777302e87ce0fad5ac510"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an input layer to the network. <a href="#aa6c1c42ea44777302e87ce0fad5ac510">More...</a><br /></td></tr>
+<tr class="memdesc:aa6c1c42ea44777302e87ce0fad5ac510"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an input layer to the network. <a href="classarmnn_1_1_i_network.xhtml#aa6c1c42ea44777302e87ce0fad5ac510">More...</a><br /></td></tr>
<tr class="separator:aa6c1c42ea44777302e87ce0fad5ac510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8c1c505bca8233fe238b3b7fb80200"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#adc8c1c505bca8233fe238b3b7fb80200">AddArgMinMaxLayer</a> (const <a class="el" href="structarmnn_1_1_arg_min_max_descriptor.xhtml">ArgMinMaxDescriptor</a> &amp;desc, const char *name=nullptr)</td></tr>
-<tr class="memdesc:adc8c1c505bca8233fe238b3b7fb80200"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an ArgMinMax layer to the network. <a href="#adc8c1c505bca8233fe238b3b7fb80200">More...</a><br /></td></tr>
+<tr class="memdesc:adc8c1c505bca8233fe238b3b7fb80200"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an ArgMinMax layer to the network. <a href="classarmnn_1_1_i_network.xhtml#adc8c1c505bca8233fe238b3b7fb80200">More...</a><br /></td></tr>
<tr class="separator:adc8c1c505bca8233fe238b3b7fb80200"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72f7f58c37d9d856fcb648b5fa68cf59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a72f7f58c37d9d856fcb648b5fa68cf59">AddCastLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:a72f7f58c37d9d856fcb648b5fa68cf59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a cast layer to the network. <a href="#a72f7f58c37d9d856fcb648b5fa68cf59">More...</a><br /></td></tr>
+<tr class="memdesc:a72f7f58c37d9d856fcb648b5fa68cf59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a cast layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a72f7f58c37d9d856fcb648b5fa68cf59">More...</a><br /></td></tr>
<tr class="separator:a72f7f58c37d9d856fcb648b5fa68cf59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7dca3e9f2ab2f2c64b42fc59a67188a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#ac7dca3e9f2ab2f2c64b42fc59a67188a">AddComparisonLayer</a> (const <a class="el" href="structarmnn_1_1_comparison_descriptor.xhtml">ComparisonDescriptor</a> &amp;comparisonDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:ac7dca3e9f2ab2f2c64b42fc59a67188a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a Comparison layer to the network. <a href="#ac7dca3e9f2ab2f2c64b42fc59a67188a">More...</a><br /></td></tr>
+<tr class="memdesc:ac7dca3e9f2ab2f2c64b42fc59a67188a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a Comparison layer to the network. <a href="classarmnn_1_1_i_network.xhtml#ac7dca3e9f2ab2f2c64b42fc59a67188a">More...</a><br /></td></tr>
<tr class="separator:ac7dca3e9f2ab2f2c64b42fc59a67188a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea1059833739d3dccebb3a03ec35a1e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#aea1059833739d3dccebb3a03ec35a1e6">AddConcatLayer</a> (const <a class="el" href="namespacearmnn.xhtml#a7863c179ff92feec660c48ab7b95ae55">ConcatDescriptor</a> &amp;concatDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:aea1059833739d3dccebb3a03ec35a1e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a concatenation layer to the network. <a href="#aea1059833739d3dccebb3a03ec35a1e6">More...</a><br /></td></tr>
+<tr class="memdesc:aea1059833739d3dccebb3a03ec35a1e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a concatenation layer to the network. <a href="classarmnn_1_1_i_network.xhtml#aea1059833739d3dccebb3a03ec35a1e6">More...</a><br /></td></tr>
<tr class="separator:aea1059833739d3dccebb3a03ec35a1e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a383e74ef080d4a81b8b371be4b840248"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a383e74ef080d4a81b8b371be4b840248">AddConvolution2dLayer</a> (const <a class="el" href="structarmnn_1_1_convolution2d_descriptor.xhtml">Convolution2dDescriptor</a> &amp;convolution2dDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a383e74ef080d4a81b8b371be4b840248"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 2D convolution layer to the network. <a href="#a383e74ef080d4a81b8b371be4b840248">More...</a><br /></td></tr>
+<tr class="memdesc:a383e74ef080d4a81b8b371be4b840248"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 2D convolution layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a383e74ef080d4a81b8b371be4b840248">More...</a><br /></td></tr>
<tr class="separator:a383e74ef080d4a81b8b371be4b840248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43de8213707de0e76d80a32cd4b9b482"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a43de8213707de0e76d80a32cd4b9b482">AddConvolution3dLayer</a> (const <a class="el" href="structarmnn_1_1_convolution3d_descriptor.xhtml">Convolution3dDescriptor</a> &amp;convolution3dDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a43de8213707de0e76d80a32cd4b9b482"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 3D convolution layer to the network. <a href="#a43de8213707de0e76d80a32cd4b9b482">More...</a><br /></td></tr>
+<tr class="memdesc:a43de8213707de0e76d80a32cd4b9b482"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 3D convolution layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a43de8213707de0e76d80a32cd4b9b482">More...</a><br /></td></tr>
<tr class="separator:a43de8213707de0e76d80a32cd4b9b482"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1853466264ac187607c96b501a74e2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#af1853466264ac187607c96b501a74e2b">AddDepthToSpaceLayer</a> (const <a class="el" href="namespacearmnn.xhtml#a3647f60510bc8ddaced01c51b0ee8714">DepthToSpaceDescriptor</a> &amp;depthToSpaceDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:af1853466264ac187607c96b501a74e2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a depth to space layer to the network. <a href="#af1853466264ac187607c96b501a74e2b">More...</a><br /></td></tr>
+<tr class="memdesc:af1853466264ac187607c96b501a74e2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a depth to space layer to the network. <a href="classarmnn_1_1_i_network.xhtml#af1853466264ac187607c96b501a74e2b">More...</a><br /></td></tr>
<tr class="separator:af1853466264ac187607c96b501a74e2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6771c8752811fcfa91b3f0dee748144"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#ac6771c8752811fcfa91b3f0dee748144">AddDepthwiseConvolution2dLayer</a> (const <a class="el" href="structarmnn_1_1_depthwise_convolution2d_descriptor.xhtml">DepthwiseConvolution2dDescriptor</a> &amp;convolution2dDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:ac6771c8752811fcfa91b3f0dee748144"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 2D depthwise convolution layer to the network. <a href="#ac6771c8752811fcfa91b3f0dee748144">More...</a><br /></td></tr>
+<tr class="memdesc:ac6771c8752811fcfa91b3f0dee748144"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 2D depthwise convolution layer to the network. <a href="classarmnn_1_1_i_network.xhtml#ac6771c8752811fcfa91b3f0dee748144">More...</a><br /></td></tr>
<tr class="separator:ac6771c8752811fcfa91b3f0dee748144"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a357aca04172ed22fa32e5a69122b0fec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a357aca04172ed22fa32e5a69122b0fec">AddDequantizeLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:a357aca04172ed22fa32e5a69122b0fec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a Dequantize layer to the network. <a href="#a357aca04172ed22fa32e5a69122b0fec">More...</a><br /></td></tr>
+<tr class="memdesc:a357aca04172ed22fa32e5a69122b0fec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a Dequantize layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a357aca04172ed22fa32e5a69122b0fec">More...</a><br /></td></tr>
<tr class="separator:a357aca04172ed22fa32e5a69122b0fec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1134a94265293ea7347180260f787d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#ac1134a94265293ea7347180260f787d2">AddDetectionPostProcessLayer</a> (const <a class="el" href="structarmnn_1_1_detection_post_process_descriptor.xhtml">DetectionPostProcessDescriptor</a> &amp;descriptor, const <a class="el" href="classarmnn_1_1_const_tensor.xhtml">ConstTensor</a> &amp;anchors, const char *name=nullptr)</td></tr>
-<tr class="memdesc:ac1134a94265293ea7347180260f787d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a Detection PostProcess layer to the network. <a href="#ac1134a94265293ea7347180260f787d2">More...</a><br /></td></tr>
+<tr class="memdesc:ac1134a94265293ea7347180260f787d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a Detection PostProcess layer to the network. <a href="classarmnn_1_1_i_network.xhtml#ac1134a94265293ea7347180260f787d2">More...</a><br /></td></tr>
<tr class="separator:ac1134a94265293ea7347180260f787d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a095a9b700dc857edc23c5d3bf088919f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a095a9b700dc857edc23c5d3bf088919f">AddElementwiseUnaryLayer</a> (const <a class="el" href="structarmnn_1_1_elementwise_unary_descriptor.xhtml">ElementwiseUnaryDescriptor</a> &amp;elementwiseUnaryDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a095a9b700dc857edc23c5d3bf088919f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an ElementwiseUnary layer to the network. <a href="#a095a9b700dc857edc23c5d3bf088919f">More...</a><br /></td></tr>
+<tr class="memdesc:a095a9b700dc857edc23c5d3bf088919f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an ElementwiseUnary layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a095a9b700dc857edc23c5d3bf088919f">More...</a><br /></td></tr>
<tr class="separator:a095a9b700dc857edc23c5d3bf088919f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc94c35c0bbe852a60046bf2e756b2e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#afc94c35c0bbe852a60046bf2e756b2e0">AddFillLayer</a> (const <a class="el" href="structarmnn_1_1_fill_descriptor.xhtml">FillDescriptor</a> &amp;fillDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:afc94c35c0bbe852a60046bf2e756b2e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an Fill layer to the network. <a href="#afc94c35c0bbe852a60046bf2e756b2e0">More...</a><br /></td></tr>
+<tr class="memdesc:afc94c35c0bbe852a60046bf2e756b2e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add an Fill layer to the network. <a href="classarmnn_1_1_i_network.xhtml#afc94c35c0bbe852a60046bf2e756b2e0">More...</a><br /></td></tr>
<tr class="separator:afc94c35c0bbe852a60046bf2e756b2e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a471991a84030eb3ae601da2bee757870"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a471991a84030eb3ae601da2bee757870">AddFullyConnectedLayer</a> (const <a class="el" href="structarmnn_1_1_fully_connected_descriptor.xhtml">FullyConnectedDescriptor</a> &amp;fullyConnectedDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a471991a84030eb3ae601da2bee757870"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a fully connected layer to the network. <a href="#a471991a84030eb3ae601da2bee757870">More...</a><br /></td></tr>
+<tr class="memdesc:a471991a84030eb3ae601da2bee757870"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a fully connected layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a471991a84030eb3ae601da2bee757870">More...</a><br /></td></tr>
<tr class="separator:a471991a84030eb3ae601da2bee757870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11f49d84f0cfd8df65f4d5206cd43b6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a11f49d84f0cfd8df65f4d5206cd43b6d">AddPermuteLayer</a> (const <a class="el" href="structarmnn_1_1_permute_descriptor.xhtml">PermuteDescriptor</a> &amp;permuteDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a11f49d84f0cfd8df65f4d5206cd43b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a permute layer to the network. <a href="#a11f49d84f0cfd8df65f4d5206cd43b6d">More...</a><br /></td></tr>
+<tr class="memdesc:a11f49d84f0cfd8df65f4d5206cd43b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a permute layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a11f49d84f0cfd8df65f4d5206cd43b6d">More...</a><br /></td></tr>
<tr class="separator:a11f49d84f0cfd8df65f4d5206cd43b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a9bcc00ae3d96343c93b437d6f77088"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a9a9bcc00ae3d96343c93b437d6f77088">AddBatchToSpaceNdLayer</a> (const <a class="el" href="structarmnn_1_1_batch_to_space_nd_descriptor.xhtml">BatchToSpaceNdDescriptor</a> &amp;batchToSpaceNdDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a9a9bcc00ae3d96343c93b437d6f77088"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a batch to space ND layer to the network. <a href="#a9a9bcc00ae3d96343c93b437d6f77088">More...</a><br /></td></tr>
+<tr class="memdesc:a9a9bcc00ae3d96343c93b437d6f77088"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a batch to space ND layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a9a9bcc00ae3d96343c93b437d6f77088">More...</a><br /></td></tr>
<tr class="separator:a9a9bcc00ae3d96343c93b437d6f77088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae913b4351b7027f37eb5657dd7867733"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#ae913b4351b7027f37eb5657dd7867733">AddPooling2dLayer</a> (const <a class="el" href="structarmnn_1_1_pooling2d_descriptor.xhtml">Pooling2dDescriptor</a> &amp;pooling2dDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:ae913b4351b7027f37eb5657dd7867733"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 2D pooling layer to the network. <a href="#ae913b4351b7027f37eb5657dd7867733">More...</a><br /></td></tr>
+<tr class="memdesc:ae913b4351b7027f37eb5657dd7867733"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 2D pooling layer to the network. <a href="classarmnn_1_1_i_network.xhtml#ae913b4351b7027f37eb5657dd7867733">More...</a><br /></td></tr>
<tr class="separator:ae913b4351b7027f37eb5657dd7867733"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee282f8e3379d3f5bed1032d20884248"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#aee282f8e3379d3f5bed1032d20884248">AddPooling3dLayer</a> (const <a class="el" href="structarmnn_1_1_pooling3d_descriptor.xhtml">Pooling3dDescriptor</a> &amp;pooling3dDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:aee282f8e3379d3f5bed1032d20884248"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 3D pooling layer to the network. <a href="#aee282f8e3379d3f5bed1032d20884248">More...</a><br /></td></tr>
+<tr class="memdesc:aee282f8e3379d3f5bed1032d20884248"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 3D pooling layer to the network. <a href="classarmnn_1_1_i_network.xhtml#aee282f8e3379d3f5bed1032d20884248">More...</a><br /></td></tr>
<tr class="separator:aee282f8e3379d3f5bed1032d20884248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee3a15d2fa419f50a8ac45e6d3c11e16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#aee3a15d2fa419f50a8ac45e6d3c11e16">AddPrecompiledLayer</a> (const <a class="el" href="structarmnn_1_1_pre_compiled_descriptor.xhtml">PreCompiledDescriptor</a> &amp;preCompiledDescriptor, <a class="el" href="namespacearmnn.xhtml#af362583b7b4c471c434cb0fdb86c2ae2">CompiledBlobPtr</a> compiledBlobPtr, const <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a>&lt; <a class="el" href="classarmnn_1_1_backend_id.xhtml">BackendId</a> &gt; &amp;backend, const char *name=nullptr)</td></tr>
-<tr class="memdesc:aee3a15d2fa419f50a8ac45e6d3c11e16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a Precompiled layer to the network. <a href="#aee3a15d2fa419f50a8ac45e6d3c11e16">More...</a><br /></td></tr>
+<tr class="memdesc:aee3a15d2fa419f50a8ac45e6d3c11e16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a Precompiled layer to the network. <a href="classarmnn_1_1_i_network.xhtml#aee3a15d2fa419f50a8ac45e6d3c11e16">More...</a><br /></td></tr>
<tr class="separator:aee3a15d2fa419f50a8ac45e6d3c11e16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa51350bdd4976f3dd5a4e9d00a906b2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#aa51350bdd4976f3dd5a4e9d00a906b2c">AddActivationLayer</a> (const <a class="el" href="structarmnn_1_1_activation_descriptor.xhtml">ActivationDescriptor</a> &amp;activationDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:aa51350bdd4976f3dd5a4e9d00a906b2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an activation layer to the network. <a href="#aa51350bdd4976f3dd5a4e9d00a906b2c">More...</a><br /></td></tr>
+<tr class="memdesc:aa51350bdd4976f3dd5a4e9d00a906b2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an activation layer to the network. <a href="classarmnn_1_1_i_network.xhtml#aa51350bdd4976f3dd5a4e9d00a906b2c">More...</a><br /></td></tr>
<tr class="separator:aa51350bdd4976f3dd5a4e9d00a906b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5376053e1f875776d7bc36fd0b7d45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a6c5376053e1f875776d7bc36fd0b7d45">AddNormalizationLayer</a> (const <a class="el" href="structarmnn_1_1_normalization_descriptor.xhtml">NormalizationDescriptor</a> &amp;normalizationDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a6c5376053e1f875776d7bc36fd0b7d45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a normalization layer to the network. <a href="#a6c5376053e1f875776d7bc36fd0b7d45">More...</a><br /></td></tr>
+<tr class="memdesc:a6c5376053e1f875776d7bc36fd0b7d45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a normalization layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a6c5376053e1f875776d7bc36fd0b7d45">More...</a><br /></td></tr>
<tr class="separator:a6c5376053e1f875776d7bc36fd0b7d45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de6b047fcaff95df48dca683e1f3aa4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a8de6b047fcaff95df48dca683e1f3aa4">AddSliceLayer</a> (const <a class="el" href="structarmnn_1_1_slice_descriptor.xhtml">SliceDescriptor</a> &amp;sliceDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a8de6b047fcaff95df48dca683e1f3aa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a slice layer to the network. <a href="#a8de6b047fcaff95df48dca683e1f3aa4">More...</a><br /></td></tr>
+<tr class="memdesc:a8de6b047fcaff95df48dca683e1f3aa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a slice layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a8de6b047fcaff95df48dca683e1f3aa4">More...</a><br /></td></tr>
<tr class="separator:a8de6b047fcaff95df48dca683e1f3aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30528a3bd85a0dba158bd14e252bd68a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a30528a3bd85a0dba158bd14e252bd68a">AddSoftmaxLayer</a> (const <a class="el" href="structarmnn_1_1_softmax_descriptor.xhtml">SoftmaxDescriptor</a> &amp;softmaxDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a30528a3bd85a0dba158bd14e252bd68a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a softmax layer to the network. <a href="#a30528a3bd85a0dba158bd14e252bd68a">More...</a><br /></td></tr>
+<tr class="memdesc:a30528a3bd85a0dba158bd14e252bd68a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a softmax layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a30528a3bd85a0dba158bd14e252bd68a">More...</a><br /></td></tr>
<tr class="separator:a30528a3bd85a0dba158bd14e252bd68a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f6d81d8a4f1f85f3616e8306760061c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a6f6d81d8a4f1f85f3616e8306760061c">AddSplitterLayer</a> (const <a class="el" href="structarmnn_1_1_views_descriptor.xhtml">ViewsDescriptor</a> &amp;splitterDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a6f6d81d8a4f1f85f3616e8306760061c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a splitter layer to the network. <a href="#a6f6d81d8a4f1f85f3616e8306760061c">More...</a><br /></td></tr>
+<tr class="memdesc:a6f6d81d8a4f1f85f3616e8306760061c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a splitter layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a6f6d81d8a4f1f85f3616e8306760061c">More...</a><br /></td></tr>
<tr class="separator:a6f6d81d8a4f1f85f3616e8306760061c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f19808bdada45222e72edf7671a275a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a0f19808bdada45222e72edf7671a275a">AddMergeLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:a0f19808bdada45222e72edf7671a275a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a merge layer to the network. <a href="#a0f19808bdada45222e72edf7671a275a">More...</a><br /></td></tr>
+<tr class="memdesc:a0f19808bdada45222e72edf7671a275a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a merge layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a0f19808bdada45222e72edf7671a275a">More...</a><br /></td></tr>
<tr class="separator:a0f19808bdada45222e72edf7671a275a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39f1b38d89c4de186742eafcbb3b1319"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a39f1b38d89c4de186742eafcbb3b1319">AddAdditionLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:a39f1b38d89c4de186742eafcbb3b1319"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an addition layer to the network. <a href="#a39f1b38d89c4de186742eafcbb3b1319">More...</a><br /></td></tr>
+<tr class="memdesc:a39f1b38d89c4de186742eafcbb3b1319"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an addition layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a39f1b38d89c4de186742eafcbb3b1319">More...</a><br /></td></tr>
<tr class="separator:a39f1b38d89c4de186742eafcbb3b1319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb59f6ba9988dae88e0f48e68d87fc32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#abb59f6ba9988dae88e0f48e68d87fc32">AddMultiplicationLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:abb59f6ba9988dae88e0f48e68d87fc32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a multiplication layer to the network. <a href="#abb59f6ba9988dae88e0f48e68d87fc32">More...</a><br /></td></tr>
+<tr class="memdesc:abb59f6ba9988dae88e0f48e68d87fc32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a multiplication layer to the network. <a href="classarmnn_1_1_i_network.xhtml#abb59f6ba9988dae88e0f48e68d87fc32">More...</a><br /></td></tr>
<tr class="separator:abb59f6ba9988dae88e0f48e68d87fc32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f798e19187ac7ae6ae6153ee64ab645"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a8f798e19187ac7ae6ae6153ee64ab645">AddBatchNormalizationLayer</a> (const <a class="el" href="structarmnn_1_1_batch_normalization_descriptor.xhtml">BatchNormalizationDescriptor</a> &amp;desc, const <a class="el" href="classarmnn_1_1_const_tensor.xhtml">ConstTensor</a> &amp;mean, const <a class="el" href="classarmnn_1_1_const_tensor.xhtml">ConstTensor</a> &amp;variance, const <a class="el" href="classarmnn_1_1_const_tensor.xhtml">ConstTensor</a> &amp;beta, const <a class="el" href="classarmnn_1_1_const_tensor.xhtml">ConstTensor</a> &amp;gamma, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a8f798e19187ac7ae6ae6153ee64ab645"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a batch normalization layer to the network. <a href="#a8f798e19187ac7ae6ae6153ee64ab645">More...</a><br /></td></tr>
+<tr class="memdesc:a8f798e19187ac7ae6ae6153ee64ab645"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a batch normalization layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a8f798e19187ac7ae6ae6153ee64ab645">More...</a><br /></td></tr>
<tr class="separator:a8f798e19187ac7ae6ae6153ee64ab645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25563024ec66627ee83727244a53e944"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a25563024ec66627ee83727244a53e944">AddRankLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:a25563024ec66627ee83727244a53e944"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a rank layer to the network. <a href="#a25563024ec66627ee83727244a53e944">More...</a><br /></td></tr>
+<tr class="memdesc:a25563024ec66627ee83727244a53e944"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a rank layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a25563024ec66627ee83727244a53e944">More...</a><br /></td></tr>
<tr class="separator:a25563024ec66627ee83727244a53e944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad97411f1fcb2c30c212483d8c673506f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#ad97411f1fcb2c30c212483d8c673506f">AddResizeLayer</a> (const <a class="el" href="structarmnn_1_1_resize_descriptor.xhtml">ResizeDescriptor</a> &amp;resizeDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:ad97411f1fcb2c30c212483d8c673506f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a resize layer to the network. <a href="#ad97411f1fcb2c30c212483d8c673506f">More...</a><br /></td></tr>
+<tr class="memdesc:ad97411f1fcb2c30c212483d8c673506f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a resize layer to the network. <a href="classarmnn_1_1_i_network.xhtml#ad97411f1fcb2c30c212483d8c673506f">More...</a><br /></td></tr>
<tr class="separator:ad97411f1fcb2c30c212483d8c673506f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0cfae1ea51669892608a1a060d24fa0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#ae0cfae1ea51669892608a1a060d24fa0">AddReduceLayer</a> (const <a class="el" href="structarmnn_1_1_reduce_descriptor.xhtml">ReduceDescriptor</a> &amp;reduceDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:ae0cfae1ea51669892608a1a060d24fa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a reduce layer to the network. <a href="#ae0cfae1ea51669892608a1a060d24fa0">More...</a><br /></td></tr>
+<tr class="memdesc:ae0cfae1ea51669892608a1a060d24fa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a reduce layer to the network. <a href="classarmnn_1_1_i_network.xhtml#ae0cfae1ea51669892608a1a060d24fa0">More...</a><br /></td></tr>
<tr class="separator:ae0cfae1ea51669892608a1a060d24fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd61d3e7ab67551c75bc219bbc4baeb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#abd61d3e7ab67551c75bc219bbc4baeb5">AddInstanceNormalizationLayer</a> (const <a class="el" href="structarmnn_1_1_instance_normalization_descriptor.xhtml">InstanceNormalizationDescriptor</a> &amp;desc, const char *name=nullptr)</td></tr>
-<tr class="memdesc:abd61d3e7ab67551c75bc219bbc4baeb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an instance normalization layer to the network. <a href="#abd61d3e7ab67551c75bc219bbc4baeb5">More...</a><br /></td></tr>
+<tr class="memdesc:abd61d3e7ab67551c75bc219bbc4baeb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an instance normalization layer to the network. <a href="classarmnn_1_1_i_network.xhtml#abd61d3e7ab67551c75bc219bbc4baeb5">More...</a><br /></td></tr>
<tr class="separator:abd61d3e7ab67551c75bc219bbc4baeb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaff51346dadec2c1430abf007fed4cc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#aaff51346dadec2c1430abf007fed4cc9">AddL2NormalizationLayer</a> (const <a class="el" href="structarmnn_1_1_l2_normalization_descriptor.xhtml">L2NormalizationDescriptor</a> &amp;desc, const char *name=nullptr)</td></tr>
-<tr class="memdesc:aaff51346dadec2c1430abf007fed4cc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an L2 normalization layer to the network. <a href="#aaff51346dadec2c1430abf007fed4cc9">More...</a><br /></td></tr>
+<tr class="memdesc:aaff51346dadec2c1430abf007fed4cc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an L2 normalization layer to the network. <a href="classarmnn_1_1_i_network.xhtml#aaff51346dadec2c1430abf007fed4cc9">More...</a><br /></td></tr>
<tr class="separator:aaff51346dadec2c1430abf007fed4cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83b33973ca12078166b2436b313627b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a83b33973ca12078166b2436b313627b9">AddLogSoftmaxLayer</a> (const <a class="el" href="namespacearmnn.xhtml#ac14705405cbcdd580df613de6766fe65">LogSoftmaxDescriptor</a> &amp;logSoftmaxDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a83b33973ca12078166b2436b313627b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a log softmax layer to the network. <a href="#a83b33973ca12078166b2436b313627b9">More...</a><br /></td></tr>
+<tr class="memdesc:a83b33973ca12078166b2436b313627b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a log softmax layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a83b33973ca12078166b2436b313627b9">More...</a><br /></td></tr>
<tr class="separator:a83b33973ca12078166b2436b313627b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aa567f46c30960851c02847dc7b4215"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a1aa567f46c30960851c02847dc7b4215">AddConstantLayer</a> (const <a class="el" href="classarmnn_1_1_const_tensor.xhtml">ConstTensor</a> &amp;input, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a1aa567f46c30960851c02847dc7b4215"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a layer with no inputs and a single output, which always corresponds to the passed in constant tensor. <a href="#a1aa567f46c30960851c02847dc7b4215">More...</a><br /></td></tr>
+<tr class="memdesc:a1aa567f46c30960851c02847dc7b4215"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a layer with no inputs and a single output, which always corresponds to the passed in constant tensor. <a href="classarmnn_1_1_i_network.xhtml#a1aa567f46c30960851c02847dc7b4215">More...</a><br /></td></tr>
<tr class="separator:a1aa567f46c30960851c02847dc7b4215"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a3380be13fba749fc4208214b049347"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a8a3380be13fba749fc4208214b049347">AddReshapeLayer</a> (const <a class="el" href="structarmnn_1_1_reshape_descriptor.xhtml">ReshapeDescriptor</a> &amp;reshapeDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a8a3380be13fba749fc4208214b049347"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a reshape layer to the network. <a href="#a8a3380be13fba749fc4208214b049347">More...</a><br /></td></tr>
+<tr class="memdesc:a8a3380be13fba749fc4208214b049347"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a reshape layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a8a3380be13fba749fc4208214b049347">More...</a><br /></td></tr>
<tr class="separator:a8a3380be13fba749fc4208214b049347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9dd4b5273829b846ab83b3ae7f3defc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#af9dd4b5273829b846ab83b3ae7f3defc">AddShapeLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:af9dd4b5273829b846ab83b3ae7f3defc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a shape layer to the network. <a href="#af9dd4b5273829b846ab83b3ae7f3defc">More...</a><br /></td></tr>
+<tr class="memdesc:af9dd4b5273829b846ab83b3ae7f3defc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a shape layer to the network. <a href="classarmnn_1_1_i_network.xhtml#af9dd4b5273829b846ab83b3ae7f3defc">More...</a><br /></td></tr>
<tr class="separator:af9dd4b5273829b846ab83b3ae7f3defc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72b9d30e9d555bb5c35460b62faedf0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a72b9d30e9d555bb5c35460b62faedf0d">AddSpaceToBatchNdLayer</a> (const <a class="el" href="structarmnn_1_1_space_to_batch_nd_descriptor.xhtml">SpaceToBatchNdDescriptor</a> &amp;spaceToBatchNdDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a72b9d30e9d555bb5c35460b62faedf0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a space to batch layer to the network. <a href="#a72b9d30e9d555bb5c35460b62faedf0d">More...</a><br /></td></tr>
+<tr class="memdesc:a72b9d30e9d555bb5c35460b62faedf0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a space to batch layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a72b9d30e9d555bb5c35460b62faedf0d">More...</a><br /></td></tr>
<tr class="separator:a72b9d30e9d555bb5c35460b62faedf0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19bad0cc50526ca9f4f84a688812cdf5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a19bad0cc50526ca9f4f84a688812cdf5">AddSpaceToDepthLayer</a> (const <a class="el" href="structarmnn_1_1_space_to_depth_descriptor.xhtml">SpaceToDepthDescriptor</a> &amp;spaceToDepthDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a19bad0cc50526ca9f4f84a688812cdf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a space to depth layer to the network. <a href="#a19bad0cc50526ca9f4f84a688812cdf5">More...</a><br /></td></tr>
+<tr class="memdesc:a19bad0cc50526ca9f4f84a688812cdf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a space to depth layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a19bad0cc50526ca9f4f84a688812cdf5">More...</a><br /></td></tr>
<tr class="separator:a19bad0cc50526ca9f4f84a688812cdf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a435ea88480b8645026dd45fd692663a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a435ea88480b8645026dd45fd692663a1">AddFloorLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:a435ea88480b8645026dd45fd692663a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a floor layer to the network. <a href="#a435ea88480b8645026dd45fd692663a1">More...</a><br /></td></tr>
+<tr class="memdesc:a435ea88480b8645026dd45fd692663a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a floor layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a435ea88480b8645026dd45fd692663a1">More...</a><br /></td></tr>
<tr class="separator:a435ea88480b8645026dd45fd692663a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5790069aa11fd1c5bb2e17cecb06528"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#af5790069aa11fd1c5bb2e17cecb06528">AddOutputLayer</a> (<a class="el" href="namespacearmnn.xhtml#ab8cf8f9fb6792e654c2d8d8382f6f01b">LayerBindingId</a> id, const char *name=nullptr)</td></tr>
-<tr class="memdesc:af5790069aa11fd1c5bb2e17cecb06528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an output layer to the network. <a href="#af5790069aa11fd1c5bb2e17cecb06528">More...</a><br /></td></tr>
+<tr class="memdesc:af5790069aa11fd1c5bb2e17cecb06528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an output layer to the network. <a href="classarmnn_1_1_i_network.xhtml#af5790069aa11fd1c5bb2e17cecb06528">More...</a><br /></td></tr>
<tr class="separator:af5790069aa11fd1c5bb2e17cecb06528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a2fdd4f442952c97a8f24de6700473a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a0a2fdd4f442952c97a8f24de6700473a">AddLstmLayer</a> (const <a class="el" href="structarmnn_1_1_lstm_descriptor.xhtml">LstmDescriptor</a> &amp;descriptor, const <a class="el" href="structarmnn_1_1_lstm_input_params.xhtml">LstmInputParams</a> &amp;params, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a0a2fdd4f442952c97a8f24de6700473a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a Lstm layer to the network. <a href="#a0a2fdd4f442952c97a8f24de6700473a">More...</a><br /></td></tr>
+<tr class="memdesc:a0a2fdd4f442952c97a8f24de6700473a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a Lstm layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a0a2fdd4f442952c97a8f24de6700473a">More...</a><br /></td></tr>
<tr class="separator:a0a2fdd4f442952c97a8f24de6700473a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0aeb4e528cf6ba4b7caca14a94fbcafe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a0aeb4e528cf6ba4b7caca14a94fbcafe">AddDivisionLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:a0aeb4e528cf6ba4b7caca14a94fbcafe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a division layer to the network. <a href="#a0aeb4e528cf6ba4b7caca14a94fbcafe">More...</a><br /></td></tr>
+<tr class="memdesc:a0aeb4e528cf6ba4b7caca14a94fbcafe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a division layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a0aeb4e528cf6ba4b7caca14a94fbcafe">More...</a><br /></td></tr>
<tr class="separator:a0aeb4e528cf6ba4b7caca14a94fbcafe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af13795cdf49e63d8bc3cb409592cdb9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#af13795cdf49e63d8bc3cb409592cdb9d">AddSubtractionLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:af13795cdf49e63d8bc3cb409592cdb9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a subtraction layer to the network. <a href="#af13795cdf49e63d8bc3cb409592cdb9d">More...</a><br /></td></tr>
+<tr class="memdesc:af13795cdf49e63d8bc3cb409592cdb9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a subtraction layer to the network. <a href="classarmnn_1_1_i_network.xhtml#af13795cdf49e63d8bc3cb409592cdb9d">More...</a><br /></td></tr>
<tr class="separator:af13795cdf49e63d8bc3cb409592cdb9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57590d7777211673d2052f702f0b07a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a57590d7777211673d2052f702f0b07a1">AddMaximumLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:a57590d7777211673d2052f702f0b07a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a Maximum layer to the network. <a href="#a57590d7777211673d2052f702f0b07a1">More...</a><br /></td></tr>
+<tr class="memdesc:a57590d7777211673d2052f702f0b07a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a Maximum layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a57590d7777211673d2052f702f0b07a1">More...</a><br /></td></tr>
<tr class="separator:a57590d7777211673d2052f702f0b07a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4726f9b7dd11db250d2a494a8a39494"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#ad4726f9b7dd11db250d2a494a8a39494">AddMeanLayer</a> (const <a class="el" href="structarmnn_1_1_mean_descriptor.xhtml">MeanDescriptor</a> &amp;meanDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:ad4726f9b7dd11db250d2a494a8a39494"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a Mean layer to the network. <a href="#ad4726f9b7dd11db250d2a494a8a39494">More...</a><br /></td></tr>
+<tr class="memdesc:ad4726f9b7dd11db250d2a494a8a39494"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a Mean layer to the network. <a href="classarmnn_1_1_i_network.xhtml#ad4726f9b7dd11db250d2a494a8a39494">More...</a><br /></td></tr>
<tr class="separator:ad4726f9b7dd11db250d2a494a8a39494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e2df484ecc65bc82712590b96e04df4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a6e2df484ecc65bc82712590b96e04df4">AddPadLayer</a> (const <a class="el" href="structarmnn_1_1_pad_descriptor.xhtml">PadDescriptor</a> &amp;padDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a6e2df484ecc65bc82712590b96e04df4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a fully pad layer to the network. <a href="#a6e2df484ecc65bc82712590b96e04df4">More...</a><br /></td></tr>
+<tr class="memdesc:a6e2df484ecc65bc82712590b96e04df4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a fully pad layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a6e2df484ecc65bc82712590b96e04df4">More...</a><br /></td></tr>
<tr class="separator:a6e2df484ecc65bc82712590b96e04df4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b426a3feffc76e66d73b5761806e899"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a0b426a3feffc76e66d73b5761806e899">AddQuantizeLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:a0b426a3feffc76e66d73b5761806e899"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a quantize layer to the network. <a href="#a0b426a3feffc76e66d73b5761806e899">More...</a><br /></td></tr>
+<tr class="memdesc:a0b426a3feffc76e66d73b5761806e899"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a quantize layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a0b426a3feffc76e66d73b5761806e899">More...</a><br /></td></tr>
<tr class="separator:a0b426a3feffc76e66d73b5761806e899"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5c93cad39a690af862d49ffaec0d3c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#ac5c93cad39a690af862d49ffaec0d3c0">AddStridedSliceLayer</a> (const <a class="el" href="structarmnn_1_1_strided_slice_descriptor.xhtml">StridedSliceDescriptor</a> &amp;stridedSliceDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:ac5c93cad39a690af862d49ffaec0d3c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a strided slice layer to the network. <a href="#ac5c93cad39a690af862d49ffaec0d3c0">More...</a><br /></td></tr>
+<tr class="memdesc:ac5c93cad39a690af862d49ffaec0d3c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a strided slice layer to the network. <a href="classarmnn_1_1_i_network.xhtml#ac5c93cad39a690af862d49ffaec0d3c0">More...</a><br /></td></tr>
<tr class="separator:ac5c93cad39a690af862d49ffaec0d3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bfd8dee1a0315b651e977c672c0847c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a4bfd8dee1a0315b651e977c672c0847c">AddMinimumLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:a4bfd8dee1a0315b651e977c672c0847c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a Minimum layer to the network. <a href="#a4bfd8dee1a0315b651e977c672c0847c">More...</a><br /></td></tr>
+<tr class="memdesc:a4bfd8dee1a0315b651e977c672c0847c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a Minimum layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a4bfd8dee1a0315b651e977c672c0847c">More...</a><br /></td></tr>
<tr class="separator:a4bfd8dee1a0315b651e977c672c0847c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1da203a7e3caa6ae4f0630a4758aac55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a1da203a7e3caa6ae4f0630a4758aac55">AddGatherLayer</a> (const <a class="el" href="structarmnn_1_1_gather_descriptor.xhtml">GatherDescriptor</a> &amp;descriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a1da203a7e3caa6ae4f0630a4758aac55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add Gather layer to the network. <a href="#a1da203a7e3caa6ae4f0630a4758aac55">More...</a><br /></td></tr>
+<tr class="memdesc:a1da203a7e3caa6ae4f0630a4758aac55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add Gather layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a1da203a7e3caa6ae4f0630a4758aac55">More...</a><br /></td></tr>
<tr class="separator:a1da203a7e3caa6ae4f0630a4758aac55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af776e284b9e2c4a3563abb8cf5e8ac5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#af776e284b9e2c4a3563abb8cf5e8ac5e">AddGatherNdLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:af776e284b9e2c4a3563abb8cf5e8ac5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add GatherNd layer to the network. <a href="#af776e284b9e2c4a3563abb8cf5e8ac5e">More...</a><br /></td></tr>
+<tr class="memdesc:af776e284b9e2c4a3563abb8cf5e8ac5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add GatherNd layer to the network. <a href="classarmnn_1_1_i_network.xhtml#af776e284b9e2c4a3563abb8cf5e8ac5e">More...</a><br /></td></tr>
<tr class="separator:af776e284b9e2c4a3563abb8cf5e8ac5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26e69cda5fe9642f9198c24ae5fdf9bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a26e69cda5fe9642f9198c24ae5fdf9bc">AddSwitchLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:a26e69cda5fe9642f9198c24ae5fdf9bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a switch layer to the network. <a href="#a26e69cda5fe9642f9198c24ae5fdf9bc">More...</a><br /></td></tr>
+<tr class="memdesc:a26e69cda5fe9642f9198c24ae5fdf9bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a switch layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a26e69cda5fe9642f9198c24ae5fdf9bc">More...</a><br /></td></tr>
<tr class="separator:a26e69cda5fe9642f9198c24ae5fdf9bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d614a503a34ea3712b388aa4340ddbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a6d614a503a34ea3712b388aa4340ddbe">AddPreluLayer</a> (const char *name=nullptr)</td></tr>
-<tr class="memdesc:a6d614a503a34ea3712b388aa4340ddbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a PReLU layer to the network. <a href="#a6d614a503a34ea3712b388aa4340ddbe">More...</a><br /></td></tr>
+<tr class="memdesc:a6d614a503a34ea3712b388aa4340ddbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a PReLU layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a6d614a503a34ea3712b388aa4340ddbe">More...</a><br /></td></tr>
<tr class="separator:a6d614a503a34ea3712b388aa4340ddbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41fd7b56923d5625bac2cbfebed1a393"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a41fd7b56923d5625bac2cbfebed1a393">AddTransposeConvolution2dLayer</a> (const <a class="el" href="structarmnn_1_1_transpose_convolution2d_descriptor.xhtml">TransposeConvolution2dDescriptor</a> &amp;descriptor, const <a class="el" href="classarmnn_1_1_const_tensor.xhtml">ConstTensor</a> &amp;weights, const <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a>&lt; <a class="el" href="classarmnn_1_1_const_tensor.xhtml">ConstTensor</a> &gt; &amp;biases, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a41fd7b56923d5625bac2cbfebed1a393"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 2D transpose convolution layer to the network. <a href="#a41fd7b56923d5625bac2cbfebed1a393">More...</a><br /></td></tr>
+<tr class="memdesc:a41fd7b56923d5625bac2cbfebed1a393"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a 2D transpose convolution layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a41fd7b56923d5625bac2cbfebed1a393">More...</a><br /></td></tr>
<tr class="separator:a41fd7b56923d5625bac2cbfebed1a393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab067ba4ee9416d93abb8a52f3dc8feba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#ab067ba4ee9416d93abb8a52f3dc8feba">AddTransposeLayer</a> (const <a class="el" href="structarmnn_1_1_transpose_descriptor.xhtml">TransposeDescriptor</a> &amp;transposeDescriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:ab067ba4ee9416d93abb8a52f3dc8feba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a transpose layer to the network. <a href="#ab067ba4ee9416d93abb8a52f3dc8feba">More...</a><br /></td></tr>
+<tr class="memdesc:ab067ba4ee9416d93abb8a52f3dc8feba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a transpose layer to the network. <a href="classarmnn_1_1_i_network.xhtml#ab067ba4ee9416d93abb8a52f3dc8feba">More...</a><br /></td></tr>
<tr class="separator:ab067ba4ee9416d93abb8a52f3dc8feba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5210b3df77e7a51ab369b577de821aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a5210b3df77e7a51ab369b577de821aa2">AddStackLayer</a> (const <a class="el" href="structarmnn_1_1_stack_descriptor.xhtml">StackDescriptor</a> &amp;descriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a5210b3df77e7a51ab369b577de821aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a stack layer to the network. <a href="#a5210b3df77e7a51ab369b577de821aa2">More...</a><br /></td></tr>
+<tr class="memdesc:a5210b3df77e7a51ab369b577de821aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a stack layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a5210b3df77e7a51ab369b577de821aa2">More...</a><br /></td></tr>
<tr class="separator:a5210b3df77e7a51ab369b577de821aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74894d085e78ff80f45fc09dd2381f08"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a74894d085e78ff80f45fc09dd2381f08">AddStandInLayer</a> (const <a class="el" href="structarmnn_1_1_stand_in_descriptor.xhtml">StandInDescriptor</a> &amp;descriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a74894d085e78ff80f45fc09dd2381f08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a stand-in layer for a type unknown to the Arm NN framework. <a href="#a74894d085e78ff80f45fc09dd2381f08">More...</a><br /></td></tr>
+<tr class="memdesc:a74894d085e78ff80f45fc09dd2381f08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a stand-in layer for a type unknown to the Arm NN framework. <a href="classarmnn_1_1_i_network.xhtml#a74894d085e78ff80f45fc09dd2381f08">More...</a><br /></td></tr>
<tr class="separator:a74894d085e78ff80f45fc09dd2381f08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40067b05f30a3ab65568c826df7a8ea7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a40067b05f30a3ab65568c826df7a8ea7">AddQuantizedLstmLayer</a> (const <a class="el" href="structarmnn_1_1_quantized_lstm_input_params.xhtml">QuantizedLstmInputParams</a> &amp;params, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a40067b05f30a3ab65568c826df7a8ea7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a QuantizedLstm layer to the network. <a href="#a40067b05f30a3ab65568c826df7a8ea7">More...</a><br /></td></tr>
+<tr class="memdesc:a40067b05f30a3ab65568c826df7a8ea7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a QuantizedLstm layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a40067b05f30a3ab65568c826df7a8ea7">More...</a><br /></td></tr>
<tr class="separator:a40067b05f30a3ab65568c826df7a8ea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2acbae0b9e98c94b843677484775c86a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a2acbae0b9e98c94b843677484775c86a">AddQLstmLayer</a> (const <a class="el" href="structarmnn_1_1_q_lstm_descriptor.xhtml">QLstmDescriptor</a> &amp;descriptor, const <a class="el" href="structarmnn_1_1_lstm_input_params.xhtml">LstmInputParams</a> &amp;params, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a2acbae0b9e98c94b843677484775c86a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a QLstm layer to the network. <a href="#a2acbae0b9e98c94b843677484775c86a">More...</a><br /></td></tr>
+<tr class="memdesc:a2acbae0b9e98c94b843677484775c86a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a QLstm layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a2acbae0b9e98c94b843677484775c86a">More...</a><br /></td></tr>
<tr class="separator:a2acbae0b9e98c94b843677484775c86a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dfc9717e76257867ad0a9239f210df0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a7dfc9717e76257867ad0a9239f210df0">AddLogicalBinaryLayer</a> (const <a class="el" href="structarmnn_1_1_logical_binary_descriptor.xhtml">LogicalBinaryDescriptor</a> &amp;descriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a7dfc9717e76257867ad0a9239f210df0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a Logical Binary layer to the network. <a href="#a7dfc9717e76257867ad0a9239f210df0">More...</a><br /></td></tr>
+<tr class="memdesc:a7dfc9717e76257867ad0a9239f210df0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a Logical Binary layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a7dfc9717e76257867ad0a9239f210df0">More...</a><br /></td></tr>
<tr class="separator:a7dfc9717e76257867ad0a9239f210df0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba22dcdeed6e7c489aea6eb798c0a10a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#aba22dcdeed6e7c489aea6eb798c0a10a">AddUnidirectionalSequenceLstmLayer</a> (const <a class="el" href="namespacearmnn.xhtml#ae6c5f1b51bd32133c4dcc632045d6b58">UnidirectionalSequenceLstmDescriptor</a> &amp;descriptor, const <a class="el" href="structarmnn_1_1_lstm_input_params.xhtml">LstmInputParams</a> &amp;params, const char *name=nullptr)</td></tr>
-<tr class="memdesc:aba22dcdeed6e7c489aea6eb798c0a10a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a UnidirectionalSequenceLstm layer to the network. <a href="#aba22dcdeed6e7c489aea6eb798c0a10a">More...</a><br /></td></tr>
+<tr class="memdesc:aba22dcdeed6e7c489aea6eb798c0a10a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a UnidirectionalSequenceLstm layer to the network. <a href="classarmnn_1_1_i_network.xhtml#aba22dcdeed6e7c489aea6eb798c0a10a">More...</a><br /></td></tr>
<tr class="separator:aba22dcdeed6e7c489aea6eb798c0a10a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a786be4af14ba595c9946f935ba99f170"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a786be4af14ba595c9946f935ba99f170">AddChannelShuffleLayer</a> (const <a class="el" href="structarmnn_1_1_channel_shuffle_descriptor.xhtml">ChannelShuffleDescriptor</a> &amp;descriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:a786be4af14ba595c9946f935ba99f170"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a ChannelShuffle layer to the network. <a href="#a786be4af14ba595c9946f935ba99f170">More...</a><br /></td></tr>
+<tr class="memdesc:a786be4af14ba595c9946f935ba99f170"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a ChannelShuffle layer to the network. <a href="classarmnn_1_1_i_network.xhtml#a786be4af14ba595c9946f935ba99f170">More...</a><br /></td></tr>
<tr class="separator:a786be4af14ba595c9946f935ba99f170"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aead50fe5965878e58cfdbe782736fa2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_i_connectable_layer.xhtml">IConnectableLayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#aead50fe5965878e58cfdbe782736fa2a">AddBatchMatMulLayer</a> (const <a class="el" href="structarmnn_1_1_batch_mat_mul_descriptor.xhtml">BatchMatMulDescriptor</a> &amp;descriptor, const char *name=nullptr)</td></tr>
-<tr class="memdesc:aead50fe5965878e58cfdbe782736fa2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a <a class="el" href="classarmnn_1_1_batch_mat_mul.xhtml">BatchMatMul</a> layer to the network. <a href="#aead50fe5965878e58cfdbe782736fa2a">More...</a><br /></td></tr>
+<tr class="memdesc:aead50fe5965878e58cfdbe782736fa2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a <a class="el" href="classarmnn_1_1_batch_mat_mul.xhtml">BatchMatMul</a> layer to the network. <a href="classarmnn_1_1_i_network.xhtml#aead50fe5965878e58cfdbe782736fa2a">More...</a><br /></td></tr>
<tr class="separator:aead50fe5965878e58cfdbe782736fa2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72032c65bf8b8acf09b564b7d80078c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a72032c65bf8b8acf09b564b7d80078c5">ExecuteStrategy</a> (<a class="el" href="classarmnn_1_1_i_strategy.xhtml">IStrategy</a> &amp;strategy) const</td></tr>
<tr class="separator:a72032c65bf8b8acf09b564b7d80078c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -339,9 +342,9 @@ Friends</h2></td></tr>
<tr class="separator:af32ea41e89c446958a5376291d19ef49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ec772587bcadc2fd02cc0e882efcfe8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_tensor_info.xhtml">TensorInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a0ec772587bcadc2fd02cc0e882efcfe8">GetInputTensorInfo</a> (const <a class="el" href="classarmnn_1_1_i_network.xhtml">INetwork</a> *network)</td></tr>
<tr class="separator:a0ec772587bcadc2fd02cc0e882efcfe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c7b19e3e3af097649bc8e673729f243"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearmnn.xhtml#a674efcf6cbdb9e831d653ff0e821fb38">IOptimizedNetworkPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#a5c7b19e3e3af097649bc8e673729f243">Optimize</a> (const <a class="el" href="classarmnn_1_1_i_network.xhtml">INetwork</a> &amp;network, const std::vector&lt; <a class="el" href="classarmnn_1_1_backend_id.xhtml">BackendId</a> &gt; &amp;backendPreferences, const <a class="el" href="classarmnn_1_1_i_device_spec.xhtml">IDeviceSpec</a> &amp;deviceSpec, const <a class="el" href="structarmnn_1_1_optimizer_options.xhtml">OptimizerOptions</a> &amp;options, <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a>&lt; std::vector&lt; std::string &gt; &amp;&gt; messages)</td></tr>
-<tr class="memdesc:a5c7b19e3e3af097649bc8e673729f243"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an optimized version of the network. <a href="#a5c7b19e3e3af097649bc8e673729f243">More...</a><br /></td></tr>
-<tr class="separator:a5c7b19e3e3af097649bc8e673729f243"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae569ba62ba5cf22f910ae7f369dc7948"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacearmnn.xhtml#a674efcf6cbdb9e831d653ff0e821fb38">IOptimizedNetworkPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_i_network.xhtml#ae569ba62ba5cf22f910ae7f369dc7948">Optimize</a> (const <a class="el" href="classarmnn_1_1_i_network.xhtml">INetwork</a> &amp;network, const std::vector&lt; <a class="el" href="classarmnn_1_1_backend_id.xhtml">BackendId</a> &gt; &amp;backendPreferences, const <a class="el" href="classarmnn_1_1_i_device_spec.xhtml">IDeviceSpec</a> &amp;deviceSpec, const <a class="el" href="structarmnn_1_1_optimizer_options.xhtml">OptimizerOptions</a> &amp;options, <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a>&lt; std::vector&lt; std::string &gt; &amp; &gt; messages)</td></tr>
+<tr class="memdesc:ae569ba62ba5cf22f910ae7f369dc7948"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an optimized version of the network. <a href="classarmnn_1_1_i_network.xhtml#ae569ba62ba5cf22f910ae7f369dc7948">More...</a><br /></td></tr>
+<tr class="separator:ae569ba62ba5cf22f910ae7f369dc7948"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Main network class which provides the interface for building up a neural network. </p>
@@ -372,8 +375,6 @@ Friends</h2></td></tr>
</table>
</div><div class="memdoc">
-<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l00047">INetwork::INetwork()</a>.</p>
-
</div>
</div>
<a id="a2d936beb0fcf3c5d22ff332f0812b05e"></a>
@@ -401,12 +402,10 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00047">47</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="classarmnn_1_1_i_network.xhtml#af760179196d57e2ddbc64b989fb72586">INetwork::~INetwork()</a>.</p>
-
-<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l00447">INetwork::CreateRaw()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;: <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>(<span class="keyword">new</span> NetworkImpl(networkOptions)) {}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;: <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>(<span class="keyword">new</span> NetworkImpl(networkOptions)) {}</div>
</div><!-- fragment -->
+<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l00447">INetwork::CreateRaw()</a>.</p>
+
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
@@ -439,7 +438,7 @@ Friends</h2></td></tr>
<p>Adds an activation layer to the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">activationDescriptor</td><td>- <a class="el" href="structarmnn_1_1_activation_descriptor.xhtml" title="An ActivationDescriptor for the ActivationLayer. ">ActivationDescriptor</a> to configure the activation. </td></tr>
+ <tr><td class="paramname">activationDescriptor</td><td>- <a class="el" href="structarmnn_1_1_activation_descriptor.xhtml" title="An ActivationDescriptor for the ActivationLayer.">ActivationDescriptor</a> to configure the activation. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -447,10 +446,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00181">181</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;{</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddActivationLayer(activationDescriptor, name);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;{</div>
+<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddActivationLayer(activationDescriptor, name);</div>
+<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a39f1b38d89c4de186742eafcbb3b1319"></a>
@@ -479,12 +480,14 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00214">214</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;{</div>
+<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddAdditionLayer(name);</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
<p class="reference">Referenced by <a class="el" href="_arm_compute_subgraph_utils_8hpp_source.xhtml#l00074">armnn::FuseAdditionLayer()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;{</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddAdditionLayer(name);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
-</div><!-- fragment -->
+
</div>
</div>
<a id="adc8c1c505bca8233fe238b3b7fb80200"></a>
@@ -524,10 +527,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00062">62</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;{</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddArgMinMaxLayer(desc, name);</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;{</div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddArgMinMaxLayer(desc, name);</div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="aead50fe5965878e58cfdbe782736fa2a"></a>
@@ -567,10 +572,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00436">436</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;{</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddBatchMatMulLayer(descriptor, name);</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;{</div>
+<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddBatchMatMulLayer(descriptor, name);</div>
+<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a8f798e19187ac7ae6ae6153ee64ab645"></a>
@@ -642,12 +649,14 @@ Friends</h2></td></tr>
</dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00224">224</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;{</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddBatchNormalizationLayer(desc, mean, variance, beta, gamma, name);</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
<p class="reference">Referenced by <a class="el" href="_arm_compute_subgraph_utils_8hpp_source.xhtml#l00150">armnn::FuseBatchNormalizationLayer()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;{</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddBatchNormalizationLayer(desc, mean, variance, beta, gamma, name);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
-</div><!-- fragment -->
+
</div>
</div>
<a id="a9a9bcc00ae3d96343c93b437d6f77088"></a>
@@ -687,10 +696,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00155">155</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddBatchToSpaceNdLayer(batchToSpaceNdDescriptor, name);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddBatchToSpaceNdLayer(batchToSpaceNdDescriptor, name);</div>
+<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a72f7f58c37d9d856fcb648b5fa68cf59"></a>
@@ -719,10 +730,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00068">68</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;{</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddCastLayer(name);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;{</div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddCastLayer(name);</div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a786be4af14ba595c9946f935ba99f170"></a>
@@ -762,10 +775,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00430">430</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;{</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddChannelShuffleLayer(descriptor, name);</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;{</div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddChannelShuffleLayer(descriptor, name);</div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="ac7dca3e9f2ab2f2c64b42fc59a67188a"></a>
@@ -805,10 +820,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00073">73</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddComparisonLayer(comparisonDescriptor, name);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddComparisonLayer(comparisonDescriptor, name);</div>
+<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="aea1059833739d3dccebb3a03ec35a1e6"></a>
@@ -840,7 +857,7 @@ Friends</h2></td></tr>
<p>Adds a concatenation layer to the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">concatDescriptor</td><td>- ConcatDescriptor (synonym for <a class="el" href="structarmnn_1_1_origins_descriptor.xhtml" title="An OriginsDescriptor for the ConcatLayer. ">OriginsDescriptor</a>) to configure the concatenation process. Number of Views must be equal to the number of inputs, and their order must match - e.g. first view corresponds to the first input, second view to the second input, etc.... </td></tr>
+ <tr><td class="paramname">concatDescriptor</td><td>- ConcatDescriptor (synonym for <a class="el" href="structarmnn_1_1_origins_descriptor.xhtml" title="An OriginsDescriptor for the ConcatLayer.">OriginsDescriptor</a>) to configure the concatenation process. Number of Views must be equal to the number of inputs, and their order must match - e.g. first view corresponds to the first input, second view to the second input, etc.... </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -848,10 +865,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00080">80</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;{</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddConcatLayer(concatDescriptor, name);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;{</div>
+<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddConcatLayer(concatDescriptor, name);</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a1aa567f46c30960851c02847dc7b4215"></a>
@@ -883,7 +902,7 @@ Friends</h2></td></tr>
<p>Adds a layer with no inputs and a single output, which always corresponds to the passed in constant tensor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">input</td><td>- <a class="el" href="classarmnn_1_1_tensor.xhtml" title="A tensor defined by a TensorInfo (shape and data type) and a mutable backing store. ">Tensor</a> to be provided as the only output of the layer. The layer will maintain its own copy of the tensor data, meaning the memory referenced by <em>input</em> can be freed or reused after this function is called. </td></tr>
+ <tr><td class="paramname">input</td><td>- <a class="el" href="classarmnn_1_1_tensor.xhtml" title="A tensor defined by a TensorInfo (shape and data type) and a mutable backing store.">Tensor</a> to be provided as the only output of the layer. The layer will maintain its own copy of the tensor data, meaning the memory referenced by <em>input</em> can be freed or reused after this function is called. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -891,10 +910,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00269">269</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;{</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddConstantLayer(input, name);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;{</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddConstantLayer(input, name);</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a383e74ef080d4a81b8b371be4b840248"></a>
@@ -934,12 +955,14 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00087">87</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;{</div>
+<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddConvolution2dLayer(convolution2dDescriptor, name);</div>
+<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
<p class="reference">Referenced by <a class="el" href="_arm_compute_subgraph_utils_8hpp_source.xhtml#l00180">armnn::FuseConvolution2dLayer()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;{</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddConvolution2dLayer(convolution2dDescriptor, name);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
-</div><!-- fragment -->
+
</div>
</div>
<a id="a43de8213707de0e76d80a32cd4b9b482"></a>
@@ -979,10 +1002,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00093">93</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;{</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddConvolution3dLayer(convolution3dDescriptor, name);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;{</div>
+<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddConvolution3dLayer(convolution3dDescriptor, name);</div>
+<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="af1853466264ac187607c96b501a74e2b"></a>
@@ -1022,10 +1047,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00100">100</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;{</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddDepthToSpaceLayer(depthToSpaceDescriptor, name);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;{</div>
+<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddDepthToSpaceLayer(depthToSpaceDescriptor, name);</div>
+<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="ac6771c8752811fcfa91b3f0dee748144"></a>
@@ -1065,12 +1092,14 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00107">107</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;{</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddDepthwiseConvolution2dLayer(convolution2dDescriptor, name);</div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
<p class="reference">Referenced by <a class="el" href="_arm_compute_subgraph_utils_8hpp_source.xhtml#l00202">armnn::FuseDepthwiseConvolution2dLayer()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;{</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddDepthwiseConvolution2dLayer(convolution2dDescriptor, name);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
-</div><!-- fragment -->
+
</div>
</div>
<a id="a357aca04172ed22fa32e5a69122b0fec"></a>
@@ -1093,10 +1122,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00115">115</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><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> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddDequantizeLayer(name);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><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> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddDequantizeLayer(name);</div>
+<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="ac1134a94265293ea7347180260f787d2"></a>
@@ -1135,7 +1166,7 @@ Friends</h2></td></tr>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">descriptor</td><td>- Description of the Detection PostProcess layer. </td></tr>
- <tr><td class="paramname">anchors</td><td>- <a class="el" href="classarmnn_1_1_tensor.xhtml" title="A tensor defined by a TensorInfo (shape and data type) and a mutable backing store. ">Tensor</a> for anchors. </td></tr>
+ <tr><td class="paramname">anchors</td><td>- <a class="el" href="classarmnn_1_1_tensor.xhtml" title="A tensor defined by a TensorInfo (shape and data type) and a mutable backing store.">Tensor</a> for anchors. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -1143,10 +1174,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00121">121</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</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="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddDetectionPostProcessLayer(descriptor, anchors, name);</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<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="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddDetectionPostProcessLayer(descriptor, anchors, name);</div>
+<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a0aeb4e528cf6ba4b7caca14a94fbcafe"></a>
@@ -1175,12 +1208,14 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00309">309</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;{</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddDivisionLayer(name);</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
<p class="reference">Referenced by <a class="el" href="_arm_compute_subgraph_utils_8hpp_source.xhtml#l00112">armnn::FuseDivisionLayer()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;{</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddDivisionLayer(name);</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
-</div><!-- fragment -->
+
</div>
</div>
<a id="a095a9b700dc857edc23c5d3bf088919f"></a>
@@ -1220,10 +1255,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00130">130</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;{</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddElementwiseUnaryLayer(elementwiseUnaryDescriptor, name);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;{</div>
+<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddElementwiseUnaryLayer(elementwiseUnaryDescriptor, name);</div>
+<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="afc94c35c0bbe852a60046bf2e756b2e0"></a>
@@ -1263,10 +1300,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00137">137</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;{</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddFillLayer(fillDescriptor, name);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;{</div>
+<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddFillLayer(fillDescriptor, name);</div>
+<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a435ea88480b8645026dd45fd692663a1"></a>
@@ -1295,10 +1334,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00293">293</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;{</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddFloorLayer(name);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;{</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddFloorLayer(name);</div>
+<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a471991a84030eb3ae601da2bee757870"></a>
@@ -1335,15 +1376,29 @@ Friends</h2></td></tr>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer.</dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Weights and biases are passed in as inputs. If they are constant tensors you can simply store them in a <a class="el" href="classarmnn_1_1_constant_layer.xhtml" title="A layer that the constant data can be bound to. ">ConstantLayer</a> as seen below. A full example can be found in samples/SimpleSample.cpp.</dd></dl>
-<div class="fragment"><div class="line"><span class="comment">// Make sure the IsConstant flag is set on the weightsInfo before passing it to the ConstTensor.</span></div><div class="line">ConstTensor weights(weightsInfo, weightsData);</div><div class="line"></div><div class="line"><span class="comment">// Constant layer that now holds weights data for FullyConnected</span></div><div class="line">IConnectableLayer* <span class="keyword">const</span> constantWeightsLayer = myNetwork-&gt;AddConstantLayer(weights, <span class="stringliteral">&quot;weights&quot;</span>);</div><div class="line"></div><div class="line">FullyConnectedDescriptor fullyConnectedDesc;</div><div class="line">IConnectableLayer* <span class="keyword">const</span> fullyConnectedLayer = myNetwork-&gt;AddFullyConnectedLayer(fullyConnectedDesc,</div><div class="line"> <span class="stringliteral">&quot;fully connected&quot;</span>);</div><div class="line">IConnectableLayer* InputLayer = myNetwork-&gt;AddInputLayer(0);</div><div class="line">InputLayer-&gt;GetOutputSlot(0).Connect(fullyConnectedLayer-&gt;GetInputSlot(0));</div><div class="line">constantWeightsLayer-&gt;GetOutputSlot(0).Connect(fullyConnectedLayer-&gt;GetInputSlot(1));</div></div><!-- fragment -->
+<dl class="section note"><dt>Note</dt><dd>Weights and biases are passed in as inputs. If they are constant tensors you can simply store them in a <a class="el" href="classarmnn_1_1_constant_layer.xhtml" title="A layer that the constant data can be bound to.">ConstantLayer</a> as seen below. A full example can be found in samples/SimpleSample.cpp.</dd></dl>
+<div class="fragment"><div class="line"><span class="comment">// Make sure the IsConstant flag is set on the weightsInfo before passing it to the ConstTensor.</span></div>
+<div class="line">ConstTensor weights(weightsInfo, weightsData);</div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Constant layer that now holds weights data for FullyConnected</span></div>
+<div class="line">IConnectableLayer* <span class="keyword">const</span> constantWeightsLayer = myNetwork-&gt;AddConstantLayer(weights, <span class="stringliteral">&quot;weights&quot;</span>);</div>
+<div class="line"> </div>
+<div class="line">FullyConnectedDescriptor fullyConnectedDesc;</div>
+<div class="line">IConnectableLayer* <span class="keyword">const</span> fullyConnectedLayer = myNetwork-&gt;AddFullyConnectedLayer(fullyConnectedDesc,</div>
+<div class="line"> <span class="stringliteral">&quot;fully connected&quot;</span>);</div>
+<div class="line">IConnectableLayer* InputLayer = myNetwork-&gt;AddInputLayer(0);</div>
+<div class="line">InputLayer-&gt;GetOutputSlot(0).Connect(fullyConnectedLayer-&gt;GetInputSlot(0));</div>
+<div class="line">constantWeightsLayer-&gt;GetOutputSlot(0).Connect(fullyConnectedLayer-&gt;GetInputSlot(1));</div>
+</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00143">143</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;{</div>
+<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddFullyConnectedLayer(fullyConnectedDescriptor, name);</div>
+<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
<p class="reference">Referenced by <a class="el" href="_arm_compute_subgraph_utils_8hpp_source.xhtml#l00224">armnn::FuseFullyConnectedLayer()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;{</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddFullyConnectedLayer(fullyConnectedDescriptor, name);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
-</div><!-- fragment -->
+
</div>
</div>
<a id="a1da203a7e3caa6ae4f0630a4758aac55"></a>
@@ -1383,10 +1438,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00351">351</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;{</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddGatherLayer(descriptor, name);</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;{</div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddGatherLayer(descriptor, name);</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="af776e284b9e2c4a3563abb8cf5e8ac5e"></a>
@@ -1415,10 +1472,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00357">357</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;{</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddGatherNdLayer(name);</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;{</div>
+<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddGatherNdLayer(name);</div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="aa6c1c42ea44777302e87ce0fad5ac510"></a>
@@ -1450,7 +1509,7 @@ Friends</h2></td></tr>
<p>Adds an input layer to the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">id</td><td>- User generated id to uniquely identify a particular input. The same id needs to be specified. when passing the inputs to the <a class="el" href="classarmnn_1_1_i_runtime.xhtml#aca51209383683ab8dbe801bbfddfe0c0" title="Evaluates a network using input in inputTensors and outputs filled into outputTensors. ">IRuntime::EnqueueWorkload()</a> function. </td></tr>
+ <tr><td class="paramname">id</td><td>- User generated id to uniquely identify a particular input. The same id needs to be specified. when passing the inputs to the <a class="el" href="classarmnn_1_1_i_runtime.xhtml#aca51209383683ab8dbe801bbfddfe0c0" title="Evaluates a network using input in inputTensors and outputs filled into outputTensors.">IRuntime::EnqueueWorkload()</a> function. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -1458,10 +1517,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00056">56</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;{</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddInputLayer(<span class="keywordtype">id</span>, name);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;{</div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddInputLayer(<span class="keywordtype">id</span>, name);</div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="abd61d3e7ab67551c75bc219bbc4baeb5"></a>
@@ -1501,10 +1562,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00251">251</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;{</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddInstanceNormalizationLayer(desc, name);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;{</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddInstanceNormalizationLayer(desc, name);</div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="aaff51346dadec2c1430abf007fed4cc9"></a>
@@ -1544,10 +1607,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00257">257</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;{</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddL2NormalizationLayer(desc, name);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;{</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddL2NormalizationLayer(desc, name);</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a7dfc9717e76257867ad0a9239f210df0"></a>
@@ -1587,10 +1652,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00416">416</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;{</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddLogicalBinaryLayer(descriptor, name);</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;{</div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddLogicalBinaryLayer(descriptor, name);</div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a83b33973ca12078166b2436b313627b9"></a>
@@ -1630,10 +1697,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00263">263</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;{</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddLogSoftmaxLayer(logSoftmaxDescriptor, name);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;{</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddLogSoftmaxLayer(logSoftmaxDescriptor, name);</div>
+<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a0a2fdd4f442952c97a8f24de6700473a"></a>
@@ -1680,10 +1749,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00302">302</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;{</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddLstmLayer(descriptor, params, name);</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;{</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddLstmLayer(descriptor, params, name);</div>
+<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a57590d7777211673d2052f702f0b07a1"></a>
@@ -1712,10 +1783,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00319">319</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;{</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddMaximumLayer(name);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;{</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddMaximumLayer(name);</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="ad4726f9b7dd11db250d2a494a8a39494"></a>
@@ -1755,10 +1828,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00324">324</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;{</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddMeanLayer(meanDescriptor, name);</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;{</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddMeanLayer(meanDescriptor, name);</div>
+<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a0f19808bdada45222e72edf7671a275a"></a>
@@ -1787,10 +1862,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00209">209</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;{</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddMergeLayer(name);</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;{</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddMergeLayer(name);</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a4bfd8dee1a0315b651e977c672c0847c"></a>
@@ -1819,10 +1896,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00346">346</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;{</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddMinimumLayer(name);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;{</div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddMinimumLayer(name);</div>
+<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="abb59f6ba9988dae88e0f48e68d87fc32"></a>
@@ -1851,12 +1930,14 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00219">219</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;{</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddMultiplicationLayer(name);</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
<p class="reference">Referenced by <a class="el" href="_arm_compute_subgraph_utils_8hpp_source.xhtml#l00131">armnn::FuseMultiplicationLayer()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;{</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddMultiplicationLayer(name);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
-</div><!-- fragment -->
+
</div>
</div>
<a id="a6c5376053e1f875776d7bc36fd0b7d45"></a>
@@ -1888,7 +1969,7 @@ Friends</h2></td></tr>
<p>Adds a normalization layer to the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">normalizationDescriptor</td><td>- <a class="el" href="structarmnn_1_1_normalization_descriptor.xhtml" title="A NormalizationDescriptor for the NormalizationLayer. ">NormalizationDescriptor</a> to configure the normalization. </td></tr>
+ <tr><td class="paramname">normalizationDescriptor</td><td>- <a class="el" href="structarmnn_1_1_normalization_descriptor.xhtml" title="A NormalizationDescriptor for the NormalizationLayer.">NormalizationDescriptor</a> to configure the normalization. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -1896,10 +1977,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00187">187</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;{</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddNormalizationLayer(normalizationDescriptor, name);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;{</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddNormalizationLayer(normalizationDescriptor, name);</div>
+<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="af5790069aa11fd1c5bb2e17cecb06528"></a>
@@ -1931,7 +2014,7 @@ Friends</h2></td></tr>
<p>Adds an output layer to the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">id</td><td>- User generated id to uniquely identify a particular output. The same id needs to be specified when passing the outputs to the <a class="el" href="classarmnn_1_1_i_runtime.xhtml#aca51209383683ab8dbe801bbfddfe0c0" title="Evaluates a network using input in inputTensors and outputs filled into outputTensors. ">IRuntime::EnqueueWorkload()</a> function. </td></tr>
+ <tr><td class="paramname">id</td><td>- User generated id to uniquely identify a particular output. The same id needs to be specified when passing the outputs to the <a class="el" href="classarmnn_1_1_i_runtime.xhtml#aca51209383683ab8dbe801bbfddfe0c0" title="Evaluates a network using input in inputTensors and outputs filled into outputTensors.">IRuntime::EnqueueWorkload()</a> function. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -1939,10 +2022,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00297">297</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;{</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddOutputLayer(<span class="keywordtype">id</span>, name);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;{</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddOutputLayer(<span class="keywordtype">id</span>, name);</div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a6e2df484ecc65bc82712590b96e04df4"></a>
@@ -1982,10 +2067,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00329">329</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;{</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddPadLayer(padDescriptor, name);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;{</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddPadLayer(padDescriptor, name);</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a11f49d84f0cfd8df65f4d5206cd43b6d"></a>
@@ -2017,7 +2104,7 @@ Friends</h2></td></tr>
<p>Adds a permute layer to the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">permuteDescriptor</td><td>- <a class="el" href="structarmnn_1_1_permute_descriptor.xhtml" title="A PermuteDescriptor for the PermuteLayer. ">PermuteDescriptor</a> to configure the permute. </td></tr>
+ <tr><td class="paramname">permuteDescriptor</td><td>- <a class="el" href="structarmnn_1_1_permute_descriptor.xhtml" title="A PermuteDescriptor for the PermuteLayer.">PermuteDescriptor</a> to configure the permute. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -2025,10 +2112,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00149">149</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;{</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddPermuteLayer(permuteDescriptor, name);</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;{</div>
+<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddPermuteLayer(permuteDescriptor, name);</div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="ae913b4351b7027f37eb5657dd7867733"></a>
@@ -2060,7 +2149,7 @@ Friends</h2></td></tr>
<p>Adds a 2D pooling layer to the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">pooling2dDescriptor</td><td>- <a class="el" href="structarmnn_1_1_pooling2d_descriptor.xhtml" title="A Pooling2dDescriptor for the Pooling2dLayer. ">Pooling2dDescriptor</a> to configure the pooling. </td></tr>
+ <tr><td class="paramname">pooling2dDescriptor</td><td>- <a class="el" href="structarmnn_1_1_pooling2d_descriptor.xhtml" title="A Pooling2dDescriptor for the Pooling2dLayer.">Pooling2dDescriptor</a> to configure the pooling. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -2068,12 +2157,14 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00161">161</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;{</div>
+<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddPooling2dLayer(pooling2dDescriptor, name);</div>
+<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
<p class="reference">Referenced by <a class="el" href="_subgraph_utils_8hpp_source.xhtml#l00082">armnn::FoldPadIntoAveragePool2d()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;{</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddPooling2dLayer(pooling2dDescriptor, name);</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
-</div><!-- fragment -->
+
</div>
</div>
<a id="aee282f8e3379d3f5bed1032d20884248"></a>
@@ -2105,7 +2196,7 @@ Friends</h2></td></tr>
<p>Adds a 3D pooling layer to the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">pooling3dDescriptor</td><td>- <a class="el" href="structarmnn_1_1_pooling3d_descriptor.xhtml" title="A Pooling3dDescriptor for the Pooling3dLayer. ">Pooling3dDescriptor</a> to configure the pooling. </td></tr>
+ <tr><td class="paramname">pooling3dDescriptor</td><td>- <a class="el" href="structarmnn_1_1_pooling3d_descriptor.xhtml" title="A Pooling3dDescriptor for the Pooling3dLayer.">Pooling3dDescriptor</a> to configure the pooling. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -2113,10 +2204,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00167">167</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;{</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddPooling3dLayer(pooling3dDescriptor, name);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;{</div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddPooling3dLayer(pooling3dDescriptor, name);</div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="aee3a15d2fa419f50a8ac45e6d3c11e16"></a>
@@ -2160,7 +2253,7 @@ Friends</h2></td></tr>
<p>Adds a Precompiled layer to the network. </p>
<p>Method use is for backend users. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">preCompiledDescriptor</td><td>- <a class="el" href="structarmnn_1_1_pre_compiled_descriptor.xhtml" title="A PreCompiledDescriptor for the PreCompiledLayer. ">PreCompiledDescriptor</a> contains parameters for the Precompiled layer. </td></tr>
+ <tr><td class="paramname">preCompiledDescriptor</td><td>- <a class="el" href="structarmnn_1_1_pre_compiled_descriptor.xhtml" title="A PreCompiledDescriptor for the PreCompiledLayer.">PreCompiledDescriptor</a> contains parameters for the Precompiled layer. </td></tr>
<tr><td class="paramname">compiledBlobPtr</td><td>- CompiledBlobPtr pre-compiled object set for the Precompiled layer. </td></tr>
<tr><td class="paramname">backend</td><td>- optional <a class="el" href="classarmnn_1_1_backend_id.xhtml">BackendId</a> set for the Precompiled layer. </td></tr>
</table>
@@ -2169,12 +2262,14 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00173">173</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><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> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddPrecompiledLayer(preCompiledDescriptor, std::move(compiledBlobPtr), backend, name);</div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<p class="reference">Referenced by <a class="el" href="_mock_backend_8cpp_source.xhtml#l00096">armnn::IsLayerOptimizable()</a>, and <a class="el" href="_tosa_ref_backend_8cpp_source.xhtml#l00082">TosaRefBackend::OptimizeSubgraphView()</a>.</p>
-<div class="fragment"><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> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddPrecompiledLayer(preCompiledDescriptor, std::move(compiledBlobPtr), backend, name);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
-</div><!-- fragment -->
+<p class="reference">Referenced by <a class="el" href="_tosa_ref_backend_8cpp_source.xhtml#l00082">TosaRefBackend::OptimizeSubgraphView()</a>.</p>
+
</div>
</div>
<a id="a6d614a503a34ea3712b388aa4340ddbe"></a>
@@ -2203,10 +2298,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00367">367</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;{</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddPreluLayer(name);</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;{</div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddPreluLayer(name);</div>
+<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a2acbae0b9e98c94b843677484775c86a"></a>
@@ -2253,10 +2350,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00409">409</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;{</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddQLstmLayer(descriptor, params, name);</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;{</div>
+<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddQLstmLayer(descriptor, params, name);</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a40067b05f30a3ab65568c826df7a8ea7"></a>
@@ -2296,10 +2395,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00403">403</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;{</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddQuantizedLstmLayer(params, name);</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;{</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddQuantizedLstmLayer(params, name);</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a0b426a3feffc76e66d73b5761806e899"></a>
@@ -2328,10 +2429,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00335">335</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;{</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddQuantizeLayer(name);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;{</div>
+<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddQuantizeLayer(name);</div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a25563024ec66627ee83727244a53e944"></a>
@@ -2360,10 +2463,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00234">234</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;{</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddRankLayer(name);</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;{</div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddRankLayer(name);</div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="ae0cfae1ea51669892608a1a060d24fa0"></a>
@@ -2395,7 +2500,7 @@ Friends</h2></td></tr>
<p>Adds a reduce layer to the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname"><a class="el" href="structarmnn_1_1_reduce_descriptor.xhtml" title="A ReduceDescriptor for the REDUCE operators. ">ReduceDescriptor</a></td><td>- Parameters for the reduce operation. </td></tr>
+ <tr><td class="paramname"><a class="el" href="structarmnn_1_1_reduce_descriptor.xhtml" title="A ReduceDescriptor for the REDUCE operators.">ReduceDescriptor</a></td><td>- Parameters for the reduce operation. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -2403,12 +2508,14 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00245">245</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;{</div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddReduceLayer(reduceDescriptor, name);</div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
<p class="reference">Referenced by <a class="el" href="_arm_compute_subgraph_utils_8hpp_source.xhtml#l00250">armnn::ChainReduceLayers()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;{</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddReduceLayer(reduceDescriptor, name);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
-</div><!-- fragment -->
+
</div>
</div>
<a id="a8a3380be13fba749fc4208214b049347"></a>
@@ -2448,10 +2555,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00275">275</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;{</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddReshapeLayer(reshapeDescriptor, name);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;{</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddReshapeLayer(reshapeDescriptor, name);</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="ad97411f1fcb2c30c212483d8c673506f"></a>
@@ -2491,10 +2600,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00239">239</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;{</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddResizeLayer(resizeDescriptor, name);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;{</div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddResizeLayer(resizeDescriptor, name);</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="af9dd4b5273829b846ab83b3ae7f3defc"></a>
@@ -2523,10 +2634,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00386">386</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;{</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddShapeLayer(name);</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;{</div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddShapeLayer(name);</div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a8de6b047fcaff95df48dca683e1f3aa4"></a>
@@ -2558,7 +2671,7 @@ Friends</h2></td></tr>
<p>Adds a slice layer to the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">sliceDescriptor</td><td>- <a class="el" href="structarmnn_1_1_slice_descriptor.xhtml" title="A SliceDescriptor for the SliceLayer. ">SliceDescriptor</a> to configure the slice operation. </td></tr>
+ <tr><td class="paramname">sliceDescriptor</td><td>- <a class="el" href="structarmnn_1_1_slice_descriptor.xhtml" title="A SliceDescriptor for the SliceLayer.">SliceDescriptor</a> to configure the slice operation. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -2566,10 +2679,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00193">193</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;{</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSliceLayer(sliceDescriptor, name);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;{</div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSliceLayer(sliceDescriptor, name);</div>
+<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a30528a3bd85a0dba158bd14e252bd68a"></a>
@@ -2601,7 +2716,7 @@ Friends</h2></td></tr>
<p>Adds a softmax layer to the network. </p>
<p>If the data type is QAsymm8, then the output quantization parameters must have a scale of 1/256 and an offset of 0 </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">softmaxDescriptor</td><td>- <a class="el" href="structarmnn_1_1_softmax_descriptor.xhtml" title="A SoftmaxDescriptor for the SoftmaxLayer. ">SoftmaxDescriptor</a> to configure the softmax. </td></tr>
+ <tr><td class="paramname">softmaxDescriptor</td><td>- <a class="el" href="structarmnn_1_1_softmax_descriptor.xhtml" title="A SoftmaxDescriptor for the SoftmaxLayer.">SoftmaxDescriptor</a> to configure the softmax. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -2609,10 +2724,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00197">197</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;{</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSoftmaxLayer(softmaxDescriptor, name);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;{</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSoftmaxLayer(softmaxDescriptor, name);</div>
+<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a72b9d30e9d555bb5c35460b62faedf0d"></a>
@@ -2652,10 +2769,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00281">281</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;{</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSpaceToBatchNdLayer(spaceToBatchNdDescriptor, name);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;{</div>
+<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSpaceToBatchNdLayer(spaceToBatchNdDescriptor, name);</div>
+<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a19bad0cc50526ca9f4f84a688812cdf5"></a>
@@ -2695,10 +2814,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00287">287</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;{</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSpaceToDepthLayer(spaceToDepthDescriptor, name);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;{</div>
+<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSpaceToDepthLayer(spaceToDepthDescriptor, name);</div>
+<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a6f6d81d8a4f1f85f3616e8306760061c"></a>
@@ -2730,7 +2851,7 @@ Friends</h2></td></tr>
<p>Adds a splitter layer to the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">splitterDescriptor</td><td>- <a class="el" href="structarmnn_1_1_views_descriptor.xhtml" title="A ViewsDescriptor for the SplitterLayer. ">ViewsDescriptor</a> to configure the splitting process. Number of Views must be equal to the number of outputs, and their order must match - e.g. first view corresponds to the first output, second view to the second output, etc.... </td></tr>
+ <tr><td class="paramname">splitterDescriptor</td><td>- <a class="el" href="structarmnn_1_1_views_descriptor.xhtml" title="A ViewsDescriptor for the SplitterLayer.">ViewsDescriptor</a> to configure the splitting process. Number of Views must be equal to the number of outputs, and their order must match - e.g. first view corresponds to the first output, second view to the second output, etc.... </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -2738,10 +2859,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00203">203</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;{</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSplitterLayer(splitterDescriptor, name);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;{</div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSplitterLayer(splitterDescriptor, name);</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a5210b3df77e7a51ab369b577de821aa2"></a>
@@ -2781,10 +2904,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00391">391</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;{</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddStackLayer(descriptor, name);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;{</div>
+<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddStackLayer(descriptor, name);</div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a74894d085e78ff80f45fc09dd2381f08"></a>
@@ -2814,13 +2939,15 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<p>Add a stand-in layer for a type unknown to the Arm NN framework. </p>
-<p>Note: Due to the nature of this layer, no validation can be performed by the framework. Furthermore, Any model containing this layer cannot make use of dynamic tensors since the tensor sizes cannot be inferred. - Descriptor for the StandIn layer. </p><dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
+<p>Note: Due to the nature of this layer, no validation can be performed by the framework. Furthermore, Any model containing this layer cannot make use of dynamic tensors since the tensor sizes cannot be inferred. @descriptor - Descriptor for the StandIn layer. </p><dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00397">397</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;{</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddStandInLayer(descriptor, name);</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;{</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddStandInLayer(descriptor, name);</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="ac5c93cad39a690af862d49ffaec0d3c0"></a>
@@ -2852,7 +2979,7 @@ Friends</h2></td></tr>
<p>Adds a strided slice layer to the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname"><a class="el" href="structarmnn_1_1_strided_slice_descriptor.xhtml" title="A StridedSliceDescriptor for the StridedSliceLayer. ">StridedSliceDescriptor</a></td><td>- Parameters for the strided slice operation. </td></tr>
+ <tr><td class="paramname"><a class="el" href="structarmnn_1_1_strided_slice_descriptor.xhtml" title="A StridedSliceDescriptor for the StridedSliceLayer.">StridedSliceDescriptor</a></td><td>- Parameters for the strided slice operation. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -2860,10 +2987,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00340">340</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;{</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddStridedSliceLayer(stridedSliceDescriptor, name);</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;{</div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddStridedSliceLayer(stridedSliceDescriptor, name);</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="af13795cdf49e63d8bc3cb409592cdb9d"></a>
@@ -2892,12 +3021,14 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00314">314</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;{</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSubtractionLayer(name);</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
<p class="reference">Referenced by <a class="el" href="_arm_compute_subgraph_utils_8hpp_source.xhtml#l00093">armnn::FuseSubtractionLayer()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;{</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSubtractionLayer(name);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
-</div><!-- fragment -->
+
</div>
</div>
<a id="a26e69cda5fe9642f9198c24ae5fdf9bc"></a>
@@ -2926,10 +3057,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00362">362</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;{</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSwitchLayer(name);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;{</div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddSwitchLayer(name);</div>
+<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a41fd7b56923d5625bac2cbfebed1a393"></a>
@@ -2974,7 +3107,7 @@ Friends</h2></td></tr>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">descriptor</td><td>- Description of the 2D transpose convolution layer. </td></tr>
- <tr><td class="paramname">weights</td><td>- <a class="el" href="classarmnn_1_1_tensor.xhtml" title="A tensor defined by a TensorInfo (shape and data type) and a mutable backing store. ">Tensor</a> for the weights data. </td></tr>
+ <tr><td class="paramname">weights</td><td>- <a class="el" href="classarmnn_1_1_tensor.xhtml" title="A tensor defined by a TensorInfo (shape and data type) and a mutable backing store.">Tensor</a> for the weights data. </td></tr>
<tr><td class="paramname">biases</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> tensor for the bias data. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
@@ -2983,10 +3116,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00372">372</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;{</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddTransposeConvolution2dLayer(descriptor, weights, biases, name);</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;{</div>
+<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddTransposeConvolution2dLayer(descriptor, weights, biases, name);</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="ab067ba4ee9416d93abb8a52f3dc8feba"></a>
@@ -3018,7 +3153,7 @@ Friends</h2></td></tr>
<p>Adds a transpose layer to the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">transposeDescriptor</td><td>- <a class="el" href="structarmnn_1_1_transpose_descriptor.xhtml" title="A TransposeDescriptor for the TransposeLayer. ">TransposeDescriptor</a> to configure the transpose. </td></tr>
+ <tr><td class="paramname">transposeDescriptor</td><td>- <a class="el" href="structarmnn_1_1_transpose_descriptor.xhtml" title="A TransposeDescriptor for the TransposeLayer.">TransposeDescriptor</a> to configure the transpose. </td></tr>
<tr><td class="paramname">name</td><td>- <a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a> name for the layer. </td></tr>
</table>
</dd>
@@ -3026,10 +3161,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00380">380</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;{</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddTransposeLayer(transposeDescriptor, name);</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;{</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddTransposeLayer(transposeDescriptor, name);</div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="aba22dcdeed6e7c489aea6eb798c0a10a"></a>
@@ -3076,10 +3213,12 @@ Friends</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>- Interface for configuring the layer. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00422">422</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;{</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddUnidirectionalSequenceLstmLayer(descriptor, params, name);</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;{</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;AddUnidirectionalSequenceLstmLayer(descriptor, params, name);</div>
+<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<a id="a41ce159095e95f7cd4174ce5d4662697"></a>
@@ -3105,17 +3244,16 @@ Friends</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="_async_execution_sample_8cpp-example.xhtml#a3">AsyncExecutionSample.cpp</a>, <a class="el" href="_dynamic_sample_8cpp-example.xhtml#a1">DynamicSample.cpp</a>, and <a class="el" href="_simple_sample_8cpp-example.xhtml#a3">SimpleSample.cpp</a>.</dd>
+<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="_async_execution_sample_8cpp-example.xhtml#a3">AsyncExecutionSample.cpp</a>, <a class="el" href="_custom_memory_allocator_sample_8cpp-example.xhtml#a9">CustomMemoryAllocatorSample.cpp</a>, <a class="el" href="_dynamic_sample_8cpp-example.xhtml#a1">DynamicSample.cpp</a>, and <a class="el" href="_simple_sample_8cpp-example.xhtml#a3">SimpleSample.cpp</a>.</dd>
</dl>
-<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00452">452</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00452">452</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
+<div class="fragment"><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;{</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespacearmnn.xhtml#ace74f6f9feb95a964a49d79458232703">INetworkPtr</a>(<a class="code" href="classarmnn_1_1_i_network.xhtml#ab534dfa7f086a5f09fd9e3734ca6ab28">CreateRaw</a>(networkOptions), &amp;<a class="code" href="classarmnn_1_1_i_network.xhtml#a55bd1bb29076dc45bb335e7322781463">INetwork::Destroy</a>);</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_network_8cpp_source.xhtml#l00447">INetwork::CreateRaw()</a>, and <a class="el" href="_network_8cpp_source.xhtml#l00457">INetwork::Destroy()</a>.</p>
-<p class="reference">Referenced by <a class="el" href="include_2armnn_2backends_2_optimization_views_8hpp_source.xhtml#l00068">OptimizationViews::GetINetworkRef()</a>, <a class="el" href="_model_to_i_network_transformer_8cpp_source.xhtml#l00018">ModelToINetworkTransformer::ModelToINetworkTransformer()</a>, and <a class="el" href="include_2armnn_2backends_2_optimization_views_8hpp_source.xhtml#l00021">OptimizationViews::OptimizationViews()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;{</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespacearmnn.xhtml#ace74f6f9feb95a964a49d79458232703">INetworkPtr</a>(<a class="code" href="classarmnn_1_1_i_network.xhtml#ab534dfa7f086a5f09fd9e3734ca6ab28">CreateRaw</a>(networkOptions), &amp;<a class="code" href="classarmnn_1_1_i_network.xhtml#a55bd1bb29076dc45bb335e7322781463">INetwork::Destroy</a>);</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a55bd1bb29076dc45bb335e7322781463"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a55bd1bb29076dc45bb335e7322781463">armnn::INetwork::Destroy</a></div><div class="ttdeci">static void Destroy(INetwork *network)</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.xhtml#l00457">Network.cpp:457</a></div></div>
-<div class="ttc" id="classarmnn_1_1_i_network_xhtml_ab534dfa7f086a5f09fd9e3734ca6ab28"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#ab534dfa7f086a5f09fd9e3734ca6ab28">armnn::INetwork::CreateRaw</a></div><div class="ttdeci">static INetwork * CreateRaw(const NetworkOptions &amp;networkOptions={})</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.xhtml#l00447">Network.cpp:447</a></div></div>
-<div class="ttc" id="namespacearmnn_xhtml_ace74f6f9feb95a964a49d79458232703"><div class="ttname"><a href="namespacearmnn.xhtml#ace74f6f9feb95a964a49d79458232703">armnn::INetworkPtr</a></div><div class="ttdeci">std::unique_ptr&lt; INetwork, void(*)(INetwork *network)&gt; INetworkPtr</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00252">INetwork.hpp:252</a></div></div>
-</div><!-- fragment -->
</div>
</div>
<a id="ab534dfa7f086a5f09fd9e3734ca6ab28"></a>
@@ -3143,12 +3281,14 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00447">447</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;{</div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a2d936beb0fcf3c5d22ff332f0812b05e">INetwork</a>(networkOptions);</div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_network_8cpp_source.xhtml#l00047">INetwork::INetwork()</a>.</p>
<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l00452">INetwork::Create()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;{</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a2d936beb0fcf3c5d22ff332f0812b05e">INetwork</a>(networkOptions);</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a2d936beb0fcf3c5d22ff332f0812b05e"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a2d936beb0fcf3c5d22ff332f0812b05e">armnn::INetwork::INetwork</a></div><div class="ttdeci">INetwork(NetworkOptions networkOptions={})</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.xhtml#l00047">Network.cpp:47</a></div></div>
-</div><!-- fragment -->
+
</div>
</div>
<a id="a55bd1bb29076dc45bb335e7322781463"></a>
@@ -3176,9 +3316,12 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00457">457</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;{</div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keyword">delete</span> network;</div>
+<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">Referenced by <a class="el" href="_network_8cpp_source.xhtml#l00452">INetwork::Create()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;{</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keyword">delete</span> network;</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;}</div></div><!-- fragment -->
+
</div>
</div>
<a id="a72032c65bf8b8acf09b564b7d80078c5"></a>
@@ -3198,12 +3341,14 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00442">442</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
+<div class="fragment"><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;{</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;ExecuteStrategy(strategy);</div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;}</div>
+</div><!-- fragment -->
<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
<p class="reference">Referenced by <a class="el" href="_serializer_8cpp_source.xhtml#l02415">ISerializer::SerializerImpl::Serialize()</a>.</p>
-<div class="fragment"><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;{</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;ExecuteStrategy(strategy);</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
-</div><!-- fragment -->
+
</div>
</div>
<a id="aff3fde909d22ed157046682e70129259"></a>
@@ -3222,10 +3367,12 @@ Friends</h2></td></tr>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l00051">51</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-
-<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
-<div class="fragment"><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;PrintGraph();</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="fragment"><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{</div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">pNetworkImpl</a>-&gt;PrintGraph();</div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;}</div>
</div><!-- fragment -->
+<p class="reference">References <a class="el" href="_i_network_8hpp_source.xhtml#l00756">INetwork::pNetworkImpl</a>.</p>
+
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
@@ -3255,8 +3402,8 @@ Friends</h2></td></tr>
</div>
</div>
-<a id="a5c7b19e3e3af097649bc8e673729f243"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5c7b19e3e3af097649bc8e673729f243">&#9670;&nbsp;</a></span>Optimize</h2>
+<a id="ae569ba62ba5cf22f910ae7f369dc7948"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae569ba62ba5cf22f910ae7f369dc7948">&#9670;&nbsp;</a></span>Optimize</h2>
<div class="memitem">
<div class="memproto">
@@ -3291,7 +3438,7 @@ Friends</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a>&lt; std::vector&lt; std::string &gt; &amp;&gt;&#160;</td>
+ <td class="paramtype"><a class="el" href="classarmnn_1_1_optional.xhtml">Optional</a>&lt; std::vector&lt; std::string &gt; &amp; &gt;&#160;</td>
<td class="paramname"><em>messages</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.xhtml">EmptyOptional</a>()</code>&#160;</td>
</tr>
<tr>
@@ -3310,18 +3457,24 @@ Friends</h2></td></tr>
<p>Create an optimized version of the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">network</td><td><a class="el" href="classarmnn_1_1_i_network.xhtml" title="Main network class which provides the interface for building up a neural network. ...">INetwork</a> description of the network to be optimized. </td></tr>
+ <tr><td class="paramname">network</td><td><a class="el" href="classarmnn_1_1_i_network.xhtml" title="Main network class which provides the interface for building up a neural network.">INetwork</a> description of the network to be optimized. </td></tr>
<tr><td class="paramname">backendPreferences</td><td>The choice of the backend ordered by user preferences. </td></tr>
<tr><td class="paramname">deviceSpec</td><td><a class="el" href="classarmnn_1_1_device_spec.xhtml">DeviceSpec</a> object as queried from the runtime. See <a class="el" href="classarmnn_1_1_i_runtime.xhtml#a25db7b8e6fc90f8418439ccd33aaf184">IRuntime::GetDeviceSpec()</a> </td></tr>
<tr><td class="paramname">messages</td><td>If there are failures or warnings a string describing same will be added to the vector </td></tr>
- <tr><td class="paramname">options</td><td><a class="el" href="structarmnn_1_1_optimizer_options.xhtml" title="ArmNN performs an optimization on each model/network before it gets loaded for execution. ">OptimizerOptions</a> object with optimizer configuration options </td></tr>
+ <tr><td class="paramname">options</td><td><a class="el" href="structarmnn_1_1_optimizer_options.xhtml" title="ArmNN performs an optimization on each model/network before it gets loaded for execution.">OptimizerOptions</a> object with optimizer configuration options </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns</dt><dd>An IOptimizedNetworkPtr interface to the optimized network, throws an exception derived from <a class="el" href="classarmnn_1_1_exception.xhtml" title="Base class for all ArmNN exceptions so that users can filter to just those. ">armnn::Exception</a> if process fails. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>An IOptimizedNetworkPtr interface to the optimized network, throws an exception derived from <a class="el" href="classarmnn_1_1_exception.xhtml" title="Base class for all ArmNN exceptions so that users can filter to just those.">armnn::Exception</a> if process fails. </dd></dl>
<p class="definition">Definition at line <a class="el" href="_network_8cpp_source.xhtml#l01773">1773</a> of file <a class="el" href="_network_8cpp_source.xhtml">Network.cpp</a>.</p>
-<div class="fragment"><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160;{</div><div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#a5c7b19e3e3af097649bc8e673729f243">Optimize</a>(inNetwork.pNetworkImpl-&gt;GetGraph(),</div><div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>&#160; backendPreferences,</div><div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>&#160; deviceSpec,</div><div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160; options,</div><div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160; messages);</div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_i_network_xhtml_a5c7b19e3e3af097649bc8e673729f243"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a5c7b19e3e3af097649bc8e673729f243">armnn::INetwork::Optimize</a></div><div class="ttdeci">friend IOptimizedNetworkPtr Optimize(const INetwork &amp;network, const std::vector&lt; BackendId &gt; &amp;backendPreferences, const IDeviceSpec &amp;deviceSpec, const OptimizerOptions &amp;options, Optional&lt; std::vector&lt; std::string &gt; &amp;&gt; messages)</div><div class="ttdoc">Create an optimized version of the network. </div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.xhtml#l01773">Network.cpp:1773</a></div></div>
+<div class="fragment"><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160;{</div>
+<div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classarmnn_1_1_i_network.xhtml#ae569ba62ba5cf22f910ae7f369dc7948">Optimize</a>(inNetwork.pNetworkImpl-&gt;GetGraph(),</div>
+<div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>&#160; backendPreferences,</div>
+<div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>&#160; deviceSpec,</div>
+<div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160; options,</div>
+<div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160; messages);</div>
+<div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
@@ -3418,13 +3571,19 @@ Friends</h2></td></tr>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
+<div class="ttc" id="aclassarmnn_1_1_i_network_xhtml_a4353fa80ece13e3b1664881c27f5a67c"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a4353fa80ece13e3b1664881c27f5a67c">armnn::INetwork::pNetworkImpl</a></div><div class="ttdeci">std::unique_ptr&lt; NetworkImpl &gt; pNetworkImpl</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00756">INetwork.hpp:756</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_i_network_xhtml_ae569ba62ba5cf22f910ae7f369dc7948"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#ae569ba62ba5cf22f910ae7f369dc7948">armnn::INetwork::Optimize</a></div><div class="ttdeci">friend IOptimizedNetworkPtr Optimize(const INetwork &amp;network, const std::vector&lt; BackendId &gt; &amp;backendPreferences, const IDeviceSpec &amp;deviceSpec, const OptimizerOptions &amp;options, Optional&lt; std::vector&lt; std::string &gt; &amp; &gt; messages)</div><div class="ttdoc">Create an optimized version of the network.</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.xhtml#l01773">Network.cpp:1773</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_i_network_xhtml_ab534dfa7f086a5f09fd9e3734ca6ab28"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#ab534dfa7f086a5f09fd9e3734ca6ab28">armnn::INetwork::CreateRaw</a></div><div class="ttdeci">static INetwork * CreateRaw(const NetworkOptions &amp;networkOptions={})</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.xhtml#l00447">Network.cpp:447</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_i_network_xhtml_a55bd1bb29076dc45bb335e7322781463"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a55bd1bb29076dc45bb335e7322781463">armnn::INetwork::Destroy</a></div><div class="ttdeci">static void Destroy(INetwork *network)</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.xhtml#l00457">Network.cpp:457</a></div></div>
+<div class="ttc" id="aclassarmnn_1_1_i_network_xhtml_a2d936beb0fcf3c5d22ff332f0812b05e"><div class="ttname"><a href="classarmnn_1_1_i_network.xhtml#a2d936beb0fcf3c5d22ff332f0812b05e">armnn::INetwork::INetwork</a></div><div class="ttdeci">INetwork(NetworkOptions networkOptions={})</div><div class="ttdef"><b>Definition:</b> <a href="_network_8cpp_source.xhtml#l00047">Network.cpp:47</a></div></div>
+<div class="ttc" id="anamespacearmnn_xhtml_ace74f6f9feb95a964a49d79458232703"><div class="ttname"><a href="namespacearmnn.xhtml#ace74f6f9feb95a964a49d79458232703">armnn::INetworkPtr</a></div><div class="ttdeci">std::unique_ptr&lt; INetwork, void(*)(INetwork *network)&gt; INetworkPtr</div><div class="ttdef"><b>Definition:</b> <a href="_i_network_8hpp_source.xhtml#l00252">INetwork.hpp:252</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacearmnn.xhtml">armnn</a></li><li class="navelem"><a class="el" href="classarmnn_1_1_i_network.xhtml">INetwork</a></li>
- <li class="footer">Generated on Fri Feb 24 2023 10:24:30 for ArmNN by
+ <li class="footer">Generated on Wed Mar 22 2023 15:53:06 for ArmNN by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>