arm_compute v18.05
[platform/upstream/armcl.git] / documentation / inherit_graph_94.svg
index 2092732..5f44445 100644 (file)
 <!-- Generated by graphviz version 2.38.0 (20140413.2041)
  -->
 <!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="501pt" height="4733pt"
- viewBox="0.00 0.00 501.00 4733.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 4729)">
+<svg width="218pt" height="142pt"
+ viewBox="0.00 0.00 218.00 142.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 138)">
 <title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="none" points="-4,4 -4,-4729 497,-4729 497,4 -4,4"/>
+<polygon fill="white" stroke="none" points="-4,4 -4,-138 214,-138 214,4 -4,4"/>
 <!-- Node1 -->
 <g id="node1" class="node"><title>Node1</title>
-<g id="a_node1"><a xlink:href="classarm__compute_1_1_i_function.xhtml" target="_top" xlink:title="Base class for all functions. ">
-<polygon fill="white" stroke="black" points="0,-2663.5 0,-2682.5 59,-2682.5 59,-2663.5 0,-2663.5"/>
-<text text-anchor="middle" x="29.5" y="-2670.5" font-family="Helvetica,sans-Serif" font-size="10.00">IFunction</text>
+<g id="a_node1"><a xlink:href="classarm__compute_1_1logging_1_1_i_decorator.xhtml" target="_top" xlink:title="Log message decorator interface. ">
+<polygon fill="white" stroke="black" points="0,-57.5 0,-76.5 67,-76.5 67,-57.5 0,-57.5"/>
+<text text-anchor="middle" x="33.5" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">IDecorator</text>
 </a>
 </g>
 </g>
 <!-- Node2 -->
 <g id="node2" class="node"><title>Node2</title>
-<g id="a_node2"><a xlink:href="classarm__compute_1_1_c_l_batch_normalization_layer.xhtml" target="_top" xlink:title="Basic function to run CLNormalizationLayerKernel and simulate a batch normalization layer...">
-<polygon fill="white" stroke="black" points="113,-4705.5 113,-4724.5 262,-4724.5 262,-4705.5 113,-4705.5"/>
-<text text-anchor="middle" x="187.5" y="-4712.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLBatchNormalizationLayer</text>
+<g id="a_node2"><a xlink:href="classarm__compute_1_1logging_1_1_date_decorator.xhtml" target="_top" xlink:title="Date Decorator. ">
+<polygon fill="white" stroke="black" points="112.5,-114.5 112.5,-133.5 200.5,-133.5 200.5,-114.5 112.5,-114.5"/>
+<text text-anchor="middle" x="156.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">DateDecorator</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="M30.4356,-2692.63C29.8511,-2896.13 26.9382,-4615.02 95,-4696 99.9064,-4701.84 106.095,-4706.17 112.931,-4709.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33.9358,-2692.52 30.4665,-2682.51 26.9359,-2692.5 33.9358,-2692.52"/>
+<path fill="none" stroke="midnightblue" d="M58.8986,-81.7795C71.7632,-89.2508 87.9581,-98.1585 103,-105 110.5,-108.411 118.807,-111.652 126.559,-114.459"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="60.5761,-78.7055 50.1839,-76.6432 57.0218,-84.736 60.5761,-78.7055"/>
 </g>
 <!-- Node3 -->
 <g id="node3" class="node"><title>Node3</title>
-<g id="a_node3"><a xlink:href="classarm__compute_1_1_c_l_canny_edge.xhtml" target="_top" xlink:title="Basic function to execute canny edge on OpenCL. ">
-<polygon fill="white" stroke="black" points="146,-4667.5 146,-4686.5 229,-4686.5 229,-4667.5 146,-4667.5"/>
-<text text-anchor="middle" x="187.5" y="-4674.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLCannyEdge</text>
+<g id="a_node3"><a xlink:href="classarm__compute_1_1logging_1_1_log_level_decorator.xhtml" target="_top" xlink:title="Log Level Decorator. ">
+<polygon fill="white" stroke="black" points="103,-76.5 103,-95.5 210,-95.5 210,-76.5 103,-76.5"/>
+<text text-anchor="middle" x="156.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">LogLevelDecorator</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="M30.4474,-2692.88C29.996,-2895.37 28.2592,-4578.64 95,-4658 107.218,-4672.53 127.38,-4677.74 145.673,-4679.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33.9475,-2692.79 30.4717,-2682.78 26.9476,-2692.77 33.9475,-2692.79"/>
+<path fill="none" stroke="midnightblue" d="M77.3246,-73.7245C85.5234,-75.0119 94.197,-76.3739 102.667,-77.7039"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="77.6663,-70.2354 67.2443,-72.1417 76.5803,-77.1506 77.6663,-70.2354"/>
 </g>
 <!-- Node4 -->
 <g id="node4" class="node"><title>Node4</title>
-<g id="a_node4"><a xlink:href="classarm__compute_1_1_c_l_convolution_layer.xhtml" target="_top" xlink:title="Basic function to compute the convolution layer. ">
-<polygon fill="white" stroke="black" points="132,-4629.5 132,-4648.5 243,-4648.5 243,-4629.5 132,-4629.5"/>
-<text text-anchor="middle" x="187.5" y="-4636.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLConvolutionLayer</text>
+<g id="a_node4"><a xlink:href="classarm__compute_1_1logging_1_1_string_decorator.xhtml" target="_top" xlink:title="String Decorator. ">
+<polygon fill="white" stroke="black" points="110,-38.5 110,-57.5 203,-57.5 203,-38.5 110,-38.5"/>
+<text text-anchor="middle" x="156.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">StringDecorator</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="M30.4606,-2692.79C30.1462,-2892.76 29.5434,-4542.22 95,-4620 104.193,-4630.92 117.878,-4636.58 131.88,-4639.31"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33.9608,-2692.6 30.4785,-2682.59 26.9608,-2692.59 33.9608,-2692.6"/>
+<path fill="none" stroke="midnightblue" d="M77.3666,-60.2689C87.7959,-58.6312 98.9913,-56.8733 109.557,-55.2142"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="76.5803,-56.8494 67.2443,-61.8583 77.6663,-63.7646 76.5803,-56.8494"/>
 </g>
 <!-- Node5 -->
 <g id="node5" class="node"><title>Node5</title>
-<g id="a_node5"><a xlink:href="classarm__compute_1_1_c_l_convolution_layer_reshape_weights.xhtml" target="_top" xlink:title="Function to reshape and transpose the weights. ">
-<polygon fill="white" stroke="black" points="111.5,-4580 111.5,-4610 263.5,-4610 263.5,-4580 111.5,-4580"/>
-<text text-anchor="start" x="119.5" y="-4598" font-family="Helvetica,sans-Serif" font-size="10.00">CLConvolutionLayerReshape</text>
-<text text-anchor="middle" x="187.5" y="-4587" font-family="Helvetica,sans-Serif" font-size="10.00">Weights</text>
+<g id="a_node5"><a xlink:href="classarm__compute_1_1logging_1_1_thread_id_decorator.xhtml" target="_top" xlink:title="Thread ID Decorator. ">
+<polygon fill="white" stroke="black" points="103.5,-0.5 103.5,-19.5 209.5,-19.5 209.5,-0.5 103.5,-0.5"/>
+<text text-anchor="middle" x="156.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">ThreadIdDecorator</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="M30.5006,-2692.88C30.5881,-2890.31 33.203,-4493.66 95,-4571 99.5106,-4576.65 105.174,-4581.06 111.46,-4584.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.0007,-2692.77 30.4979,-2682.77 27.0007,-2692.78 34.0007,-2692.77"/>
-</g>
-<!-- Node6 -->
-<g id="node6" class="node"><title>Node6</title>
-<g id="a_node6"><a xlink:href="classarm__compute_1_1_c_l_convolution_square.xhtml" target="_top" xlink:title="Basic function to execute square convolution.Currently it supports 5x5, 7x7, 9x9. ...">
-<polygon fill="white" stroke="black" points="128,-4531 128,-4561 247,-4561 247,-4531 128,-4531"/>
-<text text-anchor="start" x="136" y="-4549" font-family="Helvetica,sans-Serif" font-size="10.00">CLConvolutionSquare</text>
-<text text-anchor="middle" x="187.5" y="-4538" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; matrix_size &gt;</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="M30.5236,-2692.64C30.8361,-2886.1 35.2089,-4445.45 95,-4521 103.176,-4531.33 115.177,-4537.65 127.815,-4541.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.0235,-2692.51 30.5091,-2682.52 27.0235,-2692.52 34.0235,-2692.51"/>
-</g>
-<!-- Node7 -->
-<g id="node7" class="node"><title>Node7</title>
-<g id="a_node7"><a xlink:href="classarm__compute_1_1_c_l_deconvolution_layer.xhtml" target="_top" xlink:title="Function to run the deconvolution layer. ">
-<polygon fill="white" stroke="black" points="126,-4492.5 126,-4511.5 249,-4511.5 249,-4492.5 126,-4492.5"/>
-<text text-anchor="middle" x="187.5" y="-4499.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLDeconvolutionLayer</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="M30.5119,-2692.84C30.7112,-2885.07 34.208,-4410.95 95,-4483 102.847,-4492.3 113.949,-4497.78 125.727,-4500.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.0119,-2692.75 30.5033,-2682.75 27.0119,-2692.76 34.0119,-2692.75"/>
-</g>
-<!-- Node8 -->
-<g id="node8" class="node"><title>Node8</title>
-<g id="a_node8"><a xlink:href="classarm__compute_1_1_c_l_deconvolution_layer_upsample.xhtml" target="_top" xlink:title="Basic function to run CLDeconvolutionLayerUpsampleKernel. ">
-<polygon fill="white" stroke="black" points="101.5,-4454.5 101.5,-4473.5 273.5,-4473.5 273.5,-4454.5 101.5,-4454.5"/>
-<text text-anchor="middle" x="187.5" y="-4461.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLDeconvolutionLayerUpsample</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="M30.5273,-2692.71C30.8732,-2882.11 35.4855,-4374.52 95,-4445 98.1401,-4448.72 101.801,-4451.83 105.817,-4454.42"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.0271,-2692.54 30.5107,-2682.55 27.0271,-2692.55 34.0271,-2692.54"/>
-</g>
-<!-- Node9 -->
-<g id="node9" class="node"><title>Node9</title>
-<g id="a_node9"><a xlink:href="classarm__compute_1_1_c_l_depth_concatenate_layer.xhtml" target="_top" xlink:title="Basic function to execute concatenate tensors along z axis. ">
-<polygon fill="white" stroke="black" points="114.5,-4416.5 114.5,-4435.5 260.5,-4435.5 260.5,-4416.5 114.5,-4416.5"/>
-<text text-anchor="middle" x="187.5" y="-4423.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLDepthConcatenateLayer</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="M30.5439,-2692.86C31.0434,-2880.61 36.7921,-4338.12 95,-4407 100.236,-4413.2 106.917,-4417.7 114.279,-4420.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.0438,-2692.75 30.519,-2682.76 27.0438,-2692.77 34.0438,-2692.75"/>
-</g>
-<!-- Node10 -->
-<g id="node10" class="node"><title>Node10</title>
-<g id="a_node10"><a xlink:href="classarm__compute_1_1_c_l_depthwise_convolution_layer.xhtml" target="_top" xlink:title="Basic function to execute a generic depthwise convolution. ">
-<polygon fill="white" stroke="black" points="107,-4378.5 107,-4397.5 268,-4397.5 268,-4378.5 107,-4378.5"/>
-<text text-anchor="middle" x="187.5" y="-4385.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLDepthwiseConvolutionLayer</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="M30.5604,-2692.7C31.2109,-2877.49 38.0663,-4301.68 95,-4369 98.3527,-4372.96 102.297,-4376.23 106.632,-4378.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.06,-2692.53 30.5267,-2682.54 27.0601,-2692.56 34.06,-2692.53"/>
-</g>
-<!-- Node11 -->
-<g id="node11" class="node"><title>Node11</title>
-<g id="a_node11"><a xlink:href="classarm__compute_1_1_c_l_depthwise_convolution_layer3x3.xhtml" target="_top" xlink:title="Basic function to execute a depthwise convolution for kernel size 3x3xC. ">
-<polygon fill="white" stroke="black" points="98.5,-4340.5 98.5,-4359.5 276.5,-4359.5 276.5,-4340.5 98.5,-4340.5"/>
-<text text-anchor="middle" x="187.5" y="-4347.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLDepthwiseConvolutionLayer3x3</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="M30.5787,-2692.81C31.389,-2875.75 39.3683,-4265.28 95,-4331 98.1448,-4334.71 101.809,-4337.82 105.828,-4340.41"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.0784,-2692.72 30.536,-2682.73 27.0785,-2692.75 34.0784,-2692.72"/>
-</g>
-<!-- Node12 -->
-<g id="node12" class="node"><title>Node12</title>
-<g id="a_node12"><a xlink:href="classarm__compute_1_1_c_l_depthwise_separable_convolution_layer.xhtml" target="_top" xlink:title="Basic function to execute depthwise convolution. ">
-<polygon fill="white" stroke="black" points="96,-4291 96,-4321 279,-4321 279,-4291 96,-4291"/>
-<text text-anchor="start" x="104" y="-4309" font-family="Helvetica,sans-Serif" font-size="10.00">CLDepthwiseSeparableConvolution</text>
-<text text-anchor="middle" x="187.5" y="-4298" font-family="Helvetica,sans-Serif" font-size="10.00">Layer</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="M30.6318,-2693.01C31.9025,-2873.52 43.0838,-4215.75 95,-4281 98.0759,-4284.87 101.688,-4288.17 105.667,-4290.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.1306,-2692.8 30.5621,-2682.83 27.1308,-2692.85 34.1306,-2692.8"/>
-</g>
-<!-- Node13 -->
-<g id="node13" class="node"><title>Node13</title>
-<g id="a_node13"><a xlink:href="classarm__compute_1_1_c_l_dequantization_layer.xhtml" target="_top" xlink:title="Basic function to simulate a dequantization layer. ">
-<polygon fill="white" stroke="black" points="123.5,-4252.5 123.5,-4271.5 251.5,-4271.5 251.5,-4252.5 123.5,-4252.5"/>
-<text text-anchor="middle" x="187.5" y="-4259.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLDequantizationLayer</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="M30.6233,-2692.83C31.8113,-2870.31 42.3553,-4180.95 95,-4243 102.347,-4251.66 112.518,-4257 123.418,-4260.2"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.1219,-2692.58 30.5571,-2682.61 27.1221,-2692.63 34.1219,-2692.58"/>
-</g>
-<!-- Node14 -->
-<g id="node14" class="node"><title>Node14</title>
-<g id="a_node14"><a xlink:href="classarm__compute_1_1_c_l_direct_convolution_layer.xhtml" target="_top" xlink:title="Basic function to execute direct convolution function: ">
-<polygon fill="white" stroke="black" points="117.5,-4214.5 117.5,-4233.5 257.5,-4233.5 257.5,-4214.5 117.5,-4214.5"/>
-<text text-anchor="middle" x="187.5" y="-4221.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLDirectConvolutionLayer</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="M30.6446,-2692.88C32.0035,-2868.16 43.6492,-4144.53 95,-4205 100.986,-4212.05 108.843,-4216.9 117.441,-4220.18"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.1437,-2692.74 30.5683,-2682.76 27.1439,-2692.79 34.1437,-2692.74"/>
-</g>
-<!-- Node15 -->
-<g id="node15" class="node"><title>Node15</title>
-<g id="a_node15"><a xlink:href="classarm__compute_1_1_c_l_equalize_histogram.xhtml" target="_top" xlink:title="Basic function to execute histogram equalization. ">
-<polygon fill="white" stroke="black" points="128,-4176.5 128,-4195.5 247,-4195.5 247,-4176.5 128,-4176.5"/>
-<text text-anchor="middle" x="187.5" y="-4183.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLEqualizeHistogram</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="M30.6645,-2692.65C32.1868,-2864.56 44.9141,-4108.09 95,-4167 103.302,-4176.77 115.194,-4182.31 127.669,-4185.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.1634,-2692.49 30.577,-2682.52 27.1636,-2692.55 34.1634,-2692.49"/>
-</g>
-<!-- Node16 -->
-<g id="node16" class="node"><title>Node16</title>
-<g id="a_node16"><a xlink:href="classarm__compute_1_1_c_l_fast_corners.xhtml" target="_top" xlink:title="Basic function to execute fast corners. ">
-<polygon fill="white" stroke="black" points="144.5,-4138.5 144.5,-4157.5 230.5,-4157.5 230.5,-4138.5 144.5,-4138.5"/>
-<text text-anchor="middle" x="187.5" y="-4145.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLFastCorners</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="M30.6875,-2692.67C32.3867,-2862.18 46.2035,-4071.67 95,-4129 106.988,-4143.08 126.444,-4148.39 144.34,-4149.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.1873,-2692.62 30.5893,-2682.66 27.1877,-2692.69 34.1873,-2692.62"/>
-</g>
-<!-- Node17 -->
-<g id="node17" class="node"><title>Node17</title>
-<g id="a_node17"><a xlink:href="classarm__compute_1_1_c_l_fully_connected_layer.xhtml" target="_top" xlink:title="Basic function to compute a Fully Connected layer on OpenCL. ">
-<polygon fill="white" stroke="black" points="124,-4100.5 124,-4119.5 251,-4119.5 251,-4100.5 124,-4100.5"/>
-<text text-anchor="middle" x="187.5" y="-4107.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLFullyConnectedLayer</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="M30.7172,-2693.17C32.6209,-2862.01 47.5377,-4035.3 95,-4091 102.471,-4099.77 112.837,-4105.13 123.916,-4108.31"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.2128,-2692.74 30.6024,-2682.78 27.2132,-2692.82 34.2128,-2692.74"/>
-</g>
-<!-- Node18 -->
-<g id="node18" class="node"><title>Node18</title>
-<g id="a_node18"><a xlink:href="classarm__compute_1_1_c_l_gaussian5x5.xhtml" target="_top" xlink:title="Basic function to execute gaussian filter 5x5. ">
-<polygon fill="white" stroke="black" points="142.5,-4062.5 142.5,-4081.5 232.5,-4081.5 232.5,-4062.5 142.5,-4062.5"/>
-<text text-anchor="middle" x="187.5" y="-4069.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLGaussian5x5</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="M30.7365,-2692.63C32.799,-2856.95 48.7731,-3998.82 95,-4053 106.584,-4066.58 125.107,-4071.99 142.467,-4073.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.2349,-2692.47 30.6118,-2682.52 27.2354,-2692.56 34.2349,-2692.47"/>
-</g>
-<!-- Node19 -->
-<g id="node19" class="node"><title>Node19</title>
-<g id="a_node19"><a xlink:href="classarm__compute_1_1_c_l_gaussian_pyramid.xhtml" target="_top" xlink:title="Common interface for all Gaussian pyramid functions. ">
-<polygon fill="white" stroke="black" points="131.5,-4024.5 131.5,-4043.5 243.5,-4043.5 243.5,-4024.5 131.5,-4024.5"/>
-<text text-anchor="middle" x="187.5" y="-4031.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLGaussianPyramid</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node19 -->
-<g id="edge18" class="edge"><title>Node1&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M30.7694,-2693.07C33.0462,-2856.38 50.0996,-3962.45 95,-4015 104.064,-4025.61 117.364,-4031.23 131.031,-4034.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.2629,-2692.56 30.626,-2682.61 27.2635,-2692.66 34.2629,-2692.56"/>
-</g>
-<!-- Node22 -->
-<g id="node22" class="node"><title>Node22</title>
-<g id="a_node22"><a xlink:href="classarm__compute_1_1_c_l_g_e_m_m.xhtml" target="_top" xlink:title="Basic function to execute GEMM on OpenCL. ">
-<polygon fill="white" stroke="black" points="158,-3986.5 158,-4005.5 217,-4005.5 217,-3986.5 158,-3986.5"/>
-<text text-anchor="middle" x="187.5" y="-3993.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLGEMM</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node22 -->
-<g id="edge21" class="edge"><title>Node1&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M30.7972,-2693C33.2658,-2853.41 51.3773,-3926.02 95,-3977 110.083,-3994.63 136.866,-3998.49 157.572,-3998.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.2924,-2692.64 30.6411,-2682.7 27.2932,-2692.75 34.2924,-2692.64"/>
-</g>
-<!-- Node23 -->
-<g id="node23" class="node"><title>Node23</title>
-<g id="a_node23"><a xlink:href="classarm__compute_1_1_c_l_g_e_m_m_convolution_layer.xhtml" target="_top" xlink:title="Basic function to compute the convolution layer. ">
-<polygon fill="white" stroke="black" points="117,-3948.5 117,-3967.5 258,-3967.5 258,-3948.5 117,-3948.5"/>
-<text text-anchor="middle" x="187.5" y="-3955.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLGEMMConvolutionLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node23 -->
-<g id="edge22" class="edge"><title>Node1&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M30.8261,-2692.9C33.4898,-2850.3 52.6524,-3889.58 95,-3939 100.806,-3945.78 108.341,-3950.52 116.594,-3953.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.3235,-2692.71 30.6571,-2682.77 27.3245,-2692.83 34.3235,-2692.71"/>
-</g>
-<!-- Node24 -->
-<g id="node24" class="node"><title>Node24</title>
-<g id="a_node24"><a xlink:href="classarm__compute_1_1_c_l_g_e_m_m_lowp_matrix_multiply_core.xhtml" target="_top" xlink:title="Basic function to execute GEMMLowpMatrixMultiplyCore on OpenCL. ">
-<polygon fill="white" stroke="black" points="102.5,-3910.5 102.5,-3929.5 272.5,-3929.5 272.5,-3910.5 102.5,-3910.5"/>
-<text text-anchor="middle" x="187.5" y="-3917.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLGEMMLowpMatrixMultiplyCore</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node24 -->
-<g id="edge23" class="edge"><title>Node1&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M30.8648,-2693.24C33.7586,-2849.07 53.966,-3853.19 95,-3901 98.1699,-3904.69 101.854,-3907.78 105.887,-3910.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.3566,-2692.76 30.6738,-2682.82 27.3578,-2692.89 34.3566,-2692.76"/>
-</g>
-<!-- Node25 -->
-<g id="node25" class="node"><title>Node25</title>
-<g id="a_node25"><a xlink:href="classarm__compute_1_1_c_l_harris_corners.xhtml" target="_top" xlink:title="Basic function to execute harris corners detection. ">
-<polygon fill="white" stroke="black" points="140,-3872.5 140,-3891.5 235,-3891.5 235,-3872.5 140,-3872.5"/>
-<text text-anchor="middle" x="187.5" y="-3879.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLHarrisCorners</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node25 -->
-<g id="edge24" class="edge"><title>Node1&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M30.8871,-2692.62C33.9494,-2843.63 55.1935,-3816.7 95,-3863 106,-3875.79 123.163,-3881.33 139.667,-3883.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.3845,-2692.45 30.6847,-2682.52 27.3859,-2692.59 34.3845,-2692.45"/>
-</g>
-<!-- Node26 -->
-<g id="node26" class="node"><title>Node26</title>
-<g id="a_node26"><a xlink:href="classarm__compute_1_1_c_l_histogram.xhtml" target="_top" xlink:title="Basic function to execute histogram. ">
-<polygon fill="white" stroke="black" points="148,-3834.5 148,-3853.5 227,-3853.5 227,-3834.5 148,-3834.5"/>
-<text text-anchor="middle" x="187.5" y="-3841.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLHistogram</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node26 -->
-<g id="edge25" class="edge"><title>Node1&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M30.9293,-2692.89C34.2309,-2842.01 56.4993,-3780.3 95,-3825 107.811,-3839.87 128.953,-3844.93 147.689,-3846.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.4209,-2692.47 30.7028,-2682.55 27.4226,-2692.62 34.4209,-2692.47"/>
-</g>
-<!-- Node27 -->
-<g id="node27" class="node"><title>Node27</title>
-<g id="a_node27"><a xlink:href="classarm__compute_1_1_c_l_h_o_g_descriptor.xhtml" target="_top" xlink:title="Basic function to calculate HOG descriptor. ">
-<polygon fill="white" stroke="black" points="137,-3796.5 137,-3815.5 238,-3815.5 238,-3796.5 137,-3796.5"/>
-<text text-anchor="middle" x="187.5" y="-3803.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLHOGDescriptor</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node27 -->
-<g id="edge26" class="edge"><title>Node1&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M30.9634,-2692.69C34.4741,-2838.31 57.7626,-3743.85 95,-3787 105.387,-3799.04 121.231,-3804.64 136.831,-3806.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.4594,-2692.47 30.7218,-2682.56 27.4614,-2692.64 34.4594,-2692.47"/>
-</g>
-<!-- Node28 -->
-<g id="node28" class="node"><title>Node28</title>
-<g id="a_node28"><a xlink:href="classarm__compute_1_1_c_l_h_o_g_detector.xhtml" target="_top" xlink:title="Basic function to execute HOG detector based on linear SVM. ">
-<polygon fill="white" stroke="black" points="141,-3758.5 141,-3777.5 234,-3777.5 234,-3758.5 141,-3758.5"/>
-<text text-anchor="middle" x="187.5" y="-3765.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLHOGDetector</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node28 -->
-<g id="edge27" class="edge"><title>Node1&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M30.2683,-2692.9C28.8214,-2832.84 23.2676,-3666.04 95,-3749 106.249,-3762.01 123.87,-3767.5 140.657,-3769.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33.7694,-2692.81 30.3788,-2682.77 26.7698,-2692.73 33.7694,-2692.81"/>
-</g>
-<!-- Node29 -->
-<g id="node29" class="node"><title>Node29</title>
-<g id="a_node29"><a xlink:href="classarm__compute_1_1_c_l_h_o_g_gradient.xhtml" target="_top" xlink:title="Basic function to calculate the gradient for HOG. ">
-<polygon fill="white" stroke="black" points="141.5,-3720.5 141.5,-3739.5 233.5,-3739.5 233.5,-3720.5 141.5,-3720.5"/>
-<text text-anchor="middle" x="187.5" y="-3727.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLHOGGradient</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node29 -->
-<g id="edge28" class="edge"><title>Node1&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M30.3136,-2693.03C29.2182,-2830.49 25.8456,-3631.2 95,-3711 106.369,-3724.12 124.219,-3729.59 141.146,-3731.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33.8159,-2692.77 30.4017,-2682.74 26.8162,-2692.71 33.8159,-2692.77"/>
-</g>
-<!-- Node30 -->
-<g id="node30" class="node"><title>Node30</title>
-<g id="a_node30"><a xlink:href="classarm__compute_1_1_c_l_h_o_g_multi_detection.xhtml" target="_top" xlink:title="Basic function to detect multiple objects (or the same object at different scales) on the same input ...">
-<polygon fill="white" stroke="black" points="127.5,-3682.5 127.5,-3701.5 247.5,-3701.5 247.5,-3682.5 127.5,-3682.5"/>
-<text text-anchor="middle" x="187.5" y="-3689.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLHOGMultiDetection</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node30 -->
-<g id="edge29" class="edge"><title>Node1&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M30.3655,-2692.71C29.6347,-2826.33 28.3463,-3596.27 95,-3673 103.299,-3682.55 115.035,-3688.05 127.344,-3691.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33.8655,-2692.71 30.4263,-2682.69 26.8657,-2692.66 33.8655,-2692.71"/>
-</g>
-<!-- Node31 -->
-<g id="node31" class="node"><title>Node31</title>
-<g id="a_node31"><a xlink:href="classarm__compute_1_1_c_l_integral_image.xhtml" target="_top" xlink:title="Basic function to execute integral image. ">
-<polygon fill="white" stroke="black" points="140,-3644.5 140,-3663.5 235,-3663.5 235,-3644.5 140,-3644.5"/>
-<text text-anchor="middle" x="187.5" y="-3651.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLIntegralImage</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node31 -->
-<g id="edge30" class="edge"><title>Node1&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M30.4187,-2692.76C30.0612,-2823.54 30.9061,-3561.4 95,-3635 106.082,-3647.72 123.26,-3653.25 139.754,-3655.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33.919,-2692.63 30.4526,-2682.61 26.9191,-2692.6 33.919,-2692.63"/>
-</g>
-<!-- Node32 -->
-<g id="node32" class="node"><title>Node32</title>
-<g id="a_node32"><a xlink:href="classarm__compute_1_1_c_l_l2_normalize_layer.xhtml" target="_top" xlink:title="Perform reduction operation. ">
-<polygon fill="white" stroke="black" points="130,-3606.5 130,-3625.5 245,-3625.5 245,-3606.5 130,-3606.5"/>
-<text text-anchor="middle" x="187.5" y="-3613.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLL2NormalizeLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node32 -->
-<g id="edge31" class="edge"><title>Node1&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M30.4764,-2692.76C30.5045,-2820.51 33.4555,-3526.53 95,-3597 103.858,-3607.14 116.59,-3612.71 129.754,-3615.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33.9764,-2692.53 30.4806,-2682.53 26.9764,-2692.52 33.9764,-2692.53"/>
-</g>
-<!-- Node33 -->
-<g id="node33" class="node"><title>Node33</title>
-<g id="a_node33"><a xlink:href="classarm__compute_1_1_c_l_laplacian_pyramid.xhtml" target="_top" xlink:title="Basic function to execute laplacian pyramid. ">
-<polygon fill="white" stroke="black" points="131,-3568.5 131,-3587.5 244,-3587.5 244,-3568.5 131,-3568.5"/>
-<text text-anchor="middle" x="187.5" y="-3575.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLLaplacianPyramid</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node33 -->
-<g id="edge32" class="edge"><title>Node1&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M30.5389,-2692.72C30.9647,-2817.27 35.9966,-3491.64 95,-3559 104.087,-3569.37 117.227,-3574.95 130.727,-3577.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.0389,-2692.69 30.511,-2682.7 27.039,-2692.71 34.0389,-2692.69"/>
-</g>
-<!-- Node34 -->
-<g id="node34" class="node"><title>Node34</title>
-<g id="a_node34"><a xlink:href="classarm__compute_1_1_c_l_laplacian_reconstruct.xhtml" target="_top" xlink:title="Basic function to execute laplacian reconstruction. ">
-<polygon fill="white" stroke="black" points="122.5,-3530.5 122.5,-3549.5 252.5,-3549.5 252.5,-3530.5 122.5,-3530.5"/>
-<text text-anchor="middle" x="187.5" y="-3537.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLLaplacianReconstruct</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node34 -->
-<g id="edge33" class="edge"><title>Node1&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M30.6063,-2692.62C31.4412,-2813.74 38.525,-3456.74 95,-3521 102.176,-3529.17 111.863,-3534.36 122.255,-3537.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.106,-2692.54 30.5435,-2682.56 27.1061,-2692.59 34.106,-2692.54"/>
-</g>
-<!-- Node35 -->
-<g id="node35" class="node"><title>Node35</title>
-<g id="a_node35"><a xlink:href="classarm__compute_1_1_c_l_locally_connected_layer.xhtml" target="_top" xlink:title="Basic function to compute the locally connected layer. ">
-<polygon fill="white" stroke="black" points="118,-3492.5 118,-3511.5 257,-3511.5 257,-3492.5 118,-3492.5"/>
-<text text-anchor="middle" x="187.5" y="-3499.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLLocallyConnectedLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node35 -->
-<g id="edge34" class="edge"><title>Node1&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M30.6826,-2692.83C31.9532,-2811.25 41.0994,-3421.89 95,-3483 101.117,-3489.94 109.046,-3494.72 117.677,-3497.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.1809,-2692.64 30.5805,-2682.68 27.1813,-2692.71 34.1809,-2692.64"/>
-</g>
-<!-- Node36 -->
-<g id="node36" class="node"><title>Node36</title>
-<g id="a_node36"><a xlink:href="classarm__compute_1_1_c_l_mean_std_dev.xhtml" target="_top" xlink:title="Basic function to execute mean and standard deviation by calling CLMeanStdDevKernel. ">
-<polygon fill="white" stroke="black" points="142.5,-3454.5 142.5,-3473.5 232.5,-3473.5 232.5,-3454.5 142.5,-3454.5"/>
-<text text-anchor="middle" x="187.5" y="-3461.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLMeanStdDev</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node36 -->
-<g id="edge35" class="edge"><title>Node1&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M30.7667,-2692.97C32.4898,-2808.38 43.6582,-3387.01 95,-3445 106.723,-3458.24 125.051,-3463.65 142.235,-3465.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.2634,-2692.7 30.6213,-2682.75 27.2641,-2692.8 34.2634,-2692.7"/>
-</g>
-<!-- Node37 -->
-<g id="node37" class="node"><title>Node37</title>
-<g id="a_node37"><a xlink:href="classarm__compute_1_1_c_l_min_max_location.xhtml" target="_top" xlink:title="Basic function to execute min and max location. ">
-<polygon fill="white" stroke="black" points="135,-3416.5 135,-3435.5 240,-3435.5 240,-3416.5 135,-3416.5"/>
-<text text-anchor="middle" x="187.5" y="-3423.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLMinMaxLocation</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node37 -->
-<g id="edge36" class="edge"><title>Node1&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M30.8521,-2692.67C33.0231,-2804 46.1498,-3352.07 95,-3407 105.027,-3418.28 119.844,-3423.87 134.648,-3426.41"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.3489,-2692.46 30.6616,-2682.53 27.3502,-2692.6 34.3489,-2692.46"/>
-</g>
-<!-- Node38 -->
-<g id="node38" class="node"><title>Node38</title>
-<g id="a_node38"><a xlink:href="classarm__compute_1_1_c_l_normalization_layer.xhtml" target="_top" xlink:title="Basic function to compute a normalization layer. ">
-<polygon fill="white" stroke="black" points="126.5,-3378.5 126.5,-3397.5 248.5,-3397.5 248.5,-3378.5 126.5,-3378.5"/>
-<text text-anchor="middle" x="187.5" y="-3385.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLNormalizationLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node38 -->
-<g id="edge37" class="edge"><title>Node1&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M30.9511,-2692.65C33.6039,-2800.46 48.6796,-3317.16 95,-3369 103.108,-3378.07 114.318,-3383.46 126.118,-3386.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.4474,-2692.45 30.7097,-2682.54 27.4494,-2692.62 34.4474,-2692.45"/>
-</g>
-<!-- Node39 -->
-<g id="node39" class="node"><title>Node39</title>
-<g id="a_node39"><a xlink:href="classarm__compute_1_1_c_l_optical_flow.xhtml" target="_top" xlink:title="Basic function to execute optical flow. ">
-<polygon fill="white" stroke="black" points="146.5,-3340.5 146.5,-3359.5 228.5,-3359.5 228.5,-3340.5 146.5,-3340.5"/>
-<text text-anchor="middle" x="187.5" y="-3347.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLOpticalFlow</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node39 -->
-<g id="edge38" class="edge"><title>Node1&#45;&gt;Node39</title>
-<path fill="none" stroke="midnightblue" d="M31.0788,-2693.21C34.2802,-2798.61 51.2859,-3282.34 95,-3331 107.685,-3345.12 127.888,-3350.3 146.087,-3351.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.5708,-2692.89 30.7763,-2682.99 27.5739,-2693.09 34.5708,-2692.89"/>
-</g>
-<!-- Node40 -->
-<g id="node40" class="node"><title>Node40</title>
-<g id="a_node40"><a xlink:href="classarm__compute_1_1_c_l_quantization_layer.xhtml" target="_top" xlink:title="Basic function to simulate a quantization layer. ">
-<polygon fill="white" stroke="black" points="129.5,-3302.5 129.5,-3321.5 245.5,-3321.5 245.5,-3302.5 129.5,-3302.5"/>
-<text text-anchor="middle" x="187.5" y="-3309.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLQuantizationLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node40 -->
-<g id="edge39" class="edge"><title>Node1&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M31.1984,-2692.99C34.9161,-2794.22 53.7786,-3247.39 95,-3293 103.811,-3302.75 116.207,-3308.23 129.037,-3311.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.6927,-2692.76 30.8356,-2682.89 27.6972,-2693.01 34.6927,-2692.76"/>
-</g>
-<!-- Node41 -->
-<g id="node41" class="node"><title>Node41</title>
-<g id="a_node41"><a xlink:href="classarm__compute_1_1_c_l_reduction_operation.xhtml" target="_top" xlink:title="Perform reduction operation. ">
-<polygon fill="white" stroke="black" points="126.5,-3264.5 126.5,-3283.5 248.5,-3283.5 248.5,-3264.5 126.5,-3264.5"/>
-<text text-anchor="middle" x="187.5" y="-3271.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLReductionOperation</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node41 -->
-<g id="edge40" class="edge"><title>Node1&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M31.3401,-2692.96C35.6169,-2790.33 56.2945,-3212.46 95,-3255 103.189,-3264 114.433,-3269.36 126.239,-3272.43"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.8272,-2692.59 30.8997,-2682.75 27.8337,-2692.89 34.8272,-2692.59"/>
-</g>
-<!-- Node42 -->
-<g id="node42" class="node"><title>Node42</title>
-<g id="a_node42"><a xlink:href="classarm__compute_1_1_c_l_sobel5x5.xhtml" target="_top" xlink:title="Basic function to execute sobel 5x5 filter. ">
-<polygon fill="white" stroke="black" points="151,-3226.5 151,-3245.5 224,-3245.5 224,-3226.5 151,-3226.5"/>
-<text text-anchor="middle" x="187.5" y="-3233.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLSobel5x5</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node42 -->
-<g id="edge41" class="edge"><title>Node1&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M31.4945,-2692.81C36.3475,-2785.97 58.7891,-3177.5 95,-3217 108.925,-3232.19 131.552,-3236.98 150.821,-3237.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.9758,-2692.36 30.9686,-2682.55 27.985,-2692.72 34.9758,-2692.36"/>
-</g>
-<!-- Node43 -->
-<g id="node43" class="node"><title>Node43</title>
-<g id="a_node43"><a xlink:href="classarm__compute_1_1_c_l_sobel7x7.xhtml" target="_top" xlink:title="Basic function to execute sobel 7x7 filter. ">
-<polygon fill="white" stroke="black" points="151,-3188.5 151,-3207.5 224,-3207.5 224,-3188.5 151,-3188.5"/>
-<text text-anchor="middle" x="187.5" y="-3195.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLSobel7x7</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node43 -->
-<g id="edge42" class="edge"><title>Node1&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M30.0924,-2692.71C28.7698,-2777.06 28.0244,-3106.59 95,-3179 108.991,-3194.13 131.619,-3198.92 150.872,-3199.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33.5923,-2692.75 30.272,-2682.69 26.5934,-2692.62 33.5923,-2692.75"/>
-</g>
-<!-- Node44 -->
-<g id="node44" class="node"><title>Node44</title>
-<g id="a_node44"><a xlink:href="classarm__compute_1_1_c_l_softmax_layer.xhtml" target="_top" xlink:title="Basic function to compute a SoftmaxLayer. ">
-<polygon fill="white" stroke="black" points="140,-3150.5 140,-3169.5 235,-3169.5 235,-3150.5 140,-3150.5"/>
-<text text-anchor="middle" x="187.5" y="-3157.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLSoftmaxLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node44 -->
-<g id="edge43" class="edge"><title>Node1&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M30.318,-2693C30.0082,-2773.77 33.0883,-3074.74 95,-3141 106.409,-3153.21 123.45,-3158.67 139.743,-3160.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33.8194,-2692.76 30.3817,-2682.74 26.8196,-2692.71 33.8194,-2692.76"/>
-</g>
-<!-- Node45 -->
-<g id="node45" class="node"><title>Node45</title>
-<g id="a_node45"><a xlink:href="classarm__compute_1_1_g_c_batch_normalization_layer.xhtml" target="_top" xlink:title="Basic function to run GCBatchNormalizationLayerKernel and simulate a batch normalization layer...">
-<polygon fill="white" stroke="black" points="111.5,-3112.5 111.5,-3131.5 263.5,-3131.5 263.5,-3112.5 111.5,-3112.5"/>
-<text text-anchor="middle" x="187.5" y="-3119.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCBatchNormalizationLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node45 -->
-<g id="edge44" class="edge"><title>Node1&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M30.5859,-2692.83C31.3357,-2769.16 38.0189,-3042.74 95,-3103 99.6819,-3107.95 105.29,-3111.79 111.396,-3114.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.0848,-2692.66 30.5113,-2682.69 27.085,-2692.71 34.0848,-2692.66"/>
-</g>
-<!-- Node46 -->
-<g id="node46" class="node"><title>Node46</title>
-<g id="a_node46"><a xlink:href="classarm__compute_1_1_g_c_convolution_layer.xhtml" target="_top" xlink:title="Basic function to compute the convolution layer. ">
-<polygon fill="white" stroke="black" points="131,-3074.5 131,-3093.5 244,-3093.5 244,-3074.5 131,-3074.5"/>
-<text text-anchor="middle" x="187.5" y="-3081.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCConvolutionLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node46 -->
-<g id="edge45" class="edge"><title>Node1&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M30.905,-2692.89C32.7899,-2764.92 42.9907,-3010.78 95,-3065 104.434,-3074.84 117.528,-3080.26 130.865,-3083.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.3959,-2692.45 30.6618,-2682.54 27.3978,-2692.62 34.3959,-2692.45"/>
-</g>
-<!-- Node47 -->
-<g id="node47" class="node"><title>Node47</title>
-<g id="a_node47"><a xlink:href="classarm__compute_1_1_g_c_convolution_layer_reshape_weights.xhtml" target="_top" xlink:title="Function to reshape and transpose the weights. ">
-<polygon fill="white" stroke="black" points="110.5,-3025 110.5,-3055 264.5,-3055 264.5,-3025 110.5,-3025"/>
-<text text-anchor="start" x="118.5" y="-3043" font-family="Helvetica,sans-Serif" font-size="10.00">GCConvolutionLayerReshape</text>
-<text text-anchor="middle" x="187.5" y="-3032" font-family="Helvetica,sans-Serif" font-size="10.00">Weights</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node47 -->
-<g id="edge46" class="edge"><title>Node1&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M31.5392,-2692.76C35.3841,-2758.32 50.9342,-2967.25 95,-3015 99.3554,-3019.72 104.507,-3023.58 110.112,-3026.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35.0222,-2692.35 30.9696,-2682.56 28.0331,-2692.74 35.0222,-2692.35"/>
-</g>
-<!-- Node48 -->
-<g id="node48" class="node"><title>Node48</title>
-<g id="a_node48"><a xlink:href="classarm__compute_1_1_g_c_depth_concatenate_layer.xhtml" target="_top" xlink:title="Basic function to execute concatenate tensors along z axis. ">
-<polygon fill="white" stroke="black" points="113.5,-2986.5 113.5,-3005.5 261.5,-3005.5 261.5,-2986.5 113.5,-2986.5"/>
-<text text-anchor="middle" x="187.5" y="-2993.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCDepthConcatenateLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node48 -->
-<g id="edge47" class="edge"><title>Node1&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M31.9479,-2693C36.7828,-2754.11 54.4128,-2936.59 95,-2977 100.289,-2982.27 106.631,-2986.25 113.478,-2989.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="35.4182,-2692.48 31.1698,-2682.77 28.4383,-2693.01 35.4182,-2692.48"/>
-</g>
-<!-- Node49 -->
-<g id="node49" class="node"><title>Node49</title>
-<g id="a_node49"><a xlink:href="classarm__compute_1_1_g_c_depthwise_convolution_layer3x3.xhtml" target="_top" xlink:title="Basic function to execute a depthwise convolution for kernel size 3x3xC. ">
-<polygon fill="white" stroke="black" points="97.5,-2948.5 97.5,-2967.5 277.5,-2967.5 277.5,-2948.5 97.5,-2948.5"/>
-<text text-anchor="middle" x="187.5" y="-2955.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCDepthwiseConvolutionLayer3x3</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node49 -->
-<g id="edge48" class="edge"><title>Node1&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M32.5645,-2692.67C38.7949,-2748.19 59.2139,-2904.38 95,-2939 98.8481,-2942.72 103.225,-2945.8 107.929,-2948.34"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36.0409,-2692.26 31.4784,-2682.7 29.082,-2693.02 36.0409,-2692.26"/>
-</g>
-<!-- Node50 -->
-<g id="node50" class="node"><title>Node50</title>
-<g id="a_node50"><a xlink:href="classarm__compute_1_1_g_c_direct_convolution_layer.xhtml" target="_top" xlink:title="Basic function to execute direct convolution function. ">
-<polygon fill="white" stroke="black" points="116.5,-2910.5 116.5,-2929.5 258.5,-2929.5 258.5,-2910.5 116.5,-2910.5"/>
-<text text-anchor="middle" x="187.5" y="-2917.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCDirectConvolutionLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node50 -->
-<g id="edge49" class="edge"><title>Node1&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M29.7705,-2692.55C29.2641,-2736.72 34.6336,-2844.77 95,-2901 101.055,-2906.64 108.328,-2910.79 116.095,-2913.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="33.2697,-2692.62 30.004,-2682.54 26.2716,-2692.45 33.2697,-2692.62"/>
-</g>
-<!-- Node51 -->
-<g id="node51" class="node"><title>Node51</title>
-<g id="a_node51"><a xlink:href="classarm__compute_1_1_g_c_dropout_layer.xhtml" target="_top" xlink:title="Basic function to do dropout op. ">
-<polygon fill="white" stroke="black" points="139.5,-2872.5 139.5,-2891.5 235.5,-2891.5 235.5,-2872.5 139.5,-2872.5"/>
-<text text-anchor="middle" x="187.5" y="-2879.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCDropoutLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node51 -->
-<g id="edge50" class="edge"><title>Node1&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M31.082,-2692.69C33.3522,-2731.51 44.1759,-2818.05 95,-2863 107.032,-2873.64 123.442,-2878.89 139.044,-2881.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="34.5774,-2692.51 30.6295,-2682.68 27.5845,-2692.82 34.5774,-2692.51"/>
-</g>
-<!-- Node52 -->
-<g id="node52" class="node"><title>Node52</title>
-<g id="a_node52"><a xlink:href="classarm__compute_1_1_g_c_fully_connected_layer.xhtml" target="_top" xlink:title="Basic function to compute a Fully Connected layer on OpenGL ES. ">
-<polygon fill="white" stroke="black" points="123,-2834.5 123,-2853.5 252,-2853.5 252,-2834.5 123,-2834.5"/>
-<text text-anchor="middle" x="187.5" y="-2841.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCFullyConnectedLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node52 -->
-<g id="edge51" class="edge"><title>Node1&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M33.003,-2692.79C38.251,-2725.6 53.5675,-2791 95,-2825 103.027,-2831.59 112.76,-2836.07 122.843,-2839.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="36.4322,-2692.04 31.5403,-2682.65 29.5039,-2693.04 36.4322,-2692.04"/>
-</g>
-<!-- Node53 -->
-<g id="node53" class="node"><title>Node53</title>
-<g id="a_node53"><a xlink:href="classarm__compute_1_1_g_c_g_e_m_m.xhtml" target="_top" xlink:title="Basic function to execute GEMM on OpenGLES Compute. ">
-<polygon fill="white" stroke="black" points="157,-2796.5 157,-2815.5 218,-2815.5 218,-2796.5 157,-2796.5"/>
-<text text-anchor="middle" x="187.5" y="-2803.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCGEMM</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node53 -->
-<g id="edge52" class="edge"><title>Node1&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M36.0054,-2692.58C44.3327,-2718.44 62.6916,-2763.43 95,-2787 112.825,-2800.01 137.535,-2804.55 156.783,-2805.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="39.2885,-2691.35 33.0393,-2682.79 32.5892,-2693.38 39.2885,-2691.35"/>
-</g>
-<!-- Node54 -->
-<g id="node54" class="node"><title>Node54</title>
-<g id="a_node54"><a xlink:href="classarm__compute_1_1_g_c_normalization_layer.xhtml" target="_top" xlink:title="Basic function to compute a normalization layer. ">
-<polygon fill="white" stroke="black" points="125.5,-2758.5 125.5,-2777.5 249.5,-2777.5 249.5,-2758.5 125.5,-2758.5"/>
-<text text-anchor="middle" x="187.5" y="-2765.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCNormalizationLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node54 -->
-<g id="edge53" class="edge"><title>Node1&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M41.1521,-2691.54C52.2803,-2709.16 71.3973,-2734.98 95,-2749 104.207,-2754.47 114.748,-2758.38 125.324,-2761.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="43.9872,-2689.46 35.8139,-2682.72 37.9992,-2693.09 43.9872,-2689.46"/>
-</g>
-<!-- Node55 -->
-<g id="node55" class="node"><title>Node55</title>
-<g id="a_node55"><a xlink:href="classarm__compute_1_1_g_c_normalize_planar_y_u_v_layer.xhtml" target="_top" xlink:title="Basic function to run GCNormalizePlanarYUVLayerKernel. ">
-<polygon fill="white" stroke="black" points="110,-2720.5 110,-2739.5 265,-2739.5 265,-2720.5 110,-2720.5"/>
-<text text-anchor="middle" x="187.5" y="-2727.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCNormalizePlanarYUVLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node55 -->
-<g id="edge54" class="edge"><title>Node1&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M52.1789,-2688.2C64.2849,-2696.05 79.9284,-2705.18 95,-2711 104.838,-2714.8 115.578,-2717.89 126.129,-2720.4"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="53.9383,-2685.17 43.6789,-2682.52 50.0496,-2690.99 53.9383,-2685.17"/>
-</g>
-<!-- Node56 -->
-<g id="node56" class="node"><title>Node56</title>
-<g id="a_node56"><a xlink:href="classarm__compute_1_1_g_c_pooling_layer.xhtml" target="_top" xlink:title="Basic function to simulate a pooling layer with the specified pooling operation. ">
-<polygon fill="white" stroke="black" points="141.5,-2682.5 141.5,-2701.5 233.5,-2701.5 233.5,-2682.5 141.5,-2682.5"/>
-<text text-anchor="middle" x="187.5" y="-2689.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCPoolingLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node56 -->
-<g id="edge55" class="edge"><title>Node1&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M69.3293,-2677.73C91.1329,-2680.38 118.452,-2683.71 141.224,-2686.49"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="69.4626,-2674.22 59.1128,-2676.48 68.6163,-2681.17 69.4626,-2674.22"/>
-</g>
-<!-- Node57 -->
-<g id="node57" class="node"><title>Node57</title>
-<g id="a_node57"><a xlink:href="classarm__compute_1_1_g_c_softmax_layer.xhtml" target="_top" xlink:title="Basic function to compute a SoftmaxLayer. ">
-<polygon fill="white" stroke="black" points="138.5,-2644.5 138.5,-2663.5 236.5,-2663.5 236.5,-2644.5 138.5,-2644.5"/>
-<text text-anchor="middle" x="187.5" y="-2651.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCSoftmaxLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node57 -->
-<g id="edge56" class="edge"><title>Node1&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M69.2473,-2668.28C90.1901,-2665.73 116.239,-2662.56 138.462,-2659.85"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="68.6163,-2664.83 59.1128,-2669.52 69.4626,-2671.78 68.6163,-2664.83"/>
-</g>
-<!-- Node58 -->
-<g id="node58" class="node"><title>Node58</title>
-<g id="a_node58"><a xlink:href="classarm__compute_1_1graph_1_1_c_l_map.xhtml" target="_top" xlink:title="OpenCL map function. ">
-<polygon fill="white" stroke="black" points="163,-2606.5 163,-2625.5 212,-2625.5 212,-2606.5 163,-2606.5"/>
-<text text-anchor="middle" x="187.5" y="-2613.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLMap</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node58 -->
-<g id="edge57" class="edge"><title>Node1&#45;&gt;Node58</title>
-<path fill="none" stroke="midnightblue" d="M52.1789,-2657.8C64.2849,-2649.95 79.9284,-2640.82 95,-2635 117.248,-2626.41 144.116,-2621.42 162.962,-2618.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="50.0496,-2655.01 43.6789,-2663.48 53.9383,-2660.83 50.0496,-2655.01"/>
-</g>
-<!-- Node59 -->
-<g id="node59" class="node"><title>Node59</title>
-<g id="a_node59"><a xlink:href="classarm__compute_1_1graph_1_1_c_l_unmap.xhtml" target="_top" xlink:title="OpenCL un&#45;map function. ">
-<polygon fill="white" stroke="black" points="156,-2568.5 156,-2587.5 219,-2587.5 219,-2568.5 156,-2568.5"/>
-<text text-anchor="middle" x="187.5" y="-2575.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLUnmap</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node59 -->
-<g id="edge58" class="edge"><title>Node1&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M41.1521,-2654.46C52.2803,-2636.84 71.3973,-2611.02 95,-2597 113.414,-2586.06 137.165,-2581.35 155.854,-2579.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="37.9992,-2652.91 35.8139,-2663.28 43.9872,-2656.54 37.9992,-2652.91"/>
-</g>
-<!-- Node60 -->
-<g id="node60" class="node"><title>Node60</title>
-<g id="a_node60"><a xlink:href="classarm__compute_1_1_i_c_l_simple_function.xhtml" target="_top" xlink:title="Basic interface for functions which have a single OpenCL kernel. ">
-<polygon fill="white" stroke="black" points="135.5,-2530.5 135.5,-2549.5 239.5,-2549.5 239.5,-2530.5 135.5,-2530.5"/>
-<text text-anchor="middle" x="187.5" y="-2537.5" font-family="Helvetica,sans-Serif" font-size="10.00">ICLSimpleFunction</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node60 -->
-<g id="edge59" class="edge"><title>Node1&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M36.0054,-2653.42C44.3327,-2627.56 62.6916,-2582.57 95,-2559 106.665,-2550.49 121.278,-2545.6 135.38,-2542.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32.5892,-2652.62 33.0393,-2663.21 39.2885,-2654.65 32.5892,-2652.62"/>
-</g>
-<!-- Node112 -->
-<g id="node112" class="node"><title>Node112</title>
-<g id="a_node112"><a xlink:href="classarm__compute_1_1_i_c_p_p_simple_function.xhtml" target="_top" xlink:title="Basic interface for functions which have a single CPP kernel. ">
-<polygon fill="white" stroke="black" points="132.5,-2462.5 132.5,-2481.5 242.5,-2481.5 242.5,-2462.5 132.5,-2462.5"/>
-<text text-anchor="middle" x="187.5" y="-2469.5" font-family="Helvetica,sans-Serif" font-size="10.00">ICPPSimpleFunction</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node112 -->
-<g id="edge111" class="edge"><title>Node1&#45;&gt;Node112</title>
-<path fill="none" stroke="midnightblue" d="M34.4522,-2653.12C41.599,-2621.67 59.3555,-2560.02 95,-2521 112.015,-2502.37 137.785,-2489.47 157.645,-2481.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="30.9562,-2652.73 32.2858,-2663.24 37.8012,-2654.19 30.9562,-2652.73"/>
-</g>
-<!-- Node114 -->
-<g id="node114" class="node"><title>Node114</title>
-<g id="a_node114"><a xlink:href="classarm__compute_1_1_i_g_c_simple_function.xhtml" target="_top" xlink:title="Basic interface for functions which have a single OpenGL ES kernel. ">
-<polygon fill="white" stroke="black" points="134.5,-2195.5 134.5,-2214.5 240.5,-2214.5 240.5,-2195.5 134.5,-2195.5"/>
-<text text-anchor="middle" x="187.5" y="-2202.5" font-family="Helvetica,sans-Serif" font-size="10.00">IGCSimpleFunction</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node114 -->
-<g id="edge113" class="edge"><title>Node1&#45;&gt;Node114</title>
-<path fill="none" stroke="midnightblue" d="M35.774,-2653.36C46.2523,-2614.73 70.7771,-2526.26 95,-2453 125.975,-2359.32 169.46,-2248.07 182.594,-2214.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="32.3232,-2652.71 33.0954,-2663.28 39.0812,-2654.54 32.3232,-2652.71"/>
-</g>
-<!-- Node126 -->
-<g id="node126" class="node"><title>Node126</title>
-<g id="a_node126"><a xlink:href="classarm__compute_1_1_i_n_e_simple_function.xhtml" target="_top" xlink:title="Basic interface for functions which have a single NEON kernel. ">
-<polygon fill="white" stroke="black" points="135,-1888.5 135,-1907.5 240,-1907.5 240,-1888.5 135,-1888.5"/>
-<text text-anchor="middle" x="187.5" y="-1895.5" font-family="Helvetica,sans-Serif" font-size="10.00">INESimpleFunction</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node126 -->
-<g id="edge125" class="edge"><title>Node1&#45;&gt;Node126</title>
-<path fill="none" stroke="midnightblue" d="M31.8852,-2652.94C36.774,-2586.03 55.1182,-2364.64 95,-2186 119.92,-2074.38 168.75,-1944.02 182.697,-1907.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="28.3681,-2653.05 31.1483,-2663.28 35.3504,-2653.55 28.3681,-2653.05"/>
-</g>
-<!-- Node176 -->
-<g id="node176" class="node"><title>Node176</title>
-<g id="a_node176"><a xlink:href="classarm__compute_1_1_n_e_batch_normalization_layer.xhtml" target="_top" xlink:title="Basic function to run NENormalizationLayerKernel and simulate a batch normalization layer...">
-<polygon fill="white" stroke="black" points="112,-1850.5 112,-1869.5 263,-1869.5 263,-1850.5 112,-1850.5"/>
-<text text-anchor="middle" x="187.5" y="-1857.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEBatchNormalizationLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node176 -->
-<g id="edge175" class="edge"><title>Node1&#45;&gt;Node176</title>
-<path fill="none" stroke="midnightblue" d="M30.7159,-2653.19C32.171,-2536.22 42.165,-1938.81 95,-1879 99.7262,-1873.65 105.531,-1869.58 111.903,-1866.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.2156,-2653.2 30.5977,-2663.24 34.2151,-2653.28 27.2156,-2653.2"/>
-</g>
-<!-- Node177 -->
-<g id="node177" class="node"><title>Node177</title>
-<g id="a_node177"><a xlink:href="classarm__compute_1_1_n_e_canny_edge.xhtml" target="_top" xlink:title="Basic function to execute canny edge on NEON. ">
-<polygon fill="white" stroke="black" points="145.5,-1812.5 145.5,-1831.5 229.5,-1831.5 229.5,-1812.5 145.5,-1812.5"/>
-<text text-anchor="middle" x="187.5" y="-1819.5" font-family="Helvetica,sans-Serif" font-size="10.00">NECannyEdge</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node177 -->
-<g id="edge176" class="edge"><title>Node1&#45;&gt;Node177</title>
-<path fill="none" stroke="midnightblue" d="M30.6398,-2653.01C31.6657,-2532.32 39.6524,-1903.89 95,-1841 107.434,-1826.87 127.387,-1821.65 145.491,-1820.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.1374,-2653.31 30.5589,-2663.34 34.1372,-2653.37 27.1374,-2653.31"/>
-</g>
-<!-- Node178 -->
-<g id="node178" class="node"><title>Node178</title>
-<g id="a_node178"><a xlink:href="classarm__compute_1_1_n_e_convolution_layer.xhtml" target="_top" xlink:title="Basic function to simulate a convolution layer. ">
-<polygon fill="white" stroke="black" points="131,-1774.5 131,-1793.5 244,-1793.5 244,-1774.5 131,-1774.5"/>
-<text text-anchor="middle" x="187.5" y="-1781.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEConvolutionLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node178 -->
-<g id="edge177" class="edge"><title>Node1&#45;&gt;Node178</title>
-<path fill="none" stroke="midnightblue" d="M30.5669,-2653.26C31.1651,-2529.99 37.0708,-1869.04 95,-1803 104.094,-1792.63 117.236,-1787.05 130.736,-1784.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.0662,-2653.46 30.5241,-2663.47 34.0661,-2653.49 27.0662,-2653.46"/>
-</g>
-<!-- Node179 -->
-<g id="node179" class="node"><title>Node179</title>
-<g id="a_node179"><a xlink:href="classarm__compute_1_1_n_e_convolution_layer_reshape_weights.xhtml" target="_top" xlink:title="Function to reshape and perform 1xW transposition on the weights. ">
-<polygon fill="white" stroke="black" points="111,-1725 111,-1755 264,-1755 264,-1725 111,-1725"/>
-<text text-anchor="start" x="119" y="-1743" font-family="Helvetica,sans-Serif" font-size="10.00">NEConvolutionLayerReshape</text>
-<text text-anchor="middle" x="187.5" y="-1732" font-family="Helvetica,sans-Serif" font-size="10.00">Weights</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node179 -->
-<g id="edge178" class="edge"><title>Node1&#45;&gt;Node179</title>
-<path fill="none" stroke="midnightblue" d="M30.5572,-2653.23C31.0963,-2526.93 36.708,-1835.99 95,-1765 99.3892,-1759.65 104.801,-1755.39 110.782,-1752"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.0568,-2653.36 30.5201,-2663.37 34.0567,-2653.39 27.0568,-2653.36"/>
-</g>
-<!-- Node180 -->
-<g id="node180" class="node"><title>Node180</title>
-<g id="a_node180"><a xlink:href="classarm__compute_1_1_n_e_convolution_square.xhtml" target="_top" xlink:title="Basic function to execute convolution of size 5x5, 7x7, 9x9. ">
-<polygon fill="white" stroke="black" points="127,-1676 127,-1706 248,-1706 248,-1676 127,-1676"/>
-<text text-anchor="start" x="135" y="-1694" font-family="Helvetica,sans-Serif" font-size="10.00">NEConvolutionSquare</text>
-<text text-anchor="middle" x="187.5" y="-1683" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; matrix_size &gt;</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node180 -->
-<g id="edge179" class="edge"><title>Node1&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M30.4703,-2653.36C30.4481,-2523.37 33.0795,-1789.91 95,-1715 103.057,-1705.25 114.545,-1699.2 126.671,-1695.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.9703,-2653.45 30.478,-2663.44 33.9703,-2653.44 26.9703,-2653.45"/>
-</g>
-<!-- Node181 -->
-<g id="node181" class="node"><title>Node181</title>
-<g id="a_node181"><a xlink:href="classarm__compute_1_1_n_e_deconvolution_layer.xhtml" target="_top" xlink:title="Function to run the deconvolution layer. ">
-<polygon fill="white" stroke="black" points="125,-1637.5 125,-1656.5 250,-1656.5 250,-1637.5 125,-1637.5"/>
-<text text-anchor="middle" x="187.5" y="-1644.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEDeconvolutionLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node181 -->
-<g id="edge180" class="edge"><title>Node1&#45;&gt;Node181</title>
-<path fill="none" stroke="midnightblue" d="M30.3553,-2653.15C29.5567,-2518.59 27.8989,-1743.28 95,-1666 102.765,-1657.06 113.542,-1651.67 124.981,-1648.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.856,-2653.27 30.4213,-2663.25 33.8558,-2653.22 26.856,-2653.27"/>
-</g>
-<!-- Node182 -->
-<g id="node182" class="node"><title>Node182</title>
-<g id="a_node182"><a xlink:href="classarm__compute_1_1_n_e_depth_concatenate_layer.xhtml" target="_top" xlink:title="Basic function to execute concatenate tensors along z axis. ">
-<polygon fill="white" stroke="black" points="114,-1599.5 114,-1618.5 261,-1618.5 261,-1599.5 114,-1599.5"/>
-<text text-anchor="middle" x="187.5" y="-1606.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEDepthConcatenateLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node182 -->
-<g id="edge181" class="edge"><title>Node1&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M30.3036,-2652.83C29.141,-2514.45 25.3977,-1708.35 95,-1628 100.205,-1621.99 106.77,-1617.59 113.983,-1614.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.8069,-2653.23 30.3968,-2663.2 33.8067,-2653.17 26.8069,-2653.23"/>
-</g>
-<!-- Node183 -->
-<g id="node183" class="node"><title>Node183</title>
-<g id="a_node183"><a xlink:href="classarm__compute_1_1_n_e_depthwise_convolution_layer.xhtml" target="_top" xlink:title="Basic function to execute a generic depthwise convolution. ">
-<polygon fill="white" stroke="black" points="106.5,-1561.5 106.5,-1580.5 268.5,-1580.5 268.5,-1561.5 106.5,-1561.5"/>
-<text text-anchor="middle" x="187.5" y="-1568.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEDepthwiseConvolutionLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node183 -->
-<g id="edge182" class="edge"><title>Node1&#45;&gt;Node183</title>
-<path fill="none" stroke="midnightblue" d="M31.0054,-2652.99C34.7332,-2508.7 58.8345,-1631.84 95,-1590 98.289,-1586.19 102.123,-1583.03 106.322,-1580.41"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.4964,-2653.3 30.7395,-2663.38 34.4941,-2653.48 27.4964,-2653.3"/>
-</g>
-<!-- Node184 -->
-<g id="node184" class="node"><title>Node184</title>
-<g id="a_node184"><a xlink:href="classarm__compute_1_1_n_e_depthwise_convolution_layer3x3.xhtml" target="_top" xlink:title="Basic function to execute a depthwise convolution for kernel size 3x3xC. ">
-<polygon fill="white" stroke="black" points="98,-1523.5 98,-1542.5 277,-1542.5 277,-1523.5 98,-1523.5"/>
-<text text-anchor="middle" x="187.5" y="-1530.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEDepthwiseConvolutionLayer3x3</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node184 -->
-<g id="edge183" class="edge"><title>Node1&#45;&gt;Node184</title>
-<path fill="none" stroke="midnightblue" d="M30.959,-2653.19C34.4378,-2506.65 57.5373,-1595.43 95,-1552 98.1792,-1548.31 101.87,-1545.23 105.908,-1542.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.4555,-2653.3 30.7196,-2663.38 34.4536,-2653.47 27.4555,-2653.3"/>
-</g>
-<!-- Node185 -->
-<g id="node185" class="node"><title>Node185</title>
-<g id="a_node185"><a xlink:href="classarm__compute_1_1_n_e_depthwise_separable_convolution_layer.xhtml" target="_top" xlink:title="Basic function to execute depthwise convolution. ">
-<polygon fill="white" stroke="black" points="95,-1474 95,-1504 280,-1504 280,-1474 95,-1474"/>
-<text text-anchor="start" x="103" y="-1492" font-family="Helvetica,sans-Serif" font-size="10.00">NEDepthwiseSeparableConvolution</text>
-<text text-anchor="middle" x="187.5" y="-1481" font-family="Helvetica,sans-Serif" font-size="10.00">Layer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node185 -->
-<g id="edge184" class="edge"><title>Node1&#45;&gt;Node185</title>
-<path fill="none" stroke="midnightblue" d="M30.9518,-2653.01C34.4199,-2503.15 57.6858,-1560.16 95,-1514 98.1058,-1510.16 101.74,-1506.87 105.737,-1504.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.4437,-2653.33 30.7138,-2663.41 34.4419,-2653.49 27.4437,-2653.33"/>
-</g>
-<!-- Node186 -->
-<g id="node186" class="node"><title>Node186</title>
-<g id="a_node186"><a xlink:href="classarm__compute_1_1_n_e_dequantization_layer.xhtml" target="_top" xlink:title="Basic function to simulate a dequantization layer. ">
-<polygon fill="white" stroke="black" points="123,-1435.5 123,-1454.5 252,-1454.5 252,-1435.5 123,-1435.5"/>
-<text text-anchor="middle" x="187.5" y="-1442.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEDequantizationLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node186 -->
-<g id="edge185" class="edge"><title>Node1&#45;&gt;Node186</title>
-<path fill="none" stroke="midnightblue" d="M30.876,-2653.07C33.854,-2499.65 54.5797,-1511.06 95,-1464 102.189,-1455.63 112.014,-1450.37 122.569,-1447.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.3717,-2653.26 30.6793,-2663.33 34.3704,-2653.4 27.3717,-2653.26"/>
-</g>
-<!-- Node187 -->
-<g id="node187" class="node"><title>Node187</title>
-<g id="a_node187"><a xlink:href="classarm__compute_1_1_n_e_derivative.xhtml" target="_top" xlink:title="Basic function to execute first order derivative operator. ">
-<polygon fill="white" stroke="black" points="148.5,-1397.5 148.5,-1416.5 226.5,-1416.5 226.5,-1397.5 148.5,-1397.5"/>
-<text text-anchor="middle" x="187.5" y="-1404.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEDerivative</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node187 -->
-<g id="edge186" class="edge"><title>Node1&#45;&gt;Node187</title>
-<path fill="none" stroke="midnightblue" d="M30.8451,-2652.93C33.6226,-2496.31 53.3092,-1474.62 95,-1426 107.885,-1410.97 129.27,-1405.96 148.127,-1404.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.3378,-2653.32 30.6623,-2663.38 34.3368,-2653.44 27.3378,-2653.32"/>
-</g>
-<!-- Node188 -->
-<g id="node188" class="node"><title>Node188</title>
-<g id="a_node188"><a xlink:href="classarm__compute_1_1_n_e_direct_convolution_layer.xhtml" target="_top" xlink:title="Function to run the direct convolution. ">
-<polygon fill="white" stroke="black" points="117,-1359.5 117,-1378.5 258,-1378.5 258,-1359.5 117,-1359.5"/>
-<text text-anchor="middle" x="187.5" y="-1366.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEDirectConvolutionLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node188 -->
-<g id="edge187" class="edge"><title>Node1&#45;&gt;Node188</title>
-<path fill="none" stroke="midnightblue" d="M30.8076,-2653.29C33.3581,-2495.22 51.993,-1438.23 95,-1388 100.804,-1381.22 108.337,-1376.48 116.589,-1373.21"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.3057,-2653.39 30.6462,-2663.44 34.3049,-2653.5 27.3057,-2653.39"/>
-</g>
-<!-- Node189 -->
-<g id="node189" class="node"><title>Node189</title>
-<g id="a_node189"><a xlink:href="classarm__compute_1_1_n_e_equalize_histogram.xhtml" target="_top" xlink:title="Basic function to execute histogram equalization. ">
-<polygon fill="white" stroke="black" points="127.5,-1321.5 127.5,-1340.5 247.5,-1340.5 247.5,-1321.5 127.5,-1321.5"/>
-<text text-anchor="middle" x="187.5" y="-1328.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEEqualizeHistogram</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node189 -->
-<g id="edge188" class="edge"><title>Node1&#45;&gt;Node189</title>
-<path fill="none" stroke="midnightblue" d="M30.7869,-2652.71C33.1736,-2489.97 50.7616,-1401.74 95,-1350 103.224,-1340.38 114.931,-1334.86 127.234,-1331.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.2808,-2653.11 30.6361,-2663.16 34.2801,-2653.21 27.2808,-2653.11"/>
-</g>
-<!-- Node190 -->
-<g id="node190" class="node"><title>Node190</title>
-<g id="a_node190"><a xlink:href="classarm__compute_1_1_n_e_fast_corners.xhtml" target="_top" xlink:title="Basic function to execute fast corners. ">
-<polygon fill="white" stroke="black" points="144,-1283.5 144,-1302.5 231,-1302.5 231,-1283.5 144,-1283.5"/>
-<text text-anchor="middle" x="187.5" y="-1290.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEFastCorners</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node190 -->
-<g id="edge189" class="edge"><title>Node1&#45;&gt;Node190</title>
-<path fill="none" stroke="midnightblue" d="M30.7528,-2653.14C32.922,-2489.27 49.4377,-1365.36 95,-1312 106.904,-1298.06 126.127,-1292.72 143.888,-1291.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.2517,-2653.21 30.6212,-2663.25 34.2511,-2653.3 27.2517,-2653.21"/>
-</g>
-<!-- Node191 -->
-<g id="node191" class="node"><title>Node191</title>
-<g id="a_node191"><a xlink:href="classarm__compute_1_1_n_e_fill_border.xhtml" target="_top" xlink:title="Basic function to run NEFillBorderKernel. ">
-<polygon fill="white" stroke="black" points="150.5,-1245.5 150.5,-1264.5 224.5,-1264.5 224.5,-1245.5 150.5,-1245.5"/>
-<text text-anchor="middle" x="187.5" y="-1252.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEFillBorder</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node191 -->
-<g id="edge190" class="edge"><title>Node1&#45;&gt;Node191</title>
-<path fill="none" stroke="midnightblue" d="M30.7268,-2653.1C32.71,-2486.52 48.1554,-1328.94 95,-1274 108.369,-1258.32 130.993,-1253.52 150.398,-1252.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.2242,-2653.31 30.6071,-2663.35 34.2238,-2653.4 27.2242,-2653.31"/>
-</g>
-<!-- Node192 -->
-<g id="node192" class="node"><title>Node192</title>
-<g id="a_node192"><a xlink:href="classarm__compute_1_1_n_e_fully_connected_layer.xhtml" target="_top" xlink:title="Basic function to compute a Fully Connected layer on NEON. ">
-<polygon fill="white" stroke="black" points="123.5,-1207.5 123.5,-1226.5 251.5,-1226.5 251.5,-1207.5 123.5,-1207.5"/>
-<text text-anchor="middle" x="187.5" y="-1214.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEFullyConnectedLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node192 -->
-<g id="edge191" class="edge"><title>Node1&#45;&gt;Node192</title>
-<path fill="none" stroke="midnightblue" d="M30.702,-2653.09C32.5023,-2483.9 46.8706,-1292.51 95,-1236 102.364,-1227.35 112.542,-1222.02 123.444,-1218.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.1983,-2653.43 30.5938,-2663.47 34.1979,-2653.51 27.1983,-2653.43"/>
-</g>
-<!-- Node193 -->
-<g id="node193" class="node"><title>Node193</title>
-<g id="a_node193"><a xlink:href="classarm__compute_1_1_n_e_fully_connected_layer_reshape_weights.xhtml" target="_top" xlink:title="Basic function to reshape the weights of Fully Connected layer with NEON. ">
-<polygon fill="white" stroke="black" points="103,-1158 103,-1188 272,-1188 272,-1158 103,-1158"/>
-<text text-anchor="start" x="111" y="-1176" font-family="Helvetica,sans-Serif" font-size="10.00">NEFullyConnectedLayerReshape</text>
-<text text-anchor="middle" x="187.5" y="-1165" font-family="Helvetica,sans-Serif" font-size="10.00">Weights</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node193 -->
-<g id="edge192" class="edge"><title>Node1&#45;&gt;Node193</title>
-<path fill="none" stroke="midnightblue" d="M30.7053,-2653.1C32.5558,-2481.57 47.408,-1257.59 95,-1198 98.0829,-1194.14 101.7,-1190.84 105.683,-1188.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.2042,-2653.19 30.5981,-2663.23 34.2038,-2653.27 27.2042,-2653.19"/>
-</g>
-<!-- Node194 -->
-<g id="node194" class="node"><title>Node194</title>
-<g id="a_node194"><a xlink:href="classarm__compute_1_1_n_e_gaussian5x5.xhtml" target="_top" xlink:title="Basic function to execute gaussian filter 5x5. ">
-<polygon fill="white" stroke="black" points="141.5,-1119.5 141.5,-1138.5 233.5,-1138.5 233.5,-1119.5 141.5,-1119.5"/>
-<text text-anchor="middle" x="187.5" y="-1126.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEGaussian5x5</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node194 -->
-<g id="edge193" class="edge"><title>Node1&#45;&gt;Node194</title>
-<path fill="none" stroke="midnightblue" d="M30.6479,-2653.21C32.035,-2478.73 43.8776,-1208.18 95,-1148 106.344,-1134.65 124.401,-1129.18 141.489,-1127.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.1475,-2653.25 30.5699,-2663.28 34.1473,-2653.31 27.1475,-2653.25"/>
-</g>
-<!-- Node195 -->
-<g id="node195" class="node"><title>Node195</title>
-<g id="a_node195"><a xlink:href="classarm__compute_1_1_n_e_gaussian_pyramid.xhtml" target="_top" xlink:title="Common interface for all Gaussian pyramid functions. ">
-<polygon fill="white" stroke="black" points="131,-1081.5 131,-1100.5 244,-1100.5 244,-1081.5 131,-1081.5"/>
-<text text-anchor="middle" x="187.5" y="-1088.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEGaussianPyramid</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node195 -->
-<g id="edge194" class="edge"><title>Node1&#45;&gt;Node195</title>
-<path fill="none" stroke="midnightblue" d="M30.6265,-2653.26C31.8424,-2476.57 42.584,-1171.77 95,-1110 104.028,-1099.36 117.316,-1093.73 130.983,-1090.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.1255,-2653.41 30.5586,-2663.44 34.1254,-2653.46 27.1255,-2653.41"/>
-</g>
-<!-- Node198 -->
-<g id="node198" class="node"><title>Node198</title>
-<g id="a_node198"><a xlink:href="classarm__compute_1_1_n_e_g_e_m_m.xhtml" target="_top" xlink:title="Basic function to execute GEMM on NEON. ">
-<polygon fill="white" stroke="black" points="157.5,-1043.5 157.5,-1062.5 217.5,-1062.5 217.5,-1043.5 157.5,-1043.5"/>
-<text text-anchor="middle" x="187.5" y="-1050.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEGEMM</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node198 -->
-<g id="edge197" class="edge"><title>Node1&#45;&gt;Node198</title>
-<path fill="none" stroke="midnightblue" d="M30.6078,-2653.05C31.6644,-2473.13 41.3159,-1135.33 95,-1072 109.897,-1054.43 136.421,-1050.5 157.089,-1050.49"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.1071,-2653.18 30.5502,-2663.2 34.107,-2653.22 27.1071,-2653.18"/>
-</g>
-<!-- Node199 -->
-<g id="node199" class="node"><title>Node199</title>
-<g id="a_node199"><a xlink:href="classarm__compute_1_1_n_e_g_e_m_m_convolution_layer.xhtml" target="_top" xlink:title="Basic function to simulate a convolution layer. ">
-<polygon fill="white" stroke="black" points="116,-1005.5 116,-1024.5 259,-1024.5 259,-1005.5 116,-1005.5"/>
-<text text-anchor="middle" x="187.5" y="-1012.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEGEMMConvolutionLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node199 -->
-<g id="edge198" class="edge"><title>Node1&#45;&gt;Node199</title>
-<path fill="none" stroke="midnightblue" d="M30.5881,-2653.14C31.4795,-2471.2 40.0177,-1098.92 95,-1034 100.557,-1027.44 107.735,-1022.78 115.625,-1019.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.0871,-2653.36 30.54,-2663.38 34.0871,-2653.39 27.0871,-2653.36"/>
-</g>
-<!-- Node200 -->
-<g id="node200" class="node"><title>Node200</title>
-<g id="a_node200"><a xlink:href="classarm__compute_1_1_n_e_g_e_m_m_lowp_assembly_matrix_multiply_core.xhtml" target="_top" xlink:title="Basic function to execute matrix multiply assembly kernels. ">
-<polygon fill="white" stroke="black" points="107.5,-956 107.5,-986 267.5,-986 267.5,-956 107.5,-956"/>
-<text text-anchor="start" x="115.5" y="-974" font-family="Helvetica,sans-Serif" font-size="10.00">NEGEMMLowpAssemblyMatrix</text>
-<text text-anchor="middle" x="187.5" y="-963" font-family="Helvetica,sans-Serif" font-size="10.00">MultiplyCore</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node200 -->
-<g id="edge199" class="edge"><title>Node1&#45;&gt;Node200</title>
-<path fill="none" stroke="midnightblue" d="M30.5978,-2652.98C31.5822,-2468.15 40.8332,-1064.19 95,-996 98.4824,-991.616 102.654,-987.955 107.27,-984.903"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.097,-2653.15 30.5455,-2663.17 34.0969,-2653.18 27.097,-2653.15"/>
-</g>
-<!-- Node201 -->
-<g id="node201" class="node"><title>Node201</title>
-<g id="a_node201"><a xlink:href="classarm__compute_1_1_n_e_g_e_m_m_lowp_matrix_multiply_core.xhtml" target="_top" xlink:title="Basic function to execute GEMMLowpMatrixMultiplyCore on NEON. ">
-<polygon fill="white" stroke="black" points="101.5,-917.5 101.5,-936.5 273.5,-936.5 273.5,-917.5 101.5,-917.5"/>
-<text text-anchor="middle" x="187.5" y="-924.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEGEMMLowpMatrixMultiplyCore</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node201 -->
-<g id="edge200" class="edge"><title>Node1&#45;&gt;Node201</title>
-<path fill="none" stroke="midnightblue" d="M30.5468,-2653.22C31.073,-2466.22 37.0216,-1014.6 95,-946 98.1419,-942.283 101.804,-939.176 105.821,-936.587"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.0467,-2653.27 30.5204,-2663.28 34.0467,-2653.29 27.0467,-2653.27"/>
-</g>
-<!-- Node202 -->
-<g id="node202" class="node"><title>Node202</title>
-<g id="a_node202"><a xlink:href="classarm__compute_1_1_n_e_harris_corners.xhtml" target="_top" xlink:title="Basic function to execute harris corners detection. ">
-<polygon fill="white" stroke="black" points="139.5,-879.5 139.5,-898.5 235.5,-898.5 235.5,-879.5 139.5,-879.5"/>
-<text text-anchor="middle" x="187.5" y="-886.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEHarrisCorners</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node202 -->
-<g id="edge201" class="edge"><title>Node1&#45;&gt;Node202</title>
-<path fill="none" stroke="midnightblue" d="M30.5301,-2653.37C30.9024,-2464.71 35.7152,-978.201 95,-908 105.782,-895.233 122.7,-889.663 139.071,-887.567"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.03,-2653.48 30.5121,-2663.49 34.03,-2653.5 27.03,-2653.48"/>
-</g>
-<!-- Node203 -->
-<g id="node203" class="node"><title>Node203</title>
-<g id="a_node203"><a xlink:href="classarm__compute_1_1_n_e_histogram.xhtml" target="_top" xlink:title="Basic function to run NEHistogramKernel. ">
-<polygon fill="white" stroke="black" points="147.5,-841.5 147.5,-860.5 227.5,-860.5 227.5,-841.5 147.5,-841.5"/>
-<text text-anchor="middle" x="187.5" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEHistogram</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node203 -->
-<g id="edge202" class="edge"><title>Node1&#45;&gt;Node203</title>
-<path fill="none" stroke="midnightblue" d="M30.5146,-2653.24C30.7402,-2461.75 34.4379,-941.77 95,-870 107.556,-855.121 128.446,-850.016 147.097,-848.791"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.0147,-2653.28 30.5047,-2663.28 34.0147,-2653.29 27.0147,-2653.28"/>
-</g>
-<!-- Node204 -->
-<g id="node204" class="node"><title>Node204</title>
-<g id="a_node204"><a xlink:href="classarm__compute_1_1_n_e_h_o_g_descriptor.xhtml" target="_top" xlink:title="Basic function to calculate HOG descriptor. ">
-<polygon fill="white" stroke="black" points="136.5,-803.5 136.5,-822.5 238.5,-822.5 238.5,-803.5 136.5,-803.5"/>
-<text text-anchor="middle" x="187.5" y="-810.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEHOGDescriptor</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node204 -->
-<g id="edge203" class="edge"><title>Node1&#45;&gt;Node204</title>
-<path fill="none" stroke="midnightblue" d="M30.4997,-2652.82C30.5827,-2457.3 33.1901,-905.303 95,-832 105.145,-819.969 120.739,-814.327 136.195,-811.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.9998,-2653.08 30.4973,-2663.08 33.9998,-2653.08 26.9998,-2653.08"/>
-</g>
-<!-- Node205 -->
-<g id="node205" class="node"><title>Node205</title>
-<g id="a_node205"><a xlink:href="classarm__compute_1_1_n_e_h_o_g_gradient.xhtml" target="_top" xlink:title="Basic function to calculate the gradient for HOG. ">
-<polygon fill="white" stroke="black" points="140.5,-765.5 140.5,-784.5 234.5,-784.5 234.5,-765.5 140.5,-765.5"/>
-<text text-anchor="middle" x="187.5" y="-772.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEHOGGradient</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node205 -->
-<g id="edge204" class="edge"><title>Node1&#45;&gt;Node205</title>
-<path fill="none" stroke="midnightblue" d="M30.4851,-2653.3C30.4208,-2457.67 31.8465,-868.95 95,-794 106.082,-780.848 123.674,-775.331 140.485,-773.379"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.985,-2653.32 30.4903,-2663.31 33.985,-2653.31 26.985,-2653.32"/>
-</g>
-<!-- Node206 -->
-<g id="node206" class="node"><title>Node206</title>
-<g id="a_node206"><a xlink:href="classarm__compute_1_1_n_e_h_o_g_multi_detection.xhtml" target="_top" xlink:title="Basic function to detect multiple objects (or the same object at different scales) on the same input ...">
-<polygon fill="white" stroke="black" points="126.5,-727.5 126.5,-746.5 248.5,-746.5 248.5,-727.5 126.5,-727.5"/>
-<text text-anchor="middle" x="187.5" y="-734.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEHOGMultiDetection</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node206 -->
-<g id="edge205" class="edge"><title>Node1&#45;&gt;Node206</title>
-<path fill="none" stroke="midnightblue" d="M30.4709,-2652.91C30.2667,-2453.31 30.5968,-832.486 95,-756 102.942,-746.568 114.233,-741.062 126.184,-737.981"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.971,-2653.12 30.4832,-2663.12 33.971,-2653.11 26.971,-2653.12"/>
-</g>
-<!-- Node207 -->
-<g id="node207" class="node"><title>Node207</title>
-<g id="a_node207"><a xlink:href="classarm__compute_1_1_n_e_l2_normalize_layer.xhtml" target="_top" xlink:title="Basic function to perform a L2 normalization on a given axis. ">
-<polygon fill="white" stroke="black" points="129.5,-689.5 129.5,-708.5 245.5,-708.5 245.5,-689.5 129.5,-689.5"/>
-<text text-anchor="middle" x="187.5" y="-696.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEL2NormalizeLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node207 -->
-<g id="edge206" class="edge"><title>Node1&#45;&gt;Node207</title>
-<path fill="none" stroke="midnightblue" d="M30.4577,-2653.13C30.1142,-2452.34 29.28,-796.102 95,-718 103.67,-707.696 116.337,-702.077 129.496,-699.187"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.958,-2653.38 30.4771,-2663.37 33.958,-2653.36 26.958,-2653.38"/>
-</g>
-<!-- Node208 -->
-<g id="node208" class="node"><title>Node208</title>
-<g id="a_node208"><a xlink:href="classarm__compute_1_1_n_e_laplacian_pyramid.xhtml" target="_top" xlink:title="Basic function to execute laplacian pyramid. ">
-<polygon fill="white" stroke="black" points="130.5,-651.5 130.5,-670.5 244.5,-670.5 244.5,-651.5 130.5,-651.5"/>
-<text text-anchor="middle" x="187.5" y="-658.5" font-family="Helvetica,sans-Serif" font-size="10.00">NELaplacianPyramid</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node208 -->
-<g id="edge207" class="edge"><title>Node1&#45;&gt;Node208</title>
-<path fill="none" stroke="midnightblue" d="M30.4445,-2653.04C29.9643,-2449.73 27.9957,-759.679 95,-680 103.876,-669.445 116.945,-663.805 130.444,-660.979"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.9448,-2653.19 30.4703,-2663.18 33.9448,-2653.17 26.9448,-2653.19"/>
-</g>
-<!-- Node209 -->
-<g id="node209" class="node"><title>Node209</title>
-<g id="a_node209"><a xlink:href="classarm__compute_1_1_n_e_laplacian_reconstruct.xhtml" target="_top" xlink:title="Basic function to execute laplacian reconstruction. ">
-<polygon fill="white" stroke="black" points="122,-613.5 122,-632.5 253,-632.5 253,-613.5 122,-613.5"/>
-<text text-anchor="middle" x="187.5" y="-620.5" font-family="Helvetica,sans-Serif" font-size="10.00">NELaplacianReconstruct</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node209 -->
-<g id="edge208" class="edge"><title>Node1&#45;&gt;Node209</title>
-<path fill="none" stroke="midnightblue" d="M30.4328,-2653.29C29.8198,-2448.99 26.6744,-723.3 95,-642 101.994,-633.678 111.594,-628.411 121.958,-625.169"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.9332,-2653.46 30.4651,-2663.45 33.9332,-2653.44 26.9332,-2653.46"/>
-</g>
-<!-- Node210 -->
-<g id="node210" class="node"><title>Node210</title>
-<g id="a_node210"><a xlink:href="classarm__compute_1_1_n_e_locally_connected_layer.xhtml" target="_top" xlink:title="Basic function to compute the locally connected layer. ">
-<polygon fill="white" stroke="black" points="117.5,-575.5 117.5,-594.5 257.5,-594.5 257.5,-575.5 117.5,-575.5"/>
-<text text-anchor="middle" x="187.5" y="-582.5" font-family="Helvetica,sans-Serif" font-size="10.00">NELocallyConnectedLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node210 -->
-<g id="edge209" class="edge"><title>Node1&#45;&gt;Node210</title>
-<path fill="none" stroke="midnightblue" d="M30.4207,-2653.23C29.6755,-2446.55 25.3868,-686.881 95,-604 100.948,-596.919 108.783,-592.049 117.371,-588.757"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.9208,-2653.28 30.4587,-2663.27 33.9207,-2653.26 26.9208,-2653.28"/>
-</g>
-<!-- Node211 -->
-<g id="node211" class="node"><title>Node211</title>
-<g id="a_node211"><a xlink:href="classarm__compute_1_1_n_e_mean_std_dev.xhtml" target="_top" xlink:title="Basic function to execute mean and std deviation. ">
-<polygon fill="white" stroke="black" points="141.5,-537.5 141.5,-556.5 233.5,-556.5 233.5,-537.5 141.5,-537.5"/>
-<text text-anchor="middle" x="187.5" y="-544.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEMeanStdDev</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node211 -->
-<g id="edge210" class="edge"><title>Node1&#45;&gt;Node211</title>
-<path fill="none" stroke="midnightblue" d="M30.4077,-2652.87C29.5281,-2442.39 24.1332,-650.422 95,-566 106.266,-552.579 124.311,-547.101 141.411,-545.252"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.9086,-2653.11 30.4522,-2663.09 33.9085,-2653.08 26.9086,-2653.11"/>
-</g>
-<!-- Node212 -->
-<g id="node212" class="node"><title>Node212</title>
-<g id="a_node212"><a xlink:href="classarm__compute_1_1_n_e_min_max_location.xhtml" target="_top" xlink:title="Basic function to execute min and max location. ">
-<polygon fill="white" stroke="black" points="134,-499.5 134,-518.5 241,-518.5 241,-499.5 134,-499.5"/>
-<text text-anchor="middle" x="187.5" y="-506.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEMinMaxLocation</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node212 -->
-<g id="edge211" class="edge"><title>Node1&#45;&gt;Node212</title>
-<path fill="none" stroke="midnightblue" d="M30.3978,-2653.16C29.3939,-2441.95 22.8061,-614.05 95,-528 104.594,-516.565 119.109,-510.895 133.77,-508.323"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.8988,-2653.4 30.4482,-2663.38 33.8987,-2653.36 26.8988,-2653.4"/>
-</g>
-<!-- Node213 -->
-<g id="node213" class="node"><title>Node213</title>
-<g id="a_node213"><a xlink:href="classarm__compute_1_1_n_e_normalization_layer.xhtml" target="_top" xlink:title="Basic function to compute a normalization layer. ">
-<polygon fill="white" stroke="black" points="126,-461.5 126,-480.5 249,-480.5 249,-461.5 126,-461.5"/>
-<text text-anchor="middle" x="187.5" y="-468.5" font-family="Helvetica,sans-Serif" font-size="10.00">NENormalizationLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node213 -->
-<g id="edge212" class="edge"><title>Node1&#45;&gt;Node213</title>
-<path fill="none" stroke="midnightblue" d="M30.3869,-2653.13C29.2564,-2439.72 21.5147,-577.636 95,-490 102.818,-480.676 113.909,-475.184 125.684,-472.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="26.8873,-2653.23 30.442,-2663.21 33.8872,-2653.19 26.8873,-2653.23"/>
-</g>
-<!-- Node214 -->
-<g id="node214" class="node"><title>Node214</title>
-<g id="a_node214"><a xlink:href="classarm__compute_1_1_n_e_optical_flow.xhtml" target="_top" xlink:title="Basic function to execute optical flow. ">
-<polygon fill="white" stroke="black" points="146,-423.5 146,-442.5 229,-442.5 229,-423.5 146,-423.5"/>
-<text text-anchor="middle" x="187.5" y="-430.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEOpticalFlow</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node214 -->
-<g id="edge213" class="edge"><title>Node1&#45;&gt;Node214</title>
-<path fill="none" stroke="midnightblue" d="M30.7356,-2653.01C33.3518,-2434.48 57.5916,-496.635 95,-452 107.193,-437.451 127.353,-432.233 145.651,-430.854"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.2324,-2653.26 30.6132,-2663.31 34.2319,-2653.35 27.2324,-2653.26"/>
-</g>
-<!-- Node215 -->
-<g id="node215" class="node"><title>Node215</title>
-<g id="a_node215"><a xlink:href="classarm__compute_1_1_n_e_pooling_layer.xhtml" target="_top" xlink:title="Basic function to simulate a pooling layer with the specified pooling operation. ">
-<polygon fill="white" stroke="black" points="142,-385.5 142,-404.5 233,-404.5 233,-385.5 142,-385.5"/>
-<text text-anchor="middle" x="187.5" y="-392.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEPoolingLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node215 -->
-<g id="edge214" class="edge"><title>Node1&#45;&gt;Node215</title>
-<path fill="none" stroke="midnightblue" d="M30.7258,-2653C33.2574,-2432.36 56.9442,-459.43 95,-414 106.356,-400.443 124.63,-394.987 141.872,-393.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.2245,-2653.1 30.6102,-2663.14 34.2241,-2653.18 27.2245,-2653.1"/>
-</g>
-<!-- Node216 -->
-<g id="node216" class="node"><title>Node216</title>
-<g id="a_node216"><a xlink:href="classarm__compute_1_1_n_e_quantization_layer.xhtml" target="_top" xlink:title="Basic function to simulate a quantization layer. ">
-<polygon fill="white" stroke="black" points="129,-347.5 129,-366.5 246,-366.5 246,-347.5 129,-347.5"/>
-<text text-anchor="middle" x="187.5" y="-354.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEQuantizationLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node216 -->
-<g id="edge215" class="edge"><title>Node1&#45;&gt;Node216</title>
-<path fill="none" stroke="midnightblue" d="M30.7124,-2653.34C33.14,-2432.39 56.2762,-422.249 95,-376 103.541,-365.799 115.998,-360.184 128.986,-357.263"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.2114,-2653.43 30.602,-2663.46 34.211,-2653.5 27.2114,-2653.43"/>
-</g>
-<!-- Node217 -->
-<g id="node217" class="node"><title>Node217</title>
-<g id="a_node217"><a xlink:href="classarm__compute_1_1_n_e_reduction_operation.xhtml" target="_top" xlink:title="Basic function to simulate a reduction operation. ">
-<polygon fill="white" stroke="black" points="125.5,-309.5 125.5,-328.5 249.5,-328.5 249.5,-309.5 125.5,-309.5"/>
-<text text-anchor="middle" x="187.5" y="-316.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEReductionOperation</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node217 -->
-<g id="edge216" class="edge"><title>Node1&#45;&gt;Node217</title>
-<path fill="none" stroke="midnightblue" d="M30.7067,-2653.02C33.0708,-2428.41 55.6468,-385.023 95,-338 102.705,-328.793 113.602,-323.321 125.2,-320.194"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.204,-2653.27 30.5992,-2663.31 34.2036,-2653.34 27.204,-2653.27"/>
-</g>
-<!-- Node218 -->
-<g id="node218" class="node"><title>Node218</title>
-<g id="a_node218"><a xlink:href="classarm__compute_1_1_n_e_r_o_i_pooling_layer.xhtml" target="_top" xlink:title="Basic function to run NEROIPoolingLayerKernel. ">
-<polygon fill="white" stroke="black" points="134,-271.5 134,-290.5 241,-290.5 241,-271.5 134,-271.5"/>
-<text text-anchor="middle" x="187.5" y="-278.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEROIPoolingLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node218 -->
-<g id="edge217" class="edge"><title>Node1&#45;&gt;Node218</title>
-<path fill="none" stroke="midnightblue" d="M30.6976,-2653.03C32.9797,-2426.49 54.9975,-347.82 95,-300 104.577,-288.551 119.088,-282.877 133.749,-280.306"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.1967,-2653.11 30.5965,-2663.15 34.1963,-2653.18 27.1967,-2653.11"/>
-</g>
-<!-- Node219 -->
-<g id="node219" class="node"><title>Node219</title>
-<g id="a_node219"><a xlink:href="classarm__compute_1_1_n_e_scale.xhtml" target="_top" xlink:title="Basic function to run NEScaleKernel. ">
-<polygon fill="white" stroke="black" points="159.5,-233.5 159.5,-252.5 215.5,-252.5 215.5,-233.5 159.5,-233.5"/>
-<text text-anchor="middle" x="187.5" y="-240.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEScale</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node219 -->
-<g id="edge218" class="edge"><title>Node1&#45;&gt;Node219</title>
-<path fill="none" stroke="midnightblue" d="M30.6853,-2653.41C32.8675,-2426.84 54.3266,-310.643 95,-262 110.299,-243.704 138.198,-240.155 159.182,-240.449"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.1847,-2653.46 30.5889,-2663.49 34.1844,-2653.52 27.1847,-2653.46"/>
-</g>
-<!-- Node220 -->
-<g id="node220" class="node"><title>Node220</title>
-<g id="a_node220"><a xlink:href="classarm__compute_1_1_n_e_sobel5x5.xhtml" target="_top" xlink:title="Basic function to execute sobel 5x5 filter. ">
-<polygon fill="white" stroke="black" points="150.5,-195.5 150.5,-214.5 224.5,-214.5 224.5,-195.5 150.5,-195.5"/>
-<text text-anchor="middle" x="187.5" y="-202.5" font-family="Helvetica,sans-Serif" font-size="10.00">NESobel5x5</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node220 -->
-<g id="edge219" class="edge"><title>Node1&#45;&gt;Node220</title>
-<path fill="none" stroke="midnightblue" d="M30.6798,-2653.1C32.7999,-2422.96 53.6962,-273.418 95,-224 108.214,-208.19 130.836,-203.391 150.28,-202.568"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.1779,-2653.31 30.5863,-2663.34 34.1776,-2653.37 27.1779,-2653.31"/>
-</g>
-<!-- Node221 -->
-<g id="node221" class="node"><title>Node221</title>
-<g id="a_node221"><a xlink:href="classarm__compute_1_1_n_e_sobel7x7.xhtml" target="_top" xlink:title="Basic function to execute sobel 7x7 filter. ">
-<polygon fill="white" stroke="black" points="150.5,-157.5 150.5,-176.5 224.5,-176.5 224.5,-157.5 150.5,-157.5"/>
-<text text-anchor="middle" x="187.5" y="-164.5" font-family="Helvetica,sans-Serif" font-size="10.00">NESobel7x7</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node221 -->
-<g id="edge220" class="edge"><title>Node1&#45;&gt;Node221</title>
-<path fill="none" stroke="midnightblue" d="M30.6713,-2653.14C32.7118,-2421.29 53.0446,-236.218 95,-186 108.211,-170.187 130.833,-165.388 150.277,-164.566"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.1689,-2653.41 30.5814,-2663.44 34.1686,-2653.47 27.1689,-2653.41"/>
-</g>
-<!-- Node222 -->
-<g id="node222" class="node"><title>Node222</title>
-<g id="a_node222"><a xlink:href="classarm__compute_1_1_n_e_softmax_layer.xhtml" target="_top" xlink:title="Basic function to compute a SoftmaxLayer. ">
-<polygon fill="white" stroke="black" points="139,-119.5 139,-138.5 236,-138.5 236,-119.5 139,-119.5"/>
-<text text-anchor="middle" x="187.5" y="-126.5" font-family="Helvetica,sans-Serif" font-size="10.00">NESoftmaxLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node222 -->
-<g id="edge221" class="edge"><title>Node1&#45;&gt;Node222</title>
-<path fill="none" stroke="midnightblue" d="M30.663,-2653.19C32.6252,-2419.65 52.3927,-199.019 95,-148 105.712,-135.174 122.616,-129.593 138.996,-127.503"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.1623,-2653.27 30.5789,-2663.3 34.1621,-2653.33 27.1623,-2653.27"/>
-</g>
-<!-- Node223 -->
-<g id="node223" class="node"><title>Node223</title>
-<g id="a_node223"><a xlink:href="classarm__compute_1_1_n_e_winograd_layer.xhtml" target="_top" xlink:title="Basic function to simulate a convolution layer. ">
-<polygon fill="white" stroke="black" points="137,-81.5 137,-100.5 238,-100.5 238,-81.5 137,-81.5"/>
-<text text-anchor="middle" x="187.5" y="-88.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEWinogradLayer</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node223 -->
-<g id="edge222" class="edge"><title>Node1&#45;&gt;Node223</title>
-<path fill="none" stroke="midnightblue" d="M30.6549,-2653.25C32.5393,-2418.13 51.7398,-161.82 95,-110 105.189,-97.7943 120.986,-92.1492 136.605,-89.8305"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="27.1538,-2653.38 30.5742,-2663.41 34.1536,-2653.44 27.1538,-2653.38"/>
-</g>
-<!-- Node20 -->
-<g id="node20" class="node"><title>Node20</title>
-<g id="a_node20"><a xlink:href="classarm__compute_1_1_c_l_gaussian_pyramid_half.xhtml" target="_top" xlink:title="Basic function to execute gaussian pyramid with HALF scale factor. ">
-<polygon fill="white" stroke="black" points="339,-4484.5 339,-4503.5 470,-4503.5 470,-4484.5 339,-4484.5"/>
-<text text-anchor="middle" x="404.5" y="-4491.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLGaussianPyramidHalf</text>
-</a>
-</g>
-</g>
-<!-- Node19&#45;&gt;Node20 -->
-<g id="edge19" class="edge"><title>Node19&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M253.533,-4036.75C263.61,-4039.98 272.984,-4045.09 280,-4053 342.454,-4123.41 253.866,-4404.31 316,-4475 322.157,-4482.01 330.235,-4486.77 338.994,-4489.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="254.269,-4033.32 243.711,-4034.2 252.512,-4040.1 254.269,-4033.32"/>
-</g>
-<!-- Node21 -->
-<g id="node21" class="node"><title>Node21</title>
-<g id="a_node21"><a xlink:href="classarm__compute_1_1_c_l_gaussian_pyramid_orb.xhtml" target="_top" xlink:title="Basic function to execute gaussian pyramid with ORB scale factor. ">
-<polygon fill="white" stroke="black" points="340,-4446.5 340,-4465.5 469,-4465.5 469,-4446.5 340,-4446.5"/>
-<text text-anchor="middle" x="404.5" y="-4453.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLGaussianPyramidOrb</text>
-</a>
-</g>
-</g>
-<!-- Node19&#45;&gt;Node21 -->
-<g id="edge20" class="edge"><title>Node19&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M253.478,-4036.8C263.56,-4040.02 272.951,-4045.12 280,-4053 337.141,-4116.88 259.15,-4372.86 316,-4437 322.393,-4444.21 330.821,-4449.05 339.925,-4452.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="254.211,-4033.37 243.653,-4034.25 252.456,-4040.15 254.211,-4033.37"/>
-</g>
-<!-- Node61 -->
-<g id="node61" class="node"><title>Node61</title>
-<g id="a_node61"><a xlink:href="classarm__compute_1_1_c_l_absolute_difference.xhtml" target="_top" xlink:title="Basic function to run CLAbsoluteDifferenceKernel. ">
-<polygon fill="white" stroke="black" points="345,-4408.5 345,-4427.5 464,-4427.5 464,-4408.5 345,-4408.5"/>
-<text text-anchor="middle" x="404.5" y="-4415.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLAbsoluteDifference</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node61 -->
-<g id="edge60" class="edge"><title>Node60&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M249.753,-2541.12C261.387,-2544.24 272.309,-2549.73 280,-2559 345.302,-2637.67 251.056,-4320.03 316,-4399 323.307,-4407.88 333.701,-4413.22 344.786,-4416.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.378,-2537.67 239.869,-2539.02 248.924,-2544.52 250.378,-2537.67"/>
-</g>
-<!-- Node62 -->
-<g id="node62" class="node"><title>Node62</title>
-<g id="a_node62"><a xlink:href="classarm__compute_1_1_c_l_accumulate.xhtml" target="_top" xlink:title="Basic function to run CLAccumulateKernel. ">
-<polygon fill="white" stroke="black" points="361.5,-4370.5 361.5,-4389.5 447.5,-4389.5 447.5,-4370.5 361.5,-4370.5"/>
-<text text-anchor="middle" x="404.5" y="-4377.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLAccumulate</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node62 -->
-<g id="edge61" class="edge"><title>Node60&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M249.751,-2541.12C261.384,-2544.25 272.307,-2549.74 280,-2559 343.97,-2636.03 252.381,-4283.68 316,-4361 326.864,-4374.2 344.547,-4379.57 361.183,-4381.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.376,-2537.68 239.866,-2539.02 248.921,-2544.52 250.376,-2537.68"/>
-</g>
-<!-- Node63 -->
-<g id="node63" class="node"><title>Node63</title>
-<g id="a_node63"><a xlink:href="classarm__compute_1_1_c_l_accumulate_squared.xhtml" target="_top" xlink:title="Basic function to run CLAccumulateSquaredKernel. ">
-<polygon fill="white" stroke="black" points="341.5,-4332.5 341.5,-4351.5 467.5,-4351.5 467.5,-4332.5 341.5,-4332.5"/>
-<text text-anchor="middle" x="404.5" y="-4339.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLAccumulateSquared</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node63 -->
-<g id="edge62" class="edge"><title>Node60&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M249.748,-2541.12C261.381,-2544.25 272.305,-2549.74 280,-2559 342.638,-2634.4 253.706,-4247.32 316,-4323 322.52,-4330.92 331.494,-4336.02 341.224,-4339.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.372,-2537.68 239.863,-2539.03 248.918,-2544.53 250.372,-2537.68"/>
-</g>
-<!-- Node64 -->
-<g id="node64" class="node"><title>Node64</title>
-<g id="a_node64"><a xlink:href="classarm__compute_1_1_c_l_accumulate_weighted.xhtml" target="_top" xlink:title="Basic function to run CLAccumulateWeightedKernel. ">
-<polygon fill="white" stroke="black" points="340,-4294.5 340,-4313.5 469,-4313.5 469,-4294.5 340,-4294.5"/>
-<text text-anchor="middle" x="404.5" y="-4301.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLAccumulateWeighted</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node64 -->
-<g id="edge63" class="edge"><title>Node60&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M249.744,-2541.13C261.378,-2544.25 272.303,-2549.74 280,-2559 341.305,-2632.76 255.03,-4210.96 316,-4285 322.226,-4292.56 330.686,-4297.55 339.905,-4300.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.369,-2537.68 239.86,-2539.03 248.915,-2544.53 250.369,-2537.68"/>
-</g>
-<!-- Node65 -->
-<g id="node65" class="node"><title>Node65</title>
-<g id="a_node65"><a xlink:href="classarm__compute_1_1_c_l_activation_layer.xhtml" target="_top" xlink:title="Basic function to run CLActivationLayerKernel. ">
-<polygon fill="white" stroke="black" points="353.5,-4256.5 353.5,-4275.5 455.5,-4275.5 455.5,-4256.5 353.5,-4256.5"/>
-<text text-anchor="middle" x="404.5" y="-4263.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLActivationLayer</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node65 -->
-<g id="edge64" class="edge"><title>Node60&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M249.741,-2541.13C261.375,-2544.25 272.301,-2549.74 280,-2559 339.973,-2631.12 256.355,-4174.61 316,-4247 325.193,-4258.16 339.254,-4263.72 353.433,-4266.27"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.366,-2537.68 239.857,-2539.03 248.911,-2544.53 250.366,-2537.68"/>
-</g>
-<!-- Node66 -->
-<g id="node66" class="node"><title>Node66</title>
-<g id="a_node66"><a xlink:href="classarm__compute_1_1_c_l_arithmetic_addition.xhtml" target="_top" xlink:title="Basic function to run CLArithmeticAdditionKernel. ">
-<polygon fill="white" stroke="black" points="346,-4218.5 346,-4237.5 463,-4237.5 463,-4218.5 346,-4218.5"/>
-<text text-anchor="middle" x="404.5" y="-4225.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLArithmeticAddition</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node66 -->
-<g id="edge65" class="edge"><title>Node60&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M249.738,-2541.13C261.372,-2544.26 272.299,-2549.74 280,-2559 338.641,-2629.48 257.68,-4138.25 316,-4209 323.515,-4218.12 334.279,-4223.49 345.702,-4226.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.363,-2537.69 239.854,-2539.03 248.908,-2544.53 250.363,-2537.69"/>
-</g>
-<!-- Node67 -->
-<g id="node67" class="node"><title>Node67</title>
-<g id="a_node67"><a xlink:href="classarm__compute_1_1_c_l_arithmetic_subtraction.xhtml" target="_top" xlink:title="Basic function to run CLArithmeticSubtractionKernel. ">
-<polygon fill="white" stroke="black" points="337.5,-4180.5 337.5,-4199.5 471.5,-4199.5 471.5,-4180.5 337.5,-4180.5"/>
-<text text-anchor="middle" x="404.5" y="-4187.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLArithmeticSubtraction</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node67 -->
-<g id="edge66" class="edge"><title>Node60&#45;&gt;Node67</title>
-<path fill="none" stroke="midnightblue" d="M249.734,-2541.14C261.369,-2544.26 272.296,-2549.75 280,-2559 337.309,-2627.85 259.004,-4101.89 316,-4171 321.638,-4177.84 329.103,-4182.57 337.302,-4185.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.359,-2537.69 239.85,-2539.04 248.904,-2544.54 250.359,-2537.69"/>
-</g>
-<!-- Node68 -->
-<g id="node68" class="node"><title>Node68</title>
-<g id="a_node68"><a xlink:href="classarm__compute_1_1_c_l_bitwise_and.xhtml" target="_top" xlink:title="Basic function to run CLBitwiseAndKernel. ">
-<polygon fill="white" stroke="black" points="364.5,-4142.5 364.5,-4161.5 444.5,-4161.5 444.5,-4142.5 364.5,-4142.5"/>
-<text text-anchor="middle" x="404.5" y="-4149.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLBitwiseAnd</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node68 -->
-<g id="edge67" class="edge"><title>Node60&#45;&gt;Node68</title>
-<path fill="none" stroke="midnightblue" d="M249.73,-2541.14C261.365,-2544.26 272.294,-2549.75 280,-2559 335.977,-2626.21 260.329,-4065.54 316,-4133 327.576,-4147.03 346.848,-4152.2 364.363,-4153.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.355,-2537.69 239.846,-2539.04 248.901,-2544.54 250.355,-2537.69"/>
-</g>
-<!-- Node69 -->
-<g id="node69" class="node"><title>Node69</title>
-<g id="a_node69"><a xlink:href="classarm__compute_1_1_c_l_bitwise_not.xhtml" target="_top" xlink:title="Basic function to run CLBitwiseNotKernel. ">
-<polygon fill="white" stroke="black" points="365,-4104.5 365,-4123.5 444,-4123.5 444,-4104.5 365,-4104.5"/>
-<text text-anchor="middle" x="404.5" y="-4111.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLBitwiseNot</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node69 -->
-<g id="edge68" class="edge"><title>Node60&#45;&gt;Node69</title>
-<path fill="none" stroke="midnightblue" d="M249.726,-2541.14C261.361,-2544.27 272.291,-2549.75 280,-2559 334.644,-2624.57 261.654,-4029.18 316,-4095 327.679,-4109.14 347.182,-4114.29 364.815,-4115.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.351,-2537.7 239.842,-2539.04 248.897,-2544.54 250.351,-2537.7"/>
-</g>
-<!-- Node70 -->
-<g id="node70" class="node"><title>Node70</title>
-<g id="a_node70"><a xlink:href="classarm__compute_1_1_c_l_bitwise_or.xhtml" target="_top" xlink:title="Basic function to run CLBitwiseOrKernel. ">
-<polygon fill="white" stroke="black" points="368,-4066.5 368,-4085.5 441,-4085.5 441,-4066.5 368,-4066.5"/>
-<text text-anchor="middle" x="404.5" y="-4073.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLBitwiseOr</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node70 -->
-<g id="edge69" class="edge"><title>Node60&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M249.722,-2541.15C261.358,-2544.27 272.288,-2549.75 280,-2559 386.625,-2686.87 209.957,-3928.65 316,-4057 328.376,-4071.98 349.528,-4076.86 367.935,-4077.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.347,-2537.7 239.838,-2539.05 248.893,-2544.55 250.347,-2537.7"/>
-</g>
-<!-- Node71 -->
-<g id="node71" class="node"><title>Node71</title>
-<g id="a_node71"><a xlink:href="classarm__compute_1_1_c_l_bitwise_xor.xhtml" target="_top" xlink:title="Basic function to run CLBitwiseXorKernel. ">
-<polygon fill="white" stroke="black" points="366,-4028.5 366,-4047.5 443,-4047.5 443,-4028.5 366,-4028.5"/>
-<text text-anchor="middle" x="404.5" y="-4035.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLBitwiseXor</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node71 -->
-<g id="edge70" class="edge"><title>Node60&#45;&gt;Node71</title>
-<path fill="none" stroke="midnightblue" d="M249.718,-2541.15C261.353,-2544.27 272.286,-2549.75 280,-2559 383.96,-2683.6 212.606,-3893.93 316,-4019 327.886,-4033.38 347.855,-4038.45 365.717,-4039.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.343,-2537.7 239.834,-2539.05 248.888,-2544.55 250.343,-2537.7"/>
-</g>
-<!-- Node72 -->
-<g id="node72" class="node"><title>Node72</title>
-<g id="a_node72"><a xlink:href="classarm__compute_1_1_c_l_box3x3.xhtml" target="_top" xlink:title="Basic function to execute box filter 3x3. ">
-<polygon fill="white" stroke="black" points="372.5,-3990.5 372.5,-4009.5 436.5,-4009.5 436.5,-3990.5 372.5,-3990.5"/>
-<text text-anchor="middle" x="404.5" y="-3997.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLBox3x3</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node72 -->
-<g id="edge71" class="edge"><title>Node60&#45;&gt;Node72</title>
-<path fill="none" stroke="midnightblue" d="M249.713,-2541.15C261.349,-2544.28 272.283,-2549.76 280,-2559 381.296,-2680.32 215.256,-3859.22 316,-3981 329.377,-3997.17 352.978,-4001.57 372.3,-4002.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.338,-2537.71 239.829,-2539.05 248.884,-2544.56 250.338,-2537.71"/>
-</g>
-<!-- Node73 -->
-<g id="node73" class="node"><title>Node73</title>
-<g id="a_node73"><a xlink:href="classarm__compute_1_1_c_l_channel_combine.xhtml" target="_top" xlink:title="Basic function to run CLChannelCombineKernel to perform channel combination. ">
-<polygon fill="white" stroke="black" points="349.5,-3952.5 349.5,-3971.5 459.5,-3971.5 459.5,-3952.5 349.5,-3952.5"/>
-<text text-anchor="middle" x="404.5" y="-3959.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLChannelCombine</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node73 -->
-<g id="edge72" class="edge"><title>Node60&#45;&gt;Node73</title>
-<path fill="none" stroke="midnightblue" d="M249.708,-2541.16C261.345,-2544.28 272.279,-2549.76 280,-2559 378.632,-2677.05 217.905,-3824.51 316,-3943 324.327,-3953.06 336.61,-3958.56 349.356,-3961.42"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.333,-2537.71 239.824,-2539.06 248.879,-2544.56 250.333,-2537.71"/>
-</g>
-<!-- Node74 -->
-<g id="node74" class="node"><title>Node74</title>
-<g id="a_node74"><a xlink:href="classarm__compute_1_1_c_l_channel_extract.xhtml" target="_top" xlink:title="Basic function to run CLChannelExtractKernel to perform channel extraction. ">
-<polygon fill="white" stroke="black" points="354,-3914.5 354,-3933.5 455,-3933.5 455,-3914.5 354,-3914.5"/>
-<text text-anchor="middle" x="404.5" y="-3921.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLChannelExtract</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node74 -->
-<g id="edge73" class="edge"><title>Node60&#45;&gt;Node74</title>
-<path fill="none" stroke="midnightblue" d="M249.703,-2541.16C261.34,-2544.28 272.276,-2549.76 280,-2559 375.968,-2673.77 220.554,-3789.79 316,-3905 325.322,-3916.25 339.596,-3921.8 353.928,-3924.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.328,-2537.72 239.819,-2539.06 248.874,-2544.56 250.328,-2537.72"/>
-</g>
-<!-- Node75 -->
-<g id="node75" class="node"><title>Node75</title>
-<g id="a_node75"><a xlink:href="classarm__compute_1_1_c_l_color_convert.xhtml" target="_top" xlink:title="Basic function to run CLColorConvertKernel. ">
-<polygon fill="white" stroke="black" points="359,-3876.5 359,-3895.5 450,-3895.5 450,-3876.5 359,-3876.5"/>
-<text text-anchor="middle" x="404.5" y="-3883.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLColorConvert</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node75 -->
-<g id="edge74" class="edge"><title>Node60&#45;&gt;Node75</title>
-<path fill="none" stroke="midnightblue" d="M249.698,-2541.17C261.335,-2544.29 272.272,-2549.77 280,-2559 373.304,-2670.5 223.203,-3755.08 316,-3867 326.418,-3879.57 343.01,-3885.02 358.959,-3887.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.323,-2537.72 239.814,-2539.07 248.868,-2544.57 250.323,-2537.72"/>
-</g>
-<!-- Node76 -->
-<g id="node76" class="node"><title>Node76</title>
-<g id="a_node76"><a xlink:href="classarm__compute_1_1_c_l_convolution3x3.xhtml" target="_top" xlink:title="Basic function to execute convolution of size 3x3. ">
-<polygon fill="white" stroke="black" points="353.5,-3838.5 353.5,-3857.5 455.5,-3857.5 455.5,-3838.5 353.5,-3838.5"/>
-<text text-anchor="middle" x="404.5" y="-3845.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLConvolution3x3</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node76 -->
-<g id="edge75" class="edge"><title>Node60&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M249.692,-2541.17C261.329,-2544.29 272.269,-2549.77 280,-2559 370.64,-2667.23 225.853,-3720.36 316,-3829 325.232,-3840.13 339.304,-3845.67 353.481,-3848.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.317,-2537.73 239.808,-2539.07 248.862,-2544.57 250.317,-2537.73"/>
-</g>
-<!-- Node77 -->
-<g id="node77" class="node"><title>Node77</title>
-<g id="a_node77"><a xlink:href="classarm__compute_1_1_c_l_convolution_rectangle.xhtml" target="_top" xlink:title="Basic function to execute non&#45;square convolution. ">
-<polygon fill="white" stroke="black" points="339,-3800.5 339,-3819.5 470,-3819.5 470,-3800.5 339,-3800.5"/>
-<text text-anchor="middle" x="404.5" y="-3807.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLConvolutionRectangle</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node77 -->
-<g id="edge76" class="edge"><title>Node60&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M249.686,-2541.18C261.324,-2544.3 272.264,-2549.77 280,-2559 367.976,-2663.95 228.502,-3685.65 316,-3791 321.959,-3798.18 329.932,-3803.03 338.646,-3806.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.311,-2537.73 239.802,-2539.08 248.856,-2544.58 250.311,-2537.73"/>
-</g>
-<!-- Node78 -->
-<g id="node78" class="node"><title>Node78</title>
-<g id="a_node78"><a xlink:href="classarm__compute_1_1_c_l_depth_convert_layer.xhtml" target="_top" xlink:title="Basic function to run CLDepthConvertLayerKernel. ">
-<polygon fill="white" stroke="black" points="343.5,-3762.5 343.5,-3781.5 465.5,-3781.5 465.5,-3762.5 343.5,-3762.5"/>
-<text text-anchor="middle" x="404.5" y="-3769.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLDepthConvertLayer</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node78 -->
-<g id="edge77" class="edge"><title>Node60&#45;&gt;Node78</title>
-<path fill="none" stroke="midnightblue" d="M249.679,-2541.18C261.317,-2544.3 272.26,-2549.78 280,-2559 365.312,-2660.68 231.151,-3650.94 316,-3753 322.956,-3761.37 332.651,-3766.58 343.065,-3769.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.304,-2537.74 239.795,-2539.08 248.85,-2544.58 250.304,-2537.74"/>
-</g>
-<!-- Node79 -->
-<g id="node79" class="node"><title>Node79</title>
-<g id="a_node79"><a xlink:href="classarm__compute_1_1_c_l_derivative.xhtml" target="_top" xlink:title="Basic function to execute first order derivative operator. ">
-<polygon fill="white" stroke="black" points="366,-3724.5 366,-3743.5 443,-3743.5 443,-3724.5 366,-3724.5"/>
-<text text-anchor="middle" x="404.5" y="-3731.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLDerivative</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node79 -->
-<g id="edge78" class="edge"><title>Node60&#45;&gt;Node79</title>
-<path fill="none" stroke="midnightblue" d="M249.673,-2541.19C261.311,-2544.31 272.256,-2549.78 280,-2559 362.648,-2657.4 233.8,-3616.22 316,-3715 327.932,-3729.34 347.904,-3734.41 365.756,-3735.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.297,-2537.74 239.788,-2539.09 248.843,-2544.59 250.297,-2537.74"/>
-</g>
-<!-- Node80 -->
-<g id="node80" class="node"><title>Node80</title>
-<g id="a_node80"><a xlink:href="classarm__compute_1_1_c_l_dilate.xhtml" target="_top" xlink:title="Basic function to execute dilate. ">
-<polygon fill="white" stroke="black" points="376.5,-3686.5 376.5,-3705.5 432.5,-3705.5 432.5,-3686.5 376.5,-3686.5"/>
-<text text-anchor="middle" x="404.5" y="-3693.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLDilate</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node80 -->
-<g id="edge79" class="edge"><title>Node60&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M249.665,-2541.19C261.304,-2544.31 272.251,-2549.78 280,-2559 359.984,-2654.13 236.449,-3581.51 316,-3677 330.328,-3694.2 356.222,-3698.06 376.138,-3698.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.29,-2537.75 239.781,-2539.09 248.835,-2544.6 250.29,-2537.75"/>
-</g>
-<!-- Node81 -->
-<g id="node81" class="node"><title>Node81</title>
-<g id="a_node81"><a xlink:href="classarm__compute_1_1_c_l_erode.xhtml" target="_top" xlink:title="Basic function to execute erode. ">
-<polygon fill="white" stroke="black" points="376.5,-3648.5 376.5,-3667.5 432.5,-3667.5 432.5,-3648.5 376.5,-3648.5"/>
-<text text-anchor="middle" x="404.5" y="-3655.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLErode</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node81 -->
-<g id="edge80" class="edge"><title>Node60&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M249.657,-2541.2C261.297,-2544.32 272.246,-2549.79 280,-2559 357.32,-2650.86 239.098,-3546.79 316,-3639 330.337,-3656.19 356.231,-3660.05 376.143,-3660.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.282,-2537.75 239.773,-2539.1 248.828,-2544.6 250.282,-2537.75"/>
-</g>
-<!-- Node82 -->
-<g id="node82" class="node"><title>Node82</title>
-<g id="a_node82"><a xlink:href="classarm__compute_1_1_c_l_fill_border.xhtml" target="_top" xlink:title="Basic function to run CLFillBorderKernel. ">
-<polygon fill="white" stroke="black" points="368.5,-3610.5 368.5,-3629.5 440.5,-3629.5 440.5,-3610.5 368.5,-3610.5"/>
-<text text-anchor="middle" x="404.5" y="-3617.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLFillBorder</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node82 -->
-<g id="edge81" class="edge"><title>Node60&#45;&gt;Node82</title>
-<path fill="none" stroke="midnightblue" d="M249.649,-2541.21C261.289,-2544.33 272.24,-2549.79 280,-2559 354.657,-2647.58 241.746,-3512.08 316,-3601 328.554,-3616.03 349.947,-3620.87 368.437,-3621.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.273,-2537.76 239.764,-2539.11 248.819,-2544.61 250.273,-2537.76"/>
-</g>
-<!-- Node83 -->
-<g id="node83" class="node"><title>Node83</title>
-<g id="a_node83"><a xlink:href="classarm__compute_1_1_c_l_flatten_layer.xhtml" target="_top" xlink:title="Basic function to execute flatten. ">
-<polygon fill="white" stroke="black" points="360.5,-3572.5 360.5,-3591.5 448.5,-3591.5 448.5,-3572.5 360.5,-3572.5"/>
-<text text-anchor="middle" x="404.5" y="-3579.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLFlattenLayer</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node83 -->
-<g id="edge82" class="edge"><title>Node60&#45;&gt;Node83</title>
-<path fill="none" stroke="midnightblue" d="M249.64,-2541.21C261.28,-2544.33 272.234,-2549.8 280,-2559 351.993,-2644.31 244.395,-3477.36 316,-3563 326.769,-3575.88 344.025,-3581.27 360.378,-3583.21"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.264,-2537.77 239.755,-2539.12 248.81,-2544.62 250.264,-2537.77"/>
-</g>
-<!-- Node84 -->
-<g id="node84" class="node"><title>Node84</title>
-<g id="a_node84"><a xlink:href="classarm__compute_1_1_c_l_floor.xhtml" target="_top" xlink:title="Basic function to run CLFloorKernel. ">
-<polygon fill="white" stroke="black" points="378.5,-3534.5 378.5,-3553.5 430.5,-3553.5 430.5,-3534.5 378.5,-3534.5"/>
-<text text-anchor="middle" x="404.5" y="-3541.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLFloor</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node84 -->
-<g id="edge83" class="edge"><title>Node60&#45;&gt;Node84</title>
-<path fill="none" stroke="midnightblue" d="M249.63,-2541.22C261.271,-2544.34 272.227,-2549.8 280,-2559 349.33,-2641.04 247.044,-3442.65 316,-3525 330.87,-3542.76 358.072,-3546.28 378.213,-3546.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.254,-2537.78 239.745,-2539.12 248.8,-2544.63 250.254,-2537.78"/>
-</g>
-<!-- Node85 -->
-<g id="node85" class="node"><title>Node85</title>
-<g id="a_node85"><a xlink:href="classarm__compute_1_1_c_l_fully_connected_layer_reshape_weights.xhtml" target="_top" xlink:title="Basic function to reshape the weights of Fully Connected layer with OpenCL. ">
-<polygon fill="white" stroke="black" points="321,-3485 321,-3515 488,-3515 488,-3485 321,-3485"/>
-<text text-anchor="start" x="329" y="-3503" font-family="Helvetica,sans-Serif" font-size="10.00">CLFullyConnectedLayerReshape</text>
-<text text-anchor="middle" x="404.5" y="-3492" font-family="Helvetica,sans-Serif" font-size="10.00">Weights</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node85 -->
-<g id="edge84" class="edge"><title>Node60&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M249.616,-2541.24C261.258,-2544.35 272.218,-2549.81 280,-2559 345.825,-2636.73 253.077,-3394.9 316,-3475 319.026,-3478.85 322.601,-3482.14 326.55,-3484.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.24,-2537.79 239.731,-2539.14 248.786,-2544.64 250.24,-2537.79"/>
-</g>
-<!-- Node86 -->
-<g id="node86" class="node"><title>Node86</title>
-<g id="a_node86"><a xlink:href="classarm__compute_1_1_c_l_gaussian3x3.xhtml" target="_top" xlink:title="Basic function to execute gaussian filter 3x3. ">
-<polygon fill="white" stroke="black" points="359.5,-3446.5 359.5,-3465.5 449.5,-3465.5 449.5,-3446.5 359.5,-3446.5"/>
-<text text-anchor="middle" x="404.5" y="-3453.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLGaussian3x3</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node86 -->
-<g id="edge85" class="edge"><title>Node60&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M249.604,-2541.25C261.247,-2544.36 272.21,-2549.82 280,-2559 343.162,-2633.46 253.177,-3362.26 316,-3437 326.502,-3449.49 343.109,-3454.94 359.047,-3457.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.228,-2537.8 239.719,-2539.15 248.774,-2544.65 250.228,-2537.8"/>
-</g>
-<!-- Node87 -->
-<g id="node87" class="node"><title>Node87</title>
-<g id="a_node87"><a xlink:href="classarm__compute_1_1_c_l_g_e_m_m_interleave4x4.xhtml" target="_top" xlink:title="Basic function to execute CLGEMMInterleave4x4Kernel. ">
-<polygon fill="white" stroke="black" points="343,-3408.5 343,-3427.5 466,-3427.5 466,-3408.5 343,-3408.5"/>
-<text text-anchor="middle" x="404.5" y="-3415.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLGEMMInterleave4x4</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node87 -->
-<g id="edge86" class="edge"><title>Node60&#45;&gt;Node87</title>
-<path fill="none" stroke="midnightblue" d="M249.591,-2541.26C261.235,-2544.37 272.202,-2549.82 280,-2559 340.499,-2630.18 255.825,-3327.54 316,-3399 322.909,-3407.2 332.45,-3412.37 342.703,-3415.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.215,-2537.81 239.706,-2539.16 248.761,-2544.66 250.215,-2537.81"/>
-</g>
-<!-- Node88 -->
-<g id="node88" class="node"><title>Node88</title>
-<g id="a_node88"><a xlink:href="classarm__compute_1_1_c_l_g_e_m_m_lowp_quantize_down_int32_to_uint8_scale.xhtml" target="_top" xlink:title="Basic function to execute CLGEMMLowpQuantizeDownInt32ToUint8Scale on OpenCL. ">
-<polygon fill="white" stroke="black" points="316.5,-3359 316.5,-3389 492.5,-3389 492.5,-3359 316.5,-3359"/>
-<text text-anchor="start" x="324.5" y="-3377" font-family="Helvetica,sans-Serif" font-size="10.00">CLGEMMLowpQuantizeDownInt32</text>
-<text text-anchor="middle" x="404.5" y="-3366" font-family="Helvetica,sans-Serif" font-size="10.00">ToUint8Scale</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node88 -->
-<g id="edge87" class="edge"><title>Node60&#45;&gt;Node88</title>
-<path fill="none" stroke="midnightblue" d="M249.573,-2541.27C261.217,-2544.39 272.19,-2549.84 280,-2559 337.065,-2625.96 261.071,-3281.27 316,-3350 318.754,-3353.45 321.952,-3356.42 325.464,-3359"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.197,-2537.83 239.688,-2539.17 248.743,-2544.67 250.197,-2537.83"/>
-</g>
-<!-- Node89 -->
-<g id="node89" class="node"><title>Node89</title>
-<g id="a_node89"><a xlink:href="classarm__compute_1_1_c_l_g_e_m_m_lowp_quantize_down_int32_to_uint8_scale_by_fixed_point.xhtml" target="_top" xlink:title="Basic function to execute CLGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint on OpenCL. ">
-<polygon fill="white" stroke="black" points="316.5,-3310 316.5,-3340 492.5,-3340 492.5,-3310 316.5,-3310"/>
-<text text-anchor="start" x="324.5" y="-3328" font-family="Helvetica,sans-Serif" font-size="10.00">CLGEMMLowpQuantizeDownInt32</text>
-<text text-anchor="middle" x="404.5" y="-3317" font-family="Helvetica,sans-Serif" font-size="10.00">ToUint8ScaleByFixedPoint</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node89 -->
-<g id="edge88" class="edge"><title>Node60&#45;&gt;Node89</title>
-<path fill="none" stroke="midnightblue" d="M249.552,-2541.29C261.197,-2544.4 272.176,-2549.85 280,-2559 333.562,-2621.66 264.778,-3235.42 316,-3300 319.043,-3303.84 322.633,-3307.11 326.591,-3309.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.176,-2537.84 239.667,-2539.19 248.722,-2544.69 250.176,-2537.84"/>
-</g>
-<!-- Node90 -->
-<g id="node90" class="node"><title>Node90</title>
-<g id="a_node90"><a xlink:href="classarm__compute_1_1_c_l_g_e_m_m_transpose1x_w.xhtml" target="_top" xlink:title="Basic function to execute CLGEMMTranspose1xWKernel. ">
-<polygon fill="white" stroke="black" points="341.5,-3271.5 341.5,-3290.5 467.5,-3290.5 467.5,-3271.5 341.5,-3271.5"/>
-<text text-anchor="middle" x="404.5" y="-3278.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLGEMMTranspose1xW</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node90 -->
-<g id="edge89" class="edge"><title>Node60&#45;&gt;Node90</title>
-<path fill="none" stroke="midnightblue" d="M249.533,-2541.31C261.18,-2544.42 272.164,-2549.86 280,-2559 381.799,-2677.77 214.741,-3142.77 316,-3262 322.641,-3269.82 331.674,-3274.87 341.424,-3278.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.157,-2537.86 239.649,-2539.21 248.703,-2544.71 250.157,-2537.86"/>
-</g>
-<!-- Node91 -->
-<g id="node91" class="node"><title>Node91</title>
-<g id="a_node91"><a xlink:href="classarm__compute_1_1_c_l_magnitude.xhtml" target="_top" xlink:title="Basic function to run CLMagnitudePhaseKernel. ">
-<polygon fill="white" stroke="black" points="365,-3233.5 365,-3252.5 444,-3252.5 444,-3233.5 365,-3233.5"/>
-<text text-anchor="middle" x="404.5" y="-3240.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLMagnitude</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node91 -->
-<g id="edge90" class="edge"><title>Node60&#45;&gt;Node91</title>
-<path fill="none" stroke="midnightblue" d="M249.513,-2541.32C261.161,-2544.44 272.15,-2549.87 280,-2559 376.475,-2671.23 220.035,-3111.34 316,-3224 327.794,-3237.85 347.084,-3243 364.555,-3244.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.137,-2537.88 239.628,-2539.22 248.683,-2544.72 250.137,-2537.88"/>
-</g>
-<!-- Node92 -->
-<g id="node92" class="node"><title>Node92</title>
-<g id="a_node92"><a xlink:href="classarm__compute_1_1_c_l_median3x3.xhtml" target="_top" xlink:title="Basic function to execute median filter. ">
-<polygon fill="white" stroke="black" points="364.5,-3195.5 364.5,-3214.5 444.5,-3214.5 444.5,-3195.5 364.5,-3195.5"/>
-<text text-anchor="middle" x="404.5" y="-3202.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLMedian3x3</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node92 -->
-<g id="edge91" class="edge"><title>Node60&#45;&gt;Node92</title>
-<path fill="none" stroke="midnightblue" d="M249.491,-2541.34C261.14,-2544.45 272.135,-2549.88 280,-2559 371.152,-2664.68 225.329,-3079.9 316,-3186 327.715,-3199.71 346.779,-3204.89 364.127,-3206.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.114,-2537.9 239.606,-2539.24 248.661,-2544.74 250.114,-2537.9"/>
-</g>
-<!-- Node93 -->
-<g id="node93" class="node"><title>Node93</title>
-<g id="a_node93"><a xlink:href="classarm__compute_1_1_c_l_non_linear_filter.xhtml" target="_top" xlink:title="Basic function to execute non linear filter. ">
-<polygon fill="white" stroke="black" points="354.5,-3157.5 354.5,-3176.5 454.5,-3176.5 454.5,-3157.5 354.5,-3157.5"/>
-<text text-anchor="middle" x="404.5" y="-3164.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLNonLinearFilter</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node93 -->
-<g id="edge92" class="edge"><title>Node60&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M249.465,-2541.36C261.116,-2544.47 272.119,-2549.9 280,-2559 365.83,-2658.14 230.622,-3048.47 316,-3148 325.514,-3159.09 339.838,-3164.6 354.158,-3167.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.089,-2537.92 239.58,-2539.27 248.635,-2544.77 250.089,-2537.92"/>
-</g>
-<!-- Node94 -->
-<g id="node94" class="node"><title>Node94</title>
-<g id="a_node94"><a xlink:href="classarm__compute_1_1_c_l_non_maxima_suppression3x3.xhtml" target="_top" xlink:title="Basic function to execute non&#45;maxima suppression over a 3x3 window. ">
-<polygon fill="white" stroke="black" points="323.5,-3119.5 323.5,-3138.5 485.5,-3138.5 485.5,-3119.5 323.5,-3119.5"/>
-<text text-anchor="middle" x="404.5" y="-3126.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLNonMaximaSuppression3x3</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node94 -->
-<g id="edge93" class="edge"><title>Node60&#45;&gt;Node94</title>
-<path fill="none" stroke="midnightblue" d="M249.436,-2541.39C261.089,-2544.5 272.1,-2549.91 280,-2559 360.508,-2651.6 235.913,-3017.03 316,-3110 319.247,-3113.77 323.049,-3116.89 327.217,-3119.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.06,-2537.94 239.551,-2539.29 248.606,-2544.79 250.06,-2537.94"/>
-</g>
-<!-- Node95 -->
-<g id="node95" class="node"><title>Node95</title>
-<g id="a_node95"><a xlink:href="classarm__compute_1_1_c_l_permute.xhtml" target="_top" xlink:title="Basic function to execute an CLPermuteKernel. ">
-<polygon fill="white" stroke="black" points="369.5,-3081.5 369.5,-3100.5 439.5,-3100.5 439.5,-3081.5 369.5,-3081.5"/>
-<text text-anchor="middle" x="404.5" y="-3088.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLPermute</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node95 -->
-<g id="edge94" class="edge"><title>Node60&#45;&gt;Node95</title>
-<path fill="none" stroke="midnightblue" d="M249.403,-2541.42C261.058,-2544.52 272.078,-2549.93 280,-2559 355.188,-2645.06 241.204,-2985.6 316,-3072 328.921,-3086.93 350.557,-3091.72 369.08,-3092.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.027,-2537.97 239.518,-2539.32 248.573,-2544.82 250.027,-2537.97"/>
-</g>
-<!-- Node96 -->
-<g id="node96" class="node"><title>Node96</title>
-<g id="a_node96"><a xlink:href="classarm__compute_1_1_c_l_phase.xhtml" target="_top" xlink:title="Basic function to execute an CLMagnitudePhaseKernel. ">
-<polygon fill="white" stroke="black" points="375.5,-3043.5 375.5,-3062.5 433.5,-3062.5 433.5,-3043.5 375.5,-3043.5"/>
-<text text-anchor="middle" x="404.5" y="-3050.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLPhase</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node96 -->
-<g id="edge95" class="edge"><title>Node60&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M249.733,-2541.55C261.254,-2544.67 272.136,-2550.05 280,-2559 349.869,-2638.53 246.493,-2954.16 316,-3034 330.392,-3050.53 355.474,-3054.62 375.105,-3054.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.471,-2538.13 239.957,-2539.43 248.989,-2544.97 250.471,-2538.13"/>
-</g>
-<!-- Node97 -->
-<g id="node97" class="node"><title>Node97</title>
-<g id="a_node97"><a xlink:href="classarm__compute_1_1_c_l_pixel_wise_multiplication.xhtml" target="_top" xlink:title="Basic function to run CLPixelWiseMultiplicationKernel. ">
-<polygon fill="white" stroke="black" points="337.5,-3005.5 337.5,-3024.5 471.5,-3024.5 471.5,-3005.5 337.5,-3005.5"/>
-<text text-anchor="middle" x="404.5" y="-3012.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLPixelWiseMultiplication</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node97 -->
-<g id="edge96" class="edge"><title>Node60&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M249.688,-2541.59C261.212,-2544.71 272.107,-2550.07 280,-2559 344.552,-2631.99 251.78,-2922.72 316,-2996 321.737,-3002.55 329.152,-3007.14 337.235,-3010.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.426,-2538.17 239.912,-2539.47 248.944,-2545.01 250.426,-2538.17"/>
-</g>
-<!-- Node98 -->
-<g id="node98" class="node"><title>Node98</title>
-<g id="a_node98"><a xlink:href="classarm__compute_1_1_c_l_pooling_layer.xhtml" target="_top" xlink:title="Basic function to simulate a pooling layer with the specified pooling operation. ">
-<polygon fill="white" stroke="black" points="360,-2967.5 360,-2986.5 449,-2986.5 449,-2967.5 360,-2967.5"/>
-<text text-anchor="middle" x="404.5" y="-2974.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLPoolingLayer</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node98 -->
-<g id="edge97" class="edge"><title>Node60&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M249.635,-2541.64C261.163,-2544.75 272.072,-2550.11 280,-2559 339.238,-2625.46 257.065,-2891.27 316,-2958 326.908,-2970.35 343.785,-2975.73 359.817,-2977.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.373,-2538.22 239.859,-2539.52 248.891,-2545.06 250.373,-2538.22"/>
-</g>
-<!-- Node99 -->
-<g id="node99" class="node"><title>Node99</title>
-<g id="a_node99"><a xlink:href="classarm__compute_1_1_c_l_remap.xhtml" target="_top" xlink:title="Basic function to execute remap. ">
-<polygon fill="white" stroke="black" points="373.5,-2929.5 373.5,-2948.5 435.5,-2948.5 435.5,-2929.5 373.5,-2929.5"/>
-<text text-anchor="middle" x="404.5" y="-2936.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLRemap</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node99 -->
-<g id="edge98" class="edge"><title>Node60&#45;&gt;Node99</title>
-<path fill="none" stroke="midnightblue" d="M249.572,-2541.69C261.103,-2544.8 272.03,-2550.14 280,-2559 333.927,-2618.93 262.346,-2859.83 316,-2920 330.07,-2935.78 353.885,-2940.16 373.121,-2940.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.309,-2538.27 239.794,-2539.58 248.827,-2545.11 250.309,-2538.27"/>
-</g>
-<!-- Node100 -->
-<g id="node100" class="node"><title>Node100</title>
-<g id="a_node100"><a xlink:href="classarm__compute_1_1_c_l_reshape_layer.xhtml" target="_top" xlink:title="Basic function to run CLReshapeLayerKernel. ">
-<polygon fill="white" stroke="black" points="357,-2891.5 357,-2910.5 452,-2910.5 452,-2891.5 357,-2891.5"/>
-<text text-anchor="middle" x="404.5" y="-2898.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLReshapeLayer</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node100 -->
-<g id="edge99" class="edge"><title>Node60&#45;&gt;Node100</title>
-<path fill="none" stroke="midnightblue" d="M249.493,-2541.76C261.03,-2544.87 271.979,-2550.19 280,-2559 377.24,-2665.81 219.246,-2774.75 316,-2882 326.308,-2893.43 341.73,-2898.86 356.768,-2901.22"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.23,-2538.34 239.716,-2539.65 248.749,-2545.18 250.23,-2538.34"/>
-</g>
-<!-- Node101 -->
-<g id="node101" class="node"><title>Node101</title>
-<g id="a_node101"><a xlink:href="classarm__compute_1_1_c_l_r_o_i_pooling_layer.xhtml" target="_top" xlink:title="Basic function to run CLROIPoolingLayerKernel. ">
-<polygon fill="white" stroke="black" points="352,-2853.5 352,-2872.5 457,-2872.5 457,-2853.5 352,-2853.5"/>
-<text text-anchor="middle" x="404.5" y="-2860.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLROIPoolingLayer</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node101 -->
-<g id="edge100" class="edge"><title>Node60&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M249.395,-2541.85C260.938,-2544.95 271.915,-2550.25 280,-2559 366.639,-2652.78 229.788,-2749.83 316,-2844 325.237,-2854.09 338.463,-2859.49 351.844,-2862.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.131,-2538.43 239.617,-2539.74 248.65,-2545.27 250.131,-2538.43"/>
-</g>
-<!-- Node102 -->
-<g id="node102" class="node"><title>Node102</title>
-<g id="a_node102"><a xlink:href="classarm__compute_1_1_c_l_scale.xhtml" target="_top" xlink:title="Basic function to run CLScaleKernel. ">
-<polygon fill="white" stroke="black" points="377,-2815.5 377,-2834.5 432,-2834.5 432,-2815.5 377,-2815.5"/>
-<text text-anchor="middle" x="404.5" y="-2822.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLScale</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node102 -->
-<g id="edge101" class="edge"><title>Node60&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M249.979,-2542.17C261.271,-2545.28 271.999,-2550.5 280,-2559 356.056,-2639.76 240.312,-2724.89 316,-2806 331.272,-2822.37 357.049,-2826.33 376.68,-2826.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.487,-2538.69 239.966,-2539.94 248.968,-2545.53 250.487,-2538.69"/>
-</g>
-<!-- Node103 -->
-<g id="node103" class="node"><title>Node103</title>
-<g id="a_node103"><a xlink:href="classarm__compute_1_1_c_l_scharr3x3.xhtml" target="_top" xlink:title="Basic function to execute scharr 3x3 filter. ">
-<polygon fill="white" stroke="black" points="366,-2777.5 366,-2796.5 443,-2796.5 443,-2777.5 366,-2777.5"/>
-<text text-anchor="middle" x="404.5" y="-2784.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLScharr3x3</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node103 -->
-<g id="edge102" class="edge"><title>Node60&#45;&gt;Node103</title>
-<path fill="none" stroke="midnightblue" d="M249.81,-2542.33C261.114,-2545.43 271.89,-2550.61 280,-2559 345.501,-2626.78 250.807,-2699.92 316,-2768 328.687,-2781.25 348.269,-2786.32 365.694,-2787.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.315,-2538.85 239.794,-2540.1 248.798,-2545.69 250.315,-2538.85"/>
-</g>
-<!-- Node104 -->
-<g id="node104" class="node"><title>Node104</title>
-<g id="a_node104"><a xlink:href="classarm__compute_1_1_c_l_sobel3x3.xhtml" target="_top" xlink:title="Basic function to execute sobel 3x3 filter. ">
-<polygon fill="white" stroke="black" points="368,-2739.5 368,-2758.5 441,-2758.5 441,-2739.5 368,-2739.5"/>
-<text text-anchor="middle" x="404.5" y="-2746.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLSobel3x3</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node104 -->
-<g id="edge103" class="edge"><title>Node60&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M249.572,-2542.56C260.893,-2545.65 271.737,-2550.76 280,-2559 334.994,-2613.84 261.256,-2674.91 316,-2730 329.368,-2743.45 349.867,-2748.4 367.664,-2749.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.073,-2539.09 239.553,-2540.34 248.558,-2545.92 250.073,-2539.09"/>
-</g>
-<!-- Node105 -->
-<g id="node105" class="node"><title>Node105</title>
-<g id="a_node105"><a xlink:href="classarm__compute_1_1_c_l_table_lookup.xhtml" target="_top" xlink:title="Basic function to run CLTableLookupKernel. ">
-<polygon fill="white" stroke="black" points="361.5,-2701.5 361.5,-2720.5 447.5,-2720.5 447.5,-2701.5 361.5,-2701.5"/>
-<text text-anchor="middle" x="404.5" y="-2708.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLTableLookup</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node105 -->
-<g id="edge104" class="edge"><title>Node60&#45;&gt;Node105</title>
-<path fill="none" stroke="midnightblue" d="M249.58,-2543.03C260.796,-2546.1 271.597,-2551.08 280,-2559 324.573,-2600.99 271.618,-2649.81 316,-2692 328.055,-2703.46 345.318,-2708.66 361.331,-2710.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.19,-2539.58 239.666,-2540.8 248.654,-2546.41 250.19,-2539.58"/>
-</g>
-<!-- Node106 -->
-<g id="node106" class="node"><title>Node106</title>
-<g id="a_node106"><a xlink:href="classarm__compute_1_1_c_l_threshold.xhtml" target="_top" xlink:title="Basic function to run CLThresholdKernel. ">
-<polygon fill="white" stroke="black" points="367.5,-2663.5 367.5,-2682.5 441.5,-2682.5 441.5,-2663.5 367.5,-2663.5"/>
-<text text-anchor="middle" x="404.5" y="-2670.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLThreshold</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node106 -->
-<g id="edge105" class="edge"><title>Node60&#45;&gt;Node106</title>
-<path fill="none" stroke="midnightblue" d="M249.357,-2543.79C260.49,-2546.81 271.315,-2551.59 280,-2559 314.34,-2588.32 281.794,-2624.53 316,-2654 330.014,-2666.07 349.906,-2671.03 367.184,-2672.87"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.067,-2540.36 239.541,-2541.56 248.517,-2547.19 250.067,-2540.36"/>
-</g>
-<!-- Node107 -->
-<g id="node107" class="node"><title>Node107</title>
-<g id="a_node107"><a xlink:href="classarm__compute_1_1_c_l_transpose.xhtml" target="_top" xlink:title="Basic function to transpose a matrix on OpenCL. ">
-<polygon fill="white" stroke="black" points="367,-2625.5 367,-2644.5 442,-2644.5 442,-2625.5 367,-2625.5"/>
-<text text-anchor="middle" x="404.5" y="-2632.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLTranspose</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node107 -->
-<g id="edge106" class="edge"><title>Node60&#45;&gt;Node107</title>
-<path fill="none" stroke="midnightblue" d="M249.69,-2545.6C260.423,-2548.51 271.016,-2552.77 280,-2559 304.626,-2576.07 291.452,-2598.82 316,-2616 330.773,-2626.34 350.124,-2631.21 366.871,-2633.44"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.371,-2542.17 239.837,-2543.3 248.778,-2548.98 250.371,-2542.17"/>
-</g>
-<!-- Node108 -->
-<g id="node108" class="node"><title>Node108</title>
-<g id="a_node108"><a xlink:href="classarm__compute_1_1_c_l_warp_affine.xhtml" target="_top" xlink:title="Basic function to run CLWarpAffineKernel for AFFINE transformation. ">
-<polygon fill="white" stroke="black" points="365.5,-2587.5 365.5,-2606.5 443.5,-2606.5 443.5,-2587.5 365.5,-2587.5"/>
-<text text-anchor="middle" x="404.5" y="-2594.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLWarpAffine</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node108 -->
-<g id="edge107" class="edge"><title>Node60&#45;&gt;Node108</title>
-<path fill="none" stroke="midnightblue" d="M249.382,-2550.14C259.739,-2552.57 270.281,-2555.51 280,-2559 297.025,-2565.12 299.003,-2571.8 316,-2578 331.772,-2583.75 349.81,-2588.03 365.394,-2591.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.064,-2546.71 239.543,-2547.96 248.549,-2553.54 250.064,-2546.71"/>
-</g>
-<!-- Node109 -->
-<g id="node109" class="node"><title>Node109</title>
-<g id="a_node109"><a xlink:href="classarm__compute_1_1_c_l_warp_perspective.xhtml" target="_top" xlink:title="Basic function to run CLWarpPerspectiveKernel for PERSPECTIVE transformation. ">
-<polygon fill="white" stroke="black" points="351,-2549.5 351,-2568.5 458,-2568.5 458,-2549.5 351,-2549.5"/>
-<text text-anchor="middle" x="404.5" y="-2556.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLWarpPerspective</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node109 -->
-<g id="edge108" class="edge"><title>Node60&#45;&gt;Node109</title>
-<path fill="none" stroke="midnightblue" d="M249.822,-2545.42C281.703,-2548.24 320.274,-2551.65 350.799,-2554.34"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.994,-2541.92 239.725,-2544.53 249.378,-2548.89 249.994,-2541.92"/>
-</g>
-<!-- Node110 -->
-<g id="node110" class="node"><title>Node110</title>
-<g id="a_node110"><a xlink:href="classarm__compute_1_1test_1_1_c_l_synthetize_function.xhtml" target="_top" xlink:title="CLSynthetizeFunction\&lt; K \&gt;">
-<polygon fill="white" stroke="black" points="330.5,-2511.5 330.5,-2530.5 478.5,-2530.5 478.5,-2511.5 330.5,-2511.5"/>
-<text text-anchor="middle" x="404.5" y="-2518.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLSynthetizeFunction&lt; K &gt;</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node110 -->
-<g id="edge109" class="edge"><title>Node60&#45;&gt;Node110</title>
-<path fill="none" stroke="midnightblue" d="M249.834,-2534.58C274.908,-2532.36 304.118,-2529.78 330.297,-2527.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.378,-2531.11 239.725,-2535.47 249.994,-2538.08 249.378,-2531.11"/>
-</g>
-<!-- Node111 -->
-<g id="node111" class="node"><title>Node111</title>
-<g id="a_node111"><a xlink:href="classarm__compute_1_1test_1_1_c_l_synthetize_function_with_zero_constant_border.xhtml" target="_top" xlink:title="CLSynthetizeFunctionWith\lZeroConstantBorder\&lt; K,\l bordersize \&gt;">
-<polygon fill="white" stroke="black" points="334.5,-2451.5 334.5,-2492.5 474.5,-2492.5 474.5,-2451.5 334.5,-2451.5"/>
-<text text-anchor="start" x="342.5" y="-2480.5" font-family="Helvetica,sans-Serif" font-size="10.00">CLSynthetizeFunctionWith</text>
-<text text-anchor="start" x="342.5" y="-2469.5" font-family="Helvetica,sans-Serif" font-size="10.00">ZeroConstantBorder&lt; K,</text>
-<text text-anchor="middle" x="404.5" y="-2458.5" font-family="Helvetica,sans-Serif" font-size="10.00"> bordersize &gt;</text>
-</a>
-</g>
-</g>
-<!-- Node60&#45;&gt;Node111 -->
-<g id="edge110" class="edge"><title>Node60&#45;&gt;Node111</title>
-<path fill="none" stroke="midnightblue" d="M228.392,-2527.38C259.215,-2517.63 302.519,-2503.94 338.351,-2492.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="227.327,-2524.05 218.848,-2530.4 229.438,-2530.72 227.327,-2524.05"/>
-</g>
-<!-- Node113 -->
-<g id="node113" class="node"><title>Node113</title>
-<g id="a_node113"><a xlink:href="classarm__compute_1_1_c_p_p_permute.xhtml" target="_top" xlink:title="Basic function to run CPPPermuteKernel. ">
-<polygon fill="white" stroke="black" points="366,-2413.5 366,-2432.5 443,-2432.5 443,-2413.5 366,-2413.5"/>
-<text text-anchor="middle" x="404.5" y="-2420.5" font-family="Helvetica,sans-Serif" font-size="10.00">CPPPermute</text>
-</a>
-</g>
-</g>
-<!-- Node112&#45;&gt;Node113 -->
-<g id="edge112" class="edge"><title>Node112&#45;&gt;Node113</title>
-<path fill="none" stroke="midnightblue" d="M237.876,-2460.17C261.496,-2454.57 290.189,-2447.84 316,-2442 332.375,-2438.3 350.507,-2434.34 365.998,-2430.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="237.007,-2456.78 228.087,-2462.5 238.625,-2463.59 237.007,-2456.78"/>
-</g>
-<!-- Node115 -->
-<g id="node115" class="node"><title>Node115</title>
-<g id="a_node115"><a xlink:href="classarm__compute_1_1_g_c_absolute_difference.xhtml" target="_top" xlink:title="Basic function to run GCAbsoluteDifferenceKernel. ">
-<polygon fill="white" stroke="black" points="343.5,-2375.5 343.5,-2394.5 465.5,-2394.5 465.5,-2375.5 343.5,-2375.5"/>
-<text text-anchor="middle" x="404.5" y="-2382.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCAbsoluteDifference</text>
-</a>
-</g>
-</g>
-<!-- Node114&#45;&gt;Node115 -->
-<g id="edge114" class="edge"><title>Node114&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M197.771,-2223.83C215.62,-2257.98 258.168,-2329.95 316,-2366 324.311,-2371.18 333.83,-2374.96 343.46,-2377.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="200.875,-2222.21 193.216,-2214.89 194.638,-2225.39 200.875,-2222.21"/>
-</g>
-<!-- Node116 -->
-<g id="node116" class="node"><title>Node116</title>
-<g id="a_node116"><a xlink:href="classarm__compute_1_1_g_c_activation_layer.xhtml" target="_top" xlink:title="Basic function to run GCActivationLayerKernel. ">
-<polygon fill="white" stroke="black" points="352.5,-2337.5 352.5,-2356.5 456.5,-2356.5 456.5,-2337.5 352.5,-2337.5"/>
-<text text-anchor="middle" x="404.5" y="-2344.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCActivationLayer</text>
-</a>
-</g>
-</g>
-<!-- Node114&#45;&gt;Node116 -->
-<g id="edge115" class="edge"><title>Node114&#45;&gt;Node116</title>
-<path fill="none" stroke="midnightblue" d="M201.483,-2222.71C222.399,-2249.86 266.278,-2301.44 316,-2328 327.106,-2333.93 339.944,-2338.01 352.306,-2340.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="204.111,-2220.38 195.295,-2214.5 198.523,-2224.59 204.111,-2220.38"/>
-</g>
-<!-- Node117 -->
-<g id="node117" class="node"><title>Node117</title>
-<g id="a_node117"><a xlink:href="classarm__compute_1_1_g_c_arithmetic_addition.xhtml" target="_top" xlink:title="Basic function to run GCArithmeticAdditionKernel. ">
-<polygon fill="white" stroke="black" points="345,-2299.5 345,-2318.5 464,-2318.5 464,-2299.5 345,-2299.5"/>
-<text text-anchor="middle" x="404.5" y="-2306.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCArithmeticAddition</text>
-</a>
-</g>
-</g>
-<!-- Node114&#45;&gt;Node117 -->
-<g id="edge116" class="edge"><title>Node114&#45;&gt;Node117</title>
-<path fill="none" stroke="midnightblue" d="M207.482,-2221.02C231.298,-2240.28 274.115,-2272.25 316,-2290 325.017,-2293.82 334.895,-2296.91 344.664,-2299.4"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="209.552,-2218.19 199.604,-2214.54 205.107,-2223.6 209.552,-2218.19"/>
-</g>
-<!-- Node118 -->
-<g id="node118" class="node"><title>Node118</title>
-<g id="a_node118"><a xlink:href="classarm__compute_1_1_g_c_fill_border.xhtml" target="_top" xlink:title="Basic function to run GCFillBorderKernel. ">
-<polygon fill="white" stroke="black" points="367.5,-2261.5 367.5,-2280.5 441.5,-2280.5 441.5,-2261.5 367.5,-2261.5"/>
-<text text-anchor="middle" x="404.5" y="-2268.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCFillBorder</text>
-</a>
-</g>
-</g>
-<!-- Node114&#45;&gt;Node118 -->
-<g id="edge117" class="edge"><title>Node114&#45;&gt;Node118</title>
-<path fill="none" stroke="midnightblue" d="M221.743,-2218.25C247.259,-2228.11 283.508,-2241.46 316,-2251 332.746,-2255.91 351.588,-2260.36 367.486,-2263.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="222.771,-2214.9 212.182,-2214.52 220.229,-2221.42 222.771,-2214.9"/>
-</g>
-<!-- Node119 -->
-<g id="node119" class="node"><title>Node119</title>
-<g id="a_node119"><a xlink:href="classarm__compute_1_1_g_c_fully_connected_layer_reshape_weights.xhtml" target="_top" xlink:title="Basic function to reshape the weights of Fully Connected layer with OpenGL ES. ">
-<polygon fill="white" stroke="black" points="319.5,-2212 319.5,-2242 489.5,-2242 489.5,-2212 319.5,-2212"/>
-<text text-anchor="start" x="327.5" y="-2230" font-family="Helvetica,sans-Serif" font-size="10.00">GCFullyConnectedLayerReshape</text>
-<text text-anchor="middle" x="404.5" y="-2219" font-family="Helvetica,sans-Serif" font-size="10.00">Weights</text>
-</a>
-</g>
-</g>
-<!-- Node114&#45;&gt;Node119 -->
-<g id="edge118" class="edge"><title>Node114&#45;&gt;Node119</title>
-<path fill="none" stroke="midnightblue" d="M250.78,-2211.37C272.142,-2213.56 296.419,-2216.04 319.23,-2218.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.85,-2207.86 240.546,-2210.33 250.137,-2214.83 250.85,-2207.86"/>
-</g>
-<!-- Node120 -->
-<g id="node120" class="node"><title>Node120</title>
-<g id="a_node120"><a xlink:href="classarm__compute_1_1_g_c_g_e_m_m_interleave4x4.xhtml" target="_top" xlink:title="Basic function to execute GCGEMMInterleave4x4Kernel. ">
-<polygon fill="white" stroke="black" points="342,-2173.5 342,-2192.5 467,-2192.5 467,-2173.5 342,-2173.5"/>
-<text text-anchor="middle" x="404.5" y="-2180.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCGEMMInterleave4x4</text>
-</a>
-</g>
-</g>
-<!-- Node114&#45;&gt;Node120 -->
-<g id="edge119" class="edge"><title>Node114&#45;&gt;Node120</title>
-<path fill="none" stroke="midnightblue" d="M250.81,-2198.62C279.363,-2195.7 313.115,-2192.25 341.615,-2189.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.137,-2195.17 240.546,-2199.67 250.85,-2202.14 250.137,-2195.17"/>
-</g>
-<!-- Node121 -->
-<g id="node121" class="node"><title>Node121</title>
-<g id="a_node121"><a xlink:href="classarm__compute_1_1_g_c_g_e_m_m_transpose1x_w.xhtml" target="_top" xlink:title="Basic function to execute GCGEMMTranspose1xWKernel. ">
-<polygon fill="white" stroke="black" points="340.5,-2135.5 340.5,-2154.5 468.5,-2154.5 468.5,-2135.5 340.5,-2135.5"/>
-<text text-anchor="middle" x="404.5" y="-2142.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCGEMMTranspose1xW</text>
-</a>
-</g>
-</g>
-<!-- Node114&#45;&gt;Node121 -->
-<g id="edge120" class="edge"><title>Node114&#45;&gt;Node121</title>
-<path fill="none" stroke="midnightblue" d="M225.198,-2192.15C250.524,-2183.54 285.075,-2172.31 316,-2164 328.761,-2160.57 342.694,-2157.33 355.614,-2154.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="223.957,-2188.88 215.63,-2195.43 226.225,-2195.5 223.957,-2188.88"/>
-</g>
-<!-- Node122 -->
-<g id="node122" class="node"><title>Node122</title>
-<g id="a_node122"><a xlink:href="classarm__compute_1_1_g_c_pixel_wise_multiplication.xhtml" target="_top" xlink:title="Basic function to run GCPixelWiseMultiplicationKernel. ">
-<polygon fill="white" stroke="black" points="336,-2097.5 336,-2116.5 473,-2116.5 473,-2097.5 336,-2097.5"/>
-<text text-anchor="middle" x="404.5" y="-2104.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCPixelWiseMultiplication</text>
-</a>
-</g>
-</g>
-<!-- Node114&#45;&gt;Node122 -->
-<g id="edge121" class="edge"><title>Node114&#45;&gt;Node122</title>
-<path fill="none" stroke="midnightblue" d="M208.821,-2189.33C233.042,-2171.41 275.364,-2142.43 316,-2126 325.511,-2122.15 335.934,-2119.03 346.167,-2116.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="206.648,-2186.59 200.753,-2195.39 210.851,-2192.18 206.648,-2186.59"/>
-</g>
-<!-- Node123 -->
-<g id="node123" class="node"><title>Node123</title>
-<g id="a_node123"><a xlink:href="classarm__compute_1_1_g_c_scale.xhtml" target="_top" xlink:title="Basic function to run GCScaleKernel. ">
-<polygon fill="white" stroke="black" points="376,-2059.5 376,-2078.5 433,-2078.5 433,-2059.5 376,-2059.5"/>
-<text text-anchor="middle" x="404.5" y="-2066.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCScale</text>
-</a>
-</g>
-</g>
-<!-- Node114&#45;&gt;Node123 -->
-<g id="edge122" class="edge"><title>Node114&#45;&gt;Node123</title>
-<path fill="none" stroke="midnightblue" d="M202.315,-2187.41C223.741,-2161.41 267.592,-2113.09 316,-2088 334.632,-2078.34 357.946,-2073.59 375.823,-2071.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="199.496,-2185.33 195.934,-2195.31 204.941,-2189.73 199.496,-2185.33"/>
-</g>
-<!-- Node124 -->
-<g id="node124" class="node"><title>Node124</title>
-<g id="a_node124"><a xlink:href="classarm__compute_1_1_g_c_tensor_shift.xhtml" target="_top" xlink:title="Basic function to execute shift function for tensor. ">
-<polygon fill="white" stroke="black" points="363,-2021.5 363,-2040.5 446,-2040.5 446,-2021.5 363,-2021.5"/>
-<text text-anchor="middle" x="404.5" y="-2028.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCTensorShift</text>
-</a>
-</g>
-</g>
-<!-- Node114&#45;&gt;Node124 -->
-<g id="edge123" class="edge"><title>Node114&#45;&gt;Node124</title>
-<path fill="none" stroke="midnightblue" d="M198.197,-2186.45C216.491,-2153.39 259.402,-2084.56 316,-2050 329.931,-2041.49 347.154,-2036.77 362.625,-2034.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="194.992,-2185.02 193.321,-2195.48 201.152,-2188.34 194.992,-2185.02"/>
-</g>
-<!-- Node125 -->
-<g id="node125" class="node"><title>Node125</title>
-<g id="a_node125"><a xlink:href="classarm__compute_1_1_g_c_transpose.xhtml" target="_top" xlink:title="Basic function to transpose a matrix on OpenGL ES. ">
-<polygon fill="white" stroke="black" points="365,-1983.5 365,-2002.5 444,-2002.5 444,-1983.5 365,-1983.5"/>
-<text text-anchor="middle" x="404.5" y="-1990.5" font-family="Helvetica,sans-Serif" font-size="10.00">GCTranspose</text>
-</a>
-</g>
-</g>
-<!-- Node114&#45;&gt;Node125 -->
-<g id="edge124" class="edge"><title>Node114&#45;&gt;Node125</title>
-<path fill="none" stroke="midnightblue" d="M195.307,-2186.06C210.432,-2146.84 250.743,-2056.68 316,-2012 330.237,-2002.25 348.578,-1997.38 364.788,-1995"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="192.005,-2184.9 191.782,-2195.49 198.562,-2187.35 192.005,-2184.9"/>
-</g>
-<!-- Node127 -->
-<g id="node127" class="node"><title>Node127</title>
-<g id="a_node127"><a xlink:href="classarm__compute_1_1_n_e_absolute_difference.xhtml" target="_top" xlink:title="Basic function to run NEAbsoluteDifferenceKernel. ">
-<polygon fill="white" stroke="black" points="344,-1945.5 344,-1964.5 465,-1964.5 465,-1945.5 344,-1945.5"/>
-<text text-anchor="middle" x="404.5" y="-1952.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEAbsoluteDifference</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node127 -->
-<g id="edge126" class="edge"><title>Node126&#45;&gt;Node127</title>
-<path fill="none" stroke="midnightblue" d="M228.074,-1910.64C253.139,-1918.43 286.312,-1928.36 316,-1936 329.098,-1939.37 343.399,-1942.64 356.573,-1945.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="228.794,-1907.2 218.205,-1907.55 226.703,-1913.88 228.794,-1907.2"/>
-</g>
-<!-- Node128 -->
-<g id="node128" class="node"><title>Node128</title>
-<g id="a_node128"><a xlink:href="classarm__compute_1_1_n_e_accumulate.xhtml" target="_top" xlink:title="Basic function to run NEAccumulateKernel. ">
-<polygon fill="white" stroke="black" points="361,-1907.5 361,-1926.5 448,-1926.5 448,-1907.5 361,-1907.5"/>
-<text text-anchor="middle" x="404.5" y="-1914.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEAccumulate</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node128 -->
-<g id="edge127" class="edge"><title>Node126&#45;&gt;Node128</title>
-<path fill="none" stroke="midnightblue" d="M250.492,-1903.48C285.866,-1906.6 329.303,-1910.44 360.847,-1913.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="250.541,-1899.97 240.271,-1902.58 249.925,-1906.94 250.541,-1899.97"/>
-</g>
-<!-- Node129 -->
-<g id="node129" class="node"><title>Node129</title>
-<g id="a_node129"><a xlink:href="classarm__compute_1_1_n_e_accumulate_squared.xhtml" target="_top" xlink:title="Basic function to run NEAccumulateSquaredKernel. ">
-<polygon fill="white" stroke="black" points="340.5,-1869.5 340.5,-1888.5 468.5,-1888.5 468.5,-1869.5 340.5,-1869.5"/>
-<text text-anchor="middle" x="404.5" y="-1876.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEAccumulateSquared</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node129 -->
-<g id="edge128" class="edge"><title>Node126&#45;&gt;Node129</title>
-<path fill="none" stroke="midnightblue" d="M250.408,-1892.53C278.603,-1890.04 311.933,-1887.09 340.284,-1884.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.925,-1889.06 240.271,-1893.42 250.541,-1896.03 249.925,-1889.06"/>
-</g>
-<!-- Node130 -->
-<g id="node130" class="node"><title>Node130</title>
-<g id="a_node130"><a xlink:href="classarm__compute_1_1_n_e_accumulate_weighted.xhtml" target="_top" xlink:title="Basic function to run NEAccumulateWeightedKernel. ">
-<polygon fill="white" stroke="black" points="339,-1831.5 339,-1850.5 470,-1850.5 470,-1831.5 339,-1831.5"/>
-<text text-anchor="middle" x="404.5" y="-1838.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEAccumulateWeighted</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node130 -->
-<g id="edge129" class="edge"><title>Node126&#45;&gt;Node130</title>
-<path fill="none" stroke="midnightblue" d="M250.069,-1887.7C260.204,-1885.3 270.496,-1882.42 280,-1879 297.025,-1872.88 299.003,-1866.2 316,-1860 326.369,-1856.22 337.717,-1853.07 348.703,-1850.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.018,-1884.34 240.021,-1889.94 250.543,-1891.18 249.018,-1884.34"/>
-</g>
-<!-- Node131 -->
-<g id="node131" class="node"><title>Node131</title>
-<g id="a_node131"><a xlink:href="classarm__compute_1_1_n_e_activation_layer.xhtml" target="_top" xlink:title="Basic function to run NEActivationLayerKernel. ">
-<polygon fill="white" stroke="black" points="352.5,-1793.5 352.5,-1812.5 456.5,-1812.5 456.5,-1793.5 352.5,-1793.5"/>
-<text text-anchor="middle" x="404.5" y="-1800.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEActivationLayer</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node131 -->
-<g id="edge130" class="edge"><title>Node126&#45;&gt;Node131</title>
-<path fill="none" stroke="midnightblue" d="M250.056,-1892.3C260.664,-1889.4 271.118,-1885.16 280,-1879 304.626,-1861.93 291.452,-1839.18 316,-1822 326.571,-1814.6 339.485,-1810 352.111,-1807.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.237,-1888.9 240.313,-1894.6 250.85,-1895.71 249.237,-1888.9"/>
-</g>
-<!-- Node132 -->
-<g id="node132" class="node"><title>Node132</title>
-<g id="a_node132"><a xlink:href="classarm__compute_1_1_n_e_arithmetic_addition.xhtml" target="_top" xlink:title="Basic function to run NEArithmeticAdditionKernel. ">
-<polygon fill="white" stroke="black" points="345,-1755.5 345,-1774.5 464,-1774.5 464,-1755.5 345,-1755.5"/>
-<text text-anchor="middle" x="404.5" y="-1762.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEArithmeticAddition</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node132 -->
-<g id="edge131" class="edge"><title>Node126&#45;&gt;Node132</title>
-<path fill="none" stroke="midnightblue" d="M250.057,-1894.02C260.943,-1890.99 271.498,-1886.26 280,-1879 314.34,-1849.68 281.794,-1813.47 316,-1784 324.126,-1777 334.228,-1772.39 344.651,-1769.4"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="248.964,-1890.68 240.016,-1896.35 250.549,-1897.5 248.964,-1890.68"/>
-</g>
-<!-- Node133 -->
-<g id="node133" class="node"><title>Node133</title>
-<g id="a_node133"><a xlink:href="classarm__compute_1_1_n_e_arithmetic_subtraction.xhtml" target="_top" xlink:title="Basic function to run NEArithmeticSubtractionKernel. ">
-<polygon fill="white" stroke="black" points="337,-1717.5 337,-1736.5 472,-1736.5 472,-1717.5 337,-1717.5"/>
-<text text-anchor="middle" x="404.5" y="-1724.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEArithmeticSubtraction</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node133 -->
-<g id="edge132" class="edge"><title>Node126&#45;&gt;Node133</title>
-<path fill="none" stroke="midnightblue" d="M249.945,-1894.87C261.031,-1891.79 271.688,-1886.83 280,-1879 324.573,-1837.01 271.618,-1788.19 316,-1746 321.971,-1740.32 329.22,-1736.18 336.962,-1733.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.109,-1891.47 240.142,-1897.11 250.671,-1898.29 249.109,-1891.47"/>
-</g>
-<!-- Node134 -->
-<g id="node134" class="node"><title>Node134</title>
-<g id="a_node134"><a xlink:href="classarm__compute_1_1_n_e_bitwise_and.xhtml" target="_top" xlink:title="Basic function to run NEBitwiseAndKernel. ">
-<polygon fill="white" stroke="black" points="363.5,-1679.5 363.5,-1698.5 445.5,-1698.5 445.5,-1679.5 363.5,-1679.5"/>
-<text text-anchor="middle" x="404.5" y="-1686.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEBitwiseAnd</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node134 -->
-<g id="edge133" class="edge"><title>Node126&#45;&gt;Node134</title>
-<path fill="none" stroke="midnightblue" d="M249.937,-1895.34C261.126,-1892.24 271.826,-1887.15 280,-1879 334.994,-1824.16 261.256,-1763.09 316,-1708 328.272,-1695.65 346.554,-1690.47 363.238,-1688.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.013,-1891.96 240.029,-1897.57 250.555,-1898.79 249.013,-1891.96"/>
-</g>
-<!-- Node135 -->
-<g id="node135" class="node"><title>Node135</title>
-<g id="a_node135"><a xlink:href="classarm__compute_1_1_n_e_bitwise_not.xhtml" target="_top" xlink:title="Basic function to run NEBitwiseNotKernel. ">
-<polygon fill="white" stroke="black" points="364.5,-1641.5 364.5,-1660.5 444.5,-1660.5 444.5,-1641.5 364.5,-1641.5"/>
-<text text-anchor="middle" x="404.5" y="-1648.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEBitwiseNot</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node135 -->
-<g id="edge134" class="edge"><title>Node126&#45;&gt;Node135</title>
-<path fill="none" stroke="midnightblue" d="M250.175,-1895.57C261.345,-1892.46 271.977,-1887.3 280,-1879 345.501,-1811.22 250.807,-1738.08 316,-1670 328.364,-1657.09 347.278,-1651.94 364.361,-1650.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.252,-1892.19 240.271,-1897.81 250.797,-1899.02 249.252,-1892.19"/>
-</g>
-<!-- Node136 -->
-<g id="node136" class="node"><title>Node136</title>
-<g id="a_node136"><a xlink:href="classarm__compute_1_1_n_e_bitwise_or.xhtml" target="_top" xlink:title="Basic function to run NEBitwiseOrKernel. ">
-<polygon fill="white" stroke="black" points="367.5,-1603.5 367.5,-1622.5 441.5,-1622.5 441.5,-1603.5 367.5,-1603.5"/>
-<text text-anchor="middle" x="404.5" y="-1610.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEBitwiseOr</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node136 -->
-<g id="edge135" class="edge"><title>Node126&#45;&gt;Node136</title>
-<path fill="none" stroke="midnightblue" d="M250.343,-1895.73C261.501,-1892.6 272.085,-1887.4 280,-1879 356.056,-1798.24 240.312,-1713.11 316,-1632 328.939,-1618.13 349.418,-1613.17 367.311,-1611.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.422,-1892.35 240.443,-1897.98 250.969,-1899.18 249.422,-1892.35"/>
-</g>
-<!-- Node137 -->
-<g id="node137" class="node"><title>Node137</title>
-<g id="a_node137"><a xlink:href="classarm__compute_1_1_n_e_bitwise_xor.xhtml" target="_top" xlink:title="Basic function to run NEBitwiseXorKernel. ">
-<polygon fill="white" stroke="black" points="365,-1565.5 365,-1584.5 444,-1584.5 444,-1565.5 365,-1565.5"/>
-<text text-anchor="middle" x="404.5" y="-1572.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEBitwiseXor</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node137 -->
-<g id="edge136" class="edge"><title>Node126&#45;&gt;Node137</title>
-<path fill="none" stroke="midnightblue" d="M250.106,-1895.95C261.388,-1892.83 272.081,-1887.57 280,-1879 366.639,-1785.22 229.788,-1688.17 316,-1594 328.281,-1580.59 347.614,-1575.46 364.986,-1573.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.095,-1892.59 240.094,-1898.18 250.615,-1899.42 249.095,-1892.59"/>
-</g>
-<!-- Node138 -->
-<g id="node138" class="node"><title>Node138</title>
-<g id="a_node138"><a xlink:href="classarm__compute_1_1_n_e_box3x3.xhtml" target="_top" xlink:title="Basic function to execute box filter 3x3. ">
-<polygon fill="white" stroke="black" points="372,-1527.5 372,-1546.5 437,-1546.5 437,-1527.5 372,-1527.5"/>
-<text text-anchor="middle" x="404.5" y="-1534.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEBox3x3</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node138 -->
-<g id="edge137" class="edge"><title>Node126&#45;&gt;Node138</title>
-<path fill="none" stroke="midnightblue" d="M250.203,-1896.04C261.479,-1892.91 272.144,-1887.63 280,-1879 377.24,-1772.19 219.246,-1663.25 316,-1556 329.849,-1540.65 352.925,-1536.12 371.903,-1535.31"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.193,-1892.68 240.193,-1898.27 250.715,-1899.51 249.193,-1892.68"/>
-</g>
-<!-- Node139 -->
-<g id="node139" class="node"><title>Node139</title>
-<g id="a_node139"><a xlink:href="classarm__compute_1_1_n_e_channel_combine.xhtml" target="_top" xlink:title="Basic function to run NEChannelCombineKernel to perform channel combination. ">
-<polygon fill="white" stroke="black" points="348.5,-1489.5 348.5,-1508.5 460.5,-1508.5 460.5,-1489.5 348.5,-1489.5"/>
-<text text-anchor="middle" x="404.5" y="-1496.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEChannelCombine</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node139 -->
-<g id="edge138" class="edge"><title>Node126&#45;&gt;Node139</title>
-<path fill="none" stroke="midnightblue" d="M250.281,-1896.11C261.551,-1892.98 272.194,-1887.68 280,-1879 333.927,-1819.07 262.346,-1578.17 316,-1518 324.38,-1508.6 336.217,-1503.25 348.484,-1500.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.271,-1892.75 240.272,-1898.34 250.794,-1899.58 249.271,-1892.75"/>
-</g>
-<!-- Node140 -->
-<g id="node140" class="node"><title>Node140</title>
-<g id="a_node140"><a xlink:href="classarm__compute_1_1_n_e_channel_extract.xhtml" target="_top" xlink:title="Basic function to run NEChannelExtractKernel to perform channel extraction. ">
-<polygon fill="white" stroke="black" points="353,-1451.5 353,-1470.5 456,-1470.5 456,-1451.5 353,-1451.5"/>
-<text text-anchor="middle" x="404.5" y="-1458.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEChannelExtract</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node140 -->
-<g id="edge139" class="edge"><title>Node126&#45;&gt;Node140</title>
-<path fill="none" stroke="midnightblue" d="M250.345,-1896.17C261.61,-1893.03 272.235,-1887.71 280,-1879 339.238,-1812.54 257.065,-1546.73 316,-1480 325.365,-1469.4 339.128,-1463.93 352.979,-1461.29"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.335,-1892.81 240.336,-1898.4 250.858,-1899.64 249.335,-1892.81"/>
-</g>
-<!-- Node141 -->
-<g id="node141" class="node"><title>Node141</title>
-<g id="a_node141"><a xlink:href="classarm__compute_1_1_n_e_col2_im.xhtml" target="_top" xlink:title="Basic function to run NECol2Im. ">
-<polygon fill="white" stroke="black" points="373,-1413.5 373,-1432.5 436,-1432.5 436,-1413.5 373,-1413.5"/>
-<text text-anchor="middle" x="404.5" y="-1420.5" font-family="Helvetica,sans-Serif" font-size="10.00">NECol2Im</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node141 -->
-<g id="edge140" class="edge"><title>Node126&#45;&gt;Node141</title>
-<path fill="none" stroke="midnightblue" d="M250.397,-1896.22C261.658,-1893.07 272.269,-1887.74 280,-1879 344.552,-1806.01 251.78,-1515.28 316,-1442 329.831,-1426.22 353.408,-1421.8 372.605,-1421.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.388,-1892.85 240.39,-1898.45 250.912,-1899.69 249.388,-1892.85"/>
-</g>
-<!-- Node142 -->
-<g id="node142" class="node"><title>Node142</title>
-<g id="a_node142"><a xlink:href="classarm__compute_1_1_n_e_color_convert.xhtml" target="_top" xlink:title="Basic function to run NEColorConvertKernel to perform color conversion. ">
-<polygon fill="white" stroke="black" points="358.5,-1375.5 358.5,-1394.5 450.5,-1394.5 450.5,-1375.5 358.5,-1375.5"/>
-<text text-anchor="middle" x="404.5" y="-1382.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEColorConvert</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node142 -->
-<g id="edge141" class="edge"><title>Node126&#45;&gt;Node142</title>
-<path fill="none" stroke="midnightblue" d="M250.442,-1896.25C261.7,-1893.11 272.297,-1887.77 280,-1879 349.869,-1799.47 246.493,-1483.84 316,-1404 326.513,-1391.92 342.731,-1386.49 358.361,-1384.31"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.433,-1892.89 240.435,-1898.49 250.957,-1899.73 249.433,-1892.89"/>
-</g>
-<!-- Node143 -->
-<g id="node143" class="node"><title>Node143</title>
-<g id="a_node143"><a xlink:href="classarm__compute_1_1_n_e_convolution3x3.xhtml" target="_top" xlink:title="Basic function to execute convolution of size 3x3. ">
-<polygon fill="white" stroke="black" points="352.5,-1337.5 352.5,-1356.5 456.5,-1356.5 456.5,-1337.5 352.5,-1337.5"/>
-<text text-anchor="middle" x="404.5" y="-1344.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEConvolution3x3</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node143 -->
-<g id="edge142" class="edge"><title>Node126&#45;&gt;Node143</title>
-<path fill="none" stroke="midnightblue" d="M250.48,-1896.29C261.735,-1893.14 272.322,-1887.79 280,-1879 355.188,-1792.94 241.204,-1452.4 316,-1366 325.157,-1355.42 338.69,-1349.93 352.39,-1347.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.471,-1892.93 240.473,-1898.52 250.995,-1899.76 249.471,-1892.93"/>
-</g>
-<!-- Node144 -->
-<g id="node144" class="node"><title>Node144</title>
-<g id="a_node144"><a xlink:href="classarm__compute_1_1_n_e_convolution_rectangle.xhtml" target="_top" xlink:title="Basic function to execute non&#45;square convolution. ">
-<polygon fill="white" stroke="black" points="338,-1299.5 338,-1318.5 471,-1318.5 471,-1299.5 338,-1299.5"/>
-<text text-anchor="middle" x="404.5" y="-1306.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEConvolutionRectangle</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node144 -->
-<g id="edge143" class="edge"><title>Node126&#45;&gt;Node144</title>
-<path fill="none" stroke="midnightblue" d="M249.804,-1896.51C261.321,-1893.39 272.183,-1887.99 280,-1879 360.508,-1786.4 235.913,-1420.97 316,-1328 321.885,-1321.17 329.594,-1316.46 338,-1313.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.061,-1893.09 240.029,-1898.63 250.543,-1899.93 249.061,-1893.09"/>
-</g>
-<!-- Node145 -->
-<g id="node145" class="node"><title>Node145</title>
-<g id="a_node145"><a xlink:href="classarm__compute_1_1_n_e_depth_convert_layer.xhtml" target="_top" xlink:title="Basic function to run NEDepthConvertLayerKernel. ">
-<polygon fill="white" stroke="black" points="343,-1261.5 343,-1280.5 466,-1280.5 466,-1261.5 343,-1261.5"/>
-<text text-anchor="middle" x="404.5" y="-1268.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEDepthConvertLayer</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node145 -->
-<g id="edge144" class="edge"><title>Node126&#45;&gt;Node145</title>
-<path fill="none" stroke="midnightblue" d="M249.833,-1896.54C261.348,-1893.41 272.202,-1888.01 280,-1879 365.83,-1779.86 230.622,-1389.53 316,-1290 322.984,-1281.86 332.559,-1276.73 342.822,-1273.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.089,-1893.12 240.058,-1898.66 250.572,-1899.96 249.089,-1893.12"/>
-</g>
-<!-- Node146 -->
-<g id="node146" class="node"><title>Node146</title>
-<g id="a_node146"><a xlink:href="classarm__compute_1_1_n_e_dilate.xhtml" target="_top" xlink:title="Basic function to execute dilate. ">
-<polygon fill="white" stroke="black" points="375.5,-1223.5 375.5,-1242.5 433.5,-1242.5 433.5,-1223.5 375.5,-1223.5"/>
-<text text-anchor="middle" x="404.5" y="-1230.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEDilate</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node146 -->
-<g id="edge145" class="edge"><title>Node126&#45;&gt;Node146</title>
-<path fill="none" stroke="midnightblue" d="M249.858,-1896.56C261.371,-1893.43 272.218,-1888.02 280,-1879 371.152,-1773.32 225.329,-1358.1 316,-1252 330.341,-1235.22 355.694,-1231.21 375.431,-1230.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.115,-1893.14 240.083,-1898.68 250.598,-1899.98 249.115,-1893.14"/>
-</g>
-<!-- Node147 -->
-<g id="node147" class="node"><title>Node147</title>
-<g id="a_node147"><a xlink:href="classarm__compute_1_1_n_e_erode.xhtml" target="_top" xlink:title="Basic function to execute erode. ">
-<polygon fill="white" stroke="black" points="375.5,-1185.5 375.5,-1204.5 433.5,-1204.5 433.5,-1185.5 375.5,-1185.5"/>
-<text text-anchor="middle" x="404.5" y="-1192.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEErode</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node147 -->
-<g id="edge146" class="edge"><title>Node126&#45;&gt;Node147</title>
-<path fill="none" stroke="midnightblue" d="M249.881,-1896.58C261.392,-1893.45 272.233,-1888.04 280,-1879 376.475,-1766.77 220.035,-1326.66 316,-1214 330.313,-1197.2 355.67,-1193.19 375.414,-1192.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.138,-1893.16 240.106,-1898.7 250.621,-1900 249.138,-1893.16"/>
-</g>
-<!-- Node148 -->
-<g id="node148" class="node"><title>Node148</title>
-<g id="a_node148"><a xlink:href="classarm__compute_1_1_n_e_flatten_layer.xhtml" target="_top" xlink:title="Basic function to execute flatten. ">
-<polygon fill="white" stroke="black" points="360,-1147.5 360,-1166.5 449,-1166.5 449,-1147.5 360,-1147.5"/>
-<text text-anchor="middle" x="404.5" y="-1154.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEFlattenLayer</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node148 -->
-<g id="edge147" class="edge"><title>Node126&#45;&gt;Node148</title>
-<path fill="none" stroke="midnightblue" d="M249.901,-1896.6C261.411,-1893.47 272.246,-1888.05 280,-1879 381.799,-1760.23 214.741,-1295.23 316,-1176 326.666,-1163.44 343.501,-1158.02 359.568,-1155.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.158,-1893.18 240.126,-1898.71 250.641,-1900.02 249.158,-1893.18"/>
-</g>
-<!-- Node149 -->
-<g id="node149" class="node"><title>Node149</title>
-<g id="a_node149"><a xlink:href="classarm__compute_1_1_n_e_floor.xhtml" target="_top" xlink:title="Basic function to run NEFloorKernel. ">
-<polygon fill="white" stroke="black" points="378,-1109.5 378,-1128.5 431,-1128.5 431,-1109.5 378,-1109.5"/>
-<text text-anchor="middle" x="404.5" y="-1116.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEFloor</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node149 -->
-<g id="edge148" class="edge"><title>Node126&#45;&gt;Node149</title>
-<path fill="none" stroke="midnightblue" d="M249.919,-1896.61C261.428,-1893.48 272.258,-1888.06 280,-1879 387.124,-1753.69 209.446,-1263.8 316,-1138 330.87,-1120.44 357.791,-1116.84 377.86,-1116.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.176,-1893.19 240.145,-1898.73 250.659,-1900.03 249.176,-1893.19"/>
-</g>
-<!-- Node150 -->
-<g id="node150" class="node"><title>Node150</title>
-<g id="a_node150"><a xlink:href="classarm__compute_1_1_n_e_gaussian3x3.xhtml" target="_top" xlink:title="Basic function to execute gaussian filter 3x3. ">
-<polygon fill="white" stroke="black" points="358.5,-1071.5 358.5,-1090.5 450.5,-1090.5 450.5,-1071.5 358.5,-1071.5"/>
-<text text-anchor="middle" x="404.5" y="-1078.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEGaussian3x3</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node150 -->
-<g id="edge149" class="edge"><title>Node126&#45;&gt;Node150</title>
-<path fill="none" stroke="midnightblue" d="M249.935,-1896.63C261.443,-1893.49 272.269,-1888.07 280,-1879 336.225,-1813.07 260.075,-1166.18 316,-1100 326.334,-1087.77 342.517,-1082.31 358.169,-1080.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.192,-1893.2 240.161,-1898.74 250.676,-1900.05 249.192,-1893.2"/>
-</g>
-<!-- Node151 -->
-<g id="node151" class="node"><title>Node151</title>
-<g id="a_node151"><a xlink:href="classarm__compute_1_1_n_e_g_e_m_m_interleave4x4.xhtml" target="_top" xlink:title="Basic function to execute NEGEMMInterleave4x4Kernel. ">
-<polygon fill="white" stroke="black" points="342,-1033.5 342,-1052.5 467,-1052.5 467,-1033.5 342,-1033.5"/>
-<text text-anchor="middle" x="404.5" y="-1040.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEGEMMInterleave4x4</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node151 -->
-<g id="edge150" class="edge"><title>Node126&#45;&gt;Node151</title>
-<path fill="none" stroke="midnightblue" d="M249.95,-1896.64C261.457,-1893.51 272.278,-1888.07 280,-1879 338.887,-1809.8 257.428,-1131.47 316,-1062 322.714,-1054.04 331.907,-1048.94 341.821,-1045.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.207,-1893.22 240.176,-1898.76 250.691,-1900.06 249.207,-1893.22"/>
-</g>
-<!-- Node152 -->
-<g id="node152" class="node"><title>Node152</title>
-<g id="a_node152"><a xlink:href="classarm__compute_1_1_n_e_g_e_m_m_lowp_quantize_down_int32_to_uint8_scale.xhtml" target="_top" xlink:title="Basic function to execute NEGEMMLowpQuantizeDownInt32ToUint8Scale on NEON. ">
-<polygon fill="white" stroke="black" points="316,-984 316,-1014 493,-1014 493,-984 316,-984"/>
-<text text-anchor="start" x="324" y="-1002" font-family="Helvetica,sans-Serif" font-size="10.00">NEGEMMLowpQuantizeDownInt32</text>
-<text text-anchor="middle" x="404.5" y="-991" font-family="Helvetica,sans-Serif" font-size="10.00">ToUint8Scale</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node152 -->
-<g id="edge151" class="edge"><title>Node126&#45;&gt;Node152</title>
-<path fill="none" stroke="midnightblue" d="M249.964,-1896.65C261.47,-1893.52 272.287,-1888.08 280,-1879 341.55,-1806.53 257.156,-1098.69 316,-1024 319.031,-1020.15 322.611,-1016.87 326.562,-1014.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.221,-1893.23 240.19,-1898.77 250.704,-1900.07 249.221,-1893.23"/>
-</g>
-<!-- Node153 -->
-<g id="node153" class="node"><title>Node153</title>
-<g id="a_node153"><a xlink:href="classarm__compute_1_1_n_e_g_e_m_m_lowp_quantize_down_int32_to_uint8_scale_by_fixed_point.xhtml" target="_top" xlink:title="Basic function to execute NEGEMMLowpQuantizeDownInt32ToUint8ScaleByFixedPoint on NEON. ">
-<polygon fill="white" stroke="black" points="316,-935 316,-965 493,-965 493,-935 316,-935"/>
-<text text-anchor="start" x="324" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">NEGEMMLowpQuantizeDownInt32</text>
-<text text-anchor="middle" x="404.5" y="-942" font-family="Helvetica,sans-Serif" font-size="10.00">ToUint8ScaleByFixedPoint</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node153 -->
-<g id="edge152" class="edge"><title>Node126&#45;&gt;Node153</title>
-<path fill="none" stroke="midnightblue" d="M249.98,-1896.66C261.485,-1893.53 272.298,-1888.09 280,-1879 345.054,-1802.22 253.395,-1052.79 316,-974 318.646,-970.67 321.707,-967.776 325.066,-965.262"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.237,-1893.24 240.206,-1898.78 250.721,-1900.08 249.237,-1893.24"/>
-</g>
-<!-- Node154 -->
-<g id="node154" class="node"><title>Node154</title>
-<g id="a_node154"><a xlink:href="classarm__compute_1_1_n_e_g_e_m_m_transpose1x_w.xhtml" target="_top" xlink:title="Basic function to execute NEGEMMTranspose1xWKernel. ">
-<polygon fill="white" stroke="black" points="340.5,-896.5 340.5,-915.5 468.5,-915.5 468.5,-896.5 340.5,-896.5"/>
-<text text-anchor="middle" x="404.5" y="-903.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEGEMMTranspose1xW</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node154 -->
-<g id="edge153" class="edge"><title>Node126&#45;&gt;Node154</title>
-<path fill="none" stroke="midnightblue" d="M249.994,-1896.67C261.498,-1893.54 272.307,-1888.1 280,-1879 348.489,-1798 247.88,-1006.31 316,-925 322.389,-917.374 331.052,-912.373 340.453,-909.162"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.251,-1893.25 240.22,-1898.79 250.735,-1900.1 249.251,-1893.25"/>
-</g>
-<!-- Node155 -->
-<g id="node155" class="node"><title>Node155</title>
-<g id="a_node155"><a xlink:href="classarm__compute_1_1_n_e_h_o_g_detector.xhtml" target="_top" xlink:title="Basic function to execute HOG detector based on linear SVM. ">
-<polygon fill="white" stroke="black" points="357,-858.5 357,-877.5 452,-877.5 452,-858.5 357,-858.5"/>
-<text text-anchor="middle" x="404.5" y="-865.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEHOGDetector</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node155 -->
-<g id="edge154" class="edge"><title>Node126&#45;&gt;Node155</title>
-<path fill="none" stroke="midnightblue" d="M250.004,-1896.68C261.508,-1893.55 272.314,-1888.1 280,-1879 351.152,-1794.72 245.231,-971.598 316,-887 325.974,-875.077 341.507,-869.569 356.735,-867.285"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.261,-1893.26 240.23,-1898.8 250.745,-1900.1 249.261,-1893.26"/>
-</g>
-<!-- Node156 -->
-<g id="node156" class="node"><title>Node156</title>
-<g id="a_node156"><a xlink:href="classarm__compute_1_1_n_e_im2_col.xhtml" target="_top" xlink:title="Basic function to run NEIm2ColKernel. ">
-<polygon fill="white" stroke="black" points="373,-820.5 373,-839.5 436,-839.5 436,-820.5 373,-820.5"/>
-<text text-anchor="middle" x="404.5" y="-827.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEIm2Col</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node156 -->
-<g id="edge155" class="edge"><title>Node126&#45;&gt;Node156</title>
-<path fill="none" stroke="midnightblue" d="M250.013,-1896.69C261.516,-1893.56 272.32,-1888.11 280,-1879 353.816,-1791.45 242.583,-936.883 316,-849 329.554,-832.775 353.402,-828.427 372.781,-827.916"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.27,-1893.27 240.24,-1898.81 250.754,-1900.11 249.27,-1893.27"/>
-</g>
-<!-- Node157 -->
-<g id="node157" class="node"><title>Node157</title>
-<g id="a_node157"><a xlink:href="classarm__compute_1_1_n_e_integral_image.xhtml" target="_top" xlink:title="Basic function to run a NEIntegralImageKernel. ">
-<polygon fill="white" stroke="black" points="356.5,-782.5 356.5,-801.5 452.5,-801.5 452.5,-782.5 356.5,-782.5"/>
-<text text-anchor="middle" x="404.5" y="-789.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEIntegralImage</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node157 -->
-<g id="edge156" class="edge"><title>Node126&#45;&gt;Node157</title>
-<path fill="none" stroke="midnightblue" d="M250.022,-1896.7C261.524,-1893.56 272.325,-1888.11 280,-1879 356.479,-1788.18 239.934,-902.169 316,-811 325.859,-799.183 341.179,-793.665 356.261,-791.34"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.279,-1893.28 240.248,-1898.82 250.763,-1900.12 249.279,-1893.28"/>
-</g>
-<!-- Node158 -->
-<g id="node158" class="node"><title>Node158</title>
-<g id="a_node158"><a xlink:href="classarm__compute_1_1_n_e_magnitude.xhtml" target="_top" xlink:title="Basic function to run NEMagnitudePhaseKernel. ">
-<polygon fill="white" stroke="black" points="364.5,-744.5 364.5,-763.5 444.5,-763.5 444.5,-744.5 364.5,-744.5"/>
-<text text-anchor="middle" x="404.5" y="-751.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEMagnitude</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node158 -->
-<g id="edge157" class="edge"><title>Node126&#45;&gt;Node158</title>
-<path fill="none" stroke="midnightblue" d="M250.03,-1896.71C261.532,-1893.57 272.331,-1888.12 280,-1879 359.143,-1784.9 237.285,-867.454 316,-773 327.644,-759.028 346.921,-753.859 364.422,-752.364"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.287,-1893.28 240.257,-1898.83 250.771,-1900.13 249.287,-1893.28"/>
-</g>
-<!-- Node159 -->
-<g id="node159" class="node"><title>Node159</title>
-<g id="a_node159"><a xlink:href="classarm__compute_1_1_n_e_median3x3.xhtml" target="_top" xlink:title="Basic function to execute median filter. ">
-<polygon fill="white" stroke="black" points="363.5,-706.5 363.5,-725.5 445.5,-725.5 445.5,-706.5 363.5,-706.5"/>
-<text text-anchor="middle" x="404.5" y="-713.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEMedian3x3</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node159 -->
-<g id="edge158" class="edge"><title>Node126&#45;&gt;Node159</title>
-<path fill="none" stroke="midnightblue" d="M250.038,-1896.71C261.539,-1893.57 272.336,-1888.12 280,-1879 361.807,-1781.63 234.636,-832.74 316,-735 327.338,-721.38 345.929,-716.123 363.066,-714.481"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.295,-1893.29 240.264,-1898.83 250.779,-1900.13 249.295,-1893.29"/>
-</g>
-<!-- Node160 -->
-<g id="node160" class="node"><title>Node160</title>
-<g id="a_node160"><a xlink:href="classarm__compute_1_1_n_e_non_linear_filter.xhtml" target="_top" xlink:title="Basic function to execute non linear filter. ">
-<polygon fill="white" stroke="black" points="354,-668.5 354,-687.5 455,-687.5 455,-668.5 354,-668.5"/>
-<text text-anchor="middle" x="404.5" y="-675.5" font-family="Helvetica,sans-Serif" font-size="10.00">NENonLinearFilter</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node160 -->
-<g id="edge159" class="edge"><title>Node126&#45;&gt;Node160</title>
-<path fill="none" stroke="midnightblue" d="M250.045,-1896.72C261.545,-1893.58 272.34,-1888.13 280,-1879 364.471,-1778.36 231.987,-798.026 316,-697 325.343,-685.765 339.622,-680.219 353.953,-677.699"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.302,-1893.3 240.271,-1898.84 250.786,-1900.14 249.302,-1893.3"/>
-</g>
-<!-- Node161 -->
-<g id="node161" class="node"><title>Node161</title>
-<g id="a_node161"><a xlink:href="classarm__compute_1_1_n_e_non_maxima_suppression3x3.xhtml" target="_top" xlink:title="Basic function to execute non&#45;maxima suppression over a 3x3 window. ">
-<polygon fill="white" stroke="black" points="322.5,-630.5 322.5,-649.5 486.5,-649.5 486.5,-630.5 322.5,-630.5"/>
-<text text-anchor="middle" x="404.5" y="-637.5" font-family="Helvetica,sans-Serif" font-size="10.00">NENonMaximaSuppression3x3</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node161 -->
-<g id="edge160" class="edge"><title>Node126&#45;&gt;Node161</title>
-<path fill="none" stroke="midnightblue" d="M250.051,-1896.72C261.552,-1893.59 272.345,-1888.13 280,-1879 367.135,-1775.08 229.338,-763.312 316,-659 319.079,-655.293 322.696,-652.206 326.675,-649.642"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.308,-1893.3 240.278,-1898.84 250.793,-1900.14 249.308,-1893.3"/>
-</g>
-<!-- Node162 -->
-<g id="node162" class="node"><title>Node162</title>
-<g id="a_node162"><a xlink:href="classarm__compute_1_1_n_e_permute.xhtml" target="_top" xlink:title="Basic function to run NEPermuteKernel. ">
-<polygon fill="white" stroke="black" points="369,-592.5 369,-611.5 440,-611.5 440,-592.5 369,-592.5"/>
-<text text-anchor="middle" x="404.5" y="-599.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEPermute</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node162 -->
-<g id="edge161" class="edge"><title>Node126&#45;&gt;Node162</title>
-<path fill="none" stroke="midnightblue" d="M250.057,-1896.73C261.557,-1893.59 272.349,-1888.13 280,-1879 369.799,-1771.81 226.689,-728.598 316,-621 328.609,-605.809 350.242,-601.014 368.842,-600.039"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.315,-1893.31 240.284,-1898.85 250.799,-1900.15 249.315,-1893.31"/>
-</g>
-<!-- Node163 -->
-<g id="node163" class="node"><title>Node163</title>
-<g id="a_node163"><a xlink:href="classarm__compute_1_1_n_e_phase.xhtml" target="_top" xlink:title="Basic function to run NEMagnitudePhaseKernel. ">
-<polygon fill="white" stroke="black" points="375,-554.5 375,-573.5 434,-573.5 434,-554.5 375,-554.5"/>
-<text text-anchor="middle" x="404.5" y="-561.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEPhase</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node163 -->
-<g id="edge162" class="edge"><title>Node126&#45;&gt;Node163</title>
-<path fill="none" stroke="midnightblue" d="M250.063,-1896.73C261.563,-1893.59 272.353,-1888.14 280,-1879 372.463,-1768.53 224.04,-693.884 316,-583 329.992,-566.129 355.115,-562.078 374.863,-561.844"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.321,-1893.31 240.29,-1898.85 250.805,-1900.15 249.321,-1893.31"/>
-</g>
-<!-- Node164 -->
-<g id="node164" class="node"><title>Node164</title>
-<g id="a_node164"><a xlink:href="classarm__compute_1_1_n_e_pixel_wise_multiplication.xhtml" target="_top" xlink:title="Basic function to run NEPixelWiseMultiplicationKernel. ">
-<polygon fill="white" stroke="black" points="336.5,-516.5 336.5,-535.5 472.5,-535.5 472.5,-516.5 336.5,-516.5"/>
-<text text-anchor="middle" x="404.5" y="-523.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEPixelWiseMultiplication</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node164 -->
-<g id="edge163" class="edge"><title>Node126&#45;&gt;Node164</title>
-<path fill="none" stroke="midnightblue" d="M250.069,-1896.74C261.568,-1893.6 272.356,-1888.14 280,-1879 375.127,-1765.26 221.391,-659.171 316,-545 321.455,-538.417 328.605,-533.785 336.47,-530.571"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.326,-1893.32 240.296,-1898.86 250.81,-1900.16 249.326,-1893.32"/>
-</g>
-<!-- Node165 -->
-<g id="node165" class="node"><title>Node165</title>
-<g id="a_node165"><a xlink:href="classarm__compute_1_1_n_e_remap.xhtml" target="_top" xlink:title="Basic function to execute remap. ">
-<polygon fill="white" stroke="black" points="373,-478.5 373,-497.5 436,-497.5 436,-478.5 373,-478.5"/>
-<text text-anchor="middle" x="404.5" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">NERemap</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node165 -->
-<g id="edge164" class="edge"><title>Node126&#45;&gt;Node165</title>
-<path fill="none" stroke="midnightblue" d="M250.074,-1896.74C261.573,-1893.6 272.36,-1888.14 280,-1879 377.791,-1761.99 218.742,-624.457 316,-507 329.483,-490.717 353.335,-486.372 372.734,-485.877"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.331,-1893.32 240.301,-1898.86 250.816,-1900.16 249.331,-1893.32"/>
-</g>
-<!-- Node166 -->
-<g id="node166" class="node"><title>Node166</title>
-<g id="a_node166"><a xlink:href="classarm__compute_1_1_n_e_reshape_layer.xhtml" target="_top" xlink:title="Basic function to run NEReshapeLayerKernel. ">
-<polygon fill="white" stroke="black" points="356,-440.5 356,-459.5 453,-459.5 453,-440.5 356,-440.5"/>
-<text text-anchor="middle" x="404.5" y="-447.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEReshapeLayer</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node166 -->
-<g id="edge165" class="edge"><title>Node126&#45;&gt;Node166</title>
-<path fill="none" stroke="midnightblue" d="M250.079,-1896.75C261.578,-1893.61 272.363,-1888.15 280,-1879 380.455,-1758.71 216.092,-589.743 316,-469 325.712,-457.263 340.811,-451.728 355.749,-449.366"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.336,-1893.33 240.306,-1898.87 250.821,-1900.17 249.336,-1893.33"/>
-</g>
-<!-- Node167 -->
-<g id="node167" class="node"><title>Node167</title>
-<g id="a_node167"><a xlink:href="classarm__compute_1_1_n_e_scharr3x3.xhtml" target="_top" xlink:title="Basic function to execute scharr 3x3 filter. ">
-<polygon fill="white" stroke="black" points="365,-402.5 365,-421.5 444,-421.5 444,-402.5 365,-402.5"/>
-<text text-anchor="middle" x="404.5" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEScharr3x3</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node167 -->
-<g id="edge166" class="edge"><title>Node126&#45;&gt;Node167</title>
-<path fill="none" stroke="midnightblue" d="M250.084,-1896.75C261.582,-1893.61 272.366,-1888.15 280,-1879 383.119,-1755.44 213.443,-555.029 316,-431 327.689,-416.864 347.193,-411.722 364.824,-410.287"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.341,-1893.33 240.31,-1898.87 250.825,-1900.17 249.341,-1893.33"/>
-</g>
-<!-- Node168 -->
-<g id="node168" class="node"><title>Node168</title>
-<g id="a_node168"><a xlink:href="classarm__compute_1_1_n_e_sobel3x3.xhtml" target="_top" xlink:title="Basic function to execute sobel 3x3 filter. ">
-<polygon fill="white" stroke="black" points="367.5,-364.5 367.5,-383.5 441.5,-383.5 441.5,-364.5 367.5,-364.5"/>
-<text text-anchor="middle" x="404.5" y="-371.5" font-family="Helvetica,sans-Serif" font-size="10.00">NESobel3x3</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node168 -->
-<g id="edge167" class="edge"><title>Node126&#45;&gt;Node168</title>
-<path fill="none" stroke="midnightblue" d="M250.088,-1896.75C261.586,-1893.61 272.369,-1888.15 280,-1879 385.783,-1752.16 210.794,-520.316 316,-393 328.279,-378.141 349.192,-373.219 367.493,-372.093"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.345,-1893.33 240.315,-1898.87 250.83,-1900.17 249.345,-1893.33"/>
-</g>
-<!-- Node169 -->
-<g id="node169" class="node"><title>Node169</title>
-<g id="a_node169"><a xlink:href="classarm__compute_1_1_n_e_table_lookup.xhtml" target="_top" xlink:title="Basic function to run NETableLookupKernel. ">
-<polygon fill="white" stroke="black" points="360,-326.5 360,-345.5 449,-345.5 449,-326.5 360,-326.5"/>
-<text text-anchor="middle" x="404.5" y="-333.5" font-family="Helvetica,sans-Serif" font-size="10.00">NETableLookup</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node169 -->
-<g id="edge168" class="edge"><title>Node126&#45;&gt;Node169</title>
-<path fill="none" stroke="midnightblue" d="M250.092,-1896.76C261.59,-1893.62 272.371,-1888.15 280,-1879 334.224,-1813.94 262.072,-420.301 316,-355 326.591,-342.175 343.615,-336.752 359.844,-334.783"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.35,-1893.34 240.319,-1898.88 250.834,-1900.18 249.35,-1893.34"/>
-</g>
-<!-- Node170 -->
-<g id="node170" class="node"><title>Node170</title>
-<g id="a_node170"><a xlink:href="classarm__compute_1_1_n_e_threshold.xhtml" target="_top" xlink:title="Basic function to run NEThresholdKernel. ">
-<polygon fill="white" stroke="black" points="366,-288.5 366,-307.5 443,-307.5 443,-288.5 366,-288.5"/>
-<text text-anchor="middle" x="404.5" y="-295.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEThreshold</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node170 -->
-<g id="edge169" class="edge"><title>Node126&#45;&gt;Node170</title>
-<path fill="none" stroke="midnightblue" d="M250.096,-1896.76C261.594,-1893.62 272.374,-1888.15 280,-1879 335.556,-1812.31 260.748,-383.944 316,-317 327.874,-302.613 347.842,-297.539 365.707,-296.209"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.354,-1893.34 240.323,-1898.88 250.838,-1900.18 249.354,-1893.34"/>
-</g>
-<!-- Node171 -->
-<g id="node171" class="node"><title>Node171</title>
-<g id="a_node171"><a xlink:href="classarm__compute_1_1_n_e_transpose.xhtml" target="_top" xlink:title="Basic function to transpose a matrix on NEON. ">
-<polygon fill="white" stroke="black" points="365.5,-250.5 365.5,-269.5 443.5,-269.5 443.5,-250.5 365.5,-250.5"/>
-<text text-anchor="middle" x="404.5" y="-257.5" font-family="Helvetica,sans-Serif" font-size="10.00">NETranspose</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node171 -->
-<g id="edge170" class="edge"><title>Node126&#45;&gt;Node171</title>
-<path fill="none" stroke="midnightblue" d="M250.1,-1896.76C261.597,-1893.62 272.377,-1888.16 280,-1879 336.888,-1810.67 259.423,-347.588 316,-279 327.771,-264.73 347.506,-259.621 365.257,-258.24"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.357,-1893.34 240.327,-1898.88 250.842,-1900.18 249.357,-1893.34"/>
-</g>
-<!-- Node172 -->
-<g id="node172" class="node"><title>Node172</title>
-<g id="a_node172"><a xlink:href="classarm__compute_1_1_n_e_warp_affine.xhtml" target="_top" xlink:title="Basic function to run NEWarpAffineKernel. ">
-<polygon fill="white" stroke="black" points="364.5,-212.5 364.5,-231.5 444.5,-231.5 444.5,-212.5 364.5,-212.5"/>
-<text text-anchor="middle" x="404.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEWarpAffine</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node172 -->
-<g id="edge171" class="edge"><title>Node126&#45;&gt;Node172</title>
-<path fill="none" stroke="midnightblue" d="M250.104,-1896.77C261.601,-1893.63 272.379,-1888.16 280,-1879 338.22,-1809.03 258.098,-311.231 316,-241 327.57,-226.967 346.841,-221.792 364.357,-220.31"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.361,-1893.35 240.331,-1898.89 250.846,-1900.19 249.361,-1893.35"/>
-</g>
-<!-- Node173 -->
-<g id="node173" class="node"><title>Node173</title>
-<g id="a_node173"><a xlink:href="classarm__compute_1_1_n_e_warp_perspective.xhtml" target="_top" xlink:title="Basic function to run NEWarpPerspectiveKernel. ">
-<polygon fill="white" stroke="black" points="350,-174.5 350,-193.5 459,-193.5 459,-174.5 350,-174.5"/>
-<text text-anchor="middle" x="404.5" y="-181.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEWarpPerspective</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node173 -->
-<g id="edge172" class="edge"><title>Node126&#45;&gt;Node173</title>
-<path fill="none" stroke="midnightblue" d="M250.107,-1896.77C261.604,-1893.63 272.381,-1888.16 280,-1879 339.552,-1807.4 256.773,-274.874 316,-203 324.403,-192.803 336.872,-187.283 349.781,-184.458"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.365,-1893.35 240.334,-1898.89 250.849,-1900.19 249.365,-1893.35"/>
-</g>
-<!-- Node174 -->
-<g id="node174" class="node"><title>Node174</title>
-<g id="a_node174"><a xlink:href="classarm__compute_1_1test_1_1_n_e_synthetize_function.xhtml" target="_top" xlink:title="NESynthetizeFunction\&lt; K \&gt;">
-<polygon fill="white" stroke="black" points="330,-136.5 330,-155.5 479,-155.5 479,-136.5 330,-136.5"/>
-<text text-anchor="middle" x="404.5" y="-143.5" font-family="Helvetica,sans-Serif" font-size="10.00">NESynthetizeFunction&lt; K &gt;</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node174 -->
-<g id="edge173" class="edge"><title>Node126&#45;&gt;Node174</title>
-<path fill="none" stroke="midnightblue" d="M250.111,-1896.77C261.607,-1893.63 272.383,-1888.16 280,-1879 340.885,-1805.76 255.449,-238.517 316,-165 319.854,-160.32 324.565,-156.626 329.782,-153.724"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.368,-1893.35 240.338,-1898.89 250.852,-1900.19 249.368,-1893.35"/>
-</g>
-<!-- Node175 -->
-<g id="node175" class="node"><title>Node175</title>
-<g id="a_node175"><a xlink:href="classarm__compute_1_1test_1_1_n_e_synthetize_function_with_zero_constant_border.xhtml" target="_top" xlink:title="NESynthetizeFunctionWith\lZeroConstantBorder\&lt; K,\l bordersize \&gt;">
-<polygon fill="white" stroke="black" points="334,-76.5 334,-117.5 475,-117.5 475,-76.5 334,-76.5"/>
-<text text-anchor="start" x="342" y="-105.5" font-family="Helvetica,sans-Serif" font-size="10.00">NESynthetizeFunctionWith</text>
-<text text-anchor="start" x="342" y="-94.5" font-family="Helvetica,sans-Serif" font-size="10.00">ZeroConstantBorder&lt; K,</text>
-<text text-anchor="middle" x="404.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00"> bordersize &gt;</text>
-</a>
-</g>
-</g>
-<!-- Node126&#45;&gt;Node175 -->
-<g id="edge174" class="edge"><title>Node126&#45;&gt;Node175</title>
-<path fill="none" stroke="midnightblue" d="M250.114,-1896.78C261.61,-1893.63 272.386,-1888.16 280,-1879 342.217,-1804.12 258.603,-205.635 316,-127 320.734,-120.514 326.957,-115.418 333.906,-111.415"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="249.371,-1893.35 240.341,-1898.9 250.856,-1900.2 249.371,-1893.35"/>
-</g>
-<!-- Node196 -->
-<g id="node196" class="node"><title>Node196</title>
-<g id="a_node196"><a xlink:href="classarm__compute_1_1_n_e_gaussian_pyramid_half.xhtml" target="_top" xlink:title="Basic function to execute gaussian pyramid with HALF scale factor. ">
-<polygon fill="white" stroke="black" points="338.5,-38.5 338.5,-57.5 470.5,-57.5 470.5,-38.5 338.5,-38.5"/>
-<text text-anchor="middle" x="404.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEGaussianPyramidHalf</text>
-</a>
-</g>
-</g>
-<!-- Node195&#45;&gt;Node196 -->
-<g id="edge195" class="edge"><title>Node195&#45;&gt;Node196</title>
-<path fill="none" stroke="midnightblue" d="M253.862,-1088.54C263.903,-1085.28 273.181,-1080.08 280,-1072 352.063,-986.605 244.325,-152.722 316,-67 321.883,-59.9639 329.702,-55.1618 338.252,-51.9378"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="252.846,-1085.19 244.055,-1091.1 254.615,-1091.96 252.846,-1085.19"/>
-</g>
-<!-- Node197 -->
-<g id="node197" class="node"><title>Node197</title>
-<g id="a_node197"><a xlink:href="classarm__compute_1_1_n_e_gaussian_pyramid_orb.xhtml" target="_top" xlink:title="Basic function to execute gaussian pyramid with ORB scale factor. ">
-<polygon fill="white" stroke="black" points="339,-0.5 339,-19.5 470,-19.5 470,-0.5 339,-0.5"/>
-<text text-anchor="middle" x="404.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">NEGaussianPyramidOrb</text>
-</a>
-</g>
-</g>
-<!-- Node195&#45;&gt;Node197 -->
-<g id="edge196" class="edge"><title>Node195&#45;&gt;Node197</title>
-<path fill="none" stroke="midnightblue" d="M253.87,-1088.55C263.911,-1085.29 273.186,-1080.09 280,-1072 354.727,-983.331 241.677,-118.007 316,-29 321.978,-21.8408 329.961,-16.9937 338.679,-13.7683"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="252.855,-1085.19 244.064,-1091.11 254.624,-1091.97 252.855,-1085.19"/>
+<path fill="none" stroke="midnightblue" d="M58.8986,-52.2205C71.7632,-44.7492 87.9581,-35.8415 103,-29 110.5,-25.5889 118.807,-22.3483 126.559,-19.5411"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="57.0218,-49.264 50.1839,-57.3568 60.5761,-55.2945 57.0218,-49.264"/>
 </g>
 </g>
 </svg>