2025-11-06 09:16:40 -05:00
<?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">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/include/gridfire/exceptions/error_engine.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 693 -->
2025-11-06 09:16:40 -05:00
<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)" >
2026-04-20 12:45:31 -04:00
2025-11-06 09:16:40 -05:00
<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" >
2026-06-14 08:36:52 -04:00
var viewWidth = 3026;
2026-04-20 12:45:31 -04:00
var viewHeight = 693;
2025-11-06 09:16:40 -05:00
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/exceptions/error_engine.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "2173.38,-685.25 2042.62,-685.25 2042.62,-654.75 2173.38,-654.75 2173.38,-685.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2050.62" y= "-671.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2108" y= "-660.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions/error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000002" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1530.88,-618.75 1403.12,-618.75 1403.12,-588.25 1530.88,-588.25 1530.88,-618.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1411.12" y= "-605.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1467" y= "-594" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2031.2,-661.27C1903.49,-648.42 1649.79,-622.89 1531.06,-610.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2030.61,-664.73 2040.91,-662.25 2031.31,-657.77 2030.61,-664.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "engine__multiscale_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1400.88,-313.38 1285.12,-313.38 1285.12,-282.88 1400.88,-282.88 1400.88,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1293.12" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1343" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node20 -->
2026-06-14 08:36:52 -04:00
<g id= "edge114_Node000001_Node000020" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge114_Node000001_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2185.14,-662.5C2361.47,-644.86 2768.89,-586.59 2636,-432.75 2554.13,-337.96 1641.9,-307.08 1401.03,-300.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2184.99,-659 2175.38,-663.46 2185.67,-665.97 2184.99,-659" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "engine__adaptive_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "493.12,-313.38 384.88,-313.38 384.88,-282.88 493.12,-282.88 493.12,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "392.88" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "439" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_adaptive.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node36 -->
<g id= "edge113_Node000001_Node000036" class= "edge" >
<title > Node1- > Node36</title>
<g id= "a_edge113_Node000001_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2030.83,-667.13C1690.66,-658.4 342,-618.37 342,-532.38 342,-532.38 342,-532.38 342,-452.62 342,-393.67 393.76,-338.94 421.66,-313.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2030.66,-670.63 2040.75,-667.39 2030.84,-663.63 2030.66,-670.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node77 -->
<g id= "Node000077" class= "node" >
<title > Node77</title>
<g id= "a_Node000077" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2807.38,-546.62 2682.62,-546.62 2682.62,-516.12 2807.38,-516.12 2807.38,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2690.62" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2745" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions/exceptions.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node77 -->
<g id= "edge104_Node000001_Node000077" class= "edge" >
<title > Node1- > Node77</title>
<g id= "a_edge104_Node000001_Node000077" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2184.7,-669.07C2318.05,-668.07 2586.27,-660.7 2669,-618.75 2700.71,-602.67 2725.07,-567.19 2736.96,-547.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2184.89,-665.57 2174.91,-669.14 2184.93,-672.57 2184.89,-665.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000003" > <a xlink:href= "dynamic__engine__diagnostics_8h.html" target= "_top" xlink:title= "Diagnostics utilities for DynamicEngine instances." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1337.88,-552.25 1198.12,-552.25 1198.12,-510.5 1337.88,-510.5 1337.88,-552.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1206.12" y= "-538.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1206.12" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/diagnostics/dynamic</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1268" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _engine_diagnostics.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1414.72,-584.08C1387.31,-574.42 1353.66,-562.56 1325.51,-552.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1413.26,-587.27 1423.86,-587.3 1415.59,-580.67 1413.26,-587.27" />
2026-04-20 12:45:31 -04:00
</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." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1374.75,-163.5 1279.25,-163.5 1279.25,-133 1374.75,-133 1374.75,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1287.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1327" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id= "edge13_Node000002_Node000004" class= "edge" >
<title > Node2- > Node4</title>
<g id= "a_edge13_Node000002_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1391.4,-601.52C1133.58,-597.92 298.36,-583.92 182,-552.25 93.43,-528.15 0,-546.42 0,-454.62 0,-454.62 0,-454.62 0,-297.12 0,-220.9 68.74,-223.76 141,-199.5 250.04,-162.88 1070.86,-151.92 1279.09,-149.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1391.32,-605.02 1401.36,-601.66 1391.41,-598.02 1391.32,-605.02" />
2026-04-20 12:45:31 -04:00
</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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1453.5,-468.88 1290.5,-468.88 1290.5,-438.38 1453.5,-438.38 1453.5,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1298.5" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/diagnostics</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1372" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /dynamic_engine_diagnostics.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge98_Node000002_Node000013" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge98_Node000002_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1451.17,-578.55C1445.7,-570.24 1439.56,-560.85 1434,-552.25 1415.05,-522.9 1393.22,-488.35 1381.17,-469.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1448.15,-580.34 1456.58,-586.76 1454,-576.49 1448.15,-580.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1559.25,-546.62 1442.75,-546.62 1442.75,-516.12 1559.25,-516.12 1559.25,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1450.75" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1501" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine_graph.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node15 -->
<g id= "edge14_Node000002_Node000015" class= "edge" >
<title > Node2- > Node15</title>
<g id= "a_edge14_Node000002_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1478.96,-577.84C1483.97,-567.49 1489.64,-555.81 1493.96,-546.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1475.92,-576.08 1474.71,-586.61 1482.22,-579.14 1475.92,-576.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "priming_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1727.62,-468.88 1586.38,-468.88 1586.38,-438.38 1727.62,-438.38 1727.62,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1594.38" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1657" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/priming.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge51_Node000002_Node000016" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge51_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1514.52,-583.29C1532.16,-575.05 1551.8,-564.48 1568,-552.25 1600.77,-527.52 1631.22,-489.64 1646.58,-469.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1513.45,-579.93 1505.79,-587.24 1516.34,-586.31 1513.45,-579.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000019" > <a xlink:href= "priming_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1903.38,-391.12 1778.62,-391.12 1778.62,-360.62 1903.38,-360.62 1903.38,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1786.62" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1841" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node2->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge99_Node000002_Node000019" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node2- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge99_Node000002_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1542.62,-600.89C1748.26,-596.14 2304.13,-580.72 2331,-552.25 2367.45,-513.62 2366.91,-471.88 2331,-432.75 2299.4,-398.32 1957.98,-405.08 1912,-396.75 1904.44,-395.38 1896.53,-393.56 1888.84,-391.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1542.77,-597.38 1532.85,-601.11 1542.93,-604.38 1542.77,-597.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "engine__graph__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the GraphEngine using CppAD automatic differentiation." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2626.62,-474.5 2491.38,-474.5 2491.38,-432.75 2626.62,-432.75 2626.62,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2499.38" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "2499.38" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2559" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge52_Node000002_Node000021" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge52_Node000002_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1542.67,-602.2C1729.74,-600.81 2209.9,-593.25 2364,-552.25 2426.01,-535.75 2491.39,-498.3 2528.5,-474.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1542.8,-598.69 1532.83,-602.26 1542.85,-605.69 1542.8,-598.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "stellar__policy_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "780,-235.62 680,-235.62 680,-205.12 780,-205.12 780,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "688" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/stellar</text>
<text xml:space= "preserve" text-anchor= "middle" x= "730" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _policy.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node25 -->
2026-06-14 08:36:52 -04:00
<g id= "edge102_Node000002_Node000025" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node25</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge102_Node000002_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.36,-603.07C1211.15,-603.63 760.89,-600.03 619,-552.25 501.71,-512.75 454.23,-501.3 388,-396.75 359.43,-351.66 341.32,-317.83 376,-277.25 414.45,-232.25 591.26,-223.28 679.55,-221.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1391.34,-606.57 1401.32,-603.04 1391.31,-599.57 1391.34,-606.57" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "engine__defined_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "745.75,-474.5 638.25,-474.5 638.25,-432.75 745.75,-432.75 745.75,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "646.25" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "646.25" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "692" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _defined.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node26 -->
2026-06-14 08:36:52 -04:00
<g id= "edge61_Node000002_Node000026" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node26</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge61_Node000002_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.35,-602.61C1209.89,-602.16 761.23,-596.53 711,-552.25 689.37,-533.18 687.87,-497.45 689.45,-474.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1391.12,-606.11 1401.13,-602.63 1391.14,-599.11 1391.12,-606.11" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "engine__multiscale_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "985.75,-474.5 878.25,-474.5 878.25,-432.75 985.75,-432.75 985.75,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "886.25" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "886.25" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "932" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _multiscale.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node31 -->
2026-06-14 08:36:52 -04:00
<g id= "edge62_Node000002_Node000031" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node31</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge62_Node000002_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.61,-603.1C1272.78,-602.67 1048.79,-595.86 984,-552.25 957.24,-534.23 943.21,-497.82 936.72,-474.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1391.25,-606.6 1401.25,-603.12 1391.26,-599.6 1391.25,-606.6" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "engine__adaptive_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "619.75,-474.5 512.25,-474.5 512.25,-432.75 619.75,-432.75 619.75,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "520.25" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "520.25" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "566" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _adaptive.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node34 -->
<g id= "edge53_Node000002_Node000034" class= "edge" >
<title > Node2- > Node34</title>
<g id= "a_edge53_Node000002_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.51,-600.23C1208.5,-594.37 751.48,-577.38 687,-552.25 644.25,-535.59 604.92,-498 583.32,-474.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1391.28,-603.73 1401.38,-600.55 1391.5,-596.73 1391.28,-603.73" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000037" > <a xlink:href= "engine__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "827.75,-552.25 720.25,-552.25 720.25,-510.5 827.75,-510.5 827.75,-552.25" />
<text xml:space= "preserve" text-anchor= "start" x= "728.25" y= "-538.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "728.25" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "774" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _view_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node37 -->
2026-06-14 08:36:52 -04:00
<g id= "edge63_Node000002_Node000037" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node37</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge63_Node000002_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.41,-596.27C1287.23,-587.48 1093.69,-570.49 929,-552.25 895.43,-548.53 857.85,-543.73 828.1,-539.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1390.98,-599.74 1401.24,-597.09 1391.57,-592.77 1390.98,-599.74" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "mesa_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2151.88,-546.62 2042.12,-546.62 2042.12,-516.12 2151.88,-516.12 2151.88,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2050.12" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2097" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/mesa.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node38 -->
<g id= "edge68_Node000002_Node000038" class= "edge" >
<title > Node2- > Node38</title>
<g id= "a_edge68_Node000002_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1542.21,-601.02C1651.5,-597.69 1860.14,-586.95 2034,-552.25 2040.75,-550.9 2047.79,-549.1 2054.63,-547.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1542.4,-597.51 1532.5,-601.3 1542.6,-604.51 1542.4,-597.51" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000044" > <a xlink:href= "mesa_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2322.38,-468.88 2221.62,-468.88 2221.62,-438.38 2322.38,-438.38 2322.38,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "2229.62" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2272" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /mesa.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node44 -->
2026-06-14 08:36:52 -04:00
<g id= "edge100_Node000002_Node000044" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node44</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge100_Node000002_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1542.63,-600.18C1711.04,-594.57 2106.49,-578.74 2161,-552.25 2183.57,-541.28 2180.52,-527.47 2199,-510.5 2215.46,-495.39 2235.75,-480.09 2250.76,-469.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1542.53,-596.68 1532.65,-600.51 1542.76,-603.68 1542.53,-596.68" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000045" > <a xlink:href= "python_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2024.5,-546.62 1909.5,-546.62 1909.5,-516.12 2024.5,-516.12 2024.5,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1917.5" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1967" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/python.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node45 -->
2026-06-14 08:36:52 -04:00
<g id= "edge71_Node000002_Node000045" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node45</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge71_Node000002_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1542.55,-596.81C1627.92,-589.64 1770.76,-575.36 1892,-552.25 1899.67,-550.79 1907.72,-548.97 1915.58,-547.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1542.34,-593.32 1532.66,-597.63 1542.92,-600.29 1542.34,-593.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000046" > <a xlink:href= "python_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2054.38,-468.88 1953.62,-468.88 1953.62,-438.38 2054.38,-438.38 2054.38,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1961.62" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2004" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /python.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node46 -->
2026-06-14 08:36:52 -04:00
<g id= "edge101_Node000002_Node000046" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node46</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge101_Node000002_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1542.5,-601.52C1618.51,-598.41 1738.06,-587.62 1835,-552.25 1867.61,-540.35 1871.06,-528.06 1901,-510.5 1925.92,-495.88 1954.88,-480.29 1975.74,-469.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1542.52,-598.02 1532.66,-601.89 1542.78,-605.01 1542.52,-598.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <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= "#fff0f0" stroke= "red" points= "300.88,-468.88 179.12,-468.88 179.12,-438.38 300.88,-438.38 300.88,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "187.12" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "240" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node47 -->
<g id= "edge74_Node000002_Node000047" class= "edge" >
<title > Node2- > Node47</title>
<g id= "a_edge74_Node000002_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.23,-601.69C1158.09,-598.81 461.48,-587.36 366,-552.25 318.21,-534.68 274.03,-491.93 252.95,-469.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1391.08,-605.18 1401.12,-601.81 1391.16,-598.18 1391.08,-605.18" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:href= "stellar__policy_8h.html" target= "_top" xlink:title= "High-level concrete NetworkPolicy for specific stellar environments." >
<polygon fill= "white" stroke= "#666666" points= "253.62,-313.38 142.38,-313.38 142.38,-282.88 253.62,-282.88 253.62,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "150.38" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "198" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/stellar_policy.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node52 -->
<g id= "edge85_Node000002_Node000052" class= "edge" >
<title > Node2- > Node52</title>
<g id= "a_edge85_Node000002_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.46,-601.49C1148.85,-597.93 399.15,-584.43 295,-552.25 187.42,-519.01 137.15,-501.16 95,-396.75 88.05,-379.54 85.51,-370.95 95,-355 106.6,-335.51 127.64,-322.4 147.69,-313.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1391.07,-604.98 1401.12,-601.63 1391.17,-597.98 1391.07,-604.98" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node56 -->
<g id= "Node000056" class= "node" >
<title > Node56</title>
<g id= "a_Node000056" > <a xlink:href= "weak_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2322.12,-546.62 2207.88,-546.62 2207.88,-516.12 2322.12,-516.12 2322.12,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2215.88" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2265" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reaction/weak/weak.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node56 -->
<g id= "edge86_Node000002_Node000056" class= "edge" >
<title > Node2- > Node56</title>
<g id= "a_edge86_Node000002_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1542.44,-602.33C1675.16,-600.91 1958.68,-592.88 2194,-552.25 2201.69,-550.92 2209.75,-549.1 2217.57,-547.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1542.7,-598.83 1532.73,-602.42 1542.77,-605.83 1542.7,-598.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node61 -->
<g id= "Node000061" class= "node" >
<title > Node61</title>
<g id= "a_Node000061" > <a xlink:href= "_point_solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1935.88,-468.88 1784.12,-468.88 1784.12,-438.38 1935.88,-438.38 1935.88,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1792.12" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1860" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/PointSolver.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node61 -->
<g id= "edge87_Node000002_Node000061" class= "edge" >
<title > Node2- > Node61</title>
<g id= "a_edge87_Node000002_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1542.51,-598.73C1628.28,-593.17 1761.7,-580.23 1803,-552.25 1832.57,-532.22 1848.91,-491.33 1855.88,-469.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1542.53,-595.23 1532.77,-599.34 1542.97,-602.21 1542.53,-595.23" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node71 -->
<g id= "Node000071" class= "node" >
<title > Node71</title>
<g id= "a_Node000071" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1793.62,-552.25 1664.38,-552.25 1664.38,-510.5 1793.62,-510.5 1793.62,-552.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1672.38" y= "-538.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1672.38" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/strategy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1729" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node71 -->
<g id= "edge90_Node000002_Node000071" class= "edge" >
<title > Node2- > Node71</title>
<g id= "a_edge90_Node000002_Node000071" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1532.93,-584.85C1573.03,-574.12 1624.03,-560.47 1663.97,-549.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1532.14,-581.44 1523.39,-587.41 1533.95,-588.2 1532.14,-581.44" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node73 -->
<g id= "Node000073" class= "node" >
<title > Node73</title>
<g id= "a_Node000073" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1088.75,-546.62 993.25,-546.62 993.25,-516.12 1088.75,-516.12 1088.75,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1001.25" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1041" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/logging.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node73 -->
<g id= "edge92_Node000002_Node000073" class= "edge" >
<title > Node2- > Node73</title>
<g id= "a_edge92_Node000002_Node000073" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.56,-591.64C1325.81,-581.98 1227.94,-567.11 1143,-552.25 1125.41,-549.17 1106.17,-545.5 1089.18,-542.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1390.74,-595.06 1401.14,-593.05 1391.75,-588.13 1390.74,-595.06" />
</a>
</g>
</g>
<!-- Node75 -->
<g id= "Node000075" class= "node" >
<title > Node75</title>
<g id= "a_Node000075" > <a xlink:href= "logging_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1195.88,-463.25 1080.12,-463.25 1080.12,-444 1195.88,-444 1195.88,-463.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "1138" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/utils/logging.cpp</text>
</a>
</g>
</g>
<!-- Node2->Node75 -->
<g id= "edge103_Node000002_Node000075" class= "edge" >
<title > Node2- > Node75</title>
<g id= "a_edge103_Node000002_Node000075" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.67,-596.34C1320.63,-589.22 1220.5,-575.42 1189,-552.25 1158.34,-529.71 1144.53,-483.22 1139.9,-463.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1391,-599.79 1401.29,-597.27 1391.68,-592.82 1391,-599.79" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1257.93,-499.16C1253.32,-479.18 1250.86,-453.25 1261,-432.75 1297.94,-358.07 1373.06,-393.68 1410,-319 1438.36,-261.66 1375.36,-193.18 1343.72,-163.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1254.5,-499.9 1260.43,-508.69 1261.27,-498.13 1254.5,-499.9" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3->Node13 -->
<g id= "edge11_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge11_Node000003_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1304.91,-503.49C1320.76,-491.95 1338.65,-478.92 1351.97,-469.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1303.12,-500.47 1297.09,-509.18 1307.24,-506.13 1303.12,-500.47" />
2026-04-20 12:45:31 -04:00
</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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1574.62,-391.12 1457.38,-391.12 1457.38,-360.62 1574.62,-360.62 1574.62,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1465.38" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1516" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /PointSolver.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3->Node14 -->
<g id= "edge12_Node000003_Node000014" class= "edge" >
<title > Node3- > Node14</title>
<g id= "a_edge12_Node000003_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1264.04,-498.66C1263.23,-477.44 1266.01,-450.28 1282,-432.75 1305.22,-407.29 1395.72,-391.44 1457.12,-383.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1260.54,-498.81 1264.73,-508.54 1267.53,-498.32 1260.54,-498.81" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:href= "gridfire_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1510.75,-97 1415.25,-97 1415.25,-66.5 1510.75,-66.5 1510.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1423.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1463" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /gridfire.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1368.23,-127.7C1388.83,-117.93 1413.33,-106.31 1432.26,-97.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1366.76,-124.52 1359.23,-131.97 1369.76,-130.84 1366.76,-124.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000009" > <a xlink:href= "engine_2bindings_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1614.5,-24.88 1463.5,-24.88 1463.5,-5.63 1614.5,-5.63 1614.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1539" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/bindings.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node4->Node9 -->
<g id= "edge5_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge5_Node000004_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1386.08,-138.68C1435.71,-130.3 1501.43,-116.02 1520,-97 1539.32,-77.22 1540.35,-41.69 1539.65,-25.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1385.59,-135.22 1376.29,-140.29 1386.73,-142.12 1385.59,-135.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "py__engine_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1348.62,-30.5 1207.38,-30.5 1207.38,0 1348.62,0 1348.62,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1215.38" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1278" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_engine.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node4->Node10 -->
<g id= "edge6_Node000004_Node000010" class= "edge" >
<title > Node4- > Node10</title>
<g id= "a_edge6_Node000004_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1278.04,-127.15C1265.72,-119.6 1254.01,-109.69 1247,-97 1234.87,-75.05 1251.76,-47.38 1264.97,-30.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1276.22,-130.14 1286.65,-131.96 1279.63,-124.03 1276.22,-130.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000011" > <a xlink:href= "py__engine_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1397.62,-97 1256.38,-97 1256.38,-66.5 1397.62,-66.5 1397.62,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1264.38" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1327" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node4->Node11 -->
<g id= "edge7_Node000004_Node000011" class= "edge" >
<title > Node4- > Node11</title>
<g id= "a_edge7_Node000004_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1327,-121.31C1327,-113.14 1327,-104.41 1327,-97.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1323.5,-121.1 1327,-131.1 1330.5,-121.1 1323.5,-121.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000012" > <a xlink:href= "py__policy_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1002.12,-97 863.88,-97 863.88,-66.5 1002.12,-66.5 1002.12,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "871.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/policy/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "933" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_policy.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node4->Node12 -->
<g id= "edge10_Node000004_Node000012" class= "edge" >
<title > Node4- > Node12</title>
<g id= "a_edge10_Node000004_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1268.11,-137.61C1197.09,-125.98 1077.87,-106.47 1002.43,-94.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1267.15,-141 1277.59,-139.16 1268.28,-134.09 1267.15,-141" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node9 -->
<g id= "edge8_Node000011_Node000009" class= "edge" >
<title > Node11- > Node9</title>
<g id= "a_edge8_Node000011_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1386.33,-62.7C1426.33,-50.53 1477.4,-34.99 1509.15,-25.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1385.37,-59.33 1376.82,-65.59 1387.41,-66.03 1385.37,-59.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node10 -->
<g id= "edge9_Node000011_Node000010" class= "edge" >
<title > Node11- > Node10</title>
<g id= "a_edge9_Node000011_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1309.01,-57.07C1302.33,-48.28 1294.96,-38.57 1289.07,-30.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1306.13,-59.06 1314.97,-64.91 1311.7,-54.83 1306.13,-59.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node4 -->
<g id= "edge15_Node000015_Node000004" class= "edge" >
<title > Node15- > Node4</title>
<g id= "a_edge15_Node000015_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1521.34,-506.89C1541.75,-481.64 1571.84,-439.37 1584,-396.75 1589.09,-378.91 1591.7,-371.88 1584,-355 1539.19,-256.71 1420.46,-191.41 1361.39,-163.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1518.7,-504.6 1515.02,-514.53 1524.09,-509.06 1518.7,-504.6" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node14 -->
2026-06-14 08:36:52 -04:00
<g id= "edge50_Node000015_Node000014" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node14</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge50_Node000015_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1503.54,-504.37C1506.72,-471.82 1512.06,-417.21 1514.59,-391.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1500.07,-503.86 1502.59,-514.15 1507.04,-504.54 1500.07,-503.86" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node15->Node16 -->
2026-04-20 12:45:31 -04:00
<g id= "edge16_Node000015_Node000016" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node15- > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge16_Node000015_Node000016" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1541.25,-510.83C1567.94,-497.87 1602.39,-481.14 1626.75,-469.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1539.91,-507.59 1532.44,-515.11 1542.96,-513.89 1539.91,-507.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "engine__graph_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2026.62,-391.12 1921.38,-391.12 1921.38,-360.62 2026.62,-360.62 2026.62,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1929.38" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1974" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node15->Node18 -->
2026-06-14 08:36:52 -04:00
<g id= "edge47_Node000015_Node000018" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node15- > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge47_Node000015_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1570.59,-524.86C1619.87,-518.44 1686.01,-504.54 1737,-474.5 1758.62,-461.76 1753.54,-445.75 1775,-432.75 1828.85,-400.13 1851.56,-414.37 1912,-396.75 1917.53,-395.14 1923.32,-393.38 1929.05,-391.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1570.4,-521.36 1560.9,-526.05 1571.25,-528.31 1570.4,-521.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node21 -->
<g id= "edge22_Node000015_Node000021" class= "edge" >
<title > Node15- > Node21</title>
<g id= "a_edge22_Node000015_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1571.12,-520.05C1597.38,-516.52 1627.51,-512.87 1655,-510.5 2021.99,-478.9 2118.77,-529.41 2483,-474.5 2485.7,-474.09 2488.44,-473.63 2491.2,-473.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1570.68,-516.58 1561.24,-521.4 1571.62,-523.51 1570.68,-516.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node25 -->
2026-06-14 08:36:52 -04:00
<g id= "edge49_Node000015_Node000025" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node25</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge49_Node000015_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.39,-505.21C1483.81,-485.46 1472.89,-457.29 1463,-432.75 1456.52,-416.67 1453.97,-413.02 1448,-396.75 1428.82,-344.42 1453.6,-311.97 1410,-277.25 1385.4,-257.66 933.63,-232.12 780.37,-223.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1488.05,-506.28 1494.9,-514.36 1494.59,-503.77 1488.05,-506.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node26 -->
<g id= "edge30_Node000015_Node000026" class= "edge" >
<title > Node15- > Node26</title>
<g id= "a_edge30_Node000015_Node000026" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1431.53,-520.54C1405.1,-517.03 1374.7,-513.26 1347,-510.5 1120.45,-487.92 1062.45,-498.08 836,-474.5 806.13,-471.39 772.91,-466.88 745.92,-462.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1430.71,-523.96 1441.09,-521.82 1431.64,-517.02 1430.71,-523.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:href= "engine__defined_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "943.5,-391.12 840.5,-391.12 840.5,-360.62 943.5,-360.62 943.5,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "848.5" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "892" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_defined.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node30 -->
2026-06-14 08:36:52 -04:00
<g id= "edge48_Node000015_Node000030" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node30</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge48_Node000015_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1431.52,-520.61C1405.09,-517.11 1374.69,-513.33 1347,-510.5 1294.01,-505.09 905.22,-513.55 869,-474.5 847.69,-451.52 867.72,-412.59 881.49,-391.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1430.71,-524.03 1441.08,-521.89 1431.64,-517.1 1430.71,-524.03" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node31 -->
<g id= "edge37_Node000015_Node000031" class= "edge" >
<title > Node15- > Node31</title>
<g id= "a_edge37_Node000015_Node000031" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1431.42,-521.38C1318.86,-506.83 1105.84,-479.25 1071,-474.5 1042.98,-470.68 1011.82,-466.24 986.11,-462.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1430.79,-524.83 1441.15,-522.64 1431.68,-517.89 1430.79,-524.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "engine__procedures_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1778,-241.25 1648,-241.25 1648,-199.5 1778,-199.5 1778,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1656" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1656" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1713" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _procedures.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node17 -->
<g id= "edge17_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge17_Node000016_Node000017" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1663.2,-427.01C1674.43,-380.64 1697.91,-283.68 1708.1,-241.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1659.81,-426.15 1660.86,-436.69 1666.61,-427.79 1659.81,-426.15" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node18 -->
<g id= "edge19_Node000016_Node000018" class= "edge" >
<title > Node16- > Node18</title>
<g id= "a_edge19_Node000016_Node000018" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1730.33,-435.38C1734.28,-434.48 1738.19,-433.6 1742,-432.75 1817.38,-415.96 1837.35,-416.56 1912,-396.75 1917.9,-395.18 1924.07,-393.39 1930.13,-391.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1729.61,-431.95 1720.65,-437.59 1731.18,-438.77 1729.61,-431.95" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node19 -->
<g id= "edge20_Node000016_Node000019" class= "edge" >
<title > Node16- > Node19</title>
<g id= "a_edge20_Node000016_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1702.82,-433.76C1734.51,-420.71 1776.08,-403.6 1805.32,-391.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1701.79,-430.4 1693.88,-437.44 1704.46,-436.87 1701.79,-430.4" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node20 -->
<g id= "edge21_Node000016_Node000020" class= "edge" >
<title > Node16- > Node20</title>
<g id= "a_edge21_Node000016_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1645.04,-428.01C1632.82,-405.52 1611.72,-373.09 1584,-355 1528.7,-318.91 1452.9,-306.01 1401.16,-301.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1641.89,-429.55 1649.61,-436.8 1648.1,-426.32 1641.89,-429.55" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node17->Node4 -->
<g id= "edge18_Node000017_Node000004" class= "edge" >
<title > Node17- > Node4</title>
<g id= "a_edge18_Node000017_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1636.6,-203.32C1629.98,-202 1623.37,-200.71 1617,-199.5 1532.04,-183.35 1432.66,-166.59 1375.07,-157.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1635.75,-206.72 1646.25,-205.27 1637.14,-199.86 1635.75,-206.72" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node21->Node18 -->
<g id= "edge27_Node000021_Node000018" class= "edge" >
<title > Node21- > Node18</title>
<g id= "a_edge27_Node000021_Node000018" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2479.91,-432.36C2303.39,-402.63 2253.89,-421.03 2079,-396.75 2062,-394.39 2043.58,-391.14 2026.98,-387.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2479.23,-435.79 2489.68,-434.03 2480.41,-428.89 2479.23,-435.79" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node19 -->
<g id= "edge28_Node000021_Node000019" class= "edge" >
<title > Node21- > Node19</title>
<g id= "a_edge28_Node000021_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2479.91,-432.42C2229.87,-393.75 2159.03,-438.63 1912,-396.75 1904.18,-395.42 1895.98,-393.57 1888.04,-391.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2479.27,-435.86 2489.69,-433.96 2480.36,-428.94 2479.27,-435.86" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000022" > <a xlink:href= "engine_2scratchpads_2formatters_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1266.62,-313.38 1107.38,-313.38 1107.38,-282.88 1266.62,-282.88 1266.62,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1115.38" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1187" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/formatters.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node22 -->
<g id= "edge23_Node000021_Node000022" class= "edge" >
<title > Node21- > Node22</title>
<g id= "a_edge23_Node000021_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2479.94,-432.41C2319.58,-406.5 2263.73,-459.99 2117,-396.75 2091.04,-385.56 2095.25,-365.5 2069,-355 1905.22,-289.47 1450.86,-342.31 1276,-319 1266.27,-317.7 1256.03,-315.87 1246.1,-313.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2479.23,-435.83 2489.67,-434.06 2480.4,-428.93 2479.23,-435.83" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000023" > <a xlink:href= "scratchpads_8h.html" target= "_top" xlink:title= "Unified header for the scratchpad memory management system." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1271.12,-235.62 1102.88,-235.62 1102.88,-205.12 1271.12,-205.12 1271.12,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1110.88" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1187" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/scratchpads.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node23 -->
<g id= "edge26_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge26_Node000021_Node000023" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2480.11,-429.16C2404.47,-407.38 2286.77,-375.33 2183,-355 1848.28,-289.42 1443.93,-246.07 1271.51,-229.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2478.93,-432.46 2489.51,-431.88 2480.87,-425.74 2478.93,-432.46" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node25 -->
<g id= "edge29_Node000021_Node000025" class= "edge" >
<title > Node21- > Node25</title>
<g id= "a_edge29_Node000021_Node000025" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2479.88,-432.33C2348.8,-409.3 2307.36,-436.71 2183,-396.75 2146.31,-384.96 2143.88,-366.2 2107,-355 1931.12,-301.6 1877.36,-342.04 1695,-319 1582.37,-304.77 1555.69,-290.98 1443,-277.25 1195.26,-247.08 897.01,-229.84 780.29,-223.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2479.2,-435.76 2489.66,-434.12 2480.46,-428.87 2479.2,-435.76" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node22->Node23 -->
<g id= "edge24_Node000022_Node000023" class= "edge" >
<title > Node22- > Node23</title>
<g id= "a_edge24_Node000022_Node000023" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1187,-271.1C1187,-259.34 1187,-245.88 1187,-235.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1183.5,-271.01 1187,-281.01 1190.5,-271.01 1183.5,-271.01" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node4 -->
<g id= "edge25_Node000023_Node000004" class= "edge" >
<title > Node23- > Node4</title>
<g id= "a_edge25_Node000023_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1226.64,-199.52C1249.24,-188.2 1277.07,-174.26 1297.69,-163.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1225.08,-196.39 1217.7,-204 1228.21,-202.65 1225.08,-196.39" />
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:href= "engine__priming_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "707.75,-396.75 600.25,-396.75 600.25,-355 707.75,-355 707.75,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "608.25" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "608.25" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "654" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _priming.h</text>
2025-11-27 15:06:27 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26->Node27 -->
<g id= "edge31_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge31_Node000026_Node000027" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M676.7,-422.12C672.5,-413.75 668.05,-404.88 664.21,-397.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "673.53,-423.6 681.14,-430.97 679.78,-420.46 673.53,-423.6" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:href= "engine__views_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "783.75,-319 676.25,-319 676.25,-277.25 783.75,-277.25 783.75,-319" />
<text xml:space= "preserve" text-anchor= "start" x= "684.25" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "684.25" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "730" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _views.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node26->Node28 -->
<g id= "edge35_Node000026_Node000028" class= "edge" >
<title > Node26- > Node28</title>
<g id= "a_edge35_Node000026_Node000028" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M707.59,-422.04C711.16,-413.99 714.61,-405.18 717,-396.75 724.42,-370.6 727.64,-339.27 729.01,-319.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "704.42,-420.55 703.36,-431.09 710.76,-423.51 704.42,-420.55" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node26->Node30 -->
<g id= "edge36_Node000026_Node000030" class= "edge" >
<title > Node26- > Node30</title>
<g id= "a_edge36_Node000026_Node000030" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M756.19,-428.31C788.11,-416.22 825.65,-402 853.17,-391.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "755.12,-424.97 747.01,-431.79 757.6,-431.52 755.12,-424.97" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node27->Node28 -->
<g id= "edge32_Node000027_Node000028" class= "edge" >
<title > Node27- > Node28</title>
<g id= "a_edge32_Node000027_Node000028" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M682.38,-346.59C691.41,-337.59 701.22,-327.81 709.58,-319.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "680.05,-343.97 675.44,-353.51 684.99,-348.93 680.05,-343.97" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node28->Node4 -->
<g id= "edge33_Node000028_Node000004" class= "edge" >
<title > Node28- > Node4</title>
<g id= "a_edge33_Node000028_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M794.84,-278.69C867.45,-258.29 988.75,-224.95 1094,-199.5 1157.75,-184.09 1231.88,-168.5 1279.09,-158.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "794.19,-275.24 785.51,-281.32 796.09,-281.98 794.19,-275.24" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node28->Node25 -->
<g id= "edge34_Node000028_Node000025" class= "edge" >
<title > Node28- > Node25</title>
<g id= "a_edge34_Node000028_Node000025" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M730,-265.56C730,-255.19 730,-244.17 730,-235.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "726.5,-265.31 730,-275.31 733.5,-265.31 726.5,-265.31" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node31->Node20 -->
2026-06-14 08:36:52 -04:00
<g id= "edge46_Node000031_Node000020" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node31- > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge46_Node000031_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M997.01,-440.67C1059.7,-428.68 1149.8,-410.14 1183,-396.75 1237.62,-374.72 1294.99,-335.04 1323.91,-313.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "996.69,-437.16 987.52,-442.47 998,-444.04 996.69,-437.16" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node31->Node28 -->
2026-06-14 08:36:52 -04:00
<g id= "edge44_Node000031_Node000028" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node31- > Node28</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge44_Node000031_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M950.16,-422.58C960.22,-401.65 967.96,-374.18 953,-355 942.52,-341.57 846.81,-321.2 784.23,-309.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "947.18,-420.72 945.66,-431.2 953.39,-423.95 947.18,-420.72" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:href= "engine__multiscale__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the MultiscalePartitioningEngineView." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1173.62,-396.75 1038.38,-396.75 1038.38,-355 1173.62,-355 1173.62,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1046.38" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1046.38" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1106" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _multiscale_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node31->Node32 -->
<g id= "edge38_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge38_Node000031_Node000032" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M989.16,-427.74C1011.87,-417.85 1037.67,-406.62 1059.24,-397.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "987.79,-424.52 980.02,-431.72 990.58,-430.94 987.79,-424.52" />
</a>
</g>
</g>
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "engine__multiscale__scratchpad_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1012.5,-313.38 843.5,-313.38 843.5,-282.88 1012.5,-282.88 1012.5,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "851.5" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "928" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale_scratchpad.cpp</text>
</a>
</g>
</g>
<!-- Node31->Node33 -->
<g id= "edge45_Node000031_Node000033" class= "edge" >
<title > Node31- > Node33</title>
<g id= "a_edge45_Node000031_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.28,-424.38C974.89,-416.34 981.87,-406.96 986,-396.75 992.95,-379.55 993.26,-372.08 986,-355 978.78,-338.02 963.58,-323.69 950.56,-313.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "965.02,-421.71 960.31,-431.2 969.91,-426.71 965.02,-421.71" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32->Node20 -->
2026-06-14 08:36:52 -04:00
<g id= "edge42_Node000032_Node000020" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node32- > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge42_Node000032_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1180.09,-351.19C1218.34,-338.97 1263.81,-324.43 1296.98,-313.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1179.41,-347.74 1170.95,-354.11 1181.54,-354.4 1179.41,-347.74" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32->Node22 -->
<g id= "edge39_Node000032_Node000022" class= "edge" >
<title > Node32- > Node22</title>
<g id= "a_edge39_Node000032_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1135.79,-347.01C1147.87,-335.72 1161.32,-323.14 1171.4,-313.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1133.73,-344.15 1128.81,-353.54 1138.51,-349.27 1133.73,-344.15" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32->Node23 -->
<g id= "edge40_Node000032_Node000023" class= "edge" >
<title > Node32- > Node23</title>
<g id= "a_edge40_Node000032_Node000023" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1095,-344C1089.77,-323.8 1086.8,-297.5 1098,-277.25 1108.51,-258.25 1128.48,-244.84 1146.84,-235.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1091.57,-344.74 1097.74,-353.35 1098.29,-342.77 1091.57,-344.74" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32->Node25 -->
2026-06-14 08:36:52 -04:00
<g id= "edge43_Node000032_Node000025" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node32- > Node25</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge43_Node000032_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1088.35,-345.21C1073.5,-322.93 1050.19,-293.57 1022,-277.25 945.84,-233.17 841.6,-223.02 780.47,-221.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1085.4,-347.08 1093.75,-353.6 1091.29,-343.29 1085.4,-347.08" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node33 -->
<g id= "edge41_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge41_Node000032_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1047.76,-350.09C1019.59,-338.1 986.73,-324.12 962.56,-313.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1046.33,-353.29 1056.91,-353.98 1049.08,-346.85 1046.33,-353.29" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node28 -->
<g id= "edge59_Node000034_Node000028" class= "edge" >
<title > Node34- > Node28</title>
<g id= "a_edge59_Node000034_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M566.87,-421.36C569.01,-400.33 575.02,-373.23 591,-355 602.79,-341.55 642.01,-326.43 675.8,-315.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "563.39,-420.87 566.13,-431.11 570.37,-421.4 563.39,-420.87" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "engine__adaptive__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the AdaptiveEngineView." >
<polygon fill= "white" stroke= "#666666" points= "543.62,-396.75 408.38,-396.75 408.38,-355 543.62,-355 543.62,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "416.38" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "416.38" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "476" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _adaptive_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge54_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge54_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M533.37,-425.16C522.41,-415.94 510.38,-405.81 500.18,-397.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "530.82,-427.59 540.72,-431.35 535.33,-422.23 530.82,-427.59" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node36 -->
<g id= "edge60_Node000034_Node000036" class= "edge" >
<title > Node34- > Node36</title>
<g id= "a_edge60_Node000034_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M500.99,-448.73C464.66,-442.82 422.15,-428.9 399,-396.75 380.06,-370.44 406.43,-333.84 424.51,-313.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "500.15,-452.14 510.54,-450.1 501.14,-445.21 500.15,-452.14" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node22 -->
<g id= "edge55_Node000035_Node000022" class= "edge" >
<title > Node35- > Node22</title>
<g id= "a_edge55_Node000035_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M555.3,-360.23C567.24,-358.3 579.43,-356.48 591,-355 781.67,-330.61 830.77,-338.5 1022,-319 1049.7,-316.18 1079.96,-312.66 1106.92,-309.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "554.74,-356.78 545.45,-361.87 555.89,-363.68 554.74,-356.78" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node23 -->
<g id= "edge56_Node000035_Node000023" class= "edge" >
<title > Node35- > Node23</title>
<g id= "a_edge56_Node000035_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M537.72,-350.13C558.79,-341.05 582.25,-330.23 603,-319 632.87,-302.83 635.01,-288.66 667,-277.25 745.09,-249.4 976.4,-232.85 1102.58,-225.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "536.5,-346.84 528.67,-353.98 539.24,-353.28 536.5,-346.84" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node25 -->
<g id= "edge58_Node000035_Node000025" class= "edge" >
<title > Node35- > Node25</title>
<g id= "a_edge58_Node000035_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M513.25,-348C542.08,-327.65 583.31,-299.49 621,-277.25 646.64,-262.12 676.83,-246.83 698.93,-236.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "511.33,-345.07 505.2,-353.71 515.38,-350.78 511.33,-345.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node36 -->
<g id= "edge57_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge57_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M461.07,-344.32C455.87,-333.66 450.27,-322.19 446.01,-313.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "457.89,-345.77 465.42,-353.22 464.18,-342.69 457.89,-345.77" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node26 -->
<g id= "edge65_Node000037_Node000026" class= "edge" >
<title > Node37- > Node26</title>
<g id= "a_edge65_Node000037_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M743.68,-502.36C733.85,-493.28 723.14,-483.39 714.04,-474.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "741.19,-504.83 750.91,-509.05 745.94,-499.69 741.19,-504.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node28 -->
<g id= "edge67_Node000037_Node000028" class= "edge" >
<title > Node37- > Node28</title>
<g id= "a_edge67_Node000037_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M768.03,-498.97C758.85,-450.74 741.54,-359.78 733.85,-319.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "764.58,-499.6 769.89,-508.77 771.46,-498.29 764.58,-499.6" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node31 -->
<g id= "edge66_Node000037_Node000031" class= "edge" >
<title > Node37- > Node31</title>
<g id= "a_edge66_Node000037_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M826.46,-505.22C846.95,-495.4 870.13,-484.29 889.54,-474.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "825.21,-501.94 817.71,-509.42 828.24,-508.25 825.21,-501.94" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node34 -->
<g id= "edge64_Node000037_Node000034" class= "edge" >
<title > Node37- > Node34</title>
<g id= "a_edge64_Node000037_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M709.19,-506.77C680.62,-496.37 647.43,-484.28 620.2,-474.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "707.88,-510.02 718.47,-510.15 710.27,-503.44 707.88,-510.02" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "generative_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2203.38,-468.88 2072.62,-468.88 2072.62,-438.38 2203.38,-438.38 2203.38,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "2080.62" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2138" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/generative.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node39 -->
<g id= "edge69_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge69_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2110.29,-505.82C2116.84,-493.72 2124.51,-479.55 2130.12,-469.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2107.31,-503.98 2105.63,-514.44 2113.46,-507.31 2107.31,-503.98" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node44 -->
<g id= "edge70_Node000038_Node000044" class= "edge" >
<title > Node38- > Node44</title>
<g id= "a_edge70_Node000038_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2140.97,-511.34C2171.06,-498.32 2210.38,-481.3 2238.06,-469.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2139.92,-507.98 2132.13,-515.17 2142.7,-514.41 2139.92,-507.98" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node39 -->
<g id= "edge72_Node000045_Node000039" class= "edge" >
<title > Node45- > Node39</title>
<g id= "a_edge72_Node000045_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2010.35,-511.17C2039.71,-498.17 2077.9,-481.25 2104.84,-469.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2009.08,-507.91 2001.35,-515.16 2011.92,-514.31 2009.08,-507.91" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node46 -->
<g id= "edge73_Node000045_Node000046" class= "edge" >
<title > Node45- > Node46</title>
<g id= "a_edge73_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1979.17,-505.45C1985.04,-493.44 1991.88,-479.44 1996.89,-469.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1976.04,-503.89 1974.8,-514.41 1982.33,-506.96 1976.04,-503.89" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node25 -->
<g id= "edge84_Node000047_Node000025" class= "edge" >
<title > Node47- > Node25</title>
<g id= "a_edge84_Node000047_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M241.71,-426.54C245.79,-387.39 259.56,-314.12 306,-277.25 362.85,-232.13 580.14,-223.34 679.67,-221.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "238.23,-426.18 240.83,-436.45 245.2,-426.8 238.23,-426.18" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000048" > <a xlink:href= "chains_8h.html" target= "_top" xlink:title= "Concrete implementations of ReactionChainPolicy for key stellar reaction chains." >
<polygon fill= "#fff0f0" stroke= "red" points= "199.75,-391.12 104.25,-391.12 104.25,-360.62 199.75,-360.62 199.75,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "112.25" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "152" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/chains.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node48 -->
<g id= "edge75_Node000047_Node000048" class= "edge" >
<title > Node47- > Node48</title>
<g id= "a_edge75_Node000047_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M214.42,-430.6C199.77,-418 181.81,-402.53 168.92,-391.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "212.02,-433.16 221.89,-437.03 216.59,-427.86 212.02,-433.16" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "policy_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "245.75,-235.62 150.25,-235.62 150.25,-205.12 245.75,-205.12 245.75,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "158.25" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "198" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node49 -->
<g id= "edge82_Node000047_Node000049" class= "edge" >
<title > Node47- > Node49</title>
<g id= "a_edge82_Node000047_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M167.96,-442.5C140.41,-434.73 111.64,-421 95,-396.75 64.07,-351.69 91.34,-321.07 124,-277.25 136.7,-260.21 155.98,-245.89 171.67,-236.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "166.81,-445.82 177.36,-444.92 168.55,-439.04 166.81,-445.82" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node52 -->
<g id= "edge83_Node000047_Node000052" class= "edge" >
<title > Node47- > Node52</title>
<g id= "a_edge83_Node000047_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M233,-427.05C224.11,-394.55 209.07,-339.57 201.95,-313.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "229.56,-427.73 235.57,-436.45 236.31,-425.88 229.56,-427.73" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node49 -->
<g id= "edge76_Node000048_Node000049" class= "edge" >
<title > Node48- > Node49</title>
<g id= "a_edge76_Node000048_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M139.1,-350.02C130.41,-329.67 122.3,-300.55 133,-277.25 141.01,-259.8 157.45,-245.75 171.79,-236.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "135.86,-351.35 143.24,-358.95 142.21,-348.41 135.86,-351.35" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node52 -->
<g id= "edge79_Node000048_Node000052" class= "edge" >
<title > Node48- > Node52</title>
<g id= "a_edge79_Node000048_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M166.69,-350.69C174.08,-338.51 182.8,-324.15 189.16,-313.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "163.85,-348.61 161.65,-358.98 169.84,-352.25 163.85,-348.61" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node5 -->
<g id= "edge77_Node000049_Node000005" class= "edge" >
<title > Node49- > Node5</title>
<g id= "a_edge77_Node000049_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M257.51,-216.48C434.02,-207.24 969.65,-174.34 1407,-97 1409.57,-96.55 1412.19,-96.04 1414.84,-95.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "257.47,-212.98 247.67,-216.99 257.84,-219.97 257.47,-212.98" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node12 -->
<g id= "edge78_Node000049_Node000012" class= "edge" >
<title > Node49- > Node12</title>
<g id= "a_edge78_Node000049_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M257.5,-208.31C392.19,-183.28 719.85,-122.37 863.53,-95.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "256.91,-204.87 247.71,-210.13 258.18,-211.75 256.91,-204.87" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node25 -->
<g id= "edge81_Node000052_Node000025" class= "edge" >
<title > Node52- > Node25</title>
<g id= "a_edge81_Node000052_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M257.04,-279.66C260.73,-278.79 264.41,-277.97 268,-277.25 416.12,-247.46 594.36,-231.38 679.68,-224.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "256.27,-276.24 247.43,-282.07 257.98,-283.03 256.27,-276.24" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node49 -->
<g id= "edge80_Node000052_Node000049" class= "edge" >
<title > Node52- > Node49</title>
<g id= "a_edge80_Node000052_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M198,-271.1C198,-259.34 198,-245.88 198,-235.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "194.5,-271.01 198,-281.01 201.5,-271.01 194.5,-271.01" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node61->Node14 -->
<g id= "edge89_Node000061_Node000014" class= "edge" >
<title > Node61- > Node14</title>
<g id= "a_edge89_Node000061_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1782.22,-435.5C1719.4,-421.66 1632.31,-402.49 1575.09,-389.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1781.27,-438.87 1791.79,-437.6 1782.77,-432.04 1781.27,-438.87" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node61->Node19 -->
<g id= "edge88_Node000061_Node000019" class= "edge" >
<title > Node61- > Node19</title>
<g id= "a_edge88_Node000061_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1853.56,-426.97C1850.59,-415.12 1847.17,-401.49 1844.65,-391.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1850.14,-427.7 1855.97,-436.55 1856.93,-426 1850.14,-427.7" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node71->Node61 -->
<g id= "edge91_Node000071_Node000061" class= "edge" >
<title > Node71- > Node61</title>
<g id= "a_edge91_Node000071_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1773.82,-504.46C1794.19,-492.68 1817.52,-479.19 1834.77,-469.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1772.32,-501.28 1765.42,-509.32 1775.82,-507.34 1772.32,-501.28" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node73->Node20 -->
<g id= "edge95_Node000073_Node000020" class= "edge" >
<title > Node73- > Node20</title>
<g id= "a_edge95_Node000073_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1041.98,-504.48C1044.24,-482.29 1051.07,-451.08 1071,-432.75 1126.24,-381.93 1169.33,-431.22 1236,-396.75 1276.65,-375.73 1313.58,-335.25 1331.54,-313.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1038.5,-504 1041.25,-514.23 1045.48,-504.52 1038.5,-504" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node73->Node22 -->
<g id= "edge93_Node000073_Node000022" class= "edge" >
<title > Node73- > Node22</title>
<g id= "a_edge93_Node000073_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1031.94,-504.77C1026.11,-483.27 1022.22,-452.92 1038,-432.75 1078.91,-380.45 1141.03,-448.21 1183,-396.75 1202.3,-373.09 1196.44,-334.44 1191.25,-313.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1028.56,-505.69 1034.83,-514.23 1035.26,-503.65 1028.56,-505.69" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node73->Node25 -->
<g id= "edge96_Node000073_Node000025" class= "edge" >
<title > Node73- > Node25</title>
<g id= "a_edge96_Node000073_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M981.7,-526.6C941.33,-520.98 889.37,-507.34 856,-474.5 790.41,-409.94 843.22,-354.37 793,-277.25 782.23,-260.71 765.3,-246.08 751.7,-235.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "981.16,-530.06 991.52,-527.82 982.03,-523.11 981.16,-530.06" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node73->Node47 -->
<g id= "edge94_Node000073_Node000047" class= "edge" >
<title > Node73- > Node47</title>
<g id= "a_edge94_Node000073_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M981.44,-524.51C940.76,-520.52 885.63,-515.14 837,-510.5 641.14,-491.79 409.08,-470.25 301.03,-460.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "980.98,-527.98 991.27,-525.48 981.66,-521.02 980.98,-527.98" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node73->Node75 -->
<g id= "edge97_Node000073_Node000075" class= "edge" >
<title > Node73- > Node75</title>
<g id= "a_edge97_Node000073_Node000075" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1068.58,-508.83C1087.69,-493.91 1112.16,-474.8 1126.36,-463.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1066.62,-505.92 1060.9,-514.84 1070.93,-511.44 1066.62,-505.92" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node77->Node5 -->
<g id= "edge105_Node000077_Node000005" class= "edge" >
<title > Node77- > Node5</title>
<g id= "a_edge105_Node000077_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2728.36,-506.33C2722.42,-496.79 2716.17,-485.48 2712,-474.5 2696.31,-433.18 2693,-421.08 2693,-376.88 2693,-376.88 2693,-376.88 2693,-219.38 2693,-98.25 1738.63,-84.5 1511.22,-82.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2725.37,-508.15 2733.75,-514.63 2731.24,-504.34 2725.37,-508.15" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node77->Node9 -->
<g id= "edge111_Node000077_Node000009" class= "edge" >
<title > Node77- > Node9</title>
<g id= "a_edge111_Node000077_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2818.89,-522.88C2883.84,-514.74 2971.71,-499.45 2996,-474.5 3026.83,-442.83 3015,-421.08 3015,-376.88 3015,-376.88 3015,-376.88 3015,-147.25 3015,-76.24 1916.87,-30.27 1614.99,-18.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2818.87,-519.35 2809.36,-524.03 2819.71,-526.3 2818.87,-519.35" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node77->Node61 -->
<g id= "edge106_Node000077_Node000061" class= "edge" >
<title > Node77- > Node61</title>
<g id= "a_edge106_Node000077_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2670.82,-526.72C2500.17,-518.05 2083.78,-495.43 1945,-474.5 1936.01,-473.14 1926.56,-471.33 1917.37,-469.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2670.51,-530.2 2680.68,-527.21 2670.87,-523.21 2670.51,-530.2" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78 -->
<g id= "Node000078" class= "node" >
<title > Node78</title>
<g id= "a_Node000078" > <a xlink:href= "hashing_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2473.75,-468.88 2378.25,-468.88 2378.25,-438.38 2473.75,-438.38 2473.75,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "2386.25" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2426" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/hashing.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node77->Node78 -->
<g id= "edge107_Node000077_Node000078" class= "edge" >
<title > Node77- > Node78</title>
<g id= "a_edge107_Node000077_Node000078" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2671.25,-517.4C2618.18,-507.41 2545.12,-492.32 2482,-474.5 2476.54,-472.96 2470.84,-471.16 2465.26,-469.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2670.3,-520.78 2680.77,-519.18 2671.59,-513.9 2670.3,-520.78" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node80 -->
<g id= "Node000080" class= "node" >
<title > Node80</title>
<g id= "a_Node000080" > <a xlink:href= "reaction_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2857,-463.25 2721,-463.25 2721,-444 2857,-444 2857,-463.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "2789" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/reaction/reaction.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node77->Node80 -->
<g id= "edge110_Node000077_Node000080" class= "edge" >
<title > Node77- > Node80</title>
<g id= "a_edge110_Node000077_Node000080" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2759.23,-505.88C2767.66,-491.36 2777.84,-473.84 2783.84,-463.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2756.24,-504.06 2754.24,-514.46 2762.29,-507.57 2756.24,-504.06" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node81 -->
<g id= "Node000081" class= "node" >
<title > Node81</title>
<g id= "a_Node000081" > <a xlink:href= "exceptions_2bindings_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2987,-468.88 2875,-468.88 2875,-438.38 2987,-438.38 2987,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "2883" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2931" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /bindings.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node77->Node81 -->
<g id= "edge112_Node000077_Node000081" class= "edge" >
<title > Node77- > Node81</title>
<g id= "a_edge112_Node000077_Node000081" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2791.31,-511.51C2823.35,-498.46 2865.38,-481.35 2894.93,-469.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2790.21,-508.19 2782.26,-515.2 2792.85,-514.67 2790.21,-508.19" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node18 -->
<g id= "edge108_Node000078_Node000018" class= "edge" >
<title > Node78- > Node18</title>
<g id= "a_edge108_Node000078_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2373,-434.88C2369.97,-434.1 2366.96,-433.38 2364,-432.75 2222.75,-402.55 2182.57,-425.4 2041,-396.75 2033.98,-395.33 2026.64,-393.51 2019.5,-391.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2371.92,-438.21 2382.49,-437.5 2373.79,-431.46 2371.92,-438.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node36 -->
<g id= "edge109_Node000078_Node000036" class= "edge" >
<title > Node78- > Node36</title>
<g id= "a_edge109_Node000078_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2372.99,-434.91C2369.96,-434.13 2366.95,-433.4 2364,-432.75 2234.98,-404.46 2184.17,-461.42 2069,-396.75 2048.38,-385.17 2057.15,-365.59 2036,-355 1967.97,-320.94 742.96,-323.31 667,-319 607.5,-315.63 539.45,-309.38 493.29,-304.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2371.9,-438.24 2382.48,-437.56 2373.79,-431.5 2371.9,-438.24" />
2025-11-06 09:16:40 -05:00
</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= "error__engine_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>