blob: 1c1ca5df4f9db2c8e50cecfd62f34cbd8c28c635 [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.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
<svg width="264pt" height="470pt"
viewBox="0.00 0.00 264.00 470.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 466)">
<title>Graphical Class Hierarchy</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-466 260,-466 260,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="structarmnn_1_1_rule.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="0,-221.5 0,-240.5 38,-240.5 38,-221.5 0,-221.5"/>
<text text-anchor="middle" x="19" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">Rule</text>
</a>
</g>
</g>
<!-- Node1 -->
<g id="node2" class="node">
<title>Node1</title>
<g id="a_node2"><a xlink:href="structarmnn_1_1_bias_and_weights_types_compatible.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="75.5,-442.5 75.5,-461.5 254.5,-461.5 254.5,-442.5 75.5,-442.5"/>
<text text-anchor="middle" x="165" y="-449.5" font-family="Helvetica,sans-Serif" font-size="10.00">BiasAndWeightsTypesCompatible</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node0&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M22.65,-250.88C29.17,-296.71 47.41,-407.79 74,-433 77.94,-436.74 82.42,-439.81 87.23,-442.34"/>
<polygon fill="midnightblue" stroke="midnightblue" points="26.09,-250.15 21.25,-240.73 19.15,-251.11 26.09,-250.15"/>
</g>
<!-- Node2 -->
<g id="node3" class="node">
<title>Node2</title>
<g id="a_node3"><a xlink:href="structarmnn_1_1_bias_and_weights_types_match.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="88.5,-404.5 88.5,-423.5 241.5,-423.5 241.5,-404.5 88.5,-404.5"/>
<text text-anchor="middle" x="165" y="-411.5" font-family="Helvetica,sans-Serif" font-size="10.00">BiasAndWeightsTypesMatch</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node0&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M20.47,-250.74C22.42,-285.39 31.67,-357.09 74,-395 78.28,-398.84 83.14,-401.97 88.33,-404.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="23.96,-250.36 20.05,-240.51 16.96,-250.64 23.96,-250.36"/>
</g>
<!-- Node3 -->
<g id="node4" class="node">
<title>Node3</title>
<g id="a_node4"><a xlink:href="structarmnn_1_1_quantization_parameters_are_equal.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="89.5,-355 89.5,-385 240.5,-385 240.5,-355 89.5,-355"/>
<text text-anchor="start" x="97.5" y="-373" font-family="Helvetica,sans-Serif" font-size="10.00">QuantizationParametersAre</text>
<text text-anchor="middle" x="165" y="-362" font-family="Helvetica,sans-Serif" font-size="10.00">Equal</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node0&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M23.98,-250.56C30.2,-276.06 44.66,-320.31 74,-345 78.59,-348.86 83.73,-352.13 89.17,-354.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="27.35,-249.59 21.74,-240.6 20.52,-251.12 27.35,-249.59"/>
</g>
<!-- Node4 -->
<g id="node5" class="node">
<title>Node4</title>
<g id="a_node5"><a xlink:href="structarmnn_1_1_shapes_are_broadcast_compatible.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="78.5,-316.5 78.5,-335.5 251.5,-335.5 251.5,-316.5 78.5,-316.5"/>
<text text-anchor="middle" x="165" y="-323.5" font-family="Helvetica,sans-Serif" font-size="10.00">ShapesAreBroadcastCompatible</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node0&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M28.42,-250C37.22,-267.58 52.73,-293.05 74,-307 79.88,-310.85 86.39,-313.94 93.15,-316.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="31.46,-248.25 24.02,-240.71 25.14,-251.24 31.46,-248.25"/>
</g>
<!-- Node5 -->
<g id="node6" class="node">
<title>Node5</title>
<g id="a_node6"><a xlink:href="structarmnn_1_1_shapes_are_same_rank.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="104.5,-278.5 104.5,-297.5 225.5,-297.5 225.5,-278.5 104.5,-278.5"/>
<text text-anchor="middle" x="165" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">ShapesAreSameRank</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node0&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M38.69,-247C48.6,-254.72 61.32,-263.48 74,-269 83.52,-273.14 94,-276.41 104.35,-278.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="40.75,-244.17 30.78,-240.6 36.34,-249.61 40.75,-244.17"/>
</g>
<!-- Node6 -->
<g id="node7" class="node">
<title>Node6</title>
<g id="a_node7"><a xlink:href="structarmnn_1_1_shapes_are_same_total_size.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="95,-240.5 95,-259.5 235,-259.5 235,-240.5 95,-240.5"/>
<text text-anchor="middle" x="165" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">ShapesAreSameTotalSize</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node0&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M48.22,-234.72C61.61,-236.49 78.27,-238.69 94.73,-240.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="48.61,-231.24 38.24,-233.41 47.69,-238.18 48.61,-231.24"/>
</g>
<!-- Node7 -->
<g id="node8" class="node">
<title>Node7</title>
<g id="a_node8"><a xlink:href="structarmnn_1_1_tensor_num_dimensions_are_correct.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74.5,-202.5 74.5,-221.5 255.5,-221.5 255.5,-202.5 74.5,-202.5"/>
<text text-anchor="middle" x="165" y="-209.5" font-family="Helvetica,sans-Serif" font-size="10.00">TensorNumDimensionsAreCorrect</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node0&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M48.47,-227.24C61.02,-225.59 76.39,-223.56 91.78,-221.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="47.69,-223.82 38.24,-228.59 48.61,-230.76 47.69,-223.82"/>
</g>
<!-- Node8 -->
<g id="node9" class="node">
<title>Node8</title>
<g id="a_node9"><a xlink:href="structarmnn_1_1_tensor_num_dimensions_are_greater_or_equal_to.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-153 74,-183 256,-183 256,-153 74,-153"/>
<text text-anchor="start" x="82" y="-171" font-family="Helvetica,sans-Serif" font-size="10.00">TensorNumDimensionsAreGreater</text>
<text text-anchor="middle" x="165" y="-160" font-family="Helvetica,sans-Serif" font-size="10.00">OrEqualTo</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<title>Node0&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M39.22,-215.03C49.11,-207.47 61.66,-198.84 74,-193 81.92,-189.25 90.5,-185.98 99.11,-183.13"/>
<polygon fill="midnightblue" stroke="midnightblue" points="36.96,-212.36 31.29,-221.31 41.3,-217.85 36.96,-212.36"/>
</g>
<!-- Node9 -->
<g id="node10" class="node">
<title>Node9</title>
<g id="a_node10"><a xlink:href="structarmnn_1_1_type_any_of.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="130.5,-114.5 130.5,-133.5 199.5,-133.5 199.5,-114.5 130.5,-114.5"/>
<text text-anchor="middle" x="165" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">TypeAnyOf</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node9 -->
<g id="edge9" class="edge">
<title>Node0&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M26.64,-212.03C34.68,-191.96 50.17,-160.9 74,-144 90.32,-132.42 112.16,-127.38 130.24,-125.26"/>
<polygon fill="midnightblue" stroke="midnightblue" points="23.37,-210.8 23.12,-221.39 29.92,-213.27 23.37,-210.8"/>
</g>
<!-- Node10 -->
<g id="node11" class="node">
<title>Node10</title>
<g id="a_node11"><a xlink:href="structarmnn_1_1_type_is.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="141.5,-76.5 141.5,-95.5 188.5,-95.5 188.5,-76.5 141.5,-76.5"/>
<text text-anchor="middle" x="165" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">TypeIs</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node10 -->
<g id="edge10" class="edge">
<title>Node0&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M22.75,-211.13C27.74,-183.02 41.01,-132.06 74,-105 92.89,-89.5 121.35,-85.74 141.19,-85.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="19.25,-210.9 21.13,-221.33 26.16,-212 19.25,-210.9"/>
</g>
<!-- Node11 -->
<g id="node12" class="node">
<title>Node11</title>
<g id="a_node12"><a xlink:href="structarmnn_1_1_type_not_per_axis_quantized.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="93.5,-38.5 93.5,-57.5 236.5,-57.5 236.5,-38.5 93.5,-38.5"/>
<text text-anchor="middle" x="165" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">TypeNotPerAxisQuantized</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node11 -->
<g id="edge11" class="edge">
<title>Node0&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M20.47,-211.26C22.42,-176.61 31.67,-104.91 74,-67 79.59,-61.99 86.16,-58.18 93.17,-55.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="16.96,-211.36 20.05,-221.49 23.96,-211.64 16.96,-211.36"/>
</g>
<!-- Node12 -->
<g id="node13" class="node">
<title>Node12</title>
<g id="a_node13"><a xlink:href="structarmnn_1_1_types_are_equal.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="121,-0.5 121,-19.5 209,-19.5 209,-0.5 121,-0.5"/>
<text text-anchor="middle" x="165" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TypesAreEqual</text>
</a>
</g>
</g>
<!-- Node0&#45;&gt;Node12 -->
<g id="edge12" class="edge">
<title>Node0&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M22.65,-211.12C29.17,-165.29 47.41,-54.21 74,-29 86.4,-17.24 104.16,-11.99 120.63,-9.87"/>
<polygon fill="midnightblue" stroke="midnightblue" points="19.15,-210.89 21.25,-221.27 26.09,-211.85 19.15,-210.89"/>
</g>
</g>
</svg>