arm_compute v18.05
[platform/upstream/armcl.git] / documentation / inherit_graph_110.svg
index b22916a..604c102 100644 (file)
 <!-- Generated by graphviz version 2.38.0 (20140413.2041)
  -->
 <!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="237pt" height="636pt"
- viewBox="0.00 0.00 237.00 636.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 632)">
+<svg width="296pt" height="28pt"
+ viewBox="0.00 0.00 296.00 28.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 24)">
 <title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="none" points="-4,4 -4,-632 233,-632 233,4 -4,4"/>
+<polygon fill="white" stroke="none" points="-4,4 -4,-24 292,-24 292,4 -4,4"/>
 <!-- Node1 -->
 <g id="node1" class="node"><title>Node1</title>
-<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,-304.5 0,-323.5 44,-323.5 44,-304.5 0,-304.5"/>
-<text text-anchor="middle" x="22" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00">INode</text>
+<g id="a_node1"><a xlink:href="classarm__compute_1_1_i_memory_manager.xhtml" target="_top" xlink:title="Memory manager interface to handle allocations of backing memory. ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 100,-19.5 100,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="50" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">IMemoryManager</text>
 </a>
 </g>
 </g>
 <!-- Node2 -->
 <g id="node2" class="node"><title>Node2</title>
-<g id="a_node2"><a xlink:href="classarm__compute_1_1graph_1_1_activation_layer.xhtml" target="_top" xlink:title="Activation Layer node. ">
-<polygon fill="white" stroke="black" points="109.5,-608.5 109.5,-627.5 199.5,-627.5 199.5,-608.5 109.5,-608.5"/>
-<text text-anchor="middle" x="154.5" y="-615.5" font-family="Helvetica,sans-Serif" font-size="10.00">ActivationLayer</text>
+<g id="a_node2"><a xlink:href="classarm__compute_1_1_memory_manager_on_demand.xhtml" target="_top" xlink:title="On&#45;demand memory manager. ">
+<polygon fill="white" stroke="black" points="136,-0.5 136,-19.5 288,-19.5 288,-0.5 136,-0.5"/>
+<text text-anchor="middle" x="212" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">MemoryManagerOnDemand</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="M24.2772,-333.789C28.4258,-391.893 43.4288,-560.338 80,-599 87.6985,-607.139 98.3877,-611.967 109.233,-614.787"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.7622,-333.449 23.589,-323.711 20.7785,-333.926 27.7622,-333.449"/>
-</g>
-<!-- Node3 -->
-<g id="node3" class="node"><title>Node3</title>
-<g id="a_node3"><a xlink:href="classarm__compute_1_1graph_1_1_batch_normalization_layer.xhtml" target="_top" xlink:title="BatchNormalization layer node. ">
-<polygon fill="white" stroke="black" points="86,-570.5 86,-589.5 223,-589.5 223,-570.5 86,-570.5"/>
-<text text-anchor="middle" x="154.5" y="-577.5" font-family="Helvetica,sans-Serif" font-size="10.00">BatchNormalizationLayer</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="M24.9113,-333.521C30.436,-385.982 48.0999,-528.254 80,-561 83.7707,-564.871 88.2189,-567.989 93.0308,-570.496"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="28.3862,-333.096 23.8904,-323.503 21.4222,-333.806 28.3862,-333.096"/>
-</g>
-<!-- Node4 -->
-<g id="node4" class="node"><title>Node4</title>
-<g id="a_node4"><a xlink:href="classarm__compute_1_1graph_1_1_branch_layer.xhtml" target="_top" xlink:title="Branch Layer node. ">
-<polygon fill="white" stroke="black" points="116,-532.5 116,-551.5 193,-551.5 193,-532.5 116,-532.5"/>
-<text text-anchor="middle" x="154.5" y="-539.5" font-family="Helvetica,sans-Serif" font-size="10.00">BranchLayer</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="M22.2861,-333.619C21.9137,-374.822 27.1453,-470.843 80,-523 89.4751,-532.35 102.914,-537.28 115.715,-539.822"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="25.7871,-333.607 22.5048,-323.534 18.7887,-333.456 25.7871,-333.607"/>
-</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.xhtml" target="_top" xlink:title="Convolution layer node. ">
-<polygon fill="white" stroke="black" points="105,-494.5 105,-513.5 204,-513.5 204,-494.5 105,-494.5"/>
-<text text-anchor="middle" x="154.5" y="-501.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConvolutionLayer</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="M23.7305,-333.925C26.1483,-369.576 36.4462,-444.344 80,-485 86.9369,-491.475 95.7857,-495.811 104.922,-498.699"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.2191,-333.616 23.1903,-323.817 20.2291,-333.99 27.2191,-333.616"/>
-</g>
-<!-- Node6 -->
-<g id="node6" class="node"><title>Node6</title>
-<g id="a_node6"><a xlink:href="classarm__compute_1_1graph_1_1_depth_convert_layer.xhtml" target="_top" xlink:title="DepthConvertLayer layer node. ">
-<polygon fill="white" stroke="black" points="99.5,-456.5 99.5,-475.5 209.5,-475.5 209.5,-456.5 99.5,-456.5"/>
-<text text-anchor="middle" x="154.5" y="-463.5" font-family="Helvetica,sans-Serif" font-size="10.00">DepthConvertLayer</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="M25.9292,-333.942C31.2953,-363.173 45.5051,-417.385 80,-447 85.6,-451.808 92.2671,-455.421 99.2664,-458.133"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="29.3255,-333.029 24.233,-323.738 22.4202,-334.177 29.3255,-333.029"/>
-</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.xhtml" target="_top" xlink:title="Convolution layer node. ">
-<polygon fill="white" stroke="black" points="80,-418.5 80,-437.5 229,-437.5 229,-418.5 80,-418.5"/>
-<text text-anchor="middle" x="154.5" y="-425.5" font-family="Helvetica,sans-Serif" font-size="10.00">DepthwiseConvolutionLayer</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="M29.4615,-333.267C37.7383,-354.965 54.179,-389.708 80,-409 85.1736,-412.865 91.0594,-415.947 97.1953,-418.404"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32.7293,-332.011 26.0488,-323.787 26.1431,-334.382 32.7293,-332.011"/>
-</g>
-<!-- Node8 -->
-<g id="node8" class="node"><title>Node8</title>
-<g id="a_node8"><a xlink:href="classarm__compute_1_1graph_1_1_dequantization_layer.xhtml" target="_top" xlink:title="DequantizationLayer layer node. ">
-<polygon fill="white" stroke="black" points="96.5,-380.5 96.5,-399.5 212.5,-399.5 212.5,-380.5 96.5,-380.5"/>
-<text text-anchor="middle" x="154.5" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">DequantizationLayer</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="M36.3569,-331.709C46.8752,-344.448 62.6246,-361.07 80,-371 86.7514,-374.858 94.2949,-377.947 101.907,-380.417"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="38.9122,-329.298 29.955,-323.64 33.4284,-333.649 38.9122,-329.298"/>
-</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.xhtml" target="_top" xlink:title="Flatten layer node. ">
-<polygon fill="white" stroke="black" points="116.5,-342.5 116.5,-361.5 192.5,-361.5 192.5,-342.5 116.5,-342.5"/>
-<text text-anchor="middle" x="154.5" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">FlattenLayer</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="M53.5687,-324.62C62.0877,-327.462 71.3721,-330.45 80,-333 91.7547,-336.474 104.669,-339.931 116.349,-342.926"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54.599,-321.273 44.0048,-321.386 52.3567,-327.905 54.599,-321.273"/>
-</g>
-<!-- Node10 -->
-<g id="node10" class="node"><title>Node10</title>
-<g id="a_node10"><a xlink:href="classarm__compute_1_1graph_1_1_floor_layer.xhtml" target="_top" xlink:title="Floor layer node. ">
-<polygon fill="white" stroke="black" points="121.5,-304.5 121.5,-323.5 187.5,-323.5 187.5,-304.5 121.5,-304.5"/>
-<text text-anchor="middle" x="154.5" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00">FloorLayer</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.4737,-314C74.6122,-314 100.677,-314 121.011,-314"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="54.2576,-310.5 44.2575,-314 54.2575,-317.5 54.2576,-310.5"/>
-</g>
-<!-- Node11 -->
-<g id="node11" class="node"><title>Node11</title>
-<g id="a_node11"><a xlink:href="classarm__compute_1_1graph_1_1_fully_connected_layer.xhtml" target="_top" xlink:title="Fully connected layer node. ">
-<polygon fill="white" stroke="black" points="97,-266.5 97,-285.5 212,-285.5 212,-266.5 97,-266.5"/>
-<text text-anchor="middle" x="154.5" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">FullyConnectedLayer</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="M53.5687,-303.38C62.0877,-300.538 71.3721,-297.55 80,-295 91.1227,-291.713 103.284,-288.44 114.455,-285.561"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="52.3567,-300.095 44.0048,-306.614 54.599,-306.727 52.3567,-300.095"/>
-</g>
-<!-- Node12 -->
-<g id="node12" class="node"><title>Node12</title>
-<g id="a_node12"><a xlink:href="classarm__compute_1_1graph_1_1_l2_normalize_layer.xhtml" target="_top" xlink:title="L2NormalizeLayer layer node. ">
-<polygon fill="white" stroke="black" points="103,-228.5 103,-247.5 206,-247.5 206,-228.5 103,-228.5"/>
-<text text-anchor="middle" x="154.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">L2NormalizeLayer</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="M36.3569,-296.291C46.8752,-283.552 62.6246,-266.93 80,-257 86.9803,-253.011 94.8072,-249.844 102.681,-247.334"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33.4284,-294.351 29.955,-304.36 38.9122,-298.702 33.4284,-294.351"/>
-</g>
-<!-- Node13 -->
-<g id="node13" class="node"><title>Node13</title>
-<g id="a_node13"><a xlink:href="classarm__compute_1_1graph_1_1_normalization_layer.xhtml" target="_top" xlink:title="Normalization layer node. ">
-<polygon fill="white" stroke="black" points="99.5,-190.5 99.5,-209.5 209.5,-209.5 209.5,-190.5 99.5,-190.5"/>
-<text text-anchor="middle" x="154.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">NormalizationLayer</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="M29.4615,-294.733C37.7383,-273.035 54.179,-238.292 80,-219 85.8071,-214.661 92.5116,-211.31 99.4597,-208.722"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.1431,-293.618 26.0488,-304.213 32.7293,-295.989 26.1431,-293.618"/>
-</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.xhtml" target="_top" xlink:title="Pooling layer node. ">
-<polygon fill="white" stroke="black" points="116,-152.5 116,-171.5 193,-171.5 193,-152.5 116,-152.5"/>
-<text text-anchor="middle" x="154.5" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">PoolingLayer</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="M25.9292,-294.058C31.2953,-264.827 45.5051,-210.615 80,-181 89.9,-172.5 103.135,-167.733 115.645,-165.083"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="22.4202,-293.823 24.233,-304.262 29.3255,-294.971 22.4202,-293.823"/>
-</g>
-<!-- Node15 -->
-<g id="node15" class="node"><title>Node15</title>
-<g id="a_node15"><a xlink:href="classarm__compute_1_1graph_1_1_quantization_layer.xhtml" target="_top" xlink:title="Quantization layer node. ">
-<polygon fill="white" stroke="black" points="102.5,-114.5 102.5,-133.5 206.5,-133.5 206.5,-114.5 102.5,-114.5"/>
-<text text-anchor="middle" x="154.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">QuantizationLayer</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="M23.7305,-294.075C26.1483,-258.424 36.4462,-183.656 80,-143 86.2624,-137.154 94.0832,-133.052 102.267,-130.185"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20.2291,-294.01 23.1903,-304.183 27.2191,-294.384 20.2291,-294.01"/>
-</g>
-<!-- Node16 -->
-<g id="node16" class="node"><title>Node16</title>
-<g id="a_node16"><a xlink:href="classarm__compute_1_1graph_1_1_reshape_layer.xhtml" target="_top" xlink:title="Reshape layer node. ">
-<polygon fill="white" stroke="black" points="113,-76.5 113,-95.5 196,-95.5 196,-76.5 113,-76.5"/>
-<text text-anchor="middle" x="154.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">ReshapeLayer</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="M22.2861,-294.381C21.9137,-253.178 27.1453,-157.157 80,-105 88.7246,-96.3906 100.81,-91.5289 112.664,-88.8283"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="18.7887,-294.544 22.5048,-304.466 25.7871,-294.393 18.7887,-294.544"/>
-</g>
-<!-- Node17 -->
-<g id="node17" class="node"><title>Node17</title>
-<g id="a_node17"><a xlink:href="classarm__compute_1_1graph_1_1_residual_layer.xhtml" target="_top" xlink:title="Branch Layer node. ">
-<polygon fill="white" stroke="black" points="113.5,-38.5 113.5,-57.5 195.5,-57.5 195.5,-38.5 113.5,-38.5"/>
-<text text-anchor="middle" x="154.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">ResidualLayer</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.9113,-294.479C30.436,-242.018 48.0999,-99.746 80,-67 88.737,-58.0313 101.111,-53.1026 113.22,-50.4505"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="21.4222,-294.194 23.8904,-304.497 28.3862,-294.904 21.4222,-294.194"/>
-</g>
-<!-- Node18 -->
-<g id="node18" class="node"><title>Node18</title>
-<g id="a_node18"><a xlink:href="classarm__compute_1_1graph_1_1_softmax_layer.xhtml" target="_top" xlink:title="Softmax layer node. ">
-<polygon fill="white" stroke="black" points="113,-0.5 113,-19.5 196,-19.5 196,-0.5 113,-0.5"/>
-<text text-anchor="middle" x="154.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">SoftmaxLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node18 -->
-<g id="edge17" class="edge"><title>Node1&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M24.2772,-294.211C28.4258,-236.107 43.4288,-67.6621 80,-29 88.5136,-19.9996 100.685,-15.0472 112.68,-12.3835"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="20.7785,-294.074 23.589,-304.289 27.7622,-294.551 20.7785,-294.074"/>
+<path fill="none" stroke="midnightblue" d="M110.319,-10C118.677,-10 127.359,-10 135.964,-10"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="110.311,-6.5001 100.311,-10 110.311,-13.5001 110.311,-6.5001"/>
 </g>
 </g>
 </svg>