arm_compute v18.05
[platform/upstream/armcl.git] / documentation / classarm__compute_1_1graph_1_1_graph_builder.xhtml
1 <!-- HTML header for doxygen 1.8.9.1-->
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
4 <head>
5 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
6 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
7 <meta name="generator" content="Doxygen 1.8.11"/>
8 <meta name="robots" content="NOINDEX, NOFOLLOW" /> <!-- Prevent indexing by search engines -->
9 <title>Compute Library: GraphBuilder Class Reference</title>
10 <link href="tabs.css" rel="stylesheet" type="text/css"/>
11 <script type="text/javascript" src="jquery.js"></script>
12 <script type="text/javascript" src="dynsections.js"></script>
13 <link href="navtree.css" rel="stylesheet" type="text/css"/>
14 <script type="text/javascript" src="resize.js"></script>
15 <script type="text/javascript" src="navtreedata.js"></script>
16 <script type="text/javascript" src="navtree.js"></script>
17 <script type="text/javascript">
18   $(document).ready(initResizable);
19   $(window).load(resizeHeight);
20 </script>
21 <link href="search/search.css" rel="stylesheet" type="text/css"/>
22 <script type="text/javascript" src="search/searchdata.js"></script>
23 <script type="text/javascript" src="search/search.js"></script>
24 <script type="text/javascript">
25   $(document).ready(function() { init_search(); });
26 </script>
27 <script type="text/x-mathjax-config">
28   MathJax.Hub.Config({
29     extensions: ["tex2jax.js"],
30     jax: ["input/TeX","output/HTML-CSS"],
31 });
32 </script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
33 <link href="doxygen.css" rel="stylesheet" type="text/css" />
34 </head>
35 <body>
36 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
37 <div id="titlearea">
38 <table cellspacing="0" cellpadding="0">
39  <tbody>
40  <tr style="height: 56px;">
41   <td style="padding-left: 0.5em;">
42    <div id="projectname">Compute Library
43    &#160;<span id="projectnumber">18.05</span>
44    </div>
45   </td>
46  </tr>
47  </tbody>
48 </table>
49 </div>
50 <!-- end header part -->
51 <!-- Generated by Doxygen 1.8.11 -->
52 <script type="text/javascript">
53 var searchBox = new SearchBox("searchBox", "search",false,'Search');
54 </script>
55   <div id="navrow1" class="tabs">
56     <ul class="tablist">
57       <li><a href="index.xhtml"><span>Main&#160;Page</span></a></li>
58       <li><a href="pages.xhtml"><span>Related&#160;Pages</span></a></li>
59       <li><a href="namespaces.xhtml"><span>Namespaces</span></a></li>
60       <li class="current"><a href="annotated.xhtml"><span>Data&#160;Structures</span></a></li>
61       <li><a href="files.xhtml"><span>Files</span></a></li>
62       <li>
63         <div id="MSearchBox" class="MSearchBoxInactive">
64         <span class="left">
65           <img id="MSearchSelect" src="search/mag_sel.png"
66                onmouseover="return searchBox.OnSearchSelectShow()"
67                onmouseout="return searchBox.OnSearchSelectHide()"
68                alt=""/>
69           <input type="text" id="MSearchField" value="Search" accesskey="S"
70                onfocus="searchBox.OnSearchFieldFocus(true)" 
71                onblur="searchBox.OnSearchFieldFocus(false)" 
72                onkeyup="searchBox.OnSearchFieldChange(event)"/>
73           </span><span class="right">
74             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
75           </span>
76         </div>
77       </li>
78     </ul>
79   </div>
80   <div id="navrow2" class="tabs2">
81     <ul class="tablist">
82       <li><a href="annotated.xhtml"><span>Data&#160;Structures</span></a></li>
83       <li><a href="classes.xhtml"><span>Data&#160;Structure&#160;Index</span></a></li>
84       <li><a href="inherits.xhtml"><span>Class&#160;Hierarchy</span></a></li>
85       <li><a href="functions.xhtml"><span>Data&#160;Fields</span></a></li>
86     </ul>
87   </div>
88 </div><!-- top -->
89 <div id="side-nav" class="ui-resizable side-nav-resizable">
90   <div id="nav-tree">
91     <div id="nav-tree-contents">
92       <div id="nav-sync" class="sync"></div>
93     </div>
94   </div>
95   <div id="splitbar" style="-moz-user-select:none;" 
96        class="ui-resizable-handle">
97   </div>
98 </div>
99 <script type="text/javascript">
100 $(document).ready(function(){initNavTree('classarm__compute_1_1graph_1_1_graph_builder.xhtml','');});
101 </script>
102 <div id="doc-content">
103 <!-- window showing the filter options -->
104 <div id="MSearchSelectWindow"
105      onmouseover="return searchBox.OnSearchSelectShow()"
106      onmouseout="return searchBox.OnSearchSelectHide()"
107      onkeydown="return searchBox.OnSearchSelectKey(event)">
108 </div>
109
110 <!-- iframe showing the search results (closed by default) -->
111 <div id="MSearchResultsWindow">
112 <iframe src="javascript:void(0)" frameborder="0" 
113         name="MSearchResults" id="MSearchResults">
114 </iframe>
115 </div>
116
117 <div class="header">
118   <div class="summary">
119 <a href="#pub-static-methods">Static Public Member Functions</a>  </div>
120   <div class="headertitle">
121 <div class="title">GraphBuilder Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
122 </div><!--header-->
123 <div class="contents">
124
125 <p><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> builder class.  
126  <a href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#details">More...</a></p>
127
128 <p><code>#include &lt;<a class="el" href="_graph_builder_8h_source.xhtml">GraphBuilder.h</a>&gt;</code></p>
129 <table class="memberdecls">
130 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
131 Static Public Member Functions</h2></td></tr>
132 <tr class="memitem:ac304c66615e62c6b4aa40e8728920002"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#ac304c66615e62c6b4aa40e8728920002">add_const_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_tensor_descriptor.xhtml">TensorDescriptor</a> desc, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> accessor=nullptr)</td></tr>
133 <tr class="memdesc:ac304c66615e62c6b4aa40e8728920002"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a Const node to the graph.  <a href="#ac304c66615e62c6b4aa40e8728920002">More...</a><br /></td></tr>
134 <tr class="separator:ac304c66615e62c6b4aa40e8728920002"><td class="memSeparator" colspan="2">&#160;</td></tr>
135 <tr class="memitem:a4bed63b35b24f8f44260237558e8a02b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a4bed63b35b24f8f44260237558e8a02b">add_input_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_tensor_descriptor.xhtml">TensorDescriptor</a> desc, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> accessor=nullptr)</td></tr>
136 <tr class="memdesc:a4bed63b35b24f8f44260237558e8a02b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an input layer node to the graph.  <a href="#a4bed63b35b24f8f44260237558e8a02b">More...</a><br /></td></tr>
137 <tr class="separator:a4bed63b35b24f8f44260237558e8a02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
138 <tr class="memitem:ab87ec51542d159d5efae373c82b7944c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#ab87ec51542d159d5efae373c82b7944c">add_output_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> accessor=nullptr)</td></tr>
139 <tr class="memdesc:ab87ec51542d159d5efae373c82b7944c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an output layer node to the graph.  <a href="#ab87ec51542d159d5efae373c82b7944c">More...</a><br /></td></tr>
140 <tr class="separator:ab87ec51542d159d5efae373c82b7944c"><td class="memSeparator" colspan="2">&#160;</td></tr>
141 <tr class="memitem:a890a11b240837645352791b2e89632b1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a890a11b240837645352791b2e89632b1">add_activation_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input, <a class="el" href="classarm__compute_1_1_activation_layer_info.xhtml">ActivationLayerInfo</a> act_info)</td></tr>
142 <tr class="memdesc:a890a11b240837645352791b2e89632b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an activation layer node to the graph.  <a href="#a890a11b240837645352791b2e89632b1">More...</a><br /></td></tr>
143 <tr class="separator:a890a11b240837645352791b2e89632b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
144 <tr class="memitem:acc31c037c3eac4234abae6ec0e080d2f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#acc31c037c3eac4234abae6ec0e080d2f">add_batch_normalization_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input, float epsilon, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> mean_accessor=nullptr, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> var_accessor=nullptr, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> beta_accessor=nullptr, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> gamma_accessor=nullptr)</td></tr>
145 <tr class="memdesc:acc31c037c3eac4234abae6ec0e080d2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a batch normalization layer node to the graph.  <a href="#acc31c037c3eac4234abae6ec0e080d2f">More...</a><br /></td></tr>
146 <tr class="separator:acc31c037c3eac4234abae6ec0e080d2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
147 <tr class="memitem:a2c8bc1735814df209ef5ad3323cd5863"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a2c8bc1735814df209ef5ad3323cd5863">add_convolution_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input, <a class="el" href="classarm__compute_1_1_size2_d.xhtml">Size2D</a> kernel_spatial_extend, unsigned int depth, <a class="el" href="classarm__compute_1_1_pad_stride_info.xhtml">PadStrideInfo</a> conv_info, unsigned int num_groups=1, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a683661ae75dcb7aef16b9c9bde31517d">ConvolutionMethod</a> method=<a class="el" href="namespacearm__compute_1_1graph.xhtml#a683661ae75dcb7aef16b9c9bde31517da5b39c8b553c821e7cddc6da64b5bd2ee">ConvolutionMethod::DEFAULT</a>, <a class="el" href="namespacearm__compute_1_1graph.xhtml#ac85a46f3ebd3ab09f576a994ac2dce11">FastMathHint</a> fast_math_hint=<a class="el" href="namespacearm__compute_1_1graph.xhtml#ac85a46f3ebd3ab09f576a994ac2dce11a055c1a591abb0e8cd86dc969727bcc0b">FastMathHint::DISABLED</a>, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> weights_accessor=nullptr, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> bias_accessor=nullptr, const <a class="el" href="structarm__compute_1_1_quantization_info.xhtml">QuantizationInfo</a> weights_quant_info=<a class="el" href="structarm__compute_1_1_quantization_info.xhtml">QuantizationInfo</a>(), const <a class="el" href="structarm__compute_1_1_quantization_info.xhtml">QuantizationInfo</a> out_quant_info=<a class="el" href="structarm__compute_1_1_quantization_info.xhtml">QuantizationInfo</a>())</td></tr>
148 <tr class="memdesc:a2c8bc1735814df209ef5ad3323cd5863"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a convolution layer node to the graph.  <a href="#a2c8bc1735814df209ef5ad3323cd5863">More...</a><br /></td></tr>
149 <tr class="separator:a2c8bc1735814df209ef5ad3323cd5863"><td class="memSeparator" colspan="2">&#160;</td></tr>
150 <tr class="memitem:a4e79becb4675e8e78f5ffb30a89460ca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a4e79becb4675e8e78f5ffb30a89460ca">add_depth_concatenate_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, std::vector&lt; <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> &gt; inputs)</td></tr>
151 <tr class="memdesc:a4e79becb4675e8e78f5ffb30a89460ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a depth concatenate node to the graph.  <a href="#a4e79becb4675e8e78f5ffb30a89460ca">More...</a><br /></td></tr>
152 <tr class="separator:a4e79becb4675e8e78f5ffb30a89460ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
153 <tr class="memitem:a8e4e65674676098214cd6ee38d740bb1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a8e4e65674676098214cd6ee38d740bb1">add_depthwise_convolution_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input, <a class="el" href="classarm__compute_1_1_size2_d.xhtml">Size2D</a> kernel_spatial_extend, <a class="el" href="classarm__compute_1_1_pad_stride_info.xhtml">PadStrideInfo</a> conv_info, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a75ce9b1baad4303a53124d6f0795821f">DepthwiseConvolutionMethod</a> method=<a class="el" href="namespacearm__compute_1_1graph.xhtml#a683661ae75dcb7aef16b9c9bde31517da5b39c8b553c821e7cddc6da64b5bd2ee">DepthwiseConvolutionMethod::DEFAULT</a>, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> weights_accessor=nullptr, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> bias_accessor=nullptr, const <a class="el" href="structarm__compute_1_1_quantization_info.xhtml">QuantizationInfo</a> quant_info=<a class="el" href="structarm__compute_1_1_quantization_info.xhtml">QuantizationInfo</a>())</td></tr>
154 <tr class="memdesc:a8e4e65674676098214cd6ee38d740bb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a depth-wise convolution layer node to the graph.  <a href="#a8e4e65674676098214cd6ee38d740bb1">More...</a><br /></td></tr>
155 <tr class="separator:a8e4e65674676098214cd6ee38d740bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
156 <tr class="memitem:a7d0d78c3fe7a6530cf184a8f99172214"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a7d0d78c3fe7a6530cf184a8f99172214">add_elementwise_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input0, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input1, <a class="el" href="namespacearm__compute_1_1graph.xhtml#aa12973876c037bddff8e9ece94aca0e4">EltwiseOperation</a> operation)</td></tr>
157 <tr class="memdesc:a7d0d78c3fe7a6530cf184a8f99172214"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an element-wise layer node to the graph.  <a href="#a7d0d78c3fe7a6530cf184a8f99172214">More...</a><br /></td></tr>
158 <tr class="separator:a7d0d78c3fe7a6530cf184a8f99172214"><td class="memSeparator" colspan="2">&#160;</td></tr>
159 <tr class="memitem:a822583f5b38ff029ea1e1c221dbfe19f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a822583f5b38ff029ea1e1c221dbfe19f">add_flatten_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input)</td></tr>
160 <tr class="memdesc:a822583f5b38ff029ea1e1c221dbfe19f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a flatten layer node to the graph.  <a href="#a822583f5b38ff029ea1e1c221dbfe19f">More...</a><br /></td></tr>
161 <tr class="separator:a822583f5b38ff029ea1e1c221dbfe19f"><td class="memSeparator" colspan="2">&#160;</td></tr>
162 <tr class="memitem:ad1dbeadf5e85d923fa0751b19c0a4170"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#ad1dbeadf5e85d923fa0751b19c0a4170">add_fully_connected_layer</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input, unsigned int num_outputs, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> weights_accessor=nullptr, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> bias_accessor=nullptr)</td></tr>
163 <tr class="memdesc:ad1dbeadf5e85d923fa0751b19c0a4170"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a fully connected layer node to the graph.  <a href="#ad1dbeadf5e85d923fa0751b19c0a4170">More...</a><br /></td></tr>
164 <tr class="separator:ad1dbeadf5e85d923fa0751b19c0a4170"><td class="memSeparator" colspan="2">&#160;</td></tr>
165 <tr class="memitem:a15885529ec64ecf2b388f6229c5a65fa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a15885529ec64ecf2b388f6229c5a65fa">add_normalization_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input, <a class="el" href="classarm__compute_1_1_normalization_layer_info.xhtml">NormalizationLayerInfo</a> norm_info)</td></tr>
166 <tr class="memdesc:a15885529ec64ecf2b388f6229c5a65fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a normalization layer node to the graph.  <a href="#a15885529ec64ecf2b388f6229c5a65fa">More...</a><br /></td></tr>
167 <tr class="separator:a15885529ec64ecf2b388f6229c5a65fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
168 <tr class="memitem:af8eae85804c35bc91d26fe28efc3936a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#af8eae85804c35bc91d26fe28efc3936a">add_pooling_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input, <a class="el" href="classarm__compute_1_1_pooling_layer_info.xhtml">PoolingLayerInfo</a> pool_info)</td></tr>
169 <tr class="memdesc:af8eae85804c35bc91d26fe28efc3936a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a pooling layer node to the graph.  <a href="#af8eae85804c35bc91d26fe28efc3936a">More...</a><br /></td></tr>
170 <tr class="separator:af8eae85804c35bc91d26fe28efc3936a"><td class="memSeparator" colspan="2">&#160;</td></tr>
171 <tr class="memitem:a30a1530d919a233e389f32ad9a6e2b25"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a30a1530d919a233e389f32ad9a6e2b25">add_reshape_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input, <a class="el" href="classarm__compute_1_1_tensor_shape.xhtml">TensorShape</a> shape)</td></tr>
172 <tr class="memdesc:a30a1530d919a233e389f32ad9a6e2b25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a reshape layer node to the graph.  <a href="#a30a1530d919a233e389f32ad9a6e2b25">More...</a><br /></td></tr>
173 <tr class="separator:a30a1530d919a233e389f32ad9a6e2b25"><td class="memSeparator" colspan="2">&#160;</td></tr>
174 <tr class="memitem:a9065925e20c5b5aa449d3ef9dc371085"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#a9065925e20c5b5aa449d3ef9dc371085">add_scale_layer</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, const <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> &amp;params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> mul_accessor=nullptr, <a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a> add_accessor=nullptr)</td></tr>
175 <tr class="memdesc:a9065925e20c5b5aa449d3ef9dc371085"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a scale layer node to the graph This layer computes a product of the input with a scale (read from mul_accessor) and it applies an offset (read from add_accessor).  <a href="#a9065925e20c5b5aa449d3ef9dc371085">More...</a><br /></td></tr>
176 <tr class="separator:a9065925e20c5b5aa449d3ef9dc371085"><td class="memSeparator" colspan="2">&#160;</td></tr>
177 <tr class="memitem:acb202d26a81ff465a95e5f869d6ee141"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#acb202d26a81ff465a95e5f869d6ee141">add_softmax_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input, float beta=1.f)</td></tr>
178 <tr class="memdesc:acb202d26a81ff465a95e5f869d6ee141"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a softmax node to the graph.  <a href="#acb202d26a81ff465a95e5f869d6ee141">More...</a><br /></td></tr>
179 <tr class="separator:acb202d26a81ff465a95e5f869d6ee141"><td class="memSeparator" colspan="2">&#160;</td></tr>
180 <tr class="memitem:afbe47092174c74b23af3312c02341e09"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml#afbe47092174c74b23af3312c02341e09">add_split_node</a> (<a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;g, <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> params, <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> input, unsigned int num_splits, unsigned int axis=0)</td></tr>
181 <tr class="memdesc:afbe47092174c74b23af3312c02341e09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a split node to the graph.  <a href="#afbe47092174c74b23af3312c02341e09">More...</a><br /></td></tr>
182 <tr class="separator:afbe47092174c74b23af3312c02341e09"><td class="memSeparator" colspan="2">&#160;</td></tr>
183 </table>
184 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
185 <div class="textblock"><p><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> builder class. </p>
186 <p>Builds and compiles a graph </p>
187
188 <p>Definition at line <a class="el" href="_graph_builder_8h_source.xhtml#l00041">41</a> of file <a class="el" href="_graph_builder_8h_source.xhtml">GraphBuilder.h</a>.</p>
189 </div><h2 class="groupheader">Member Function Documentation</h2>
190 <a class="anchor" id="a890a11b240837645352791b2e89632b1"></a>
191 <div class="memitem">
192 <div class="memproto">
193 <table class="mlabels">
194   <tr>
195   <td class="mlabels-left">
196       <table class="memname">
197         <tr>
198           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_activation_node </td>
199           <td>(</td>
200           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
201           <td class="paramname"><em>g</em>, </td>
202         </tr>
203         <tr>
204           <td class="paramkey"></td>
205           <td></td>
206           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
207           <td class="paramname"><em>params</em>, </td>
208         </tr>
209         <tr>
210           <td class="paramkey"></td>
211           <td></td>
212           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
213           <td class="paramname"><em>input</em>, </td>
214         </tr>
215         <tr>
216           <td class="paramkey"></td>
217           <td></td>
218           <td class="paramtype"><a class="el" href="classarm__compute_1_1_activation_layer_info.xhtml">ActivationLayerInfo</a>&#160;</td>
219           <td class="paramname"><em>act_info</em>&#160;</td>
220         </tr>
221         <tr>
222           <td></td>
223           <td>)</td>
224           <td></td><td></td>
225         </tr>
226       </table>
227   </td>
228   <td class="mlabels-right">
229 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
230   </tr>
231 </table>
232 </div><div class="memdoc">
233
234 <p>Adds an activation layer node to the graph. </p>
235 <dl class="params"><dt>Parameters</dt><dd>
236   <table class="params">
237     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
238     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
239     <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input to the activation layer node as a NodeID-Index pair </td></tr>
240     <tr><td class="paramdir">[in]</td><td class="paramname">act_info</td><td>Activation layer information</td></tr>
241   </table>
242   </dd>
243 </dl>
244 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
245
246 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00106">ActivationLayer::create_layer()</a>.</p>
247
248 </div>
249 </div>
250 <a class="anchor" id="acc31c037c3eac4234abae6ec0e080d2f"></a>
251 <div class="memitem">
252 <div class="memproto">
253 <table class="mlabels">
254   <tr>
255   <td class="mlabels-left">
256       <table class="memname">
257         <tr>
258           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_batch_normalization_node </td>
259           <td>(</td>
260           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
261           <td class="paramname"><em>g</em>, </td>
262         </tr>
263         <tr>
264           <td class="paramkey"></td>
265           <td></td>
266           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
267           <td class="paramname"><em>params</em>, </td>
268         </tr>
269         <tr>
270           <td class="paramkey"></td>
271           <td></td>
272           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
273           <td class="paramname"><em>input</em>, </td>
274         </tr>
275         <tr>
276           <td class="paramkey"></td>
277           <td></td>
278           <td class="paramtype">float&#160;</td>
279           <td class="paramname"><em>epsilon</em>, </td>
280         </tr>
281         <tr>
282           <td class="paramkey"></td>
283           <td></td>
284           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
285           <td class="paramname"><em>mean_accessor</em> = <code>nullptr</code>, </td>
286         </tr>
287         <tr>
288           <td class="paramkey"></td>
289           <td></td>
290           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
291           <td class="paramname"><em>var_accessor</em> = <code>nullptr</code>, </td>
292         </tr>
293         <tr>
294           <td class="paramkey"></td>
295           <td></td>
296           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
297           <td class="paramname"><em>beta_accessor</em> = <code>nullptr</code>, </td>
298         </tr>
299         <tr>
300           <td class="paramkey"></td>
301           <td></td>
302           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
303           <td class="paramname"><em>gamma_accessor</em> = <code>nullptr</code>&#160;</td>
304         </tr>
305         <tr>
306           <td></td>
307           <td>)</td>
308           <td></td><td></td>
309         </tr>
310       </table>
311   </td>
312   <td class="mlabels-right">
313 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
314   </tr>
315 </table>
316 </div><div class="memdoc">
317
318 <p>Adds a batch normalization layer node to the graph. </p>
319 <dl class="params"><dt>Parameters</dt><dd>
320   <table class="params">
321     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
322     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
323     <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input to the batch normalization layer node as a NodeID-Index pair </td></tr>
324     <tr><td class="paramdir">[in]</td><td class="paramname">epsilon</td><td>Epsilon parameter </td></tr>
325     <tr><td class="paramdir">[in]</td><td class="paramname">mean_accessor</td><td>Const Node ID that contains the mean values </td></tr>
326     <tr><td class="paramdir">[in]</td><td class="paramname">var_accessor</td><td>Const Node ID that contains the variance values </td></tr>
327     <tr><td class="paramdir">[in]</td><td class="paramname">beta_accessor</td><td>Const Node ID that contains the beta values. Can be EmptyNodeID </td></tr>
328     <tr><td class="paramdir">[in]</td><td class="paramname">gamma_accessor</td><td>Const Node ID that contains the gamma values. Can be EmptyNodeID</td></tr>
329   </table>
330   </dd>
331 </dl>
332 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
333
334 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00138">BatchNormalizationLayer::create_layer()</a>.</p>
335
336 </div>
337 </div>
338 <a class="anchor" id="ac304c66615e62c6b4aa40e8728920002"></a>
339 <div class="memitem">
340 <div class="memproto">
341 <table class="mlabels">
342   <tr>
343   <td class="mlabels-left">
344       <table class="memname">
345         <tr>
346           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_const_node </td>
347           <td>(</td>
348           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
349           <td class="paramname"><em>g</em>, </td>
350         </tr>
351         <tr>
352           <td class="paramkey"></td>
353           <td></td>
354           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
355           <td class="paramname"><em>params</em>, </td>
356         </tr>
357         <tr>
358           <td class="paramkey"></td>
359           <td></td>
360           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_tensor_descriptor.xhtml">TensorDescriptor</a>&#160;</td>
361           <td class="paramname"><em>desc</em>, </td>
362         </tr>
363         <tr>
364           <td class="paramkey"></td>
365           <td></td>
366           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
367           <td class="paramname"><em>accessor</em> = <code>nullptr</code>&#160;</td>
368         </tr>
369         <tr>
370           <td></td>
371           <td>)</td>
372           <td></td><td></td>
373         </tr>
374       </table>
375   </td>
376   <td class="mlabels-right">
377 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
378   </tr>
379 </table>
380 </div><div class="memdoc">
381
382 <p>Adds a Const node to the graph. </p>
383 <dl class="params"><dt>Parameters</dt><dd>
384   <table class="params">
385     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
386     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
387     <tr><td class="paramdir">[in]</td><td class="paramname">desc</td><td><a class="el" href="classarm__compute_1_1graph_1_1_tensor.xhtml" title="Tensor object. ">Tensor</a> descriptor of the node </td></tr>
388     <tr><td class="paramdir">[in]</td><td class="paramname">accessor</td><td>(Optional) Accessor of the const node data</td></tr>
389   </table>
390   </dd>
391 </dl>
392 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
393
394 </div>
395 </div>
396 <a class="anchor" id="a2c8bc1735814df209ef5ad3323cd5863"></a>
397 <div class="memitem">
398 <div class="memproto">
399 <table class="mlabels">
400   <tr>
401   <td class="mlabels-left">
402       <table class="memname">
403         <tr>
404           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_convolution_node </td>
405           <td>(</td>
406           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
407           <td class="paramname"><em>g</em>, </td>
408         </tr>
409         <tr>
410           <td class="paramkey"></td>
411           <td></td>
412           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
413           <td class="paramname"><em>params</em>, </td>
414         </tr>
415         <tr>
416           <td class="paramkey"></td>
417           <td></td>
418           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
419           <td class="paramname"><em>input</em>, </td>
420         </tr>
421         <tr>
422           <td class="paramkey"></td>
423           <td></td>
424           <td class="paramtype"><a class="el" href="classarm__compute_1_1_size2_d.xhtml">Size2D</a>&#160;</td>
425           <td class="paramname"><em>kernel_spatial_extend</em>, </td>
426         </tr>
427         <tr>
428           <td class="paramkey"></td>
429           <td></td>
430           <td class="paramtype">unsigned int&#160;</td>
431           <td class="paramname"><em>depth</em>, </td>
432         </tr>
433         <tr>
434           <td class="paramkey"></td>
435           <td></td>
436           <td class="paramtype"><a class="el" href="classarm__compute_1_1_pad_stride_info.xhtml">PadStrideInfo</a>&#160;</td>
437           <td class="paramname"><em>conv_info</em>, </td>
438         </tr>
439         <tr>
440           <td class="paramkey"></td>
441           <td></td>
442           <td class="paramtype">unsigned int&#160;</td>
443           <td class="paramname"><em>num_groups</em> = <code>1</code>, </td>
444         </tr>
445         <tr>
446           <td class="paramkey"></td>
447           <td></td>
448           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a683661ae75dcb7aef16b9c9bde31517d">ConvolutionMethod</a>&#160;</td>
449           <td class="paramname"><em>method</em> = <code><a class="el" href="namespacearm__compute_1_1graph.xhtml#a683661ae75dcb7aef16b9c9bde31517da5b39c8b553c821e7cddc6da64b5bd2ee">ConvolutionMethod::DEFAULT</a></code>, </td>
450         </tr>
451         <tr>
452           <td class="paramkey"></td>
453           <td></td>
454           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#ac85a46f3ebd3ab09f576a994ac2dce11">FastMathHint</a>&#160;</td>
455           <td class="paramname"><em>fast_math_hint</em> = <code><a class="el" href="namespacearm__compute_1_1graph.xhtml#ac85a46f3ebd3ab09f576a994ac2dce11a055c1a591abb0e8cd86dc969727bcc0b">FastMathHint::DISABLED</a></code>, </td>
456         </tr>
457         <tr>
458           <td class="paramkey"></td>
459           <td></td>
460           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
461           <td class="paramname"><em>weights_accessor</em> = <code>nullptr</code>, </td>
462         </tr>
463         <tr>
464           <td class="paramkey"></td>
465           <td></td>
466           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
467           <td class="paramname"><em>bias_accessor</em> = <code>nullptr</code>, </td>
468         </tr>
469         <tr>
470           <td class="paramkey"></td>
471           <td></td>
472           <td class="paramtype">const <a class="el" href="structarm__compute_1_1_quantization_info.xhtml">QuantizationInfo</a>&#160;</td>
473           <td class="paramname"><em>weights_quant_info</em> = <code><a class="el" href="structarm__compute_1_1_quantization_info.xhtml">QuantizationInfo</a>()</code>, </td>
474         </tr>
475         <tr>
476           <td class="paramkey"></td>
477           <td></td>
478           <td class="paramtype">const <a class="el" href="structarm__compute_1_1_quantization_info.xhtml">QuantizationInfo</a>&#160;</td>
479           <td class="paramname"><em>out_quant_info</em> = <code><a class="el" href="structarm__compute_1_1_quantization_info.xhtml">QuantizationInfo</a>()</code>&#160;</td>
480         </tr>
481         <tr>
482           <td></td>
483           <td>)</td>
484           <td></td><td></td>
485         </tr>
486       </table>
487   </td>
488   <td class="mlabels-right">
489 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
490   </tr>
491 </table>
492 </div><div class="memdoc">
493
494 <p>Adds a convolution layer node to the graph. </p>
495 <dl class="params"><dt>Parameters</dt><dd>
496   <table class="params">
497     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
498     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
499     <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input to the convolution layer node as a NodeID-Index pair </td></tr>
500     <tr><td class="paramdir">[in]</td><td class="paramname">kernel_spatial_extend</td><td>Spatial extend of convolution kernels </td></tr>
501     <tr><td class="paramdir">[in]</td><td class="paramname">depth</td><td>Number of convolution kernels </td></tr>
502     <tr><td class="paramdir">[in]</td><td class="paramname">conv_info</td><td>Convolution layer information </td></tr>
503     <tr><td class="paramdir">[in]</td><td class="paramname">num_groups</td><td>(Optional) Number of groups for a grouped convolution. Defaults to 1 </td></tr>
504     <tr><td class="paramdir">[in]</td><td class="paramname">method</td><td>(Optional) Convolution method to use </td></tr>
505     <tr><td class="paramdir">[in]</td><td class="paramname">fast_math_hint</td><td>(Optional) Fast math hint </td></tr>
506     <tr><td class="paramdir">[in]</td><td class="paramname">weights_accessor</td><td>(Optional) Accessor of the weights node data </td></tr>
507     <tr><td class="paramdir">[in]</td><td class="paramname">bias_accessor</td><td>(Optional) Accessor of the bias node data </td></tr>
508     <tr><td class="paramdir">[in]</td><td class="paramname">weights_quant_info</td><td>(Optional) Weights quantization info </td></tr>
509     <tr><td class="paramdir">[in]</td><td class="paramname">out_quant_info</td><td>(Optional) Output quantization info</td></tr>
510   </table>
511   </dd>
512 </dl>
513 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
514
515 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00194">ConvolutionLayer::create_layer()</a>.</p>
516
517 </div>
518 </div>
519 <a class="anchor" id="a4e79becb4675e8e78f5ffb30a89460ca"></a>
520 <div class="memitem">
521 <div class="memproto">
522 <table class="mlabels">
523   <tr>
524   <td class="mlabels-left">
525       <table class="memname">
526         <tr>
527           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_depth_concatenate_node </td>
528           <td>(</td>
529           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
530           <td class="paramname"><em>g</em>, </td>
531         </tr>
532         <tr>
533           <td class="paramkey"></td>
534           <td></td>
535           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
536           <td class="paramname"><em>params</em>, </td>
537         </tr>
538         <tr>
539           <td class="paramkey"></td>
540           <td></td>
541           <td class="paramtype">std::vector&lt; <a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a> &gt;&#160;</td>
542           <td class="paramname"><em>inputs</em>&#160;</td>
543         </tr>
544         <tr>
545           <td></td>
546           <td>)</td>
547           <td></td><td></td>
548         </tr>
549       </table>
550   </td>
551   <td class="mlabels-right">
552 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
553   </tr>
554 </table>
555 </div><div class="memdoc">
556
557 <p>Adds a depth concatenate node to the graph. </p>
558 <dl class="params"><dt>Parameters</dt><dd>
559   <table class="params">
560     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
561     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
562     <tr><td class="paramdir">[in]</td><td class="paramname">inputs</td><td>Inputs to the depth concatenate layer node as a NodeID-Index pair</td></tr>
563   </table>
564   </dd>
565 </dl>
566 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
567
568 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00468">BranchLayer::create_layer()</a>.</p>
569
570 </div>
571 </div>
572 <a class="anchor" id="a8e4e65674676098214cd6ee38d740bb1"></a>
573 <div class="memitem">
574 <div class="memproto">
575 <table class="mlabels">
576   <tr>
577   <td class="mlabels-left">
578       <table class="memname">
579         <tr>
580           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_depthwise_convolution_node </td>
581           <td>(</td>
582           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
583           <td class="paramname"><em>g</em>, </td>
584         </tr>
585         <tr>
586           <td class="paramkey"></td>
587           <td></td>
588           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
589           <td class="paramname"><em>params</em>, </td>
590         </tr>
591         <tr>
592           <td class="paramkey"></td>
593           <td></td>
594           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
595           <td class="paramname"><em>input</em>, </td>
596         </tr>
597         <tr>
598           <td class="paramkey"></td>
599           <td></td>
600           <td class="paramtype"><a class="el" href="classarm__compute_1_1_size2_d.xhtml">Size2D</a>&#160;</td>
601           <td class="paramname"><em>kernel_spatial_extend</em>, </td>
602         </tr>
603         <tr>
604           <td class="paramkey"></td>
605           <td></td>
606           <td class="paramtype"><a class="el" href="classarm__compute_1_1_pad_stride_info.xhtml">PadStrideInfo</a>&#160;</td>
607           <td class="paramname"><em>conv_info</em>, </td>
608         </tr>
609         <tr>
610           <td class="paramkey"></td>
611           <td></td>
612           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a75ce9b1baad4303a53124d6f0795821f">DepthwiseConvolutionMethod</a>&#160;</td>
613           <td class="paramname"><em>method</em> = <code><a class="el" href="namespacearm__compute_1_1graph.xhtml#a683661ae75dcb7aef16b9c9bde31517da5b39c8b553c821e7cddc6da64b5bd2ee">DepthwiseConvolutionMethod::DEFAULT</a></code>, </td>
614         </tr>
615         <tr>
616           <td class="paramkey"></td>
617           <td></td>
618           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
619           <td class="paramname"><em>weights_accessor</em> = <code>nullptr</code>, </td>
620         </tr>
621         <tr>
622           <td class="paramkey"></td>
623           <td></td>
624           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
625           <td class="paramname"><em>bias_accessor</em> = <code>nullptr</code>, </td>
626         </tr>
627         <tr>
628           <td class="paramkey"></td>
629           <td></td>
630           <td class="paramtype">const <a class="el" href="structarm__compute_1_1_quantization_info.xhtml">QuantizationInfo</a>&#160;</td>
631           <td class="paramname"><em>quant_info</em> = <code><a class="el" href="structarm__compute_1_1_quantization_info.xhtml">QuantizationInfo</a>()</code>&#160;</td>
632         </tr>
633         <tr>
634           <td></td>
635           <td>)</td>
636           <td></td><td></td>
637         </tr>
638       </table>
639   </td>
640   <td class="mlabels-right">
641 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
642   </tr>
643 </table>
644 </div><div class="memdoc">
645
646 <p>Adds a depth-wise convolution layer node to the graph. </p>
647 <dl class="params"><dt>Parameters</dt><dd>
648   <table class="params">
649     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
650     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
651     <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input to the depthwise convolution layer node as a NodeID-Index pair </td></tr>
652     <tr><td class="paramdir">[in]</td><td class="paramname">kernel_spatial_extend</td><td>Spatial extend of convolution kernels </td></tr>
653     <tr><td class="paramdir">[in]</td><td class="paramname">conv_info</td><td>Convolution layer information </td></tr>
654     <tr><td class="paramdir">[in]</td><td class="paramname">method</td><td>(Optional) Convolution method to use </td></tr>
655     <tr><td class="paramdir">[in]</td><td class="paramname">weights_accessor</td><td>(Optional) Accessor of the weights node data </td></tr>
656     <tr><td class="paramdir">[in]</td><td class="paramname">bias_accessor</td><td>(Optional) Accessor of the bias node data </td></tr>
657     <tr><td class="paramdir">[in]</td><td class="paramname">quant_info</td><td>(Optional) Weights quantization info</td></tr>
658   </table>
659   </dd>
660 </dl>
661 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
662
663 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00244">DepthwiseConvolutionLayer::create_layer()</a>.</p>
664
665 </div>
666 </div>
667 <a class="anchor" id="a7d0d78c3fe7a6530cf184a8f99172214"></a>
668 <div class="memitem">
669 <div class="memproto">
670 <table class="mlabels">
671   <tr>
672   <td class="mlabels-left">
673       <table class="memname">
674         <tr>
675           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_elementwise_node </td>
676           <td>(</td>
677           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
678           <td class="paramname"><em>g</em>, </td>
679         </tr>
680         <tr>
681           <td class="paramkey"></td>
682           <td></td>
683           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
684           <td class="paramname"><em>params</em>, </td>
685         </tr>
686         <tr>
687           <td class="paramkey"></td>
688           <td></td>
689           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
690           <td class="paramname"><em>input0</em>, </td>
691         </tr>
692         <tr>
693           <td class="paramkey"></td>
694           <td></td>
695           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
696           <td class="paramname"><em>input1</em>, </td>
697         </tr>
698         <tr>
699           <td class="paramkey"></td>
700           <td></td>
701           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#aa12973876c037bddff8e9ece94aca0e4">EltwiseOperation</a>&#160;</td>
702           <td class="paramname"><em>operation</em>&#160;</td>
703         </tr>
704         <tr>
705           <td></td>
706           <td>)</td>
707           <td></td><td></td>
708         </tr>
709       </table>
710   </td>
711   <td class="mlabels-right">
712 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
713   </tr>
714 </table>
715 </div><div class="memdoc">
716
717 <p>Adds an element-wise layer node to the graph. </p>
718 <dl class="params"><dt>Parameters</dt><dd>
719   <table class="params">
720     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
721     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
722     <tr><td class="paramdir">[in]</td><td class="paramname">input0</td><td>First input to the element-wise operation layer node as a NodeID-Index pair </td></tr>
723     <tr><td class="paramdir">[in]</td><td class="paramname">input1</td><td>Second input to the element-wise operation layer node as a NodeID-Index pair </td></tr>
724     <tr><td class="paramdir">[in]</td><td class="paramname">operation</td><td>Element-wise operation to perform</td></tr>
725   </table>
726   </dd>
727 </dl>
728 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
729
730 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00468">BranchLayer::create_layer()</a>.</p>
731
732 </div>
733 </div>
734 <a class="anchor" id="a822583f5b38ff029ea1e1c221dbfe19f"></a>
735 <div class="memitem">
736 <div class="memproto">
737 <table class="mlabels">
738   <tr>
739   <td class="mlabels-left">
740       <table class="memname">
741         <tr>
742           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_flatten_node </td>
743           <td>(</td>
744           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
745           <td class="paramname"><em>g</em>, </td>
746         </tr>
747         <tr>
748           <td class="paramkey"></td>
749           <td></td>
750           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
751           <td class="paramname"><em>params</em>, </td>
752         </tr>
753         <tr>
754           <td class="paramkey"></td>
755           <td></td>
756           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
757           <td class="paramname"><em>input</em>&#160;</td>
758         </tr>
759         <tr>
760           <td></td>
761           <td>)</td>
762           <td></td><td></td>
763         </tr>
764       </table>
765   </td>
766   <td class="mlabels-right">
767 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
768   </tr>
769 </table>
770 </div><div class="memdoc">
771
772 <p>Adds a flatten layer node to the graph. </p>
773 <dl class="params"><dt>Parameters</dt><dd>
774   <table class="params">
775     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
776     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
777     <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input to the flatten layer node as a NodeID-Index pair</td></tr>
778   </table>
779   </dd>
780 </dl>
781 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
782
783 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00272">FlattenLayer::create_layer()</a>.</p>
784
785 </div>
786 </div>
787 <a class="anchor" id="ad1dbeadf5e85d923fa0751b19c0a4170"></a>
788 <div class="memitem">
789 <div class="memproto">
790 <table class="mlabels">
791   <tr>
792   <td class="mlabels-left">
793       <table class="memname">
794         <tr>
795           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_fully_connected_layer </td>
796           <td>(</td>
797           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
798           <td class="paramname"><em>g</em>, </td>
799         </tr>
800         <tr>
801           <td class="paramkey"></td>
802           <td></td>
803           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
804           <td class="paramname"><em>params</em>, </td>
805         </tr>
806         <tr>
807           <td class="paramkey"></td>
808           <td></td>
809           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
810           <td class="paramname"><em>input</em>, </td>
811         </tr>
812         <tr>
813           <td class="paramkey"></td>
814           <td></td>
815           <td class="paramtype">unsigned int&#160;</td>
816           <td class="paramname"><em>num_outputs</em>, </td>
817         </tr>
818         <tr>
819           <td class="paramkey"></td>
820           <td></td>
821           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
822           <td class="paramname"><em>weights_accessor</em> = <code>nullptr</code>, </td>
823         </tr>
824         <tr>
825           <td class="paramkey"></td>
826           <td></td>
827           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
828           <td class="paramname"><em>bias_accessor</em> = <code>nullptr</code>&#160;</td>
829         </tr>
830         <tr>
831           <td></td>
832           <td>)</td>
833           <td></td><td></td>
834         </tr>
835       </table>
836   </td>
837   <td class="mlabels-right">
838 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
839   </tr>
840 </table>
841 </div><div class="memdoc">
842
843 <p>Adds a fully connected layer node to the graph. </p>
844 <dl class="params"><dt>Parameters</dt><dd>
845   <table class="params">
846     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the layer to </td></tr>
847     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
848     <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input to the fully connected layer node as a NodeID-Index pair </td></tr>
849     <tr><td class="paramdir">[in]</td><td class="paramname">num_outputs</td><td>Number of output neurons </td></tr>
850     <tr><td class="paramdir">[in]</td><td class="paramname">weights_accessor</td><td>(Optional) Accessor of the weights node data </td></tr>
851     <tr><td class="paramdir">[in]</td><td class="paramname">bias_accessor</td><td>(Optional) Accessor of the bias node data</td></tr>
852   </table>
853   </dd>
854 </dl>
855 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
856
857 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00297">FullyConnectedLayer::create_layer()</a>.</p>
858
859 </div>
860 </div>
861 <a class="anchor" id="a4bed63b35b24f8f44260237558e8a02b"></a>
862 <div class="memitem">
863 <div class="memproto">
864 <table class="mlabels">
865   <tr>
866   <td class="mlabels-left">
867       <table class="memname">
868         <tr>
869           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_input_node </td>
870           <td>(</td>
871           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
872           <td class="paramname"><em>g</em>, </td>
873         </tr>
874         <tr>
875           <td class="paramkey"></td>
876           <td></td>
877           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
878           <td class="paramname"><em>params</em>, </td>
879         </tr>
880         <tr>
881           <td class="paramkey"></td>
882           <td></td>
883           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_tensor_descriptor.xhtml">TensorDescriptor</a>&#160;</td>
884           <td class="paramname"><em>desc</em>, </td>
885         </tr>
886         <tr>
887           <td class="paramkey"></td>
888           <td></td>
889           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
890           <td class="paramname"><em>accessor</em> = <code>nullptr</code>&#160;</td>
891         </tr>
892         <tr>
893           <td></td>
894           <td>)</td>
895           <td></td><td></td>
896         </tr>
897       </table>
898   </td>
899   <td class="mlabels-right">
900 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
901   </tr>
902 </table>
903 </div><div class="memdoc">
904
905 <p>Adds an input layer node to the graph. </p>
906 <dl class="params"><dt>Parameters</dt><dd>
907   <table class="params">
908     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
909     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
910     <tr><td class="paramdir">[in]</td><td class="paramname">desc</td><td><a class="el" href="classarm__compute_1_1graph_1_1_tensor.xhtml" title="Tensor object. ">Tensor</a> descriptor of the <a class="el" href="classarm__compute_1_1graph_1_1_tensor.xhtml" title="Tensor object. ">Tensor</a> </td></tr>
911     <tr><td class="paramdir">[in]</td><td class="paramname">accessor</td><td>(Optional) Accessor of the input node data</td></tr>
912   </table>
913   </dd>
914 </dl>
915 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
916
917 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00058">InputLayer::create_layer()</a>.</p>
918
919 </div>
920 </div>
921 <a class="anchor" id="a15885529ec64ecf2b388f6229c5a65fa"></a>
922 <div class="memitem">
923 <div class="memproto">
924 <table class="mlabels">
925   <tr>
926   <td class="mlabels-left">
927       <table class="memname">
928         <tr>
929           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_normalization_node </td>
930           <td>(</td>
931           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
932           <td class="paramname"><em>g</em>, </td>
933         </tr>
934         <tr>
935           <td class="paramkey"></td>
936           <td></td>
937           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
938           <td class="paramname"><em>params</em>, </td>
939         </tr>
940         <tr>
941           <td class="paramkey"></td>
942           <td></td>
943           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
944           <td class="paramname"><em>input</em>, </td>
945         </tr>
946         <tr>
947           <td class="paramkey"></td>
948           <td></td>
949           <td class="paramtype"><a class="el" href="classarm__compute_1_1_normalization_layer_info.xhtml">NormalizationLayerInfo</a>&#160;</td>
950           <td class="paramname"><em>norm_info</em>&#160;</td>
951         </tr>
952         <tr>
953           <td></td>
954           <td>)</td>
955           <td></td><td></td>
956         </tr>
957       </table>
958   </td>
959   <td class="mlabels-right">
960 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
961   </tr>
962 </table>
963 </div><div class="memdoc">
964
965 <p>Adds a normalization layer node to the graph. </p>
966 <dl class="params"><dt>Parameters</dt><dd>
967   <table class="params">
968     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
969     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
970     <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input to the normalization layer node as a NodeID-Index pair </td></tr>
971     <tr><td class="paramdir">[in]</td><td class="paramname">norm_info</td><td>Normalization layer information</td></tr>
972   </table>
973   </dd>
974 </dl>
975 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
976
977 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00324">NormalizationLayer::create_layer()</a>.</p>
978
979 </div>
980 </div>
981 <a class="anchor" id="ab87ec51542d159d5efae373c82b7944c"></a>
982 <div class="memitem">
983 <div class="memproto">
984 <table class="mlabels">
985   <tr>
986   <td class="mlabels-left">
987       <table class="memname">
988         <tr>
989           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_output_node </td>
990           <td>(</td>
991           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
992           <td class="paramname"><em>g</em>, </td>
993         </tr>
994         <tr>
995           <td class="paramkey"></td>
996           <td></td>
997           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
998           <td class="paramname"><em>params</em>, </td>
999         </tr>
1000         <tr>
1001           <td class="paramkey"></td>
1002           <td></td>
1003           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
1004           <td class="paramname"><em>input</em>, </td>
1005         </tr>
1006         <tr>
1007           <td class="paramkey"></td>
1008           <td></td>
1009           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
1010           <td class="paramname"><em>accessor</em> = <code>nullptr</code>&#160;</td>
1011         </tr>
1012         <tr>
1013           <td></td>
1014           <td>)</td>
1015           <td></td><td></td>
1016         </tr>
1017       </table>
1018   </td>
1019   <td class="mlabels-right">
1020 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1021   </tr>
1022 </table>
1023 </div><div class="memdoc">
1024
1025 <p>Adds an output layer node to the graph. </p>
1026 <dl class="params"><dt>Parameters</dt><dd>
1027   <table class="params">
1028     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
1029     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
1030     <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input to the output node as a NodeID-Index pair </td></tr>
1031     <tr><td class="paramdir">[in]</td><td class="paramname">accessor</td><td>(Optional) Accessor of the output node data</td></tr>
1032   </table>
1033   </dd>
1034 </dl>
1035 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
1036
1037 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00082">OutputLayer::create_layer()</a>.</p>
1038
1039 </div>
1040 </div>
1041 <a class="anchor" id="af8eae85804c35bc91d26fe28efc3936a"></a>
1042 <div class="memitem">
1043 <div class="memproto">
1044 <table class="mlabels">
1045   <tr>
1046   <td class="mlabels-left">
1047       <table class="memname">
1048         <tr>
1049           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_pooling_node </td>
1050           <td>(</td>
1051           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
1052           <td class="paramname"><em>g</em>, </td>
1053         </tr>
1054         <tr>
1055           <td class="paramkey"></td>
1056           <td></td>
1057           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
1058           <td class="paramname"><em>params</em>, </td>
1059         </tr>
1060         <tr>
1061           <td class="paramkey"></td>
1062           <td></td>
1063           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
1064           <td class="paramname"><em>input</em>, </td>
1065         </tr>
1066         <tr>
1067           <td class="paramkey"></td>
1068           <td></td>
1069           <td class="paramtype"><a class="el" href="classarm__compute_1_1_pooling_layer_info.xhtml">PoolingLayerInfo</a>&#160;</td>
1070           <td class="paramname"><em>pool_info</em>&#160;</td>
1071         </tr>
1072         <tr>
1073           <td></td>
1074           <td>)</td>
1075           <td></td><td></td>
1076         </tr>
1077       </table>
1078   </td>
1079   <td class="mlabels-right">
1080 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1081   </tr>
1082 </table>
1083 </div><div class="memdoc">
1084
1085 <p>Adds a pooling layer node to the graph. </p>
1086 <dl class="params"><dt>Parameters</dt><dd>
1087   <table class="params">
1088     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
1089     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
1090     <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input to the pooling layer node as a NodeID-Index pair </td></tr>
1091     <tr><td class="paramdir">[in]</td><td class="paramname">pool_info</td><td>Pooling layer information</td></tr>
1092   </table>
1093   </dd>
1094 </dl>
1095 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
1096
1097 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00348">PoolingLayer::create_layer()</a>.</p>
1098
1099 </div>
1100 </div>
1101 <a class="anchor" id="a30a1530d919a233e389f32ad9a6e2b25"></a>
1102 <div class="memitem">
1103 <div class="memproto">
1104 <table class="mlabels">
1105   <tr>
1106   <td class="mlabels-left">
1107       <table class="memname">
1108         <tr>
1109           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_reshape_node </td>
1110           <td>(</td>
1111           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
1112           <td class="paramname"><em>g</em>, </td>
1113         </tr>
1114         <tr>
1115           <td class="paramkey"></td>
1116           <td></td>
1117           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
1118           <td class="paramname"><em>params</em>, </td>
1119         </tr>
1120         <tr>
1121           <td class="paramkey"></td>
1122           <td></td>
1123           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
1124           <td class="paramname"><em>input</em>, </td>
1125         </tr>
1126         <tr>
1127           <td class="paramkey"></td>
1128           <td></td>
1129           <td class="paramtype"><a class="el" href="classarm__compute_1_1_tensor_shape.xhtml">TensorShape</a>&#160;</td>
1130           <td class="paramname"><em>shape</em>&#160;</td>
1131         </tr>
1132         <tr>
1133           <td></td>
1134           <td>)</td>
1135           <td></td><td></td>
1136         </tr>
1137       </table>
1138   </td>
1139   <td class="mlabels-right">
1140 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1141   </tr>
1142 </table>
1143 </div><div class="memdoc">
1144
1145 <p>Adds a reshape layer node to the graph. </p>
1146 <dl class="params"><dt>Parameters</dt><dd>
1147   <table class="params">
1148     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
1149     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
1150     <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input to the reshape layer node as a NodeID-Index pair </td></tr>
1151     <tr><td class="paramdir">[in]</td><td class="paramname">shape</td><td>Output reshaped shape</td></tr>
1152   </table>
1153   </dd>
1154 </dl>
1155 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
1156
1157 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00372">ReshapeLayer::create_layer()</a>.</p>
1158
1159 </div>
1160 </div>
1161 <a class="anchor" id="a9065925e20c5b5aa449d3ef9dc371085"></a>
1162 <div class="memitem">
1163 <div class="memproto">
1164 <table class="mlabels">
1165   <tr>
1166   <td class="mlabels-left">
1167       <table class="memname">
1168         <tr>
1169           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_scale_layer </td>
1170           <td>(</td>
1171           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
1172           <td class="paramname"><em>g</em>, </td>
1173         </tr>
1174         <tr>
1175           <td class="paramkey"></td>
1176           <td></td>
1177           <td class="paramtype">const <a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a> &amp;&#160;</td>
1178           <td class="paramname"><em>params</em>, </td>
1179         </tr>
1180         <tr>
1181           <td class="paramkey"></td>
1182           <td></td>
1183           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
1184           <td class="paramname"><em>input</em>, </td>
1185         </tr>
1186         <tr>
1187           <td class="paramkey"></td>
1188           <td></td>
1189           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
1190           <td class="paramname"><em>mul_accessor</em> = <code>nullptr</code>, </td>
1191         </tr>
1192         <tr>
1193           <td class="paramkey"></td>
1194           <td></td>
1195           <td class="paramtype"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a41c3f59161734b8492782359f583b676">ITensorAccessorUPtr</a>&#160;</td>
1196           <td class="paramname"><em>add_accessor</em> = <code>nullptr</code>&#160;</td>
1197         </tr>
1198         <tr>
1199           <td></td>
1200           <td>)</td>
1201           <td></td><td></td>
1202         </tr>
1203       </table>
1204   </td>
1205   <td class="mlabels-right">
1206 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1207   </tr>
1208 </table>
1209 </div><div class="memdoc">
1210
1211 <p>Adds a scale layer node to the graph This layer computes a product of the input with a scale (read from mul_accessor) and it applies an offset (read from add_accessor). </p>
1212 <p>output = input * mul_w + add_w</p>
1213 <dl class="params"><dt>Parameters</dt><dd>
1214   <table class="params">
1215     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the layer to </td></tr>
1216     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
1217     <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input to the fully connected layer node as a NodeID-Index pair </td></tr>
1218     <tr><td class="paramdir">[in]</td><td class="paramname">mul_accessor</td><td>(Optional) Accessor of the mul node data </td></tr>
1219     <tr><td class="paramdir">[in]</td><td class="paramname">add_accessor</td><td>(Optional) Accessor of the add node data</td></tr>
1220   </table>
1221   </dd>
1222 </dl>
1223 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
1224
1225 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00398">ScaleLayer::create_layer()</a>.</p>
1226
1227 </div>
1228 </div>
1229 <a class="anchor" id="acb202d26a81ff465a95e5f869d6ee141"></a>
1230 <div class="memitem">
1231 <div class="memproto">
1232 <table class="mlabels">
1233   <tr>
1234   <td class="mlabels-left">
1235       <table class="memname">
1236         <tr>
1237           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_softmax_node </td>
1238           <td>(</td>
1239           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
1240           <td class="paramname"><em>g</em>, </td>
1241         </tr>
1242         <tr>
1243           <td class="paramkey"></td>
1244           <td></td>
1245           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
1246           <td class="paramname"><em>params</em>, </td>
1247         </tr>
1248         <tr>
1249           <td class="paramkey"></td>
1250           <td></td>
1251           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
1252           <td class="paramname"><em>input</em>, </td>
1253         </tr>
1254         <tr>
1255           <td class="paramkey"></td>
1256           <td></td>
1257           <td class="paramtype">float&#160;</td>
1258           <td class="paramname"><em>beta</em> = <code>1.f</code>&#160;</td>
1259         </tr>
1260         <tr>
1261           <td></td>
1262           <td>)</td>
1263           <td></td><td></td>
1264         </tr>
1265       </table>
1266   </td>
1267   <td class="mlabels-right">
1268 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1269   </tr>
1270 </table>
1271 </div><div class="memdoc">
1272
1273 <p>Adds a softmax node to the graph. </p>
1274 <dl class="params"><dt>Parameters</dt><dd>
1275   <table class="params">
1276     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
1277     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
1278     <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input to the softmax layer node as a NodeID-Index pair </td></tr>
1279     <tr><td class="paramdir">[in]</td><td class="paramname">beta</td><td>Beta parameter</td></tr>
1280   </table>
1281   </dd>
1282 </dl>
1283 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
1284
1285 <p>Referenced by <a class="el" href="_layers_8h_source.xhtml#l00423">SoftmaxLayer::create_layer()</a>.</p>
1286
1287 </div>
1288 </div>
1289 <a class="anchor" id="afbe47092174c74b23af3312c02341e09"></a>
1290 <div class="memitem">
1291 <div class="memproto">
1292 <table class="mlabels">
1293   <tr>
1294   <td class="mlabels-left">
1295       <table class="memname">
1296         <tr>
1297           <td class="memname">static <a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> add_split_node </td>
1298           <td>(</td>
1299           <td class="paramtype"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml">Graph</a> &amp;&#160;</td>
1300           <td class="paramname"><em>g</em>, </td>
1301         </tr>
1302         <tr>
1303           <td class="paramkey"></td>
1304           <td></td>
1305           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a>&#160;</td>
1306           <td class="paramname"><em>params</em>, </td>
1307         </tr>
1308         <tr>
1309           <td class="paramkey"></td>
1310           <td></td>
1311           <td class="paramtype"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a>&#160;</td>
1312           <td class="paramname"><em>input</em>, </td>
1313         </tr>
1314         <tr>
1315           <td class="paramkey"></td>
1316           <td></td>
1317           <td class="paramtype">unsigned int&#160;</td>
1318           <td class="paramname"><em>num_splits</em>, </td>
1319         </tr>
1320         <tr>
1321           <td class="paramkey"></td>
1322           <td></td>
1323           <td class="paramtype">unsigned int&#160;</td>
1324           <td class="paramname"><em>axis</em> = <code>0</code>&#160;</td>
1325         </tr>
1326         <tr>
1327           <td></td>
1328           <td>)</td>
1329           <td></td><td></td>
1330         </tr>
1331       </table>
1332   </td>
1333   <td class="mlabels-right">
1334 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1335   </tr>
1336 </table>
1337 </div><div class="memdoc">
1338
1339 <p>Adds a split node to the graph. </p>
1340 <dl class="params"><dt>Parameters</dt><dd>
1341   <table class="params">
1342     <tr><td class="paramdir">[in]</td><td class="paramname">g</td><td><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> to add the node to </td></tr>
1343     <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>Common node parameters </td></tr>
1344     <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Input to the split layer node as a NodeID-Index pair </td></tr>
1345     <tr><td class="paramdir">[in]</td><td class="paramname">num_splits</td><td>Number of different splits </td></tr>
1346     <tr><td class="paramdir">[in]</td><td class="paramname">axis</td><td>(Optional) Split axis. Defaults to 0</td></tr>
1347   </table>
1348   </dd>
1349 </dl>
1350 <dl class="section return"><dt>Returns</dt><dd>Node ID of the created node, EmptyNodeID in case of error </dd></dl>
1351
1352 </div>
1353 </div>
1354 <hr/>The documentation for this class was generated from the following file:<ul>
1355 <li>arm_compute/graph/<a class="el" href="_graph_builder_8h_source.xhtml">GraphBuilder.h</a></li>
1356 </ul>
1357 </div><!-- contents -->
1358 </div><!-- doc-content -->
1359 <!-- start footer part -->
1360 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
1361   <ul>
1362     <li class="navelem"><a class="el" href="namespacearm__compute.xhtml">arm_compute</a></li><li class="navelem"><a class="el" href="namespacearm__compute_1_1graph.xhtml">graph</a></li><li class="navelem"><a class="el" href="classarm__compute_1_1graph_1_1_graph_builder.xhtml">GraphBuilder</a></li>
1363     <li class="footer">Generated on Wed May 23 2018 11:36:43 for Compute Library by
1364     <a href="http://www.doxygen.org/index.html">
1365     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
1366   </ul>
1367 </div>
1368 </body>
1369 </html>