Files
GridFire/docs/html/blob_8h__dep__incl.svg

1828 lines
97 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 14.1.2 (20260124.0452)
-->
<!-- Title: src/include/gridfire/engine/scratchpads/blob.h Pages: 1 -->
<!--zoomable 560 -->
<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 = 3296;
var viewHeight = 560;
var sectionId = 'dynsection-1';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/gridfire/engine/scratchpads/blob.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="#999999" stroke="#666666" points="1121.5,-552.25 988.5,-552.25 988.5,-521.75 1121.5,-521.75 1121.5,-552.25"/>
<text xml:space="preserve" text-anchor="start" x="996.5" y="-538.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1055" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/blob.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="dynamic__engine__diagnostics_8h.html" target="_top" xlink:title="Diagnostics utilities for DynamicEngine instances.">
<polygon fill="white" stroke="#666666" points="457.88,-419.25 318.12,-419.25 318.12,-377.5 457.88,-377.5 457.88,-419.25"/>
<text xml:space="preserve" text-anchor="start" x="326.12" y="-405.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="326.12" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/diagnostics/dynamic</text>
<text xml:space="preserve" text-anchor="middle" x="388" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">_engine_diagnostics.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="M976.98,-535.95C839.28,-534.78 559.39,-527.18 472,-485.75 441.19,-471.15 415.56,-440.12 401,-419.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="976.71,-539.45 986.74,-536.03 976.77,-532.45 976.71,-539.45"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="dynamic__engine__diagnostics_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="229.5,-335.88 66.5,-335.88 66.5,-305.38 229.5,-305.38 229.5,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="74.5" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/diagnostics</text>
<text xml:space="preserve" text-anchor="middle" x="148" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/dynamic_engine_diagnostics.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge126_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge126_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976.64,-533.84C832.15,-529.17 529.36,-516.03 429,-485.75 320.01,-452.86 208.5,-370.06 165.97,-336.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="976.4,-537.33 986.51,-534.15 976.62,-530.34 976.4,-537.33"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><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="1536.88,-485.75 1409.12,-485.75 1409.12,-455.25 1536.88,-455.25 1536.88,-485.75"/>
<text xml:space="preserve" text-anchor="start" x="1417.12" y="-472.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1473" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge5_Node000001_Node000014" class="edge">
<title>Node1&#45;&gt;Node14</title>
<g id="a_edge5_Node000001_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1132.64,-524.02C1212.26,-511.73 1334.66,-492.85 1408.94,-481.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1132.54,-520.49 1123.19,-525.48 1133.61,-527.41 1132.54,-520.49"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="818.25,-413.62 701.75,-413.62 701.75,-383.12 818.25,-383.12 818.25,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="709.75" y="-400.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="760" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine_graph.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge108_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge108_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976.88,-530.86C931.81,-524.97 875.62,-512.42 832,-485.75 802.52,-467.72 779.39,-433.33 767.92,-413.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="976.23,-534.31 986.58,-532.04 977.07,-527.36 976.23,-534.31"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="731.62,-335.88 590.38,-335.88 590.38,-305.38 731.62,-305.38 731.62,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="598.38" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="661" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/procedures/priming.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge109_Node000001_Node000016" class="edge">
<title>Node1&#45;&gt;Node16</title>
<g id="a_edge109_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976.93,-526.85C924.27,-519.26 853.75,-506.32 794,-485.75 732.64,-464.63 698.71,-474.09 664,-419.25 647.86,-393.75 652.71,-356.51 657.17,-336.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="976.34,-530.3 986.73,-528.23 977.31,-523.37 976.34,-530.3"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="engine__graph_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="566.62,-258.12 461.38,-258.12 461.38,-227.62 566.62,-227.62 566.62,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="469.38" y="-244.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="514" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node18 -->
<g id="edge127_Node000001_Node000018" class="edge">
<title>Node1&#45;&gt;Node18</title>
<g id="a_edge127_Node000001_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976.78,-530.6C886.26,-523.39 743.43,-508.79 695,-485.75 610.02,-445.32 588.45,-422.18 540,-341.5 524.02,-314.89 517.71,-278.4 515.33,-258.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="976.35,-534.07 986.59,-531.36 976.89,-527.1 976.35,-534.07"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1379.38,-258.12 1254.62,-258.12 1254.62,-227.62 1379.38,-227.62 1379.38,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="1262.62" y="-244.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="1317" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge128_Node000001_Node000019" class="edge">
<title>Node1&#45;&gt;Node19</title>
<g id="a_edge128_Node000001_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1044.86,-510.84C1032.92,-476.63 1018.3,-415.35 1049,-377.5 1084.88,-333.26 1123.7,-371.69 1172,-341.5 1193.28,-328.2 1190.13,-315.07 1210,-299.75 1231.91,-282.86 1259.67,-268.53 1281.43,-258.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1041.47,-511.75 1048.22,-519.92 1048.03,-509.32 1041.47,-511.75"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="engine__multiscale_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="758.88,-180.38 643.12,-180.38 643.12,-149.88 758.88,-149.88 758.88,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="651.12" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="701" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_multiscale.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge131_Node000001_Node000020" class="edge">
<title>Node1&#45;&gt;Node20</title>
<g id="a_edge131_Node000001_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976.98,-535.38C796.23,-533.31 353.27,-524.33 210,-485.75 146.57,-468.67 122.91,-467.19 78,-419.25 52.34,-391.85 52.48,-378.29 45,-341.5 41.3,-323.32 34.07,-314.74 45,-299.75 115.35,-203.25 495.47,-175.57 642.7,-168.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="976.69,-538.88 986.73,-535.49 976.77,-531.88 976.69,-538.88"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="engine_2scratchpads_2formatters_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1160.62,-180.38 1001.38,-180.38 1001.38,-149.88 1160.62,-149.88 1160.62,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="1009.38" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1081" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/formatters.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node22 -->
<g id="edge110_Node000001_Node000022" class="edge">
<title>Node1&#45;&gt;Node22</title>
<g id="a_edge110_Node000001_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M993.91,-516.95C977.31,-509.39 960.48,-499.21 948,-485.75 889.37,-422.56 839.02,-366.96 893,-299.75 939.46,-241.91 1002.67,-315.33 1056,-263.75 1078.76,-241.73 1081.83,-202.05 1081.68,-180.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="992.22,-520.03 1002.79,-520.73 994.96,-513.59 992.22,-520.03"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="scratchpads_8h.html" target="_top" xlink:title="Unified header for the scratchpad memory management system.">
<polygon fill="white" stroke="#666666" points="843.12,-102.62 674.88,-102.62 674.88,-72.12 843.12,-72.12 843.12,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="682.88" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="759" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/scratchpads.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge111_Node000001_Node000023" class="edge">
<title>Node1&#45;&gt;Node23</title>
<g id="a_edge111_Node000001_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M977.05,-535C765.92,-531.85 193.66,-520.2 116,-485.75 77.65,-468.74 68.51,-456.39 49,-419.25 7.36,-339.98 16.83,-273.62 90,-222 194.49,-148.29 241.88,-170.61 367,-144.25 424.01,-132.24 577.37,-111.64 674.51,-99.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="976.76,-538.5 986.81,-535.14 976.87,-531.5 976.76,-538.5"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="stellar__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1675,-30.5 1575,-30.5 1575,0 1675,0 1675,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1583" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="1625" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge134_Node000001_Node000025" class="edge">
<title>Node1&#45;&gt;Node25</title>
<g id="a_edge134_Node000001_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1133.14,-534.79C1323.8,-531.36 1808.84,-519.47 1967,-485.75 2047.97,-468.49 2082.7,-478.03 2141,-419.25 2179.49,-380.45 2195.36,-348.16 2170,-299.75 2156.95,-274.85 2137.6,-283.9 2118,-263.75 2073.77,-218.3 2090.65,-182.42 2040,-144.25 1927.7,-59.62 1758.77,-30.36 1675.32,-20.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1133.27,-531.29 1123.34,-534.97 1133.4,-538.29 1133.27,-531.29"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="engine__defined_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1326.75,-341.5 1219.25,-341.5 1219.25,-299.75 1326.75,-299.75 1326.75,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="1227.25" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1227.25" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1273" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_defined.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node26 -->
<g id="edge120_Node000001_Node000026" class="edge">
<title>Node1&#45;&gt;Node26</title>
<g id="a_edge120_Node000001_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1050.18,-510.72C1045.16,-476.29 1041.97,-414.7 1074,-377.5 1113.4,-331.75 1146.91,-357.97 1205,-341.5 1209.5,-340.23 1214.16,-338.89 1218.83,-337.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1046.66,-510.88 1051.73,-520.19 1053.56,-509.75 1046.66,-510.88"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="engine__priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1993.75,-263.75 1886.25,-263.75 1886.25,-222 1993.75,-222 1993.75,-263.75"/>
<text xml:space="preserve" text-anchor="start" x="1894.25" y="-250.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1894.25" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1940" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">_priming.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node27 -->
<g id="edge122_Node000001_Node000027" class="edge">
<title>Node1&#45;&gt;Node27</title>
<g id="a_edge122_Node000001_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1133.07,-535.2C1373.76,-532.39 2102.16,-521.11 2336,-485.75 2449.26,-468.62 2474.69,-450.1 2585,-419.25 2703.62,-386.08 2777.13,-440.06 2851,-341.5 2862.13,-326.65 2863.79,-313.19 2851,-299.75 2822.89,-270.22 2158.64,-267.01 2118,-263.75 2076.31,-260.4 2029.29,-255.09 1994.06,-250.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1133.12,-531.7 1123.16,-535.32 1133.2,-538.7 1133.12,-531.7"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="engine__priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2030.5,-180.38 1927.5,-180.38 1927.5,-149.88 2030.5,-149.88 2030.5,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="1935.5" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="1979" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node29 -->
<g id="edge132_Node000001_Node000029" class="edge">
<title>Node1&#45;&gt;Node29</title>
<g id="a_edge132_Node000001_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1133.23,-535.18C1439.59,-531.77 2548.55,-517.33 2703,-485.75 2782.49,-469.5 2815.45,-476.43 2873,-419.25 2911.92,-380.58 2938.58,-342.35 2904,-299.75 2877.53,-267.13 2575.51,-228.43 2534,-222 2350.02,-193.49 2129.37,-176.29 2030.88,-169.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1133.29,-531.68 1123.33,-535.29 1133.36,-538.68 1133.29,-531.68"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="engine__defined_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="443.5,-258.12 340.5,-258.12 340.5,-227.62 443.5,-227.62 443.5,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="348.5" y="-244.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="392" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_defined.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node30 -->
<g id="edge130_Node000001_Node000030" class="edge">
<title>Node1&#45;&gt;Node30</title>
<g id="a_edge130_Node000001_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M977.16,-534.26C818.9,-530.11 464.68,-517.49 348,-485.75 208.71,-447.86 133.1,-464.16 57,-341.5 47.22,-325.73 45.01,-313.91 57,-299.75 75.1,-278.38 250.87,-257.95 340.29,-248.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="976.61,-537.75 986.7,-534.51 976.79,-530.75 976.61,-537.75"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="engine__multiscale_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1009.75,-341.5 902.25,-341.5 902.25,-299.75 1009.75,-299.75 1009.75,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="910.25" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="910.25" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="956" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_multiscale.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node31 -->
<g id="edge121_Node000001_Node000031" class="edge">
<title>Node1&#45;&gt;Node31</title>
<g id="a_edge121_Node000001_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M999.09,-516.03C985.76,-508.59 973.08,-498.69 965,-485.75 936.96,-440.85 944.83,-374.84 951.29,-341.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="997.48,-519.14 1007.98,-520.57 1000.66,-512.91 997.48,-519.14"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="engine__adaptive_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1698.75,-341.5 1591.25,-341.5 1591.25,-299.75 1698.75,-299.75 1698.75,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="1599.25" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1599.25" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1645" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_adaptive.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node33 -->
<g id="edge119_Node000001_Node000033" class="edge">
<title>Node1&#45;&gt;Node33</title>
<g id="a_edge119_Node000001_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1132.82,-532.43C1251.49,-526.24 1471.73,-511.64 1546,-485.75 1597.81,-467.69 1623.65,-467.37 1650,-419.25 1663.2,-395.14 1657.69,-362.45 1651.87,-341.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1132.98,-528.91 1123.17,-532.92 1133.34,-535.9 1132.98,-528.91"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="engine__adaptive_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1761.12,-180.38 1652.88,-180.38 1652.88,-149.88 1761.12,-149.88 1761.12,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="1660.88" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="1707" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_adaptive.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node35 -->
<g id="edge129_Node000001_Node000035" class="edge">
<title>Node1&#45;&gt;Node35</title>
<g id="a_edge129_Node000001_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1133.01,-535.82C1404.38,-534.83 2306.12,-528.32 2592,-485.75 2736.35,-464.25 2847.15,-481.9 2887,-341.5 2892.07,-323.65 2899.25,-313.68 2887,-299.75 2842.39,-249.02 2351.13,-229.58 2284,-222 2232.87,-216.23 1895.23,-184.02 1761.45,-171.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1133.21,-532.32 1123.23,-535.86 1133.24,-539.32 1133.21,-532.32"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="python_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2112.5,-413.62 1997.5,-413.62 1997.5,-383.12 2112.5,-383.12 2112.5,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="2005.5" y="-400.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="2055" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/io/generative/python.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node44 -->
<g id="edge123_Node000001_Node000044" class="edge">
<title>Node1&#45;&gt;Node44</title>
<g id="a_edge123_Node000001_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1132.95,-535.2C1260.83,-532.78 1522.79,-523.23 1741,-485.75 1839.77,-468.78 1952.3,-433.9 2012.18,-414.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1133.19,-531.69 1123.26,-535.37 1133.32,-538.69 1133.19,-531.69"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="python_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2161.38,-335.88 2060.62,-335.88 2060.62,-305.38 2161.38,-305.38 2161.38,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="2068.62" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/io/generative</text>
<text xml:space="preserve" text-anchor="middle" x="2111" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/python.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node45 -->
<g id="edge133_Node000001_Node000045" class="edge">
<title>Node1&#45;&gt;Node45</title>
<g id="a_edge133_Node000001_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1133.19,-534.76C1272.09,-531.69 1570.71,-521.18 1820,-485.75 1956.07,-466.41 2035.9,-526.37 2122,-419.25 2141.13,-395.45 2128.13,-357.21 2118.58,-336.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1133.3,-531.25 1123.38,-534.97 1133.45,-538.25 1133.3,-531.25"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><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="3133.88,-335.88 3012.12,-335.88 3012.12,-305.38 3133.88,-305.38 3133.88,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="3020.12" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="3073" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node46 -->
<g id="edge124_Node000001_Node000046" class="edge">
<title>Node1&#45;&gt;Node46</title>
<g id="a_edge124_Node000001_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1133.19,-535.32C1495.92,-532.01 2998.59,-516.45 3036,-485.75 3081.38,-448.51 3078.31,-368.57 3074.89,-335.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1133.27,-531.82 1123.3,-535.41 1133.33,-538.82 1133.27,-531.82"/>
</a>
</g>
</g>
<!-- Node65 -->
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2275.38,-252.5 2126.62,-252.5 2126.62,-233.25 2275.38,-233.25 2275.38,-252.5"/>
<text xml:space="preserve" text-anchor="middle" x="2201" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node65 -->
<g id="edge136_Node000001_Node000065" class="edge">
<title>Node1&#45;&gt;Node65</title>
<g id="a_edge136_Node000001_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1132.75,-535C1382.9,-531.5 2165.14,-518.19 2416,-485.75 2625.55,-458.65 2757.8,-521.17 2869,-341.5 2878.77,-325.72 2881.56,-313.41 2869,-299.75 2829.48,-256.79 2441.64,-246.85 2275.7,-244.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1133.07,-531.5 1123.11,-535.14 1133.16,-538.5 1133.07,-531.5"/>
</a>
</g>
</g>
<!-- Node72 -->
<g id="Node000072" class="node">
<title>Node72</title>
<g id="a_Node000072"><a xlink:href="logging_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2396.75,-413.62 2301.25,-413.62 2301.25,-383.12 2396.75,-383.12 2396.75,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="2309.25" y="-400.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="2349" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/utils/logging.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node72 -->
<g id="edge125_Node000001_Node000072" class="edge">
<title>Node1&#45;&gt;Node72</title>
<g id="a_edge125_Node000001_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1133.47,-534.77C1375.66,-530.67 2101.29,-515.99 2203,-485.75 2253.53,-470.73 2304.78,-434.48 2331.03,-414.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1133.41,-531.27 1123.47,-534.94 1133.53,-538.27 1133.41,-531.27"/>
</a>
</g>
</g>
<!-- Node74 -->
<g id="Node000074" class="node">
<title>Node74</title>
<g id="a_Node000074"><a xlink:href="logging_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2841.88,-330.25 2726.12,-330.25 2726.12,-311 2841.88,-311 2841.88,-330.25"/>
<text xml:space="preserve" text-anchor="middle" x="2784" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/utils/logging.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node74 -->
<g id="edge135_Node000001_Node000074" class="edge">
<title>Node1&#45;&gt;Node74</title>
<g id="a_edge135_Node000001_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1132.97,-534.86C1362.65,-531.18 2034.18,-517.88 2251,-485.75 2368.14,-468.39 2395.76,-453.87 2509,-419.25 2603.48,-390.37 2713.58,-348.84 2760.69,-330.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1133.17,-531.36 1123.23,-535.02 1133.29,-538.36 1133.17,-531.36"/>
</a>
</g>
</g>
<!-- Node76 -->
<g id="Node000076" class="node">
<title>Node76</title>
<g id="a_Node000076"><a xlink:href="engine_2scratchpads_2utils_8h.html" target="_top" xlink:title="Utility functions for convenient scratchpad retrieval with exception handling.">
<polygon fill="white" stroke="#666666" points="419.5,-335.88 286.5,-335.88 286.5,-305.38 419.5,-305.38 419.5,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="294.5" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="353" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/utils.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node76 -->
<g id="edge112_Node000001_Node000076" class="edge">
<title>Node1&#45;&gt;Node76</title>
<g id="a_edge112_Node000001_Node000076"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M977.07,-533.29C835.34,-527.7 546.55,-513.1 510,-485.75 468.55,-454.74 502.16,-415.5 467,-377.5 449.41,-358.49 423.95,-345.16 401.55,-336.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="976.61,-536.77 986.74,-533.66 976.88,-529.78 976.61,-536.77"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="engine_8h.html" target="_top" xlink:title="Core header for the GridFire reaction network engine module.">
<polygon fill="#fff0f0" stroke="red" points="609.75,-30.5 514.25,-30.5 514.25,0 609.75,0 609.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="522.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="562" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine.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="M306.39,-391.5C221.77,-384.04 96.42,-368.74 57,-341.5 15.67,-312.93 0,-294.12 0,-243.88 0,-243.88 0,-243.88 0,-164.12 0,-99.42 48.99,-93.04 108,-66.5 179.69,-34.26 412.62,-21.82 514.06,-17.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="306.02,-394.98 316.28,-392.35 306.62,-388.01 306.02,-394.98"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge3_Node000002_Node000012" class="edge">
<title>Node2&#45;&gt;Node12</title>
<g id="a_edge3_Node000002_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M312.97,-373.69C274.23,-361.47 228.19,-346.93 194.6,-336.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="311.65,-376.95 322.24,-376.62 313.76,-370.27 311.65,-376.95"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="_point_solver_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="778.62,-258.12 661.38,-258.12 661.38,-227.62 778.62,-227.62 778.62,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="669.38" y="-244.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="720" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/PointSolver.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node13 -->
<g id="edge4_Node000002_Node000013" class="edge">
<title>Node2&#45;&gt;Node13</title>
<g id="a_edge4_Node000002_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M435.56,-371.88C474.29,-351.46 530.6,-322.57 581,-299.75 614.29,-284.67 652.91,-269.32 680.98,-258.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="434.16,-368.66 426.95,-376.43 437.43,-374.85 434.16,-368.66"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node2 -->
<g id="edge6_Node000014_Node000002" class="edge">
<title>Node14&#45;&gt;Node2</title>
<g id="a_edge6_Node000014_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1397.42,-465.69C1248.81,-458.06 908.12,-439.85 622,-419.25 567,-415.29 504.8,-409.97 458.36,-405.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1396.97,-469.17 1407.13,-466.19 1397.32,-462.18 1396.97,-469.17"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node3 -->
<g id="edge7_Node000014_Node000003" class="edge">
<title>Node14&#45;&gt;Node3</title>
<g id="a_edge7_Node000014_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1397.47,-465.82C1284.35,-459.56 1076.76,-444.95 1007,-419.25 949.45,-398.05 935.63,-385.59 893,-341.5 820.86,-266.88 849.18,-208.91 768,-144.25 730.4,-114.3 707.44,-132.63 666,-108.25 629.22,-86.61 593.59,-50.92 575.09,-30.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1397.09,-469.31 1407.27,-466.36 1397.47,-462.32 1397.09,-469.31"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node12 -->
<g id="edge102_Node000014_Node000012" class="edge">
<title>Node14&#45;&gt;Node12</title>
<g id="a_edge102_Node000014_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1397.45,-468.5C1253.9,-465.79 932.12,-455.79 664,-419.25 575.32,-407.17 554.98,-393.91 467,-377.5 368.31,-359.09 342.73,-359.68 244,-341.5 235.38,-339.91 226.34,-338.16 217.41,-336.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1397.14,-472 1407.2,-468.68 1397.26,-465 1397.14,-472"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge8_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge8_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1397.47,-463.86C1289.01,-455.52 1082.93,-438.76 908,-419.25 878.5,-415.96 845.78,-411.64 818.62,-407.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1397.19,-467.35 1407.43,-464.63 1397.72,-460.37 1397.19,-467.35"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node16 -->
<g id="edge45_Node000014_Node000016" class="edge">
<title>Node14&#45;&gt;Node16</title>
<g id="a_edge45_Node000014_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1397.57,-469.38C1212.66,-468.41 747.83,-461.73 693,-419.25 667.2,-399.26 661.93,-357.96 661.03,-336.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1397.28,-472.87 1407.3,-469.42 1397.32,-465.87 1397.28,-472.87"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node19 -->
<g id="edge103_Node000014_Node000019" class="edge">
<title>Node14&#45;&gt;Node19</title>
<g id="a_edge103_Node000014_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1547.78,-454C1565.88,-446.56 1583.13,-435.54 1594,-419.25 1604.3,-403.82 1599.23,-395.3 1594,-377.5 1582.42,-338.08 1577.43,-323.63 1544,-299.75 1517.91,-281.11 1437.56,-264.2 1379.86,-253.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1546.63,-450.69 1538.48,-457.46 1549.07,-457.26 1546.63,-450.69"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="engine__graph__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the GraphEngine using CppAD automatic differentiation.">
<polygon fill="white" stroke="#666666" points="1162.62,-341.5 1027.38,-341.5 1027.38,-299.75 1162.62,-299.75 1162.62,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="1035.38" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1035.38" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1095" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_graph_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node21 -->
<g id="edge46_Node000014_Node000021" class="edge">
<title>Node14&#45;&gt;Node21</title>
<g id="a_edge46_Node000014_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1397.49,-458.91C1356.4,-451.33 1305.45,-438.9 1263,-419.25 1234.5,-406.06 1232.78,-393.89 1206,-377.5 1184.75,-364.49 1160.08,-351.85 1139.4,-341.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1396.85,-462.35 1407.31,-460.66 1398.08,-455.46 1396.85,-462.35"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node25 -->
<g id="edge106_Node000014_Node000025" class="edge">
<title>Node14&#45;&gt;Node25</title>
<g id="a_edge106_Node000014_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1548.19,-459.36C1581.56,-452.16 1619.99,-439.93 1650,-419.25 1717.47,-372.77 1719.03,-340 1749,-263.75 1768.73,-213.56 1792.18,-193.4 1770,-144.25 1745.97,-90.99 1687.62,-51 1652.71,-30.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1547.67,-455.89 1538.57,-461.31 1549.07,-462.75 1547.67,-455.89"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node26 -->
<g id="edge55_Node000014_Node000026" class="edge">
<title>Node14&#45;&gt;Node26</title>
<g id="a_edge55_Node000014_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1397.88,-458.73C1351.19,-450.4 1297.23,-437.24 1282,-419.25 1263.85,-397.82 1265.36,-363.46 1268.72,-341.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1397.01,-462.13 1407.46,-460.38 1398.2,-455.23 1397.01,-462.13"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node31 -->
<g id="edge56_Node000014_Node000031" class="edge">
<title>Node14&#45;&gt;Node31</title>
<g id="a_edge56_Node000014_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1397.44,-465.02C1298.35,-458.29 1130.48,-443.68 1074,-419.25 1032.76,-401.41 994.54,-364.58 973.33,-341.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1397.15,-468.51 1407.36,-465.68 1397.62,-461.53 1397.15,-468.51"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node33 -->
<g id="edge47_Node000014_Node000033" class="edge">
<title>Node14&#45;&gt;Node33</title>
<g id="a_edge47_Node000014_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1548.43,-461.31C1576.88,-454.45 1607.14,-441.95 1627,-419.25 1645.73,-397.85 1647.79,-363.48 1646.89,-341.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1547.73,-457.88 1538.71,-463.43 1549.22,-464.72 1547.73,-457.88"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="engine__view__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for engine &quot;views&quot; in GridFire.">
<polygon fill="white" stroke="#666666" points="1398.75,-419.25 1291.25,-419.25 1291.25,-377.5 1398.75,-377.5 1398.75,-419.25"/>
<text xml:space="preserve" text-anchor="start" x="1299.25" y="-405.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1299.25" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1345" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">_view_abstract.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node36 -->
<g id="edge57_Node000014_Node000036" class="edge">
<title>Node14&#45;&gt;Node36</title>
<g id="a_edge57_Node000014_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1436.53,-449.52C1419.45,-440.16 1399.14,-429.03 1381.99,-419.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1434.39,-452.34 1444.84,-454.07 1437.75,-446.2 1434.39,-452.34"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="mesa_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1940.88,-413.62 1831.12,-413.62 1831.12,-383.12 1940.88,-383.12 1940.88,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="1839.12" y="-400.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1886" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/io/generative/mesa.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node37 -->
<g id="edge62_Node000014_Node000037" class="edge">
<title>Node14&#45;&gt;Node37</title>
<g id="a_edge62_Node000014_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1548.53,-461.45C1618.58,-453.28 1725.49,-439.02 1817,-419.25 1823.82,-417.78 1830.96,-416 1837.96,-414.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1548.22,-457.96 1538.69,-462.58 1549.02,-464.92 1548.22,-457.96"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="mesa_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1893.38,-335.88 1792.62,-335.88 1792.62,-305.38 1893.38,-305.38 1893.38,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="1800.62" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/io/generative</text>
<text xml:space="preserve" text-anchor="middle" x="1843" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mesa.cpp</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node43 -->
<g id="edge104_Node000014_Node000043" class="edge">
<title>Node14&#45;&gt;Node43</title>
<g id="a_edge104_Node000014_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1548.57,-464.04C1626.57,-457.2 1741.95,-443.34 1779,-419.25 1809.92,-399.14 1829.22,-358.28 1837.8,-336.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1548.52,-460.53 1538.85,-464.87 1549.11,-467.51 1548.52,-460.53"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node44 -->
<g id="edge65_Node000014_Node000044" class="edge">
<title>Node14&#45;&gt;Node44</title>
<g id="a_edge65_Node000014_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1548.6,-466.1C1648.67,-460.68 1830.28,-447.64 1983,-419.25 1990.52,-417.85 1998.4,-416.04 2006.07,-414.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1548.41,-462.6 1538.61,-466.63 1548.78,-469.59 1548.41,-462.6"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node45 -->
<g id="edge105_Node000014_Node000045" class="edge">
<title>Node14&#45;&gt;Node45</title>
<g id="a_edge105_Node000014_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1548.47,-467.92C1664.73,-464.44 1881.38,-453.43 1950,-419.25 1972.73,-407.93 1968.4,-392.35 1989,-377.5 2013.29,-360 2043.93,-345.99 2068.43,-336.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1548.61,-464.42 1538.71,-468.2 1548.81,-471.42 1548.61,-464.42"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node46 -->
<g id="edge68_Node000014_Node000046" class="edge">
<title>Node14&#45;&gt;Node46</title>
<g id="a_edge68_Node000014_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1548.57,-469.01C1719.94,-467.21 2150.98,-458.77 2509,-419.25 2693.46,-398.89 2908.93,-356.28 3012.01,-334.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1548.65,-465.51 1538.69,-469.11 1548.72,-472.51 1548.65,-465.51"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="white" stroke="#666666" points="3192.62,-102.62 3081.38,-102.62 3081.38,-72.12 3192.62,-72.12 3192.62,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="3089.38" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="3137" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node51 -->
<g id="edge85_Node000014_Node000051" class="edge">
<title>Node14&#45;&gt;Node51</title>
<g id="a_edge85_Node000014_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1548.52,-467.11C1596.33,-462.37 1657.49,-450.06 1703,-419.25 1756.13,-383.28 1728.43,-331.83 1784,-299.75 1880.48,-244.06 2173.59,-278.55 2284,-263.75 2638.24,-216.27 2726.51,-195.93 3073,-108.25 3079.09,-106.71 3085.46,-104.93 3091.72,-103.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1548.45,-463.6 1538.8,-467.98 1549.07,-470.57 1548.45,-463.6"/>
</a>
</g>
</g>
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:href="weak_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1197.12,-413.62 1082.88,-413.62 1082.88,-383.12 1197.12,-383.12 1197.12,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="1090.88" y="-400.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1140" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/reaction/weak/weak.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node55 -->
<g id="edge86_Node000014_Node000055" class="edge">
<title>Node14&#45;&gt;Node55</title>
<g id="a_edge86_Node000014_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1397.64,-456.77C1345.09,-447.47 1273.48,-433.96 1211,-419.25 1204.4,-417.7 1197.48,-415.93 1190.67,-414.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1396.94,-460.2 1407.4,-458.48 1398.15,-453.3 1396.94,-460.2"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:href="_point_solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1534.88,-335.88 1383.12,-335.88 1383.12,-305.38 1534.88,-305.38 1534.88,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="1391.12" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1459" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/PointSolver.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node60 -->
<g id="edge87_Node000014_Node000060" class="edge">
<title>Node14&#45;&gt;Node60</title>
<g id="a_edge87_Node000014_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1456.86,-445.23C1452.44,-437.29 1448.25,-428.2 1446,-419.25 1438.7,-390.23 1447.45,-355.27 1453.73,-336.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1453.74,-446.83 1461.88,-453.61 1459.74,-443.23 1453.74,-446.83"/>
</a>
</g>
</g>
<!-- Node70 -->
<g id="Node000070" class="node">
<title>Node70</title>
<g id="a_Node000070"><a xlink:href="strategy__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1584.62,-419.25 1455.38,-419.25 1455.38,-377.5 1584.62,-377.5 1584.62,-419.25"/>
<text xml:space="preserve" text-anchor="start" x="1463.38" y="-405.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1463.38" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/strategy</text>
<text xml:space="preserve" text-anchor="middle" x="1520" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node70 -->
<g id="edge91_Node000014_Node000070" class="edge">
<title>Node14&#45;&gt;Node70</title>
<g id="a_edge91_Node000014_Node000070"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1488.98,-445.66C1494.62,-437.24 1500.92,-427.85 1506.35,-419.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1486.24,-443.46 1483.58,-453.71 1492.06,-447.35 1486.24,-443.46"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node72 -->
<g id="edge93_Node000014_Node000072" class="edge">
<title>Node14&#45;&gt;Node72</title>
<g id="a_edge93_Node000014_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1548.35,-463.91C1669.35,-454.89 1914.42,-436.37 2122,-419.25 2183.9,-414.14 2255.25,-407.83 2301.18,-403.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1548.26,-460.41 1538.55,-464.64 1548.78,-467.39 1548.26,-460.41"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node74 -->
<g id="edge107_Node000014_Node000074" class="edge">
<title>Node14&#45;&gt;Node74</title>
<g id="a_edge107_Node000014_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1548.42,-470.3C1707.76,-470.93 2089.96,-466.82 2406,-419.25 2476.44,-408.65 2648.28,-360.27 2717,-341.5 2729.29,-338.14 2742.77,-334.2 2754.39,-330.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1548.87,-466.8 1538.85,-470.26 1548.84,-473.8 1548.87,-466.8"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node3 -->
<g id="edge9_Node000015_Node000003" class="edge">
<title>Node15&#45;&gt;Node3</title>
<g id="a_edge9_Node000015_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M690.39,-389.58C557.34,-374.63 279.84,-343.28 278,-341.5 214.62,-280.47 236.94,-210.37 295,-144.25 353.51,-77.62 454.4,-42.67 513.99,-26.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="689.82,-393.03 700.15,-390.67 690.6,-386.08 689.82,-393.03"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node13 -->
<g id="edge44_Node000015_Node000013" class="edge">
<title>Node15&#45;&gt;Node13</title>
<g id="a_edge44_Node000015_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M756.17,-371.44C752.94,-351.61 747.78,-323.69 741,-299.75 736.94,-285.39 730.8,-269.51 726.21,-258.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="752.68,-371.81 757.69,-381.15 759.6,-370.72 752.68,-371.81"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge10_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge10_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M732.15,-376.06C715.51,-363.33 694.81,-347.49 680.03,-336.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="729.64,-378.55 739.71,-381.85 733.89,-372.99 729.64,-378.55"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node18 -->
<g id="edge41_Node000015_Node000018" class="edge">
<title>Node15&#45;&gt;Node18</title>
<g id="a_edge41_Node000015_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M690.32,-386.83C654.98,-378.84 612.9,-365.05 581,-341.5 551.07,-319.4 529.97,-279.75 520.17,-258.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="689.54,-390.24 700.05,-388.91 691,-383.4 689.54,-390.24"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node21 -->
<g id="edge16_Node000015_Node000021" class="edge">
<title>Node15&#45;&gt;Node21</title>
<g id="a_edge16_Node000015_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M829.69,-383.19C881.93,-372.36 955.12,-356.74 1019,-341.5 1021.65,-340.87 1024.36,-340.21 1027.08,-339.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="829.1,-379.74 820.02,-385.19 830.52,-386.6 829.1,-379.74"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node25 -->
<g id="edge43_Node000015_Node000025" class="edge">
<title>Node15&#45;&gt;Node25</title>
<g id="a_edge43_Node000015_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M771.29,-372.27C801.7,-308.02 892.17,-137.66 1026,-66.5 1073.91,-41.02 1439.4,-23.77 1574.77,-18.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="768.14,-370.74 767.1,-381.28 774.49,-373.69 768.14,-370.74"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node26 -->
<g id="edge25_Node000015_Node000026" class="edge">
<title>Node15&#45;&gt;Node26</title>
<g id="a_edge25_Node000015_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M829.69,-389.21C911.77,-379.29 1052.13,-361.4 1172,-341.5 1187.25,-338.97 1203.72,-335.88 1218.86,-332.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="829.51,-385.7 820,-390.37 830.35,-392.65 829.51,-385.7"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node30 -->
<g id="edge42_Node000015_Node000030" class="edge">
<title>Node15&#45;&gt;Node30</title>
<g id="a_edge42_Node000015_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M690.03,-385.82C645.79,-377.01 588.08,-362.74 540,-341.5 489.04,-318.99 436.15,-279.51 409.54,-258.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="689.3,-389.24 699.78,-387.7 690.63,-382.37 689.3,-389.24"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node31 -->
<g id="edge33_Node000015_Node000031" class="edge">
<title>Node15&#45;&gt;Node31</title>
<g id="a_edge33_Node000015_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M808.44,-378.65C837.31,-367.5 873.96,-353.33 903.51,-341.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="807.27,-375.35 799.2,-382.22 809.79,-381.88 807.27,-375.35"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="engine__procedures_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="581,-108.25 451,-108.25 451,-66.5 581,-66.5 581,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="459" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="459" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/procedures/engine</text>
<text xml:space="preserve" text-anchor="middle" x="516" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_procedures.h</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge11_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge11_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M645.86,-295.48C617.16,-249.71 555.35,-151.13 528.68,-108.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="642.85,-297.26 651.13,-303.88 648.78,-293.55 642.85,-297.26"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node18 -->
<g id="edge13_Node000016_Node000018" class="edge">
<title>Node16&#45;&gt;Node18</title>
<g id="a_edge13_Node000016_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M622.74,-299.91C597.64,-286.97 565.36,-270.34 542.51,-258.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="620.82,-302.86 631.31,-304.33 624.03,-296.63 620.82,-302.86"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node19 -->
<g id="edge14_Node000016_Node000019" class="edge">
<title>Node16&#45;&gt;Node19</title>
<g id="a_edge14_Node000016_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M743.11,-310.14C875.92,-294.81 1135.01,-264.89 1254.22,-251.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="742.86,-306.65 733.33,-311.27 743.67,-313.6 742.86,-306.65"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node20 -->
<g id="edge15_Node000016_Node000020" class="edge">
<title>Node16&#45;&gt;Node20</title>
<g id="a_edge15_Node000016_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M652.71,-294.39C647.47,-274.18 643.18,-245.44 652,-222 658.14,-205.7 671.43,-191.05 682.62,-180.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="649.28,-295.1 655.4,-303.74 656,-293.16 649.28,-295.1"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node3 -->
<g id="edge12_Node000017_Node000003" class="edge">
<title>Node17&#45;&gt;Node3</title>
<g id="a_edge12_Node000017_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M535.5,-56.65C541.39,-47.67 547.6,-38.21 552.52,-30.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="532.69,-54.55 530.14,-64.83 538.55,-58.38 532.69,-54.55"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node18 -->
<g id="edge22_Node000021_Node000018" class="edge">
<title>Node21&#45;&gt;Node18</title>
<g id="a_edge22_Node000021_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1015.93,-299.33C855.67,-271.47 811.05,-282.99 652,-263.75 623.88,-260.35 592.64,-255.9 567.01,-252.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1015.22,-302.76 1025.67,-301.05 1016.44,-295.87 1015.22,-302.76"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node19 -->
<g id="edge23_Node000021_Node000019" class="edge">
<title>Node21&#45;&gt;Node19</title>
<g id="a_edge23_Node000021_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1165.32,-295.63C1200.96,-283.47 1243.09,-269.09 1273.89,-258.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1164.26,-292.29 1155.92,-298.84 1166.52,-298.92 1164.26,-292.29"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge17_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge17_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1093.71,-288.02C1092.76,-268.88 1091.25,-244 1089,-222 1087.57,-207.96 1085.21,-192.04 1083.43,-180.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1090.2,-288.05 1094.16,-297.88 1097.2,-287.73 1090.2,-288.05"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node23 -->
<g id="edge21_Node000021_Node000023" class="edge">
<title>Node21&#45;&gt;Node23</title>
<g id="a_edge21_Node000021_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1124.08,-291.33C1158.94,-254.01 1208.17,-187.96 1170,-144.25 1148.86,-120.05 957.38,-102.43 843.38,-93.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1121.89,-288.55 1117.5,-298.19 1126.95,-293.39 1121.89,-288.55"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node25 -->
<g id="edge24_Node000021_Node000025" class="edge">
<title>Node21&#45;&gt;Node25</title>
<g id="a_edge24_Node000021_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1134.27,-293.06C1164.44,-272.94 1207.36,-244.93 1246,-222 1374.12,-145.96 1532.07,-63.81 1596.05,-31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1132.56,-289.99 1126.2,-298.46 1136.46,-295.81 1132.56,-289.99"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node23 -->
<g id="edge18_Node000022_Node000023" class="edge">
<title>Node22&#45;&gt;Node23</title>
<g id="a_edge18_Node000022_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1007.59,-146.85C951.43,-133.64 874.83,-115.62 821.57,-103.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1006.52,-150.2 1017.06,-149.08 1008.13,-143.39 1006.52,-150.2"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node3 -->
<g id="edge19_Node000023_Node000003" class="edge">
<title>Node23&#45;&gt;Node3</title>
<g id="a_edge19_Node000023_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M707.07,-67.89C674.63,-56.34 633.44,-41.68 603.24,-30.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="705.68,-71.11 716.28,-71.17 708.03,-64.52 705.68,-71.11"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="engine_2scratchpads_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="833.75,-30.5 684.25,-30.5 684.25,0 833.75,0 833.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="692.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="759" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge20_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge20_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M759,-60.4C759,-50.39 759,-39.31 759,-30.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="755.5,-60.33 759,-70.33 762.5,-60.33 755.5,-60.33"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge26_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge26_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1338.28,-305.83C1350.13,-303.59 1362.41,-301.46 1374,-299.75 1399.12,-296.05 1749.47,-262.2 1886.04,-249.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1337.73,-302.37 1328.57,-307.7 1339.05,-309.24 1337.73,-302.37"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="engine__views_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1536.75,-186 1429.25,-186 1429.25,-144.25 1536.75,-144.25 1536.75,-186"/>
<text xml:space="preserve" text-anchor="start" x="1437.25" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1437.25" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1483" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">_views.h</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node28 -->
<g id="edge31_Node000026_Node000028" class="edge">
<title>Node26&#45;&gt;Node28</title>
<g id="a_edge31_Node000026_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1334.76,-294.45C1352.67,-285.89 1371.76,-275.49 1388,-263.75 1419.25,-241.18 1449.22,-207.77 1466.87,-186.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1333.35,-291.25 1325.76,-298.63 1336.3,-297.59 1333.35,-291.25"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node30 -->
<g id="edge32_Node000026_Node000030" class="edge">
<title>Node26&#45;&gt;Node30</title>
<g id="a_edge32_Node000026_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1207.78,-305.36C1195.92,-303.18 1183.63,-301.18 1172,-299.75 853.99,-260.72 766.94,-322.66 452,-263.75 445.2,-262.48 438.12,-260.63 431.3,-258.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1207.01,-308.78 1217.49,-307.22 1208.33,-301.9 1207.01,-308.78"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge27_Node000027_Node000028" class="edge">
<title>Node27&#45;&gt;Node28</title>
<g id="a_edge27_Node000027_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1874.54,-231.03C1783.8,-215.98 1621.45,-189.07 1537.15,-175.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1873.85,-234.46 1884.29,-232.64 1875,-227.55 1873.85,-234.46"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node29 -->
<g id="edge30_Node000027_Node000029" class="edge">
<title>Node27&#45;&gt;Node29</title>
<g id="a_edge30_Node000027_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1955.56,-211.65C1961.1,-200.89 1967.08,-189.28 1971.61,-180.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1952.61,-209.74 1951.14,-220.23 1958.83,-212.94 1952.61,-209.74"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node3 -->
<g id="edge28_Node000028_Node000003" class="edge">
<title>Node28&#45;&gt;Node3</title>
<g id="a_edge28_Node000028_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1417.72,-153.64C1242.34,-125.48 763.84,-48.66 610.19,-23.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1416.9,-157.06 1427.33,-155.19 1418.01,-150.15 1416.9,-157.06"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node25 -->
<g id="edge29_Node000028_Node000025" class="edge">
<title>Node28&#45;&gt;Node25</title>
<g id="a_edge29_Node000028_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1510.06,-135.94C1540.12,-104.64 1587.49,-55.31 1610.92,-30.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1507.9,-133.14 1503.5,-142.78 1512.95,-137.99 1507.9,-133.14"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node20 -->
<g id="edge40_Node000031_Node000020" class="edge">
<title>Node31&#45;&gt;Node20</title>
<g id="a_edge40_Node000031_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M912.79,-293.61C858.92,-261.19 768.69,-206.87 725.5,-180.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="910.73,-296.46 921.1,-298.62 914.34,-290.46 910.73,-296.46"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node28 -->
<g id="edge39_Node000031_Node000028" class="edge">
<title>Node31&#45;&gt;Node28</title>
<g id="a_edge39_Node000031_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1020.59,-295.95C1079,-275.01 1167.62,-244.38 1246,-222 1308.19,-204.24 1380.7,-187.75 1428.98,-177.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1019.69,-292.56 1011.47,-299.23 1022.06,-299.14 1019.69,-292.56"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="engine__multiscale__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the MultiscalePartitioningEngineView.">
<polygon fill="white" stroke="#666666" points="1046.62,-263.75 911.38,-263.75 911.38,-222 1046.62,-222 1046.62,-263.75"/>
<text xml:space="preserve" text-anchor="start" x="919.38" y="-250.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="919.38" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/engine</text>
<text xml:space="preserve" text-anchor="middle" x="979" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">_multiscale_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge34_Node000031_Node000032" class="edge">
<title>Node31&#45;&gt;Node32</title>
<g id="a_edge34_Node000031_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M965.43,-288.56C967.92,-280.36 970.55,-271.71 972.82,-264.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="962.16,-287.29 962.6,-297.88 968.86,-289.33 962.16,-287.29"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node20 -->
<g id="edge37_Node000032_Node000020" class="edge">
<title>Node32&#45;&gt;Node20</title>
<g id="a_edge37_Node000032_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M900.05,-220.36C853.6,-207.71 796.08,-192.03 754.84,-180.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="898.96,-223.69 909.53,-222.95 900.81,-216.94 898.96,-223.69"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node22 -->
<g id="edge35_Node000032_Node000022" class="edge">
<title>Node32&#45;&gt;Node22</title>
<g id="a_edge35_Node000032_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1015.2,-214.99C1030.74,-203.45 1048.29,-190.42 1061.35,-180.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1013.49,-211.9 1007.55,-220.67 1017.66,-217.52 1013.49,-211.9"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node23 -->
<g id="edge36_Node000032_Node000023" class="edge">
<title>Node32&#45;&gt;Node23</title>
<g id="a_edge36_Node000032_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M947.96,-214.11C924.39,-193.66 890.73,-165.78 859,-144.25 836.13,-128.73 808.61,-113.59 788.24,-102.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="945.5,-216.61 955.33,-220.56 950.11,-211.34 945.5,-216.61"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node25 -->
<g id="edge38_Node000032_Node000025" class="edge">
<title>Node32&#45;&gt;Node25</title>
<g id="a_edge38_Node000032_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M975.25,-210.32C974.51,-189.4 977.15,-162.53 992,-144.25 1057.67,-63.45 1111.61,-90.22 1213,-66.5 1341.22,-36.5 1496.34,-23.72 1574.6,-18.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="971.74,-210.28 975.88,-220.03 978.73,-209.83 971.74,-210.28"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node28 -->
<g id="edge53_Node000033_Node000028" class="edge">
<title>Node33&#45;&gt;Node28</title>
<g id="a_edge53_Node000033_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1610.66,-292.15C1599.99,-283.31 1588.33,-273.32 1578,-263.75 1550.24,-238.04 1520.07,-206.33 1501.35,-186.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1608.21,-294.67 1618.16,-298.31 1612.66,-289.26 1608.21,-294.67"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="engine__adaptive__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the AdaptiveEngineView.">
<polygon fill="white" stroke="#666666" points="1722.62,-263.75 1587.38,-263.75 1587.38,-222 1722.62,-222 1722.62,-263.75"/>
<text xml:space="preserve" text-anchor="start" x="1595.38" y="-250.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1595.38" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1655" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">_adaptive_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node34 -->
<g id="edge48_Node000033_Node000034" class="edge">
<title>Node33&#45;&gt;Node34</title>
<g id="a_edge48_Node000033_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1649.17,-288C1650.24,-279.96 1651.35,-271.54 1652.31,-264.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1645.72,-287.45 1647.88,-297.82 1652.66,-288.37 1645.72,-287.45"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node35 -->
<g id="edge54_Node000033_Node000035" class="edge">
<title>Node33&#45;&gt;Node35</title>
<g id="a_edge54_Node000033_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1703.95,-293.29C1715.19,-285.46 1725.48,-275.69 1732,-263.75 1746.76,-236.73 1729.41,-200.72 1717.12,-180.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1702.16,-290.28 1695.61,-298.61 1705.92,-296.18 1702.16,-290.28"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node22 -->
<g id="edge49_Node000034_Node000022" class="edge">
<title>Node34&#45;&gt;Node22</title>
<g id="a_edge49_Node000034_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1576.05,-222.55C1575.03,-222.36 1574.01,-222.18 1573,-222 1428.89,-196.46 1258.86,-180.17 1161.12,-172.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1575.15,-225.94 1585.64,-224.44 1576.5,-219.07 1575.15,-225.94"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node23 -->
<g id="edge50_Node000034_Node000023" class="edge">
<title>Node34&#45;&gt;Node23</title>
<g id="a_edge50_Node000034_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1632.14,-212.79C1612.14,-189.74 1580.9,-159.03 1546,-144.25 1421.29,-91.43 1019.65,-86.87 843.33,-87.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1629.39,-214.97 1638.51,-220.36 1634.74,-210.46 1629.39,-214.97"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node25 -->
<g id="edge52_Node000034_Node000025" class="edge">
<title>Node34&#45;&gt;Node25</title>
<g id="a_edge52_Node000034_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1648.33,-210.42C1646.78,-202.48 1645.22,-193.94 1644,-186 1635.19,-128.85 1628.78,-60.27 1626.22,-30.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1644.86,-210.92 1650.27,-220.03 1651.72,-209.53 1644.86,-210.92"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node35 -->
<g id="edge51_Node000034_Node000035" class="edge">
<title>Node34&#45;&gt;Node35</title>
<g id="a_edge51_Node000034_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1675.29,-212.31C1682.8,-201.37 1690.98,-189.46 1697.15,-180.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1672.57,-210.1 1669.79,-220.33 1678.34,-214.06 1672.57,-210.1"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node26 -->
<g id="edge59_Node000036_Node000026" class="edge">
<title>Node36&#45;&gt;Node26</title>
<g id="a_edge59_Node000036_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1317.85,-368.81C1309.37,-359.89 1300.18,-350.22 1292.35,-341.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1315.24,-371.14 1324.66,-375.98 1320.31,-366.32 1315.24,-371.14"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node28 -->
<g id="edge61_Node000036_Node000028" class="edge">
<title>Node36&#45;&gt;Node28</title>
<g id="a_edge61_Node000036_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1348.94,-366.17C1352.73,-345.78 1360.05,-319.39 1374,-299.75 1389.86,-277.43 1405.43,-283.88 1424,-263.75 1445.76,-240.17 1463.6,-207.34 1473.78,-186.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1345.51,-365.46 1347.34,-375.89 1352.42,-366.59 1345.51,-365.46"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node31 -->
<g id="edge60_Node000036_Node000031" class="edge">
<title>Node36&#45;&gt;Node31</title>
<g id="a_edge60_Node000036_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1279.91,-387.37C1199.25,-374.77 1066.49,-353.35 1018,-341.5 1015.36,-340.86 1012.68,-340.16 1009.97,-339.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1279.02,-390.77 1289.44,-388.85 1280.1,-383.86 1279.02,-390.77"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node33 -->
<g id="edge58_Node000036_Node000033" class="edge">
<title>Node36&#45;&gt;Node33</title>
<g id="a_edge58_Node000036_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1409.83,-381.01C1463.92,-367.35 1540.11,-348.11 1590.95,-335.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1409.29,-377.53 1400.45,-383.37 1411,-384.32 1409.29,-377.53"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="generative_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2042.38,-335.88 1911.62,-335.88 1911.62,-305.38 2042.38,-305.38 2042.38,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="1919.62" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1977" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/io/generative/generative.h</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
<g id="edge63_Node000037_Node000038" class="edge">
<title>Node37&#45;&gt;Node38</title>
<g id="a_edge63_Node000037_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1912.03,-375.71C1927.25,-363.04 1946.05,-347.39 1959.51,-336.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1910.16,-372.71 1904.71,-381.8 1914.63,-378.09 1910.16,-372.71"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node43 -->
<g id="edge64_Node000037_Node000043" class="edge">
<title>Node37&#45;&gt;Node43</title>
<g id="a_edge64_Node000037_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1872.06,-372.82C1865.19,-360.72 1857.15,-346.55 1851.27,-336.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1868.98,-374.48 1876.96,-381.45 1875.07,-371.03 1868.98,-374.48"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node38 -->
<g id="edge66_Node000044_Node000038" class="edge">
<title>Node44&#45;&gt;Node38</title>
<g id="a_edge66_Node000044_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2031.96,-375C2019.04,-362.46 2003.31,-347.18 1991.99,-336.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2029.26,-377.26 2038.88,-381.72 2034.14,-372.24 2029.26,-377.26"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node45 -->
<g id="edge67_Node000044_Node000045" class="edge">
<title>Node44&#45;&gt;Node45</title>
<g id="a_edge67_Node000044_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2072.61,-373.55C2081.67,-361.3 2092.42,-346.76 2100.24,-336.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2069.83,-371.43 2066.7,-381.55 2075.46,-375.59 2069.83,-371.43"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node25 -->
<g id="edge84_Node000046_Node000025" class="edge">
<title>Node46&#45;&gt;Node25</title>
<g id="a_edge84_Node000046_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3024.83,-300.82C2972.48,-280.59 2886.22,-247.83 2811,-222 2593.3,-147.23 2543.09,-109.68 2317,-66.5 2080.07,-21.25 1790.39,-16.04 1675.45,-15.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3023.47,-304.05 3034.06,-304.4 3026,-297.52 3023.47,-304.05"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><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="3192.75,-180.38 3097.25,-180.38 3097.25,-149.88 3192.75,-149.88 3192.75,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="3105.25" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="3145" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node47 -->
<g id="edge69_Node000046_Node000047" class="edge">
<title>Node46&#45;&gt;Node47</title>
<g id="a_edge69_Node000046_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3107.91,-298.58C3119.89,-289.45 3132.03,-277.65 3139,-263.75 3152.47,-236.88 3150.18,-200.5 3147.49,-180.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3106.21,-295.49 3100.1,-304.14 3110.28,-301.19 3106.21,-295.49"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:href="policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="3287.75,-30.5 3192.25,-30.5 3192.25,0 3287.75,0 3287.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="3200.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="3240" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy.h</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node48 -->
<g id="edge75_Node000046_Node000048" class="edge">
<title>Node46&#45;&gt;Node48</title>
<g id="a_edge75_Node000046_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3129.84,-300.63C3150,-291.81 3171.71,-279.67 3188,-263.75 3241.57,-211.39 3241.4,-182.25 3253,-108.25 3255.87,-89.92 3255.34,-84.91 3253,-66.5 3251.43,-54.16 3247.78,-40.53 3244.74,-30.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3128.75,-297.29 3120.87,-304.37 3131.45,-303.75 3128.75,-297.29"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node51 -->
<g id="edge81_Node000046_Node000051" class="edge">
<title>Node46&#45;&gt;Node51</title>
<g id="a_edge81_Node000046_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3112.19,-299.23C3127.72,-289.86 3144.94,-277.71 3158,-263.75 3185.13,-234.76 3191.89,-224.4 3202,-186 3206.73,-168.06 3209.74,-161.11 3202,-144.25 3193.99,-126.8 3177.55,-112.75 3163.21,-103.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3110.5,-296.17 3103.61,-304.22 3114.01,-302.22 3110.5,-296.17"/>
</a>
</g>
</g>
<!-- Node52 -->
<g id="Node000052" class="node">
<title>Node52</title>
<g id="a_Node000052"><a xlink:href="chains_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3063.5,-97 2942.5,-97 2942.5,-77.75 3063.5,-77.75 3063.5,-97"/>
<text xml:space="preserve" text-anchor="middle" x="3003" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/chains.cpp</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node52 -->
<g id="edge82_Node000046_Node000052" class="edge">
<title>Node46&#45;&gt;Node52</title>
<g id="a_edge82_Node000046_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3035.84,-299.13C3000.09,-276.81 2949.04,-237.35 2932,-186 2926.15,-168.39 2923.9,-160.94 2932,-144.25 2942.62,-122.38 2966.41,-106.51 2983.52,-97.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3033.81,-301.99 3044.18,-304.18 3037.44,-296 3033.81,-301.99"/>
</a>
</g>
</g>
<!-- Node53 -->
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><a xlink:href="policy__logical_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3130.12,-258.12 3015.88,-258.12 3015.88,-227.62 3130.12,-227.62 3130.12,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="3023.88" y="-244.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="3073" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy_logical.h</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node53 -->
<g id="edge76_Node000046_Node000053" class="edge">
<title>Node46&#45;&gt;Node53</title>
<g id="a_edge76_Node000046_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3073,-293.6C3073,-281.84 3073,-268.38 3073,-258.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3069.5,-293.51 3073,-303.51 3076.5,-293.51 3069.5,-293.51"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="policy__logical_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3040.62,-180.38 2941.38,-180.38 2941.38,-149.88 3040.62,-149.88 3040.62,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="2949.38" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/policy</text>
<text xml:space="preserve" text-anchor="middle" x="2991" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">_logical.cpp</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node54 -->
<g id="edge83_Node000046_Node000054" class="edge">
<title>Node46&#45;&gt;Node54</title>
<g id="a_edge83_Node000046_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3039.1,-298.39C3027.12,-289.19 3014.72,-277.39 3007,-263.75 2992.02,-237.3 2990.1,-200.76 2990.35,-180.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3036.72,-300.99 3046.87,-304.02 3040.82,-295.32 3036.72,-300.99"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node48 -->
<g id="edge70_Node000047_Node000048" class="edge">
<title>Node47&#45;&gt;Node48</title>
<g id="a_edge70_Node000047_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3171.79,-142.08C3182.22,-132.5 3193.64,-120.63 3202,-108.25 3218.82,-83.32 3230.33,-49.78 3235.98,-30.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3169.65,-139.3 3164.48,-148.56 3174.29,-144.54 3169.65,-139.3"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node51 -->
<g id="edge71_Node000047_Node000051" class="edge">
<title>Node47&#45;&gt;Node51</title>
<g id="a_edge71_Node000047_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3142.25,-138.1C3141.01,-126.34 3139.59,-112.88 3138.54,-102.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3138.77,-138.44 3143.3,-148.01 3145.73,-137.7 3138.77,-138.44"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node52 -->
<g id="edge74_Node000047_Node000052" class="edge">
<title>Node47&#45;&gt;Node52</title>
<g id="a_edge74_Node000047_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3107.64,-144.19C3079.27,-129.06 3041.58,-108.96 3020.04,-97.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3105.82,-147.19 3116.29,-148.81 3109.11,-141.01 3105.82,-147.19"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node25 -->
<g id="edge73_Node000051_Node000025" class="edge">
<title>Node51&#45;&gt;Node25</title>
<g id="a_edge73_Node000051_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3084.53,-68.87C3080.66,-67.95 3076.79,-67.14 3073,-66.5 2795.7,-19.5 1897.95,-16.27 1675.31,-16.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3083.36,-72.18 3093.92,-71.32 3085.14,-65.41 3083.36,-72.18"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node48 -->
<g id="edge72_Node000051_Node000048" class="edge">
<title>Node51&#45;&gt;Node48</title>
<g id="a_edge72_Node000051_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3167.57,-65.56C3184.02,-54.36 3203.91,-40.82 3218.69,-30.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3165.89,-62.47 3159.59,-70.99 3169.83,-68.26 3165.89,-62.47"/>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node47 -->
<g id="edge77_Node000053_Node000047" class="edge">
<title>Node53&#45;&gt;Node47</title>
<g id="a_edge77_Node000053_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3094.61,-219.14C3106.47,-206.67 3120.81,-191.57 3131.16,-180.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3092.28,-216.51 3087.93,-226.17 3097.35,-221.34 3092.28,-216.51"/>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node48 -->
<g id="edge78_Node000053_Node000048" class="edge">
<title>Node53&#45;&gt;Node48</title>
<g id="a_edge78_Node000053_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3141.13,-224.65C3163.08,-216.16 3185.87,-203.79 3202,-186 3242.57,-141.26 3242.94,-62.82 3241.17,-30.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3140.1,-221.3 3131.88,-227.99 3142.48,-227.88 3140.1,-221.3"/>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node52 -->
<g id="edge79_Node000053_Node000052" class="edge">
<title>Node53&#45;&gt;Node52</title>
<g id="a_edge79_Node000053_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3070.26,-216.06C3067.32,-195.7 3061.44,-167.04 3050,-144.25 3040.56,-125.45 3023.6,-107.53 3012.84,-97.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3066.76,-216.28 3071.5,-225.76 3073.7,-215.39 3066.76,-216.28"/>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node54 -->
<g id="edge80_Node000053_Node000054" class="edge">
<title>Node53&#45;&gt;Node54</title>
<g id="a_edge80_Node000053_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3048.78,-219.5C3035.2,-206.96 3018.66,-191.68 3006.76,-180.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3046.36,-222.03 3056.08,-226.24 3051.11,-216.89 3046.36,-222.03"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node13 -->
<g id="edge89_Node000060_Node000013" class="edge">
<title>Node60&#45;&gt;Node13</title>
<g id="a_edge89_Node000060_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1371.38,-304.62C1359.51,-302.83 1347.47,-301.15 1336,-299.75 1143.88,-276.3 1094.66,-282.26 902,-263.75 860.87,-259.8 814.58,-254.74 778.98,-250.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1370.78,-308.06 1381.2,-306.12 1371.84,-301.15 1370.78,-308.06"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node19 -->
<g id="edge88_Node000060_Node000019" class="edge">
<title>Node60&#45;&gt;Node19</title>
<g id="a_edge88_Node000060_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1421.68,-299.72C1397.4,-286.76 1366.27,-270.16 1344.29,-258.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1419.82,-302.69 1430.29,-304.31 1423.11,-296.51 1419.82,-302.69"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node65 -->
<g id="edge90_Node000060_Node000065" class="edge">
<title>Node60&#45;&gt;Node65</title>
<g id="a_edge90_Node000060_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1546.62,-304.64C1558.49,-302.86 1570.53,-301.17 1582,-299.75 1768.38,-276.76 1816.01,-281.13 2003,-263.75 2043.76,-259.96 2089.21,-255.42 2126.28,-251.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1546.16,-301.17 1536.81,-306.15 1547.22,-308.09 1546.16,-301.17"/>
</a>
</g>
</g>
<!-- Node70&#45;&gt;Node60 -->
<g id="edge92_Node000070_Node000060" class="edge">
<title>Node70&#45;&gt;Node60</title>
<g id="a_edge92_Node000070_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1496.46,-368.14C1487.58,-357.12 1477.87,-345.06 1470.56,-335.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1493.71,-370.3 1502.7,-375.9 1499.16,-365.91 1493.71,-370.3"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node20 -->
<g id="edge98_Node000072_Node000020" class="edge">
<title>Node72&#45;&gt;Node20</title>
<g id="a_edge98_Node000072_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2309.91,-377.79C2289.27,-367.3 2263.61,-353.98 2241,-341.5 2208.95,-323.81 2205.07,-310.26 2170,-299.75 1866.9,-208.95 1762.1,-354.55 1459,-263.75 1423.93,-253.24 1422.9,-233.04 1388,-222 1358.21,-212.58 919.68,-181.33 759.24,-170.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2308.04,-380.77 2318.55,-382.17 2311.21,-374.53 2308.04,-380.77"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node22 -->
<g id="edge95_Node000072_Node000022" class="edge">
<title>Node72&#45;&gt;Node22</title>
<g id="a_edge95_Node000072_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2325.28,-375.2C2295.07,-347.05 2246.12,-301.88 2241,-299.75 2104.79,-243.02 1722.73,-292.46 1578,-263.75 1523.02,-252.84 1513.42,-235.44 1459,-222 1357.56,-196.95 1237.86,-181.58 1160.77,-173.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2322.81,-377.68 2332.51,-381.94 2327.59,-372.56 2322.81,-377.68"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node25 -->
<g id="edge99_Node000072_Node000025" class="edge">
<title>Node72&#45;&gt;Node25</title>
<g id="a_edge99_Node000072_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2335.37,-372.69C2330.57,-363.17 2325.51,-352.05 2322,-341.5 2308.05,-299.56 2303,-288.08 2303,-243.88 2303,-243.88 2303,-243.88 2303,-164.12 2303,-35.67 1832.53,-18.61 1675.41,-16.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2332.14,-374.06 2339.88,-381.3 2338.34,-370.81 2332.14,-374.06"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node46 -->
<g id="edge96_Node000072_Node000046" class="edge">
<title>Node72&#45;&gt;Node46</title>
<g id="a_edge96_Node000072_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2408.4,-391.16C2543.86,-376.99 2874.46,-342.4 3011.71,-328.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2408.15,-387.67 2398.57,-392.19 2408.88,-394.63 2408.15,-387.67"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="gridfire__context_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2594.25,-335.88 2489.75,-335.88 2489.75,-305.38 2594.25,-305.38 2594.25,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="2497.75" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/extern/lib/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="2542" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">_context.cpp</text>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node6 -->
<g id="edge94_Node000072_Node000006" class="edge">
<title>Node72&#45;&gt;Node6</title>
<g id="a_edge94_Node000072_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2396.62,-378.68C2429.92,-365.61 2473.77,-348.4 2504.57,-336.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2395.65,-375.31 2387.62,-382.22 2398.21,-381.82 2395.65,-375.31"/>
</a>
</g>
</g>
<!-- Node73 -->
<g id="Node000073" class="node">
<title>Node73</title>
<g id="a_Node000073"><a xlink:href="utils_2utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2707.75,-335.88 2612.25,-335.88 2612.25,-305.38 2707.75,-305.38 2707.75,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="2620.25" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="2660" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/utils/utils.h</text>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node73 -->
<g id="edge97_Node000072_Node000073" class="edge">
<title>Node72&#45;&gt;Node73</title>
<g id="a_edge97_Node000072_Node000073"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2408.48,-386.37C2460.27,-376.3 2537.17,-360.15 2603,-341.5 2608.45,-339.96 2614.13,-338.18 2619.71,-336.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2407.82,-382.93 2398.66,-388.27 2409.14,-389.81 2407.82,-382.93"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node74 -->
<g id="edge100_Node000072_Node000074" class="edge">
<title>Node72&#45;&gt;Node74</title>
<g id="a_edge100_Node000072_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2408.29,-385.98C2424.09,-383.07 2441.17,-380.05 2457,-377.5 2572.17,-358.94 2602.98,-366.16 2717,-341.5 2730.28,-338.63 2744.77,-334.46 2756.86,-330.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2407.72,-382.52 2398.53,-387.79 2409,-389.4 2407.72,-382.52"/>
</a>
</g>
</g>
<!-- Node75 -->
<g id="Node000075" class="node">
<title>Node75</title>
<g id="a_Node000075"><a xlink:href="utils_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2471.25,-330.25 2330.75,-330.25 2330.75,-311 2471.25,-311 2471.25,-330.25"/>
<text xml:space="preserve" text-anchor="middle" x="2401" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/utils/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node75 -->
<g id="edge101_Node000072_Node000075" class="edge">
<title>Node72&#45;&gt;Node75</title>
<g id="a_edge101_Node000072_Node000075"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2365.53,-373.3C2375.55,-358.7 2387.74,-340.94 2394.91,-330.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2362.66,-371.3 2359.88,-381.52 2368.43,-375.26 2362.66,-371.3"/>
</a>
</g>
</g>
<!-- Node76&#45;&gt;Node18 -->
<g id="edge114_Node000076_Node000018" class="edge">
<title>Node76&#45;&gt;Node18</title>
<g id="a_edge114_Node000076_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M394.18,-300.25C421.77,-287.27 457.53,-270.44 482.78,-258.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="392.97,-296.95 385.41,-304.38 395.95,-303.28 392.97,-296.95"/>
</a>
</g>
</g>
<!-- Node76&#45;&gt;Node20 -->
<g id="edge117_Node000076_Node000020" class="edge">
<title>Node76&#45;&gt;Node20</title>
<g id="a_edge117_Node000076_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M325.66,-297.43C303.16,-276.51 277.95,-245.02 298,-222 342.01,-171.46 542.19,-165.15 642.84,-165.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="323.13,-299.86 332.93,-303.89 327.78,-294.63 323.13,-299.86"/>
</a>
</g>
</g>
<!-- Node76&#45;&gt;Node23 -->
<g id="edge113_Node000076_Node000023" class="edge">
<title>Node76&#45;&gt;Node23</title>
<g id="a_edge113_Node000076_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M317.35,-298.59C305.41,-289.52 293.49,-277.75 287,-263.75 279.19,-246.92 275.81,-236.8 287,-222 311.69,-189.35 565.49,-130.38 690.36,-103.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="314.98,-301.19 325.17,-304.11 319.02,-295.48 314.98,-301.19"/>
</a>
</g>
</g>
<!-- Node76&#45;&gt;Node25 -->
<g id="edge118_Node000076_Node000025" class="edge">
<title>Node76&#45;&gt;Node25</title>
<g id="a_edge118_Node000076_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M310.34,-299C296.83,-290.16 283.49,-278.43 276,-263.75 267.57,-247.22 268.23,-238.85 276,-222 298.27,-173.69 318.73,-166.6 367,-144.25 458.11,-102.08 495.06,-140.9 590,-108.25 626.44,-95.72 628.93,-77.05 666,-66.5 839.18,-17.2 1402.84,-15.32 1574.76,-15.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="308.46,-301.95 318.82,-304.15 312.09,-295.97 308.46,-301.95"/>
</a>
</g>
</g>
<!-- Node76&#45;&gt;Node30 -->
<g id="edge116_Node000076_Node000030" class="edge">
<title>Node76&#45;&gt;Node30</title>
<g id="a_edge116_Node000076_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M365.64,-295.07C371.87,-282.97 379.17,-268.8 384.5,-258.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="362.68,-293.18 361.21,-303.67 368.9,-296.39 362.68,-293.18"/>
</a>
</g>
</g>
<!-- Node76&#45;&gt;Node35 -->
<g id="edge115_Node000076_Node000035" class="edge">
<title>Node76&#45;&gt;Node35</title>
<g id="a_edge115_Node000076_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M337.33,-295.56C325.12,-273.52 313.13,-241.44 332,-222 379,-173.59 1478.72,-191.14 1546,-186 1581.66,-183.28 1621.57,-178.36 1652.72,-174.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.15,-297.07 342.25,-303.89 340.17,-293.5 334.15,-297.07"/>
</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="blob_8h__dep__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>