Files
GridFire/docs/html/scratchpad__abstract_8h__dep__incl.svg
2026-06-14 08:36:52 -04:00

1921 lines
103 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/scratchpad_abstract.h Pages: 1 -->
<!--zoomable 638 -->
<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 = 3440;
var viewHeight = 638;
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/scratchpad_abstract.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Abstract base class for scratchpad memory used during engine computations.">
<polygon fill="#999999" stroke="#666666" points="421.38,-630 266.62,-630 266.62,-588.25 421.38,-588.25 421.38,-630"/>
<text xml:space="preserve" text-anchor="start" x="274.62" y="-616.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="274.62" y="-605.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/scratchpad</text>
<text xml:space="preserve" text-anchor="middle" x="344" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="white" stroke="#666666" points="1731.5,-552.25 1598.5,-552.25 1598.5,-521.75 1731.5,-521.75 1731.5,-552.25"/>
<text xml:space="preserve" text-anchor="start" x="1606.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="1665" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/blob.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="M432.83,-603.41C681.22,-590.22 1379.02,-553.18 1598.23,-541.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="433.01,-599.89 423.21,-603.92 433.39,-606.88 433.01,-599.89"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><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="811.62,-341.5 676.38,-341.5 676.38,-299.75 811.62,-299.75 811.62,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="684.38" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="684.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="744" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_graph_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node22 -->
<g id="edge142_Node000001_Node000022" class="edge">
<title>Node1&#45;&gt;Node22</title>
<g id="a_edge142_Node000001_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M381.62,-581.18C461.21,-524.17 645.11,-392.46 715.7,-341.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="379.77,-578.2 373.68,-586.87 383.84,-583.89 379.77,-578.2"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="engine_2scratchpads_2formatters_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="887.62,-180.38 728.38,-180.38 728.38,-149.88 887.62,-149.88 887.62,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="736.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="808" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/formatters.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge144_Node000001_Node000023" class="edge">
<title>Node1&#45;&gt;Node23</title>
<g id="a_edge144_Node000001_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M255.16,-599.48C177.14,-586.41 76,-553.63 76,-471.5 76,-471.5 76,-471.5 76,-319.62 76,-280.62 25.15,-285.55 215,-222 428.38,-150.57 497.4,-218.88 720,-186 729.3,-184.63 739.07,-182.81 748.58,-180.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="254.56,-602.93 264.99,-601.04 255.66,-596.02 254.56,-602.93"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="scratchpads_8h.html" target="_top" xlink:title="Unified header for the scratchpad memory management system.">
<polygon fill="white" stroke="#666666" points="559.12,-102.62 390.88,-102.62 390.88,-72.12 559.12,-72.12 559.12,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="398.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="475" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/scratchpads.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node24 -->
<g id="edge145_Node000001_Node000024" class="edge">
<title>Node1&#45;&gt;Node24</title>
<g id="a_edge145_Node000001_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M255.09,-599.9C204.53,-592.51 141.26,-578.54 90,-552.25 42.18,-527.72 0,-525.24 0,-471.5 0,-471.5 0,-471.5 0,-241.88 0,-160.74 254.13,-116.17 390.63,-98.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="254.45,-603.34 264.84,-601.26 255.42,-596.41 254.45,-603.34"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="engine__multiscale__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the MultiscalePartitioningEngineView.">
<polygon fill="white" stroke="#666666" points="649.62,-263.75 514.38,-263.75 514.38,-222 649.62,-222 649.62,-263.75"/>
<text xml:space="preserve" text-anchor="start" x="522.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="522.38" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/engine</text>
<text xml:space="preserve" text-anchor="middle" x="582" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">_multiscale_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node33 -->
<g id="edge143_Node000001_Node000033" class="edge">
<title>Node1&#45;&gt;Node33</title>
<g id="a_edge143_Node000001_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M345.13,-576.7C348.99,-515.52 365.92,-379.45 440,-299.75 459.48,-278.79 487.8,-265.57 514.03,-257.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="341.65,-576.21 344.6,-586.39 348.64,-576.59 341.65,-576.21"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="engine__multiscale__scratchpad_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="710.5,-180.38 541.5,-180.38 541.5,-149.88 710.5,-149.88 710.5,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="549.5" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="626" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_multiscale_scratchpad.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node34 -->
<g id="edge146_Node000001_Node000034" class="edge">
<title>Node1&#45;&gt;Node34</title>
<g id="a_edge146_Node000001_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M316.59,-579.26C294.82,-553.22 268,-512.78 268,-471.5 268,-471.5 268,-471.5 268,-397.38 268,-319.18 229,-279.49 282,-222 316.09,-185.02 450.98,-172.51 541.37,-168.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="313.85,-581.44 323.04,-586.71 319.14,-576.86 313.85,-581.44"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="engine__adaptive__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the AdaptiveEngineView.">
<polygon fill="white" stroke="#666666" points="1193.62,-263.75 1058.38,-263.75 1058.38,-222 1193.62,-222 1193.62,-263.75"/>
<text xml:space="preserve" text-anchor="start" x="1066.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="1066.38" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1126" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">_adaptive_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node36 -->
<g id="edge137_Node000001_Node000036" class="edge">
<title>Node1&#45;&gt;Node36</title>
<g id="a_edge137_Node000001_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M395.97,-582.82C414.96,-573.41 436.54,-562.52 456,-552.25 557.92,-498.46 801.98,-342.53 909,-299.75 957.41,-280.4 1014.59,-266 1058.1,-256.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="394.49,-579.64 387.08,-587.21 397.59,-585.92 394.49,-579.64"/>
</a>
</g>
</g>
<!-- Node79 -->
<g id="Node000079" class="node">
<title>Node79</title>
<g id="a_Node000079"><a xlink:href="engine__defined__scratchpad_8h.html" target="_top" xlink:title="Scratchpad implementation for the DefinedEngineView.">
<polygon fill="white" stroke="#666666" points="239.62,-341.5 104.38,-341.5 104.38,-299.75 239.62,-299.75 239.62,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="112.38" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="112.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="172" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_defined_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node79 -->
<g id="edge138_Node000001_Node000079" class="edge">
<title>Node1&#45;&gt;Node79</title>
<g id="a_edge138_Node000001_Node000079"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M288.94,-582.07C276.12,-573.96 263.47,-564 254,-552.25 201.2,-486.74 181.02,-384.61 174.59,-341.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="287.04,-585.02 297.42,-587.14 290.63,-579 287.04,-585.02"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="dynamic__engine__diagnostics_8h.html" target="_top" xlink:title="Diagnostics utilities for DynamicEngine instances.">
<polygon fill="white" stroke="#666666" points="2402.88,-419.25 2263.12,-419.25 2263.12,-377.5 2402.88,-377.5 2402.88,-419.25"/>
<text xml:space="preserve" text-anchor="start" x="2271.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="2271.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="2333" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">_engine_diagnostics.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="M1743.19,-533.78C1873.06,-529.27 2127.25,-516.69 2211,-485.75 2250.68,-471.09 2289.29,-440.08 2312.11,-419.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.17,-530.28 1733.29,-534.12 1743.41,-537.28 1743.17,-530.28"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="dynamic__engine__diagnostics_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2540.5,-335.88 2377.5,-335.88 2377.5,-305.38 2540.5,-305.38 2540.5,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="2385.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="2459" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/dynamic_engine_diagnostics.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node13 -->
<g id="edge126_Node000002_Node000013" class="edge">
<title>Node2&#45;&gt;Node13</title>
<g id="a_edge126_Node000002_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1742.95,-534.6C1856.08,-531.38 2071.94,-520.76 2252,-485.75 2350.6,-466.58 2408.33,-500.05 2468,-419.25 2486.1,-394.74 2474.49,-356.78 2465.86,-336.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.07,-531.09 1733.17,-534.86 1743.26,-538.09 1743.07,-531.09"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="engine__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
<polygon fill="white" stroke="#666666" points="1873.88,-485.75 1746.12,-485.75 1746.12,-455.25 1873.88,-455.25 1873.88,-485.75"/>
<text xml:space="preserve" text-anchor="start" x="1754.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="1810" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node15 -->
<g id="edge6_Node000002_Node000015" class="edge">
<title>Node2&#45;&gt;Node15</title>
<g id="a_edge6_Node000002_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1708.31,-516.73C1730.32,-506.94 1756.63,-495.24 1776.98,-486.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1707,-513.49 1699.29,-520.75 1709.84,-519.88 1707,-513.49"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="engine__graph_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="969.25,-413.62 852.75,-413.62 852.75,-383.12 969.25,-383.12 969.25,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="860.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="911" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine_graph.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge108_Node000002_Node000016" class="edge">
<title>Node2&#45;&gt;Node16</title>
<g id="a_edge108_Node000002_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.62,-533.66C1418.79,-528.15 1035.55,-512.76 983,-485.75 952.09,-469.87 929.36,-434.31 918.37,-414.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1586.47,-537.15 1596.58,-533.98 1586.69,-530.16 1586.47,-537.15"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1085.62,-335.88 944.38,-335.88 944.38,-305.38 1085.62,-305.38 1085.62,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="952.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="1015" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/procedures/priming.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node17 -->
<g id="edge109_Node000002_Node000017" class="edge">
<title>Node2&#45;&gt;Node17</title>
<g id="a_edge109_Node000002_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.78,-535.93C1460.27,-534.6 1217.39,-526.6 1143,-485.75 1079.34,-450.79 1036.74,-369.55 1021.37,-336.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1586.74,-539.43 1596.77,-536.03 1586.8,-532.43 1586.74,-539.43"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="engine__graph_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="849.62,-258.12 744.38,-258.12 744.38,-227.62 849.62,-227.62 849.62,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="752.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="797" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">_graph.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node19 -->
<g id="edge127_Node000002_Node000019" class="edge">
<title>Node2&#45;&gt;Node19</title>
<g id="a_edge127_Node000002_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.98,-533.77C1426.47,-528.66 1064.27,-514.27 944,-485.75 804.32,-452.62 725.82,-466.37 655,-341.5 645.85,-325.36 644.55,-315.09 655,-299.75 660.85,-291.16 712.94,-272.09 752.34,-258.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1586.56,-537.26 1596.67,-534.07 1586.78,-530.26 1586.56,-537.26"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1964.38,-258.12 1839.62,-258.12 1839.62,-227.62 1964.38,-227.62 1964.38,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="1847.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="1902" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node20 -->
<g id="edge128_Node000002_Node000020" class="edge">
<title>Node2&#45;&gt;Node20</title>
<g id="a_edge128_Node000002_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1743.37,-529.84C1873.34,-517.81 2124.49,-486.3 2178,-419.25 2211.13,-377.74 2212.15,-340.42 2178,-299.75 2148.26,-264.33 2018.1,-274 1973,-263.75 1966.26,-262.22 1959.2,-260.45 1952.27,-258.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.1,-526.35 1733.45,-530.74 1743.73,-533.32 1743.1,-526.35"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="engine__multiscale_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1366.88,-180.38 1251.12,-180.38 1251.12,-149.88 1366.88,-149.88 1366.88,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="1259.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="1309" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_multiscale.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node21 -->
<g id="edge131_Node000002_Node000021" class="edge">
<title>Node2&#45;&gt;Node21</title>
<g id="a_edge131_Node000002_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1743.46,-535.01C1970.84,-531.75 2619.65,-519.56 2709,-485.75 2753.21,-469.02 2771.54,-461.86 2792,-419.25 2800.03,-402.52 2794.33,-395.91 2792,-377.5 2787.52,-342.1 2797.31,-324.9 2772,-299.75 2746.81,-274.72 2497.16,-226.96 2462,-222 2000.51,-156.95 1877.2,-237.49 1414,-186 1398.79,-184.31 1382.48,-181.64 1367.35,-178.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.45,-531.51 1733.51,-535.15 1743.55,-538.51 1743.45,-531.51"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node23 -->
<g id="edge110_Node000002_Node000023" class="edge">
<title>Node2&#45;&gt;Node23</title>
<g id="a_edge110_Node000002_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.97,-534.59C1348.7,-530.01 640.76,-514.13 541,-485.75 482.72,-469.17 467.48,-459.28 422,-419.25 345.83,-352.2 238.43,-296.81 307,-222 338.13,-188.04 674.49,-193.09 720,-186 729.13,-184.58 738.73,-182.76 748.09,-180.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1586.71,-538.09 1596.78,-534.78 1586.84,-531.09 1586.71,-538.09"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node24 -->
<g id="edge111_Node000002_Node000024" class="edge">
<title>Node2&#45;&gt;Node24</title>
<g id="a_edge111_Node000002_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.89,-536.09C1356.03,-535.82 679.52,-531.06 464,-485.75 291.68,-449.52 194.29,-486.92 95,-341.5 33.56,-251.51 121.93,-209.82 232,-144.25 280.07,-115.61 341.54,-101.65 390.63,-94.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1586.68,-539.59 1596.69,-536.1 1586.69,-532.59 1586.68,-539.59"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="stellar__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1653,-30.5 1553,-30.5 1553,0 1653,0 1653,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1561" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="1603" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node26 -->
<g id="edge134_Node000002_Node000026" class="edge">
<title>Node2&#45;&gt;Node26</title>
<g id="a_edge134_Node000002_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1743.15,-535.16C1991.93,-532.14 2763.63,-520.19 3011,-485.75 3171.4,-463.42 3365,-561.32 3365,-399.38 3365,-399.38 3365,-399.38 3365,-241.88 3365,-155.83 3360.11,-104.69 3283,-66.5 3208.19,-29.45 1924.3,-18.48 1653.07,-16.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.17,-531.65 1733.22,-535.27 1743.26,-538.65 1743.17,-531.65"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="engine__defined_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1530.75,-341.5 1423.25,-341.5 1423.25,-299.75 1530.75,-299.75 1530.75,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="1431.25" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1431.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="1477" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_defined.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node27 -->
<g id="edge120_Node000002_Node000027" class="edge">
<title>Node2&#45;&gt;Node27</title>
<g id="a_edge120_Node000002_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.7,-531.55C1486.13,-524.93 1317.76,-510.53 1261,-485.75 1218.94,-467.38 1201.36,-460.86 1182,-419.25 1174.17,-402.43 1170.14,-391.77 1182,-377.5 1210.03,-343.79 1332.93,-349.73 1376,-341.5 1391.18,-338.6 1407.64,-335.39 1422.77,-332.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1586.3,-535.03 1596.51,-532.19 1586.76,-528.05 1586.3,-535.03"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="engine__priming_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2800.75,-263.75 2693.25,-263.75 2693.25,-222 2800.75,-222 2800.75,-263.75"/>
<text xml:space="preserve" text-anchor="start" x="2701.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="2701.25" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="2747" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">_priming.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node28 -->
<g id="edge122_Node000002_Node000028" class="edge">
<title>Node2&#45;&gt;Node28</title>
<g id="a_edge122_Node000002_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1743.12,-534.69C1963.44,-530.63 2579.3,-516.64 2665,-485.75 2711.45,-469.01 2727.01,-460.6 2754,-419.25 2783.36,-374.27 2783.22,-352.28 2772,-299.75 2769.36,-287.38 2763.77,-274.44 2758.55,-264.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.13,-531.19 1733.2,-534.87 1743.26,-538.19 1743.13,-531.19"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="engine__priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2838.5,-180.38 2735.5,-180.38 2735.5,-149.88 2838.5,-149.88 2838.5,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="2743.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="2787" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node30 -->
<g id="edge132_Node000002_Node000030" class="edge">
<title>Node2&#45;&gt;Node30</title>
<g id="a_edge132_Node000002_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1743.41,-535.98C1977.78,-535.43 2662.35,-530 2752,-485.75 2847.62,-438.55 2831.22,-369.73 2843,-263.75 2845.05,-245.31 2850.11,-239.14 2843,-222 2836,-205.13 2821.16,-190.71 2808.51,-180.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.44,-532.48 1733.44,-536 1743.45,-539.48 1743.44,-532.48"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="engine__defined_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="419.5,-258.12 316.5,-258.12 316.5,-227.62 419.5,-227.62 419.5,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="324.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="368" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_defined.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node31 -->
<g id="edge130_Node000002_Node000031" class="edge">
<title>Node2&#45;&gt;Node31</title>
<g id="a_edge130_Node000002_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.92,-534.27C1363.75,-529.03 733.42,-512.07 644,-485.75 520.94,-449.53 472.03,-443.32 394,-341.5 374.9,-316.58 369.8,-278.78 368.46,-258.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1586.59,-537.76 1596.67,-534.5 1586.75,-530.77 1586.59,-537.76"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="engine__multiscale_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1210.75,-341.5 1103.25,-341.5 1103.25,-299.75 1210.75,-299.75 1210.75,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="1111.25" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1111.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="1157" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_multiscale.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node32 -->
<g id="edge121_Node000002_Node000032" class="edge">
<title>Node2&#45;&gt;Node32</title>
<g id="a_edge121_Node000002_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.78,-533.11C1454.4,-527.5 1197.54,-513.19 1167,-485.75 1126.76,-449.6 1140.61,-377.04 1150.53,-341.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1586.38,-536.6 1596.52,-533.52 1586.67,-529.61 1586.38,-536.6"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="engine__adaptive_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1656.75,-341.5 1549.25,-341.5 1549.25,-299.75 1656.75,-299.75 1656.75,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="1557.25" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1557.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="1603" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_adaptive.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node35 -->
<g id="edge119_Node000002_Node000035" class="edge">
<title>Node2&#45;&gt;Node35</title>
<g id="a_edge119_Node000002_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1587.05,-527.81C1468.56,-513.55 1252.07,-479.72 1207,-419.25 1139.19,-328.27 1227.25,-407.06 1540,-341.5 1542.92,-340.89 1545.89,-340.2 1548.88,-339.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1586.36,-531.25 1596.7,-528.95 1587.18,-524.3 1586.36,-531.25"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="engine__adaptive_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1531.12,-180.38 1422.88,-180.38 1422.88,-149.88 1531.12,-149.88 1531.12,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="1430.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="1477" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_adaptive.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node37 -->
<g id="edge129_Node000002_Node000037" class="edge">
<title>Node2&#45;&gt;Node37</title>
<g id="a_edge129_Node000002_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1743.12,-534.69C1963.44,-530.63 2579.3,-516.64 2665,-485.75 2754.72,-453.41 2830.66,-374.94 2772,-299.75 2750.16,-271.75 2497.15,-227.04 2462,-222 2056.06,-163.81 1944.02,-256.31 1540,-186 1532.88,-184.76 1525.45,-182.93 1518.29,-180.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.13,-531.19 1733.2,-534.87 1743.26,-538.19 1743.13,-531.19"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="python_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1330.5,-413.62 1215.5,-413.62 1215.5,-383.12 1330.5,-383.12 1330.5,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="1223.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="1273" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/io/generative/python.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node46 -->
<g id="edge123_Node000002_Node000046" class="edge">
<title>Node2&#45;&gt;Node46</title>
<g id="a_edge123_Node000002_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1612.43,-517.68C1533.85,-490.29 1387.31,-439.22 1315.24,-414.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1611.03,-520.89 1621.62,-520.88 1613.33,-514.28 1611.03,-520.89"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="python_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1367.38,-335.88 1266.62,-335.88 1266.62,-305.38 1367.38,-305.38 1367.38,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="1274.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="1317" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/python.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node47 -->
<g id="edge133_Node000002_Node000047" class="edge">
<title>Node2&#45;&gt;Node47</title>
<g id="a_edge133_Node000002_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1587.11,-536.57C1471.58,-535.94 1261.97,-528.68 1202,-485.75 1161.31,-456.62 1142.63,-418.73 1171,-377.5 1177.04,-368.72 1230.58,-349.7 1271.09,-336.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1586.8,-540.07 1596.82,-536.61 1586.83,-533.07 1586.8,-540.07"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><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="3117.88,-335.88 2996.12,-335.88 2996.12,-305.38 3117.88,-305.38 3117.88,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="3004.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="3057" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node48 -->
<g id="edge124_Node000002_Node000048" class="edge">
<title>Node2&#45;&gt;Node48</title>
<g id="a_edge124_Node000002_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1743.29,-535.27C2018.89,-532.39 2930.4,-520.31 2982,-485.75 3034.32,-450.71 3050.72,-369.51 3055.35,-336.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.29,-531.77 1733.33,-535.37 1743.36,-538.77 1743.29,-531.77"/>
</a>
</g>
</g>
<!-- Node67 -->
<g id="Node000067" class="node">
<title>Node67</title>
<g id="a_Node000067"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2266.38,-252.5 2117.62,-252.5 2117.62,-233.25 2266.38,-233.25 2266.38,-252.5"/>
<text xml:space="preserve" text-anchor="middle" x="2192" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node67 -->
<g id="edge136_Node000002_Node000067" class="edge">
<title>Node2&#45;&gt;Node67</title>
<g id="a_edge136_Node000002_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1743.23,-534.64C1907.43,-531.15 2283.01,-519.62 2406,-485.75 2439.46,-476.54 2665.14,-371.25 2683,-341.5 2749.56,-230.65 2646.41,-326.96 2271,-263.75 2255.1,-261.07 2237.7,-256.84 2223.28,-252.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.22,-531.14 1733.29,-534.85 1743.36,-538.14 1743.22,-531.14"/>
</a>
</g>
</g>
<!-- Node74 -->
<g id="Node000074" class="node">
<title>Node74</title>
<g id="a_Node000074"><a xlink:href="logging_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2744.75,-413.62 2649.25,-413.62 2649.25,-383.12 2744.75,-383.12 2744.75,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="2657.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="2697" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/utils/logging.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node74 -->
<g id="edge125_Node000002_Node000074" class="edge">
<title>Node2&#45;&gt;Node74</title>
<g id="a_edge125_Node000002_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1743.23,-535.81C1960.03,-534.75 2557.67,-527.99 2635,-485.75 2664,-469.91 2682.76,-433.99 2691.42,-413.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.46,-532.31 1733.48,-535.86 1743.49,-539.31 1743.46,-532.31"/>
</a>
</g>
</g>
<!-- Node76 -->
<g id="Node000076" class="node">
<title>Node76</title>
<g id="a_Node000076"><a xlink:href="logging_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2673.88,-330.25 2558.12,-330.25 2558.12,-311 2673.88,-311 2673.88,-330.25"/>
<text xml:space="preserve" text-anchor="middle" x="2616" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/utils/logging.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node76 -->
<g id="edge135_Node000002_Node000076" class="edge">
<title>Node2&#45;&gt;Node76</title>
<g id="a_edge135_Node000002_Node000076"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1743.31,-534.19C1899.1,-529.95 2242.66,-517.26 2356,-485.75 2466.57,-455.01 2574.81,-360.14 2606.64,-330.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1743.39,-530.69 1733.48,-534.45 1743.57,-537.68 1743.39,-530.69"/>
</a>
</g>
</g>
<!-- Node78 -->
<g id="Node000078" class="node">
<title>Node78</title>
<g id="a_Node000078"><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="581.5,-335.88 448.5,-335.88 448.5,-305.38 581.5,-305.38 581.5,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="456.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="515" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/scratchpads/utils.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node78 -->
<g id="edge112_Node000002_Node000078" class="edge">
<title>Node2&#45;&gt;Node78</title>
<g id="a_edge112_Node000002_Node000078"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.9,-535.79C1392.8,-534.62 892.67,-527.51 732,-485.75 666.88,-468.82 648.88,-460.85 596,-419.25 565.02,-394.88 537.76,-356.86 524.17,-336.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1586.6,-539.28 1596.61,-535.84 1586.63,-532.28 1586.6,-539.28"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><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="1015.75,-30.5 920.25,-30.5 920.25,0 1015.75,0 1015.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="928.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="968" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/engine.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2332.03,-365.72C2328.99,-325.8 2317.43,-258.01 2275,-222 2079.18,-55.8 1228.15,-22.96 1016.03,-17.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2328.53,-365.87 2332.63,-375.64 2335.52,-365.45 2328.53,-365.87"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node13 -->
<g id="edge4_Node000003_Node000013" class="edge">
<title>Node3&#45;&gt;Node13</title>
<g id="a_edge4_Node000003_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2376.38,-371.3C2395.9,-359.56 2418.22,-346.14 2434.73,-336.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2374.83,-368.14 2368.06,-376.3 2378.44,-374.14 2374.83,-368.14"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="_point_solver_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2099.62,-258.12 1982.38,-258.12 1982.38,-227.62 2099.62,-227.62 2099.62,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="1990.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="2041" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/PointSolver.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node14 -->
<g id="edge5_Node000003_Node000014" class="edge">
<title>Node3&#45;&gt;Node14</title>
<g id="a_edge5_Node000003_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2304.22,-369.37C2280.76,-347.83 2245.9,-318.65 2211,-299.75 2199.94,-293.76 2134.8,-272.98 2088.45,-258.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2301.83,-371.92 2311.53,-376.18 2306.6,-366.8 2301.83,-371.92"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node3 -->
<g id="edge7_Node000015_Node000003" class="edge">
<title>Node15&#45;&gt;Node3</title>
<g id="a_edge7_Node000015_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1885.77,-463.57C1973.58,-456.07 2122.44,-441.39 2249,-419.25 2253.58,-418.45 2258.28,-417.55 2263,-416.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1885.5,-460.08 1875.83,-464.41 1886.09,-467.06 1885.5,-460.08"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node4 -->
<g id="edge8_Node000015_Node000004" class="edge">
<title>Node15&#45;&gt;Node4</title>
<g id="a_edge8_Node000015_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1734.45,-464.59C1687.67,-458.81 1627.8,-446.3 1581,-419.25 1559.28,-406.69 1564.36,-390.66 1543,-377.5 1492.32,-346.27 1454.33,-385.28 1414,-341.5 1353.51,-275.84 1439.57,-206.94 1376,-144.25 1311.07,-80.22 1261.17,-135.04 1174,-108.25 1107.36,-87.77 1033.8,-51.29 995.16,-30.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1733.91,-468.05 1744.24,-465.71 1734.7,-461.09 1733.91,-468.05"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node13 -->
<g id="edge102_Node000015_Node000013" class="edge">
<title>Node15&#45;&gt;Node13</title>
<g id="a_edge102_Node000015_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1885.4,-468.72C2044.85,-466.34 2404.96,-456.83 2445,-419.25 2467.72,-397.93 2465.21,-357.58 2461.86,-336.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1885.73,-465.22 1875.78,-468.86 1885.83,-472.22 1885.73,-465.22"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge9_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge9_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1734.64,-465.09C1604.48,-457.26 1329.17,-439.83 1097,-419.25 1054.3,-415.47 1006.18,-410.3 969.59,-406.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1734.32,-468.57 1744.51,-465.68 1734.74,-461.59 1734.32,-468.57"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node17 -->
<g id="edge48_Node000015_Node000017" class="edge">
<title>Node15&#45;&gt;Node17</title>
<g id="a_edge48_Node000015_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1734.74,-463.34C1657.33,-455.92 1542.9,-441.59 1505,-419.25 1484.62,-407.24 1492.77,-388.81 1472,-377.5 1397.89,-337.16 1177.15,-355.83 1094,-341.5 1085.78,-340.08 1077.15,-338.26 1068.74,-336.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1734.09,-466.8 1744.37,-464.25 1734.74,-459.83 1734.09,-466.8"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node20 -->
<g id="edge103_Node000015_Node000020" class="edge">
<title>Node15&#45;&gt;Node20</title>
<g id="a_edge103_Node000015_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1883.18,-450.79C1901.77,-443.34 1920.55,-433.13 1935,-419.25 1962.34,-393.01 1962.04,-378.55 1970,-341.5 1973.9,-323.36 1977.93,-316.53 1970,-299.75 1961.64,-282.07 1944.64,-268.1 1929.73,-258.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1882.15,-447.44 1874.01,-454.23 1884.61,-454 1882.15,-447.44"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node22 -->
<g id="edge49_Node000015_Node000022" class="edge">
<title>Node15&#45;&gt;Node22</title>
<g id="a_edge49_Node000015_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1734.38,-468.63C1521.02,-465.73 924.63,-454.55 844,-419.25 806.22,-402.71 774.52,-365.09 757.48,-341.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1734.2,-472.12 1744.24,-468.76 1734.29,-465.12 1734.2,-472.12"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node26 -->
<g id="edge106_Node000015_Node000026" class="edge">
<title>Node15&#45;&gt;Node26</title>
<g id="a_edge106_Node000015_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1885.69,-469.02C1961.84,-466.3 2081.5,-455.81 2178,-419.25 2267.45,-385.36 2266.63,-331.11 2357,-299.75 2549.99,-232.79 2941.75,-378.11 2810,-222 2771.63,-176.54 1877.29,-53.24 1653.44,-23.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1885.71,-465.52 1875.82,-469.34 1885.93,-472.52 1885.71,-465.52"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node27 -->
<g id="edge58_Node000015_Node000027" class="edge">
<title>Node15&#45;&gt;Node27</title>
<g id="a_edge58_Node000015_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1734.58,-458.15C1699.36,-450.64 1657.84,-438.5 1624,-419.25 1600.85,-406.08 1602.49,-393.23 1581,-377.5 1562.48,-363.94 1540.25,-351.55 1521.12,-341.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1733.8,-461.56 1744.3,-460.12 1735.2,-454.7 1733.8,-461.56"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node32 -->
<g id="edge59_Node000015_Node000032" class="edge">
<title>Node15&#45;&gt;Node32</title>
<g id="a_edge59_Node000015_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1734.55,-467.28C1582.47,-462.22 1249.89,-447.99 1207,-419.25 1180.42,-401.44 1167.19,-364.96 1161.24,-341.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1734,-470.76 1744.11,-467.59 1734.23,-463.77 1734,-470.76"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node35 -->
<g id="edge50_Node000015_Node000035" class="edge">
<title>Node15&#45;&gt;Node35</title>
<g id="a_edge50_Node000015_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1799.29,-444.83C1789.24,-424.28 1772.41,-395.55 1750,-377.5 1742.27,-371.27 1695.84,-354.07 1657.2,-340.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1796,-446.06 1803.41,-453.64 1802.35,-443.1 1796,-446.06"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><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="1740.75,-419.25 1633.25,-419.25 1633.25,-377.5 1740.75,-377.5 1740.75,-419.25"/>
<text xml:space="preserve" text-anchor="start" x="1641.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="1641.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="1687" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">_view_abstract.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node38 -->
<g id="edge60_Node000015_Node000038" class="edge">
<title>Node15&#45;&gt;Node38</title>
<g id="a_edge60_Node000015_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1774.5,-449.26C1758.18,-439.96 1738.87,-428.95 1722.55,-419.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1772.48,-452.14 1782.9,-454.05 1775.95,-446.06 1772.48,-452.14"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="mesa_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1906.88,-413.62 1797.12,-413.62 1797.12,-383.12 1906.88,-383.12 1906.88,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="1805.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="1852" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/io/generative/mesa.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node39 -->
<g id="edge65_Node000015_Node000039" class="edge">
<title>Node15&#45;&gt;Node39</title>
<g id="a_edge65_Node000015_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1824.57,-445.17C1830.82,-434.74 1837.9,-422.91 1843.31,-413.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1821.62,-443.29 1819.48,-453.67 1827.62,-446.89 1821.62,-443.29"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="mesa_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1961.38,-335.88 1860.62,-335.88 1860.62,-305.38 1961.38,-305.38 1961.38,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="1868.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="1911" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mesa.cpp</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node45 -->
<g id="edge104_Node000015_Node000045" class="edge">
<title>Node15&#45;&gt;Node45</title>
<g id="a_edge104_Node000015_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1879.49,-450.21C1893.94,-442.89 1907.37,-432.88 1916,-419.25 1932.15,-393.72 1923.42,-356.5 1916.61,-336.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1878.38,-446.87 1870.75,-454.23 1881.3,-453.23 1878.38,-446.87"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node46 -->
<g id="edge68_Node000015_Node000046" class="edge">
<title>Node15&#45;&gt;Node46</title>
<g id="a_edge68_Node000015_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1734.66,-465.67C1641.3,-459.97 1477.69,-446.79 1340,-419.25 1332.98,-417.85 1325.64,-416.03 1318.49,-414.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1734.26,-469.16 1744.46,-466.26 1734.68,-462.17 1734.26,-469.16"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node47 -->
<g id="edge105_Node000015_Node000047" class="edge">
<title>Node15&#45;&gt;Node47</title>
<g id="a_edge105_Node000015_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1734.45,-465.08C1681.43,-459.56 1610.08,-447.14 1553,-419.25 1527.6,-406.84 1529.82,-391.04 1505,-377.5 1454.62,-350.03 1435.96,-358.01 1381,-341.5 1375.43,-339.83 1369.59,-338.05 1363.81,-336.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1734.02,-468.55 1744.31,-466.04 1734.7,-461.59 1734.02,-468.55"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node48 -->
<g id="edge71_Node000015_Node000048" class="edge">
<title>Node15&#45;&gt;Node48</title>
<g id="a_edge71_Node000015_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1885.52,-468C2078.81,-463.74 2587.93,-449.89 2754,-419.25 2853.73,-400.85 2966.17,-358.67 3021.86,-336.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1885.5,-464.49 1875.58,-468.21 1885.66,-471.49 1885.5,-464.49"/>
</a>
</g>
</g>
<!-- Node53 -->
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><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="3120.62,-102.62 3009.38,-102.62 3009.38,-72.12 3120.62,-72.12 3120.62,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="3017.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="3065" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node53 -->
<g id="edge88_Node000015_Node000053" class="edge">
<title>Node15&#45;&gt;Node53</title>
<g id="a_edge88_Node000015_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1885.46,-468.78C2039.15,-466.53 2377.02,-457.28 2412,-419.25 2424.56,-405.59 2419.85,-394.31 2412,-377.5 2401.45,-354.92 2379.55,-364.08 2369,-341.5 2361.15,-324.69 2356.39,-313.36 2369,-299.75 2440.81,-222.28 2744.6,-302.17 2843,-263.75 2936.11,-227.4 3021.47,-138.02 3052.57,-102.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1885.73,-465.28 1875.78,-468.92 1885.83,-472.28 1885.73,-465.28"/>
</a>
</g>
</g>
<!-- Node57 -->
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:href="weak_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1463.12,-413.62 1348.88,-413.62 1348.88,-383.12 1463.12,-383.12 1463.12,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="1356.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="1406" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/reaction/weak/weak.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node57 -->
<g id="edge89_Node000015_Node000057" class="edge">
<title>Node15&#45;&gt;Node57</title>
<g id="a_edge89_Node000015_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1734.32,-460.78C1666.51,-452.33 1564.54,-438.03 1477,-419.25 1469.99,-417.75 1462.65,-415.95 1455.46,-414.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1733.88,-464.25 1744.24,-462 1734.74,-457.3 1733.88,-464.25"/>
</a>
</g>
</g>
<!-- Node62 -->
<g id="Node000062" class="node">
<title>Node62</title>
<g id="a_Node000062"><a xlink:href="_point_solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2168.88,-335.88 2017.12,-335.88 2017.12,-305.38 2168.88,-305.38 2168.88,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="2025.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="2093" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/PointSolver.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node62 -->
<g id="edge90_Node000015_Node000062" class="edge">
<title>Node15&#45;&gt;Node62</title>
<g id="a_edge90_Node000015_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1884.94,-456.82C1917.76,-449.15 1955.81,-437.26 1987,-419.25 2010.07,-405.93 2010.48,-395.62 2030,-377.5 2045.32,-363.28 2063.19,-347.51 2075.97,-336.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1884.5,-453.34 1875.5,-458.94 1886.03,-460.17 1884.5,-453.34"/>
</a>
</g>
</g>
<!-- Node72 -->
<g id="Node000072" class="node">
<title>Node72</title>
<g id="a_Node000072"><a xlink:href="strategy__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2168.62,-419.25 2039.38,-419.25 2039.38,-377.5 2168.62,-377.5 2168.62,-419.25"/>
<text xml:space="preserve" text-anchor="start" x="2047.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="2047.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="2104" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node72 -->
<g id="edge94_Node000015_Node000072" class="edge">
<title>Node15&#45;&gt;Node72</title>
<g id="a_edge94_Node000015_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1885.12,-452.27C1926.44,-442.71 1978.59,-430.51 2025,-419.25 2029.54,-418.15 2034.21,-417 2038.92,-415.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1884.47,-448.83 1875.51,-454.49 1886.05,-455.65 1884.47,-448.83"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node74 -->
<g id="edge96_Node000015_Node000074" class="edge">
<title>Node15&#45;&gt;Node74</title>
<g id="a_edge96_Node000015_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1885.66,-465.2C2015.68,-457.57 2289.84,-440.46 2521,-419.25 2564.33,-415.27 2613.53,-409.62 2648.87,-405.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1885.58,-461.7 1875.8,-465.77 1885.99,-468.68 1885.58,-461.7"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node76 -->
<g id="edge107_Node000015_Node000076" class="edge">
<title>Node15&#45;&gt;Node76</title>
<g id="a_edge107_Node000015_Node000076"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1885.61,-468.47C2034.89,-465.67 2362.15,-455.47 2468,-419.25 2526.25,-399.32 2583.81,-350.95 2606.21,-330.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1885.76,-464.97 1875.83,-468.65 1885.89,-471.97 1885.76,-464.97"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node4 -->
<g id="edge10_Node000016_Node000004" class="edge">
<title>Node16&#45;&gt;Node4</title>
<g id="a_edge10_Node000016_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M905.98,-371.68C904.37,-362.23 902.79,-351.42 902,-341.5 896.45,-272.15 914.55,-255.36 920,-186 921.45,-167.5 930.46,-159.58 920,-144.25 895.25,-107.98 852.75,-144.52 828,-108.25 817.54,-92.92 817.32,-81.68 828,-66.5 848.65,-37.14 888.15,-24.85 919.94,-19.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="902.49,-372.04 907.72,-381.26 909.38,-370.79 902.49,-372.04"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node14 -->
<g id="edge47_Node000016_Node000014" class="edge">
<title>Node16&#45;&gt;Node14</title>
<g id="a_edge47_Node000016_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M980.81,-387.17C1065.44,-374.43 1199.37,-352.92 1220,-341.5 1241.95,-329.35 1235.31,-310.47 1258,-299.75 1401.85,-231.79 1816.13,-290.25 1973,-263.75 1980.64,-262.46 1988.64,-260.6 1996.36,-258.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="980.34,-383.71 970.96,-388.65 981.37,-390.63 980.34,-383.71"/>
</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="M940.26,-376.06C957.74,-363.33 979.49,-347.49 995.01,-336.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="938.3,-373.16 932.28,-381.88 942.42,-378.82 938.3,-373.16"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node19 -->
<g id="edge44_Node000016_Node000019" class="edge">
<title>Node16&#45;&gt;Node19</title>
<g id="a_edge44_Node000016_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M841.1,-390.95C776.87,-383.43 688.46,-368.43 667,-341.5 655.44,-326.99 656.79,-315.25 667,-299.75 676.59,-285.18 715.54,-269.59 748.33,-258.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="840.56,-394.41 850.89,-392.06 841.34,-387.46 840.56,-394.41"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node22 -->
<g id="edge17_Node000016_Node000022" class="edge">
<title>Node16&#45;&gt;Node22</title>
<g id="a_edge17_Node000016_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M868.42,-378.06C844.03,-367 813.46,-353.13 788.73,-341.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="866.87,-381.2 877.42,-382.14 869.76,-374.83 866.87,-381.2"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node26 -->
<g id="edge46_Node000016_Node000026" class="edge">
<title>Node16&#45;&gt;Node26</title>
<g id="a_edge46_Node000016_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M909.87,-371.59C910.4,-349.21 915.06,-317.66 935,-299.75 1024.42,-219.46 1110.65,-340.66 1203,-263.75 1245.93,-228 1203,-184.25 1242,-144.25 1253.52,-132.44 1464.22,-61.99 1558.29,-30.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="906.37,-371.44 909.92,-381.43 913.37,-371.41 906.37,-371.44"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node27 -->
<g id="edge26_Node000016_Node000027" class="edge">
<title>Node16&#45;&gt;Node27</title>
<g id="a_edge26_Node000016_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M980.84,-390.63C1072.01,-381.44 1236.41,-363.59 1376,-341.5 1391.27,-339.08 1407.75,-336.03 1422.88,-333.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="980.66,-387.13 971.06,-391.61 981.36,-394.09 980.66,-387.13"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node31 -->
<g id="edge45_Node000016_Node000031" class="edge">
<title>Node16&#45;&gt;Node31</title>
<g id="a_edge45_Node000016_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M841,-395.81C726.8,-392.16 506.5,-380.17 440,-341.5 406.68,-322.13 384.21,-280.56 374.1,-258.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="840.76,-399.31 850.86,-396.11 840.97,-392.31 840.76,-399.31"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node32 -->
<g id="edge34_Node000016_Node000032" class="edge">
<title>Node16&#45;&gt;Node32</title>
<g id="a_edge34_Node000016_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M971.07,-379.39C1007.06,-368.55 1053.7,-354.39 1095,-341.5 1097.59,-340.69 1100.24,-339.86 1102.91,-339.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="970.28,-375.97 961.71,-382.2 972.3,-382.67 970.28,-375.97"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="engine__procedures_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="967,-108.25 837,-108.25 837,-66.5 967,-66.5 967,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="845" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="845" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/procedures/engine</text>
<text xml:space="preserve" text-anchor="middle" x="902" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_procedures.h</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge12_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge12_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1081.26,-301.94C1133.83,-287.59 1199.14,-268.93 1203,-263.75 1214.1,-248.88 1213.11,-237.56 1203,-222 1175.96,-180.42 1047.32,-133.82 967.21,-108.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1080.45,-298.53 1071.72,-304.53 1082.29,-305.28 1080.45,-298.53"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node19 -->
<g id="edge14_Node000017_Node000019" class="edge">
<title>Node17&#45;&gt;Node19</title>
<g id="a_edge14_Node000017_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M961.92,-301.18C924.18,-288.07 874.19,-270.7 839.17,-258.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="960.68,-304.46 971.28,-304.43 962.98,-297.84 960.68,-304.46"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node20 -->
<g id="edge15_Node000017_Node000020" class="edge">
<title>Node17&#45;&gt;Node20</title>
<g id="a_edge15_Node000017_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1078.93,-302.53C1084.01,-301.48 1089.07,-300.53 1094,-299.75 1369.3,-255.96 1702.78,-246.48 1839.23,-244.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1078.35,-299.07 1069.33,-304.63 1079.85,-305.91 1078.35,-299.07"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node21 -->
<g id="edge16_Node000017_Node000021" class="edge">
<title>Node17&#45;&gt;Node21</title>
<g id="a_edge16_Node000017_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1083.03,-302.28C1086.74,-301.41 1090.41,-300.56 1094,-299.75 1173.58,-281.79 1212.23,-317.05 1274,-263.75 1298.67,-242.46 1305.95,-202.47 1308.1,-180.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1082.26,-298.87 1073.35,-304.61 1083.89,-305.68 1082.26,-298.87"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node4 -->
<g id="edge13_Node000018_Node000004" class="edge">
<title>Node18&#45;&gt;Node4</title>
<g id="a_edge13_Node000018_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M928.9,-57.79C937.67,-48.48 947.03,-38.53 954.4,-30.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="926.43,-55.31 922.13,-64.99 931.53,-60.11 926.43,-55.31"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node19 -->
<g id="edge23_Node000022_Node000019" class="edge">
<title>Node22&#45;&gt;Node19</title>
<g id="a_edge23_Node000022_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M764.68,-290.06C772.34,-279.12 780.67,-267.21 786.96,-258.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="761.94,-287.89 759.07,-298.09 767.67,-291.9 761.94,-287.89"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node20 -->
<g id="edge24_Node000022_Node000020" class="edge">
<title>Node22&#45;&gt;Node20</title>
<g id="a_edge24_Node000022_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M823.37,-310.54C857.67,-306.83 898.28,-302.72 935,-299.75 1275.68,-272.2 1684.94,-253.17 1839.14,-246.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="823.06,-307.05 813.5,-311.62 823.82,-314.01 823.06,-307.05"/>
</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="M822.31,-296.28C836.88,-288.31 850.24,-277.74 859,-263.75 868.84,-248.02 865.71,-239.3 859,-222 852.59,-205.47 838.76,-190.83 827.11,-180.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="820.82,-293.11 813.43,-300.71 823.94,-299.38 820.82,-293.11"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node24 -->
<g id="edge22_Node000022_Node000024" class="edge">
<title>Node22&#45;&gt;Node24</title>
<g id="a_edge22_Node000022_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M822.69,-299.78C842.41,-291.49 861.93,-279.89 876,-263.75 911.44,-223.11 932.54,-184.81 897,-144.25 875.11,-119.27 675.91,-101.82 559.19,-93.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="821.51,-296.48 813.47,-303.39 824.06,-303 821.51,-296.48"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node26 -->
<g id="edge25_Node000022_Node000026" class="edge">
<title>Node22&#45;&gt;Node26</title>
<g id="a_edge25_Node000022_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M821.26,-295.69C848.14,-286.61 878.25,-275.58 905,-263.75 1072.56,-189.63 1093.29,-124.78 1267,-66.5 1364.86,-33.67 1485.94,-22.24 1552.76,-18.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="820.17,-292.37 811.79,-298.85 822.39,-299.01 820.17,-292.37"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge19_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge19_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M732.44,-146.94C674.33,-133.72 594.91,-115.65 539.7,-103.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="731.4,-150.29 741.92,-149.09 732.95,-143.46 731.4,-150.29"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node4 -->
<g id="edge20_Node000024_Node000004" class="edge">
<title>Node24&#45;&gt;Node4</title>
<g id="a_edge20_Node000024_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M570.69,-72.76C675.54,-57.85 839.52,-34.53 920.07,-23.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="570.38,-69.27 560.97,-74.15 571.36,-76.2 570.38,-69.27"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="engine_2scratchpads_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="549.75,-30.5 400.25,-30.5 400.25,0 549.75,0 549.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="408.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="475" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge21_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge21_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M475,-60.4C475,-50.39 475,-39.31 475,-30.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.5,-60.33 475,-70.33 478.5,-60.33 471.5,-60.33"/>
</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="M1542.2,-300.38C1652.77,-291.01 2473.34,-255.6 2693.05,-246.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1542.14,-296.86 1532.58,-301.42 1542.9,-303.82 1542.14,-296.86"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="engine__views_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1656.75,-186 1549.25,-186 1549.25,-144.25 1656.75,-144.25 1656.75,-186"/>
<text xml:space="preserve" text-anchor="start" x="1557.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="1557.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="1603" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">_views.h</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node29 -->
<g id="edge32_Node000027_Node000029" class="edge">
<title>Node27&#45;&gt;Node29</title>
<g id="a_edge32_Node000027_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1510.21,-291.87C1519.65,-283.29 1529.63,-273.52 1538,-263.75 1559.33,-238.85 1579.54,-206.66 1591.6,-186.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1508.04,-289.12 1502.89,-298.38 1512.69,-294.35 1508.04,-289.12"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node31 -->
<g id="edge33_Node000027_Node000031" class="edge">
<title>Node27&#45;&gt;Node31</title>
<g id="a_edge33_Node000027_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1411.79,-305.28C1399.93,-303.1 1387.63,-301.13 1376,-299.75 991.24,-254.21 890.78,-299.61 505,-263.75 476.76,-261.13 445.45,-256.7 419.89,-252.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1411.03,-308.7 1421.5,-307.13 1412.34,-301.82 1411.03,-308.7"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node29 -->
<g id="edge28_Node000028_Node000029" class="edge">
<title>Node28&#45;&gt;Node29</title>
<g id="a_edge28_Node000028_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2682.04,-222.54C2681.02,-222.35 2680.01,-222.17 2679,-222 2479.13,-188.08 1846.36,-171.54 1657.03,-167.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2681.08,-225.92 2691.59,-224.57 2682.54,-219.07 2681.08,-225.92"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node30 -->
<g id="edge31_Node000028_Node000030" class="edge">
<title>Node28&#45;&gt;Node30</title>
<g id="a_edge31_Node000028_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2762.96,-211.65C2768.64,-200.89 2774.77,-189.28 2779.42,-180.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2760,-209.76 2758.43,-220.24 2766.19,-213.03 2760,-209.76"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node4 -->
<g id="edge29_Node000029_Node000004" class="edge">
<title>Node29&#45;&gt;Node4</title>
<g id="a_edge29_Node000029_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1537.9,-143.84C1459.49,-124.11 1436.89,-124.76 1361,-108.25 1236.21,-81.1 1089.92,-45.98 1015.99,-28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1536.79,-147.17 1547.34,-146.25 1538.52,-140.39 1536.79,-147.17"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node26 -->
<g id="edge30_Node000029_Node000026" class="edge">
<title>Node29&#45;&gt;Node26</title>
<g id="a_edge30_Node000029_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1603,-132.69C1603,-101.31 1603,-54.48 1603,-30.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1599.5,-132.36 1603,-142.36 1606.5,-132.36 1599.5,-132.36"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node21 -->
<g id="edge43_Node000032_Node000021" class="edge">
<title>Node32&#45;&gt;Node21</title>
<g id="a_edge43_Node000032_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1221.94,-300.06C1261.82,-287.4 1306.33,-271.82 1312,-263.75 1329.45,-238.91 1321.03,-201.08 1314.39,-180.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1221.06,-296.67 1212.57,-303.01 1223.16,-303.35 1221.06,-296.67"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node29 -->
<g id="edge41_Node000032_Node000029" class="edge">
<title>Node32&#45;&gt;Node29</title>
<g id="a_edge41_Node000032_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1222.04,-299.31C1254.81,-288.94 1295.1,-275.95 1331,-263.75 1407,-237.92 1494.25,-206.24 1549,-186.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1221.16,-295.92 1212.68,-302.27 1223.27,-302.6 1221.16,-295.92"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge35_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge35_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1092.11,-299.35C935.58,-267.69 891.16,-281.7 735,-263.75 707.19,-260.55 676.59,-256.66 650.11,-253.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1091.09,-302.71 1101.59,-301.3 1092.5,-295.85 1091.09,-302.71"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node34 -->
<g id="edge42_Node000032_Node000034" class="edge">
<title>Node32&#45;&gt;Node34</title>
<g id="a_edge42_Node000032_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1091.92,-296.61C1031.87,-275.78 940,-244.94 859,-222 803.77,-206.36 740.37,-191.34 693.67,-180.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1090.73,-299.91 1101.33,-299.89 1093.03,-293.29 1090.73,-299.91"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node21 -->
<g id="edge39_Node000033_Node000021" class="edge">
<title>Node33&#45;&gt;Node21</title>
<g id="a_edge39_Node000033_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M660.95,-222.51C661.97,-222.34 662.99,-222.16 664,-222 849.35,-191.79 897.91,-202.3 1085,-186 1141.4,-181.09 1205.77,-175.36 1250.99,-171.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="660.52,-219.03 651.34,-224.31 661.81,-225.91 660.52,-219.03"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node23 -->
<g id="edge36_Node000033_Node000023" class="edge">
<title>Node33&#45;&gt;Node23</title>
<g id="a_edge36_Node000033_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M653.12,-218.04C689.5,-205.84 732.62,-191.39 764.12,-180.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="652.37,-214.6 644,-221.09 654.59,-221.23 652.37,-214.6"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node24 -->
<g id="edge37_Node000033_Node000024" class="edge">
<title>Node33&#45;&gt;Node24</title>
<g id="a_edge37_Node000033_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M555.09,-213.23C547.6,-204.73 539.7,-195.22 533,-186 512.61,-157.92 492.84,-122.31 482.48,-102.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="552.37,-215.44 561.66,-220.54 557.58,-210.77 552.37,-215.44"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node26 -->
<g id="edge40_Node000033_Node000026" class="edge">
<title>Node33&#45;&gt;Node26</title>
<g id="a_edge40_Node000033_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M661.1,-220.84C763.69,-200.94 796.93,-217.86 897,-186 1009.03,-150.34 1020.26,-99.85 1133,-66.5 1281.14,-22.68 1465.56,-16.13 1552.79,-15.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="660.53,-217.38 651.42,-222.8 661.92,-224.25 660.53,-217.38"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node34 -->
<g id="edge38_Node000033_Node000034" class="edge">
<title>Node33&#45;&gt;Node34</title>
<g id="a_edge38_Node000033_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M599.56,-211.65C605.8,-200.89 612.55,-189.28 617.66,-180.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="596.55,-209.86 594.55,-220.27 602.6,-213.38 596.55,-209.86"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node29 -->
<g id="edge56_Node000035_Node000029" class="edge">
<title>Node35&#45;&gt;Node29</title>
<g id="a_edge56_Node000035_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1603,-288.26C1603,-257.71 1603,-212.17 1603,-186.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1599.5,-288.04 1603,-298.04 1606.5,-288.04 1599.5,-288.04"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node36 -->
<g id="edge51_Node000035_Node000036" class="edge">
<title>Node35&#45;&gt;Node36</title>
<g id="a_edge51_Node000035_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1537.86,-299.46C1411.62,-271.97 1274.25,-256.83 1194.04,-249.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1536.87,-302.83 1547.39,-301.57 1538.38,-295.99 1536.87,-302.83"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node37 -->
<g id="edge57_Node000035_Node000037" class="edge">
<title>Node35&#45;&gt;Node37</title>
<g id="a_edge57_Node000035_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1579.4,-290.88C1552.52,-258.13 1509.66,-205.91 1488.96,-180.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1576.52,-292.88 1585.57,-298.39 1581.93,-288.44 1576.52,-292.88"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node23 -->
<g id="edge52_Node000036_Node000023" class="edge">
<title>Node36&#45;&gt;Node23</title>
<g id="a_edge52_Node000036_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1047.11,-223.08C992.34,-210.04 920.41,-192.9 869.8,-180.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1046.16,-226.45 1056.7,-225.37 1047.78,-219.64 1046.16,-226.45"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node24 -->
<g id="edge53_Node000036_Node000024" class="edge">
<title>Node36&#45;&gt;Node24</title>
<g id="a_edge53_Node000036_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1083.97,-215.65C1045.42,-192.92 985.98,-161.09 930,-144.25 804.44,-106.49 652.04,-94.19 559.36,-90.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1082.11,-218.62 1092.49,-220.74 1085.69,-212.61 1082.11,-218.62"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node26 -->
<g id="edge55_Node000036_Node000026" class="edge">
<title>Node36&#45;&gt;Node26</title>
<g id="a_edge55_Node000036_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1145.16,-212.56C1160.34,-191.23 1183.23,-162.93 1209,-144.25 1316.29,-66.47 1473.23,-34.34 1552.78,-22.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1142.43,-210.35 1139.6,-220.56 1148.18,-214.34 1142.43,-210.35"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node37 -->
<g id="edge54_Node000036_Node000037" class="edge">
<title>Node36&#45;&gt;Node37</title>
<g id="a_edge54_Node000036_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1205.32,-224.76C1271.63,-210.45 1364.45,-190.42 1422.61,-177.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1204.61,-221.33 1195.57,-226.86 1206.09,-228.17 1204.61,-221.33"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node27 -->
<g id="edge62_Node000038_Node000027" class="edge">
<title>Node38&#45;&gt;Node27</title>
<g id="a_edge62_Node000038_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1622.37,-374.06C1593.05,-363.49 1558.79,-351.13 1530.9,-341.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1620.9,-377.25 1631.5,-377.35 1623.28,-370.67 1620.9,-377.25"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node29 -->
<g id="edge64_Node000038_Node000029" class="edge">
<title>Node38&#45;&gt;Node29</title>
<g id="a_edge64_Node000038_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1751.9,-384.48C1775.57,-376.3 1799.96,-363.02 1814,-341.5 1824.14,-325.96 1822.95,-316.01 1814,-299.75 1780.86,-239.54 1707.88,-202.66 1657.09,-183.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1751.03,-381.09 1742.55,-387.44 1753.14,-387.76 1751.03,-381.09"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node32 -->
<g id="edge63_Node000038_Node000032" class="edge">
<title>Node38&#45;&gt;Node32</title>
<g id="a_edge63_Node000038_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1621.81,-390.22C1537.57,-380.66 1386.45,-362.48 1258,-341.5 1242.74,-339.01 1226.27,-335.93 1211.13,-332.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1621.16,-393.66 1631.49,-391.31 1621.95,-386.71 1621.16,-393.66"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node35 -->
<g id="edge61_Node000038_Node000035" class="edge">
<title>Node38&#45;&gt;Node35</title>
<g id="a_edge61_Node000038_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1656.24,-369.64C1646.09,-360.48 1635,-350.48 1625.57,-341.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1653.6,-371.96 1663.37,-376.06 1658.28,-366.77 1653.6,-371.96"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="generative_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1805.38,-335.88 1674.62,-335.88 1674.62,-305.38 1805.38,-305.38 1805.38,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="1682.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="1740" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/io/generative/generative.h</text>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node40 -->
<g id="edge66_Node000039_Node000040" class="edge">
<title>Node39&#45;&gt;Node40</title>
<g id="a_edge66_Node000039_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1821.01,-376.42C1802.1,-363.63 1778.4,-347.6 1761.53,-336.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1818.91,-379.22 1829.15,-381.92 1822.83,-373.42 1818.91,-379.22"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node45 -->
<g id="edge67_Node000039_Node000045" class="edge">
<title>Node39&#45;&gt;Node45</title>
<g id="a_edge67_Node000039_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1870.27,-373.92C1879.87,-361.59 1891.34,-346.86 1899.66,-336.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1867.69,-371.54 1864.31,-381.58 1873.21,-375.84 1867.69,-371.54"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node40 -->
<g id="edge69_Node000046_Node000040" class="edge">
<title>Node46&#45;&gt;Node40</title>
<g id="a_edge69_Node000046_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1329.63,-379.81C1333.13,-378.97 1336.6,-378.19 1340,-377.5 1482.89,-348.66 1522.75,-368.48 1666,-341.5 1673.58,-340.07 1681.53,-338.27 1689.28,-336.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1328.77,-376.42 1319.96,-382.32 1330.52,-383.2 1328.77,-376.42"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node47 -->
<g id="edge70_Node000046_Node000047" class="edge">
<title>Node46&#45;&gt;Node47</title>
<g id="a_edge70_Node000046_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1287.26,-372.82C1294.29,-360.72 1302.52,-346.55 1308.54,-336.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1284.24,-371.06 1282.24,-381.46 1290.29,-374.57 1284.24,-371.06"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node26 -->
<g id="edge87_Node000048_Node000026" class="edge">
<title>Node48&#45;&gt;Node26</title>
<g id="a_edge87_Node000048_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3043.78,-295.22C3011.68,-236.96 2928.72,-92.65 2881,-66.5 2826.32,-36.54 1883.66,-20.47 1653.42,-16.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3040.56,-296.63 3048.44,-303.72 3046.7,-293.27 3040.56,-296.63"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><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="3336.75,-180.38 3241.25,-180.38 3241.25,-149.88 3336.75,-149.88 3336.75,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="3249.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="3289" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node49 -->
<g id="edge72_Node000048_Node000049" class="edge">
<title>Node48&#45;&gt;Node49</title>
<g id="a_edge72_Node000048_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3129.46,-309.02C3183.36,-299.64 3250.77,-284.25 3270,-263.75 3291.26,-241.08 3292.02,-202.02 3290.59,-180.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3128.96,-305.55 3119.68,-310.68 3130.12,-312.46 3128.96,-305.55"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="3431.75,-30.5 3336.25,-30.5 3336.25,0 3431.75,0 3431.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="3344.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="3384" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy.h</text>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node50 -->
<g id="edge78_Node000048_Node000050" class="edge">
<title>Node48&#45;&gt;Node50</title>
<g id="a_edge78_Node000048_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3129.59,-312.76C3178.25,-305.75 3242.42,-291.71 3293,-263.75 3365.55,-223.65 3383.64,-190.22 3396,-108.25 3398.77,-89.9 3398.17,-84.93 3396,-66.5 3394.55,-54.21 3391.18,-40.57 3388.38,-30.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3129.13,-309.29 3119.7,-314.11 3130.08,-316.22 3129.13,-309.29"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node53 -->
<g id="edge84_Node000048_Node000053" class="edge">
<title>Node48&#45;&gt;Node53</title>
<g id="a_edge84_Node000048_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3049.2,-294.07C3046.69,-284.64 3044.24,-273.8 3043,-263.75 3036.5,-211.04 3033.1,-196.43 3043,-144.25 3045.76,-129.71 3052.23,-114.1 3057.44,-103.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3045.82,-294.98 3051.91,-303.65 3052.55,-293.07 3045.82,-294.98"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="chains_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3273.5,-97 3152.5,-97 3152.5,-77.75 3273.5,-77.75 3273.5,-97"/>
<text xml:space="preserve" text-anchor="middle" x="3213" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/chains.cpp</text>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node54 -->
<g id="edge85_Node000048_Node000054" class="edge">
<title>Node48&#45;&gt;Node54</title>
<g id="a_edge85_Node000048_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3052.23,-293.88C3046.9,-256.85 3042.88,-188.2 3076,-144.25 3089.02,-126.97 3144.26,-108.23 3180.49,-97.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3048.76,-294.33 3053.8,-303.65 3055.67,-293.22 3048.76,-294.33"/>
</a>
</g>
</g>
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:href="policy__logical_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3261.12,-258.12 3146.88,-258.12 3146.88,-227.62 3261.12,-227.62 3261.12,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="3154.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="3204" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy_logical.h</text>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node55 -->
<g id="edge79_Node000048_Node000055" class="edge">
<title>Node48&#45;&gt;Node55</title>
<g id="a_edge79_Node000048_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3095.26,-299.91C3120.36,-286.97 3152.64,-270.34 3175.49,-258.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3093.97,-296.63 3086.69,-304.33 3097.18,-302.86 3093.97,-296.63"/>
</a>
</g>
</g>
<!-- Node56 -->
<g id="Node000056" class="node">
<title>Node56</title>
<g id="a_Node000056"><a xlink:href="policy__logical_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3184.62,-180.38 3085.38,-180.38 3085.38,-149.88 3184.62,-149.88 3184.62,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="3093.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="3135" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">_logical.cpp</text>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node56 -->
<g id="edge86_Node000048_Node000056" class="edge">
<title>Node48&#45;&gt;Node56</title>
<g id="a_edge86_Node000048_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3069.57,-294.9C3086.02,-262.52 3114.33,-206.8 3127.66,-180.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3066.57,-293.06 3065.16,-303.56 3072.82,-296.23 3066.57,-293.06"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node50 -->
<g id="edge73_Node000049_Node000050" class="edge">
<title>Node49&#45;&gt;Node50</title>
<g id="a_edge73_Node000049_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3304.63,-139.8C3324.52,-108.84 3358.25,-56.33 3374.58,-30.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3301.73,-137.83 3299.27,-148.13 3307.62,-141.61 3301.73,-137.83"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node53 -->
<g id="edge74_Node000049_Node000053" class="edge">
<title>Node49&#45;&gt;Node53</title>
<g id="a_edge74_Node000049_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3234.96,-145.85C3196.13,-132.72 3144.47,-115.25 3108.33,-103.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3233.52,-149.06 3244.11,-148.94 3235.76,-142.43 3233.52,-149.06"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node54 -->
<g id="edge77_Node000049_Node000054" class="edge">
<title>Node49&#45;&gt;Node54</title>
<g id="a_edge77_Node000049_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3266.52,-141.72C3251.58,-126.83 3232.78,-108.09 3221.9,-97.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3263.72,-143.87 3273.27,-148.45 3268.66,-138.91 3263.72,-143.87"/>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node26 -->
<g id="edge76_Node000053_Node000026" class="edge">
<title>Node53&#45;&gt;Node26</title>
<g id="a_edge76_Node000053_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3008.12,-69.01C3003.71,-68.03 2999.3,-67.18 2995,-66.5 2728.66,-24.51 1870.08,-17.54 1653.15,-16.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3007.02,-72.34 3017.57,-71.28 3008.66,-65.54 3007.02,-72.34"/>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node50 -->
<g id="edge75_Node000053_Node000050" class="edge">
<title>Node53&#45;&gt;Node50</title>
<g id="a_edge75_Node000053_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3131.89,-69.35C3135.99,-68.37 3140.05,-67.41 3144,-66.5 3210.37,-51.21 3287.53,-35.4 3336.06,-25.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3131.4,-65.87 3122.51,-71.63 3133.05,-72.67 3131.4,-65.87"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node49 -->
<g id="edge80_Node000055_Node000049" class="edge">
<title>Node55&#45;&gt;Node49</title>
<g id="a_edge80_Node000055_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3228.71,-219.85C3242.86,-207.25 3260.21,-191.78 3272.66,-180.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3226.66,-217 3221.52,-226.26 3231.31,-222.22 3226.66,-217"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node50 -->
<g id="edge81_Node000055_Node000050" class="edge">
<title>Node55&#45;&gt;Node50</title>
<g id="a_edge81_Node000055_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3272.13,-229.46C3298.7,-221.32 3327.22,-207.93 3346,-186 3385.09,-140.35 3386.37,-63.1 3385,-30.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3271.41,-226.02 3262.74,-232.12 3273.32,-232.76 3271.41,-226.02"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node54 -->
<g id="edge82_Node000055_Node000054" class="edge">
<title>Node55&#45;&gt;Node54</title>
<g id="a_edge82_Node000055_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3205.52,-215.9C3207.58,-180.73 3211.16,-119.78 3212.49,-97.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3202.04,-215.46 3204.95,-225.65 3209.03,-215.87 3202.04,-215.46"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node56 -->
<g id="edge83_Node000055_Node000056" class="edge">
<title>Node55&#45;&gt;Node56</title>
<g id="a_edge83_Node000055_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M3182.96,-218.78C3171.66,-206.38 3158.08,-191.47 3148.26,-180.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="3180.36,-221.11 3189.68,-226.15 3185.53,-216.4 3180.36,-221.11"/>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node14 -->
<g id="edge92_Node000062_Node000014" class="edge">
<title>Node62&#45;&gt;Node14</title>
<g id="a_edge92_Node000062_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2076.65,-295.8C2068.23,-283.55 2058.25,-269.01 2051,-258.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2073.57,-297.51 2082.12,-303.77 2079.34,-293.55 2073.57,-297.51"/>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node20 -->
<g id="edge91_Node000062_Node000020" class="edge">
<title>Node62&#45;&gt;Node20</title>
<g id="a_edge91_Node000062_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2045.87,-300.93C2012.92,-287.86 1969.52,-270.65 1939.04,-258.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2044.18,-304.03 2054.77,-304.46 2046.76,-297.52 2044.18,-304.03"/>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node67 -->
<g id="edge93_Node000062_Node000067" class="edge">
<title>Node62&#45;&gt;Node67</title>
<g id="a_edge93_Node000062_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2121.15,-298.08C2140.66,-283.16 2165.63,-264.05 2180.12,-252.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2119.11,-295.24 2113.29,-304.1 2123.36,-300.8 2119.11,-295.24"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node62 -->
<g id="edge95_Node000072_Node000062" class="edge">
<title>Node72&#45;&gt;Node62</title>
<g id="a_edge95_Node000072_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2099.42,-365.81C2097.91,-355.44 2096.31,-344.42 2095.08,-335.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2095.93,-366.18 2100.83,-375.58 2102.86,-365.18 2095.93,-366.18"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node21 -->
<g id="edge99_Node000074_Node000021" class="edge">
<title>Node74&#45;&gt;Node21</title>
<g id="a_edge99_Node000074_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2727.55,-375.7C2737.98,-366.48 2748.42,-354.78 2754,-341.5 2761.19,-324.39 2765.94,-313.95 2754,-299.75 2737.81,-280.5 2333.01,-224.67 2308,-222 1912.59,-179.76 1809.09,-231.1 1414,-186 1398.79,-184.26 1382.48,-181.58 1367.36,-178.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2725.54,-372.82 2720.06,-381.88 2730,-378.22 2725.54,-372.82"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node23 -->
<g id="edge97_Node000074_Node000023" class="edge">
<title>Node74&#45;&gt;Node23</title>
<g id="a_edge97_Node000074_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2712.05,-372.86C2723.34,-350.99 2734.04,-319.45 2716,-299.75 2654.53,-232.62 2388.1,-306.98 2308,-263.75 2287.19,-252.52 2296.1,-232.68 2275,-222 2223.76,-196.08 1299.38,-188.31 1242,-186 1118.4,-181.02 975.05,-174.26 887.98,-170.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2709.1,-370.96 2707.31,-381.41 2715.22,-374.36 2709.1,-370.96"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node26 -->
<g id="edge100_Node000074_Node000026" class="edge">
<title>Node74&#45;&gt;Node26</title>
<g id="a_edge100_Node000074_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2733.53,-376.81C2769.26,-354.32 2821.37,-314.62 2843,-263.75 2863.81,-214.83 2873.98,-190.62 2848,-144.25 2815.65,-86.51 2784.28,-85.88 2721,-66.5 2618.18,-35.02 1857.16,-20.41 1653.18,-17.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2731.92,-373.69 2725.22,-381.9 2735.58,-379.66 2731.92,-373.69"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node48 -->
<g id="edge98_Node000074_Node000048" class="edge">
<title>Node74&#45;&gt;Node48</title>
<g id="a_edge98_Node000074_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2751.55,-379.48C2754.06,-378.78 2756.55,-378.12 2759,-377.5 2840.01,-357.01 2935.14,-340.44 2995.73,-330.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2750.58,-376.11 2741.95,-382.26 2752.53,-382.83 2750.58,-376.11"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node76 -->
<g id="edge101_Node000074_Node000076" class="edge">
<title>Node74&#45;&gt;Node76</title>
<g id="a_edge101_Node000074_Node000076"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2673.04,-374.97C2657.12,-360.08 2637.08,-341.34 2625.49,-330.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2670.58,-377.46 2680.28,-381.74 2675.36,-372.35 2670.58,-377.46"/>
</a>
</g>
</g>
<!-- Node78&#45;&gt;Node19 -->
<g id="edge114_Node000078_Node000019" class="edge">
<title>Node78&#45;&gt;Node19</title>
<g id="a_edge114_Node000078_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M584.54,-302.19C626.71,-291.46 681.57,-277.22 730,-263.75 735.84,-262.12 741.96,-260.38 748.02,-258.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="583.84,-298.76 575.01,-304.61 585.57,-305.54 583.84,-298.76"/>
</a>
</g>
</g>
<!-- Node78&#45;&gt;Node21 -->
<g id="edge117_Node000078_Node000021" class="edge">
<title>Node78&#45;&gt;Node21</title>
<g id="a_edge117_Node000078_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M577.96,-301.34C604.17,-292.2 634.2,-279.66 659,-263.75 681.42,-249.37 677.8,-233.13 702,-222 705.11,-220.57 1099.58,-184.96 1250.87,-171.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="577.15,-297.92 568.8,-304.44 579.4,-304.55 577.15,-297.92"/>
</a>
</g>
</g>
<!-- Node78&#45;&gt;Node24 -->
<g id="edge113_Node000078_Node000024" class="edge">
<title>Node78&#45;&gt;Node24</title>
<g id="a_edge113_Node000078_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M491.99,-296.82C484.05,-287.41 476.12,-275.87 472,-263.75 452.68,-206.96 464.87,-133.72 471.52,-102.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="489.18,-298.93 498.47,-304.02 494.38,-294.25 489.18,-298.93"/>
</a>
</g>
</g>
<!-- Node78&#45;&gt;Node26 -->
<g id="edge118_Node000078_Node000026" class="edge">
<title>Node78&#45;&gt;Node26</title>
<g id="a_edge118_Node000078_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M507.85,-293.91C498.54,-254.07 488.28,-178.47 533,-144.25 611.44,-84.23 882.78,-140.9 976,-108.25 1007.35,-97.27 1006.69,-77.6 1038,-66.5 1132.33,-33.06 1433.02,-21.04 1552.93,-17.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="504.45,-294.73 510.28,-303.57 511.24,-293.02 504.45,-294.73"/>
</a>
</g>
</g>
<!-- Node78&#45;&gt;Node31 -->
<g id="edge116_Node000078_Node000031" class="edge">
<title>Node78&#45;&gt;Node31</title>
<g id="a_edge116_Node000078_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M476.74,-299.91C451.64,-286.97 419.36,-270.34 396.51,-258.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="474.82,-302.86 485.31,-304.33 478.03,-296.63 474.82,-302.86"/>
</a>
</g>
</g>
<!-- Node78&#45;&gt;Node37 -->
<g id="edge115_Node000078_Node000037" class="edge">
<title>Node78&#45;&gt;Node37</title>
<g id="a_edge115_Node000078_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M583.96,-302.06C626.35,-290.52 676.06,-275.47 695,-263.75 716.86,-250.23 711.66,-232.75 735,-222 864.59,-162.34 1234.45,-203.82 1376,-186 1391.16,-184.09 1407.46,-181.24 1422.45,-178.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="583.29,-298.61 574.54,-304.59 585.11,-305.37 583.29,-298.61"/>
</a>
</g>
</g>
<!-- Node79&#45;&gt;Node23 -->
<g id="edge139_Node000079_Node000023" class="edge">
<title>Node79&#45;&gt;Node23</title>
<g id="a_edge139_Node000079_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M193.27,-290.34C211.78,-267.39 240.79,-236.91 274,-222 364.71,-181.27 621.7,-200.99 720,-186 729.14,-184.61 738.73,-182.8 748.1,-180.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="190.57,-288.12 187.17,-298.15 196.09,-292.43 190.57,-288.12"/>
</a>
</g>
</g>
<!-- Node79&#45;&gt;Node24 -->
<g id="edge140_Node000079_Node000024" class="edge">
<title>Node79&#45;&gt;Node24</title>
<g id="a_edge140_Node000079_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M173.7,-288C176.31,-267.21 182.68,-240.53 198,-222 252.26,-156.36 346.44,-120.64 409.72,-103.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.22,-287.65 172.71,-297.95 177.18,-288.34 170.22,-287.65"/>
</a>
</g>
</g>
<!-- Node79&#45;&gt;Node31 -->
<g id="edge141_Node000079_Node000031" class="edge">
<title>Node79&#45;&gt;Node31</title>
<g id="a_edge141_Node000079_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M234.9,-295.31C266.19,-283.22 302.98,-269 329.94,-258.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="234,-291.91 225.94,-298.78 236.53,-298.44 234,-291.91"/>
</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="scratchpad__abstract_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>