Files
GridFire/docs/html/py__solver_8h__incl.svg
2025-11-06 09:16:40 -05:00

970 lines
46 KiB
XML

<?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 13.0.1 (20250615.1724)
-->
<!-- Title: src/python/solver/trampoline/py_solver.h Pages: 1 -->
<!--zoomable 415 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 1441;
var viewHeight = 415;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/python/solver/trampoline/py_solver.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1194,-407 1055,-407 1055,-376.5 1194,-376.5 1194,-407"/>
<text xml:space="preserve" text-anchor="start" x="1063" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="1124.5" y="-382.25" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1009.12,-340.5 897.88,-340.5 897.88,-321.25 1009.12,-321.25 1009.12,-340.5"/>
<text xml:space="preserve" text-anchor="middle" x="953.5" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/solver.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1081.79,-376.05C1053.83,-366.42 1017.65,-353.96 990.84,-344.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="992,-341.43 981.41,-341.48 989.72,-348.05 992,-341.43"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="43,-24.88 0,-24.88 0,-5.63 43,-5.63 43,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="21.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge58_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge58_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1054.58,-390.07C821.18,-386.87 83.5,-369.01 83.5,-271 83.5,-271 83.5,-271 83.5,-136 83.5,-96.03 55.92,-56.11 37.55,-33.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="40.29,-31.77 31.11,-26.48 34.99,-36.34 40.29,-31.77"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1230.5,-146.62 1190.5,-146.62 1190.5,-127.38 1230.5,-127.38 1230.5,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1210.5" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge60_Node000001_Node000025" class="edge">
<title>Node1&#45;&gt;Node25</title>
<g id="a_edge60_Node000001_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1138.65,-376.27C1164.43,-348.54 1217.49,-284.84 1229.5,-218.75 1231.92,-205.41 1231.94,-201.58 1229.5,-188.25 1227.57,-177.67 1223.52,-166.43 1219.66,-157.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1222.94,-156.04 1215.65,-148.36 1216.56,-158.91 1222.94,-156.04"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1140.38,-279.62 1108.62,-279.62 1108.62,-260.38 1140.38,-260.38 1140.38,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="1124.5" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">any</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node34 -->
<g id="edge61_Node000001_Node000034" class="edge">
<title>Node1&#45;&gt;Node34</title>
<g id="a_edge61_Node000001_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1124.5,-376.07C1124.5,-354.78 1124.5,-315.29 1124.5,-291.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1128,-291.5 1124.5,-281.5 1121,-291.5 1128,-291.5"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1195,-279.62 1158,-279.62 1158,-260.38 1195,-260.38 1195,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="1176.5" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node35 -->
<g id="edge59_Node000001_Node000035" class="edge">
<title>Node1&#45;&gt;Node35</title>
<g id="a_edge59_Node000001_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1130.88,-376.07C1140.25,-354.49 1157.74,-314.2 1168.13,-290.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1171.22,-291.94 1171.99,-281.38 1164.8,-289.16 1171.22,-291.94"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="engine__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="white" stroke="#666666" points="982.62,-285.25 874.38,-285.25 874.38,-254.75 982.62,-254.75 982.62,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="882.38" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="928.5" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M949.7,-320.93C946.87,-314.26 942.85,-304.78 939.07,-295.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="942.39,-294.76 935.26,-286.93 935.95,-297.5 942.39,-294.76"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge55_Node000002_Node000012" class="edge">
<title>Node2&#45;&gt;Node12</title>
<g id="a_edge55_Node000002_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M897.64,-330.48C764.75,-331.18 433.37,-328.41 332.5,-285.25 283.4,-264.24 243.5,-257.91 243.5,-204.5 243.5,-204.5 243.5,-204.5 243.5,-136 243.5,-125.16 110.56,-59.38 50.43,-30.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="52.32,-27.22 41.79,-26.01 49.26,-33.52 52.32,-27.22"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="network_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="538,-85.75 447,-85.75 447,-66.5 538,-66.5 538,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="492.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/network.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge52_Node000002_Node000016" class="edge">
<title>Node2&#45;&gt;Node16</title>
<g id="a_edge52_Node000002_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M897.63,-330.7C807.74,-329.04 630.24,-313 522.5,-218.75 487.75,-188.35 487.42,-128.66 490.01,-97.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="493.46,-98.01 491.01,-87.7 486.5,-97.29 493.46,-98.01"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node25 -->
<g id="edge57_Node000002_Node000025" class="edge">
<title>Node2&#45;&gt;Node25</title>
<g id="a_edge57_Node000002_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M968.88,-320.91C995.07,-305.88 1050.29,-275.23 1099.5,-254.75 1147.38,-234.82 1180,-260.7 1210.5,-218.75 1223.16,-201.33 1220.63,-175.74 1216.58,-158.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1219.98,-157.25 1214.01,-148.5 1213.22,-159.07 1219.98,-157.25"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="399.5,-279.62 341.5,-279.62 341.5,-260.38 399.5,-260.38 399.5,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="370.5" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node33 -->
<g id="edge53_Node000002_Node000033" class="edge">
<title>Node2&#45;&gt;Node33</title>
<g id="a_edge53_Node000002_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M897.69,-329.61C799.02,-328.17 587.7,-320.79 413.5,-285.25 410.74,-284.69 407.9,-284 405.07,-283.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="406.37,-279.97 395.78,-280.45 404.35,-286.68 406.37,-279.97"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node34 -->
<g id="edge54_Node000002_Node000034" class="edge">
<title>Node2&#45;&gt;Node34</title>
<g id="a_edge54_Node000002_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M986.71,-320.76C1015.57,-312.51 1058.3,-299.5 1094.5,-285.25 1095.63,-284.81 1096.77,-284.34 1097.92,-283.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1099.11,-287.16 1106.79,-279.87 1096.24,-280.78 1099.11,-287.16"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node35 -->
<g id="edge56_Node000002_Node000035" class="edge">
<title>Node2&#45;&gt;Node35</title>
<g id="a_edge56_Node000002_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1009.54,-321.14C1049.36,-313.98 1103.68,-302.22 1149.5,-285.25 1149.98,-285.07 1150.47,-284.88 1150.96,-284.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1152.13,-288.01 1159.74,-280.64 1149.19,-281.65 1152.13,-288.01"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="white" stroke="#666666" points="989.75,-85.75 861.25,-85.75 861.25,-66.5 989.75,-66.5 989.75,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="925.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M915.55,-254.34C908.1,-244.9 899.45,-231.95 895.5,-218.75 882.65,-175.77 902.3,-123.87 915.38,-96.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="918.46,-98.06 919.8,-87.55 912.2,-94.94 918.46,-98.06"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1204.38,-24.88 1148.62,-24.88 1148.62,-5.63 1204.38,-5.63 1204.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1176.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge51_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge51_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M929.89,-254.51C931.85,-237.96 936.27,-210.32 945.5,-188.25 959.17,-155.55 963.57,-145.91 989.5,-121.75 1035.5,-78.9 1102.05,-46.72 1142.11,-29.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1143.37,-33.02 1151.27,-25.95 1140.69,-26.55 1143.37,-33.02"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="768.88,-24.88 686.12,-24.88 686.12,-5.63 768.88,-5.63 768.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="727.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node11 -->
<g id="edge49_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge49_Node000003_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M873.92,-269.51C793.79,-266.87 647.15,-248.35 585.5,-152.25 551.43,-99.14 640.6,-51.82 692.8,-29.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="694.01,-32.9 701.92,-25.85 691.34,-26.43 694.01,-32.9"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node12 -->
<g id="edge48_Node000003_Node000012" class="edge">
<title>Node3&#45;&gt;Node12</title>
<g id="a_edge48_Node000003_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M874.13,-269.04C794.8,-267.61 643.59,-259.19 522.5,-218.75 393.66,-175.72 385.22,-112.72 257.5,-66.5 170.1,-34.87 140.06,-58.7 51.5,-30.5 50.7,-30.24 49.89,-29.97 49.07,-29.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="50.6,-26.53 40.02,-25.94 47.93,-33 50.6,-26.53"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node16 -->
<g id="edge15_Node000003_Node000016" class="edge">
<title>Node3&#45;&gt;Node16</title>
<g id="a_edge15_Node000003_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M874.16,-268.21C782.39,-265.84 601.86,-256.39 552.5,-218.75 513.31,-188.87 499.44,-128.46 494.75,-97.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="498.26,-96.87 493.49,-87.41 491.32,-97.78 498.26,-96.87"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1428.38,-152.25 1318.62,-152.25 1318.62,-121.75 1428.38,-121.75 1428.38,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1326.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1373.5" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node20 -->
<g id="edge24_Node000003_Node000020" class="edge">
<title>Node3&#45;&gt;Node20</title>
<g id="a_edge24_Node000003_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M982.85,-264.19C1105.87,-253.18 1395.53,-226.5 1402.5,-218.75 1416.87,-202.77 1405.83,-179.15 1393.46,-161.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1396.35,-159.6 1387.52,-153.74 1390.77,-163.82 1396.35,-159.6"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1393.75,-218.75 1295.25,-218.75 1295.25,-188.25 1393.75,-188.25 1393.75,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1303.25" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1344.5" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node21 -->
<g id="edge29_Node000003_Node000021" class="edge">
<title>Node3&#45;&gt;Node21</title>
<g id="a_edge29_Node000003_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M982.88,-260.57C1060.61,-248.52 1202.98,-226.44 1283.96,-213.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1284.13,-217.4 1293.47,-212.41 1283.06,-210.49 1284.13,-217.4"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="843.38,-218.75 739.62,-218.75 739.62,-188.25 843.38,-188.25 843.38,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="747.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="791.5" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node23 -->
<g id="edge32_Node000003_Node000023" class="edge">
<title>Node3&#45;&gt;Node23</title>
<g id="a_edge32_Node000003_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M897.41,-254.36C878.23,-245.33 853.41,-233.65 832.61,-223.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="834.37,-220.82 823.83,-219.72 831.39,-227.15 834.37,-220.82"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1038.12,-146.62 998.88,-146.62 998.88,-127.38 1038.12,-127.38 1038.12,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1018.5" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node26 -->
<g id="edge50_Node000003_Node000026" class="edge">
<title>Node3&#45;&gt;Node26</title>
<g id="a_edge50_Node000003_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M933.51,-254.44C939.72,-237.58 951.35,-209.42 966.5,-188.25 975.54,-175.62 987.99,-163.45 998.44,-154.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1000.47,-157.13 1005.83,-147.99 995.94,-151.8 1000.47,-157.13"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="building_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1201.38,-218.75 1097.62,-218.75 1097.62,-188.25 1201.38,-188.25 1201.38,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1105.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1149.5" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/building.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node29 -->
<g id="edge42_Node000003_Node000029" class="edge">
<title>Node3&#45;&gt;Node29</title>
<g id="a_edge42_Node000003_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M978.92,-254.28C1011.46,-244.79 1053.97,-232.38 1088.41,-222.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1089.22,-225.74 1097.84,-219.58 1087.26,-219.02 1089.22,-225.74"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="expected__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1079.38,-218.75 975.62,-218.75 975.62,-188.25 1079.38,-188.25 1079.38,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="983.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/expectations</text>
<text xml:space="preserve" text-anchor="middle" x="1027.5" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/expected_engine.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node31 -->
<g id="edge44_Node000003_Node000031" class="edge">
<title>Node3&#45;&gt;Node31</title>
<g id="a_edge44_Node000003_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M950.96,-254.36C964.13,-245.79 980.97,-234.81 995.51,-225.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="997.39,-228.3 1003.86,-219.9 993.57,-222.43 997.39,-228.3"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M981.54,-66.01C1025.07,-58.31 1086.71,-46.06 1139.5,-30.5 1141.07,-30.04 1142.66,-29.54 1144.27,-29.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1145.11,-32.43 1153.36,-25.79 1142.77,-25.83 1145.11,-32.43"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="951.12,-24.88 905.88,-24.88 905.88,-5.63 951.12,-5.63 951.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="928.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M925.96,-66.18C926.36,-58.32 926.95,-46.57 927.47,-36.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="930.95,-36.95 927.96,-26.79 923.96,-36.6 930.95,-36.95"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1130.25,-24.88 1064.75,-24.88 1064.75,-5.63 1130.25,-5.63 1130.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1097.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge6_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge6_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M952,-66.05C981.04,-56.11 1027.83,-40.1 1060.49,-28.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1061.21,-32.37 1069.54,-25.82 1058.95,-25.75 1061.21,-32.37"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1324.25,-30.5 1222.75,-30.5 1222.75,0 1324.25,0 1324.25,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1230.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1273.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge7_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge7_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M990.1,-66.61C1046.06,-58.9 1129.44,-46.6 1211.23,-30.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1211.86,-34.29 1221.01,-28.94 1210.53,-27.42 1211.86,-34.29"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="668.38,-24.88 546.62,-24.88 546.62,-5.63 668.38,-5.63 668.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="607.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge8_Node000004_Node000009" class="edge">
<title>Node4&#45;&gt;Node9</title>
<g id="a_edge8_Node000004_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M873.18,-66.07C822.95,-57.29 744.95,-43.43 677.5,-30.5 672.64,-29.57 667.6,-28.58 662.54,-27.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="663.51,-24.2 653.02,-25.67 662.13,-31.07 663.51,-24.2"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="529,-24.88 456,-24.88 456,-5.63 529,-5.63 529,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="492.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge9_Node000004_Node000010" class="edge">
<title>Node4&#45;&gt;Node10</title>
<g id="a_edge9_Node000004_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M861.04,-71.51C783.55,-66.3 649.89,-54.52 537.5,-30.5 534.7,-29.9 531.82,-29.2 528.94,-28.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="530.01,-25.1 519.43,-25.67 528.05,-31.82 530.01,-25.1"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node11 -->
<g id="edge10_Node000004_Node000011" class="edge">
<title>Node4&#45;&gt;Node11</title>
<g id="a_edge10_Node000004_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M895,-66.05C861.13,-55.99 806.29,-39.68 768.65,-28.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="770.07,-25.26 759.49,-25.76 768.08,-31.97 770.07,-25.26"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node12 -->
<g id="edge11_Node000004_Node000012" class="edge">
<title>Node4&#45;&gt;Node12</title>
<g id="a_edge11_Node000004_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M860.84,-73.28C671.92,-67.69 129.16,-50.1 51.5,-30.5 50.33,-30.2 49.14,-29.86 47.96,-29.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.56,-26.35 38.97,-25.86 46.94,-32.84 49.56,-26.35"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1046.25,-24.88 968.75,-24.88 968.75,-5.63 1046.25,-5.63 1046.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1007.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node13 -->
<g id="edge12_Node000004_Node000013" class="edge">
<title>Node4&#45;&gt;Node13</title>
<g id="a_edge12_Node000004_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M937.95,-66.18C950.6,-57.11 970.43,-42.87 985.69,-31.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="987.62,-34.83 993.7,-26.16 983.53,-29.15 987.62,-34.83"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1432.62,-24.88 1342.38,-24.88 1342.38,-5.63 1432.62,-5.63 1432.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1387.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node14 -->
<g id="edge13_Node000004_Node000014" class="edge">
<title>Node4&#45;&gt;Node14</title>
<g id="a_edge13_Node000004_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M990.24,-71.04C1071.07,-65.25 1213.35,-52.8 1333.5,-30.5 1337.33,-29.79 1341.3,-28.95 1345.25,-28.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1345.92,-31.48 1354.8,-25.7 1344.25,-24.68 1345.92,-31.48"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="888.25,-30.5 786.75,-30.5 786.75,0 888.25,0 888.25,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="794.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="837.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node15 -->
<g id="edge14_Node000004_Node000015" class="edge">
<title>Node4&#45;&gt;Node15</title>
<g id="a_edge14_Node000004_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M912.13,-66.18C900.62,-58.48 883.54,-47.05 868.63,-37.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="870.74,-34.28 860.48,-31.62 866.84,-40.09 870.74,-34.28"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node9 -->
<g id="edge17_Node000016_Node000009" class="edge">
<title>Node16&#45;&gt;Node9</title>
<g id="a_edge17_Node000016_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M509.97,-66.18C528.54,-56.67 558.18,-41.5 579.92,-30.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="581.22,-33.64 588.52,-25.97 578.03,-27.41 581.22,-33.64"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node10 -->
<g id="edge22_Node000016_Node000010" class="edge">
<title>Node16&#45;&gt;Node10</title>
<g id="a_edge22_Node000016_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M492.5,-66.18C492.5,-58.4 492.5,-46.83 492.5,-36.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="496,-36.79 492.5,-26.79 489,-36.79 496,-36.79"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node11 -->
<g id="edge23_Node000016_Node000011" class="edge">
<title>Node16&#45;&gt;Node11</title>
<g id="a_edge23_Node000016_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M532.31,-66.02C569.86,-57.31 627.65,-43.61 677.5,-30.5 680.08,-29.82 682.73,-29.11 685.39,-28.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="686.19,-31.79 694.89,-25.75 684.32,-25.05 686.19,-31.79"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node12 -->
<g id="edge16_Node000016_Node000012" class="edge">
<title>Node16&#45;&gt;Node12</title>
<g id="a_edge16_Node000016_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M446.67,-68.3C441.89,-67.66 437.1,-67.05 432.5,-66.5 263.61,-46.39 215.48,-75.68 51.5,-30.5 50.5,-30.23 49.5,-29.92 48.49,-29.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.91,-26.38 39.32,-25.88 47.28,-32.87 49.91,-26.38"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge20_Node000016_Node000015" class="edge">
<title>Node16&#45;&gt;Node15</title>
<g id="a_edge20_Node000016_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M538.1,-69.1C592.28,-61.7 685.62,-48.17 775.3,-30.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="775.87,-34.29 785.01,-28.94 774.52,-27.42 775.87,-34.29"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="437.88,-24.88 325.12,-24.88 325.12,-5.63 437.88,-5.63 437.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="381.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge18_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge18_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M475.64,-66.18C457.79,-56.72 429.36,-41.64 408.41,-30.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="410.33,-27.58 399.85,-25.99 407.05,-33.76 410.33,-27.58"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="162.25,-30.5 60.75,-30.5 60.75,0 162.25,0 162.25,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="68.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="111.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/species.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node18 -->
<g id="edge19_Node000016_Node000018" class="edge">
<title>Node16&#45;&gt;Node18</title>
<g id="a_edge19_Node000016_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M446.64,-68.5C441.87,-67.82 437.09,-67.14 432.5,-66.5 319.74,-50.65 287.96,-52.21 173.9,-31.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="174.56,-27.61 164.09,-29.2 173.27,-34.49 174.56,-27.61"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="307,-24.88 180,-24.88 180,-5.63 307,-5.63 307,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="243.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/constants/const.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node19 -->
<g id="edge21_Node000016_Node000019" class="edge">
<title>Node16&#45;&gt;Node19</title>
<g id="a_edge21_Node000016_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M454.14,-66.05C410.82,-55.81 340.21,-39.12 292.83,-27.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="293.91,-24.57 283.38,-25.68 292.3,-31.39 293.91,-24.57"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node4 -->
<g id="edge25_Node000020_Node000004" class="edge">
<title>Node20&#45;&gt;Node4</title>
<g id="a_edge25_Node000020_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1318.41,-123.36C1315.4,-122.78 1312.42,-122.24 1309.5,-121.75 1203.06,-103.77 1078.79,-90.76 1001.11,-83.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1001.78,-80.13 991.5,-82.7 1001.14,-87.1 1001.78,-80.13"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node8 -->
<g id="edge26_Node000020_Node000008" class="edge">
<title>Node20&#45;&gt;Node8</title>
<g id="a_edge26_Node000020_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1361.24,-121.32C1344.13,-100.83 1312.92,-63.45 1292.71,-39.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1295.62,-37.27 1286.52,-31.84 1290.24,-41.76 1295.62,-37.27"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node12 -->
<g id="edge28_Node000020_Node000012" class="edge">
<title>Node20&#45;&gt;Node12</title>
<g id="a_edge28_Node000020_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1318.45,-123.09C1315.43,-122.59 1312.43,-122.13 1309.5,-121.75 1117.2,-96.58 626.29,-130.17 437.5,-85.75 417.12,-80.95 414.72,-71.94 394.5,-66.5 246.48,-26.69 199.06,-71.98 51.5,-30.5 50.5,-30.22 49.5,-29.91 48.5,-29.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.91,-26.37 39.33,-25.85 47.28,-32.86 49.91,-26.37"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node14 -->
<g id="edge27_Node000020_Node000014" class="edge">
<title>Node20&#45;&gt;Node14</title>
<g id="a_edge27_Node000020_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1375.22,-121.32C1377.7,-100.03 1382.32,-60.54 1385.13,-36.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1388.59,-37.08 1386.27,-26.74 1381.64,-36.27 1388.59,-37.08"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node20 -->
<g id="edge30_Node000021_Node000020" class="edge">
<title>Node21&#45;&gt;Node20</title>
<g id="a_edge30_Node000021_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1351.08,-187.86C1354.38,-180.52 1358.47,-171.43 1362.25,-163.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1365.42,-164.51 1366.32,-153.96 1359.03,-161.64 1365.42,-164.51"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1300.12,-146.62 1248.88,-146.62 1248.88,-127.38 1300.12,-127.38 1300.12,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1274.5" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge31_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge31_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1328.62,-187.86C1317.79,-177.89 1303.46,-164.68 1292.26,-154.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1294.91,-152.05 1285.19,-147.85 1290.17,-157.2 1294.91,-152.05"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node6 -->
<g id="edge35_Node000023_Node000006" class="edge">
<title>Node23&#45;&gt;Node6</title>
<g id="a_edge35_Node000023_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M799.36,-188.16C804.71,-178.2 811.82,-164.56 817.5,-152.25 834.75,-114.88 826.39,-98.32 852.5,-66.5 864.81,-51.5 882.78,-39.33 898.15,-30.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="899.75,-33.85 906.94,-26.07 896.47,-27.66 899.75,-33.85"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node8 -->
<g id="edge41_Node000023_Node000008" class="edge">
<title>Node23&#45;&gt;Node8</title>
<g id="a_edge41_Node000023_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M826.42,-187.87C865.87,-171.43 932.08,-144.12 989.5,-121.75 1070.54,-90.18 1165.37,-55.38 1222.37,-34.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1223.27,-38.09 1231.48,-31.39 1220.88,-31.51 1223.27,-38.09"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node12 -->
<g id="edge36_Node000023_Node000012" class="edge">
<title>Node23&#45;&gt;Node12</title>
<g id="a_edge36_Node000023_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M739.49,-191.26C697.62,-181.87 637.4,-167.58 585.5,-152.25 499.29,-126.79 477.22,-120.92 394.5,-85.75 377.08,-78.34 374.62,-71.97 356.5,-66.5 225.83,-27.05 182.66,-68.28 51.5,-30.5 50.51,-30.21 49.5,-29.9 48.5,-29.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.92,-26.36 39.34,-25.81 47.27,-32.84 49.92,-26.36"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node15 -->
<g id="edge40_Node000023_Node000015" class="edge">
<title>Node23&#45;&gt;Node15</title>
<g id="a_edge40_Node000023_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M793.79,-188.05C797.9,-163.03 807.26,-110.14 819.5,-66.5 821.85,-58.13 824.89,-49.15 827.81,-41.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="830.99,-42.6 831.22,-32.01 824.44,-40.14 830.99,-42.6"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="628.88,-146.62 594.12,-146.62 594.12,-127.38 628.88,-127.38 628.88,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="611.5" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">map</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge33_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge33_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M739.28,-188.1C709.04,-179.11 670.54,-166.55 637.5,-152.25 637.39,-152.2 637.28,-152.16 637.17,-152.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="638.81,-149.01 628.3,-147.74 635.72,-155.3 638.81,-149.01"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node25 -->
<g id="edge34_Node000023_Node000025" class="edge">
<title>Node23&#45;&gt;Node25</title>
<g id="a_edge34_Node000023_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M843.52,-197.93C934.65,-189.57 1119.4,-170.95 1181.5,-152.25 1182.31,-152.01 1183.12,-151.74 1183.93,-151.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1185.05,-154.79 1192.92,-147.7 1182.35,-148.33 1185.05,-154.79"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node26 -->
<g id="edge37_Node000023_Node000026" class="edge">
<title>Node23&#45;&gt;Node26</title>
<g id="a_edge37_Node000023_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M843.29,-187.78C887.88,-175.11 950.72,-157.26 987.77,-146.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="988.28,-150.23 996.94,-144.13 986.36,-143.49 988.28,-150.23"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="698.12,-146.62 646.88,-146.62 646.88,-127.38 698.12,-127.38 698.12,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="672.5" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node27 -->
<g id="edge38_Node000023_Node000027" class="edge">
<title>Node23&#45;&gt;Node27</title>
<g id="a_edge38_Node000023_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M764.5,-187.86C744.94,-177.26 718.63,-163 699.15,-152.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="700.91,-149.42 690.45,-147.73 697.58,-155.57 700.91,-149.42"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="767.12,-146.62 715.88,-146.62 715.88,-127.38 767.12,-127.38 767.12,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="741.5" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node28 -->
<g id="edge39_Node000023_Node000028" class="edge">
<title>Node23&#45;&gt;Node28</title>
<g id="a_edge39_Node000023_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M780.15,-187.86C772.81,-178.39 763.19,-165.98 755.39,-155.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="758.16,-153.78 749.27,-148.02 752.63,-158.07 758.16,-153.78"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1172.12,-146.62 1126.88,-146.62 1126.88,-127.38 1172.12,-127.38 1172.12,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1149.5" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">variant</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node30 -->
<g id="edge43_Node000029_Node000030" class="edge">
<title>Node29&#45;&gt;Node30</title>
<g id="a_edge43_Node000029_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1149.5,-187.86C1149.5,-179.08 1149.5,-167.77 1149.5,-158.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1153,-158.34 1149.5,-148.34 1146,-158.34 1153,-158.34"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node25 -->
<g id="edge45_Node000031_Node000025" class="edge">
<title>Node31&#45;&gt;Node25</title>
<g id="a_edge45_Node000031_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1078.78,-187.76C1109.05,-178.56 1147.89,-165.91 1181.5,-152.25 1181.98,-152.05 1182.46,-151.85 1182.95,-151.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1184.16,-154.94 1191.82,-147.62 1181.27,-148.57 1184.16,-154.94"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node26 -->
<g id="edge47_Node000031_Node000026" class="edge">
<title>Node31&#45;&gt;Node26</title>
<g id="a_edge47_Node000031_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1025.46,-187.86C1024.23,-179.08 1022.65,-167.77 1021.31,-158.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1024.79,-157.74 1019.94,-148.32 1017.86,-158.71 1024.79,-157.74"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1109.25,-146.62 1055.75,-146.62 1055.75,-127.38 1109.25,-127.38 1109.25,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1082.5" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge46_Node000031_Node000032" class="edge">
<title>Node31&#45;&gt;Node32</title>
<g id="a_edge46_Node000031_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1039.98,-187.86C1048.23,-178.19 1059.08,-165.46 1067.76,-155.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1070.17,-157.85 1073.99,-147.97 1064.84,-153.31 1070.17,-157.85"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="py__solver_8h__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>