blob: 72f7f7f1147238459b79c2b3b64210862f874768 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
<svg width="469pt" height="3498pt"
viewBox="0.00 0.00 469.00 3498.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 3494)">
<title>Graphical Class Hierarchy</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-3494 465,-3494 465,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,-1843.5 0,-1862.5 57,-1862.5 57,-1843.5 0,-1843.5"/>
<text text-anchor="middle" x="28.5" y="-1850.5" font-family="Helvetica" font-size="10.00">IFunction</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="109,-3379.5 109,-3398.5 248,-3398.5 248,-3379.5 109,-3379.5"/>
<text text-anchor="middle" x="178.5" y="-3386.5" font-family="Helvetica" font-size="10.00">CLBatchNormalizationLayer</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="M29.6453,-1872.68C31.0089,-2046.19 42.6535,-3309.71 93,-3370 97.3369,-3375.19 102.76,-3379.15 108.754,-3382.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.1452,-1872.64 29.5687,-1862.66 26.1454,-1872.69 33.1452,-1872.64"/>
</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="138.5,-3341.5 138.5,-3360.5 218.5,-3360.5 218.5,-3341.5 138.5,-3341.5"/>
<text text-anchor="middle" x="178.5" y="-3348.5" font-family="Helvetica" font-size="10.00">CLCannyEdge</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="M29.6697,-1872.97C31.2165,-2045.11 43.9557,-3273.33 93,-3332 103.994,-3345.15 121.953,-3350.36 138.494,-3352.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.1683,-1872.77 29.5806,-1862.8 26.1685,-1872.84 33.1683,-1872.77"/>
</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="126,-3303.5 126,-3322.5 231,-3322.5 231,-3303.5 126,-3303.5"/>
<text text-anchor="middle" x="178.5" y="-3310.5" font-family="Helvetica" font-size="10.00">CLConvolutionLayer</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="M29.693,-1872.96C31.4161,-2042.56 45.2289,-3236.92 93,-3294 101.203,-3303.8 113.274,-3309.19 125.741,-3312.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.1888,-1872.52 29.5895,-1862.55 26.1892,-1872.59 33.1888,-1872.52"/>
</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="106.5,-3254 106.5,-3284 250.5,-3284 250.5,-3254 106.5,-3254"/>
<text text-anchor="start" x="114.5" y="-3272" font-family="Helvetica" font-size="10.00">CLConvolutionLayerReshape</text>
<text text-anchor="middle" x="178.5" y="-3261" font-family="Helvetica" font-size="10.00">Weights</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="M29.747,-1872.77C31.8948,-2038.31 48.4019,-3188.69 93,-3245 96.6926,-3249.66 101.221,-3253.46 106.245,-3256.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.2444,-1872.54 29.617,-1862.59 26.245,-1872.63 33.2444,-1872.54"/>
</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="122.5,-3205 122.5,-3235 234.5,-3235 234.5,-3205 122.5,-3205"/>
<text text-anchor="start" x="130.5" y="-3223" font-family="Helvetica" font-size="10.00">CLConvolutionSquare</text>
<text text-anchor="middle" x="178.5" y="-3212" font-family="Helvetica" 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="M29.7905,-1873.04C32.2348,-2036.11 50.3379,-3140.62 93,-3195 100.365,-3204.39 111.087,-3210.38 122.436,-3214.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.2837,-1872.55 29.6363,-1862.6 26.2845,-1872.65 33.2837,-1872.55"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="classarm__compute_1_1_c_l_depth_concatenate.xhtml" target="_top" xlink:title="Basic function to execute concatenate tensors along z axis. ">
<polygon fill="white" stroke="black" points="123,-3166.5 123,-3185.5 234,-3185.5 234,-3166.5 123,-3166.5"/>
<text text-anchor="middle" x="178.5" y="-3173.5" font-family="Helvetica" font-size="10.00">CLDepthConcatenate</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M29.7887,-1872.99C32.1878,-2033.35 49.819,-3105.64 93,-3157 100.548,-3165.98 111.341,-3171.25 122.701,-3174.24"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.284,-1872.64 29.637,-1862.7 26.2848,-1872.75 33.284,-1872.64"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="classarm__compute_1_1_c_l_depthwise_convolution.xhtml" target="_top" xlink:title="Basic function to execute a generic depthwise convolution. ">
<polygon fill="white" stroke="black" points="114.5,-3128.5 114.5,-3147.5 242.5,-3147.5 242.5,-3128.5 114.5,-3128.5"/>
<text text-anchor="middle" x="178.5" y="-3135.5" font-family="Helvetica" font-size="10.00">CLDepthwiseConvolution</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="M29.8171,-1872.89C32.4089,-2030.24 51.0811,-3069.22 93,-3119 98.6174,-3125.67 106.027,-3130.29 114.128,-3133.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.3147,-1872.71 29.6527,-1862.76 26.3156,-1872.82 33.3147,-1872.71"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="classarm__compute_1_1_c_l_depthwise_convolution3x3.xhtml" target="_top" xlink:title="Basic function to execute a depthwise convolution for kernel size 3x3xC. ">
<polygon fill="white" stroke="black" points="107,-3090.5 107,-3109.5 250,-3109.5 250,-3090.5 107,-3090.5"/>
<text text-anchor="middle" x="178.5" y="-3097.5" font-family="Helvetica" font-size="10.00">CLDepthwiseConvolution3x3</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="M29.8552,-1873.24C32.6738,-2029.02 52.3815,-3032.84 93,-3081 96.8776,-3085.6 101.607,-3089.22 106.826,-3092.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.3472,-1872.76 29.6692,-1862.82 26.3484,-1872.88 33.3472,-1872.76"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><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="93,-3041 93,-3071 264,-3071 264,-3041 93,-3041"/>
<text text-anchor="start" x="101" y="-3059" font-family="Helvetica" font-size="10.00">CLDepthwiseSeparableConvolution</text>
<text text-anchor="middle" x="178.5" y="-3048" font-family="Helvetica" font-size="10.00">Layer</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="M29.9225,-1872.85C33.2104,-2023.64 55.5746,-2983.61 93,-3031 96.0343,-3034.84 99.6304,-3038.11 103.6,-3040.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.4194,-1872.67 29.7044,-1862.75 26.421,-1872.82 33.4194,-1872.67"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><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="119,-3002.5 119,-3021.5 238,-3021.5 238,-3002.5 119,-3002.5"/>
<text text-anchor="middle" x="178.5" y="-3009.5" font-family="Helvetica" font-size="10.00">CLDequantizationLayer</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="M29.9362,-1873.14C33.2467,-2022.11 55.3111,-2948.49 93,-2993 99.7047,-3000.92 108.934,-3005.95 118.84,-3009.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.4275,-1872.7 29.7085,-1862.78 26.4291,-1872.85 33.4275,-1872.7"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><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="113,-2964.5 113,-2983.5 244,-2983.5 244,-2964.5 113,-2964.5"/>
<text text-anchor="middle" x="178.5" y="-2971.5" font-family="Helvetica" font-size="10.00">CLDirectConvolutionLayer</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="M29.9706,-1872.92C33.4896,-2018.33 56.56,-2912.05 93,-2955 98.3504,-2961.31 105.302,-2965.78 112.92,-2968.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.4664,-1872.69 29.7279,-1862.78 26.4684,-1872.86 33.4664,-1872.69"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><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="122.5,-2926.5 122.5,-2945.5 234.5,-2945.5 234.5,-2926.5 122.5,-2926.5"/>
<text text-anchor="middle" x="178.5" y="-2933.5" font-family="Helvetica" font-size="10.00">CLEqualizeHistogram</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge12" class="edge"><title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M29.2799,-1872.66C27.9108,-2010.96 22.756,-2834.38 93,-2917 100.5,-2925.82 111.132,-2931.05 122.335,-2934.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="32.7797,-1872.69 29.3847,-1862.66 25.7801,-1872.62 32.7797,-1872.69"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><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="137,-2888.5 137,-2907.5 220,-2907.5 220,-2888.5 137,-2888.5"/>
<text text-anchor="middle" x="178.5" y="-2895.5" font-family="Helvetica" font-size="10.00">CLFastCorners</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="M29.3252,-1872.79C28.3051,-2008.57 25.3063,-2799.56 93,-2879 103.728,-2891.59 120.837,-2896.87 136.864,-2898.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="32.8263,-1872.65 29.4075,-1862.62 25.8265,-1872.59 32.8263,-1872.65"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><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="117.5,-2850.5 117.5,-2869.5 239.5,-2869.5 239.5,-2850.5 117.5,-2850.5"/>
<text text-anchor="middle" x="178.5" y="-2857.5" font-family="Helvetica" font-size="10.00">CLFullyConnectedLayer</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="M29.3748,-1872.86C28.7162,-2005.93 27.8464,-2764.72 93,-2841 99.3478,-2848.43 107.92,-2853.31 117.177,-2856.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="32.8763,-1872.58 29.432,-1862.56 25.8764,-1872.54 32.8763,-1872.58"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><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="135.5,-2812.5 135.5,-2831.5 221.5,-2831.5 221.5,-2812.5 135.5,-2812.5"/>
<text text-anchor="middle" x="178.5" y="-2819.5" font-family="Helvetica" font-size="10.00">CLGaussian5x5</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="M29.4289,-1872.91C29.1441,-2003.09 30.3785,-2729.88 93,-2803 103.367,-2815.11 119.637,-2820.44 135.143,-2822.54"/>
<polygon fill="midnightblue" stroke="midnightblue" points="32.9291,-1872.8 29.4571,-1862.79 25.9291,-1872.78 32.9291,-1872.8"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><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="125,-2774.5 125,-2793.5 232,-2793.5 232,-2774.5 125,-2774.5"/>
<text text-anchor="middle" x="178.5" y="-2781.5" font-family="Helvetica" font-size="10.00">CLGaussianPyramid</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="M29.4876,-1872.89C29.5886,-1999.95 32.8979,-2695.01 93,-2765 101.033,-2774.35 112.59,-2779.66 124.588,-2782.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="32.9877,-1872.68 29.4859,-1862.69 25.9877,-1872.69 32.9877,-1872.68"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><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="148.5,-2736.5 148.5,-2755.5 208.5,-2755.5 208.5,-2736.5 148.5,-2736.5"/>
<text text-anchor="middle" x="178.5" y="-2743.5" font-family="Helvetica" font-size="10.00">CLGEMM</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge19" class="edge"><title>Node1&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M29.5511,-1872.82C30.0495,-1996.57 35.4071,-2660.14 93,-2727 106.444,-2742.61 129.699,-2746.95 148.414,-2747.62"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.0503,-1872.55 29.5165,-1862.56 26.0504,-1872.58 33.0503,-1872.55"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="classarm__compute_1_1_c_l_g_e_m_m_lowp.xhtml" target="_top" xlink:title="Basic function to execute GEMMLowp on OpenCL. ">
<polygon fill="white" stroke="black" points="137,-2698.5 137,-2717.5 220,-2717.5 220,-2698.5 137,-2698.5"/>
<text text-anchor="middle" x="178.5" y="-2705.5" font-family="Helvetica" font-size="10.00">CLGEMMLowp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node21 -->
<g id="edge20" class="edge"><title>Node1&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M29.6195,-1872.71C30.5272,-1992.99 37.908,-2625.26 93,-2689 103.815,-2701.51 120.938,-2706.78 136.95,-2708.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.1195,-1872.68 29.5505,-1862.7 26.1197,-1872.72 33.1195,-1872.68"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><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="133.5,-2660.5 133.5,-2679.5 223.5,-2679.5 223.5,-2660.5 133.5,-2660.5"/>
<text text-anchor="middle" x="178.5" y="-2667.5" font-family="Helvetica" font-size="10.00">CLHarrisCorners</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="M29.6969,-1872.88C31.0395,-1990.33 40.4494,-2590.42 93,-2651 103.05,-2662.59 118.506,-2667.96 133.464,-2670.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.193,-1872.49 29.5857,-1862.53 26.1934,-1872.57 33.193,-1872.49"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><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="141.5,-2622.5 141.5,-2641.5 215.5,-2641.5 215.5,-2622.5 141.5,-2622.5"/>
<text text-anchor="middle" x="178.5" y="-2629.5" font-family="Helvetica" font-size="10.00">CLHistogram</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="M29.7768,-1872.64C31.5537,-1986.2 42.9268,-2555.5 93,-2613 104.85,-2626.61 124.158,-2631.63 141.327,-2633.13"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.2758,-1872.54 29.6265,-1862.6 26.2766,-1872.65 33.2758,-1872.54"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><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="130,-2584.5 130,-2603.5 227,-2603.5 227,-2584.5 130,-2584.5"/>
<text text-anchor="middle" x="178.5" y="-2591.5" font-family="Helvetica" font-size="10.00">CLHOGDescriptor</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="M29.8688,-1872.68C32.1109,-1982.91 45.4417,-2520.63 93,-2575 102.306,-2585.64 116.17,-2591.03 129.991,-2593.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.3671,-1872.56 29.6714,-1862.63 26.3684,-1872.69 33.3671,-1872.56"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><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="134,-2546.5 134,-2565.5 223,-2565.5 223,-2546.5 134,-2546.5"/>
<text text-anchor="middle" x="178.5" y="-2553.5" font-family="Helvetica" font-size="10.00">CLHOGDetector</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="M29.969,-1872.64C32.6919,-1979.26 47.941,-2485.74 93,-2537 103.225,-2548.63 118.901,-2553.98 133.986,-2556.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.4675,-1872.53 29.7205,-1862.62 26.4696,-1872.7 33.4675,-1872.53"/>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><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="134,-2508.5 134,-2527.5 223,-2527.5 223,-2508.5 134,-2508.5"/>
<text text-anchor="middle" x="178.5" y="-2515.5" font-family="Helvetica" font-size="10.00">CLHOGGradient</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.088,-1872.83C33.3324,-1976.24 50.4694,-2450.88 93,-2499 103.157,-2510.49 118.635,-2515.84 133.581,-2518.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.5856,-1872.69 29.7811,-1862.8 26.5889,-1872.91 33.5856,-1872.69"/>
</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_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="121,-2470.5 121,-2489.5 236,-2489.5 236,-2470.5 121,-2470.5"/>
<text text-anchor="middle" x="178.5" y="-2477.5" font-family="Helvetica" font-size="10.00">CLHOGMultiDetection</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.2186,-1872.89C34.0022,-1972.71 52.9752,-2415.99 93,-2461 100.294,-2469.2 110.299,-2474.27 120.876,-2477.33"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.7088,-1872.56 29.8403,-1862.7 26.7136,-1872.82 33.7088,-1872.56"/>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><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="134,-2432.5 134,-2451.5 223,-2451.5 223,-2432.5 134,-2432.5"/>
<text text-anchor="middle" x="178.5" y="-2439.5" font-family="Helvetica" font-size="10.00">CLIntegralImage</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.3483,-1872.54C34.6599,-1967.85 55.4218,-2381.03 93,-2423 103.231,-2434.43 118.724,-2439.76 133.661,-2442.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.8445,-1872.37 29.9041,-1862.54 26.8514,-1872.69 33.8445,-1872.37"/>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><a xlink:href="classarm__compute_1_1_c_l_l2_normalize.xhtml" target="_top" xlink:title="Perform reduction operation. ">
<polygon fill="white" stroke="black" points="136.5,-2394.5 136.5,-2413.5 220.5,-2413.5 220.5,-2394.5 136.5,-2394.5"/>
<text text-anchor="middle" x="178.5" y="-2401.5" font-family="Helvetica" font-size="10.00">CLL2Normalize</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.5336,-1872.95C35.4813,-1965.04 57.9627,-2346.18 93,-2385 103.88,-2397.06 120.62,-2402.32 136.338,-2404.38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="34.0185,-1872.57 29.9953,-1862.77 27.0283,-1872.94 34.0185,-1872.57"/>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<g id="a_node30"><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="125,-2356.5 125,-2375.5 232,-2375.5 232,-2356.5 125,-2356.5"/>
<text text-anchor="middle" x="178.5" y="-2363.5" font-family="Helvetica" font-size="10.00">CLLaplacianPyramid</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="M29.1435,-1873.01C28.0799,-1956.5 28.3548,-2276.02 93,-2347 101.302,-2356.12 112.956,-2361.34 124.961,-2364.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="32.6455,-1872.9 29.2959,-1862.85 25.6463,-1872.79 32.6455,-1872.9"/>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<g id="a_node31"><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="116.5,-2318.5 116.5,-2337.5 240.5,-2337.5 240.5,-2318.5 116.5,-2318.5"/>
<text text-anchor="middle" x="178.5" y="-2325.5" font-family="Helvetica" font-size="10.00">CLLaplacianReconstruct</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="M29.3818,-1872.97C29.333,-1952.32 33.2798,-2244.12 93,-2309 99.3135,-2315.86 107.525,-2320.51 116.345,-2323.62"/>
<polygon fill="midnightblue" stroke="midnightblue" points="32.882,-1872.87 29.4118,-1862.86 25.8821,-1872.85 32.882,-1872.87"/>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<g id="a_node32"><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="113,-2280.5 113,-2299.5 244,-2299.5 244,-2280.5 113,-2280.5"/>
<text text-anchor="middle" x="178.5" y="-2287.5" font-family="Helvetica" font-size="10.00">CLLocallyConnectedLayer</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="M29.6648,-1873.2C30.703,-1948.59 38.2532,-2212.26 93,-2271 98.4333,-2276.83 105.239,-2281.06 112.615,-2284.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.1599,-1872.73 29.5478,-1862.77 26.1603,-1872.81 33.1599,-1872.73"/>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<g id="a_node33"><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="135.5,-2242.5 135.5,-2261.5 221.5,-2261.5 221.5,-2242.5 135.5,-2242.5"/>
<text text-anchor="middle" x="178.5" y="-2249.5" font-family="Helvetica" font-size="10.00">CLMeanStdDev</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="M29.9881,-1872.71C32.1391,-1943.03 43.0384,-2180.18 93,-2233 103.849,-2244.47 120.014,-2249.73 135.309,-2251.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.483,-1872.48 29.7049,-1862.58 26.4857,-1872.67 33.483,-1872.48"/>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<g id="a_node34"><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="128,-2204.5 128,-2223.5 229,-2223.5 229,-2204.5 128,-2204.5"/>
<text text-anchor="middle" x="178.5" y="-2211.5" font-family="Helvetica" font-size="10.00">CLMinMaxLocation</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.3952,-1872.83C33.7748,-1938.63 47.9482,-2148.22 93,-2195 102.179,-2204.53 115.032,-2209.75 127.949,-2212.51"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.8794,-1872.42 29.8988,-1862.6 26.8876,-1872.76 33.8794,-1872.42"/>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<g id="a_node35"><a xlink:href="classarm__compute_1_1_c_l_normalization_layer.xhtml" target="_top" xlink:title="Basic function to simulate a normalization layer. ">
<polygon fill="white" stroke="black" points="122,-2166.5 122,-2185.5 235,-2185.5 235,-2166.5 122,-2166.5"/>
<text text-anchor="middle" x="178.5" y="-2173.5" font-family="Helvetica" font-size="10.00">CLNormalizationLayer</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.9075,-1872.97C35.6154,-1933.98 52.837,-2116.22 93,-2157 100.808,-2164.93 111.162,-2169.86 121.939,-2172.87"/>
<polygon fill="midnightblue" stroke="midnightblue" points="34.3801,-1872.47 30.1504,-1862.76 27.3993,-1872.99 34.3801,-1872.47"/>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<g id="a_node36"><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="138,-2128.5 138,-2147.5 219,-2147.5 219,-2128.5 138,-2128.5"/>
<text text-anchor="middle" x="178.5" y="-2135.5" font-family="Helvetica" font-size="10.00">CLOpticalFlow</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="M31.515,-1872.63C37.6021,-1928.07 57.5919,-2084.05 93,-2119 104.772,-2130.62 122.029,-2135.76 137.884,-2137.85"/>
<polygon fill="midnightblue" stroke="midnightblue" points="34.9943,-1872.25 30.4544,-1862.68 28.0337,-1872.99 34.9943,-1872.25"/>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<g id="a_node37"><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="124.5,-2090.5 124.5,-2109.5 232.5,-2109.5 232.5,-2090.5 124.5,-2090.5"/>
<text text-anchor="middle" x="178.5" y="-2097.5" font-family="Helvetica" font-size="10.00">CLQuantizationLayer</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="M28.7336,-1873.08C28.2065,-1917.47 33.5552,-2024.48 93,-2081 101.5,-2089.08 112.665,-2094 124.081,-2096.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="32.2348,-1873.06 28.973,-1862.98 25.2368,-1872.9 32.2348,-1873.06"/>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<g id="a_node38"><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="120.5,-2052.5 120.5,-2071.5 236.5,-2071.5 236.5,-2052.5 120.5,-2052.5"/>
<text text-anchor="middle" x="178.5" y="-2059.5" font-family="Helvetica" font-size="10.00">CLReductionOperation</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.062,-1873.11C32.2894,-1912.03 42.9502,-1997.78 93,-2043 100.699,-2049.96 110.386,-2054.54 120.43,-2057.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="33.5376,-1872.47 29.6072,-1862.64 26.5442,-1872.78 33.5376,-1872.47"/>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<g id="a_node39"><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="143.5,-2014.5 143.5,-2033.5 213.5,-2033.5 213.5,-2014.5 143.5,-2014.5"/>
<text text-anchor="middle" x="178.5" y="-2021.5" font-family="Helvetica" font-size="10.00">CLSobel5x5</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.9273,-1872.71C37.0396,-1905.39 52.0408,-1970.63 93,-2005 106.938,-2016.69 126.577,-2021.58 143.415,-2023.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="35.3652,-1872.02 30.5051,-1862.6 28.4336,-1872.99 35.3652,-1872.02"/>
</g>
<!-- Node40 -->
<g id="node40" class="node"><title>Node40</title>
<g id="a_node40"><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="143.5,-1976.5 143.5,-1995.5 213.5,-1995.5 213.5,-1976.5 143.5,-1976.5"/>
<text text-anchor="middle" x="178.5" y="-1983.5" font-family="Helvetica" font-size="10.00">CLSobel7x7</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="M34.8887,-1872.5C43.0514,-1898.26 61.0858,-1943.15 93,-1967 107.332,-1977.71 126.599,-1982.57 143.115,-1984.7"/>
<polygon fill="midnightblue" stroke="midnightblue" points="38.1929,-1871.33 31.983,-1862.75 31.4843,-1873.33 38.1929,-1871.33"/>
</g>
<!-- Node41 -->
<g id="node41" class="node"><title>Node41</title>
<g id="a_node41"><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="133.5,-1938.5 133.5,-1957.5 223.5,-1957.5 223.5,-1938.5 133.5,-1938.5"/>
<text text-anchor="middle" x="178.5" y="-1945.5" font-family="Helvetica" font-size="10.00">CLSoftmaxLayer</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="M39.968,-1871.46C50.9094,-1889.01 69.7196,-1914.79 93,-1929 105.065,-1936.36 119.662,-1940.88 133.306,-1943.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="42.8545,-1869.46 34.7205,-1862.67 36.8456,-1873.05 42.8545,-1869.46"/>
</g>
<!-- Node42 -->
<g id="node42" class="node"><title>Node42</title>
<g id="a_node42"><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="154.5,-1900.5 154.5,-1919.5 202.5,-1919.5 202.5,-1900.5 154.5,-1900.5"/>
<text text-anchor="middle" x="178.5" y="-1907.5" font-family="Helvetica" font-size="10.00">CLMap</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="M51.3088,-1868.42C63.1636,-1876.18 78.3597,-1885.15 93,-1891 112.966,-1898.98 136.993,-1903.97 154.314,-1906.83"/>
<polygon fill="midnightblue" stroke="midnightblue" points="53.2087,-1865.48 42.9593,-1862.79 49.2982,-1871.28 53.2087,-1865.48"/>
</g>
<!-- Node43 -->
<g id="node43" class="node"><title>Node43</title>
<g id="a_node43"><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="148,-1862.5 148,-1881.5 209,-1881.5 209,-1862.5 148,-1862.5"/>
<text text-anchor="middle" x="178.5" y="-1869.5" font-family="Helvetica" font-size="10.00">CLUnmap</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="M67.5453,-1857.88C92.5038,-1861.09 124.671,-1865.22 147.756,-1868.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="67.702,-1854.38 57.3377,-1856.57 66.8106,-1861.32 67.702,-1854.38"/>
</g>
<!-- Node44 -->
<g id="node44" class="node"><title>Node44</title>
<g id="a_node44"><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="128.5,-1824.5 128.5,-1843.5 228.5,-1843.5 228.5,-1824.5 128.5,-1824.5"/>
<text text-anchor="middle" x="178.5" y="-1831.5" font-family="Helvetica" font-size="10.00">ICLSimpleFunction</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="M67.439,-1848.13C85.935,-1845.75 108.409,-1842.87 128.215,-1840.33"/>
<polygon fill="midnightblue" stroke="midnightblue" points="66.8106,-1844.68 57.3377,-1849.43 67.702,-1851.62 66.8106,-1844.68"/>
</g>
<!-- Node91 -->
<g id="node91" class="node"><title>Node91</title>
<g id="a_node91"><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="128,-1558.5 128,-1577.5 229,-1577.5 229,-1558.5 128,-1558.5"/>
<text text-anchor="middle" x="178.5" y="-1565.5" font-family="Helvetica" font-size="10.00">INESimpleFunction</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node91 -->
<g id="edge90" class="edge"><title>Node1&#45;&gt;Node91</title>
<path fill="none" stroke="midnightblue" d="M39.2857,-1834.16C67.9471,-1778.96 151.031,-1618.97 172.427,-1577.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="36.097,-1832.7 34.5945,-1843.19 42.3093,-1835.93 36.097,-1832.7"/>
</g>
<!-- Node134 -->
<g id="node134" class="node"><title>Node134</title>
<g id="a_node134"><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="108.5,-1520.5 108.5,-1539.5 248.5,-1539.5 248.5,-1520.5 108.5,-1520.5"/>
<text text-anchor="middle" x="178.5" y="-1527.5" font-family="Helvetica" font-size="10.00">NEBatchNormalizationLayer</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node134 -->
<g id="edge133" class="edge"><title>Node1&#45;&gt;Node134</title>
<path fill="none" stroke="midnightblue" d="M30.9075,-1833.03C35.6154,-1772.02 52.837,-1589.78 93,-1549 97.4314,-1544.5 102.683,-1540.97 108.367,-1538.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="27.3993,-1833.01 30.1504,-1843.24 34.3801,-1833.53 27.3993,-1833.01"/>
</g>
<!-- Node135 -->
<g id="node135" class="node"><title>Node135</title>
<g id="a_node135"><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="137.5,-1482.5 137.5,-1501.5 219.5,-1501.5 219.5,-1482.5 137.5,-1482.5"/>
<text text-anchor="middle" x="178.5" y="-1489.5" font-family="Helvetica" font-size="10.00">NECannyEdge</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node135 -->
<g id="edge134" class="edge"><title>Node1&#45;&gt;Node135</title>
<path fill="none" stroke="midnightblue" d="M30.3952,-1833.17C33.7748,-1767.37 47.9482,-1557.78 93,-1511 104.369,-1499.19 121.376,-1494 137.158,-1491.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.8876,-1833.24 29.8988,-1843.4 33.8794,-1833.58 26.8876,-1833.24"/>
</g>
<!-- Node136 -->
<g id="node136" class="node"><title>Node136</title>
<g id="a_node136"><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="125,-1444.5 125,-1463.5 232,-1463.5 232,-1444.5 125,-1444.5"/>
<text text-anchor="middle" x="178.5" y="-1451.5" font-family="Helvetica" font-size="10.00">NEConvolutionLayer</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node136 -->
<g id="edge135" class="edge"><title>Node1&#45;&gt;Node136</title>
<path fill="none" stroke="midnightblue" d="M29.9881,-1833.29C32.1391,-1762.97 43.0384,-1525.82 93,-1473 101.369,-1464.15 112.902,-1459 124.759,-1456.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.4857,-1833.33 29.7049,-1843.42 33.483,-1833.52 26.4857,-1833.33"/>
</g>
<!-- Node137 -->
<g id="node137" class="node"><title>Node137</title>
<g id="a_node137"><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="105.5,-1395 105.5,-1425 251.5,-1425 251.5,-1395 105.5,-1395"/>
<text text-anchor="start" x="113.5" y="-1413" font-family="Helvetica" font-size="10.00">NEConvolutionLayerReshape</text>
<text text-anchor="middle" x="178.5" y="-1402" font-family="Helvetica" font-size="10.00">Weights</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node137 -->
<g id="edge136" class="edge"><title>Node1&#45;&gt;Node137</title>
<path fill="none" stroke="midnightblue" d="M29.7904,-1832.92C31.2793,-1757.93 40.2357,-1495.53 93,-1435 96.5184,-1430.96 100.654,-1427.56 105.173,-1424.7"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.2846,-1833.22 29.61,-1843.28 33.2836,-1833.34 26.2846,-1833.22"/>
</g>
<!-- Node138 -->
<g id="node138" class="node"><title>Node138</title>
<g id="a_node138"><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="122,-1346 122,-1376 235,-1376 235,-1346 122,-1346"/>
<text text-anchor="start" x="130" y="-1364" font-family="Helvetica" font-size="10.00">NEConvolutionSquare</text>
<text text-anchor="middle" x="178.5" y="-1353" font-family="Helvetica" font-size="10.00">&lt; matrix_size &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node138 -->
<g id="edge137" class="edge"><title>Node1&#45;&gt;Node138</title>
<path fill="none" stroke="midnightblue" d="M29.4073,-1833.12C29.4391,-1752.83 33.6018,-1453.49 93,-1385 100.494,-1376.36 110.85,-1370.72 121.747,-1367.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="25.9076,-1833.33 29.4265,-1843.33 32.9076,-1833.32 25.9076,-1833.33"/>
</g>
<!-- Node139 -->
<g id="node139" class="node"><title>Node139</title>
<g id="a_node139"><a xlink:href="classarm__compute_1_1_n_e_depth_concatenate.xhtml" target="_top" xlink:title="Basic function to execute concatenate tensors along z axis. ">
<polygon fill="white" stroke="black" points="122,-1307.5 122,-1326.5 235,-1326.5 235,-1307.5 122,-1307.5"/>
<text text-anchor="middle" x="178.5" y="-1314.5" font-family="Helvetica" font-size="10.00">NEDepthConcatenate</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node139 -->
<g id="edge138" class="edge"><title>Node1&#45;&gt;Node139</title>
<path fill="none" stroke="midnightblue" d="M30.6069,-1833.03C35.8013,-1742.53 58.9449,-1373.6 93,-1336 100.57,-1327.64 110.957,-1322.55 121.861,-1319.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="27.1096,-1832.89 30.0395,-1843.07 34.0985,-1833.28 27.1096,-1832.89"/>
</g>
<!-- Node140 -->
<g id="node140" class="node"><title>Node140</title>
<g id="a_node140"><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="118.5,-1269.5 118.5,-1288.5 238.5,-1288.5 238.5,-1269.5 118.5,-1269.5"/>
<text text-anchor="middle" x="178.5" y="-1276.5" font-family="Helvetica" font-size="10.00">NEDequantizationLayer</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node140 -->
<g id="edge139" class="edge"><title>Node1&#45;&gt;Node140</title>
<path fill="none" stroke="midnightblue" d="M30.4281,-1833.09C35.0072,-1738.65 56.4527,-1338.69 93,-1298 99.7316,-1290.5 108.728,-1285.63 118.342,-1282.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.9232,-1833.11 29.9432,-1843.26 33.9153,-1833.44 26.9232,-1833.11"/>
</g>
<!-- Node141 -->
<g id="node141" class="node"><title>Node141</title>
<g id="a_node141"><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="141,-1231.5 141,-1250.5 216,-1250.5 216,-1231.5 141,-1231.5"/>
<text text-anchor="middle" x="178.5" y="-1238.5" font-family="Helvetica" font-size="10.00">NEDerivative</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node141 -->
<g id="edge140" class="edge"><title>Node1&#45;&gt;Node141</title>
<path fill="none" stroke="midnightblue" d="M30.2793,-1832.98C34.2939,-1734.41 53.9774,-1303.77 93,-1260 104.808,-1246.76 123.683,-1241.69 140.602,-1240.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.7779,-1832.94 29.8759,-1843.08 33.7723,-1833.22 26.7779,-1832.94"/>
</g>
<!-- Node142 -->
<g id="node142" class="node"><title>Node142</title>
<g id="a_node142"><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="112,-1193.5 112,-1212.5 245,-1212.5 245,-1193.5 112,-1193.5"/>
<text text-anchor="middle" x="178.5" y="-1200.5" font-family="Helvetica" font-size="10.00">NEDirectConvolutionLayer</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node142 -->
<g id="edge141" class="edge"><title>Node1&#45;&gt;Node142</title>
<path fill="none" stroke="midnightblue" d="M30.1317,-1833.32C33.571,-1731.67 51.4352,-1268.92 93,-1222 98.1848,-1216.15 104.75,-1211.89 111.92,-1208.82"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.6302,-1833.31 29.7978,-1843.42 33.6264,-1833.54 26.6302,-1833.31"/>
</g>
<!-- Node143 -->
<g id="node143" class="node"><title>Node143</title>
<g id="a_node143"><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="122,-1155.5 122,-1174.5 235,-1174.5 235,-1155.5 122,-1155.5"/>
<text text-anchor="middle" x="178.5" y="-1162.5" font-family="Helvetica" font-size="10.00">NEEqualizeHistogram</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node143 -->
<g id="edge142" class="edge"><title>Node1&#45;&gt;Node143</title>
<path fill="none" stroke="midnightblue" d="M30.0183,-1833.14C32.9544,-1727.46 48.96,-1234 93,-1184 100.454,-1175.54 110.793,-1170.4 121.687,-1167.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.514,-1833.26 29.7424,-1843.35 33.5114,-1833.45 26.514,-1833.26"/>
</g>
<!-- Node144 -->
<g id="node144" class="node"><title>Node144</title>
<g id="a_node144"><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="136,-1117.5 136,-1136.5 221,-1136.5 221,-1117.5 136,-1117.5"/>
<text text-anchor="middle" x="178.5" y="-1124.5" font-family="Helvetica" font-size="10.00">NEFastCorners</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node144 -->
<g id="edge143" class="edge"><title>Node1&#45;&gt;Node144</title>
<path fill="none" stroke="midnightblue" d="M29.9135,-1833.05C32.361,-1723.61 46.469,-1199.1 93,-1146 103.604,-1133.9 120.106,-1128.6 135.722,-1126.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.4085,-1833.25 29.6914,-1843.32 33.4069,-1833.4 26.4085,-1833.25"/>
</g>
<!-- Node145 -->
<g id="node145" class="node"><title>Node145</title>
<g id="a_node145"><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="142.5,-1079.5 142.5,-1098.5 214.5,-1098.5 214.5,-1079.5 142.5,-1079.5"/>
<text text-anchor="middle" x="178.5" y="-1086.5" font-family="Helvetica" font-size="10.00">NEFillBorder</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node145 -->
<g id="edge144" class="edge"><title>Node1&#45;&gt;Node145</title>
<path fill="none" stroke="midnightblue" d="M29.8171,-1833.05C31.7911,-1720.13 43.9623,-1164.21 93,-1108 105.059,-1094.18 124.815,-1089.21 142.194,-1087.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.3129,-1833.27 29.6446,-1843.33 33.3119,-1833.39 26.3129,-1833.27"/>
</g>
<!-- Node146 -->
<g id="node146" class="node"><title>Node146</title>
<g id="a_node146"><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="117,-1041.5 117,-1060.5 240,-1060.5 240,-1041.5 117,-1041.5"/>
<text text-anchor="middle" x="178.5" y="-1048.5" font-family="Helvetica" font-size="10.00">NEFullyConnectedLayer</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node146 -->
<g id="edge145" class="edge"><title>Node1&#45;&gt;Node146</title>
<path fill="none" stroke="midnightblue" d="M29.7288,-1833.13C31.2451,-1717.01 41.44,-1129.35 93,-1070 99.3112,-1062.74 107.748,-1057.92 116.853,-1054.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.226,-1833.34 29.602,-1843.38 33.2255,-1833.43 26.226,-1833.34"/>
</g>
<!-- Node147 -->
<g id="node147" class="node"><title>Node147</title>
<g id="a_node147"><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="97.5,-992 97.5,-1022 259.5,-1022 259.5,-992 97.5,-992"/>
<text text-anchor="start" x="105.5" y="-1010" font-family="Helvetica" font-size="10.00">NEFullyConnectedLayerReshape</text>
<text text-anchor="middle" x="178.5" y="-999" font-family="Helvetica" font-size="10.00">Weights</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node147 -->
<g id="edge146" class="edge"><title>Node1&#45;&gt;Node147</title>
<path fill="none" stroke="midnightblue" d="M29.7074,-1833.34C31.1299,-1714.61 41.0094,-1096.27 93,-1032 96.079,-1028.19 99.7085,-1024.95 103.703,-1022.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.2059,-1833.46 29.5922,-1843.5 33.2054,-1833.54 26.2059,-1833.46"/>
</g>
<!-- Node148 -->
<g id="node148" class="node"><title>Node148</title>
<g id="a_node148"><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="134.5,-953.5 134.5,-972.5 222.5,-972.5 222.5,-953.5 134.5,-953.5"/>
<text text-anchor="middle" x="178.5" y="-960.5" font-family="Helvetica" font-size="10.00">NEGaussian5x5</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node148 -->
<g id="edge147" class="edge"><title>Node1&#45;&gt;Node148</title>
<path fill="none" stroke="midnightblue" d="M29.5561,-1833.25C30.0848,-1709.92 35.5955,-1048.62 93,-982 103.208,-970.153 119.067,-964.796 134.302,-962.611"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.0554,-1833.46 29.5189,-1843.47 33.0554,-1833.48 26.0554,-1833.46"/>
</g>
<!-- Node149 -->
<g id="node149" class="node"><title>Node149</title>
<g id="a_node149"><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="124.5,-915.5 124.5,-934.5 232.5,-934.5 232.5,-915.5 124.5,-915.5"/>
<text text-anchor="middle" x="178.5" y="-922.5" font-family="Helvetica" font-size="10.00">NEGaussianPyramid</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node149 -->
<g id="edge148" class="edge"><title>Node1&#45;&gt;Node149</title>
<path fill="none" stroke="midnightblue" d="M29.4924,-1833.18C29.6233,-1706.53 33.0867,-1013.75 93,-944 100.936,-934.761 112.31,-929.466 124.151,-926.545"/>
<polygon fill="midnightblue" stroke="midnightblue" points="25.9924,-1833.35 29.4883,-1843.35 32.9924,-1833.35 25.9924,-1833.35"/>
</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.xhtml" target="_top" xlink:title="Basic function to execute GEMM on NEON. ">
<polygon fill="white" stroke="black" points="147.5,-877.5 147.5,-896.5 209.5,-896.5 209.5,-877.5 147.5,-877.5"/>
<text text-anchor="middle" x="178.5" y="-884.5" font-family="Helvetica" font-size="10.00">NEGEMM</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node152 -->
<g id="edge151" class="edge"><title>Node1&#45;&gt;Node152</title>
<path fill="none" stroke="midnightblue" d="M29.4334,-1833.15C29.1781,-1703.38 30.5676,-978.888 93,-906 106.107,-890.697 128.645,-886.209 147.149,-885.406"/>
<polygon fill="midnightblue" stroke="midnightblue" points="25.9336,-1833.25 29.4594,-1843.24 32.9336,-1833.24 25.9336,-1833.25"/>
</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.xhtml" target="_top" xlink:title="Basic function to execute GEMMLowp on NEON. ">
<polygon fill="white" stroke="black" points="136,-839.5 136,-858.5 221,-858.5 221,-839.5 136,-839.5"/>
<text text-anchor="middle" x="178.5" y="-846.5" font-family="Helvetica" font-size="10.00">NEGEMMLowp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node153 -->
<g id="edge152" class="edge"><title>Node1&#45;&gt;Node153</title>
<path fill="none" stroke="midnightblue" d="M29.3792,-1833.2C28.7496,-1700.54 28.036,-944.041 93,-868 103.451,-855.767 119.927,-850.441 135.567,-848.385"/>
<polygon fill="midnightblue" stroke="midnightblue" points="25.8806,-1833.48 29.4341,-1843.47 32.8805,-1833.45 25.8806,-1833.48"/>
</g>
<!-- Node154 -->
<g id="node154" class="node"><title>Node154</title>
<g id="a_node154"><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="132.5,-801.5 132.5,-820.5 224.5,-820.5 224.5,-801.5 132.5,-801.5"/>
<text text-anchor="middle" x="178.5" y="-808.5" font-family="Helvetica" font-size="10.00">NEHarrisCorners</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node154 -->
<g id="edge153" class="edge"><title>Node1&#45;&gt;Node154</title>
<path fill="none" stroke="midnightblue" d="M29.3294,-1833.27C28.3379,-1697.88 25.4963,-909.205 93,-830 102.753,-818.556 117.781,-813.153 132.473,-810.819"/>
<polygon fill="midnightblue" stroke="midnightblue" points="25.8305,-1833.44 29.4096,-1843.41 32.8303,-1833.38 25.8305,-1833.44"/>
</g>
<!-- Node155 -->
<g id="node155" class="node"><title>Node155</title>
<g id="a_node155"><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="140.5,-763.5 140.5,-782.5 216.5,-782.5 216.5,-763.5 140.5,-763.5"/>
<text text-anchor="middle" x="178.5" y="-770.5" font-family="Helvetica" font-size="10.00">NEHistogram</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node155 -->
<g id="edge154" class="edge"><title>Node1&#45;&gt;Node155</title>
<path fill="none" stroke="midnightblue" d="M29.2799,-1832.97C27.933,-1693.83 23.0167,-874.299 93,-792 104.494,-778.483 123.345,-773.391 140.329,-771.828"/>
<polygon fill="midnightblue" stroke="midnightblue" points="25.7841,-1833.41 29.3867,-1843.37 32.7837,-1833.34 25.7841,-1833.41"/>
</g>
<!-- Node156 -->
<g id="node156" class="node"><title>Node156</title>
<g id="a_node156"><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="129.5,-725.5 129.5,-744.5 227.5,-744.5 227.5,-725.5 129.5,-725.5"/>
<text text-anchor="middle" x="178.5" y="-732.5" font-family="Helvetica" font-size="10.00">NEHOGDescriptor</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node156 -->
<g id="edge155" class="edge"><title>Node1&#45;&gt;Node156</title>
<path fill="none" stroke="midnightblue" d="M29.9725,-1833.14C33.5052,-1688.12 56.6555,-796.83 93,-754 102.048,-743.338 115.674,-737.915 129.357,-735.332"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.471,-1833.16 29.7288,-1843.25 33.4689,-1833.33 26.471,-1833.16"/>
</g>
<!-- Node157 -->
<g id="node157" class="node"><title>Node157</title>
<g id="a_node157"><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="133.5,-687.5 133.5,-706.5 223.5,-706.5 223.5,-687.5 133.5,-687.5"/>
<text text-anchor="middle" x="178.5" y="-694.5" font-family="Helvetica" font-size="10.00">NEHOGGradient</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node157 -->
<g id="edge156" class="edge"><title>Node1&#45;&gt;Node157</title>
<path fill="none" stroke="midnightblue" d="M29.938,-1832.91C33.2621,-1684.33 55.4067,-760.388 93,-716 102.912,-704.296 118.34,-698.903 133.315,-696.649"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.4316,-1833.17 29.7094,-1843.25 33.4299,-1833.33 26.4316,-1833.17"/>
</g>
<!-- Node158 -->
<g id="node158" class="node"><title>Node158</title>
<g id="a_node158"><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="120.5,-649.5 120.5,-668.5 236.5,-668.5 236.5,-649.5 120.5,-649.5"/>
<text text-anchor="middle" x="178.5" y="-656.5" font-family="Helvetica" font-size="10.00">NEHOGMultiDetection</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node158 -->
<g id="edge157" class="edge"><title>Node1&#45;&gt;Node158</title>
<path fill="none" stroke="midnightblue" d="M29.8954,-1833.17C32.9809,-1682.59 54.1164,-723.995 93,-678 99.9894,-669.732 109.731,-664.612 120.125,-661.523"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.3943,-1833.2 29.691,-1843.27 33.3929,-1833.34 26.3943,-1833.2"/>
</g>
<!-- Node159 -->
<g id="node159" class="node"><title>Node159</title>
<g id="a_node159"><a xlink:href="classarm__compute_1_1_n_e_l2_normalize.xhtml" target="_top" xlink:title="Basic function to perform a L2 normalization on a given axis. ">
<polygon fill="white" stroke="black" points="135.5,-611.5 135.5,-630.5 221.5,-630.5 221.5,-611.5 135.5,-611.5"/>
<text text-anchor="middle" x="178.5" y="-618.5" font-family="Helvetica" font-size="10.00">NEL2Normalize</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node159 -->
<g id="edge158" class="edge"><title>Node1&#45;&gt;Node159</title>
<path fill="none" stroke="midnightblue" d="M29.8639,-1833.01C32.7483,-1679.13 52.8611,-687.562 93,-640 103.377,-627.704 119.841,-622.368 135.491,-620.321"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.3592,-1833.24 29.6735,-1843.3 33.358,-1833.37 26.3592,-1833.24"/>
</g>
<!-- Node160 -->
<g id="node160" class="node"><title>Node160</title>
<g id="a_node160"><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="124.5,-573.5 124.5,-592.5 232.5,-592.5 232.5,-573.5 124.5,-573.5"/>
<text text-anchor="middle" x="178.5" y="-580.5" font-family="Helvetica" font-size="10.00">NELaplacianPyramid</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node160 -->
<g id="edge159" class="edge"><title>Node1&#45;&gt;Node160</title>
<path fill="none" stroke="midnightblue" d="M29.8254,-1833.34C32.4818,-1677.86 51.5618,-651.18 93,-602 100.945,-592.571 112.47,-587.233 124.466,-584.333"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.3259,-1833.29 29.6568,-1843.35 33.3249,-1833.41 26.3259,-1833.29"/>
</g>
<!-- Node161 -->
<g id="node161" class="node"><title>Node161</title>
<g id="a_node161"><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="116,-535.5 116,-554.5 241,-554.5 241,-535.5 116,-535.5"/>
<text text-anchor="middle" x="178.5" y="-542.5" font-family="Helvetica" font-size="10.00">NELaplacianReconstruct</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node161 -->
<g id="edge160" class="edge"><title>Node1&#45;&gt;Node161</title>
<path fill="none" stroke="midnightblue" d="M29.7968,-1833.24C32.2599,-1674.72 50.3001,-614.754 93,-564 99.0017,-556.866 107.053,-552.073 115.808,-548.906"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.2945,-1833.36 29.641,-1843.42 33.2937,-1833.47 26.2945,-1833.36"/>
</g>
<!-- Node162 -->
<g id="node162" class="node"><title>Node162</title>
<g id="a_node162"><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="112,-497.5 112,-516.5 245,-516.5 245,-497.5 112,-497.5"/>
<text text-anchor="middle" x="178.5" y="-504.5" font-family="Helvetica" font-size="10.00">NELocallyConnectedLayer</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node162 -->
<g id="edge161" class="edge"><title>Node1&#45;&gt;Node162</title>
<path fill="none" stroke="midnightblue" d="M29.7692,-1833.16C32.0423,-1671.72 49.0359,-578.332 93,-526 98.0294,-520.013 104.502,-515.675 111.624,-512.562"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.2649,-1833.45 29.626,-1843.5 33.2642,-1833.55 26.2649,-1833.45"/>
</g>
<!-- Node163 -->
<g id="node163" class="node"><title>Node163</title>
<g id="a_node163"><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="134.5,-459.5 134.5,-478.5 222.5,-478.5 222.5,-459.5 134.5,-459.5"/>
<text text-anchor="middle" x="178.5" y="-466.5" font-family="Helvetica" font-size="10.00">NEMeanStdDev</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node163 -->
<g id="edge162" class="edge"><title>Node1&#45;&gt;Node163</title>
<path fill="none" stroke="midnightblue" d="M29.7429,-1833.09C31.8299,-1668.79 47.7703,-541.911 93,-488 103.051,-476.02 118.881,-470.638 134.136,-468.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.2415,-1833.18 29.6163,-1843.22 33.2409,-1833.27 26.2415,-1833.18"/>
</g>
<!-- Node164 -->
<g id="node164" class="node"><title>Node164</title>
<g id="a_node164"><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="127.5,-421.5 127.5,-440.5 229.5,-440.5 229.5,-421.5 127.5,-421.5"/>
<text text-anchor="middle" x="178.5" y="-428.5" font-family="Helvetica" font-size="10.00">NEMinMaxLocation</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node164 -->
<g id="edge163" class="edge"><title>Node1&#45;&gt;Node164</title>
<path fill="none" stroke="midnightblue" d="M29.7174,-1833.05C31.6208,-1666.05 46.5009,-505.495 93,-450 101.498,-439.858 114.139,-434.443 127.07,-431.704"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.2146,-1833.29 29.6025,-1843.33 33.2142,-1833.37 26.2146,-1833.29"/>
</g>
<!-- Node165 -->
<g id="node165" class="node"><title>Node165</title>
<g id="a_node165"><a xlink:href="classarm__compute_1_1_n_e_normalization_layer.xhtml" target="_top" xlink:title="Basic function to simulate a normalization layer. ">
<polygon fill="white" stroke="black" points="121,-383.5 121,-402.5 236,-402.5 236,-383.5 121,-383.5"/>
<text text-anchor="middle" x="178.5" y="-390.5" font-family="Helvetica" font-size="10.00">NENormalizationLayer</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node165 -->
<g id="edge164" class="edge"><title>Node1&#45;&gt;Node165</title>
<path fill="none" stroke="midnightblue" d="M29.693,-1833.04C31.4161,-1663.44 45.2289,-469.082 93,-412 100.141,-403.467 110.214,-398.28 120.928,-395.216"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.1892,-1833.41 29.5895,-1843.45 33.1888,-1833.48 26.1892,-1833.41"/>
</g>
<!-- Node166 -->
<g id="node166" class="node"><title>Node166</title>
<g id="a_node166"><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="137,-345.5 137,-364.5 220,-364.5 220,-345.5 137,-345.5"/>
<text text-anchor="middle" x="178.5" y="-352.5" font-family="Helvetica" font-size="10.00">NEOpticalFlow</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node166 -->
<g id="edge165" class="edge"><title>Node1&#45;&gt;Node166</title>
<path fill="none" stroke="midnightblue" d="M29.6697,-1833.03C31.2165,-1660.89 43.9557,-432.671 93,-374 103.608,-361.31 120.701,-356.017 136.748,-354.108"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.1685,-1833.16 29.5806,-1843.2 33.1683,-1833.23 26.1685,-1833.16"/>
</g>
<!-- Node167 -->
<g id="node167" class="node"><title>Node167</title>
<g id="a_node167"><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="123.5,-307.5 123.5,-326.5 233.5,-326.5 233.5,-307.5 123.5,-307.5"/>
<text text-anchor="middle" x="178.5" y="-314.5" font-family="Helvetica" font-size="10.00">NEQuantizationLayer</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node167 -->
<g id="edge166" class="edge"><title>Node1&#45;&gt;Node167</title>
<path fill="none" stroke="midnightblue" d="M29.6453,-1833.32C31.0089,-1659.81 42.6535,-396.294 93,-336 100.614,-326.882 111.575,-321.582 123.093,-318.612"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.1454,-1833.31 29.5687,-1843.34 33.1452,-1833.36 26.1454,-1833.31"/>
</g>
<!-- Node168 -->
<g id="node168" class="node"><title>Node168</title>
<g id="a_node168"><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="120,-269.5 120,-288.5 237,-288.5 237,-269.5 120,-269.5"/>
<text text-anchor="middle" x="178.5" y="-276.5" font-family="Helvetica" font-size="10.00">NEReductionOperation</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node168 -->
<g id="edge167" class="edge"><title>Node1&#45;&gt;Node168</title>
<path fill="none" stroke="midnightblue" d="M29.6242,-1833.37C30.8184,-1657.63 41.3732,-359.892 93,-298 99.8384,-289.802 109.383,-284.69 119.608,-281.582"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.1236,-1833.46 29.5575,-1843.49 33.1234,-1833.51 26.1236,-1833.46"/>
</g>
<!-- Node169 -->
<g id="node169" class="node"><title>Node169</title>
<g id="a_node169"><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="126,-231.5 126,-250.5 231,-250.5 231,-231.5 126,-231.5"/>
<text text-anchor="middle" x="178.5" y="-238.5" font-family="Helvetica" font-size="10.00">NEROIPoolingLayer</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node169 -->
<g id="edge168" class="edge"><title>Node1&#45;&gt;Node169</title>
<path fill="none" stroke="midnightblue" d="M29.6057,-1833.16C30.6422,-1654.19 40.1181,-323.459 93,-260 101.182,-250.181 113.246,-244.788 125.713,-241.964"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.1053,-1833.24 29.5493,-1843.25 33.1052,-1833.27 26.1053,-1833.24"/>
</g>
<!-- Node170 -->
<g id="node170" class="node"><title>Node170</title>
<g id="a_node170"><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="150.5,-193.5 150.5,-212.5 206.5,-212.5 206.5,-193.5 150.5,-193.5"/>
<text text-anchor="middle" x="178.5" y="-200.5" font-family="Helvetica" font-size="10.00">NEScale</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node170 -->
<g id="edge169" class="edge"><title>Node1&#45;&gt;Node170</title>
<path fill="none" stroke="midnightblue" d="M29.5863,-1833.24C30.4595,-1652.24 38.8333,-287.062 93,-222 106.661,-205.591 131.166,-201.54 150.281,-201.186"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.0856,-1833.41 29.5392,-1843.43 33.0855,-1833.44 26.0856,-1833.41"/>
</g>
<!-- Node171 -->
<g id="node171" class="node"><title>Node171</title>
<g id="a_node171"><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="143,-155.5 143,-174.5 214,-174.5 214,-155.5 143,-155.5"/>
<text text-anchor="middle" x="178.5" y="-162.5" font-family="Helvetica" font-size="10.00">NESobel5x5</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node171 -->
<g id="edge170" class="edge"><title>Node1&#45;&gt;Node171</title>
<path fill="none" stroke="midnightblue" d="M29.5689,-1833.06C30.2888,-1648.96 37.575,-250.634 93,-184 104.923,-169.666 125.121,-164.76 142.78,-163.512"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.0685,-1833.19 29.5312,-1843.2 33.0684,-1833.22 26.0685,-1833.19"/>
</g>
<!-- Node172 -->
<g id="node172" class="node"><title>Node172</title>
<g id="a_node172"><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="143,-117.5 143,-136.5 214,-136.5 214,-117.5 143,-117.5"/>
<text text-anchor="middle" x="178.5" y="-124.5" font-family="Helvetica" font-size="10.00">NESobel7x7</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node172 -->
<g id="edge171" class="edge"><title>Node1&#45;&gt;Node172</title>
<path fill="none" stroke="midnightblue" d="M29.5511,-1833.18C30.1137,-1647.25 36.2857,-214.242 93,-146 104.917,-131.66 125.115,-126.755 142.775,-125.508"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.0506,-1833.39 29.5222,-1843.4 33.0506,-1833.41 26.0506,-1833.39"/>
</g>
<!-- Node173 -->
<g id="node173" class="node"><title>Node173</title>
<g id="a_node173"><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="132.5,-79.5 132.5,-98.5 224.5,-98.5 224.5,-79.5 132.5,-79.5"/>
<text text-anchor="middle" x="178.5" y="-86.5" font-family="Helvetica" font-size="10.00">NESoftmaxLayer</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node173 -->
<g id="edge172" class="edge"><title>Node1&#45;&gt;Node173</title>
<path fill="none" stroke="midnightblue" d="M29.5349,-1833.02C29.9485,-1644.13 35.0242,-177.818 93,-108 102.606,-96.432 117.601,-91.0023 132.309,-88.6805"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.0347,-1833.18 29.5146,-1843.18 33.0346,-1833.19 26.0347,-1833.18"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><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="318,-3470.5 318,-3489.5 443,-3489.5 443,-3470.5 318,-3470.5"/>
<text text-anchor="middle" x="380.5" y="-3477.5" font-family="Helvetica" font-size="10.00">CLGaussianPyramidHalf</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge17" class="edge"><title>Node17&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M241.875,-2788.2C250.357,-2791.36 258.144,-2796.08 264,-2803 358.579,-2914.8 206.173,-3348.57 300,-3461 304.819,-3466.77 311.05,-3470.97 317.902,-3474"/>
<polygon fill="midnightblue" stroke="midnightblue" points="242.654,-2784.78 232.069,-2785.25 240.638,-2791.48 242.654,-2784.78"/>
</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_orb.xhtml" target="_top" xlink:title="Basic function to execute gaussian pyramid with ORB scale factor. ">
<polygon fill="white" stroke="black" points="319.5,-3432.5 319.5,-3451.5 441.5,-3451.5 441.5,-3432.5 319.5,-3432.5"/>
<text text-anchor="middle" x="380.5" y="-3439.5" font-family="Helvetica" font-size="10.00">CLGaussianPyramidOrb</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node19 -->
<g id="edge18" class="edge"><title>Node17&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M241.855,-2788.21C250.34,-2791.38 258.132,-2796.09 264,-2803 353.31,-2908.22 211.398,-3317.19 300,-3423 305.193,-3429.2 312.015,-3433.58 319.482,-3436.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="242.632,-2784.79 232.047,-2785.27 240.617,-2791.5 242.632,-2784.79"/>
</g>
<!-- Node45 -->
<g id="node45" class="node"><title>Node45</title>
<g id="a_node45"><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="324,-3394.5 324,-3413.5 437,-3413.5 437,-3394.5 324,-3394.5"/>
<text text-anchor="middle" x="380.5" y="-3401.5" font-family="Helvetica" font-size="10.00">CLAbsoluteDifference</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node45 -->
<g id="edge44" class="edge"><title>Node44&#45;&gt;Node45</title>
<path fill="none" stroke="midnightblue" d="M238.688,-1836.86C248.452,-1840.01 257.495,-1845.06 264,-1853 317.965,-1918.85 246.478,-3318.79 300,-3385 306.067,-3392.5 314.519,-3397.36 323.663,-3400.45"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.305,-1833.41 228.75,-1834.32 237.568,-1840.19 239.305,-1833.41"/>
</g>
<!-- Node46 -->
<g id="node46" class="node"><title>Node46</title>
<g id="a_node46"><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="340,-3356.5 340,-3375.5 421,-3375.5 421,-3356.5 340,-3356.5"/>
<text text-anchor="middle" x="380.5" y="-3363.5" font-family="Helvetica" font-size="10.00">CLAccumulate</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node46 -->
<g id="edge45" class="edge"><title>Node44&#45;&gt;Node46</title>
<path fill="none" stroke="midnightblue" d="M238.684,-1836.86C248.449,-1840.01 257.493,-1845.06 264,-1853 369.293,-1981.4 195.571,-3217.9 300,-3347 309.549,-3358.81 325.005,-3364.06 339.76,-3366.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.302,-1833.41 228.746,-1834.32 237.564,-1840.19 239.302,-1833.41"/>
</g>
<!-- Node47 -->
<g id="node47" class="node"><title>Node47</title>
<g id="a_node47"><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="322,-3318.5 322,-3337.5 439,-3337.5 439,-3318.5 322,-3318.5"/>
<text text-anchor="middle" x="380.5" y="-3325.5" font-family="Helvetica" font-size="10.00">CLAccumulateSquared</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node47 -->
<g id="edge46" class="edge"><title>Node44&#45;&gt;Node47</title>
<path fill="none" stroke="midnightblue" d="M238.68,-1836.87C248.445,-1840.01 257.49,-1845.07 264,-1853 366.656,-1978.1 198.186,-3183.21 300,-3309 305.625,-3315.95 313.296,-3320.63 321.665,-3323.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.297,-1833.41 228.742,-1834.32 237.56,-1840.19 239.297,-1833.41"/>
</g>
<!-- Node48 -->
<g id="node48" class="node"><title>Node48</title>
<g id="a_node48"><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="319.5,-3280.5 319.5,-3299.5 441.5,-3299.5 441.5,-3280.5 319.5,-3280.5"/>
<text text-anchor="middle" x="380.5" y="-3287.5" font-family="Helvetica" font-size="10.00">CLAccumulateWeighted</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node48 -->
<g id="edge47" class="edge"><title>Node44&#45;&gt;Node48</title>
<path fill="none" stroke="midnightblue" d="M238.676,-1836.87C248.441,-1840.02 257.487,-1845.07 264,-1853 364.018,-1974.8 200.801,-3148.53 300,-3271 305.091,-3277.29 311.856,-3281.71 319.298,-3284.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.293,-1833.42 228.737,-1834.33 237.556,-1840.2 239.293,-1833.42"/>
</g>
<!-- Node49 -->
<g id="node49" class="node"><title>Node49</title>
<g id="a_node49"><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="332,-3242.5 332,-3261.5 429,-3261.5 429,-3242.5 332,-3242.5"/>
<text text-anchor="middle" x="380.5" y="-3249.5" font-family="Helvetica" font-size="10.00">CLActivationLayer</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node49 -->
<g id="edge48" class="edge"><title>Node44&#45;&gt;Node49</title>
<path fill="none" stroke="midnightblue" d="M238.671,-1836.87C248.437,-1840.02 257.485,-1845.07 264,-1853 361.381,-1971.51 203.416,-3113.84 300,-3233 307.863,-3242.7 319.715,-3247.98 331.883,-3250.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.288,-1833.42 228.733,-1834.33 237.552,-1840.2 239.288,-1833.42"/>
</g>
<!-- Node50 -->
<g id="node50" class="node"><title>Node50</title>
<g id="a_node50"><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="326,-3204.5 326,-3223.5 435,-3223.5 435,-3204.5 326,-3204.5"/>
<text text-anchor="middle" x="380.5" y="-3211.5" font-family="Helvetica" font-size="10.00">CLArithmeticAddition</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node50 -->
<g id="edge49" class="edge"><title>Node44&#45;&gt;Node50</title>
<path fill="none" stroke="midnightblue" d="M238.667,-1836.88C248.433,-1840.02 257.482,-1845.07 264,-1853 358.744,-1968.21 206.031,-3079.16 300,-3195 306.526,-3203.05 315.795,-3208.05 325.711,-3211.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.284,-1833.42 228.728,-1834.33 237.547,-1840.2 239.284,-1833.42"/>
</g>
<!-- Node51 -->
<g id="node51" class="node"><title>Node51</title>
<g id="a_node51"><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="319,-3166.5 319,-3185.5 442,-3185.5 442,-3166.5 319,-3166.5"/>
<text text-anchor="middle" x="380.5" y="-3173.5" font-family="Helvetica" font-size="10.00">CLArithmeticSubtraction</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node51 -->
<g id="edge50" class="edge"><title>Node44&#45;&gt;Node51</title>
<path fill="none" stroke="midnightblue" d="M238.662,-1836.88C248.429,-1840.03 257.479,-1845.08 264,-1853 356.107,-1964.92 208.646,-3044.47 300,-3157 305.009,-3163.17 311.63,-3167.55 318.919,-3170.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.278,-1833.43 228.723,-1834.34 237.542,-1840.21 239.278,-1833.43"/>
</g>
<!-- Node52 -->
<g id="node52" class="node"><title>Node52</title>
<g id="a_node52"><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="341,-3128.5 341,-3147.5 420,-3147.5 420,-3128.5 341,-3128.5"/>
<text text-anchor="middle" x="380.5" y="-3135.5" font-family="Helvetica" font-size="10.00">CLBitwiseAnd</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node52 -->
<g id="edge51" class="edge"><title>Node44&#45;&gt;Node52</title>
<path fill="none" stroke="midnightblue" d="M238.656,-1836.89C248.424,-1840.03 257.475,-1845.08 264,-1853 353.47,-1961.62 211.261,-3009.78 300,-3119 309.754,-3131 325.614,-3136.23 340.613,-3138.28"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.273,-1833.43 228.717,-1834.34 237.536,-1840.21 239.273,-1833.43"/>
</g>
<!-- Node53 -->
<g id="node53" class="node"><title>Node53</title>
<g id="a_node53"><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="342,-3090.5 342,-3109.5 419,-3109.5 419,-3090.5 342,-3090.5"/>
<text text-anchor="middle" x="380.5" y="-3097.5" font-family="Helvetica" font-size="10.00">CLBitwiseNot</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node53 -->
<g id="edge52" class="edge"><title>Node44&#45;&gt;Node53</title>
<path fill="none" stroke="midnightblue" d="M238.651,-1836.89C248.419,-1840.04 257.472,-1845.08 264,-1853 350.833,-1958.32 213.876,-2975.1 300,-3081 310.028,-3093.33 326.498,-3098.51 341.854,-3100.43"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.267,-1833.44 228.711,-1834.35 237.531,-1840.22 239.267,-1833.44"/>
</g>
<!-- Node54 -->
<g id="node54" class="node"><title>Node54</title>
<g id="a_node54"><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="344.5,-3052.5 344.5,-3071.5 416.5,-3071.5 416.5,-3052.5 344.5,-3052.5"/>
<text text-anchor="middle" x="380.5" y="-3059.5" font-family="Helvetica" font-size="10.00">CLBitwiseOr</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node54 -->
<g id="edge53" class="edge"><title>Node44&#45;&gt;Node54</title>
<path fill="none" stroke="midnightblue" d="M238.645,-1836.9C248.413,-1840.04 257.468,-1845.08 264,-1853 348.196,-1955.03 216.49,-2940.41 300,-3043 310.571,-3055.99 328.288,-3061.04 344.317,-3062.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.261,-1833.44 228.705,-1834.35 237.525,-1840.22 239.261,-1833.44"/>
</g>
<!-- Node55 -->
<g id="node55" class="node"><title>Node55</title>
<g id="a_node55"><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="342,-3014.5 342,-3033.5 419,-3033.5 419,-3014.5 342,-3014.5"/>
<text text-anchor="middle" x="380.5" y="-3021.5" font-family="Helvetica" font-size="10.00">CLBitwiseXor</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node55 -->
<g id="edge54" class="edge"><title>Node44&#45;&gt;Node55</title>
<path fill="none" stroke="midnightblue" d="M238.638,-1836.9C248.407,-1840.04 257.464,-1845.09 264,-1853 345.559,-1951.73 219.105,-2905.72 300,-3005 310.04,-3017.32 326.512,-3022.5 341.866,-3024.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.254,-1833.45 228.699,-1834.36 237.518,-1840.23 239.254,-1833.45"/>
</g>
<!-- Node56 -->
<g id="node56" class="node"><title>Node56</title>
<g id="a_node56"><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="349.5,-2976.5 349.5,-2995.5 411.5,-2995.5 411.5,-2976.5 349.5,-2976.5"/>
<text text-anchor="middle" x="380.5" y="-2983.5" font-family="Helvetica" font-size="10.00">CLBox3x3</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node56 -->
<g id="edge55" class="edge"><title>Node44&#45;&gt;Node56</title>
<path fill="none" stroke="midnightblue" d="M238.631,-1836.91C248.401,-1840.05 257.46,-1845.09 264,-1853 342.922,-1948.44 221.72,-2871.04 300,-2967 311.661,-2981.3 331.98,-2985.97 349.156,-2987.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.247,-1833.45 228.692,-1834.36 237.511,-1840.23 239.247,-1833.45"/>
</g>
<!-- Node57 -->
<g id="node57" class="node"><title>Node57</title>
<g id="a_node57"><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="328.5,-2938.5 328.5,-2957.5 432.5,-2957.5 432.5,-2938.5 328.5,-2938.5"/>
<text text-anchor="middle" x="380.5" y="-2945.5" font-family="Helvetica" font-size="10.00">CLChannelCombine</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node57 -->
<g id="edge56" class="edge"><title>Node44&#45;&gt;Node57</title>
<path fill="none" stroke="midnightblue" d="M238.624,-1836.91C248.395,-1840.05 257.455,-1845.1 264,-1853 340.286,-1945.14 224.334,-2836.35 300,-2929 307.091,-2937.68 317.377,-2942.82 328.209,-2945.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.24,-1833.46 228.684,-1834.37 237.504,-1840.24 239.24,-1833.46"/>
</g>
<!-- Node58 -->
<g id="node58" class="node"><title>Node58</title>
<g id="a_node58"><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="332,-2900.5 332,-2919.5 429,-2919.5 429,-2900.5 332,-2900.5"/>
<text text-anchor="middle" x="380.5" y="-2907.5" font-family="Helvetica" font-size="10.00">CLChannelExtract</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node58 -->
<g id="edge57" class="edge"><title>Node44&#45;&gt;Node58</title>
<path fill="none" stroke="midnightblue" d="M238.616,-1836.92C248.387,-1840.06 257.451,-1845.1 264,-1853 337.649,-1941.85 226.949,-2801.66 300,-2891 307.905,-2900.67 319.769,-2905.93 331.937,-2908.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.232,-1833.46 228.676,-1834.38 237.496,-1840.25 239.232,-1833.46"/>
</g>
<!-- Node59 -->
<g id="node59" class="node"><title>Node59</title>
<g id="a_node59"><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="337,-2862.5 337,-2881.5 424,-2881.5 424,-2862.5 337,-2862.5"/>
<text text-anchor="middle" x="380.5" y="-2869.5" font-family="Helvetica" font-size="10.00">CLColorConvert</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node59 -->
<g id="edge58" class="edge"><title>Node44&#45;&gt;Node59</title>
<path fill="none" stroke="midnightblue" d="M238.608,-1836.93C248.38,-1840.07 257.445,-1845.1 264,-1853 335.012,-1938.55 229.563,-2766.97 300,-2853 308.99,-2863.98 323.087,-2869.28 336.93,-2871.66"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.223,-1833.47 228.668,-1834.38 237.488,-1840.25 239.223,-1833.47"/>
</g>
<!-- Node60 -->
<g id="node60" class="node"><title>Node60</title>
<g id="a_node60"><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="332,-2824.5 332,-2843.5 429,-2843.5 429,-2824.5 332,-2824.5"/>
<text text-anchor="middle" x="380.5" y="-2831.5" font-family="Helvetica" font-size="10.00">CLConvolution3x3</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node60 -->
<g id="edge59" class="edge"><title>Node44&#45;&gt;Node60</title>
<path fill="none" stroke="midnightblue" d="M238.599,-1836.93C248.372,-1840.07 257.44,-1845.11 264,-1853 332.376,-1935.26 232.178,-2732.29 300,-2815 307.918,-2824.66 319.787,-2829.92 331.954,-2832.67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.214,-1833.48 228.658,-1834.39 237.478,-1840.26 239.214,-1833.48"/>
</g>
<!-- Node61 -->
<g id="node61" class="node"><title>Node61</title>
<g id="a_node61"><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="318,-2786.5 318,-2805.5 443,-2805.5 443,-2786.5 318,-2786.5"/>
<text text-anchor="middle" x="380.5" y="-2793.5" font-family="Helvetica" font-size="10.00">CLConvolutionRectangle</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node61 -->
<g id="edge60" class="edge"><title>Node44&#45;&gt;Node61</title>
<path fill="none" stroke="midnightblue" d="M238.589,-1836.94C248.363,-1840.08 257.434,-1845.11 264,-1853 329.739,-1931.96 234.792,-2697.6 300,-2777 304.773,-2782.81 310.978,-2787.03 317.816,-2790.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.204,-1833.49 228.648,-1834.4 237.469,-1840.27 239.204,-1833.49"/>
</g>
<!-- Node62 -->
<g id="node62" class="node"><title>Node62</title>
<g id="a_node62"><a xlink:href="classarm__compute_1_1_c_l_depth_convert.xhtml" target="_top" xlink:title="Basic function to run CLDepthConvertKernel. ">
<polygon fill="white" stroke="black" points="335.5,-2748.5 335.5,-2767.5 425.5,-2767.5 425.5,-2748.5 335.5,-2748.5"/>
<text text-anchor="middle" x="380.5" y="-2755.5" font-family="Helvetica" font-size="10.00">CLDepthConvert</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node62 -->
<g id="edge61" class="edge"><title>Node44&#45;&gt;Node62</title>
<path fill="none" stroke="midnightblue" d="M238.579,-1836.95C248.353,-1840.09 257.427,-1845.12 264,-1853 327.103,-1928.67 237.406,-2662.91 300,-2739 308.655,-2749.52 321.998,-2754.82 335.297,-2757.34"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.193,-1833.5 228.637,-1834.41 237.458,-1840.28 239.193,-1833.5"/>
</g>
<!-- Node63 -->
<g id="node63" class="node"><title>Node63</title>
<g id="a_node63"><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="343.5,-2710.5 343.5,-2729.5 417.5,-2729.5 417.5,-2710.5 343.5,-2710.5"/>
<text text-anchor="middle" x="380.5" y="-2717.5" font-family="Helvetica" font-size="10.00">CLDerivative</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node63 -->
<g id="edge62" class="edge"><title>Node44&#45;&gt;Node63</title>
<path fill="none" stroke="midnightblue" d="M238.567,-1836.96C248.343,-1840.1 257.42,-1845.12 264,-1853 324.467,-1925.37 240.02,-2628.22 300,-2701 310.379,-2713.59 327.476,-2718.71 343.161,-2720.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.181,-1833.51 228.625,-1834.42 237.446,-1840.29 239.181,-1833.51"/>
</g>
<!-- Node64 -->
<g id="node64" class="node"><title>Node64</title>
<g id="a_node64"><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="353,-2672.5 353,-2691.5 408,-2691.5 408,-2672.5 353,-2672.5"/>
<text text-anchor="middle" x="380.5" y="-2679.5" font-family="Helvetica" font-size="10.00">CLDilate</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node64 -->
<g id="edge63" class="edge"><title>Node44&#45;&gt;Node64</title>
<path fill="none" stroke="midnightblue" d="M238.554,-1836.97C248.331,-1840.11 257.412,-1845.13 264,-1853 321.831,-1922.08 242.634,-2593.54 300,-2663 312.561,-2678.21 334.919,-2682.5 352.732,-2683.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.168,-1833.52 228.612,-1834.43 237.433,-1840.3 239.168,-1833.52"/>
</g>
<!-- Node65 -->
<g id="node65" class="node"><title>Node65</title>
<g id="a_node65"><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="353,-2634.5 353,-2653.5 408,-2653.5 408,-2634.5 353,-2634.5"/>
<text text-anchor="middle" x="380.5" y="-2641.5" font-family="Helvetica" font-size="10.00">CLErode</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node65 -->
<g id="edge64" class="edge"><title>Node44&#45;&gt;Node65</title>
<path fill="none" stroke="midnightblue" d="M238.541,-1836.98C248.319,-1840.12 257.404,-1845.14 264,-1853 319.195,-1918.78 245.247,-2558.85 300,-2625 312.577,-2640.2 334.934,-2644.49 352.743,-2645.24"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.153,-1833.53 228.598,-1834.44 237.419,-1840.31 239.153,-1833.53"/>
</g>
<!-- Node66 -->
<g id="node66" class="node"><title>Node66</title>
<g id="a_node66"><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="345,-2596.5 345,-2615.5 416,-2615.5 416,-2596.5 345,-2596.5"/>
<text text-anchor="middle" x="380.5" y="-2603.5" font-family="Helvetica" font-size="10.00">CLFillBorder</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node66 -->
<g id="edge65" class="edge"><title>Node44&#45;&gt;Node66</title>
<path fill="none" stroke="midnightblue" d="M238.525,-1837C248.305,-1840.13 257.394,-1845.15 264,-1853 369.12,-1977.98 195.721,-2461.32 300,-2587 310.783,-2600 328.72,-2605.02 344.829,-2606.67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.138,-1833.54 228.582,-1834.45 237.404,-1840.32 239.138,-1833.54"/>
</g>
<!-- Node67 -->
<g id="node67" class="node"><title>Node67</title>
<g id="a_node67"><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="339,-2558.5 339,-2577.5 422,-2577.5 422,-2558.5 339,-2558.5"/>
<text text-anchor="middle" x="380.5" y="-2565.5" font-family="Helvetica" font-size="10.00">CLFlattenLayer</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node67 -->
<g id="edge66" class="edge"><title>Node44&#45;&gt;Node67</title>
<path fill="none" stroke="midnightblue" d="M238.508,-1837.01C248.289,-1840.14 257.384,-1845.16 264,-1853 363.849,-1971.39 200.947,-2429.94 300,-2549 309.439,-2560.35 324.329,-2565.61 338.684,-2567.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.12,-1833.55 228.565,-1834.47 237.387,-1840.34 239.12,-1833.55"/>
</g>
<!-- Node68 -->
<g id="node68" class="node"><title>Node68</title>
<g id="a_node68"><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="355,-2520.5 355,-2539.5 406,-2539.5 406,-2520.5 355,-2520.5"/>
<text text-anchor="middle" x="380.5" y="-2527.5" font-family="Helvetica" font-size="10.00">CLFloor</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node68 -->
<g id="edge67" class="edge"><title>Node44&#45;&gt;Node68</title>
<path fill="none" stroke="midnightblue" d="M238.49,-1837.03C248.272,-1840.16 257.372,-1845.17 264,-1853 358.579,-1964.8 206.173,-2398.57 300,-2511 313.093,-2526.69 336.611,-2530.74 354.682,-2531.28"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.101,-1833.57 228.546,-1834.49 237.368,-1840.35 239.101,-1833.57"/>
</g>
<!-- Node69 -->
<g id="node69" class="node"><title>Node69</title>
<g id="a_node69"><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="300,-2471 300,-2501 461,-2501 461,-2471 300,-2471"/>
<text text-anchor="start" x="308" y="-2489" font-family="Helvetica" font-size="10.00">CLFullyConnectedLayerReshape</text>
<text text-anchor="middle" x="380.5" y="-2478" font-family="Helvetica" font-size="10.00">Weights</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node69 -->
<g id="edge68" class="edge"><title>Node44&#45;&gt;Node69</title>
<path fill="none" stroke="midnightblue" d="M238.461,-1837.05C248.246,-1840.18 257.354,-1845.18 264,-1853 351.646,-1956.14 216.735,-2354.3 300,-2461 303.026,-2464.88 306.651,-2468.17 310.662,-2470.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.071,-1833.59 228.516,-1834.51 237.339,-1840.38 239.071,-1833.59"/>
</g>
<!-- Node70 -->
<g id="node70" class="node"><title>Node70</title>
<g id="a_node70"><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="337.5,-2432.5 337.5,-2451.5 423.5,-2451.5 423.5,-2432.5 337.5,-2432.5"/>
<text text-anchor="middle" x="380.5" y="-2439.5" font-family="Helvetica" font-size="10.00">CLGaussian3x3</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node70 -->
<g id="edge69" class="edge"><title>Node44&#45;&gt;Node70</title>
<path fill="none" stroke="midnightblue" d="M238.759,-1837.18C248.424,-1840.31 257.412,-1845.28 264,-1853 346.378,-1949.55 218.272,-2325.9 300,-2423 309.138,-2433.86 323.268,-2439.13 337.095,-2441.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.491,-1833.75 228.932,-1834.62 237.729,-1840.52 239.491,-1833.75"/>
</g>
<!-- Node71 -->
<g id="node71" class="node"><title>Node71</title>
<g id="a_node71"><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="321,-2394.5 321,-2413.5 440,-2413.5 440,-2394.5 321,-2394.5"/>
<text text-anchor="middle" x="380.5" y="-2401.5" font-family="Helvetica" font-size="10.00">CLGEMMInterleave4x4</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node71 -->
<g id="edge70" class="edge"><title>Node44&#45;&gt;Node71</title>
<path fill="none" stroke="midnightblue" d="M238.731,-1837.2C248.398,-1840.33 257.395,-1845.29 264,-1853 341.111,-1942.97 223.494,-2294.52 300,-2385 305.497,-2391.5 312.785,-2396 320.722,-2399.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.462,-1833.77 228.903,-1834.64 237.701,-1840.55 239.462,-1833.77"/>
</g>
<!-- Node72 -->
<g id="node72" class="node"><title>Node72</title>
<g id="a_node72"><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="317.5,-2356.5 317.5,-2375.5 443.5,-2375.5 443.5,-2356.5 317.5,-2356.5"/>
<text text-anchor="middle" x="380.5" y="-2363.5" font-family="Helvetica" font-size="10.00">CLGEMMTranspose1xW</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node72 -->
<g id="edge71" class="edge"><title>Node44&#45;&gt;Node72</title>
<path fill="none" stroke="midnightblue" d="M238.698,-1837.23C248.369,-1840.36 257.375,-1845.31 264,-1853 335.845,-1936.39 228.716,-2263.13 300,-2347 304.687,-2352.51 310.662,-2356.59 317.225,-2359.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.428,-1833.8 228.869,-1834.67 237.668,-1840.58 239.428,-1833.8"/>
</g>
<!-- Node73 -->
<g id="node73" class="node"><title>Node73</title>
<g id="a_node73"><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="343.5,-2318.5 343.5,-2337.5 417.5,-2337.5 417.5,-2318.5 343.5,-2318.5"/>
<text text-anchor="middle" x="380.5" y="-2325.5" font-family="Helvetica" font-size="10.00">CLMagnitude</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node73 -->
<g id="edge72" class="edge"><title>Node44&#45;&gt;Node73</title>
<path fill="none" stroke="midnightblue" d="M238.66,-1837.26C248.335,-1840.39 257.352,-1845.33 264,-1853 330.581,-1929.81 233.935,-2231.75 300,-2309 310.606,-2321.4 327.727,-2326.5 343.368,-2328.35"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.389,-1833.83 228.83,-1834.71 237.63,-1840.61 239.389,-1833.83"/>
</g>
<!-- Node74 -->
<g id="node74" class="node"><title>Node74</title>
<g id="a_node74"><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="342,-2280.5 342,-2299.5 419,-2299.5 419,-2280.5 342,-2280.5"/>
<text text-anchor="middle" x="380.5" y="-2287.5" font-family="Helvetica" font-size="10.00">CLMedian3x3</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node74 -->
<g id="edge73" class="edge"><title>Node44&#45;&gt;Node74</title>
<path fill="none" stroke="midnightblue" d="M238.616,-1837.3C248.295,-1840.42 257.325,-1845.35 264,-1853 325.32,-1923.23 239.153,-2200.36 300,-2271 310.28,-2282.93 326.592,-2288.09 341.772,-2290.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.343,-1833.87 228.784,-1834.75 237.585,-1840.65 239.343,-1833.87"/>
</g>
<!-- Node75 -->
<g id="node75" class="node"><title>Node75</title>
<g id="a_node75"><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="333,-2242.5 333,-2261.5 428,-2261.5 428,-2242.5 333,-2242.5"/>
<text text-anchor="middle" x="380.5" y="-2249.5" font-family="Helvetica" font-size="10.00">CLNonLinearFilter</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node75 -->
<g id="edge74" class="edge"><title>Node44&#45;&gt;Node75</title>
<path fill="none" stroke="midnightblue" d="M238.563,-1837.34C248.247,-1840.46 257.292,-1845.38 264,-1853 320.061,-1916.66 244.368,-2168.97 300,-2233 308.283,-2242.53 320.416,-2247.74 332.72,-2250.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.288,-1833.92 228.73,-1834.8 237.531,-1840.69 239.288,-1833.92"/>
</g>
<!-- Node76 -->
<g id="node76" class="node"><title>Node76</title>
<g id="a_node76"><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="304.5,-2204.5 304.5,-2223.5 456.5,-2223.5 456.5,-2204.5 304.5,-2204.5"/>
<text text-anchor="middle" x="380.5" y="-2211.5" font-family="Helvetica" font-size="10.00">CLNonMaximaSuppression3x3</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node76 -->
<g id="edge75" class="edge"><title>Node44&#45;&gt;Node76</title>
<path fill="none" stroke="midnightblue" d="M238.499,-1837.4C248.188,-1840.51 257.252,-1845.42 264,-1853 365.611,-1967.17 199.158,-2080.15 300,-2195 303.277,-2198.73 307.144,-2201.8 311.378,-2204.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.221,-1833.97 228.663,-1834.85 237.466,-1840.75 239.221,-1833.97"/>
</g>
<!-- Node77 -->
<g id="node77" class="node"><title>Node77</title>
<g id="a_node77"><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="352,-2166.5 352,-2185.5 409,-2185.5 409,-2166.5 352,-2166.5"/>
<text text-anchor="middle" x="380.5" y="-2173.5" font-family="Helvetica" font-size="10.00">CLPhase</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node77 -->
<g id="edge76" class="edge"><title>Node44&#45;&gt;Node77</title>
<path fill="none" stroke="midnightblue" d="M238.419,-1837.47C248.116,-1840.58 257.203,-1845.46 264,-1853 355.11,-1954.04 209.57,-2055.35 300,-2157 312.828,-2171.42 334.463,-2175.88 351.927,-2176.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.138,-1834.04 228.58,-1834.93 237.385,-1840.82 239.138,-1834.04"/>
</g>
<!-- Node78 -->
<g id="node78" class="node"><title>Node78</title>
<g id="a_node78"><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="315,-2128.5 315,-2147.5 446,-2147.5 446,-2128.5 315,-2128.5"/>
<text text-anchor="middle" x="380.5" y="-2135.5" font-family="Helvetica" font-size="10.00">CLPixelWiseMultiplication</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node78 -->
<g id="edge77" class="edge"><title>Node44&#45;&gt;Node78</title>
<path fill="none" stroke="midnightblue" d="M238.64,-1837.67C248.226,-1840.77 257.217,-1845.6 264,-1853 344.625,-1940.93 219.967,-2030.53 300,-2119 304.189,-2123.63 309.286,-2127.23 314.856,-2130.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.477,-1834.27 228.916,-1835.11 237.698,-1841.04 239.477,-1834.27"/>
</g>
<!-- Node79 -->
<g id="node79" class="node"><title>Node79</title>
<g id="a_node79"><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="337.5,-2090.5 337.5,-2109.5 423.5,-2109.5 423.5,-2090.5 337.5,-2090.5"/>
<text text-anchor="middle" x="380.5" y="-2097.5" font-family="Helvetica" font-size="10.00">CLPoolingLayer</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node79 -->
<g id="edge78" class="edge"><title>Node44&#45;&gt;Node79</title>
<path fill="none" stroke="midnightblue" d="M238.507,-1837.79C248.106,-1840.88 257.136,-1845.68 264,-1853 334.162,-1927.85 230.342,-2005.69 300,-2081 309.539,-2091.31 323.59,-2096.49 337.236,-2098.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.338,-1834.39 228.778,-1835.24 237.563,-1841.16 239.338,-1834.39"/>
</g>
<!-- Node80 -->
<g id="node80" class="node"><title>Node80</title>
<g id="a_node80"><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="350,-2052.5 350,-2071.5 411,-2071.5 411,-2052.5 350,-2052.5"/>
<text text-anchor="middle" x="380.5" y="-2059.5" font-family="Helvetica" font-size="10.00">CLRemap</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node80 -->
<g id="edge79" class="edge"><title>Node44&#45;&gt;Node80</title>
<path fill="none" stroke="midnightblue" d="M238.325,-1837.97C247.941,-1841.04 257.024,-1845.78 264,-1853 323.734,-1914.8 240.682,-1980.81 300,-2043 312.732,-2056.35 333.034,-2061.04 349.935,-2062.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.148,-1834.56 228.588,-1835.42 237.379,-1841.34 239.148,-1834.56"/>
</g>
<!-- Node81 -->
<g id="node81" class="node"><title>Node81</title>
<g id="a_node81"><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="334.5,-2014.5 334.5,-2033.5 426.5,-2033.5 426.5,-2014.5 334.5,-2014.5"/>
<text text-anchor="middle" x="380.5" y="-2021.5" font-family="Helvetica" font-size="10.00">CLReshapeLayer</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node81 -->
<g id="edge80" class="edge"><title>Node44&#45;&gt;Node81</title>
<path fill="none" stroke="midnightblue" d="M238.682,-1838.43C248.096,-1841.48 257.016,-1846.1 264,-1853 313.369,-1901.81 250.96,-1955.86 300,-2005 309.122,-2014.14 321.804,-2019.18 334.363,-2021.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.316,-1834.98 228.753,-1835.79 237.518,-1841.74 239.316,-1834.98"/>
</g>
<!-- Node82 -->
<g id="node82" class="node"><title>Node82</title>
<g id="a_node82"><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="328.5,-1976.5 328.5,-1995.5 432.5,-1995.5 432.5,-1976.5 328.5,-1976.5"/>
<text text-anchor="middle" x="380.5" y="-1983.5" font-family="Helvetica" font-size="10.00">CLROIPoolingLayer</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node82 -->
<g id="edge81" class="edge"><title>Node44&#45;&gt;Node82</title>
<path fill="none" stroke="midnightblue" d="M238.591,-1838.96C247.931,-1841.97 256.85,-1846.43 264,-1853 303.128,-1888.95 261.114,-1930.79 300,-1967 307.789,-1974.25 317.838,-1978.89 328.154,-1981.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.325,-1835.54 228.761,-1836.34 237.518,-1842.3 239.325,-1835.54"/>
</g>
<!-- Node83 -->
<g id="node83" class="node"><title>Node83</title>
<g id="a_node83"><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="353.5,-1938.5 353.5,-1957.5 407.5,-1957.5 407.5,-1938.5 353.5,-1938.5"/>
<text text-anchor="middle" x="380.5" y="-1945.5" font-family="Helvetica" font-size="10.00">CLScale</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node83 -->
<g id="edge82" class="edge"><title>Node44&#45;&gt;Node83</title>
<path fill="none" stroke="midnightblue" d="M238.806,-1840.1C247.892,-1843 256.671,-1847.14 264,-1853 293.184,-1876.35 270.973,-1905.45 300,-1929 314.988,-1941.16 336.489,-1945.76 353.352,-1947.4"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.448,-1836.65 228.881,-1837.42 237.62,-1843.41 239.448,-1836.65"/>
</g>
<!-- Node84 -->
<g id="node84" class="node"><title>Node84</title>
<g id="a_node84"><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="343.5,-1900.5 343.5,-1919.5 417.5,-1919.5 417.5,-1900.5 343.5,-1900.5"/>
<text text-anchor="middle" x="380.5" y="-1907.5" font-family="Helvetica" font-size="10.00">CLScharr3x3</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node84 -->
<g id="edge83" class="edge"><title>Node44&#45;&gt;Node84</title>
<path fill="none" stroke="midnightblue" d="M238.645,-1842.57C247.472,-1845.18 256.211,-1848.57 264,-1853 284.226,-1864.49 279.851,-1879.37 300,-1891 313.151,-1898.59 329.197,-1903.16 343.42,-1905.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.25,-1839.11 228.688,-1839.96 237.47,-1845.88 239.25,-1839.11"/>
</g>
<!-- Node85 -->
<g id="node85" class="node"><title>Node85</title>
<g id="a_node85"><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="345.5,-1862.5 345.5,-1881.5 415.5,-1881.5 415.5,-1862.5 345.5,-1862.5"/>
<text text-anchor="middle" x="380.5" y="-1869.5" font-family="Helvetica" font-size="10.00">CLSobel3x3</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node85 -->
<g id="edge84" class="edge"><title>Node44&#45;&gt;Node85</title>
<path fill="none" stroke="midnightblue" d="M238.712,-1845.25C273.432,-1851.85 316.069,-1859.95 345.267,-1865.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.159,-1841.77 228.682,-1843.34 237.853,-1848.65 239.159,-1841.77"/>
</g>
<!-- Node86 -->
<g id="node86" class="node"><title>Node86</title>
<g id="a_node86"><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="338,-1824.5 338,-1843.5 423,-1843.5 423,-1824.5 338,-1824.5"/>
<text text-anchor="middle" x="380.5" y="-1831.5" font-family="Helvetica" font-size="10.00">CLTableLookup</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node86 -->
<g id="edge85" class="edge"><title>Node44&#45;&gt;Node86</title>
<path fill="none" stroke="midnightblue" d="M238.785,-1834C270.688,-1834 309.258,-1834 337.943,-1834"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238.682,-1830.5 228.682,-1834 238.682,-1837.5 238.682,-1830.5"/>
</g>
<!-- Node87 -->
<g id="node87" class="node"><title>Node87</title>
<g id="a_node87"><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="344.5,-1786.5 344.5,-1805.5 416.5,-1805.5 416.5,-1786.5 344.5,-1786.5"/>
<text text-anchor="middle" x="380.5" y="-1793.5" font-family="Helvetica" font-size="10.00">CLThreshold</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node87 -->
<g id="edge86" class="edge"><title>Node44&#45;&gt;Node87</title>
<path fill="none" stroke="midnightblue" d="M238.613,-1822.77C272.986,-1816.24 315.144,-1808.23 344.34,-1802.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.853,-1819.35 228.682,-1824.66 239.159,-1826.23 237.853,-1819.35"/>
</g>
<!-- Node88 -->
<g id="node88" class="node"><title>Node88</title>
<g id="a_node88"><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="343,-1748.5 343,-1767.5 418,-1767.5 418,-1748.5 343,-1748.5"/>
<text text-anchor="middle" x="380.5" y="-1755.5" font-family="Helvetica" font-size="10.00">CLTranspose</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node88 -->
<g id="edge87" class="edge"><title>Node44&#45;&gt;Node88</title>
<path fill="none" stroke="midnightblue" d="M205.816,-1819.6C229.789,-1806.96 266.465,-1788.8 300,-1777 313.655,-1772.2 329.049,-1768.21 342.629,-1765.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="204.153,-1816.52 196.977,-1824.31 207.448,-1822.7 204.153,-1816.52"/>
</g>
<!-- Node89 -->
<g id="node89" class="node"><title>Node89</title>
<g id="a_node89"><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="341.5,-1710.5 341.5,-1729.5 419.5,-1729.5 419.5,-1710.5 341.5,-1710.5"/>
<text text-anchor="middle" x="380.5" y="-1717.5" font-family="Helvetica" font-size="10.00">CLWarpAffine</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node89 -->
<g id="edge88" class="edge"><title>Node44&#45;&gt;Node89</title>
<path fill="none" stroke="midnightblue" d="M195.953,-1817.1C217.761,-1795.7 258.362,-1759.17 300,-1739 312.771,-1732.81 327.696,-1728.56 341.142,-1725.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="193.402,-1814.7 188.801,-1824.25 198.35,-1819.65 193.402,-1814.7"/>
</g>
<!-- Node90 -->
<g id="node90" class="node"><title>Node90</title>
<g id="a_node90"><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="328.5,-1672.5 328.5,-1691.5 432.5,-1691.5 432.5,-1672.5 328.5,-1672.5"/>
<text text-anchor="middle" x="380.5" y="-1679.5" font-family="Helvetica" font-size="10.00">CLWarpPerspective</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node90 -->
<g id="edge89" class="edge"><title>Node44&#45;&gt;Node90</title>
<path fill="none" stroke="midnightblue" d="M190.972,-1815.37C209.922,-1786.25 250.621,-1730.24 300,-1701 308.547,-1695.94 318.364,-1692.22 328.118,-1689.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="187.808,-1813.83 185.398,-1824.14 193.716,-1817.58 187.808,-1813.83"/>
</g>
<!-- Node92 -->
<g id="node92" class="node"><title>Node92</title>
<g id="a_node92"><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="323.5,-1634.5 323.5,-1653.5 437.5,-1653.5 437.5,-1634.5 323.5,-1634.5"/>
<text text-anchor="middle" x="380.5" y="-1641.5" font-family="Helvetica" font-size="10.00">NEAbsoluteDifference</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node92 -->
<g id="edge91" class="edge"><title>Node91&#45;&gt;Node92</title>
<path fill="none" stroke="midnightblue" d="M205.816,-1582.4C229.789,-1595.04 266.465,-1613.2 300,-1625 310.308,-1628.63 321.607,-1631.79 332.369,-1634.44"/>
<polygon fill="midnightblue" stroke="midnightblue" points="207.448,-1579.3 196.977,-1577.69 204.153,-1585.48 207.448,-1579.3"/>
</g>
<!-- Node93 -->
<g id="node93" class="node"><title>Node93</title>
<g id="a_node93"><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="339,-1596.5 339,-1615.5 422,-1615.5 422,-1596.5 339,-1596.5"/>
<text text-anchor="middle" x="380.5" y="-1603.5" font-family="Helvetica" font-size="10.00">NEAccumulate</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node93 -->
<g id="edge92" class="edge"><title>Node91&#45;&gt;Node93</title>
<path fill="none" stroke="midnightblue" d="M239.367,-1579.37C271.478,-1585.48 310.208,-1592.83 338.807,-1598.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.673,-1575.87 229.195,-1577.44 238.366,-1582.75 239.673,-1575.87"/>
</g>
<!-- Node94 -->
<g id="node94" class="node"><title>Node94</title>
<g id="a_node94"><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="321,-1558.5 321,-1577.5 440,-1577.5 440,-1558.5 321,-1558.5"/>
<text text-anchor="middle" x="380.5" y="-1565.5" font-family="Helvetica" font-size="10.00">NEAccumulateSquared</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node94 -->
<g id="edge93" class="edge"><title>Node91&#45;&gt;Node94</title>
<path fill="none" stroke="midnightblue" d="M239.224,-1568C265.03,-1568 295.132,-1568 320.82,-1568"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.195,-1564.5 229.195,-1568 239.195,-1571.5 239.195,-1564.5"/>
</g>
<!-- Node95 -->
<g id="node95" class="node"><title>Node95</title>
<g id="a_node95"><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="318.5,-1520.5 318.5,-1539.5 442.5,-1539.5 442.5,-1520.5 318.5,-1520.5"/>
<text text-anchor="middle" x="380.5" y="-1527.5" font-family="Helvetica" font-size="10.00">NEAccumulateWeighted</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node95 -->
<g id="edge94" class="edge"><title>Node91&#45;&gt;Node95</title>
<path fill="none" stroke="midnightblue" d="M239.122,-1556.67C267.872,-1551.21 301.974,-1544.73 329.366,-1539.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238.366,-1553.25 229.195,-1558.56 239.673,-1560.13 238.366,-1553.25"/>
</g>
<!-- Node96 -->
<g id="node96" class="node"><title>Node96</title>
<g id="a_node96"><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="331.5,-1482.5 331.5,-1501.5 429.5,-1501.5 429.5,-1482.5 331.5,-1482.5"/>
<text text-anchor="middle" x="380.5" y="-1489.5" font-family="Helvetica" font-size="10.00">NEActivationLayer</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node96 -->
<g id="edge95" class="edge"><title>Node91&#45;&gt;Node96</title>
<path fill="none" stroke="midnightblue" d="M238.968,-1559.33C247.685,-1556.74 256.306,-1553.37 264,-1549 284.226,-1537.51 279.851,-1522.63 300,-1511 309.463,-1505.54 320.426,-1501.64 331.131,-1498.87"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.899,-1555.99 229.13,-1561.94 239.693,-1562.76 237.899,-1555.99"/>
</g>
<!-- Node97 -->
<g id="node97" class="node"><title>Node97</title>
<g id="a_node97"><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="325.5,-1444.5 325.5,-1463.5 435.5,-1463.5 435.5,-1444.5 325.5,-1444.5"/>
<text text-anchor="middle" x="380.5" y="-1451.5" font-family="Helvetica" font-size="10.00">NEArithmeticAddition</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node97 -->
<g id="edge96" class="edge"><title>Node91&#45;&gt;Node97</title>
<path fill="none" stroke="midnightblue" d="M239.127,-1561.79C248.099,-1558.9 256.757,-1554.79 264,-1549 293.184,-1525.65 270.973,-1496.55 300,-1473 307.274,-1467.1 316.081,-1462.98 325.148,-1460.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238.041,-1558.46 229.321,-1564.48 239.89,-1565.21 238.041,-1558.46"/>
</g>
<!-- Node98 -->
<g id="node98" class="node"><title>Node98</title>
<g id="a_node98"><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="318,-1406.5 318,-1425.5 443,-1425.5 443,-1406.5 318,-1406.5"/>
<text text-anchor="middle" x="380.5" y="-1413.5" font-family="Helvetica" font-size="10.00">NEArithmeticSubtraction</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node98 -->
<g id="edge97" class="edge"><title>Node91&#45;&gt;Node98</title>
<path fill="none" stroke="midnightblue" d="M238.913,-1562.93C248.136,-1559.93 256.932,-1555.49 264,-1549 303.128,-1513.05 261.114,-1471.21 300,-1435 305.089,-1430.26 311.142,-1426.64 317.605,-1423.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.935,-1559.57 229.201,-1565.57 239.768,-1566.33 237.935,-1559.57"/>
</g>
<!-- Node99 -->
<g id="node99" class="node"><title>Node99</title>
<g id="a_node99"><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="340.5,-1368.5 340.5,-1387.5 420.5,-1387.5 420.5,-1368.5 340.5,-1368.5"/>
<text text-anchor="middle" x="380.5" y="-1375.5" font-family="Helvetica" font-size="10.00">NEBitwiseAnd</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node99 -->
<g id="edge98" class="edge"><title>Node91&#45;&gt;Node99</title>
<path fill="none" stroke="midnightblue" d="M239.003,-1563.47C248.299,-1560.42 257.096,-1555.83 264,-1549 313.369,-1500.19 250.96,-1446.14 300,-1397 310.525,-1386.45 325.791,-1381.36 340.137,-1379.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.935,-1560.13 229.193,-1566.12 239.76,-1566.89 237.935,-1560.13"/>
</g>
<!-- Node100 -->
<g id="node100" class="node"><title>Node100</title>
<g id="a_node100"><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="341,-1330.5 341,-1349.5 420,-1349.5 420,-1330.5 341,-1330.5"/>
<text text-anchor="middle" x="380.5" y="-1337.5" font-family="Helvetica" font-size="10.00">NEBitwiseNot</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node100 -->
<g id="edge99" class="edge"><title>Node91&#45;&gt;Node100</title>
<path fill="none" stroke="midnightblue" d="M238.945,-1563.83C248.332,-1560.76 257.175,-1556.06 264,-1549 323.734,-1487.2 240.682,-1421.19 300,-1359 310.48,-1348.01 326.087,-1342.89 340.706,-1340.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.785,-1560.52 229.028,-1566.48 239.593,-1567.28 237.785,-1560.52"/>
</g>
<!-- Node101 -->
<g id="node101" class="node"><title>Node101</title>
<g id="a_node101"><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="343.5,-1292.5 343.5,-1311.5 417.5,-1311.5 417.5,-1292.5 343.5,-1292.5"/>
<text text-anchor="middle" x="380.5" y="-1299.5" font-family="Helvetica" font-size="10.00">NEBitwiseOr</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node101 -->
<g id="edge100" class="edge"><title>Node91&#45;&gt;Node101</title>
<path fill="none" stroke="midnightblue" d="M239.127,-1564C248.494,-1560.91 257.284,-1556.16 264,-1549 334.162,-1474.15 230.342,-1396.31 300,-1321 310.985,-1309.12 327.951,-1304.06 343.394,-1302.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.969,-1560.69 229.218,-1566.66 239.784,-1567.45 237.969,-1560.69"/>
</g>
<!-- Node102 -->
<g id="node102" class="node"><title>Node102</title>
<g id="a_node102"><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="341.5,-1254.5 341.5,-1273.5 419.5,-1273.5 419.5,-1254.5 341.5,-1254.5"/>
<text text-anchor="middle" x="380.5" y="-1261.5" font-family="Helvetica" font-size="10.00">NEBitwiseXor</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node102 -->
<g id="edge101" class="edge"><title>Node91&#45;&gt;Node102</title>
<path fill="none" stroke="midnightblue" d="M239.259,-1564.13C248.613,-1561.02 257.363,-1556.24 264,-1549 344.625,-1461.07 219.967,-1371.47 300,-1283 310.377,-1271.53 326.33,-1266.38 341.229,-1264.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238.103,-1560.81 229.356,-1566.79 239.922,-1567.57 238.103,-1560.81"/>
</g>
<!-- Node103 -->
<g id="node103" class="node"><title>Node103</title>
<g id="a_node103"><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="348.5,-1216.5 348.5,-1235.5 412.5,-1235.5 412.5,-1216.5 348.5,-1216.5"/>
<text text-anchor="middle" x="380.5" y="-1223.5" font-family="Helvetica" font-size="10.00">NEBox3x3</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node103 -->
<g id="edge102" class="edge"><title>Node91&#45;&gt;Node103</title>
<path fill="none" stroke="midnightblue" d="M238.742,-1564.42C248.318,-1561.31 257.279,-1556.45 264,-1549 355.11,-1447.96 209.57,-1346.65 300,-1245 311.979,-1231.53 331.638,-1226.75 348.409,-1225.35"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.801,-1561.05 229.021,-1566.98 239.583,-1567.82 237.801,-1561.05"/>
</g>
<!-- Node104 -->
<g id="node104" class="node"><title>Node104</title>
<g id="a_node104"><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="327.5,-1178.5 327.5,-1197.5 433.5,-1197.5 433.5,-1178.5 327.5,-1178.5"/>
<text text-anchor="middle" x="380.5" y="-1185.5" font-family="Helvetica" font-size="10.00">NEChannelCombine</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node104 -->
<g id="edge103" class="edge"><title>Node91&#45;&gt;Node104</title>
<path fill="none" stroke="midnightblue" d="M238.821,-1564.49C248.39,-1561.38 257.327,-1556.5 264,-1549 365.611,-1434.83 199.158,-1321.85 300,-1207 307.116,-1198.9 317.013,-1193.93 327.414,-1190.95"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.882,-1561.12 229.104,-1567.05 239.666,-1567.89 237.882,-1561.12"/>
</g>
<!-- Node105 -->
<g id="node105" class="node"><title>Node105</title>
<g id="a_node105"><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="331.5,-1140.5 331.5,-1159.5 429.5,-1159.5 429.5,-1140.5 331.5,-1140.5"/>
<text text-anchor="middle" x="380.5" y="-1147.5" font-family="Helvetica" font-size="10.00">NEChannelExtract</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node105 -->
<g id="edge104" class="edge"><title>Node91&#45;&gt;Node105</title>
<path fill="none" stroke="midnightblue" d="M238.886,-1564.55C248.447,-1561.43 257.367,-1556.53 264,-1549 320.061,-1485.34 244.368,-1233.03 300,-1169 308.004,-1159.79 319.603,-1154.62 331.477,-1151.82"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.947,-1561.18 229.17,-1567.11 239.732,-1567.95 237.947,-1561.18"/>
</g>
<!-- Node106 -->
<g id="node106" class="node"><title>Node106</title>
<g id="a_node106"><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="336,-1102.5 336,-1121.5 425,-1121.5 425,-1102.5 336,-1102.5"/>
<text text-anchor="middle" x="380.5" y="-1109.5" font-family="Helvetica" font-size="10.00">NEColorConvert</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node106 -->
<g id="edge105" class="edge"><title>Node91&#45;&gt;Node106</title>
<path fill="none" stroke="midnightblue" d="M238.938,-1564.6C248.495,-1561.47 257.399,-1556.56 264,-1549 325.32,-1478.77 239.153,-1201.64 300,-1131 308.984,-1120.57 322.573,-1115.32 335.988,-1112.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238,-1561.22 229.225,-1567.16 239.788,-1567.99 238,-1561.22"/>
</g>
<!-- Node107 -->
<g id="node107" class="node"><title>Node107</title>
<g id="a_node107"><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="331.5,-1064.5 331.5,-1083.5 429.5,-1083.5 429.5,-1064.5 331.5,-1064.5"/>
<text text-anchor="middle" x="380.5" y="-1071.5" font-family="Helvetica" font-size="10.00">NEConvolution3x3</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node107 -->
<g id="edge106" class="edge"><title>Node91&#45;&gt;Node107</title>
<path fill="none" stroke="midnightblue" d="M238.983,-1564.64C248.535,-1561.5 257.426,-1556.58 264,-1549 330.581,-1472.19 233.935,-1170.25 300,-1093 307.932,-1083.72 319.506,-1078.54 331.381,-1075.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238.045,-1561.26 229.271,-1567.2 239.834,-1568.03 238.045,-1561.26"/>
</g>
<!-- Node108 -->
<g id="node108" class="node"><title>Node108</title>
<g id="a_node108"><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="317,-1026.5 317,-1045.5 444,-1045.5 444,-1026.5 317,-1026.5"/>
<text text-anchor="middle" x="380.5" y="-1033.5" font-family="Helvetica" font-size="10.00">NEConvolutionRectangle</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node108 -->
<g id="edge107" class="edge"><title>Node91&#45;&gt;Node108</title>
<path fill="none" stroke="midnightblue" d="M239.02,-1564.67C248.569,-1561.53 257.449,-1556.6 264,-1549 335.845,-1465.61 228.716,-1138.87 300,-1055 304.595,-1049.59 310.428,-1045.57 316.84,-1042.61"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238.083,-1561.3 229.31,-1567.24 239.873,-1568.06 238.083,-1561.3"/>
</g>
<!-- Node109 -->
<g id="node109" class="node"><title>Node109</title>
<g id="a_node109"><a xlink:href="classarm__compute_1_1_n_e_depth_convert.xhtml" target="_top" xlink:title="Basic function to run NEDepthConvertKernel. ">
<polygon fill="white" stroke="black" points="334.5,-988.5 334.5,-1007.5 426.5,-1007.5 426.5,-988.5 334.5,-988.5"/>
<text text-anchor="middle" x="380.5" y="-995.5" font-family="Helvetica" font-size="10.00">NEDepthConvert</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node109 -->
<g id="edge108" class="edge"><title>Node91&#45;&gt;Node109</title>
<path fill="none" stroke="midnightblue" d="M239.053,-1564.7C248.598,-1561.56 257.468,-1556.62 264,-1549 341.111,-1459.03 223.494,-1107.48 300,-1017 308.521,-1006.92 321.343,-1001.66 334.216,-999.042"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238.116,-1561.32 229.344,-1567.26 239.906,-1568.09 238.116,-1561.32"/>
</g>
<!-- Node110 -->
<g id="node110" class="node"><title>Node110</title>
<g id="a_node110"><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="352.5,-950.5 352.5,-969.5 408.5,-969.5 408.5,-950.5 352.5,-950.5"/>
<text text-anchor="middle" x="380.5" y="-957.5" font-family="Helvetica" font-size="10.00">NEDilate</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node110 -->
<g id="edge109" class="edge"><title>Node91&#45;&gt;Node110</title>
<path fill="none" stroke="midnightblue" d="M239.081,-1564.72C248.623,-1561.58 257.486,-1556.64 264,-1549 346.378,-1452.45 218.272,-1076.1 300,-979 312.61,-964.017 334.727,-959.667 352.437,-958.839"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238.144,-1561.35 229.373,-1567.29 239.936,-1568.11 238.144,-1561.35"/>
</g>
<!-- Node111 -->
<g id="node111" class="node"><title>Node111</title>
<g id="a_node111"><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="352.5,-912.5 352.5,-931.5 408.5,-931.5 408.5,-912.5 352.5,-912.5"/>
<text text-anchor="middle" x="380.5" y="-919.5" font-family="Helvetica" font-size="10.00">NEErode</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node111 -->
<g id="edge110" class="edge"><title>Node91&#45;&gt;Node111</title>
<path fill="none" stroke="midnightblue" d="M239.105,-1564.74C248.646,-1561.6 257.501,-1556.65 264,-1549 351.646,-1445.86 213.048,-1044.72 300,-941 312.581,-925.993 334.7,-921.644 352.418,-920.823"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238.169,-1561.37 229.399,-1567.31 239.961,-1568.13 238.169,-1561.37"/>
</g>
<!-- Node112 -->
<g id="node112" class="node"><title>Node112</title>
<g id="a_node112"><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="354,-874.5 354,-893.5 407,-893.5 407,-874.5 354,-874.5"/>
<text text-anchor="middle" x="380.5" y="-881.5" font-family="Helvetica" font-size="10.00">NEFloor</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node112 -->
<g id="edge111" class="edge"><title>Node91&#45;&gt;Node112</title>
<path fill="none" stroke="midnightblue" d="M239.127,-1564.76C248.665,-1561.62 257.514,-1556.66 264,-1549 356.915,-1439.28 207.823,-1013.34 300,-903 312.919,-887.535 335.966,-883.381 353.931,-882.747"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238.191,-1561.39 229.421,-1567.33 239.984,-1568.15 238.191,-1561.39"/>
</g>
<!-- Node113 -->
<g id="node113" class="node"><title>Node113</title>
<g id="a_node113"><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="336.5,-836.5 336.5,-855.5 424.5,-855.5 424.5,-836.5 336.5,-836.5"/>
<text text-anchor="middle" x="380.5" y="-843.5" font-family="Helvetica" font-size="10.00">NEGaussian3x3</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node113 -->
<g id="edge112" class="edge"><title>Node91&#45;&gt;Node113</title>
<path fill="none" stroke="midnightblue" d="M238.825,-1564.88C248.484,-1561.74 257.453,-1556.76 264,-1549 362.185,-1432.69 202.598,-981.965 300,-865 308.899,-854.313 322.635,-849.024 336.201,-846.566"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.796,-1561.53 229,-1567.44 239.559,-1568.31 237.796,-1561.53"/>
</g>
<!-- Node114 -->
<g id="node114" class="node"><title>Node114</title>
<g id="a_node114"><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="320.5,-798.5 320.5,-817.5 440.5,-817.5 440.5,-798.5 320.5,-798.5"/>
<text text-anchor="middle" x="380.5" y="-805.5" font-family="Helvetica" font-size="10.00">NEGEMMInterleave4x4</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node114 -->
<g id="edge113" class="edge"><title>Node91&#45;&gt;Node114</title>
<path fill="none" stroke="midnightblue" d="M238.842,-1564.9C248.499,-1561.76 257.464,-1556.76 264,-1549 367.455,-1426.1 197.372,-950.587 300,-827 305.349,-820.559 312.455,-816.077 320.224,-812.995"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.814,-1561.55 229.018,-1567.45 239.578,-1568.32 237.814,-1561.55"/>
</g>
<!-- Node115 -->
<g id="node115" class="node"><title>Node115</title>
<g id="a_node115"><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="316.5,-760.5 316.5,-779.5 444.5,-779.5 444.5,-760.5 316.5,-760.5"/>
<text text-anchor="middle" x="380.5" y="-767.5" font-family="Helvetica" font-size="10.00">NEGEMMTranspose1xW</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node115 -->
<g id="edge114" class="edge"><title>Node91&#45;&gt;Node115</title>
<path fill="none" stroke="midnightblue" d="M238.858,-1564.91C248.514,-1561.77 257.473,-1556.77 264,-1549 318.363,-1484.26 246.073,-854.105 300,-789 304.436,-783.645 310.086,-779.644 316.323,-776.674"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.83,-1561.56 229.035,-1567.47 239.594,-1568.33 237.83,-1561.56"/>
</g>
<!-- Node116 -->
<g id="node116" class="node"><title>Node116</title>
<g id="a_node116"><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="335,-722.5 335,-741.5 426,-741.5 426,-722.5 335,-722.5"/>
<text text-anchor="middle" x="380.5" y="-729.5" font-family="Helvetica" font-size="10.00">NEHOGDetector</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node116 -->
<g id="edge115" class="edge"><title>Node91&#45;&gt;Node116</title>
<path fill="none" stroke="midnightblue" d="M238.872,-1564.92C248.527,-1561.78 257.482,-1556.78 264,-1549 320.999,-1480.96 243.459,-819.417 300,-751 308.588,-740.608 321.75,-735.313 334.909,-732.762"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.844,-1561.57 229.049,-1567.48 239.609,-1568.35 237.844,-1561.57"/>
</g>
<!-- Node117 -->
<g id="node117" class="node"><title>Node117</title>
<g id="a_node117"><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="335.5,-684.5 335.5,-703.5 425.5,-703.5 425.5,-684.5 335.5,-684.5"/>
<text text-anchor="middle" x="380.5" y="-691.5" font-family="Helvetica" font-size="10.00">NEIntegralImage</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node117 -->
<g id="edge116" class="edge"><title>Node91&#45;&gt;Node117</title>
<path fill="none" stroke="midnightblue" d="M238.885,-1564.93C248.538,-1561.79 257.49,-1556.79 264,-1549 323.635,-1477.67 240.845,-784.729 300,-713 308.668,-702.49 322.014,-697.19 335.312,-694.672"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.857,-1561.58 229.063,-1567.49 239.622,-1568.36 237.857,-1561.58"/>
</g>
<!-- Node118 -->
<g id="node118" class="node"><title>Node118</title>
<g id="a_node118"><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="342.5,-646.5 342.5,-665.5 418.5,-665.5 418.5,-646.5 342.5,-646.5"/>
<text text-anchor="middle" x="380.5" y="-653.5" font-family="Helvetica" font-size="10.00">NEMagnitude</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node118 -->
<g id="edge117" class="edge"><title>Node91&#45;&gt;Node118</title>
<path fill="none" stroke="midnightblue" d="M238.897,-1564.94C248.549,-1561.8 257.497,-1556.79 264,-1549 326.271,-1474.37 238.231,-750.041 300,-675 310.191,-662.619 326.875,-657.466 342.334,-655.573"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.869,-1561.59 229.075,-1567.5 239.634,-1568.37 237.869,-1561.59"/>
</g>
<!-- Node119 -->
<g id="node119" class="node"><title>Node119</title>
<g id="a_node119"><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="341.5,-608.5 341.5,-627.5 419.5,-627.5 419.5,-608.5 341.5,-608.5"/>
<text text-anchor="middle" x="380.5" y="-615.5" font-family="Helvetica" font-size="10.00">NEMedian3x3</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node119 -->
<g id="edge118" class="edge"><title>Node91&#45;&gt;Node119</title>
<path fill="none" stroke="midnightblue" d="M238.908,-1564.95C248.559,-1561.81 257.504,-1556.8 264,-1549 328.907,-1471.08 235.617,-715.354 300,-637 309.91,-624.939 325.982,-619.735 341.09,-617.722"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.88,-1561.6 229.086,-1567.51 239.646,-1568.38 237.88,-1561.6"/>
</g>
<!-- Node120 -->
<g id="node120" class="node"><title>Node120</title>
<g id="a_node120"><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="332,-570.5 332,-589.5 429,-589.5 429,-570.5 332,-570.5"/>
<text text-anchor="middle" x="380.5" y="-577.5" font-family="Helvetica" font-size="10.00">NENonLinearFilter</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node120 -->
<g id="edge119" class="edge"><title>Node91&#45;&gt;Node120</title>
<path fill="none" stroke="midnightblue" d="M238.918,-1564.96C248.568,-1561.81 257.51,-1556.8 264,-1549 331.543,-1467.78 233.003,-680.666 300,-599 307.92,-589.345 319.79,-584.083 331.957,-581.334"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.891,-1561.61 229.096,-1567.52 239.656,-1568.38 237.891,-1561.61"/>
</g>
<!-- Node121 -->
<g id="node121" class="node"><title>Node121</title>
<g id="a_node121"><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="304,-532.5 304,-551.5 457,-551.5 457,-532.5 304,-532.5"/>
<text text-anchor="middle" x="380.5" y="-539.5" font-family="Helvetica" font-size="10.00">NENonMaximaSuppression3x3</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node121 -->
<g id="edge120" class="edge"><title>Node91&#45;&gt;Node121</title>
<path fill="none" stroke="midnightblue" d="M238.927,-1564.97C248.576,-1561.82 257.516,-1556.81 264,-1549 334.18,-1464.49 230.389,-645.979 300,-561 303.057,-557.268 306.705,-554.191 310.732,-551.663"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.9,-1561.62 229.106,-1567.53 239.666,-1568.39 237.9,-1561.62"/>
</g>
<!-- Node122 -->
<g id="node122" class="node"><title>Node122</title>
<g id="a_node122"><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="351,-494.5 351,-513.5 410,-513.5 410,-494.5 351,-494.5"/>
<text text-anchor="middle" x="380.5" y="-501.5" font-family="Helvetica" font-size="10.00">NEPhase</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node122 -->
<g id="edge121" class="edge"><title>Node91&#45;&gt;Node122</title>
<path fill="none" stroke="midnightblue" d="M238.936,-1564.97C248.584,-1561.83 257.521,-1556.81 264,-1549 336.816,-1461.19 227.775,-611.292 300,-523 312.04,-508.282 333.258,-503.766 350.746,-502.804"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.909,-1561.62 229.115,-1567.53 239.674,-1568.4 237.909,-1561.62"/>
</g>
<!-- Node123 -->
<g id="node123" class="node"><title>Node123</title>
<g id="a_node123"><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="314.5,-456.5 314.5,-475.5 446.5,-475.5 446.5,-456.5 314.5,-456.5"/>
<text text-anchor="middle" x="380.5" y="-463.5" font-family="Helvetica" font-size="10.00">NEPixelWiseMultiplication</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node123 -->
<g id="edge122" class="edge"><title>Node91&#45;&gt;Node123</title>
<path fill="none" stroke="midnightblue" d="M238.944,-1564.98C248.591,-1561.83 257.526,-1556.82 264,-1549 339.453,-1457.9 225.16,-576.605 300,-485 303.95,-480.165 308.891,-476.43 314.366,-473.561"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.917,-1561.63 229.123,-1567.54 239.683,-1568.4 237.917,-1561.63"/>
</g>
<!-- Node124 -->
<g id="node124" class="node"><title>Node124</title>
<g id="a_node124"><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="337,-418.5 337,-437.5 424,-437.5 424,-418.5 337,-418.5"/>
<text text-anchor="middle" x="380.5" y="-425.5" font-family="Helvetica" font-size="10.00">NEPoolingLayer</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node124 -->
<g id="edge123" class="edge"><title>Node91&#45;&gt;Node124</title>
<path fill="none" stroke="midnightblue" d="M238.951,-1564.99C248.598,-1561.84 257.53,-1556.82 264,-1549 342.09,-1454.6 222.546,-541.918 300,-447 308.972,-436.005 323.065,-430.701 336.91,-428.319"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.924,-1561.64 229.131,-1567.55 239.69,-1568.41 237.924,-1561.64"/>
</g>
<!-- Node125 -->
<g id="node125" class="node"><title>Node125</title>
<g id="a_node125"><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="349.5,-380.5 349.5,-399.5 411.5,-399.5 411.5,-380.5 349.5,-380.5"/>
<text text-anchor="middle" x="380.5" y="-387.5" font-family="Helvetica" font-size="10.00">NERemap</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node125 -->
<g id="edge124" class="edge"><title>Node91&#45;&gt;Node125</title>
<path fill="none" stroke="midnightblue" d="M238.958,-1564.99C248.604,-1561.84 257.535,-1556.82 264,-1549 344.726,-1451.31 219.931,-507.231 300,-409 311.656,-394.701 331.974,-390.024 349.152,-388.885"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.931,-1561.64 229.138,-1567.55 239.698,-1568.42 237.931,-1561.64"/>
</g>
<!-- Node126 -->
<g id="node126" class="node"><title>Node126</title>
<g id="a_node126"><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="333.5,-342.5 333.5,-361.5 427.5,-361.5 427.5,-342.5 333.5,-342.5"/>
<text text-anchor="middle" x="380.5" y="-349.5" font-family="Helvetica" font-size="10.00">NEReshapeLayer</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node126 -->
<g id="edge125" class="edge"><title>Node91&#45;&gt;Node126</title>
<path fill="none" stroke="midnightblue" d="M238.964,-1565C248.61,-1561.85 257.539,-1556.83 264,-1549 347.363,-1448.01 217.316,-472.545 300,-371 308.154,-360.986 320.556,-355.691 333.157,-353.025"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.938,-1561.65 229.145,-1567.56 239.704,-1568.42 237.938,-1561.65"/>
</g>
<!-- Node127 -->
<g id="node127" class="node"><title>Node127</title>
<g id="a_node127"><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="343,-304.5 343,-323.5 418,-323.5 418,-304.5 343,-304.5"/>
<text text-anchor="middle" x="380.5" y="-311.5" font-family="Helvetica" font-size="10.00">NEScharr3x3</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node127 -->
<g id="edge126" class="edge"><title>Node91&#45;&gt;Node127</title>
<path fill="none" stroke="midnightblue" d="M238.971,-1565C248.616,-1561.85 257.542,-1556.83 264,-1549 350,-1444.72 214.701,-437.858 300,-333 310.209,-320.45 327.09,-315.31 342.678,-313.469"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.944,-1561.65 229.151,-1567.56 239.711,-1568.43 237.944,-1561.65"/>
</g>
<!-- Node128 -->
<g id="node128" class="node"><title>Node128</title>
<g id="a_node128"><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="345,-266.5 345,-285.5 416,-285.5 416,-266.5 345,-266.5"/>
<text text-anchor="middle" x="380.5" y="-273.5" font-family="Helvetica" font-size="10.00">NESobel3x3</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node128 -->
<g id="edge127" class="edge"><title>Node91&#45;&gt;Node128</title>
<path fill="none" stroke="midnightblue" d="M238.976,-1565.01C248.621,-1561.86 257.546,-1556.83 264,-1549 352.637,-1441.42 212.087,-403.171 300,-295 310.651,-281.895 328.578,-276.868 344.715,-275.241"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.95,-1561.66 229.157,-1567.57 239.716,-1568.43 237.95,-1561.66"/>
</g>
<!-- Node129 -->
<g id="node129" class="node"><title>Node129</title>
<g id="a_node129"><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="337.5,-228.5 337.5,-247.5 423.5,-247.5 423.5,-228.5 337.5,-228.5"/>
<text text-anchor="middle" x="380.5" y="-235.5" font-family="Helvetica" font-size="10.00">NETableLookup</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node129 -->
<g id="edge128" class="edge"><title>Node91&#45;&gt;Node129</title>
<path fill="none" stroke="midnightblue" d="M238.982,-1565.01C248.626,-1561.86 257.549,-1556.84 264,-1549 355.274,-1438.13 209.472,-368.485 300,-257 309.035,-245.874 323.315,-240.569 337.296,-238.225"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.955,-1561.66 229.162,-1567.57 239.722,-1568.44 237.955,-1561.66"/>
</g>
<!-- Node130 -->
<g id="node130" class="node"><title>Node130</title>
<g id="a_node130"><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="343.5,-190.5 343.5,-209.5 417.5,-209.5 417.5,-190.5 343.5,-190.5"/>
<text text-anchor="middle" x="380.5" y="-197.5" font-family="Helvetica" font-size="10.00">NEThreshold</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node130 -->
<g id="edge129" class="edge"><title>Node91&#45;&gt;Node130</title>
<path fill="none" stroke="midnightblue" d="M238.987,-1565.02C248.63,-1561.86 257.552,-1556.84 264,-1549 357.911,-1434.83 206.857,-333.798 300,-219 310.372,-206.217 327.667,-201.118 343.482,-199.363"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.96,-1561.67 229.168,-1567.58 239.727,-1568.44 237.96,-1561.67"/>
</g>
<!-- Node131 -->
<g id="node131" class="node"><title>Node131</title>
<g id="a_node131"><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="342,-152.5 342,-171.5 419,-171.5 419,-152.5 342,-152.5"/>
<text text-anchor="middle" x="380.5" y="-159.5" font-family="Helvetica" font-size="10.00">NETranspose</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node131 -->
<g id="edge130" class="edge"><title>Node91&#45;&gt;Node131</title>
<path fill="none" stroke="midnightblue" d="M238.991,-1565.02C248.635,-1561.87 257.555,-1556.84 264,-1549 360.548,-1431.53 204.242,-299.112 300,-181 310.009,-168.654 326.477,-163.474 341.837,-161.553"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.965,-1561.67 229.173,-1567.58 239.732,-1568.44 237.965,-1561.67"/>
</g>
<!-- Node132 -->
<g id="node132" class="node"><title>Node132</title>
<g id="a_node132"><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="340.5,-114.5 340.5,-133.5 420.5,-133.5 420.5,-114.5 340.5,-114.5"/>
<text text-anchor="middle" x="380.5" y="-121.5" font-family="Helvetica" font-size="10.00">NEWarpAffine</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node132 -->
<g id="edge131" class="edge"><title>Node91&#45;&gt;Node132</title>
<path fill="none" stroke="midnightblue" d="M238.996,-1565.02C248.639,-1561.87 257.558,-1556.84 264,-1549 363.186,-1428.24 201.627,-264.425 300,-143 309.648,-131.092 325.304,-125.849 340.183,-123.768"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.97,-1561.67 229.177,-1567.59 239.737,-1568.45 237.97,-1561.67"/>
</g>
<!-- Node133 -->
<g id="node133" class="node"><title>Node133</title>
<g id="a_node133"><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="327.5,-76.5 327.5,-95.5 433.5,-95.5 433.5,-76.5 327.5,-76.5"/>
<text text-anchor="middle" x="380.5" y="-83.5" font-family="Helvetica" font-size="10.00">NEWarpPerspective</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node133 -->
<g id="edge132" class="edge"><title>Node91&#45;&gt;Node133</title>
<path fill="none" stroke="midnightblue" d="M239,-1565.03C248.643,-1561.87 257.561,-1556.85 264,-1549 365.823,-1424.94 199.012,-229.739 300,-105 306.876,-96.5074 316.807,-91.4047 327.335,-88.421"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.974,-1561.68 229.182,-1567.59 239.741,-1568.45 237.974,-1561.68"/>
</g>
<!-- Node150 -->
<g id="node150" class="node"><title>Node150</title>
<g id="a_node150"><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="317.5,-38.5 317.5,-57.5 443.5,-57.5 443.5,-38.5 317.5,-38.5"/>
<text text-anchor="middle" x="380.5" y="-45.5" font-family="Helvetica" font-size="10.00">NEGaussianPyramidHalf</text>
</a>
</g>
</g>
<!-- Node149&#45;&gt;Node150 -->
<g id="edge149" class="edge"><title>Node149&#45;&gt;Node150</title>
<path fill="none" stroke="midnightblue" d="M242.253,-920.747C250.607,-917.577 258.255,-912.873 264,-906 323.843,-834.409 240.639,-138.991 300,-67 304.695,-61.3067 310.762,-57.1423 317.451,-54.1207"/>
<polygon fill="midnightblue" stroke="midnightblue" points="241.121,-917.434 232.585,-923.71 243.172,-924.126 241.121,-917.434"/>
</g>
<!-- Node151 -->
<g id="node151" class="node"><title>Node151</title>
<g id="a_node151"><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="318.5,-0.5 318.5,-19.5 442.5,-19.5 442.5,-0.5 318.5,-0.5"/>
<text text-anchor="middle" x="380.5" y="-7.5" font-family="Helvetica" font-size="10.00">NEGaussianPyramidOrb</text>
</a>
</g>
</g>
<!-- Node149&#45;&gt;Node151 -->
<g id="edge150" class="edge"><title>Node149&#45;&gt;Node151</title>
<path fill="none" stroke="midnightblue" d="M242.264,-920.757C250.616,-917.585 258.261,-912.879 264,-906 326.479,-831.115 238.025,-104.303 300,-29 304.87,-23.0832 311.222,-18.8171 318.215,-15.7687"/>
<polygon fill="midnightblue" stroke="midnightblue" points="241.132,-917.443 232.598,-923.721 243.184,-924.136 241.132,-917.443"/>
</g>
</g>
</svg>