| <?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.43.0 (0) |
| --> |
| <!-- Title: Optimization Pages: 1 --> |
| <svg width="940pt" height="289pt" |
| viewBox="0.00 0.00 940.00 289.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 285)"> |
| <title>Optimization</title> |
| <polygon fill="white" stroke="transparent" points="-4,4 -4,-285 936,-285 936,4 -4,4"/> |
| <!-- Node1 --> |
| <g id="node1" class="node"> |
| <title>Node1</title> |
| <g id="a_node1"><a xlink:title=" "> |
| <polygon fill="#bfbfbf" stroke="black" points="0,-131 0,-150 80,-150 80,-131 0,-131"/> |
| <text text-anchor="middle" x="40" y="-138" font-family="Helvetica,sans-Serif" font-size="10.00">Optimization</text> |
| </a> |
| </g> |
| </g> |
| <!-- Node2 --> |
| <g id="node2" class="node"> |
| <title>Node2</title> |
| <g id="a_node2"><a xlink:href="classarmnn_1_1optimizations_1_1_convert_constants.html" target="_top" xlink:title=" "> |
| <polygon fill="white" stroke="black" points="117,-250.5 117,-280.5 283,-280.5 283,-250.5 117,-250.5"/> |
| <text text-anchor="start" x="125" y="-268.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConvertConstants< Converter,</text> |
| <text text-anchor="middle" x="200" y="-257.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Predicate ></text> |
| </a> |
| </g> |
| </g> |
| <!-- Node1->Node2 --> |
| <g id="edge1" class="edge"> |
| <title>Node1->Node2</title> |
| <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"/> |
| <polygon fill="midnightblue" stroke="midnightblue" points="50.86,-158.37 44.12,-150.2 44.29,-160.79 50.86,-158.37"/> |
| </g> |
| <!-- Node3 --> |
| <g id="node3" class="node"> |
| <title>Node3</title> |
| <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."> |
| <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"/> |
| <text text-anchor="start" x="140.5" y="-143.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForTypeImpl</text> |
| <text text-anchor="middle" x="200" y="-132.5" font-family="Helvetica,sans-Serif" font-size="10.00">< BaseType, Wrapped ></text> |
| </a> |
| </g> |
| </g> |
| <!-- Node1->Node3 --> |
| <g id="edge2" class="edge"> |
| <title>Node1->Node3</title> |
| <path fill="none" stroke="midnightblue" d="M90.41,-140.5C103.72,-140.5 118.33,-140.5 132.41,-140.5"/> |
| <polygon fill="midnightblue" stroke="midnightblue" points="90.06,-137 80.06,-140.5 90.06,-144 90.06,-137"/> |
| </g> |
| <!-- Node5 --> |
| <g id="node5" class="node"> |
| <title>Node5</title> |
| <g id="a_node5"><a xlink:href="classarmnn_1_1_optimize_for_type_impl.html" target="_top" xlink:title=" "> |
| <polygon fill="white" stroke="black" points="500,-184.5 500,-236.5 707,-236.5 707,-184.5 500,-184.5"/> |
| <text text-anchor="start" x="508" y="-224.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForTypeImpl</text> |
| <text text-anchor="start" x="508" y="-213.5" font-family="Helvetica,sans-Serif" font-size="10.00">< BaseType, OptimizeForExclusive</text> |
| <text text-anchor="start" x="508" y="-202.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConnectionImpl< BaseType, ChildType,</text> |
| <text text-anchor="middle" x="603.5" y="-191.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Wrapped > ></text> |
| </a> |
| </g> |
| </g> |
| <!-- Node1->Node5 --> |
| <g id="edge10" class="edge"> |
| <title>Node1->Node5</title> |
| <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"/> |
| <polygon fill="midnightblue" stroke="midnightblue" points="78.49,-149.91 67.9,-150.03 76.25,-156.54 78.49,-149.91"/> |
| </g> |
| <!-- Node7 --> |
| <g id="node7" class="node"> |
| <title>Node7</title> |
| <g id="a_node7"><a xlink:href="classarmnn_1_1_optimize_for_type_impl.html" target="_top" xlink:title=" "> |
| <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"/> |
| <text text-anchor="start" x="514.5" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForTypeImpl</text> |
| <text text-anchor="start" x="514.5" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">< BaseType, OptimizeForConnection</text> |
| <text text-anchor="start" x="514.5" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">Impl< BaseType, ChildType,</text> |
| <text text-anchor="middle" x="603.5" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Wrapped > ></text> |
| </a> |
| </g> |
| </g> |
| <!-- Node1->Node7 --> |
| <g id="edge9" class="edge"> |
| <title>Node1->Node7</title> |
| <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"/> |
| <polygon fill="midnightblue" stroke="midnightblue" points="77.8,-124.58 69.36,-130.98 79.95,-131.25 77.8,-124.58"/> |
| </g> |
| <!-- Node9 --> |
| <g id="node9" class="node"> |
| <title>Node9</title> |
| <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."> |
| <polygon fill="white" stroke="black" points="140,-0.5 140,-30.5 260,-30.5 260,-0.5 140,-0.5"/> |
| <text text-anchor="start" x="148" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForTypeImpl</text> |
| <text text-anchor="middle" x="200" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< Layer, Wrapped ></text> |
| </a> |
| </g> |
| </g> |
| <!-- Node1->Node9 --> |
| <g id="edge8" class="edge"> |
| <title>Node1->Node9</title> |
| <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"/> |
| <polygon fill="midnightblue" stroke="midnightblue" points="44.29,-120.21 44.12,-130.8 50.86,-122.63 44.29,-120.21"/> |
| </g> |
| <!-- Node4 --> |
| <g id="node4" class="node"> |
| <title>Node4</title> |
| <g id="a_node4"><a xlink:href="classarmnn_1_1_optimize_for_type.html" target="_top" xlink:title=" "> |
| <polygon fill="white" stroke="black" points="524,-125.5 524,-155.5 683,-155.5 683,-125.5 524,-125.5"/> |
| <text text-anchor="start" x="532" y="-143.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForType< BaseType,</text> |
| <text text-anchor="middle" x="603.5" y="-132.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Wrapped ></text> |
| </a> |
| </g> |
| </g> |
| <!-- Node3->Node4 --> |
| <g id="edge3" class="edge"> |
| <title>Node3->Node4</title> |
| <path fill="none" stroke="midnightblue" d="M277.92,-140.5C348.54,-140.5 452.71,-140.5 523.87,-140.5"/> |
| <polygon fill="midnightblue" stroke="midnightblue" points="277.75,-137 267.75,-140.5 277.75,-144 277.75,-137"/> |
| </g> |
| <!-- Node3->Node5 --> |
| <g id="edge4" class="edge"> |
| <title>Node3->Node5</title> |
| <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"/> |
| <polygon fill="orange" stroke="orange" points="277.9,-145.6 267.57,-147.95 277.11,-152.56 277.9,-145.6"/> |
| <text text-anchor="start" x="305" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00"> < BaseType, OptimizeForExclusive</text> |
| <text text-anchor="start" x="305" y="-188.5" font-family="Helvetica,sans-Serif" font-size="10.00">ConnectionImpl< BaseType,</text> |
| <text text-anchor="middle" x="391.5" y="-177.5" font-family="Helvetica,sans-Serif" font-size="10.00"> ChildType, Wrapped > ></text> |
| </g> |
| <!-- Node3->Node7 --> |
| <g id="edge6" class="edge"> |
| <title>Node3->Node7</title> |
| <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"/> |
| <polygon fill="orange" stroke="orange" points="243.52,-118.39 235.52,-125.34 246.11,-124.89 243.52,-118.39"/> |
| <text text-anchor="start" x="301" y="-128.5" font-family="Helvetica,sans-Serif" font-size="10.00"> < BaseType, OptimizeForConnection</text> |
| <text text-anchor="start" x="301" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00">Impl< BaseType, ChildType,</text> |
| <text text-anchor="middle" x="391.5" y="-106.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Wrapped > ></text> |
| </g> |
| <!-- Node6 --> |
| <g id="node6" class="node"> |
| <title>Node6</title> |
| <g id="a_node6"><a xlink:href="classarmnn_1_1_optimize_for_exclusive_connection.html" target="_top" xlink:title=" "> |
| <polygon fill="white" stroke="black" points="744,-195.5 744,-225.5 932,-225.5 932,-195.5 744,-195.5"/> |
| <text text-anchor="start" x="752" y="-213.5" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForExclusiveConnection</text> |
| <text text-anchor="middle" x="838" y="-202.5" font-family="Helvetica,sans-Serif" font-size="10.00">< BaseType, ChildType, Wrapped ></text> |
| </a> |
| </g> |
| </g> |
| <!-- Node5->Node6 --> |
| <g id="edge5" class="edge"> |
| <title>Node5->Node6</title> |
| <path fill="none" stroke="midnightblue" d="M717.17,-210.5C726.06,-210.5 734.97,-210.5 743.71,-210.5"/> |
| <polygon fill="midnightblue" stroke="midnightblue" points="717.15,-207 707.15,-210.5 717.15,-214 717.15,-207"/> |
| </g> |
| <!-- Node8 --> |
| <g id="node8" class="node"> |
| <title>Node8</title> |
| <g id="a_node8"><a xlink:href="classarmnn_1_1_optimize_for_connection.html" target="_top" xlink:title=" "> |
| <polygon fill="white" stroke="black" points="772.5,-50 772.5,-91 903.5,-91 903.5,-50 772.5,-50"/> |
| <text text-anchor="start" x="780.5" y="-79" font-family="Helvetica,sans-Serif" font-size="10.00">OptimizeForConnection</text> |
| <text text-anchor="start" x="780.5" y="-68" font-family="Helvetica,sans-Serif" font-size="10.00">< BaseType, ChildType,</text> |
| <text text-anchor="middle" x="838" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00"> Wrapped ></text> |
| </a> |
| </g> |
| </g> |
| <!-- Node7->Node8 --> |
| <g id="edge7" class="edge"> |
| <title>Node7->Node8</title> |
| <path fill="none" stroke="midnightblue" d="M710.97,-70.5C731.91,-70.5 753.27,-70.5 772.31,-70.5"/> |
| <polygon fill="midnightblue" stroke="midnightblue" points="710.74,-67 700.74,-70.5 710.74,-74 710.74,-67"/> |
| </g> |
| </g> |
| </svg> |