Nikhil Raj | 03c7ff3 | 2023-08-22 12:00:04 +0100 | [diff] [blame^] | 1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| 2 | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" |
| 3 | "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> |
| 4 | <!-- Generated by graphviz version 2.43.0 (0) |
| 5 | --> |
| 6 | <!-- Title: Optimization Pages: 1 --> |
| 7 | <svg width="940pt" height="289pt" |
| 8 | viewBox="0.00 0.00 940.00 289.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
| 9 | <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 285)"> |
| 10 | <title>Optimization</title> |
| 11 | <polygon fill="white" stroke="transparent" points="-4,4 -4,-285 936,-285 936,4 -4,4"/> |
| 12 | <!-- Node1 --> |
| 13 | <g id="node1" class="node"> |
| 14 | <title>Node1</title> |
| 15 | <g id="a_node1"><a xlink:title=" "> |
| 16 | <polygon fill="#bfbfbf" stroke="black" points="0,-131 0,-150 80,-150 80,-131 0,-131"/> |
| 17 | <text text-anchor="middle" x="40" y="-138" font-family="Helvetica,sans-Serif" font-size="10.00">Optimization</text> |
| 18 | </a> |
| 19 | </g> |
| 20 | </g> |
| 21 | <!-- Node2 --> |
| 22 | <g id="node2" class="node"> |
| 23 | <title>Node2</title> |
| 24 | <g id="a_node2"><a xlink:href="classarmnn_1_1optimizations_1_1_convert_constants.html" target="_top" xlink:title=" "> |
| 25 | <polygon fill="white" stroke="black" points="117,-250.5 117,-280.5 283,-280.5 283,-250.5 117,-250.5"/> |
| 26 | <text text-anchor="start" x="125" y="-268.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConvertConstants< Converter,</text> |
| 27 | <text text-anchor="middle" x="200" y="-257.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Predicate ></text> |
| 28 | </a> |
| 29 | </g> |
| 30 | </g> |
| 31 | <!-- Node1->Node2 --> |
| 32 | <g id="edge1" class="edge"> |
| 33 | <title>Node1->Node2</title> |
| 34 | <path fill="none" stroke="midnightblue" d="M47.59,-159.6C55.98,-181.15 72.53,-215.75 98,-235.5 105.95,-241.66 115.15,-246.57 124.69,-250.46"/> |
| 35 | <polygon fill="midnightblue" stroke="midnightblue" points="50.86,-158.37 44.12,-150.2 44.29,-160.79 50.86,-158.37"/> |
| 36 | </g> |
| 37 | <!-- Node3 --> |
| 38 | <g id="node3" class="node"> |
| 39 | <title>Node3</title> |
| 40 | <g id="a_node3"><a xlink:href="classarmnn_1_1_optimize_for_type_impl.html" target="_top" xlink:title="Wrapper Optimization base class that calls Wrapped::Run() for every layer of type BaseType."> |
| 41 | <polygon fill="white" stroke="black" points="132.5,-125.5 132.5,-155.5 267.5,-155.5 267.5,-125.5 132.5,-125.5"/> |
| 42 | <text text-anchor="start" x="140.5" y="-143.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForTypeImpl</text> |
| 43 | <text text-anchor="middle" x="200" y="-132.5" font-family="Helvetica,sans-Serif" font-size="10.00">< BaseType, Wrapped ></text> |
| 44 | </a> |
| 45 | </g> |
| 46 | </g> |
| 47 | <!-- Node1->Node3 --> |
| 48 | <g id="edge2" class="edge"> |
| 49 | <title>Node1->Node3</title> |
| 50 | <path fill="none" stroke="midnightblue" d="M90.41,-140.5C103.72,-140.5 118.33,-140.5 132.41,-140.5"/> |
| 51 | <polygon fill="midnightblue" stroke="midnightblue" points="90.06,-137 80.06,-140.5 90.06,-144 90.06,-137"/> |
| 52 | </g> |
| 53 | <!-- Node5 --> |
| 54 | <g id="node5" class="node"> |
| 55 | <title>Node5</title> |
| 56 | <g id="a_node5"><a xlink:href="classarmnn_1_1_optimize_for_type_impl.html" target="_top" xlink:title=" "> |
| 57 | <polygon fill="white" stroke="black" points="500,-184.5 500,-236.5 707,-236.5 707,-184.5 500,-184.5"/> |
| 58 | <text text-anchor="start" x="508" y="-224.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForTypeImpl</text> |
| 59 | <text text-anchor="start" x="508" y="-213.5" font-family="Helvetica,sans-Serif" font-size="10.00">< BaseType, OptimizeForExclusive</text> |
| 60 | <text text-anchor="start" x="508" y="-202.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConnectionImpl< BaseType, ChildType,</text> |
| 61 | <text text-anchor="middle" x="603.5" y="-191.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Wrapped > ></text> |
| 62 | </a> |
| 63 | </g> |
| 64 | </g> |
| 65 | <!-- Node1->Node5 --> |
| 66 | <g id="edge10" class="edge"> |
| 67 | <title>Node1->Node5</title> |
| 68 | <path fill="none" stroke="midnightblue" d="M77.49,-153.27C89.95,-157.42 104.01,-161.89 117,-165.5 197.82,-187.96 217.69,-197.69 301,-207.5 366.89,-215.26 441.45,-216.07 499.93,-214.91"/> |
| 69 | <polygon fill="midnightblue" stroke="midnightblue" points="78.49,-149.91 67.9,-150.03 76.25,-156.54 78.49,-149.91"/> |
| 70 | </g> |
| 71 | <!-- Node7 --> |
| 72 | <g id="node7" class="node"> |
| 73 | <title>Node7</title> |
| 74 | <g id="a_node7"><a xlink:href="classarmnn_1_1_optimize_for_type_impl.html" target="_top" xlink:title=" "> |
| 75 | <polygon fill="white" stroke="black" points="506.5,-44.5 506.5,-96.5 700.5,-96.5 700.5,-44.5 506.5,-44.5"/> |
| 76 | <text text-anchor="start" x="514.5" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForTypeImpl</text> |
| 77 | <text text-anchor="start" x="514.5" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">< BaseType, OptimizeForConnection</text> |
| 78 | <text text-anchor="start" x="514.5" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">Impl< BaseType, ChildType,</text> |
| 79 | <text text-anchor="middle" x="603.5" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Wrapped > ></text> |
| 80 | </a> |
| 81 | </g> |
| 82 | </g> |
| 83 | <!-- Node1->Node7 --> |
| 84 | <g id="edge9" class="edge"> |
| 85 | <title>Node1->Node7</title> |
| 86 | <path fill="none" stroke="midnightblue" d="M79.12,-127.84C91.18,-124 104.59,-119.9 117,-116.5 197.99,-94.28 217.62,-83.53 301,-73.5 369.34,-65.28 447.03,-64.71 506.42,-66.1"/> |
| 87 | <polygon fill="midnightblue" stroke="midnightblue" points="77.8,-124.58 69.36,-130.98 79.95,-131.25 77.8,-124.58"/> |
| 88 | </g> |
| 89 | <!-- Node9 --> |
| 90 | <g id="node9" class="node"> |
| 91 | <title>Node9</title> |
| 92 | <g id="a_node9"><a xlink:href="classarmnn_1_1_optimize_for_type_impl_3_01_layer_00_01_wrapped_01_4.html" target="_top" xlink:title="Specialization that calls Wrapped::Run() for any layer type."> |
| 93 | <polygon fill="white" stroke="black" points="140,-0.5 140,-30.5 260,-30.5 260,-0.5 140,-0.5"/> |
| 94 | <text text-anchor="start" x="148" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForTypeImpl</text> |
| 95 | <text text-anchor="middle" x="200" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< Layer, Wrapped ></text> |
| 96 | </a> |
| 97 | </g> |
| 98 | </g> |
| 99 | <!-- Node1->Node9 --> |
| 100 | <g id="edge8" class="edge"> |
| 101 | <title>Node1->Node9</title> |
| 102 | <path fill="none" stroke="midnightblue" d="M47.59,-121.4C55.98,-99.85 72.53,-65.25 98,-45.5 110.14,-36.08 125.19,-29.62 139.93,-25.18"/> |
| 103 | <polygon fill="midnightblue" stroke="midnightblue" points="44.29,-120.21 44.12,-130.8 50.86,-122.63 44.29,-120.21"/> |
| 104 | </g> |
| 105 | <!-- Node4 --> |
| 106 | <g id="node4" class="node"> |
| 107 | <title>Node4</title> |
| 108 | <g id="a_node4"><a xlink:href="classarmnn_1_1_optimize_for_type.html" target="_top" xlink:title=" "> |
| 109 | <polygon fill="white" stroke="black" points="524,-125.5 524,-155.5 683,-155.5 683,-125.5 524,-125.5"/> |
| 110 | <text text-anchor="start" x="532" y="-143.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForType< BaseType,</text> |
| 111 | <text text-anchor="middle" x="603.5" y="-132.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Wrapped ></text> |
| 112 | </a> |
| 113 | </g> |
| 114 | </g> |
| 115 | <!-- Node3->Node4 --> |
| 116 | <g id="edge3" class="edge"> |
| 117 | <title>Node3->Node4</title> |
| 118 | <path fill="none" stroke="midnightblue" d="M277.92,-140.5C348.54,-140.5 452.71,-140.5 523.87,-140.5"/> |
| 119 | <polygon fill="midnightblue" stroke="midnightblue" points="277.75,-137 267.75,-140.5 277.75,-144 277.75,-137"/> |
| 120 | </g> |
| 121 | <!-- Node3->Node5 --> |
| 122 | <g id="edge4" class="edge"> |
| 123 | <title>Node3->Node5</title> |
| 124 | <path fill="none" stroke="orange" stroke-dasharray="5,2" d="M277.64,-149.09C353.92,-157.76 462.4,-170.42 482,-174.5 495.15,-177.24 508.93,-180.74 522.29,-184.48"/> |
| 125 | <polygon fill="orange" stroke="orange" points="277.9,-145.6 267.57,-147.95 277.11,-152.56 277.9,-145.6"/> |
| 126 | <text text-anchor="start" x="305" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00"> < BaseType, OptimizeForExclusive</text> |
| 127 | <text text-anchor="start" x="305" y="-188.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConnectionImpl< BaseType,</text> |
| 128 | <text text-anchor="middle" x="391.5" y="-177.5" font-family="Helvetica,sans-Serif" font-size="10.00"> ChildType, Wrapped > ></text> |
| 129 | </g> |
| 130 | <!-- Node3->Node7 --> |
| 131 | <g id="edge6" class="edge"> |
| 132 | <title>Node3->Node7</title> |
| 133 | <path fill="none" stroke="orange" stroke-dasharray="5,2" d="M245.25,-121.47C262.38,-114.81 282.32,-107.91 301,-103.5 368.65,-87.54 446.69,-79.26 506.43,-74.99"/> |
| 134 | <polygon fill="orange" stroke="orange" points="243.52,-118.39 235.52,-125.34 246.11,-124.89 243.52,-118.39"/> |
| 135 | <text text-anchor="start" x="301" y="-128.5" font-family="Helvetica,sans-Serif" font-size="10.00"> < BaseType, OptimizeForConnection</text> |
| 136 | <text text-anchor="start" x="301" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00">Impl< BaseType, ChildType,</text> |
| 137 | <text text-anchor="middle" x="391.5" y="-106.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Wrapped > ></text> |
| 138 | </g> |
| 139 | <!-- Node6 --> |
| 140 | <g id="node6" class="node"> |
| 141 | <title>Node6</title> |
| 142 | <g id="a_node6"><a xlink:href="classarmnn_1_1_optimize_for_exclusive_connection.html" target="_top" xlink:title=" "> |
| 143 | <polygon fill="white" stroke="black" points="744,-195.5 744,-225.5 932,-225.5 932,-195.5 744,-195.5"/> |
| 144 | <text text-anchor="start" x="752" y="-213.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForExclusiveConnection</text> |
| 145 | <text text-anchor="middle" x="838" y="-202.5" font-family="Helvetica,sans-Serif" font-size="10.00">< BaseType, ChildType, Wrapped ></text> |
| 146 | </a> |
| 147 | </g> |
| 148 | </g> |
| 149 | <!-- Node5->Node6 --> |
| 150 | <g id="edge5" class="edge"> |
| 151 | <title>Node5->Node6</title> |
| 152 | <path fill="none" stroke="midnightblue" d="M717.17,-210.5C726.06,-210.5 734.97,-210.5 743.71,-210.5"/> |
| 153 | <polygon fill="midnightblue" stroke="midnightblue" points="717.15,-207 707.15,-210.5 717.15,-214 717.15,-207"/> |
| 154 | </g> |
| 155 | <!-- Node8 --> |
| 156 | <g id="node8" class="node"> |
| 157 | <title>Node8</title> |
| 158 | <g id="a_node8"><a xlink:href="classarmnn_1_1_optimize_for_connection.html" target="_top" xlink:title=" "> |
| 159 | <polygon fill="white" stroke="black" points="772.5,-50 772.5,-91 903.5,-91 903.5,-50 772.5,-50"/> |
| 160 | <text text-anchor="start" x="780.5" y="-79" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForConnection</text> |
| 161 | <text text-anchor="start" x="780.5" y="-68" font-family="Helvetica,sans-Serif" font-size="10.00">< BaseType, ChildType,</text> |
| 162 | <text text-anchor="middle" x="838" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00"> Wrapped ></text> |
| 163 | </a> |
| 164 | </g> |
| 165 | </g> |
| 166 | <!-- Node7->Node8 --> |
| 167 | <g id="edge7" class="edge"> |
| 168 | <title>Node7->Node8</title> |
| 169 | <path fill="none" stroke="midnightblue" d="M710.97,-70.5C731.91,-70.5 753.27,-70.5 772.31,-70.5"/> |
| 170 | <polygon fill="midnightblue" stroke="midnightblue" points="710.74,-67 700.74,-70.5 710.74,-74 710.74,-67"/> |
| 171 | </g> |
| 172 | </g> |
| 173 | </svg> |