aboutsummaryrefslogtreecommitdiff
path: root/23.11/_memory_optimizer_strategy_library_8hpp__incl.svg
diff options
context:
space:
mode:
authorNikhil Raj <nikhil.raj@arm.com>2023-11-22 11:41:15 +0000
committerNikhil Raj <nikhil.raj@arm.com>2023-11-22 11:41:15 +0000
commit6f92c8e9f8bb38dcf5dccf8deeff5112ecd8e37c (patch)
tree0c076149c03ac45c2617f5e02a77b79287ff5a0f /23.11/_memory_optimizer_strategy_library_8hpp__incl.svg
parent03c7ff3f6188240baaeaeb405a357a0c58195fec (diff)
downloadarmnn-6f92c8e9f8bb38dcf5dccf8deeff5112ecd8e37c.tar.gz
Update Doxygen for 23.11
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: I47cd933f5002cb94a73aa97689d7b3d9c93cb849
Diffstat (limited to '23.11/_memory_optimizer_strategy_library_8hpp__incl.svg')
-rw-r--r--23.11/_memory_optimizer_strategy_library_8hpp__incl.svg477
1 files changed, 477 insertions, 0 deletions
diff --git a/23.11/_memory_optimizer_strategy_library_8hpp__incl.svg b/23.11/_memory_optimizer_strategy_library_8hpp__incl.svg
new file mode 100644
index 0000000000..15ea525599
--- /dev/null
+++ b/23.11/_memory_optimizer_strategy_library_8hpp__incl.svg
@@ -0,0 +1,477 @@
+<?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: src/backends/backendsCommon/memoryOptimizerStrategyLibrary/MemoryOptimizerStrategyLibrary.hpp Pages: 1 -->
+<svg width="839pt" height="352pt"
+ viewBox="0.00 0.00 839.00 352.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 348)">
+<title>src/backends/backendsCommon/memoryOptimizerStrategyLibrary/MemoryOptimizerStrategyLibrary.hpp</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-348 835,-348 835,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="334.5,-302.5 334.5,-343.5 537.5,-343.5 537.5,-302.5 334.5,-302.5"/>
+<text text-anchor="start" x="342.5" y="-331.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/backendsCommon</text>
+<text text-anchor="start" x="342.5" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">/memoryOptimizerStrategyLibrary</text>
+<text text-anchor="middle" x="436" y="-309.5" font-family="Helvetica,sans-Serif" font-size="10.00">/MemoryOptimizerStrategyLibrary.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node2 -->
+<g id="node2" class="node">
+<title>Node2</title>
+<g id="a_node2"><a xlink:href="_i_memory_optimizer_strategy_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="280.5,-168.5 280.5,-198.5 471.5,-198.5 471.5,-168.5 280.5,-168.5"/>
+<text text-anchor="start" x="288.5" y="-186.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/backends/IMemoryOptimizer</text>
+<text text-anchor="middle" x="376" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">Strategy.hpp</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="M416.73,-302.29C407.9,-292.2 398.08,-279.26 392,-266 383.67,-247.83 379.67,-225.44 377.75,-208.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="381.22,-208.28 376.77,-198.67 374.26,-208.96 381.22,-208.28"/>
+</g>
+<!-- Node19 -->
+<g id="node19" class="node">
+<title>Node19</title>
+<g id="a_node19"><a xlink:href="_memory_optimizer_strategy_factory_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="400.5,-241 400.5,-260 601.5,-260 601.5,-241 400.5,-241"/>
+<text text-anchor="middle" x="501" y="-248" font-family="Helvetica,sans-Serif" font-size="10.00">MemoryOptimizerStrategyFactory.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node19 -->
+<g id="edge19" class="edge">
+<title>Node1&#45;&gt;Node19</title>
+<path fill="none" stroke="midnightblue" d="M454.11,-302.36C464.18,-291.43 476.58,-277.99 486.09,-267.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="488.8,-269.9 493,-260.17 483.65,-265.15 488.8,-269.9"/>
+</g>
+<!-- Node21 -->
+<g id="node21" class="node">
+<title>Node21</title>
+<g id="a_node21"><a xlink:href="_constant_memory_strategy_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-235.5 0,-265.5 152,-265.5 152,-235.5 0,-235.5"/>
+<text text-anchor="start" x="8" y="-253.5" font-family="Helvetica,sans-Serif" font-size="10.00">strategies/ConstantMemory</text>
+<text text-anchor="middle" x="76" y="-242.5" font-family="Helvetica,sans-Serif" font-size="10.00">Strategy.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node21 -->
+<g id="edge22" class="edge">
+<title>Node1&#45;&gt;Node21</title>
+<path fill="none" stroke="midnightblue" d="M336.2,-302.46C280,-291.45 210.68,-277.87 157.73,-267.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="158.19,-264.03 147.7,-265.54 156.84,-270.9 158.19,-264.03"/>
+</g>
+<!-- Node22 -->
+<g id="node22" class="node">
+<title>Node22</title>
+<g id="a_node22"><a xlink:href="_strategy_validator_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="170.5,-241 170.5,-260 343.5,-260 343.5,-241 170.5,-241"/>
+<text text-anchor="middle" x="257" y="-248" font-family="Helvetica,sans-Serif" font-size="10.00">strategies/StrategyValidator.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node22 -->
+<g id="edge25" class="edge">
+<title>Node1&#45;&gt;Node22</title>
+<path fill="none" stroke="midnightblue" d="M386.14,-302.36C354.81,-290.02 315.37,-274.49 288.37,-263.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="289.61,-260.58 279.02,-260.17 287.04,-267.09 289.61,-260.58"/>
+</g>
+<!-- Node23 -->
+<g id="node23" class="node">
+<title>Node23</title>
+<g id="a_node23"><a xlink:href="_single_axis_priority_list_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="619.5,-235.5 619.5,-265.5 774.5,-265.5 774.5,-235.5 619.5,-235.5"/>
+<text text-anchor="start" x="627.5" y="-253.5" font-family="Helvetica,sans-Serif" font-size="10.00">strategies/SingleAxisPriority</text>
+<text text-anchor="middle" x="697" y="-242.5" font-family="Helvetica,sans-Serif" font-size="10.00">List.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node23 -->
+<g id="edge29" class="edge">
+<title>Node1&#45;&gt;Node23</title>
+<path fill="none" stroke="midnightblue" d="M508.36,-302.46C548.1,-291.72 596.89,-278.54 634.9,-268.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="636.07,-271.58 644.81,-265.6 634.25,-264.83 636.07,-271.58"/>
+</g>
+<!-- Node27 -->
+<g id="node27" class="node">
+<title>Node27</title>
+<g id="a_node27"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="793,-241 793,-260 831,-260 831,-241 793,-241"/>
+<text text-anchor="middle" x="812" y="-248" font-family="Helvetica,sans-Serif" font-size="10.00">map</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node27 -->
+<g id="edge36" class="edge">
+<title>Node1&#45;&gt;Node27</title>
+<path fill="none" stroke="midnightblue" d="M537.77,-314.22C608.26,-306.77 703.51,-292.56 784,-266 785.43,-265.53 786.88,-264.99 788.32,-264.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="789.98,-267.49 797.56,-260.09 787.02,-261.15 789.98,-267.49"/>
+</g>
+<!-- Node3 -->
+<g id="node3" class="node">
+<title>Node3</title>
+<g id="a_node3"><a xlink:href="_types_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="326,-112.5 326,-131.5 426,-131.5 426,-112.5 326,-112.5"/>
+<text text-anchor="middle" x="376" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/Types.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node3 -->
+<g id="edge2" class="edge">
+<title>Node2&#45;&gt;Node3</title>
+<path fill="none" stroke="midnightblue" d="M376,-168.4C376,-160.47 376,-150.46 376,-141.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="379.5,-141.66 376,-131.66 372.5,-141.66 379.5,-141.66"/>
+</g>
+<!-- Node4 -->
+<g id="node4" class="node">
+<title>Node4</title>
+<g id="a_node4"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="681,-56.5 681,-75.5 723,-75.5 723,-56.5 681,-56.5"/>
+<text text-anchor="middle" x="702" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node4 -->
+<g id="edge3" class="edge">
+<title>Node3&#45;&gt;Node4</title>
+<path fill="none" stroke="midnightblue" d="M426.15,-115.56C483.27,-108.87 579.48,-96.15 670.83,-76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="671.8,-79.37 680.79,-73.76 670.27,-72.54 671.8,-79.37"/>
+</g>
+<!-- Node5 -->
+<g id="node5" class="node">
+<title>Node5</title>
+<g id="a_node5"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="240.5,-56.5 240.5,-75.5 305.5,-75.5 305.5,-56.5 240.5,-56.5"/>
+<text text-anchor="middle" x="273" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node5 -->
+<g id="edge4" class="edge">
+<title>Node3&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M359.45,-112.32C343.01,-103.7 317.57,-90.36 298.53,-80.39"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="299.99,-77.2 289.51,-75.65 296.74,-83.4 299.99,-77.2"/>
+</g>
+<!-- Node6 -->
+<g id="node6" class="node">
+<title>Node6</title>
+<g id="a_node6"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="323.5,-56.5 323.5,-75.5 376.5,-75.5 376.5,-56.5 323.5,-56.5"/>
+<text text-anchor="middle" x="350" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">stdint.h</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node6 -->
+<g id="edge5" class="edge">
+<title>Node3&#45;&gt;Node6</title>
+<path fill="none" stroke="midnightblue" d="M371.71,-112.08C368.15,-104.69 362.98,-93.95 358.58,-84.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="361.71,-83.24 354.21,-75.75 355.4,-86.28 361.71,-83.24"/>
+</g>
+<!-- Node7 -->
+<g id="node7" class="node">
+<title>Node7</title>
+<g id="a_node7"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="395,-56.5 395,-75.5 445,-75.5 445,-56.5 395,-56.5"/>
+<text text-anchor="middle" x="420" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">chrono</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node7 -->
+<g id="edge6" class="edge">
+<title>Node3&#45;&gt;Node7</title>
+<path fill="none" stroke="midnightblue" d="M383.27,-112.08C389.54,-104.38 398.79,-93.03 406.43,-83.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="409.27,-85.71 412.87,-75.75 403.84,-81.29 409.27,-85.71"/>
+</g>
+<!-- Node8 -->
+<g id="node8" class="node">
+<title>Node8</title>
+<g id="a_node8"><a xlink:href="_backend_id_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="463,-56.5 463,-75.5 551,-75.5 551,-56.5 463,-56.5"/>
+<text text-anchor="middle" x="507" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">BackendId.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node8 -->
+<g id="edge7" class="edge">
+<title>Node3&#45;&gt;Node8</title>
+<path fill="none" stroke="midnightblue" d="M396.76,-112.44C418.32,-103.56 452.26,-89.56 476.79,-79.45"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="478.43,-82.56 486.34,-75.52 475.76,-76.09 478.43,-82.56"/>
+</g>
+<!-- Node15 -->
+<g id="node15" class="node">
+<title>Node15</title>
+<g id="a_node15"><a xlink:href="_exceptions_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="131.5,-56.5 131.5,-75.5 222.5,-75.5 222.5,-56.5 131.5,-56.5"/>
+<text text-anchor="middle" x="177" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">Exceptions.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node15 -->
+<g id="edge14" class="edge">
+<title>Node3&#45;&gt;Node15</title>
+<path fill="none" stroke="midnightblue" d="M344.47,-112.44C310.41,-103.2 255.99,-88.44 218.48,-78.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="218.95,-74.76 208.38,-75.52 217.12,-81.51 218.95,-74.76"/>
+</g>
+<!-- Node18 -->
+<g id="node18" class="node">
+<title>Node18</title>
+<g id="a_node18"><a xlink:href="_deprecated_8hpp.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="569,-56.5 569,-75.5 663,-75.5 663,-56.5 569,-56.5"/>
+<text text-anchor="middle" x="616" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">Deprecated.hpp</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node18 -->
+<g id="edge18" class="edge">
+<title>Node3&#45;&gt;Node18</title>
+<path fill="none" stroke="midnightblue" d="M414.03,-112.44C455.81,-103.04 522.98,-87.93 568.27,-77.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="569.16,-81.13 578.15,-75.52 567.62,-74.3 569.16,-81.13"/>
+</g>
+<!-- Node9 -->
+<g id="node9" class="node">
+<title>Node9</title>
+<g id="a_node9"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="478,-0.5 478,-19.5 536,-19.5 536,-0.5 478,-0.5"/>
+<text text-anchor="middle" x="507" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
+</a>
+</g>
+</g>
+<!-- Node8&#45;&gt;Node9 -->
+<g id="edge8" class="edge">
+<title>Node8&#45;&gt;Node9</title>
+<path fill="none" stroke="midnightblue" d="M507,-56.08C507,-49.01 507,-38.86 507,-29.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="510.5,-29.75 507,-19.75 503.5,-29.75 510.5,-29.75"/>
+</g>
+<!-- Node10 -->
+<g id="node10" class="node">
+<title>Node10</title>
+<g id="a_node10"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="554.5,-0.5 554.5,-19.5 611.5,-19.5 611.5,-0.5 554.5,-0.5"/>
+<text text-anchor="middle" x="583" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
+</a>
+</g>
+</g>
+<!-- Node8&#45;&gt;Node10 -->
+<g id="edge9" class="edge">
+<title>Node8&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M519.21,-56.32C530.78,-48.11 548.38,-35.6 562.16,-25.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="564.44,-28.48 570.57,-19.83 560.39,-22.77 564.44,-28.48"/>
+</g>
+<!-- Node11 -->
+<g id="node11" class="node">
+<title>Node11</title>
+<g id="a_node11"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="630,-0.5 630,-19.5 662,-19.5 662,-0.5 630,-0.5"/>
+<text text-anchor="middle" x="646" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
+</a>
+</g>
+</g>
+<!-- Node8&#45;&gt;Node11 -->
+<g id="edge10" class="edge">
+<title>Node8&#45;&gt;Node11</title>
+<path fill="none" stroke="midnightblue" d="M529.02,-56.44C553.76,-46.83 593.86,-31.26 620.08,-21.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="621.67,-24.21 629.72,-17.32 619.14,-17.68 621.67,-24.21"/>
+</g>
+<!-- Node12 -->
+<g id="node12" class="node">
+<title>Node12</title>
+<g id="a_node12"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="242,-0.5 242,-19.5 286,-19.5 286,-0.5 242,-0.5"/>
+<text text-anchor="middle" x="264" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
+</a>
+</g>
+</g>
+<!-- Node8&#45;&gt;Node12 -->
+<g id="edge11" class="edge">
+<title>Node8&#45;&gt;Node12</title>
+<path fill="none" stroke="midnightblue" d="M465.06,-56.42C422.98,-47.7 356.35,-33.57 299,-20 298.09,-19.79 297.17,-19.56 296.24,-19.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="296.74,-15.86 286.19,-16.84 295.05,-22.65 296.74,-15.86"/>
+</g>
+<!-- Node13 -->
+<g id="node13" class="node">
+<title>Node13</title>
+<g id="a_node13"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="308,-0.5 308,-19.5 394,-19.5 394,-0.5 308,-0.5"/>
+<text text-anchor="middle" x="351" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
+</a>
+</g>
+</g>
+<!-- Node8&#45;&gt;Node13 -->
+<g id="edge12" class="edge">
+<title>Node8&#45;&gt;Node13</title>
+<path fill="none" stroke="midnightblue" d="M482.28,-56.44C456.15,-47.4 414.74,-33.06 385.42,-22.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="386.2,-19.48 375.6,-19.52 383.91,-26.1 386.2,-19.48"/>
+</g>
+<!-- Node14 -->
+<g id="node14" class="node">
+<title>Node14</title>
+<g id="a_node14"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="412.5,-0.5 412.5,-19.5 459.5,-19.5 459.5,-0.5 412.5,-0.5"/>
+<text text-anchor="middle" x="436" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
+</a>
+</g>
+</g>
+<!-- Node8&#45;&gt;Node14 -->
+<g id="edge13" class="edge">
+<title>Node8&#45;&gt;Node14</title>
+<path fill="none" stroke="midnightblue" d="M495.59,-56.32C484.89,-48.18 468.66,-35.84 455.84,-26.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="457.69,-23.1 447.61,-19.83 453.46,-28.67 457.69,-23.1"/>
+</g>
+<!-- Node15&#45;&gt;Node12 -->
+<g id="edge17" class="edge">
+<title>Node15&#45;&gt;Node12</title>
+<path fill="none" stroke="midnightblue" d="M190.98,-56.32C204.55,-47.9 225.38,-34.97 241.32,-25.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="243.41,-27.9 250.06,-19.65 239.71,-21.95 243.41,-27.9"/>
+</g>
+<!-- Node16 -->
+<g id="node16" class="node">
+<title>Node16</title>
+<g id="a_node16"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="75,-0.5 75,-19.5 131,-19.5 131,-0.5 75,-0.5"/>
+<text text-anchor="middle" x="103" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
+</a>
+</g>
+</g>
+<!-- Node15&#45;&gt;Node16 -->
+<g id="edge15" class="edge">
+<title>Node15&#45;&gt;Node16</title>
+<path fill="none" stroke="midnightblue" d="M165.11,-56.32C153.85,-48.11 136.71,-35.6 123.29,-25.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="125.25,-22.9 115.11,-19.83 121.12,-28.56 125.25,-22.9"/>
+</g>
+<!-- Node17 -->
+<g id="node17" class="node">
+<title>Node17</title>
+<g id="a_node17"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="149.5,-0.5 149.5,-19.5 214.5,-19.5 214.5,-0.5 149.5,-0.5"/>
+<text text-anchor="middle" x="182" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
+</a>
+</g>
+</g>
+<!-- Node15&#45;&gt;Node17 -->
+<g id="edge16" class="edge">
+<title>Node15&#45;&gt;Node17</title>
+<path fill="none" stroke="midnightblue" d="M177.83,-56.08C178.48,-49.01 179.42,-38.86 180.24,-29.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="183.75,-30.03 181.19,-19.75 176.78,-29.39 183.75,-30.03"/>
+</g>
+<!-- Node19&#45;&gt;Node2 -->
+<g id="edge20" class="edge">
+<title>Node19&#45;&gt;Node2</title>
+<path fill="none" stroke="midnightblue" d="M484.4,-240.87C466.11,-231.36 436.13,-215.77 412.32,-203.39"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="413.7,-200.16 403.21,-198.65 410.47,-206.37 413.7,-200.16"/>
+</g>
+<!-- Node20 -->
+<g id="node20" class="node">
+<title>Node20</title>
+<g id="a_node20"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="490,-174 490,-193 554,-193 554,-174 490,-174"/>
+<text text-anchor="middle" x="522" y="-181" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
+</a>
+</g>
+</g>
+<!-- Node19&#45;&gt;Node20 -->
+<g id="edge21" class="edge">
+<title>Node19&#45;&gt;Node20</title>
+<path fill="none" stroke="midnightblue" d="M503.83,-240.73C506.95,-231.09 512.05,-215.3 516.05,-202.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="519.47,-203.72 519.21,-193.13 512.81,-201.57 519.47,-203.72"/>
+</g>
+<!-- Node21&#45;&gt;Node2 -->
+<g id="edge24" class="edge">
+<title>Node21&#45;&gt;Node2</title>
+<path fill="none" stroke="midnightblue" d="M140.73,-235.48C187.86,-225.26 251.82,-211.41 301.15,-200.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="302.1,-204.09 311.13,-198.55 300.62,-197.25 302.1,-204.09"/>
+</g>
+<!-- Node21&#45;&gt;Node3 -->
+<g id="edge23" class="edge">
+<title>Node21&#45;&gt;Node3</title>
+<path fill="none" stroke="midnightblue" d="M104.99,-235.4C139.98,-218.58 200.75,-189.98 254,-168 283.16,-155.97 316.84,-143.66 341.42,-134.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="342.75,-138.21 351.02,-131.59 340.42,-131.61 342.75,-138.21"/>
+</g>
+<!-- Node22&#45;&gt;Node2 -->
+<g id="edge28" class="edge">
+<title>Node22&#45;&gt;Node2</title>
+<path fill="none" stroke="midnightblue" d="M273.05,-240.73C290.45,-231.23 318.74,-215.78 341.27,-203.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="343.11,-206.45 350.21,-198.59 339.75,-200.31 343.11,-206.45"/>
+</g>
+<!-- Node22&#45;&gt;Node3 -->
+<g id="edge26" class="edge">
+<title>Node22&#45;&gt;Node3</title>
+<path fill="none" stroke="midnightblue" d="M255.99,-240.82C254.59,-224.66 253.93,-189.64 271,-168 283.71,-151.89 303.3,-141.45 322.13,-134.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="323.45,-137.98 331.86,-131.55 321.27,-131.33 323.45,-137.98"/>
+</g>
+<!-- Node22&#45;&gt;Node15 -->
+<g id="edge27" class="edge">
+<title>Node22&#45;&gt;Node15</title>
+<path fill="none" stroke="midnightblue" d="M253.14,-240.7C240.76,-212.45 201.85,-123.7 184.96,-85.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="188.04,-83.47 180.82,-75.71 181.63,-86.28 188.04,-83.47"/>
+</g>
+<!-- Node23&#45;&gt;Node2 -->
+<g id="edge31" class="edge">
+<title>Node23&#45;&gt;Node2</title>
+<path fill="none" stroke="midnightblue" d="M627.74,-235.48C577.1,-225.22 508.3,-211.29 455.43,-200.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="455.91,-197.11 445.41,-198.55 454.52,-203.97 455.91,-197.11"/>
+</g>
+<!-- Node23&#45;&gt;Node3 -->
+<g id="edge30" class="edge">
+<title>Node23&#45;&gt;Node3</title>
+<path fill="none" stroke="midnightblue" d="M712.61,-235.47C730.11,-218.06 753.86,-188.23 736,-168 716.52,-145.94 533.63,-132.11 436.29,-126.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="436.48,-122.75 426.29,-125.65 436.07,-129.74 436.48,-122.75"/>
+</g>
+<!-- Node23&#45;&gt;Node20 -->
+<g id="edge34" class="edge">
+<title>Node23&#45;&gt;Node20</title>
+<path fill="none" stroke="midnightblue" d="M659.03,-235.4C627.78,-223.79 583.96,-207.51 554.36,-196.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="555.5,-193.21 544.9,-193.01 553.06,-199.77 555.5,-193.21"/>
+</g>
+<!-- Node24 -->
+<g id="node24" class="node">
+<title>Node24</title>
+<g id="a_node24"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="572.5,-174 572.5,-193 613.5,-193 613.5,-174 572.5,-174"/>
+<text text-anchor="middle" x="593" y="-181" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
+</a>
+</g>
+</g>
+<!-- Node23&#45;&gt;Node24 -->
+<g id="edge32" class="edge">
+<title>Node23&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M674.43,-235.4C656.99,-224.5 632.97,-209.48 615.53,-198.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="616.95,-195.34 606.61,-193.01 613.24,-201.28 616.95,-195.34"/>
+</g>
+<!-- Node25 -->
+<g id="node25" class="node">
+<title>Node25</title>
+<g id="a_node25"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="631.5,-174 631.5,-193 676.5,-193 676.5,-174 631.5,-174"/>
+<text text-anchor="middle" x="654" y="-181" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
+</a>
+</g>
+</g>
+<!-- Node23&#45;&gt;Node25 -->
+<g id="edge33" class="edge">
+<title>Node23&#45;&gt;Node25</title>
+<path fill="none" stroke="midnightblue" d="M687.67,-235.4C681.1,-225.46 672.26,-212.11 665.29,-201.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="668.19,-199.6 659.75,-193.19 662.35,-203.47 668.19,-199.6"/>
+</g>
+<!-- Node26 -->
+<g id="node26" class="node">
+<title>Node26</title>
+<g id="a_node26"><a xlink:title=" ">
+<polygon fill="white" stroke="#bfbfbf" points="695,-174 695,-193 727,-193 727,-174 695,-174"/>
+<text text-anchor="middle" x="711" y="-181" font-family="Helvetica,sans-Serif" font-size="10.00">list</text>
+</a>
+</g>
+</g>
+<!-- Node23&#45;&gt;Node26 -->
+<g id="edge35" class="edge">
+<title>Node23&#45;&gt;Node26</title>
+<path fill="none" stroke="midnightblue" d="M700.04,-235.4C702.07,-225.96 704.76,-213.45 706.97,-203.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="710.44,-203.71 709.13,-193.19 703.6,-202.23 710.44,-203.71"/>
+</g>
+</g>
+</svg>