arm_compute v18.05
[platform/upstream/armcl.git] / documentation / inherit_graph_116.svg
index a2d8e41..de6356c 100644 (file)
 <!-- Generated by graphviz version 2.38.0 (20140413.2041)
  -->
 <!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="220pt" height="137pt"
- viewBox="0.00 0.00 220.00 137.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 133)">
+<svg width="262pt" height="598pt"
+ viewBox="0.00 0.00 262.00 598.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 594)">
 <title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="none" points="-4,4 -4,-133 216,-133 216,4 -4,4"/>
+<polygon fill="white" stroke="none" points="-4,4 -4,-594 258,-594 258,4 -4,4"/>
 <!-- Node1 -->
 <g id="node1" class="node"><title>Node1</title>
-<polygon fill="white" stroke="#bfbfbf" points="0,-55 0,-74 62,-74 62,-55 0,-55"/>
-<text text-anchor="middle" x="31" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">true_type</text>
+<g id="a_node1"><a xlink:href="classarm__compute_1_1graph_1_1_i_node.xhtml" target="_top" xlink:title="Node interface. ">
+<polygon fill="white" stroke="black" points="0,-285.5 0,-304.5 44,-304.5 44,-285.5 0,-285.5"/>
+<text text-anchor="middle" x="22" y="-292.5" font-family="Helvetica,sans-Serif" font-size="10.00">INode</text>
+</a>
+</g>
 </g>
 <!-- Node2 -->
 <g id="node2" class="node"><title>Node2</title>
-<g id="a_node2"><a xlink:href="structarm__compute_1_1test_1_1framework_1_1dataset_1_1is__container_3_01std_1_1vector_3_01_v_00_01_a_01_4_01_4.xhtml" target="_top" xlink:title="Vector is considered a container. ">
-<polygon fill="white" stroke="black" points="101.5,-98.5 101.5,-128.5 208.5,-128.5 208.5,-98.5 101.5,-98.5"/>
-<text text-anchor="start" x="109.5" y="-116.5" font-family="Helvetica,sans-Serif" font-size="10.00">is_container&lt; std::</text>
-<text text-anchor="middle" x="155" y="-105.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector&lt; V, A &gt; &gt;</text>
+<g id="a_node2"><a xlink:href="classarm__compute_1_1graph_1_1_activation_layer_node.xhtml" target="_top" xlink:title="Activation Layer node. ">
+<polygon fill="white" stroke="black" points="109,-570.5 109,-589.5 225,-589.5 225,-570.5 109,-570.5"/>
+<text text-anchor="middle" x="167" y="-577.5" font-family="Helvetica,sans-Serif" font-size="10.00">ActivationLayerNode</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node2 -->
 <g id="edge1" class="edge"><title>Node1&#45;&gt;Node2</title>
-<path fill="none" stroke="midnightblue" d="M65.1931,-77.8317C81.0001,-84.1804 99.9765,-91.802 116.322,-98.3672"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="66.3964,-74.5433 55.8124,-74.064 63.7875,-81.0389 66.3964,-74.5433"/>
+<path fill="none" stroke="midnightblue" d="M24.5322,-314.966C29.2156,-370.665 45.1914,-525.97 80,-561 87.76,-568.809 97.9577,-573.729 108.608,-576.766"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27.9946,-314.357 23.7015,-304.671 21.0172,-314.92 27.9946,-314.357"/>
 </g>
 <!-- Node3 -->
 <g id="node3" class="node"><title>Node3</title>
-<g id="a_node3"><a xlink:href="structarm__compute_1_1test_1_1validation_1_1is__floating__point_3_01half_01_4.xhtml" target="_top" xlink:title="is_floating_point\&lt;\l half \&gt;">
-<polygon fill="white" stroke="black" points="104,-49.5 104,-79.5 206,-79.5 206,-49.5 104,-49.5"/>
-<text text-anchor="start" x="112" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">is_floating_point&lt;</text>
-<text text-anchor="middle" x="155" y="-56.5" font-family="Helvetica,sans-Serif" font-size="10.00"> half &gt;</text>
+<g id="a_node3"><a xlink:href="classarm__compute_1_1graph_1_1_batch_normalization_layer_node.xhtml" target="_top" xlink:title="Batch Normalization Layer node. ">
+<polygon fill="white" stroke="black" points="85.5,-532.5 85.5,-551.5 248.5,-551.5 248.5,-532.5 85.5,-532.5"/>
+<text text-anchor="middle" x="167" y="-539.5" font-family="Helvetica,sans-Serif" font-size="10.00">BatchNormalizationLayerNode</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node3 -->
 <g id="edge2" class="edge"><title>Node1&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M72.2895,-64.5C82.3613,-64.5 93.2878,-64.5 103.775,-64.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="72.1573,-61.0001 62.1573,-64.5 72.1573,-68.0001 72.1573,-61.0001"/>
+<path fill="none" stroke="midnightblue" d="M25.2717,-314.709C31.4158,-364.556 49.9511,-493.768 80,-523 83.836,-526.732 88.2306,-529.798 92.9593,-532.312"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="28.7243,-314.104 24.0619,-304.59 21.7738,-314.935 28.7243,-314.104"/>
 </g>
 <!-- Node4 -->
 <g id="node4" class="node"><title>Node4</title>
-<g id="a_node4"><a xlink:href="structarm__compute_1_1traits_1_1is__contained_3_01_t_00_01std_1_1tuple_3_01_t_00_01_ts_8_8_8_01_4_01_4.xhtml" target="_top" xlink:title="is_contained\&lt; T, std\l::tuple\&lt; T, Ts... \&gt; \&gt;">
-<polygon fill="white" stroke="black" points="98,-0.5 98,-30.5 212,-30.5 212,-0.5 98,-0.5"/>
-<text text-anchor="start" x="106" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">is_contained&lt; T, std</text>
-<text text-anchor="middle" x="155" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::tuple&lt; T, Ts... &gt; &gt;</text>
+<g id="a_node4"><a xlink:href="classarm__compute_1_1graph_1_1_const_node.xhtml" target="_top" xlink:title="Const node. ">
+<polygon fill="white" stroke="black" points="132,-494.5 132,-513.5 202,-513.5 202,-494.5 132,-494.5"/>
+<text text-anchor="middle" x="167" y="-501.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConstNode</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node4 -->
 <g id="edge3" class="edge"><title>Node1&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M65.1931,-51.1683C81.0001,-44.8196 99.9765,-37.198 116.322,-30.6328"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="63.7875,-47.9611 55.8124,-54.936 66.3964,-54.4567 63.7875,-47.9611"/>
+<path fill="none" stroke="midnightblue" d="M22.7964,-315.073C23.5569,-353.921 31.0578,-439.553 80,-485 93.7818,-497.798 114.173,-502.684 131.641,-504.306"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="26.2939,-314.595 22.7384,-304.615 19.294,-314.634 26.2939,-314.595"/>
+</g>
+<!-- Node5 -->
+<g id="node5" class="node"><title>Node5</title>
+<g id="a_node5"><a xlink:href="classarm__compute_1_1graph_1_1_convolution_layer_node.xhtml" target="_top" xlink:title="Convolution Layer node. ">
+<polygon fill="white" stroke="black" points="104.5,-456.5 104.5,-475.5 229.5,-475.5 229.5,-456.5 104.5,-456.5"/>
+<text text-anchor="middle" x="167" y="-463.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConvolutionLayerNode</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node5 -->
+<g id="edge4" class="edge"><title>Node1&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M24.5178,-314.669C28.1339,-347.305 40.2043,-412.466 80,-447 86.9291,-453.013 95.3343,-457.251 104.143,-460.216"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="27.99,-314.209 23.5598,-304.585 21.0214,-314.871 27.99,-314.209"/>
+</g>
+<!-- Node6 -->
+<g id="node6" class="node"><title>Node6</title>
+<g id="a_node6"><a xlink:href="classarm__compute_1_1graph_1_1_depth_concatenate_layer_node.xhtml" target="_top" xlink:title="Depth Concatenation Layer node. ">
+<polygon fill="white" stroke="black" points="87.5,-418.5 87.5,-437.5 246.5,-437.5 246.5,-418.5 87.5,-418.5"/>
+<text text-anchor="middle" x="167" y="-425.5" font-family="Helvetica,sans-Serif" font-size="10.00">DepthConcatenateLayerNode</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node6 -->
+<g id="edge5" class="edge"><title>Node1&#45;&gt;Node6</title>
+<path fill="none" stroke="midnightblue" d="M27.2369,-314.479C33.886,-340.213 49.3105,-385.069 80,-409 84.9437,-412.855 90.5099,-415.963 96.3722,-418.463"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="30.637,-313.649 24.9057,-304.738 23.8293,-315.278 30.637,-313.649"/>
+</g>
+<!-- Node7 -->
+<g id="node7" class="node"><title>Node7</title>
+<g id="a_node7"><a xlink:href="classarm__compute_1_1graph_1_1_depthwise_convolution_layer_node.xhtml" target="_top" xlink:title="Depthwise Convolution Layer node. ">
+<polygon fill="white" stroke="black" points="80,-380.5 80,-399.5 254,-399.5 254,-380.5 80,-380.5"/>
+<text text-anchor="middle" x="167" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">DepthwiseConvolutionLayerNode</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node7 -->
+<g id="edge6" class="edge"><title>Node1&#45;&gt;Node7</title>
+<path fill="none" stroke="midnightblue" d="M32.1859,-313.962C41.6931,-331.517 58.2112,-356.961 80,-371 86.0412,-374.892 92.7629,-377.996 99.7116,-380.469"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="35.099,-311.974 27.4114,-304.683 28.8747,-315.177 35.099,-311.974"/>
+</g>
+<!-- Node8 -->
+<g id="node8" class="node"><title>Node8</title>
+<g id="a_node8"><a xlink:href="classarm__compute_1_1graph_1_1_eltwise_layer_node.xhtml" target="_top" xlink:title="Eltwise Layer node. ">
+<polygon fill="white" stroke="black" points="116.5,-342.5 116.5,-361.5 217.5,-361.5 217.5,-342.5 116.5,-342.5"/>
+<text text-anchor="middle" x="167" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">EltwiseLayerNode</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node8 -->
+<g id="edge7" class="edge"><title>Node1&#45;&gt;Node8</title>
+<path fill="none" stroke="midnightblue" d="M42.5625,-310.685C53.1077,-318.435 66.6646,-327.319 80,-333 91.3945,-337.854 104.188,-341.539 116.355,-344.308"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="44.5612,-307.807 34.4839,-304.536 40.3219,-313.378 44.5612,-307.807"/>
+</g>
+<!-- Node9 -->
+<g id="node9" class="node"><title>Node9</title>
+<g id="a_node9"><a xlink:href="classarm__compute_1_1graph_1_1_flatten_layer_node.xhtml" target="_top" xlink:title="Flatten Layer node. ">
+<polygon fill="white" stroke="black" points="116.5,-304.5 116.5,-323.5 217.5,-323.5 217.5,-304.5 116.5,-304.5"/>
+<text text-anchor="middle" x="167" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00">FlattenLayerNode</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node9 -->
+<g id="edge8" class="edge"><title>Node1&#45;&gt;Node9</title>
+<path fill="none" stroke="midnightblue" d="M54.1474,-299.138C72.3287,-301.554 95.6857,-304.658 116.349,-307.403"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="54.474,-295.651 44.1001,-297.804 53.552,-302.59 54.474,-295.651"/>
+</g>
+<!-- Node10 -->
+<g id="node10" class="node"><title>Node10</title>
+<g id="a_node10"><a xlink:href="classarm__compute_1_1graph_1_1_fully_connected_layer_node.xhtml" target="_top" xlink:title="Fully Connected Layer node. ">
+<polygon fill="white" stroke="black" points="97,-266.5 97,-285.5 237,-285.5 237,-266.5 97,-266.5"/>
+<text text-anchor="middle" x="167" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">FullyConnectedLayerNode</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node10 -->
+<g id="edge9" class="edge"><title>Node1&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M54.0889,-290.869C66.7554,-289.186 81.9412,-287.169 96.9805,-285.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="53.552,-287.41 44.1001,-292.196 54.474,-294.349 53.552,-287.41"/>
+</g>
+<!-- Node11 -->
+<g id="node11" class="node"><title>Node11</title>
+<g id="a_node11"><a xlink:href="classarm__compute_1_1graph_1_1_input_node.xhtml" target="_top" xlink:title="Input Layer node. ">
+<polygon fill="white" stroke="black" points="134,-228.5 134,-247.5 200,-247.5 200,-228.5 134,-228.5"/>
+<text text-anchor="middle" x="167" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">InputNode</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node11 -->
+<g id="edge10" class="edge"><title>Node1&#45;&gt;Node11</title>
+<path fill="none" stroke="midnightblue" d="M42.5625,-279.315C53.1077,-271.565 66.6646,-262.681 80,-257 97.0215,-249.749 117.165,-245.108 133.677,-242.229"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="40.3219,-276.622 34.4839,-285.464 44.5612,-282.193 40.3219,-276.622"/>
+</g>
+<!-- Node12 -->
+<g id="node12" class="node"><title>Node12</title>
+<g id="a_node12"><a xlink:href="classarm__compute_1_1graph_1_1_normalization_layer_node.xhtml" target="_top" xlink:title="Normalization Layer node. ">
+<polygon fill="white" stroke="black" points="99.5,-190.5 99.5,-209.5 234.5,-209.5 234.5,-190.5 99.5,-190.5"/>
+<text text-anchor="middle" x="167" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">NormalizationLayerNode</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node12 -->
+<g id="edge11" class="edge"><title>Node1&#45;&gt;Node12</title>
+<path fill="none" stroke="midnightblue" d="M32.1859,-276.038C41.6931,-258.483 58.2112,-233.039 80,-219 86.0412,-215.108 92.7629,-212.004 99.7116,-209.531"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="28.8747,-274.823 27.4114,-285.317 35.099,-278.026 28.8747,-274.823"/>
+</g>
+<!-- Node13 -->
+<g id="node13" class="node"><title>Node13</title>
+<g id="a_node13"><a xlink:href="classarm__compute_1_1graph_1_1_output_node.xhtml" target="_top" xlink:title="Output Layer node. ">
+<polygon fill="white" stroke="black" points="129.5,-152.5 129.5,-171.5 204.5,-171.5 204.5,-152.5 129.5,-152.5"/>
+<text text-anchor="middle" x="167" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">OutputNode</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node13 -->
+<g id="edge12" class="edge"><title>Node1&#45;&gt;Node13</title>
+<path fill="none" stroke="midnightblue" d="M27.2369,-275.521C33.886,-249.787 49.3105,-204.931 80,-181 93.8666,-170.187 112.63,-165.255 129.091,-163.102"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="23.8293,-274.722 24.9057,-285.262 30.637,-276.351 23.8293,-274.722"/>
+</g>
+<!-- Node14 -->
+<g id="node14" class="node"><title>Node14</title>
+<g id="a_node14"><a xlink:href="classarm__compute_1_1graph_1_1_pooling_layer_node.xhtml" target="_top" xlink:title="Pooling Layer node. ">
+<polygon fill="white" stroke="black" points="115.5,-114.5 115.5,-133.5 218.5,-133.5 218.5,-114.5 115.5,-114.5"/>
+<text text-anchor="middle" x="167" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">PoolingLayerNode</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node14 -->
+<g id="edge13" class="edge"><title>Node1&#45;&gt;Node14</title>
+<path fill="none" stroke="midnightblue" d="M24.5178,-275.331C28.1339,-242.695 40.2043,-177.534 80,-143 89.8162,-134.482 102.595,-129.525 115.287,-126.705"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21.0214,-275.129 23.5598,-285.415 27.99,-275.791 21.0214,-275.129"/>
+</g>
+<!-- Node15 -->
+<g id="node15" class="node"><title>Node15</title>
+<g id="a_node15"><a xlink:href="classarm__compute_1_1graph_1_1_reshape_layer_node.xhtml" target="_top" xlink:title="Reshape Layer node. ">
+<polygon fill="white" stroke="black" points="112.5,-76.5 112.5,-95.5 221.5,-95.5 221.5,-76.5 112.5,-76.5"/>
+<text text-anchor="middle" x="167" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">ReshapeLayerNode</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node15 -->
+<g id="edge14" class="edge"><title>Node1&#45;&gt;Node15</title>
+<path fill="none" stroke="midnightblue" d="M22.7964,-274.927C23.5569,-236.079 31.0578,-150.447 80,-105 88.8517,-96.7804 100.43,-91.8244 112.209,-88.9006"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="19.294,-275.366 22.7384,-285.385 26.2939,-275.405 19.294,-275.366"/>
+</g>
+<!-- Node16 -->
+<g id="node16" class="node"><title>Node16</title>
+<g id="a_node16"><a xlink:href="classarm__compute_1_1graph_1_1_softmax_layer_node.xhtml" target="_top" xlink:title="Softmax Layer node. ">
+<polygon fill="white" stroke="black" points="112.5,-38.5 112.5,-57.5 221.5,-57.5 221.5,-38.5 112.5,-38.5"/>
+<text text-anchor="middle" x="167" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">SoftmaxLayerNode</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node16 -->
+<g id="edge15" class="edge"><title>Node1&#45;&gt;Node16</title>
+<path fill="none" stroke="midnightblue" d="M25.2717,-275.291C31.4158,-225.444 49.9511,-96.2325 80,-67 88.768,-58.4703 100.454,-53.4161 112.379,-50.4984"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21.7738,-275.065 24.0619,-285.41 28.7243,-275.896 21.7738,-275.065"/>
+</g>
+<!-- Node17 -->
+<g id="node17" class="node"><title>Node17</title>
+<g id="a_node17"><a xlink:href="classarm__compute_1_1graph_1_1_split_layer_node.xhtml" target="_top" xlink:title="Split Layer node. ">
+<polygon fill="white" stroke="black" points="122.5,-0.5 122.5,-19.5 211.5,-19.5 211.5,-0.5 122.5,-0.5"/>
+<text text-anchor="middle" x="167" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">SplitLayerNode</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node17 -->
+<g id="edge16" class="edge"><title>Node1&#45;&gt;Node17</title>
+<path fill="none" stroke="midnightblue" d="M24.5322,-275.034C29.2156,-219.335 45.1914,-64.0302 80,-29 91.1011,-17.8283 107.191,-12.5706 122.458,-10.2764"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="21.0172,-275.08 23.7015,-285.329 27.9946,-275.643 21.0172,-275.08"/>
 </g>
 </g>
 </svg>