Files
GridFire/docs/html/stellar__policy_8h__incl.svg

1387 lines
68 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/include/gridfire/policy/stellar_policy.h Pages: 1 -->
<!--zoomable 571 -->
<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 = 2151;
var viewHeight = 571;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/gridfire/policy/stellar_policy.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="#999999" stroke="#666666" points="1319.38,-562.5 1208.12,-562.5 1208.12,-532 1319.38,-532 1319.38,-562.5"/>
<text xml:space="preserve" text-anchor="start" x="1216.12" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1263.75" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1518.25,-24.88 1475.25,-24.88 1475.25,-5.63 1518.25,-5.63 1518.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1496.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</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="M1319.59,-544.29C1508.91,-536.93 2114.75,-507.07 2114.75,-426.5 2114.75,-426.5 2114.75,-426.5 2114.75,-152.88 2114.75,-90.72 2062.69,-89 2004.75,-66.5 1806.15,10.62 1732.67,-85.13 1526.75,-30.5 1525.75,-30.23 1524.74,-29.94 1523.74,-29.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1525.14,-26.41 1514.56,-25.93 1522.54,-32.9 1525.14,-26.41"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1595.5,-302.12 1566,-302.12 1566,-282.88 1595.5,-282.88 1595.5,-302.12"/>
<text xml:space="preserve" text-anchor="middle" x="1580.75" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1319.63,-539.28C1376.75,-531.17 1460.54,-516.28 1485.75,-496 1516.38,-471.36 1557.97,-359.06 1574.04,-313.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1577.33,-314.34 1577.29,-303.74 1570.71,-312.05 1577.33,-314.34"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="policy__abstract_8h.html" target="_top" xlink:title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions...">
<polygon fill="white" stroke="#666666" points="1470.88,-374.25 1368.62,-374.25 1368.62,-343.75 1470.88,-343.75 1470.88,-374.25"/>
<text xml:space="preserve" text-anchor="start" x="1376.62" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/policy</text>
<text xml:space="preserve" text-anchor="middle" x="1419.75" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1275.99,-531.64C1302.99,-499.4 1367.82,-422 1400.39,-383.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1402.86,-385.62 1406.59,-375.71 1397.49,-381.13 1402.86,-385.62"/>
</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="604.75,-24.88 450.75,-24.88 450.75,-5.63 604.75,-5.63 604.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="527.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge86_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge86_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1207.71,-543.65C1027.69,-534.55 475.75,-500.62 475.75,-426.5 475.75,-426.5 475.75,-426.5 475.75,-225 475.75,-153.53 504.81,-72.26 519.48,-35.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="522.69,-37.19 523.26,-26.61 516.22,-34.52 522.69,-37.19"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="white" stroke="#666666" points="1045,-91.38 916.5,-91.38 916.5,-72.12 1045,-72.12 1045,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="980.75" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge84_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge84_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1255.88,-531.6C1244.75,-509.49 1225.75,-465.98 1225.75,-426.5 1225.75,-426.5 1225.75,-426.5 1225.75,-291.5 1225.75,-184.62 1088.99,-120.92 1019.82,-95.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1021.35,-92.37 1010.76,-92.3 1019,-98.96 1021.35,-92.37"/>
</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="815.5,-30.5 714,-30.5 714,0 815.5,0 815.5,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="722" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="764.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge85_Node000001_Node000014" class="edge">
<title>Node1&#45;&gt;Node14</title>
<g id="a_edge85_Node000001_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1207.73,-542.2C1046,-529.75 589.75,-489.08 589.75,-426.5 589.75,-426.5 589.75,-426.5 589.75,-152.88 589.75,-92.78 654.66,-55.21 705.42,-35.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="706.5,-38.35 714.59,-31.51 704,-31.81 706.5,-38.35"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><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="1021.88,-307.75 913.62,-307.75 913.62,-277.25 1021.88,-277.25 1021.88,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="921.62" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="967.75" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge83_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge83_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1246.56,-531.57C1196.8,-489.08 1052.44,-365.82 993.39,-315.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="996.02,-313.04 986.14,-309.2 991.47,-318.36 996.02,-313.04"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="partition__composite_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2051.5,-174.75 1950,-174.75 1950,-133 2051.5,-133 2051.5,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="1958" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="start" x="1958" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/composite/partition</text>
<text xml:space="preserve" text-anchor="middle" x="2000.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">_composite.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node43 -->
<g id="edge87_Node000001_Node000043" class="edge">
<title>Node1&#45;&gt;Node43</title>
<g id="a_edge87_Node000001_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1319.75,-543.05C1491.74,-532.5 2000.75,-495.45 2000.75,-426.5 2000.75,-426.5 2000.75,-426.5 2000.75,-291.5 2000.75,-255.55 2000.75,-214.27 2000.75,-186.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2004.25,-186.76 2000.75,-176.76 1997.25,-186.76 2004.25,-186.76"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="chains_8h.html" target="_top" xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">
<polygon fill="white" stroke="#666666" points="1476.5,-496 1363,-496 1363,-476.75 1476.5,-476.75 1476.5,-496"/>
<text xml:space="preserve" text-anchor="middle" x="1419.75" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/chains.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node45 -->
<g id="edge88_Node000001_Node000045" class="edge">
<title>Node1&#45;&gt;Node45</title>
<g id="a_edge88_Node000001_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1302.71,-531.55C1328.07,-521.98 1360.84,-509.61 1385.25,-500.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1386.29,-503.74 1394.41,-496.94 1383.82,-497.19 1386.29,-503.74"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge81_Node000004_Node000003" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge81_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1461.17,-343.35C1487.38,-333.81 1521.84,-320.76 1551.75,-307.75 1552.88,-307.26 1554.03,-306.74 1555.19,-306.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1556.62,-309.41 1564.16,-301.96 1553.62,-303.09 1556.62,-309.41"/>
</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="M1368.37,-355.7C1181.91,-346.7 551.75,-310.11 551.75,-227 551.75,-227 551.75,-227 551.75,-152.88 551.75,-110.67 540.5,-62.22 533.41,-35.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="536.87,-35.26 530.82,-26.56 530.13,-37.14 536.87,-35.26"/>
</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="M1398.99,-343.25C1386.56,-333.87 1370.87,-321.03 1358.75,-307.75 1295.41,-238.35 1318.24,-184.66 1239.75,-133 1169.41,-86.71 1136.4,-113.07 1053.75,-97 1048.63,-96.01 1043.31,-94.97 1037.98,-93.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1039.06,-90.58 1028.57,-92.1 1037.72,-97.45 1039.06,-90.58"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node15 -->
<g id="edge16_Node000004_Node000015" class="edge">
<title>Node4&#45;&gt;Node15</title>
<g id="a_edge16_Node000004_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1368.34,-350.66C1285.91,-338.9 1124.24,-315.83 1033.51,-302.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1034.16,-299.44 1023.77,-301.49 1033.18,-306.37 1034.16,-299.44"/>
</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="1801.75,-24.88 1761.75,-24.88 1761.75,-5.63 1801.75,-5.63 1801.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1781.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node22 -->
<g id="edge80_Node000004_Node000022" class="edge">
<title>Node4&#45;&gt;Node22</title>
<g id="a_edge80_Node000004_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1451.93,-343.41C1471.48,-334.08 1496.65,-321.24 1517.75,-307.75 1536.29,-295.9 1536.67,-286.25 1556.75,-277.25 1765.34,-183.76 1907.35,-344.22 2060.75,-174.75 2093.15,-138.96 2101.38,-102.97 2069.75,-66.5 2032.69,-23.77 1872.43,-45.01 1817.75,-30.5 1816.13,-30.07 1814.48,-29.59 1812.82,-29.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1814.05,-25.79 1803.46,-25.75 1811.71,-32.39 1814.05,-25.79"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="partition_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1747.12,-241.25 1664.38,-241.25 1664.38,-210.75 1747.12,-210.75 1747.12,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="1672.38" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="1705.75" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/partition.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node35 -->
<g id="edge51_Node000004_Node000035" class="edge">
<title>Node4&#45;&gt;Node35</title>
<g id="a_edge51_Node000004_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1437.57,-343.55C1464.74,-321.62 1514.35,-281.96 1523.75,-277.25 1564.78,-256.68 1615.37,-243.58 1652.79,-235.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1653.34,-239.39 1662.47,-234.02 1651.98,-232.52 1653.34,-239.39"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="engine__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1471.62,-307.75 1367.88,-307.75 1367.88,-277.25 1471.62,-277.25 1471.62,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="1375.88" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1419.75" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_types.h</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node44 -->
<g id="edge82_Node000004_Node000044" class="edge">
<title>Node4&#45;&gt;Node44</title>
<g id="a_edge82_Node000004_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1419.75,-343.36C1419.75,-336.27 1419.75,-327.54 1419.75,-319.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1423.25,-319.59 1419.75,-309.59 1416.25,-319.59 1423.25,-319.59"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge12_Node000006_Node000002" class="edge">
<title>Node6&#45;&gt;Node2</title>
<g id="a_edge12_Node000006_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1023.47,-71.63C1033.38,-69.73 1043.9,-67.89 1053.75,-66.5 1235.76,-40.86 1288.07,-77.58 1465.75,-30.5 1466.92,-30.19 1468.11,-29.84 1469.29,-29.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1470.33,-32.8 1478.35,-25.88 1467.77,-26.29 1470.33,-32.8"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge8_Node000006_Node000005" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge8_Node000006_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M916.03,-72.45C842.65,-62.91 719.46,-46.49 613.75,-30.5 606.78,-29.45 599.49,-28.3 592.24,-27.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="592.85,-23.69 582.42,-25.54 591.73,-30.6 592.85,-23.69"/>
</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="1082.38,-24.88 1037.12,-24.88 1037.12,-5.63 1082.38,-5.63 1082.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1059.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M991.73,-71.78C1004.16,-61.63 1024.66,-44.9 1039.91,-32.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1041.9,-35.34 1047.43,-26.31 1037.47,-29.92 1041.9,-35.34"/>
</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="1165.5,-24.88 1100,-24.88 1100,-5.63 1165.5,-5.63 1165.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1132.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge7_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1002.21,-71.65C1028.01,-60.7 1071.53,-42.23 1101.17,-29.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1102.17,-33.03 1110.01,-25.9 1099.44,-26.58 1102.17,-33.03"/>
</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="1657.62,-24.88 1535.88,-24.88 1535.88,-5.63 1657.62,-5.63 1657.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1596.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge9_Node000006_Node000009" class="edge">
<title>Node6&#45;&gt;Node9</title>
<g id="a_edge9_Node000006_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1022.69,-71.69C1032.82,-69.75 1043.64,-67.87 1053.75,-66.5 1263.12,-38.21 1318.54,-59.93 1527.75,-30.5 1533.73,-29.66 1539.97,-28.61 1546.15,-27.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1546.5,-30.97 1555.64,-25.63 1545.16,-24.1 1546.5,-30.97"/>
</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="696.25,-24.88 623.25,-24.88 623.25,-5.63 696.25,-5.63 696.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="659.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge10_Node000006_Node000010" class="edge">
<title>Node6&#45;&gt;Node10</title>
<g id="a_edge10_Node000006_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M918.06,-71.66C861.81,-62.95 777.19,-48.49 704.75,-30.5 702.29,-29.89 699.78,-29.22 697.25,-28.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="698.28,-25.17 687.69,-25.68 696.29,-31.88 698.28,-25.17"/>
</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="1457.12,-24.88 1374.38,-24.88 1374.38,-5.63 1457.12,-5.63 1457.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1415.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge11_Node000006_Node000011" class="edge">
<title>Node6&#45;&gt;Node11</title>
<g id="a_edge11_Node000006_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1024.27,-71.68C1033.95,-69.82 1044.18,-67.99 1053.75,-66.5 1191.25,-45.15 1228.21,-57.31 1364.75,-30.5 1368.16,-29.83 1371.67,-29.05 1375.18,-28.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1376,-31.61 1384.81,-25.71 1374.25,-24.83 1376,-31.61"/>
</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="1019.5,-24.88 942,-24.88 942,-5.63 1019.5,-5.63 1019.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="980.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node12 -->
<g id="edge13_Node000006_Node000012" class="edge">
<title>Node6&#45;&gt;Node12</title>
<g id="a_edge13_Node000006_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M980.75,-71.78C980.75,-62.73 980.75,-48.45 980.75,-36.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="984.25,-36.66 980.75,-26.66 977.25,-36.66 984.25,-36.66"/>
</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="923.88,-24.88 833.62,-24.88 833.62,-5.63 923.88,-5.63 923.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="878.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node13 -->
<g id="edge14_Node000006_Node000013" class="edge">
<title>Node6&#45;&gt;Node13</title>
<g id="a_edge14_Node000006_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M966.57,-71.78C950.07,-61.35 922.55,-43.95 902.72,-31.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="904.74,-28.55 894.42,-26.16 901,-34.46 904.74,-28.55"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node14 -->
<g id="edge15_Node000006_Node000014" class="edge">
<title>Node6&#45;&gt;Node14</title>
<g id="a_edge15_Node000006_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M950.26,-71.65C917.77,-61.94 865.5,-46.34 824.71,-34.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="825.84,-30.84 815.26,-31.33 823.84,-37.55 825.84,-30.84"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node2 -->
<g id="edge47_Node000015_Node000002" class="edge">
<title>Node15&#45;&gt;Node2</title>
<g id="a_edge47_Node000015_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1022.35,-288.28C1068.3,-283.44 1134.25,-271.37 1183.75,-241.25 1270.94,-188.19 1246.52,-121.11 1332.75,-66.5 1384.49,-33.74 1408.17,-51.36 1465.75,-30.5 1466.39,-30.27 1467.04,-30.03 1467.7,-29.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1469,-33.02 1476.88,-25.94 1466.3,-26.57 1469,-33.02"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node6 -->
<g id="edge17_Node000015_Node000006" class="edge">
<title>Node15&#45;&gt;Node6</title>
<g id="a_edge17_Node000015_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M970.94,-277.07C973,-267.07 975.51,-253.42 976.75,-241.25 981.77,-191.87 981.7,-133.42 981.22,-103.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="984.72,-103.16 981.03,-93.23 977.72,-103.3 984.72,-103.16"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node11 -->
<g id="edge48_Node000015_Node000011" class="edge">
<title>Node15&#45;&gt;Node11</title>
<g id="a_edge48_Node000015_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1022.07,-285.58C1060.75,-279.34 1112.59,-266.67 1151.75,-241.25 1235.93,-186.61 1214.21,-126.38 1294.75,-66.5 1317.7,-49.44 1347.3,-37.01 1371.48,-28.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1372.3,-32.2 1380.72,-25.77 1370.13,-25.54 1372.3,-32.2"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="818.5,-91.38 711,-91.38 711,-72.12 818.5,-72.12 818.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="764.75" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge18_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge18_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M913.2,-289.84C839.31,-286.32 713.32,-275.34 684.75,-241.25 646.76,-195.93 710.65,-129.51 745.04,-99.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="747.03,-101.99 752.32,-92.81 742.46,-96.69 747.03,-101.99"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="956.62,-169.12 846.88,-169.12 846.88,-138.62 956.62,-138.62 956.62,-169.12"/>
<text xml:space="preserve" text-anchor="start" x="854.88" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="901.75" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node17 -->
<g id="edge21_Node000015_Node000017" class="edge">
<title>Node15&#45;&gt;Node17</title>
<g id="a_edge21_Node000015_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M913.24,-283.39C887.94,-276.6 860.12,-264.13 844.75,-241.25 830.09,-219.42 850.82,-194.33 871.26,-176.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="873.46,-179.56 879.03,-170.55 869.06,-174.11 873.46,-179.56"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1122,-241.25 1023.5,-241.25 1023.5,-210.75 1122,-210.75 1122,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="1031.5" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1072.75" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node18 -->
<g id="edge26_Node000015_Node000018" class="edge">
<title>Node15&#45;&gt;Node18</title>
<g id="a_edge26_Node000015_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M991.58,-276.86C1005.67,-268.2 1023.75,-257.1 1039.26,-247.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1041.04,-250.59 1047.73,-242.37 1037.38,-244.62 1041.04,-250.59"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1166.62,-97 1062.88,-97 1062.88,-66.5 1166.62,-66.5 1166.62,-97"/>
<text xml:space="preserve" text-anchor="start" x="1070.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1114.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node20 -->
<g id="edge29_Node000015_Node000020" class="edge">
<title>Node15&#45;&gt;Node20</title>
<g id="a_edge29_Node000015_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1022.26,-290.49C1059.36,-286.59 1106.04,-274.72 1130.75,-241.25 1159.82,-201.87 1141.05,-141.18 1126.69,-107.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1129.96,-106.22 1122.68,-98.52 1123.57,-109.08 1129.96,-106.22"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="building_8h.html" target="_top" xlink:title="Defines types related to building reaction networks in the GridFire engine.">
<polygon fill="white" stroke="#666666" points="797.62,-241.25 693.88,-241.25 693.88,-210.75 797.62,-210.75 797.62,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="701.88" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="745.75" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/building.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node25 -->
<g id="edge35_Node000015_Node000025" class="edge">
<title>Node15&#45;&gt;Node25</title>
<g id="a_edge35_Node000015_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M917.1,-276.78C884.42,-267.29 841.71,-254.88 807.11,-244.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="808.22,-241.5 797.64,-242.08 806.27,-248.23 808.22,-241.5"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="jacobian_8h.html" target="_top" xlink:title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix.">
<polygon fill="white" stroke="#666666" points="424.62,-97 320.88,-97 320.88,-66.5 424.62,-66.5 424.62,-97"/>
<text xml:space="preserve" text-anchor="start" x="328.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="372.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node27 -->
<g id="edge37_Node000015_Node000027" class="edge">
<title>Node15&#45;&gt;Node27</title>
<g id="a_edge37_Node000015_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M913.15,-290.24C842.28,-287.15 715.62,-276.66 613.75,-241.25 558.34,-221.99 548.89,-206.77 499.75,-174.75 464.76,-151.95 426.1,-123.44 400.73,-104.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="402.98,-101.56 392.9,-98.3 398.75,-107.14 402.98,-101.56"/>
</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="432.88,-30.5 312.62,-30.5 312.62,0 432.88,0 432.88,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="320.62" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="372.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node28 -->
<g id="edge46_Node000015_Node000028" class="edge">
<title>Node15&#45;&gt;Node28</title>
<g id="a_edge46_Node000015_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M913.16,-290.13C851.47,-286.83 749.19,-276.04 668.75,-241.25 638.41,-228.13 467.07,-91.92 399.83,-38.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="402.23,-35.46 392.24,-31.94 397.85,-40.92 402.23,-35.46"/>
</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="893.38,-235.62 854.12,-235.62 854.12,-216.38 893.38,-216.38 893.38,-235.62"/>
<text xml:space="preserve" text-anchor="middle" x="873.75" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node33 -->
<g id="edge49_Node000015_Node000033" class="edge">
<title>Node15&#45;&gt;Node33</title>
<g id="a_edge49_Node000015_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M946.42,-276.86C931.4,-266.56 911.34,-252.79 896.1,-242.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="898.35,-239.64 888.13,-236.87 894.39,-245.41 898.35,-239.64"/>
</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="967.62,-235.62 911.88,-235.62 911.88,-216.38 967.62,-216.38 967.62,-235.62"/>
<text xml:space="preserve" text-anchor="middle" x="939.75" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node34 -->
<g id="edge50_Node000015_Node000034" class="edge">
<title>Node15&#45;&gt;Node34</title>
<g id="a_edge50_Node000015_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M961.4,-276.86C957.45,-267.78 952.34,-256.01 948.08,-246.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="951.38,-244.99 944.18,-237.21 944.95,-247.78 951.38,-244.99"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node13 -->
<g id="edge20_Node000016_Node000013" class="edge">
<title>Node16&#45;&gt;Node13</title>
<g id="a_edge20_Node000016_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M780.6,-71.78C799.3,-61.2 830.64,-43.47 852.87,-30.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="854.37,-34.07 861.35,-26.1 850.92,-27.97 854.37,-34.07"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node14 -->
<g id="edge19_Node000016_Node000014" class="edge">
<title>Node16&#45;&gt;Node14</title>
<g id="a_edge19_Node000016_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M764.75,-71.78C764.75,-64.04 764.75,-52.45 764.75,-41.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="768.25,-42.11 764.75,-32.11 761.25,-42.11 768.25,-42.11"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node2 -->
<g id="edge25_Node000017_Node000002" class="edge">
<title>Node17&#45;&gt;Node2</title>
<g id="a_edge25_Node000017_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M956.96,-144.27C1012.74,-134.96 1101.11,-118.51 1175.75,-97 1212.71,-86.35 1219.63,-76.59 1256.75,-66.5 1347.71,-41.78 1375.72,-58.42 1465.75,-30.5 1466.72,-30.2 1467.69,-29.88 1468.67,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1469.66,-32.91 1477.63,-25.92 1467.04,-26.42 1469.66,-32.91"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node5 -->
<g id="edge23_Node000017_Node000005" class="edge">
<title>Node17&#45;&gt;Node5</title>
<g id="a_edge23_Node000017_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M846.62,-145.46C796.33,-137.48 720.63,-122.38 658.75,-97 617.04,-79.89 573.4,-50.25 548.49,-32.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="550.65,-29.28 540.53,-26.12 546.47,-34.89 550.65,-29.28"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node6 -->
<g id="edge22_Node000017_Node000006" class="edge">
<title>Node17&#45;&gt;Node6</title>
<g id="a_edge22_Node000017_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M918.12,-138.35C931.04,-126.87 949.07,-110.87 962.47,-98.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="964.6,-101.77 969.75,-92.51 959.95,-96.53 964.6,-101.77"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node13 -->
<g id="edge24_Node000017_Node000013" class="edge">
<title>Node17&#45;&gt;Node13</title>
<g id="a_edge24_Node000017_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M899.29,-138.25C895.15,-113.66 886.79,-63.98 882.11,-36.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="885.61,-35.92 880.5,-26.64 878.71,-37.08 885.61,-35.92"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node17 -->
<g id="edge27_Node000018_Node000017" class="edge">
<title>Node18&#45;&gt;Node17</title>
<g id="a_edge27_Node000018_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1036.9,-210.3C1011.02,-199.69 975.86,-185.27 947.88,-173.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="949.53,-170.69 938.95,-170.13 946.87,-177.16 949.53,-170.69"/>
</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="1878.38,-24.88 1827.12,-24.88 1827.12,-5.63 1878.38,-5.63 1878.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1852.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge28_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge28_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1092.76,-210.29C1138.4,-177.63 1254.86,-99.39 1365.75,-66.5 1555.98,-10.08 1616.44,-70.68 1810.75,-30.5 1813.36,-29.96 1816.03,-29.31 1818.7,-28.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1819.5,-31.99 1828.04,-25.72 1817.45,-25.3 1819.5,-31.99"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node14 -->
<g id="edge34_Node000020_Node000014" class="edge">
<title>Node20&#45;&gt;Node14</title>
<g id="a_edge34_Node000020_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1062.56,-68.29C1059.58,-67.66 1056.63,-67.06 1053.75,-66.5 956.09,-47.44 927.75,-50.2 826.76,-30.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="827.73,-27.42 817.24,-28.94 826.39,-34.29 827.73,-27.42"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1356.12,-24.88 1321.38,-24.88 1321.38,-5.63 1356.12,-5.63 1356.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1338.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">map</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge30_Node000020_Node000021" class="edge">
<title>Node20&#45;&gt;Node21</title>
<g id="a_edge30_Node000020_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1166.72,-69.13C1216.05,-57.82 1286.43,-40.86 1312.75,-30.5 1312.98,-30.41 1313.21,-30.32 1313.43,-30.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1314.77,-33.47 1322.3,-26 1311.76,-27.15 1314.77,-33.47"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node22 -->
<g id="edge31_Node000020_Node000022" class="edge">
<title>Node20&#45;&gt;Node22</title>
<g id="a_edge31_Node000020_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1167,-75.35C1193.82,-72.62 1227.03,-69.3 1256.75,-66.5 1438.87,-49.37 1484.84,-49.75 1666.75,-30.5 1695.03,-27.51 1727.14,-23.47 1750.23,-20.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1750.46,-23.96 1759.92,-19.19 1749.55,-17.02 1750.46,-23.96"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1234.38,-24.88 1183.12,-24.88 1183.12,-5.63 1234.38,-5.63 1234.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1208.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node23 -->
<g id="edge32_Node000020_Node000023" class="edge">
<title>Node20&#45;&gt;Node23</title>
<g id="a_edge32_Node000020_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1136.08,-66.11C1151.1,-55.81 1171.16,-42.04 1186.4,-31.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1188.11,-34.66 1194.37,-26.12 1184.15,-28.89 1188.11,-34.66"/>
</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="1303.38,-24.88 1252.12,-24.88 1252.12,-5.63 1303.38,-5.63 1303.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1277.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node24 -->
<g id="edge33_Node000020_Node000024" class="edge">
<title>Node20&#45;&gt;Node24</title>
<g id="a_edge33_Node000020_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1153.23,-66.05C1178.93,-56.17 1213.44,-42.75 1243.75,-30.5 1244.53,-30.19 1245.32,-29.87 1246.11,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1247.26,-32.86 1255.17,-25.8 1244.59,-26.38 1247.26,-32.86"/>
</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="768.38,-163.5 723.12,-163.5 723.12,-144.25 768.38,-144.25 768.38,-163.5"/>
<text xml:space="preserve" text-anchor="middle" x="745.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">variant</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge36_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge36_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M745.75,-210.47C745.75,-200.21 745.75,-186.33 745.75,-175"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="749.25,-175.15 745.75,-165.15 742.25,-175.15 749.25,-175.15"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node5 -->
<g id="edge38_Node000027_Node000005" class="edge">
<title>Node27&#45;&gt;Node5</title>
<g id="a_edge38_Node000027_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M407.92,-66.11C434.22,-55.17 469.9,-40.32 495.47,-29.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="496.81,-32.91 504.7,-25.84 494.12,-26.45 496.81,-32.91"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node10 -->
<g id="edge40_Node000027_Node000010" class="edge">
<title>Node27&#45;&gt;Node10</title>
<g id="a_edge40_Node000027_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M424.79,-71.38C473.83,-62.2 549.2,-47.19 613.75,-30.5 616.18,-29.87 618.68,-29.19 621.19,-28.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="622.08,-31.87 630.69,-25.7 620.11,-25.16 622.08,-31.87"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node11 -->
<g id="edge44_Node000027_Node000011" class="edge">
<title>Node27&#45;&gt;Node11</title>
<g id="a_edge44_Node000027_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M424.99,-78.43C622.94,-69.58 1318.08,-38.11 1364.75,-30.5 1368.59,-29.87 1372.55,-29.07 1376.49,-28.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1377.12,-31.61 1385.94,-25.74 1375.39,-24.82 1377.12,-31.61"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge39_Node000027_Node000028" class="edge">
<title>Node27&#45;&gt;Node28</title>
<g id="a_edge39_Node000027_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M372.75,-66.11C372.75,-59.02 372.75,-50.29 372.75,-42.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="376.25,-42.34 372.75,-32.34 369.25,-42.34 376.25,-42.34"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="95.5,-24.88 0,-24.88 0,-5.63 95.5,-5.63 95.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="47.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">Eigen/SparseCore</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node29 -->
<g id="edge41_Node000027_Node000029" class="edge">
<title>Node27&#45;&gt;Node29</title>
<g id="a_edge41_Node000027_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M320.48,-72.01C266.13,-62.69 178.68,-47.01 103.75,-30.5 100.22,-29.72 96.58,-28.88 92.93,-28.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="94.04,-24.68 83.49,-25.7 92.37,-31.48 94.04,-24.68"/>
</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="150.25,-24.88 113.25,-24.88 113.25,-5.63 150.25,-5.63 150.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="131.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node30 -->
<g id="edge42_Node000027_Node000030" class="edge">
<title>Node27&#45;&gt;Node30</title>
<g id="a_edge42_Node000027_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M320.52,-72.04C276.77,-63.9 213.08,-50.04 159.75,-30.5 159.26,-30.32 158.77,-30.14 158.28,-29.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.98,-26.87 149.42,-25.98 157.12,-33.26 159.98,-26.87"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="226.75,-24.88 168.75,-24.88 168.75,-5.63 226.75,-5.63 226.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="197.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node31 -->
<g id="edge43_Node000027_Node000031" class="edge">
<title>Node27&#45;&gt;Node31</title>
<g id="a_edge43_Node000027_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M332.56,-66.09C305.24,-56.11 268.29,-42.57 235.75,-30.5 234.63,-30.08 233.49,-29.66 232.33,-29.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="233.87,-26.07 223.28,-25.85 231.43,-32.63 233.87,-26.07"/>
</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="294.62,-24.88 244.88,-24.88 244.88,-5.63 294.62,-5.63 294.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="269.75" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node32 -->
<g id="edge45_Node000027_Node000032" class="edge">
<title>Node27&#45;&gt;Node32</title>
<g id="a_edge45_Node000027_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M349.38,-66.11C332.76,-55.71 310.52,-41.78 293.76,-31.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="295.75,-28.4 285.42,-26.06 292.04,-34.34 295.75,-28.4"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="partition__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1972.25,-97 1881.25,-97 1881.25,-66.5 1972.25,-66.5 1972.25,-97"/>
<text xml:space="preserve" text-anchor="start" x="1889.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="1926.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_types.h</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node36 -->
<g id="edge52_Node000035_Node000036" class="edge">
<title>Node35&#45;&gt;Node36</title>
<g id="a_edge52_Node000035_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1728.57,-210.31C1768.04,-184.9 1849.18,-132.68 1894.44,-103.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1896.27,-106.53 1902.78,-98.18 1892.48,-100.65 1896.27,-106.53"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="partition__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1824.88,-97 1722.62,-97 1722.62,-66.5 1824.88,-66.5 1824.88,-97"/>
<text xml:space="preserve" text-anchor="start" x="1730.62" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="1773.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node37 -->
<g id="edge55_Node000035_Node000037" class="edge">
<title>Node35&#45;&gt;Node37</title>
<g id="a_edge55_Node000035_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1729.23,-210.46C1741.31,-201.67 1755.08,-189.35 1762.75,-174.75 1773.48,-154.33 1775.64,-127.91 1775.46,-108.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1778.97,-108.79 1775.14,-98.91 1771.97,-109.02 1778.97,-108.79"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="partition__ground_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1639.88,-169.12 1543.62,-169.12 1543.62,-138.62 1639.88,-138.62 1639.88,-169.12"/>
<text xml:space="preserve" text-anchor="start" x="1551.62" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="middle" x="1591.75" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_ground.h</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node38 -->
<g id="edge58_Node000035_Node000038" class="edge">
<title>Node35&#45;&gt;Node38</title>
<g id="a_edge58_Node000035_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1681.85,-210.3C1665.44,-200.2 1643.41,-186.65 1625.25,-175.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1627.26,-172.61 1616.91,-170.35 1623.59,-178.57 1627.26,-172.61"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="partition__rauscher__thielemann_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1753.88,-174.75 1657.62,-174.75 1657.62,-133 1753.88,-133 1753.88,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="1665.62" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="start" x="1665.62" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/partition_rauscher</text>
<text xml:space="preserve" text-anchor="middle" x="1705.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">_thielemann.h</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node39 -->
<g id="edge64_Node000035_Node000039" class="edge">
<title>Node35&#45;&gt;Node39</title>
<g id="a_edge64_Node000035_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1705.75,-210.47C1705.75,-203.54 1705.75,-194.97 1705.75,-186.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1709.25,-186.75 1705.75,-176.75 1702.25,-186.75 1709.25,-186.75"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="rauscher__thielemann__partition__data__record_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1525.88,-174.75 1405.62,-174.75 1405.62,-133 1525.88,-133 1525.88,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="1413.62" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/partition</text>
<text xml:space="preserve" text-anchor="start" x="1413.62" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/rauscher_thielemann</text>
<text xml:space="preserve" text-anchor="middle" x="1465.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">_partition_data_record.h</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node41 -->
<g id="edge71_Node000035_Node000041" class="edge">
<title>Node35&#45;&gt;Node41</title>
<g id="a_edge71_Node000035_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1663.95,-212.79C1628.93,-202.55 1578.19,-187.73 1536.81,-175.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1538,-172.34 1527.42,-172.89 1536.03,-179.06 1538,-172.34"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node43 -->
<g id="edge73_Node000035_Node000043" class="edge">
<title>Node35&#45;&gt;Node43</title>
<g id="a_edge73_Node000035_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1747.39,-215.1C1797.2,-203.26 1881.04,-183.33 1938.54,-169.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1939.27,-173.09 1948.19,-167.37 1937.66,-166.28 1939.27,-173.09"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node11 -->
<g id="edge53_Node000036_Node000011" class="edge">
<title>Node36&#45;&gt;Node11</title>
<g id="a_edge53_Node000036_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1880.94,-73.22C1865.92,-70.89 1849.15,-68.43 1833.75,-66.5 1671.13,-46.08 1627.84,-60.67 1466.75,-30.5 1463.18,-29.83 1459.5,-29.03 1455.82,-28.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1456.96,-24.83 1446.41,-25.73 1455.22,-31.61 1456.96,-24.83"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node22 -->
<g id="edge54_Node000036_Node000022" class="edge">
<title>Node36&#45;&gt;Node22</title>
<g id="a_edge54_Node000036_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1893.85,-66.11C1869.36,-55.22 1836.17,-40.46 1812.27,-29.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1813.95,-26.74 1803.39,-25.87 1811.1,-33.14 1813.95,-26.74"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node19 -->
<g id="edge57_Node000037_Node000019" class="edge">
<title>Node37&#45;&gt;Node19</title>
<g id="a_edge57_Node000037_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1791.68,-66.11C1804.01,-56.04 1820.39,-42.67 1833.09,-32.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1835.24,-35.07 1840.77,-26.03 1830.81,-29.64 1835.24,-35.07"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node22 -->
<g id="edge56_Node000037_Node000022" class="edge">
<title>Node37&#45;&gt;Node22</title>
<g id="a_edge56_Node000037_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1775.57,-66.11C1776.66,-57.33 1778.06,-46.02 1779.25,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1782.71,-36.93 1780.47,-26.57 1775.77,-36.07 1782.71,-36.93"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node9 -->
<g id="edge60_Node000038_Node000009" class="edge">
<title>Node38&#45;&gt;Node9</title>
<g id="a_edge60_Node000038_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1576.23,-138.4C1566.26,-127.98 1554.19,-112.99 1548.75,-97 1544.38,-84.17 1543.71,-79.08 1548.75,-66.5 1554.11,-53.13 1564.92,-41.29 1574.92,-32.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1577.03,-35.28 1582.54,-26.23 1572.58,-29.86 1577.03,-35.28"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node10 -->
<g id="edge63_Node000038_Node000010" class="edge">
<title>Node38&#45;&gt;Node10</title>
<g id="a_edge63_Node000038_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.46,-138.14C1547.98,-136.08 1541.23,-134.24 1534.75,-133 1443.76,-115.56 779.89,-146.77 701.75,-97 680.54,-83.49 669.47,-55.57 664.13,-36.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="667.54,-35.61 661.76,-26.74 660.75,-37.28 667.54,-35.61"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node11 -->
<g id="edge61_Node000038_Node000011" class="edge">
<title>Node38&#45;&gt;Node11</title>
<g id="a_edge61_Node000038_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1555.37,-138.22C1525.5,-125.75 1486.04,-108.14 1472.75,-97 1452.05,-79.65 1435.25,-53.1 1425.39,-35.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1428.53,-33.69 1420.76,-26.49 1422.34,-36.96 1428.53,-33.69"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node19 -->
<g id="edge62_Node000038_Node000019" class="edge">
<title>Node38&#45;&gt;Node19</title>
<g id="a_edge62_Node000038_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1592.14,-138.21C1593.5,-118.78 1598.92,-84.83 1619.75,-66.5 1684.59,-9.42 1727.2,-52.43 1810.75,-30.5 1812.87,-29.94 1815.04,-29.33 1817.22,-28.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1818.12,-32.08 1826.61,-25.73 1816.02,-25.4 1818.12,-32.08"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node37 -->
<g id="edge59_Node000038_Node000037" class="edge">
<title>Node38&#45;&gt;Node37</title>
<g id="a_edge59_Node000038_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1629.9,-138.17C1657.57,-127.52 1695.2,-113.01 1725.04,-101.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1726.16,-104.84 1734.23,-97.98 1723.65,-98.3 1726.16,-104.84"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node9 -->
<g id="edge66_Node000039_Node000009" class="edge">
<title>Node39&#45;&gt;Node9</title>
<g id="a_edge66_Node000039_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1661.99,-132.67C1646.69,-123.68 1630.64,-111.75 1619.75,-97 1606.58,-79.16 1600.94,-54 1598.53,-36.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1602.02,-36.2 1597.43,-26.65 1595.06,-36.97 1602.02,-36.2"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node11 -->
<g id="edge68_Node000039_Node000011" class="edge">
<title>Node39&#45;&gt;Node11</title>
<g id="a_edge68_Node000039_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1662.65,-132.57C1602.97,-104.45 1496.72,-54.39 1445.28,-30.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1446.79,-27 1436.25,-25.91 1443.8,-33.34 1446.79,-27"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node19 -->
<g id="edge70_Node000039_Node000019" class="edge">
<title>Node39&#45;&gt;Node19</title>
<g id="a_edge70_Node000039_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1754.21,-143C1781.37,-135.02 1813.72,-121.02 1833.75,-97 1847.93,-80 1851.93,-54.31 1852.86,-36.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1856.36,-36.72 1853.07,-26.65 1849.36,-36.58 1856.36,-36.72"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node22 -->
<g id="edge67_Node000039_Node000022" class="edge">
<title>Node39&#45;&gt;Node22</title>
<g id="a_edge67_Node000039_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1703.15,-132.64C1701.77,-114.21 1702.29,-86.83 1713.75,-66.5 1722.39,-51.17 1737.86,-39.18 1751.86,-30.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1753.33,-33.94 1760.35,-26 1749.92,-27.83 1753.33,-33.94"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node37 -->
<g id="edge65_Node000039_Node000037" class="edge">
<title>Node39&#45;&gt;Node37</title>
<g id="a_edge65_Node000039_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1725.42,-132.59C1733.66,-124.1 1743.27,-114.19 1751.74,-105.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1754.24,-107.9 1758.68,-98.29 1749.21,-103.03 1754.24,-107.9"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1666.62,-91.38 1628.88,-91.38 1628.88,-72.12 1666.62,-72.12 1666.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1647.75" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node40 -->
<g id="edge69_Node000039_Node000040" class="edge">
<title>Node39&#45;&gt;Node40</title>
<g id="a_edge69_Node000039_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1688.97,-132.59C1680.54,-122.4 1670.42,-110.17 1662.32,-100.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1665.06,-98.19 1655.99,-92.72 1659.67,-102.65 1665.06,-98.19"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1420.38,-91.38 1375.12,-91.38 1375.12,-72.12 1420.38,-72.12 1420.38,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1397.75" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node42 -->
<g id="edge72_Node000041_Node000042" class="edge">
<title>Node41&#45;&gt;Node42</title>
<g id="a_edge72_Node000041_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1446.08,-132.59C1435.99,-122.19 1423.84,-109.65 1414.24,-99.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1416.81,-97.38 1407.34,-92.64 1411.79,-102.25 1416.81,-97.38"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node2 -->
<g id="edge78_Node000043_Node000002" class="edge">
<title>Node43&#45;&gt;Node2</title>
<g id="a_edge78_Node000043_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2002.54,-132.73C2003.1,-112.71 2000.39,-82.74 1981.75,-66.5 1905.27,0.12 1624.74,-56.69 1526.75,-30.5 1525.75,-30.23 1524.74,-29.93 1523.74,-29.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1525.15,-26.4 1514.56,-25.92 1522.54,-32.9 1525.15,-26.4"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node9 -->
<g id="edge76_Node000043_Node000009" class="edge">
<title>Node43&#45;&gt;Node9</title>
<g id="a_edge76_Node000043_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2012.16,-132.85C2021.5,-113.51 2030.78,-84.57 2014.75,-66.5 2009.07,-60.09 1787.46,-36.11 1669.29,-23.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1669.65,-20.26 1659.34,-22.7 1668.92,-27.22 1669.65,-20.26"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node19 -->
<g id="edge79_Node000043_Node000019" class="edge">
<title>Node43&#45;&gt;Node19</title>
<g id="a_edge79_Node000043_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2047.03,-132.51C2078.37,-115.87 2110.73,-91.14 2090.75,-66.5 2065.88,-35.83 1950.31,-23.15 1889.85,-18.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1890.27,-15.07 1880.04,-17.84 1889.77,-22.05 1890.27,-15.07"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node22 -->
<g id="edge77_Node000043_Node000022" class="edge">
<title>Node43&#45;&gt;Node22</title>
<g id="a_edge77_Node000043_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2026.9,-132.76C2047.63,-114.41 2070.42,-87.09 2052.75,-66.5 2018.34,-26.41 1868.74,-44.31 1817.75,-30.5 1816.13,-30.06 1814.48,-29.57 1812.82,-29.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1814.06,-25.77 1803.47,-25.71 1811.71,-32.36 1814.06,-25.77"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node36 -->
<g id="edge75_Node000043_Node000036" class="edge">
<title>Node43&#45;&gt;Node36</title>
<g id="a_edge75_Node000043_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1979.35,-132.59C1970.2,-123.92 1959.49,-113.77 1950.13,-104.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1952.76,-102.58 1943.1,-98.24 1947.95,-107.66 1952.76,-102.58"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node37 -->
<g id="edge74_Node000043_Node000037" class="edge">
<title>Node43&#45;&gt;Node37</title>
<g id="a_edge74_Node000043_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1949.52,-137.05C1914.68,-126.29 1868.5,-112.02 1832.22,-100.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1833.34,-97.49 1822.75,-97.89 1831.27,-104.18 1833.34,-97.49"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node4 -->
<g id="edge89_Node000045_Node000004" class="edge">
<title>Node45&#45;&gt;Node4</title>
<g id="a_edge89_Node000045_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1419.75,-476.36C1419.75,-457.67 1419.75,-414.13 1419.75,-385.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1423.25,-386.06 1419.75,-376.06 1416.25,-386.06 1423.25,-386.06"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node6 -->
<g id="edge94_Node000045_Node000006" class="edge">
<title>Node45&#45;&gt;Node6</title>
<g id="a_edge94_Node000045_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1414.7,-476.3C1385.2,-423.47 1235.48,-157.09 1201.75,-133 1194.92,-128.12 1098.88,-107.39 1035.68,-94.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1036.66,-90.76 1026.16,-92.14 1035.23,-97.61 1036.66,-90.76"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node19 -->
<g id="edge95_Node000045_Node000019" class="edge">
<title>Node45&#45;&gt;Node19</title>
<g id="a_edge95_Node000045_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1476.87,-482.78C1622.21,-472.59 2002.47,-422.33 2113.75,-174.75 2133.66,-130.45 2159.87,-103.79 2128.75,-66.5 2098.8,-30.6 1958.56,-20.29 1890.29,-17.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1890.45,-13.88 1880.32,-16.98 1890.17,-20.87 1890.45,-13.88"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="policy__logical_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1654.88,-440.75 1552.62,-440.75 1552.62,-410.25 1654.88,-410.25 1654.88,-440.75"/>
<text xml:space="preserve" text-anchor="start" x="1560.62" y="-427.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/policy/policy</text>
<text xml:space="preserve" text-anchor="middle" x="1603.75" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">_logical.h</text>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node46 -->
<g id="edge90_Node000045_Node000046" class="edge">
<title>Node45&#45;&gt;Node46</title>
<g id="a_edge90_Node000045_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1448.1,-476.3C1474.36,-467.9 1514.2,-455.15 1547,-444.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1547.93,-448.04 1556.38,-441.66 1545.79,-441.37 1547.93,-448.04"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node2 -->
<g id="edge92_Node000046_Node000002" class="edge">
<title>Node46&#45;&gt;Node2</title>
<g id="a_edge92_Node000046_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1608.51,-410.18C1616.86,-382.21 1630.95,-319.36 1604.75,-277.25 1550.31,-189.74 1466.71,-250.43 1396.75,-174.75 1371.5,-147.43 1372.76,-133.53 1365.75,-97 1363.19,-83.69 1357.96,-77.59 1365.75,-66.5 1392.91,-27.85 1422.03,-48.38 1465.75,-30.5 1466.37,-30.25 1466.99,-29.99 1467.62,-29.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1468.7,-33.07 1476.46,-25.86 1465.89,-26.66 1468.7,-33.07"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node4 -->
<g id="edge91_Node000046_Node000004" class="edge">
<title>Node46&#45;&gt;Node4</title>
<g id="a_edge91_Node000046_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1562,-409.86C1535.39,-400.54 1500.69,-388.37 1472.23,-378.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1473.68,-375.2 1463.08,-375.19 1471.36,-381.8 1473.68,-375.2"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node19 -->
<g id="edge93_Node000046_Node000019" class="edge">
<title>Node46&#45;&gt;Node19</title>
<g id="a_edge93_Node000046_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1655.3,-415.94C1759.23,-395.58 1992.17,-333.53 2087.75,-174.75 2112.98,-132.83 2138.82,-104.29 2107.75,-66.5 2080.57,-33.44 1953.66,-21.78 1889.74,-17.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1890.27,-14.49 1880.09,-17.42 1889.87,-21.48 1890.27,-14.49"/>
</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="stellar__policy_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>