arm_compute v18.05
[platform/upstream/armcl.git] / documentation / arm__compute_2graph_2_types_8h.xhtml
index 69cb7fa..7add296 100644 (file)
@@ -40,7 +40,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">Compute Library
-   &#160;<span id="projectnumber">18.03</span>
+   &#160;<span id="projectnumber">18.05</span>
    </div>
   </td>
  </tr>
@@ -114,20 +114,36 @@ $(document).ready(function(){initNavTree('arm__compute_2graph_2_types_8h.xhtml',
 
 <div class="header">
   <div class="summary">
+<a href="#nested-classes">Data Structures</a> &#124;
 <a href="#namespaces">Namespaces</a> &#124;
-<a href="#define-members">Macros</a> &#124;
-<a href="#enum-members">Enumerations</a>  </div>
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#var-members">Variables</a>  </div>
   <div class="headertitle">
 <div class="title">Types.h File Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="_i_tensor_8h_source.xhtml">arm_compute/core/ITensor.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="_sub_tensor_info_8h_source.xhtml">arm_compute/core/SubTensorInfo.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="_tensor_info_8h_source.xhtml">arm_compute/core/TensorInfo.h</a>&quot;</code><br />
-<code>#include &quot;<a class="el" href="arm__compute_2core_2utils_2logging_2_macros_8h_source.xhtml">arm_compute/core/utils/logging/Macros.h</a>&quot;</code><br />
+<div class="textblock"><code>#include &quot;<a class="el" href="_error_8h_source.xhtml">arm_compute/core/Error.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="arm__compute_2core_2_types_8h_source.xhtml">arm_compute/core/Types.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="_strong_type_8h_source.xhtml">arm_compute/core/utils/strong_type/StrongType.h</a>&quot;</code><br />
+<code>#include &quot;<a class="el" href="_strong_type_attributes_8h_source.xhtml">arm_compute/core/utils/strong_type/StrongTypeAttributes.h</a>&quot;</code><br />
+<code>#include &lt;limits&gt;</code><br />
+<code>#include &lt;string&gt;</code><br />
 </div>
 <p><a href="arm__compute_2graph_2_types_8h_source.xhtml">Go to the source code of this file.</a></p>
 <table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Data Structures</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarm__compute_1_1graph_1_1_graph_config.xhtml">GraphConfig</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classarm__compute_1_1graph_1_1_graph.xhtml" title="Graph class. ">Graph</a> configuration structure Device target types.  <a href="structarm__compute_1_1graph_1_1_graph_config.xhtml#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml">NodeIdxPair</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">NodeID-index struct.  <a href="structarm__compute_1_1graph_1_1_node_idx_pair.xhtml#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarm__compute_1_1graph_1_1_node_params.xhtml">NodeParams</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common node parameters.  <a href="structarm__compute_1_1graph_1_1_node_params.xhtml#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
 Namespaces</h2></td></tr>
 <tr class="memitem:namespacearm__compute"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml">arm_compute</a></td></tr>
@@ -136,139 +152,103 @@ Namespaces</h2></td></tr>
 <tr class="memitem:namespacearm__compute_1_1graph"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml">arm_compute::graph</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:ad9e8c84050c49cb651a9d87508d76aa6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="arm__compute_2graph_2_types_8h.xhtml#ad9e8c84050c49cb651a9d87508d76aa6">ARM_COMPUTE_CREATE_DEFAULT_GRAPH_LOGGER</a>()</td></tr>
-<tr class="memdesc:ad9e8c84050c49cb651a9d87508d76aa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a default core logger.  <a href="#ad9e8c84050c49cb651a9d87508d76aa6">More...</a><br /></td></tr>
-<tr class="separator:ad9e8c84050c49cb651a9d87508d76aa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a993d2c605193560a05d631e637b7c6e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="arm__compute_2graph_2_types_8h.xhtml#a993d2c605193560a05d631e637b7c6e6">ARM_COMPUTE_LOG_GRAPH</a>(log_level,  x)</td></tr>
-<tr class="separator:a993d2c605193560a05d631e637b7c6e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2d8baa35618bdad1d2814942355311e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="arm__compute_2graph_2_types_8h.xhtml#ab2d8baa35618bdad1d2814942355311e">ARM_COMPUTE_LOG_GRAPH_INFO</a>(x)</td></tr>
-<tr class="separator:ab2d8baa35618bdad1d2814942355311e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:a615af95e19b5d9f74d2760183566a9a3"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a615af95e19b5d9f74d2760183566a9a3">TensorID</a> = unsigned int</td></tr>
+<tr class="separator:a615af95e19b5d9f74d2760183566a9a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a56952a8591a9d8481450ae707ae355e7"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a56952a8591a9d8481450ae707ae355e7">NodeID</a> = unsigned int</td></tr>
+<tr class="separator:a56952a8591a9d8481450ae707ae355e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abba17a56bbf16c7cbc7acd4aa54abcea"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#abba17a56bbf16c7cbc7acd4aa54abcea">EdgeID</a> = unsigned int</td></tr>
+<tr class="separator:abba17a56bbf16c7cbc7acd4aa54abcea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5f9016ea3e28a033b7cc216bdda912be"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a5f9016ea3e28a033b7cc216bdda912be">Activation</a> = <a class="el" href="classarm__compute_1_1_activation_layer_info.xhtml#a56297e0f7b215eea46c818cb7528d9ea">arm_compute::ActivationLayerInfo::ActivationFunction</a></td></tr>
+<tr class="memdesc:a5f9016ea3e28a033b7cc216bdda912be"><td class="mdescLeft">&#160;</td><td class="mdescRight">GraphID strong type.  <a href="namespacearm__compute_1_1graph.xhtml#a5f9016ea3e28a033b7cc216bdda912be">More...</a><br /></td></tr>
+<tr class="separator:a5f9016ea3e28a033b7cc216bdda912be"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a720ead698a117f7a16af6496f61aa6b4"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a720ead698a117f7a16af6496f61aa6b4">GraphID</a> = strong_type::StrongType&lt; unsigned int, struct graph_id_t, strong_type::Comparable &gt;</td></tr>
+<tr class="memdesc:a720ead698a117f7a16af6496f61aa6b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant TensorID specifying an equivalent of null tensor.  <a href="namespacearm__compute_1_1graph.xhtml#a720ead698a117f7a16af6496f61aa6b4">More...</a><br /></td></tr>
+<tr class="separator:a720ead698a117f7a16af6496f61aa6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
 Enumerations</h2></td></tr>
-<tr class="memitem:a8d5e69e9a697c2007e241eb413c9833b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a8d5e69e9a697c2007e241eb413c9833b">TargetHint</a> { <a class="el" href="namespacearm__compute_1_1graph.xhtml#a8d5e69e9a697c2007e241eb413c9833ba3d241dc381afd54422199a5e6864275a">DONT_CARE</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a8d5e69e9a697c2007e241eb413c9833ba542f952490e2db695a1d544338a70cda">OPENCL</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a8d5e69e9a697c2007e241eb413c9833bacaf162e9233294cadf62d2a71a14ca09">NEON</a>
- }<tr class="memdesc:a8d5e69e9a697c2007e241eb413c9833b"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Execution hint to the graph executor  <a href="namespacearm__compute_1_1graph.xhtml#a8d5e69e9a697c2007e241eb413c9833b">More...</a><br /></td></tr>
+<tr class="memitem:a31488d29805a596498c0234ae392d35d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a31488d29805a596498c0234ae392d35d">Target</a> { <a class="el" href="namespacearm__compute_1_1graph.xhtml#a31488d29805a596498c0234ae392d35da1c04cc3823d476c3017238679a0fdf52">UNSPECIFIED</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#a31488d29805a596498c0234ae392d35dacaf162e9233294cadf62d2a71a14ca09">NEON</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#a31488d29805a596498c0234ae392d35da5bc574a47246f122016869b32a6aa6f0">CL</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#a31488d29805a596498c0234ae392d35da7359c3eb5c57547295a76ac1bf775b29">GC</a>
+ }</td></tr>
+<tr class="separator:a31488d29805a596498c0234ae392d35d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa12973876c037bddff8e9ece94aca0e4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#aa12973876c037bddff8e9ece94aca0e4">EltwiseOperation</a> { <a class="el" href="namespacearm__compute_1_1graph.xhtml#aa12973876c037bddff8e9ece94aca0e4a9eeb52badb613229884838847294b90d">ADD</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#aa12973876c037bddff8e9ece94aca0e4a241dd841abade20fcb27b8a9f494e1eb">SUB</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#aa12973876c037bddff8e9ece94aca0e4a2cdf52a55876063ec93b7d18bc741f6c">MUL</a>
+ }<tr class="memdesc:aa12973876c037bddff8e9ece94aca0e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported Element-wise operations.  <a href="namespacearm__compute_1_1graph.xhtml#aa12973876c037bddff8e9ece94aca0e4">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:aa12973876c037bddff8e9ece94aca0e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a683661ae75dcb7aef16b9c9bde31517d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a683661ae75dcb7aef16b9c9bde31517d">ConvolutionMethod</a> { <a class="el" href="namespacearm__compute_1_1graph.xhtml#a683661ae75dcb7aef16b9c9bde31517da5b39c8b553c821e7cddc6da64b5bd2ee">DEFAULT</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#a683661ae75dcb7aef16b9c9bde31517da5174aac3927faa9ee34befb7fc87a9e3">GEMM</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#a683661ae75dcb7aef16b9c9bde31517da4c5d06b02c97731aaa976179c62dcf76">DIRECT</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#a683661ae75dcb7aef16b9c9bde31517da9d024a5762b3a992dec7eb3c49d17ae8">WINOGRAD</a>
+ }<tr class="memdesc:a683661ae75dcb7aef16b9c9bde31517d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported Convolution layer methods.  <a href="namespacearm__compute_1_1graph.xhtml#a683661ae75dcb7aef16b9c9bde31517d">More...</a><br /></td></tr>
 </td></tr>
-<tr class="separator:a8d5e69e9a697c2007e241eb413c9833b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9a92cf6a83b4d54786334cc37a7391a2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a92cf6a83b4d54786334cc37a7391a2">ConvolutionMethodHint</a> { <a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a92cf6a83b4d54786334cc37a7391a2a5174aac3927faa9ee34befb7fc87a9e3">GEMM</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a92cf6a83b4d54786334cc37a7391a2a4c5d06b02c97731aaa976179c62dcf76">DIRECT</a>
- }<tr class="memdesc:a9a92cf6a83b4d54786334cc37a7391a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convolution method hint to the graph executor.  <a href="namespacearm__compute_1_1graph.xhtml#a9a92cf6a83b4d54786334cc37a7391a2">More...</a><br /></td></tr>
+<tr class="separator:a683661ae75dcb7aef16b9c9bde31517d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a75ce9b1baad4303a53124d6f0795821f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a75ce9b1baad4303a53124d6f0795821f">DepthwiseConvolutionMethod</a> { <a class="el" href="namespacearm__compute_1_1graph.xhtml#a75ce9b1baad4303a53124d6f0795821fa5b39c8b553c821e7cddc6da64b5bd2ee">DEFAULT</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#a75ce9b1baad4303a53124d6f0795821fa87dc825930f866018839a6374a5e68d2">GEMV</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#a75ce9b1baad4303a53124d6f0795821fa2971a9bcecd987f7a7a006fde61be7a3">OPTIMIZED_3x3</a>
+ }<tr class="memdesc:a75ce9b1baad4303a53124d6f0795821f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported Depthwise Convolution layer methods.  <a href="namespacearm__compute_1_1graph.xhtml#a75ce9b1baad4303a53124d6f0795821f">More...</a><br /></td></tr>
 </td></tr>
-<tr class="separator:a9a92cf6a83b4d54786334cc37a7391a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9a2c9c31d675b34f6ec35cc1ca89e047"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047">OperationType</a> { <br />
-&#160;&#160;<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047a041485a3394541feee82a34d40249d70">ActivationLayer</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047afbf7dbc20cffcbe21ef53e26db6907d8">ArithmeticAddition</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047ad0146d2051fad860923cf31f7e00a732">BatchNormalizationLayer</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047aa252659b59a03bc61e5ec827ab4448b7">ConvolutionLayer</a>, 
+<tr class="separator:a75ce9b1baad4303a53124d6f0795821f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac85a46f3ebd3ab09f576a994ac2dce11"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#ac85a46f3ebd3ab09f576a994ac2dce11">FastMathHint</a> { <a class="el" href="namespacearm__compute_1_1graph.xhtml#ac85a46f3ebd3ab09f576a994ac2dce11ac8cf6eea8f096ed51160b484d97c5bbd">ENABLED</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#ac85a46f3ebd3ab09f576a994ac2dce11a055c1a591abb0e8cd86dc969727bcc0b">DISABLED</a>
+ }<tr class="memdesc:ac85a46f3ebd3ab09f576a994ac2dce11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable or disable fast math for Convolution layer.  <a href="namespacearm__compute_1_1graph.xhtml#ac85a46f3ebd3ab09f576a994ac2dce11">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ac85a46f3ebd3ab09f576a994ac2dce11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acac9cbaeea226ed297804c012dc12b16"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16">NodeType</a> { <br />
+&#160;&#160;<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16a041485a3394541feee82a34d40249d70">ActivationLayer</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16ad0146d2051fad860923cf31f7e00a732">BatchNormalizationLayer</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16aa252659b59a03bc61e5ec827ab4448b7">ConvolutionLayer</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16a891821c4deb575beacfbfb9cd21c4a5d">DepthConcatenateLayer</a>, 
+<br />
+&#160;&#160;<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16a5b7955cb74be105cc7e044a370d4fce8">DepthwiseConvolutionLayer</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16ad1b3837fe6a80018e7002c7f7905439d">EltwiseLayer</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16ad87240455a60f188b358a370fe1a83a5">FlattenLayer</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16a658061ff1dac70c02116fae6c044da1a">FullyConnectedLayer</a>, 
 <br />
-&#160;&#160;<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047ad1f79fa4939c976f90083093a5d6b7e4">DepthConvertLayer</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047a5b7955cb74be105cc7e044a370d4fce8">DepthwiseConvolutionLayer</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047a6dc16ed47490b9162258248a67a28149">DequantizationLayer</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047ad87240455a60f188b358a370fe1a83a5">FlattenLayer</a>, 
+&#160;&#160;<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16a227ecc6e858c8d1f61664f1967173bea">NormalizationLayer</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16aea068ae5aae640d018c4300bc7619575">PoolingLayer</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16a1ee0d44744be1e17e38ad5a4e9dcf5dd">ReshapeLayer</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16a42742d98a5bb6f7457ea584e96f5d459">ScaleLayer</a>, 
 <br />
-&#160;&#160;<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047a6654f279406e33e8a262285278625584">FloorLayer</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047a658061ff1dac70c02116fae6c044da1a">FullyConnectedLayer</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047ae680fa991b49d90435920390522e4bfa">L2NormalizeLayer</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047a227ecc6e858c8d1f61664f1967173bea">NormalizationLayer</a>, 
+&#160;&#160;<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16a4a9567bc4a6c28a527c973010eaf9a25">SoftmaxLayer</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16af2ee14b628c0a45e1682de8f33983dc1">SplitLayer</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16a324118a6721dd6b8a9b9f4e327df2bf5">Input</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16a29c2c02a361c9d7028472e5d92cd4a54">Output</a>, 
 <br />
-&#160;&#160;<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047aea068ae5aae640d018c4300bc7619575">PoolingLayer</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047a399e260d5d6886e9917d4313cd05f6fe">QuantizationLayer</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047a1ee0d44744be1e17e38ad5a4e9dcf5dd">ReshapeLayer</a>, 
-<a class="el" href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047a4a9567bc4a6c28a527c973010eaf9a25">SoftmaxLayer</a>
+&#160;&#160;<a class="el" href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16a79ceee9f8e3c1f0cc74223e05d2448bf">Const</a>
 <br />
- }<tr class="memdesc:a9a2c9c31d675b34f6ec35cc1ca89e047"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported layer operations.  <a href="namespacearm__compute_1_1graph.xhtml#a9a2c9c31d675b34f6ec35cc1ca89e047">More...</a><br /></td></tr>
+ }<tr class="memdesc:acac9cbaeea226ed297804c012dc12b16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported nodes.  <a href="namespacearm__compute_1_1graph.xhtml#acac9cbaeea226ed297804c012dc12b16">More...</a><br /></td></tr>
 </td></tr>
-<tr class="separator:a9a2c9c31d675b34f6ec35cc1ca89e047"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a001290b9a1953d3fb723b261667ff38e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a001290b9a1953d3fb723b261667ff38e">BranchMergeMethod</a> { <a class="el" href="namespacearm__compute_1_1graph.xhtml#a001290b9a1953d3fb723b261667ff38ea7a6a2c7579c4530e4660af1d24a1287e">DEPTH_CONCATENATE</a>
- }<tr class="memdesc:a001290b9a1953d3fb723b261667ff38e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Branch layer merging method.  <a href="namespacearm__compute_1_1graph.xhtml#a001290b9a1953d3fb723b261667ff38e">More...</a><br /></td></tr>
+<tr class="separator:acac9cbaeea226ed297804c012dc12b16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac866c81ec0f5526139dfc62ddc3f206e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#ac866c81ec0f5526139dfc62ddc3f206e">MemoryManagerAffinity</a> { <a class="el" href="namespacearm__compute_1_1graph.xhtml#ac866c81ec0f5526139dfc62ddc3f206ea7e62bc342f41c946868f0ea6f0b712d8">Buffer</a>, 
+<a class="el" href="namespacearm__compute_1_1graph.xhtml#ac866c81ec0f5526139dfc62ddc3f206eadfd0a82c4bf37b1e90b690a22a20692e">Offset</a>
+ }<tr class="memdesc:ac866c81ec0f5526139dfc62ddc3f206e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Backend Memory Manager affinity.  <a href="namespacearm__compute_1_1graph.xhtml#ac866c81ec0f5526139dfc62ddc3f206e">More...</a><br /></td></tr>
 </td></tr>
-<tr class="separator:a001290b9a1953d3fb723b261667ff38e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="separator:ac866c81ec0f5526139dfc62ddc3f206e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
+Variables</h2></td></tr>
+<tr class="memitem:aa94938a3eb11fda4724c362c53c28f24"><td class="memItemLeft" align="right" valign="top">constexpr TensorID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#aa94938a3eb11fda4724c362c53c28f24">NullTensorID</a> = std::numeric_limits&lt;TensorID&gt;::max()</td></tr>
+<tr class="memdesc:aa94938a3eb11fda4724c362c53c28f24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant NodeID specifying an equivalent of null node.  <a href="namespacearm__compute_1_1graph.xhtml#aa94938a3eb11fda4724c362c53c28f24">More...</a><br /></td></tr>
+<tr class="separator:aa94938a3eb11fda4724c362c53c28f24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad3f5296ec88b9d552c109b04b89ad9f"><td class="memItemLeft" align="right" valign="top">constexpr NodeID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#aad3f5296ec88b9d552c109b04b89ad9f">EmptyNodeID</a> = std::numeric_limits&lt;NodeID&gt;::max()</td></tr>
+<tr class="memdesc:aad3f5296ec88b9d552c109b04b89ad9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant EdgeID specifying an equivalent of null edge.  <a href="namespacearm__compute_1_1graph.xhtml#aad3f5296ec88b9d552c109b04b89ad9f">More...</a><br /></td></tr>
+<tr class="separator:aad3f5296ec88b9d552c109b04b89ad9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e0b093eda0649ddbce791bb5076104f"><td class="memItemLeft" align="right" valign="top">constexpr EdgeID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute_1_1graph.xhtml#a8e0b093eda0649ddbce791bb5076104f">EmptyEdgeID</a> = std::numeric_limits&lt;EdgeID&gt;::max()</td></tr>
+<tr class="separator:a8e0b093eda0649ddbce791bb5076104f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="ad9e8c84050c49cb651a9d87508d76aa6"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define ARM_COMPUTE_CREATE_DEFAULT_GRAPH_LOGGER</td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>                                                                             \</div><div class="line">    {                                                                              \</div><div class="line">        if(<a class="code" href="classarm__compute_1_1logging_1_1_logger_registry.xhtml#a56eefda612262945a6f832d1196ee720">arm_compute::logging::LoggerRegistry::get</a>().logger(<span class="stringliteral">&quot;GRAPH&quot;</span>) == <span class="keyword">nullptr</span>) \</div><div class="line">        {                                                                          <a class="code" href="classarm__compute_1_1logging_1_1_logger_registry.xhtml#a56eefda612262945a6f832d1196ee720">\</a></div><div class="line"><a class="code" href="classarm__compute_1_1logging_1_1_logger_registry.xhtml#a56eefda612262945a6f832d1196ee720">            arm_compute::logging::LoggerRegistry::get</a>().<a class="code" href="classarm__compute_1_1logging_1_1_logger_registry.xhtml#aae3c25bae86520441a5631e6a7960061">create_reserved_loggers</a>(); \</div><div class="line">        }                                                                          \</div><div class="line">    } <span class="keywordflow">while</span>(<span class="keyword">false</span>)</div><div class="ttc" id="classarm__compute_1_1logging_1_1_logger_registry_xhtml_aae3c25bae86520441a5631e6a7960061"><div class="ttname"><a href="classarm__compute_1_1logging_1_1_logger_registry.xhtml#aae3c25bae86520441a5631e6a7960061">arm_compute::logging::LoggerRegistry::create_reserved_loggers</a></div><div class="ttdeci">void create_reserved_loggers(LogLevel log_level=LogLevel::INFO, std::vector&lt; std::shared_ptr&lt; Printer &gt;&gt; printers={std::make_shared&lt; StdPrinter &gt;()})</div><div class="ttdoc">Creates reserved library loggers. </div></div>
-<div class="ttc" id="classarm__compute_1_1logging_1_1_logger_registry_xhtml_a56eefda612262945a6f832d1196ee720"><div class="ttname"><a href="classarm__compute_1_1logging_1_1_logger_registry.xhtml#a56eefda612262945a6f832d1196ee720">arm_compute::logging::LoggerRegistry::get</a></div><div class="ttdeci">static LoggerRegistry &amp; get()</div><div class="ttdoc">Gets registry instance. </div></div>
-</div><!-- fragment -->
-<p>Create a default core logger. </p>
-<dl class="section note"><dt>Note</dt><dd>It will eventually create all default loggers in don't exist </dd></dl>
-
-<p>Definition at line <a class="el" href="arm__compute_2graph_2_types_8h_source.xhtml#l00036">36</a> of file <a class="el" href="arm__compute_2graph_2_types_8h_source.xhtml">Types.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a993d2c605193560a05d631e637b7c6e6"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define ARM_COMPUTE_LOG_GRAPH</td>
-          <td>(</td>
-          <td class="paramtype">&#160;</td>
-          <td class="paramname">log_level, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">&#160;</td>
-          <td class="paramname">x&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="arm__compute_2graph_2_types_8h.xhtml#ad9e8c84050c49cb651a9d87508d76aa6">ARM_COMPUTE_CREATE_DEFAULT_GRAPH_LOGGER</a>(); <a class="code" href="arm__compute_2core_2utils_2logging_2_macros_8h.xhtml#adf7a43123a5ee422b2328ecec54f3d35">\</a></div><div class="line"><a class="code" href="arm__compute_2core_2utils_2logging_2_macros_8h.xhtml#adf7a43123a5ee422b2328ecec54f3d35">    ARM_COMPUTE_LOG_STREAM</a>(<span class="stringliteral">&quot;GRAPH&quot;</span>, log_level, x)</div><div class="ttc" id="arm__compute_2graph_2_types_8h_xhtml_ad9e8c84050c49cb651a9d87508d76aa6"><div class="ttname"><a href="arm__compute_2graph_2_types_8h.xhtml#ad9e8c84050c49cb651a9d87508d76aa6">ARM_COMPUTE_CREATE_DEFAULT_GRAPH_LOGGER</a></div><div class="ttdeci">#define ARM_COMPUTE_CREATE_DEFAULT_GRAPH_LOGGER()</div><div class="ttdoc">Create a default core logger. </div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2graph_2_types_8h_source.xhtml#l00036">Types.h:36</a></div></div>
-<div class="ttc" id="arm__compute_2core_2utils_2logging_2_macros_8h_xhtml_adf7a43123a5ee422b2328ecec54f3d35"><div class="ttname"><a href="arm__compute_2core_2utils_2logging_2_macros_8h.xhtml#adf7a43123a5ee422b2328ecec54f3d35">ARM_COMPUTE_LOG_STREAM</a></div><div class="ttdeci">#define ARM_COMPUTE_LOG_STREAM(logger_name, log_level, stream)</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2utils_2logging_2_macros_8h_source.xhtml#l00069">Macros.h:69</a></div></div>
-</div><!-- fragment -->
-<p>Definition at line <a class="el" href="arm__compute_2graph_2_types_8h_source.xhtml#l00045">45</a> of file <a class="el" href="arm__compute_2graph_2_types_8h_source.xhtml">Types.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab2d8baa35618bdad1d2814942355311e"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define ARM_COMPUTE_LOG_GRAPH_INFO</td>
-          <td>(</td>
-          <td class="paramtype">&#160;</td>
-          <td class="paramname">x</td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="arm__compute_2graph_2_types_8h.xhtml#ad9e8c84050c49cb651a9d87508d76aa6">ARM_COMPUTE_CREATE_DEFAULT_GRAPH_LOGGER</a>(); <a class="code" href="arm__compute_2core_2utils_2logging_2_macros_8h.xhtml#adf7a43123a5ee422b2328ecec54f3d35">\</a></div><div class="line"><a class="code" href="arm__compute_2core_2utils_2logging_2_macros_8h.xhtml#adf7a43123a5ee422b2328ecec54f3d35">    ARM_COMPUTE_LOG_STREAM</a>(<span class="stringliteral">&quot;GRAPH&quot;</span>, <a class="code" href="namespacearm__compute_1_1logging.xhtml#a7a38c7496c92835c0d835ecb2f8135c1a551b723eafd6a31d444fcb2f5920fbd3">arm_compute::logging::LogLevel::INFO</a>, x)</div><div class="ttc" id="arm__compute_2graph_2_types_8h_xhtml_ad9e8c84050c49cb651a9d87508d76aa6"><div class="ttname"><a href="arm__compute_2graph_2_types_8h.xhtml#ad9e8c84050c49cb651a9d87508d76aa6">ARM_COMPUTE_CREATE_DEFAULT_GRAPH_LOGGER</a></div><div class="ttdeci">#define ARM_COMPUTE_CREATE_DEFAULT_GRAPH_LOGGER()</div><div class="ttdoc">Create a default core logger. </div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2graph_2_types_8h_source.xhtml#l00036">Types.h:36</a></div></div>
-<div class="ttc" id="arm__compute_2core_2utils_2logging_2_macros_8h_xhtml_adf7a43123a5ee422b2328ecec54f3d35"><div class="ttname"><a href="arm__compute_2core_2utils_2logging_2_macros_8h.xhtml#adf7a43123a5ee422b2328ecec54f3d35">ARM_COMPUTE_LOG_STREAM</a></div><div class="ttdeci">#define ARM_COMPUTE_LOG_STREAM(logger_name, log_level, stream)</div><div class="ttdef"><b>Definition:</b> <a href="arm__compute_2core_2utils_2logging_2_macros_8h_source.xhtml#l00069">Macros.h:69</a></div></div>
-<div class="ttc" id="namespacearm__compute_1_1logging_xhtml_a7a38c7496c92835c0d835ecb2f8135c1a551b723eafd6a31d444fcb2f5920fbd3"><div class="ttname"><a href="namespacearm__compute_1_1logging.xhtml#a7a38c7496c92835c0d835ecb2f8135c1a551b723eafd6a31d444fcb2f5920fbd3">arm_compute::logging::LogLevel::INFO</a></div><div class="ttdoc">Information log level. </div></div>
-</div><!-- fragment -->
-<p>Definition at line <a class="el" href="arm__compute_2graph_2_types_8h_source.xhtml#l00049">49</a> of file <a class="el" href="arm__compute_2graph_2_types_8h_source.xhtml">Types.h</a>.</p>
-
-</div>
-</div>
 </div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a class="el" href="dir_214608ef36d61442cb2b0c1c4e9a7def.xhtml">arm_compute</a></li><li class="navelem"><a class="el" href="dir_99ae3712d1eecd2a93fc4d38b59a99ba.xhtml">graph</a></li><li class="navelem"><a class="el" href="arm__compute_2graph_2_types_8h.xhtml">Types.h</a></li>
-    <li class="footer">Generated on Fri Mar 2 2018 12:37:55 for Compute Library by
+    <li class="footer">Generated on Wed May 23 2018 11:36:38 for Compute Library by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
   </ul>