2026-04-20 12:45:31 -04: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">
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
-->
<!-- Title: src/include/gridfire/exceptions/error_scratchpad.h Pages: 1 -->
<!-- zoomable 627 -->
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2026-06-14 08:36:52 -04:00
var viewWidth = 2978;
2026-04-20 12:45:31 -04:00
var viewHeight = 627;
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_scratchpad.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= "1613.39,-618.75 1463.14,-618.75 1463.14,-588.25 1613.39,-588.25 1613.39,-618.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1471.14" y= "-605.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1538.26" y= "-594" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions/error_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1604.76,-552.25 1471.76,-552.25 1471.76,-521.75 1604.76,-521.75 1604.76,-552.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1479.76" y= "-538.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1538.26" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/blob.h</text>
2026-04-20 12:45:31 -04: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= "M1538.26,-576.56C1538.26,-568.39 1538.26,-559.66 1538.26,-552.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1534.76,-576.35 1538.26,-586.35 1541.76,-576.35 1534.76,-576.35" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node78 -->
<g id= "Node000078" class= "node" >
<title > Node78</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000078" > <a xlink:href= "engine_2scratchpads_2utils_8h.html" target= "_top" xlink:title= "Utility functions for convenient scratchpad retrieval with exception handling." >
<polygon fill= "white" stroke= "#666666" points= "164.76,-335.88 31.76,-335.88 31.76,-305.38 164.76,-305.38 164.76,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "39.76" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "98.26" y= "-311.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/utils.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node78 -->
<g id= "edge137_Node000001_Node000078" class= "edge" >
<title > Node1- > Node78</title>
<g id= "a_edge137_Node000001_Node000078" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1451.83,-600.01C1165.58,-591.1 260.52,-557.48 152.26,-485.75 101.88,-452.36 97.35,-369.85 97.71,-336.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1451.35,-603.49 1461.45,-600.3 1451.57,-596.5 1451.35,-603.49" />
</a>
</g>
</g>
<!-- Node79 -->
<g id= "Node000079" class= "node" >
<title > Node79</title>
<g id= "a_Node000079" > <a xlink:href= "exceptions_2bindings_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1735.26,-552.25 1623.26,-552.25 1623.26,-521.75 1735.26,-521.75 1735.26,-552.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1631.26" y= "-538.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1679.26" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /bindings.cpp</text>
</a>
</g>
</g>
<!-- Node1->Node79 -->
<g id= "edge138_Node000001_Node000079" class= "edge" >
<title > Node1- > Node79</title>
<g id= "a_edge138_Node000001_Node000079" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1580.71,-583.08C1602.13,-573.28 1627.68,-561.6 1647.39,-552.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1579.27,-579.89 1571.63,-587.23 1582.18,-586.26 1579.27,-579.89" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "dynamic__engine__diagnostics_8h.html" target= "_top" xlink:title= "Diagnostics utilities for DynamicEngine instances." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "487.14,-419.25 347.39,-419.25 347.39,-377.5 487.14,-377.5 487.14,-419.25" />
<text xml:space= "preserve" text-anchor= "start" x= "355.39" y= "-405.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "355.39" y= "-394.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/diagnostics/dynamic</text>
<text xml:space= "preserve" text-anchor= "middle" x= "417.26" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _engine_diagnostics.h</text>
2026-04-20 12:45:31 -04: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= "M1460.27,-534.86C1238.16,-531.25 612.69,-518.27 526.26,-485.75 489.2,-471.81 454.89,-440.28 435.02,-419.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1459.92,-538.36 1469.97,-535.02 1460.03,-531.36 1459.92,-538.36" />
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= "498.76,-335.88 335.76,-335.88 335.76,-305.38 498.76,-305.38 498.76,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "343.76" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/diagnostics</text>
<text xml:space= "preserve" text-anchor= "middle" x= "417.26" y= "-311.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= "edge126_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_edge126_Node000002_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1460.08,-535.37C1246.94,-533.16 666.41,-523.68 589.26,-485.75 532.34,-457.76 543.18,-420.19 496.26,-377.5 479.12,-361.9 457.5,-346.88 441.22,-336.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1459.92,-538.87 1469.96,-535.47 1459.99,-531.87 1459.92,-538.87" />
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__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= "1491.14,-485.75 1363.39,-485.75 1363.39,-455.25 1491.14,-455.25 1491.14,-485.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1371.39" y= "-472.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1427.26" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node15 -->
<g id= "edge6_Node000002_Node000015" class= "edge" >
<title > Node2- > Node15</title>
<g id= "a_edge6_Node000002_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1503.22,-515.64C1486.7,-506.04 1467.38,-494.81 1452.35,-486.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1501.36,-518.61 1511.77,-520.6 1504.88,-512.55 1501.36,-518.61" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "902.51,-413.62 786.01,-413.62 786.01,-383.12 902.51,-383.12 902.51,-413.62" />
<text xml:space= "preserve" text-anchor= "start" x= "794.01" y= "-400.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "844.26" y= "-388.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->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge108_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_edge108_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1460.31,-534.53C1324.11,-531.08 1048.75,-519.98 959.26,-485.75 917.75,-469.87 878.37,-434.31 858.22,-414.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1459.87,-538.02 1469.95,-534.76 1460.04,-531.02 1459.87,-538.02" />
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= "priming_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "810.89,-335.88 669.64,-335.88 669.64,-305.38 810.89,-305.38 810.89,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "677.64" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "740.26" y= "-311.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/priming.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge109_Node000002_Node000017" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge109_Node000002_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1460.01,-532.91C1314.48,-526.66 1007.61,-510.9 904.26,-485.75 830.24,-467.73 790.34,-481.4 746.26,-419.25 728.68,-394.46 732.75,-356.61 736.79,-336.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1459.82,-536.41 1469.96,-533.34 1460.11,-529.41 1459.82,-536.41" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:href= "engine__graph_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "646.89,-258.12 541.64,-258.12 541.64,-227.62 646.89,-227.62 646.89,-258.12" />
<text xml:space= "preserve" text-anchor= "start" x= "549.64" y= "-244.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "594.26" y= "-233.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge127_Node000002_Node000019" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge127_Node000002_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1460.16,-536.43C1247.19,-536.96 659.82,-533.87 473.26,-485.75 408.5,-469.05 381.37,-470.39 338.26,-419.25 303.41,-377.9 280.98,-341.58 315.26,-299.75 322.44,-291 462.3,-266.15 541.21,-252.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1460.03,-539.93 1470.02,-536.4 1460.01,-532.93 1460.03,-539.93" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "priming_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1191.64,-258.12 1066.89,-258.12 1066.89,-227.62 1191.64,-227.62 1191.64,-258.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1074.89" y= "-244.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1129.26" y= "-233.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node20 -->
2026-06-14 08:36:52 -04:00
<g id= "edge128_Node000002_Node000020" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge128_Node000002_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1460.21,-528.66C1336.63,-515.25 1104.81,-482.19 1055.26,-419.25 1043.79,-404.67 1048.54,-394.79 1055.26,-377.5 1063.13,-357.27 1076.55,-359.78 1088.26,-341.5 1105.72,-314.26 1118.55,-278.33 1124.87,-258.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1459.64,-532.12 1469.95,-529.7 1460.38,-525.16 1459.64,-532.12" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "engine__multiscale_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "897.14,-180.38 781.39,-180.38 781.39,-149.88 897.14,-149.88 897.14,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "789.39" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "839.26" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge131_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_edge131_Node000002_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1460.28,-533.71C1279.35,-527.98 841.74,-511.61 780.26,-485.75 643.9,-428.39 592.63,-398.81 532.26,-263.75 524.69,-246.81 520.38,-236.25 532.26,-222 534.26,-219.61 692.41,-191.71 780.9,-176.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1459.94,-537.2 1470.04,-534.01 1460.16,-530.2 1459.94,-537.2" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "engine_2scratchpads_2formatters_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1476.89,-180.38 1317.64,-180.38 1317.64,-149.88 1476.89,-149.88 1476.89,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1325.64" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1397.26" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/formatters.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node23 -->
2026-06-14 08:36:52 -04:00
<g id= "edge110_Node000002_Node000023" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node23</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge110_Node000002_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1460.31,-534.69C1199.24,-530.07 369.25,-513.28 319.26,-485.75 287.78,-468.41 283.97,-453.55 273.26,-419.25 245.88,-331.53 253.71,-264.36 335.26,-222 357.01,-210.7 1073.56,-179.7 1317.15,-169.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1460,-538.19 1470.06,-534.87 1460.12,-531.19 1460,-538.19" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "scratchpads_8h.html" target= "_top" xlink:title= "Unified header for the scratchpad memory management system." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1373.39,-102.62 1205.14,-102.62 1205.14,-72.12 1373.39,-72.12 1373.39,-102.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1213.14" y= "-89.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1289.26" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/scratchpads.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node24 -->
2026-06-14 08:36:52 -04:00
<g id= "edge111_Node000002_Node000024" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node24</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge111_Node000002_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1616.28,-521.64C1819.49,-497.07 1885.02,-556.03 2073.26,-485.75 2169.45,-449.84 2246.36,-395.86 2210.26,-299.75 2175.73,-207.81 2143.89,-182.09 2053.26,-144.25 1932.53,-93.84 1546.1,-87.91 1373.69,-87.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1615.91,-518.16 1606.43,-522.89 1616.79,-525.1 1615.91,-518.16" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "stellar__policy_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1951.26,-30.5 1851.26,-30.5 1851.26,0 1951.26,0 1951.26,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1859.26" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/stellar</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1901.26" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _policy.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node26 -->
2026-06-14 08:36:52 -04:00
<g id= "edge134_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_edge134_Node000002_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1616.02,-521.71C2083.93,-471.73 2212.19,-564.83 2672.26,-485.75 2797.69,-464.19 2945.26,-526.64 2945.26,-399.38 2945.26,-399.38 2945.26,-399.38 2945.26,-164.12 2945.26,-119.92 2959.68,-95.44 2926.26,-66.5 2889.08,-34.3 2153.04,-20.26 1951.76,-17.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1615.97,-518.19 1606.41,-522.75 1616.73,-525.15 1615.97,-518.19" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:href= "engine__defined_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1577.01,-341.5 1469.51,-341.5 1469.51,-299.75 1577.01,-299.75 1577.01,-341.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1477.51" y= "-328" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1477.51" y= "-316.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1523.26" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _defined.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node27 -->
2026-06-14 08:36:52 -04:00
<g id= "edge120_Node000002_Node000027" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node27</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge120_Node000002_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.6,-510.33C1538.75,-478.92 1538.15,-424.15 1533.26,-377.5 1532.02,-365.64 1529.72,-352.51 1527.64,-341.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1535.1,-509.99 1538.52,-520.02 1542.1,-510.04 1535.1,-509.99" />
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__priming_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2133.01,-263.75 2025.51,-263.75 2025.51,-222 2133.01,-222 2133.01,-263.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2033.51" y= "-250.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "2033.51" y= "-239" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2079.26" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _priming.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node28 -->
2026-06-14 08:36:52 -04:00
<g id= "edge122_Node000002_Node000028" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node28</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge122_Node000002_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1616.34,-521.74C1799.03,-503.88 2214.49,-541.31 2369.26,-485.75 2415.74,-469.07 2432.56,-461.41 2458.26,-419.25 2486.07,-373.63 2506.27,-340.1 2471.26,-299.75 2449.41,-274.57 2235.56,-255.46 2133.26,-247.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1615.99,-518.26 1606.42,-522.8 1616.73,-525.22 1615.99,-518.26" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:href= "engine__priming_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2378.76,-180.38 2275.76,-180.38 2275.76,-149.88 2378.76,-149.88 2378.76,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "2283.76" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2327.26" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_priming.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node30 -->
2026-06-14 08:36:52 -04:00
<g id= "edge132_Node000002_Node000030" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node30</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge132_Node000002_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1616.06,-521.92C1747.49,-512.07 2370.34,-525.54 2451.26,-485.75 2529.98,-447.05 2557.69,-377.6 2517.26,-299.75 2485.76,-239.09 2412.68,-200.18 2366.89,-180.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1616.05,-518.41 1606.42,-522.81 1616.7,-525.38 1616.05,-518.41" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "engine__defined_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "446.76,-258.12 343.76,-258.12 343.76,-227.62 446.76,-227.62 446.76,-258.12" />
<text xml:space= "preserve" text-anchor= "start" x= "351.76" y= "-244.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "395.26" y= "-233.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>
<!-- Node2->Node31 -->
2026-06-14 08:36:52 -04:00
<g id= "edge130_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_edge130_Node000002_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1460,-535.79C1215.05,-534.69 473.52,-527.89 374.26,-485.75 291.43,-450.59 248.56,-377.27 294.26,-299.75 305.71,-280.33 326.61,-267.19 346.43,-258.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1459.75,-539.29 1469.77,-535.83 1459.78,-532.29 1459.75,-539.29" />
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_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1451.01,-341.5 1343.51,-341.5 1343.51,-299.75 1451.01,-299.75 1451.01,-341.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1351.51" y= "-328" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1351.51" y= "-316.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1397.26" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _multiscale.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node32 -->
2026-06-14 08:36:52 -04:00
<g id= "edge121_Node000002_Node000032" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node32</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge121_Node000002_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1528.19,-511.17C1521.17,-494.84 1511.15,-473.23 1500.26,-455.25 1477.79,-418.14 1467.79,-411.82 1441.26,-377.5 1432.13,-365.68 1421.8,-352.55 1413.44,-341.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1524.85,-512.27 1531.95,-520.14 1531.31,-509.56 1524.85,-512.27" />
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_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1859.01,-341.5 1751.51,-341.5 1751.51,-299.75 1859.01,-299.75 1859.01,-341.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1759.51" y= "-328" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1759.51" y= "-316.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1805.26" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _adaptive.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node35 -->
<g id= "edge119_Node000002_Node000035" class= "edge" >
<title > Node2- > Node35</title>
<g id= "a_edge119_Node000002_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1612.13,-518.46C1694.75,-497.18 1820.65,-459.15 1848.26,-419.25 1865.23,-394.73 1843.85,-362.44 1825.64,-341.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1611.32,-515.06 1602.5,-520.92 1613.05,-521.84 1611.32,-515.06" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "engine__adaptive_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2044.39,-180.38 1936.14,-180.38 1936.14,-149.88 2044.39,-149.88 2044.39,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1944.14" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1990.26" y= "-155.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
<!-- Node2->Node37 -->
<g id= "edge129_Node000002_Node000037" class= "edge" >
<title > Node2- > Node37</title>
<g id= "a_edge129_Node000002_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1616.35,-521.88C1743.71,-512.09 2334.21,-519.4 2413.26,-485.75 2452.75,-468.94 2463.61,-457.4 2483.26,-419.25 2507.69,-371.84 2526.79,-342.02 2494.26,-299.75 2466.42,-263.56 2169.44,-201.42 2044.82,-176.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1616.05,-518.4 1606.42,-522.82 1616.7,-525.37 1616.05,-518.4" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- 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_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2106.76,-413.62 1991.76,-413.62 1991.76,-383.12 2106.76,-383.12 2106.76,-413.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1999.76" y= "-400.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2049.26" y= "-388.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/python.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node46 -->
2026-06-14 08:36:52 -04:00
<g id= "edge123_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_edge123_Node000002_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1616.26,-521.73C1711.19,-511.26 1908.51,-522.19 1977.26,-485.75 2007.97,-469.48 2030.78,-434.07 2041.84,-414.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1615.92,-518.25 1606.44,-522.97 1616.8,-525.19 1615.92,-518.25" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000047" > <a xlink:href= "python_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2201.64,-335.88 2100.89,-335.88 2100.89,-305.38 2201.64,-305.38 2201.64,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "2108.89" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2151.26" y= "-311.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /python.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node47 -->
2026-06-14 08:36:52 -04:00
<g id= "edge133_Node000002_Node000047" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node47</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge133_Node000002_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1616.08,-521.63C1791,-498.93 1843.12,-532.77 2009.26,-485.75 2073.24,-467.65 2105.95,-474.27 2143.26,-419.25 2160.25,-394.2 2157.48,-356.79 2154.22,-336.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1615.88,-518.13 1606.43,-522.93 1616.81,-525.06 1615.88,-518.13" />
</a>
</g>
</g>
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "policy__abstract_8h.html" target= "_top" xlink:title= "Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." >
<polygon fill= "white" stroke= "#666666" points= "2779.14,-335.88 2657.39,-335.88 2657.39,-305.38 2779.14,-305.38 2779.14,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "2665.39" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2718.26" y= "-311.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_abstract.h</text>
</a>
</g>
</g>
<!-- Node2->Node48 -->
<g id= "edge124_Node000002_Node000048" class= "edge" >
<title > Node2- > Node48</title>
<g id= "a_edge124_Node000002_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1616.11,-522.1C1740.27,-515.57 2597.5,-516.3 2643.26,-485.75 2695.64,-450.79 2712,-369.55 2716.62,-336.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1616.14,-518.59 1606.42,-522.81 1616.64,-525.58 1616.14,-518.59" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node67 -->
<g id= "Node000067" class= "node" >
<title > Node67</title>
<g id= "a_Node000067" > <a xlink:href= "solver_2bindings_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1395.64,-252.5 1246.89,-252.5 1246.89,-233.25 1395.64,-233.25 1395.64,-252.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1321.26" y= "-239" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/solver/bindings.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node67 -->
<g id= "edge136_Node000002_Node000067" class= "edge" >
<title > Node2- > Node67</title>
<g id= "a_edge136_Node000002_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1616.38,-521.93C1728.55,-513.76 2225.56,-524.33 2286.26,-485.75 2332.33,-456.47 2311.14,-420.88 2344.26,-377.5 2358.38,-359.01 2373.07,-362.87 2382.26,-341.5 2389.6,-324.45 2395.14,-313.11 2382.26,-299.75 2344.37,-260.45 1454.31,-271.45 1400.26,-263.75 1383.74,-261.4 1365.67,-256.99 1350.98,-252.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1616.06,-518.44 1606.42,-522.85 1616.7,-525.41 1616.06,-518.44" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74 -->
<g id= "Node000074" class= "node" >
<title > Node74</title>
<g id= "a_Node000074" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2449.01,-413.62 2353.51,-413.62 2353.51,-383.12 2449.01,-383.12 2449.01,-413.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2361.51" y= "-400.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2401.26" y= "-388.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->Node74 -->
<g id= "edge125_Node000002_Node000074" class= "edge" >
<title > Node2- > Node74</title>
<g id= "a_edge125_Node000002_Node000074" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1616.1,-521.93C1734.11,-513.08 2270.93,-522.98 2339.26,-485.75 2368.28,-469.94 2387.03,-434.01 2395.68,-413.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1616.05,-518.42 1606.42,-522.83 1616.7,-525.39 1616.05,-518.42" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node76 -->
<g id= "Node000076" class= "node" >
<title > Node76</title>
<g id= "a_Node000076" > <a xlink:href= "logging_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2373.14,-330.25 2257.39,-330.25 2257.39,-311 2373.14,-311 2373.14,-330.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "2315.26" y= "-316.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/utils/logging.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node76 -->
<g id= "edge135_Node000002_Node000076" class= "edge" >
<title > Node2- > Node76</title>
<g id= "a_edge135_Node000002_Node000076" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1616.37,-521.95C1725.9,-514.31 2208.42,-528.28 2263.26,-485.75 2288.89,-465.87 2308.43,-361.77 2313.79,-330.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1616.06,-518.46 1606.42,-522.86 1616.7,-525.44 1616.06,-518.46" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node78 -->
<g id= "edge112_Node000002_Node000078" class= "edge" >
<title > Node2- > Node78</title>
<g id= "a_edge112_Node000002_Node000078" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1460.33,-535.31C1179.53,-532.56 233.23,-520.7 179.26,-485.75 151.86,-468 116.26,-372.99 103.28,-336.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1460.07,-538.81 1470.11,-535.41 1460.14,-531.81 1460.07,-538.81" />
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= "#fff0f0" stroke= "red" points= "733.01,-30.5 637.51,-30.5 637.51,0 733.01,0 733.01,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "645.51" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "685.26" y= "-5.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>
<!-- 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= "M335.9,-396.64C233.62,-393.95 66.07,-383.1 22.26,-341.5 -9.79,-311.06 3.26,-288.08 3.26,-243.88 3.26,-243.88 3.26,-243.88 3.26,-164.12 3.26,-34.26 481.51,-18.2 637.03,-16.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "335.53,-400.13 345.61,-396.87 335.7,-393.14 335.53,-400.13" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3->Node13 -->
<g id= "edge4_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge4_Node000003_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M417.26,-365.81C417.26,-355.44 417.26,-344.42 417.26,-335.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "413.76,-365.56 417.26,-375.56 420.76,-365.56 413.76,-365.56" />
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= "858.89,-258.12 741.64,-258.12 741.64,-227.62 858.89,-227.62 858.89,-258.12" />
<text xml:space= "preserve" text-anchor= "start" x= "749.64" y= "-244.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "800.26" y= "-233.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= "edge5_Node000003_Node000014" class= "edge" >
<title > Node3- > Node14</title>
<g id= "a_edge5_Node000003_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M356.31,-371.39C344.68,-363.54 334.04,-353.67 327.26,-341.5 318.24,-325.28 314.88,-313.57 327.26,-299.75 376.36,-244.99 583.27,-272.78 656.26,-263.75 684.32,-260.28 715.38,-256.04 741.46,-252.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "354.17,-374.18 364.51,-376.46 357.85,-368.22 354.17,-374.18" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node3 -->
<g id= "edge7_Node000015_Node000003" class= "edge" >
<title > Node15- > Node3</title>
<g id= "a_edge7_Node000015_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1351.73,-464.26C1162.61,-451.12 670.8,-416.98 487.49,-404.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1351.2,-467.73 1361.42,-464.93 1351.69,-460.74 1351.2,-467.73" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node4 -->
<g id= "edge8_Node000015_Node000004" class= "edge" >
<title > Node15- > Node4</title>
<g id= "a_edge8_Node000015_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1351.78,-465.54C1251.01,-459.34 1078.55,-445.26 1021.26,-419.25 974.05,-397.81 958.73,-387.23 934.26,-341.5 892.49,-263.43 955.78,-217.66 906.26,-144.25 865.23,-83.41 784.89,-47.74 733.21,-30.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1351.4,-469.02 1361.59,-466.13 1351.82,-462.04 1351.4,-469.02" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge102_Node000015_Node000013" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge102_Node000015_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1351.89,-469.2C1225.58,-467.53 963.66,-459.05 746.26,-419.25 639.31,-399.67 517.65,-358.39 456.6,-336.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1351.76,-472.7 1361.8,-469.32 1351.84,-465.7 1351.76,-472.7" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node16 -->
<g id= "edge9_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge9_Node000015_Node000016" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1351.82,-466.13C1251.62,-460.73 1069.43,-447.7 916.26,-419.25 908.74,-417.85 900.86,-416.04 893.19,-414.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1351.36,-469.61 1361.53,-466.64 1351.72,-462.62 1351.36,-469.61" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge48_Node000015_Node000017" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge48_Node000015_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1351.88,-468.16C1190.46,-464.66 822.35,-453.02 777.26,-419.25 750.71,-399.37 743.22,-358.02 741.1,-336.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1351.55,-471.66 1361.62,-468.37 1351.7,-464.66 1351.55,-471.66" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node20 -->
2026-06-14 08:36:52 -04:00
<g id= "edge103_Node000015_Node000020" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge103_Node000015_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1352.26,-462.2C1324.71,-455.46 1296.15,-442.81 1279.26,-419.25 1248.02,-375.64 1327.61,-343.29 1296.26,-299.75 1292.61,-294.68 1225.51,-273.29 1177.49,-258.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1351.16,-465.54 1361.68,-464.26 1352.65,-458.7 1351.16,-465.54" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:href= "engine__graph__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the GraphEngine using CppAD automatic differentiation." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1078.89,-341.5 943.64,-341.5 943.64,-299.75 1078.89,-299.75 1078.89,-341.5" />
<text xml:space= "preserve" text-anchor= "start" x= "951.64" y= "-328" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "951.64" y= "-316.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1011.26" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node22 -->
2026-06-14 08:36:52 -04:00
<g id= "edge49_Node000015_Node000022" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node22</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge49_Node000015_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1351.87,-467.79C1256.97,-464.23 1100.82,-453.23 1055.26,-419.25 1030.23,-400.58 1019.1,-364.37 1014.41,-341.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1351.5,-471.28 1361.62,-468.14 1351.75,-464.29 1351.5,-471.28" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node26 -->
2026-06-14 08:36:52 -04:00
<g id= "edge106_Node000015_Node000026" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node26</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge106_Node000015_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1502.8,-468.99C1608.7,-466.88 1794.39,-457.62 1848.26,-419.25 1896.35,-385 1858.74,-334.78 1906.26,-299.75 1991.67,-236.8 2073.13,-344.23 2142.26,-263.75 2222.18,-170.72 2020.63,-68.38 1936.3,-30.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1503.01,-465.49 1493.07,-469.17 1503.13,-472.49 1503.01,-465.49" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node27 -->
2026-06-14 08:36:52 -04:00
<g id= "edge58_Node000015_Node000027" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node27</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge58_Node000015_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1442.88,-445.45C1461.58,-416.65 1492.56,-368.92 1510.1,-341.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1440.15,-443.22 1437.64,-453.51 1446.02,-447.03 1440.15,-443.22" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node32 -->
2026-06-14 08:36:52 -04:00
<g id= "edge59_Node000015_Node000032" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node32</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge59_Node000015_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1429.26,-443.5C1430.01,-424.86 1429.63,-399.29 1424.26,-377.5 1421.2,-365.05 1415.15,-352.1 1409.55,-341.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1425.77,-443.22 1428.71,-453.39 1432.76,-443.6 1425.77,-443.22" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node35 -->
<g id= "edge50_Node000015_Node000035" class= "edge" >
<title > Node15- > Node35</title>
<g id= "a_edge50_Node000015_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1502.95,-465.39C1613.66,-458.6 1808.99,-443.34 1830.26,-419.25 1849.37,-397.61 1833.46,-363.31 1819.74,-341.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1502.81,-461.89 1493.04,-465.99 1503.23,-468.88 1502.81,-461.89" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000038" > <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= "1693.01,-419.25 1585.51,-419.25 1585.51,-377.5 1693.01,-377.5 1693.01,-419.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1593.51" y= "-405.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1593.51" y= "-394.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1639.26" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _view_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node38 -->
2026-06-14 08:36:52 -04:00
<g id= "edge60_Node000015_Node000038" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node38</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge60_Node000015_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1482.54,-451.22C1514.16,-440.76 1553.66,-427.69 1585.1,-417.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1481.54,-447.86 1473.14,-454.32 1483.74,-454.51 1481.54,-447.86" />
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= "mesa_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1821.14,-413.62 1711.39,-413.62 1711.39,-383.12 1821.14,-383.12 1821.14,-413.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1719.39" y= "-400.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1766.26" y= "-388.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/mesa.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node39 -->
<g id= "edge65_Node000015_Node000039" class= "edge" >
<title > Node15- > Node39</title>
<g id= "a_edge65_Node000015_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1502.79,-458.21C1558.33,-449.3 1635.46,-435.66 1702.26,-419.25 1708.48,-417.72 1714.98,-415.94 1721.35,-414.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1502.45,-454.72 1493.12,-459.75 1503.55,-461.64 1502.45,-454.72" />
</a>
</g>
</g>
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "mesa_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1695.64,-335.88 1594.89,-335.88 1594.89,-305.38 1695.64,-305.38 1695.64,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1602.89" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1645.26" y= "-311.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /mesa.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node45 -->
2026-06-14 08:36:52 -04:00
<g id= "edge104_Node000015_Node000045" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node45</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge104_Node000015_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1352.13,-458.6C1329.1,-451.35 1306.18,-439.28 1292.26,-419.25 1281.68,-404.01 1279.97,-391.4 1292.26,-377.5 1335.89,-328.21 1522.08,-356.08 1586.26,-341.5 1592.48,-340.09 1598.97,-338.27 1605.27,-336.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1351.01,-461.93 1361.59,-461.29 1352.93,-455.19 1351.01,-461.93" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node46 -->
2026-06-14 08:36:52 -04:00
<g id= "edge68_Node000015_Node000046" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node46</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge68_Node000015_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1502.51,-464.03C1602.53,-456.32 1784.66,-440.77 1939.26,-419.25 1956.27,-416.88 1974.67,-413.78 1991.46,-410.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1502.53,-460.52 1492.83,-464.77 1503.06,-467.5 1502.53,-460.52" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node47 -->
2026-06-14 08:36:52 -04:00
<g id= "edge105_Node000015_Node000047" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node47</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge105_Node000015_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1502.65,-468.58C1671.35,-465.88 2068.3,-455.69 2116.26,-419.25 2142.5,-399.32 2149.11,-358 2150.75,-336.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1502.85,-465.08 1492.91,-468.73 1502.96,-472.08 1502.85,-465.08" />
</a>
</g>
</g>
<!-- Node15->Node48 -->
<g id= "edge71_Node000015_Node000048" class= "edge" >
<title > Node15- > Node48</title>
<g id= "a_edge71_Node000015_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1502.6,-468.85C1708.17,-466.6 2275.59,-457.03 2458.26,-419.25 2544.91,-401.33 2640.93,-358.94 2688.36,-336.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1502.81,-465.35 1492.85,-468.95 1502.88,-472.35 1502.81,-465.35" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:href= "stellar__policy_8h.html" target= "_top" xlink:title= "High-level concrete NetworkPolicy for specific stellar environments." >
<polygon fill= "white" stroke= "#666666" points= "2916.89,-102.62 2805.64,-102.62 2805.64,-72.12 2916.89,-72.12 2916.89,-102.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2813.64" y= "-89.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2861.26" y= "-77.88" 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
<!-- Node15->Node53 -->
<g id= "edge88_Node000015_Node000053" class= "edge" >
<title > Node15- > Node53</title>
<g id= "a_edge88_Node000015_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1503.07,-469.89C1598.06,-468.47 1764.93,-459.68 1901.26,-419.25 1940.47,-407.62 1946.8,-396.03 1983.26,-377.5 2014.81,-361.47 2026.12,-362.93 2054.26,-341.5 2074.23,-326.3 2071.02,-313.09 2092.26,-299.75 2139.78,-269.91 2159.98,-281.34 2213.26,-263.75 2360.99,-214.99 2391.31,-181.88 2542.26,-144.25 2653.32,-116.56 2685.58,-133.3 2797.26,-108.25 2803.73,-106.8 2810.5,-105.01 2817.1,-103.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1503.04,-466.39 1493.08,-470.01 1503.13,-473.39 1503.04,-466.39" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:href= "weak_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1415.39,-413.62 1301.14,-413.62 1301.14,-383.12 1415.39,-383.12 1415.39,-413.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1309.14" y= "-400.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1358.26" y= "-388.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reaction/weak/weak.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node57 -->
<g id= "edge89_Node000015_Node000057" class= "edge" >
<title > Node15- > Node57</title>
<g id= "a_edge89_Node000015_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1404.91,-446.78C1394.28,-435.98 1381.88,-423.38 1372.54,-413.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1402.4,-449.22 1411.91,-453.89 1407.39,-444.31 1402.4,-449.22" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62 -->
<g id= "Node000062" class= "node" >
<title > Node62</title>
<g id= "a_Node000062" > <a xlink:href= "_point_solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1287.14,-335.88 1135.39,-335.88 1135.39,-305.38 1287.14,-305.38 1287.14,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1143.39" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1211.26" y= "-311.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
<!-- Node15->Node62 -->
<g id= "edge90_Node000015_Node000062" class= "edge" >
<title > Node15- > Node62</title>
<g id= "a_edge90_Node000015_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1351.8,-470.06C1257.54,-468.95 1104.24,-460.62 1068.26,-419.25 1056.09,-405.25 1057.8,-392.82 1068.26,-377.5 1078.75,-362.15 1120.27,-346.93 1155.89,-336.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1351.73,-473.56 1361.76,-470.15 1351.79,-466.56 1351.73,-473.56" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node72 -->
<g id= "Node000072" class= "node" >
<title > Node72</title>
<g id= "a_Node000072" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1206.89,-419.25 1077.64,-419.25 1077.64,-377.5 1206.89,-377.5 1206.89,-419.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1085.64" y= "-405.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1085.64" y= "-394.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/strategy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1142.26" y= "-383.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
<!-- Node15->Node72 -->
<g id= "edge94_Node000015_Node000072" class= "edge" >
<title > Node15- > Node72</title>
<g id= "a_edge94_Node000015_Node000072" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1355.26,-452.07C1315.69,-442.46 1265.75,-430.27 1221.26,-419.25 1216.73,-418.13 1212.06,-416.96 1207.35,-415.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1354.38,-455.46 1364.92,-454.42 1356.03,-448.66 1354.38,-455.46" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node74 -->
<g id= "edge96_Node000015_Node000074" class= "edge" >
<title > Node15- > Node74</title>
<g id= "a_edge96_Node000015_Node000074" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1502.75,-465.18C1639.38,-457.2 1936.77,-439.16 2187.26,-419.25 2244.36,-414.71 2309.92,-408.47 2353.27,-404.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1502.9,-461.66 1493.12,-465.74 1503.31,-468.65 1502.9,-461.66" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node76 -->
<g id= "edge107_Node000015_Node000076" class= "edge" >
<title > Node15- > Node76</title>
<g id= "a_edge107_Node000015_Node000076" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1502.69,-468.42C1661.44,-465.46 2025.16,-454.9 2143.26,-419.25 2209.01,-399.41 2277.01,-350.98 2303.61,-330.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1503.06,-464.91 1493.13,-468.59 1503.19,-471.91 1503.06,-464.91" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node4 -->
<g id= "edge10_Node000016_Node000004" class= "edge" >
<title > Node16- > Node4</title>
<g id= "a_edge10_Node000016_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M774.42,-390.48C698.98,-378.8 582.83,-347.47 532.26,-263.75 486.1,-187.33 439.75,-137.21 494.26,-66.5 511.59,-44.03 586.34,-29.61 637.03,-22.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "773.8,-393.93 784.2,-391.91 774.81,-387 773.8,-393.93" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node14 -->
2026-06-14 08:36:52 -04:00
<g id= "edge47_Node000016_Node000014" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node16- > Node14</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge47_Node000016_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M838.67,-371.53C834.2,-351.73 827.51,-323.83 820.26,-299.75 815.99,-285.54 810.19,-269.64 805.94,-258.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "835.24,-372.21 840.82,-381.22 842.07,-370.7 835.24,-372.21" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node17 -->
<g id= "edge11_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge11_Node000016_Node000017" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M815.01,-376.06C797.53,-363.33 775.78,-347.49 760.25,-336.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "812.84,-378.82 822.99,-381.88 816.97,-373.16 812.84,-378.82" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge44_Node000016_Node000019" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node16- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge44_Node000016_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M774.66,-387.76C737.9,-379.99 693.62,-366.11 660.26,-341.5 630.46,-319.52 609.81,-279.82 600.27,-258.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "773.83,-391.16 784.33,-389.68 775.2,-384.3 773.83,-391.16" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node22 -->
<g id= "edge17_Node000016_Node000022" class= "edge" >
<title > Node16- > Node22</title>
<g id= "a_edge17_Node000016_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M886.84,-378.06C911.23,-367 941.8,-353.13 966.54,-341.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "885.5,-374.83 877.84,-382.14 888.39,-381.2 885.5,-374.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node26 -->
2026-06-14 08:36:52 -04:00
<g id= "edge46_Node000016_Node000026" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node16- > Node26</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge46_Node000016_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M857.58,-372.41C875.01,-335.96 899.83,-267.55 868.26,-222 842.31,-184.55 798.22,-223.45 772.26,-186 761.69,-170.75 760.86,-158.88 772.26,-144.25 859.33,-32.56 941.32,-88.2 1081.26,-66.5 1370.2,-21.69 1722.21,-16.42 1851,-16.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "854.49,-370.77 853.16,-381.28 860.75,-373.9 854.49,-370.77" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node27 -->
<g id= "edge26_Node000016_Node000027" class= "edge" >
<title > Node16- > Node27</title>
<g id= "a_edge26_Node000016_Node000027" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M913.98,-391.15C1073.83,-376.86 1453.62,-342.83 1460.26,-341.5 1463.19,-340.91 1466.17,-340.24 1469.16,-339.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "914.01,-387.63 904.36,-392.01 914.64,-394.6 914.01,-387.63" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node31 -->
2026-06-14 08:36:52 -04:00
<g id= "edge45_Node000016_Node000031" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node16- > Node31</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge45_Node000016_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M774.44,-384.57C689.36,-368.89 556.25,-344.09 551.26,-341.5 527.63,-329.21 530.02,-315.12 508.26,-299.75 484.49,-282.96 454.92,-268.53 431.99,-258.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "773.63,-387.98 784.1,-386.35 774.9,-381.09 773.63,-387.98" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node32 -->
<g id= "edge34_Node000016_Node000032" class= "edge" >
<title > Node16- > Node32</title>
<g id= "a_edge34_Node000016_Node000032" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M914.26,-390.29C1003.28,-380.91 1161.63,-363.04 1296.26,-341.5 1311.53,-339.06 1328.01,-336 1343.14,-333.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "914.05,-386.79 904.47,-391.31 914.78,-393.75 914.05,-386.79" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "engine__procedures_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "633.26,-108.25 503.26,-108.25 503.26,-66.5 633.26,-66.5 633.26,-108.25" />
<text xml:space= "preserve" text-anchor= "start" x= "511.26" y= "-94.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "511.26" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "568.26" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _procedures.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node17->Node18 -->
<g id= "edge12_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge12_Node000017_Node000018" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M722.73,-296.05C688.88,-250.54 615.07,-151.3 583.3,-108.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "719.82,-298.01 728.6,-303.94 725.44,-293.83 719.82,-298.01" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node17->Node19 -->
<g id= "edge14_Node000017_Node000019" class= "edge" >
<title > Node17- > Node19</title>
<g id= "a_edge14_Node000017_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M701.93,-299.73C677.05,-286.83 645.17,-270.29 622.58,-258.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "700.28,-302.82 710.77,-304.32 703.51,-296.61 700.28,-302.82" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node17->Node20 -->
<g id= "edge15_Node000017_Node000020" class= "edge" >
<title > Node17- > Node20</title>
<g id= "a_edge15_Node000017_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M822.12,-303.68C895.03,-289.49 1000.15,-269.02 1066.57,-256.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "821.79,-300.18 812.65,-305.53 823.13,-307.05 821.79,-300.18" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node17->Node21 -->
<g id= "edge16_Node000017_Node000021" class= "edge" >
<title > Node17- > Node21</title>
<g id= "a_edge16_Node000017_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M730.42,-294.28C724.03,-273.38 719.09,-243.74 732.26,-222 744.16,-202.37 765.45,-189.31 785.93,-180.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "727.1,-295.39 733.63,-303.74 733.73,-293.14 727.1,-295.39" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node18->Node4 -->
<g id= "edge13_Node000018_Node000004" class= "edge" >
<title > Node18- > Node4</title>
<g id= "a_edge13_Node000018_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M611.63,-60.38C628.22,-50.44 646.56,-39.45 660.79,-30.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "610.18,-57.17 603.4,-65.31 613.78,-63.17 610.18,-57.17" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node22->Node19 -->
<g id= "edge23_Node000022_Node000019" class= "edge" >
<title > Node22- > Node19</title>
<g id= "a_edge23_Node000022_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M932.12,-305.25C848.59,-290.07 719.28,-266.58 647.27,-253.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "931.38,-308.67 941.85,-307.02 932.63,-301.78 931.38,-308.67" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node22->Node20 -->
<g id= "edge24_Node000022_Node000020" class= "edge" >
<title > Node22- > Node20</title>
<g id= "a_edge24_Node000022_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1052.39,-293.22C1070.55,-281.56 1091.21,-268.3 1106.54,-258.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1050.68,-290.16 1044.16,-298.51 1054.46,-296.05 1050.68,-290.16" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node22->Node23 -->
<g id= "edge18_Node000022_Node000023" class= "edge" >
<title > Node22- > Node23</title>
<g id= "a_edge18_Node000022_Node000023" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1018.17,-288.41C1024.72,-266.38 1036.85,-238.03 1058.26,-222 1098.13,-192.15 1230.25,-177.46 1317.29,-170.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1014.87,-287.23 1015.63,-297.8 1021.62,-289.06 1014.87,-287.23" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node22->Node24 -->
<g id= "edge22_Node000022_Node000024" class= "edge" >
<title > Node22- > Node24</title>
<g id= "a_edge22_Node000022_Node000024" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1007.89,-288.01C1007.33,-267.45 1009.86,-241.02 1023.26,-222 1070,-155.67 1159.45,-120.44 1221.66,-103.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1004.38,-288.04 1008.43,-297.83 1011.37,-287.65 1004.38,-288.04" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node22->Node26 -->
<g id= "edge25_Node000022_Node000026" class= "edge" >
<title > Node22- > Node26</title>
<g id= "a_edge25_Node000022_Node000026" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1004.07,-288.13C1000.92,-268.72 999.16,-243.51 1005.26,-222 1035.15,-116.69 1091.2,-97.23 1196.26,-66.5 1319.26,-30.52 1710.88,-19.8 1850.89,-17.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1000.62,-288.7 1005.88,-297.9 1007.5,-287.43 1000.62,-288.7" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node23->Node24 -->
<g id= "edge19_Node000023_Node000024" class= "edge" >
<title > Node23- > Node24</title>
<g id= "a_edge19_Node000023_Node000024" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1367.13,-142.99C1348.94,-130.23 1326.22,-114.29 1310.02,-102.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1365,-145.77 1375.2,-148.65 1369.02,-140.04 1365,-145.77" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node24->Node4 -->
<g id= "edge20_Node000024_Node000004" class= "edge" >
<title > Node24- > Node4</title>
<g id= "a_edge20_Node000024_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1193.46,-75.25C1062.57,-60.06 832.79,-33.38 733.36,-21.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1192.8,-78.7 1203.14,-76.38 1193.61,-71.75 1192.8,-78.7" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "engine_2scratchpads_2bindings_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1364.01,-30.5 1214.51,-30.5 1214.51,0 1364.01,0 1364.01,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1222.51" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1289.26" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /bindings.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node24->Node25 -->
<g id= "edge21_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge21_Node000024_Node000025" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1289.26,-60.4C1289.26,-50.39 1289.26,-39.31 1289.26,-30.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1285.76,-60.33 1289.26,-70.33 1292.76,-60.33 1285.76,-60.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node27->Node28 -->
<g id= "edge27_Node000027_Node000028" class= "edge" >
<title > Node27- > Node28</title>
<g id= "a_edge27_Node000027_Node000028" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1588.56,-299.53C1759.82,-266.2 1808.73,-288.15 1978.26,-263.75 1993.56,-261.55 2010.06,-258.56 2025.19,-255.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1587.98,-296.07 1578.85,-301.45 1589.34,-302.94 1587.98,-296.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:href= "engine__views_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1828.01,-186 1720.51,-186 1720.51,-144.25 1828.01,-144.25 1828.01,-186" />
<text xml:space= "preserve" text-anchor= "start" x= "1728.51" y= "-172.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1728.51" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1774.26" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _views.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node27->Node29 -->
<g id= "edge32_Node000027_Node000029" class= "edge" >
<title > Node27- > Node29</title>
<g id= "a_edge32_Node000027_Node000029" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1588.01,-299.42C1641.73,-284.8 1663.16,-294.11 1705.26,-263.75 1733.21,-243.6 1753.93,-208.53 1765.04,-186.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1587.28,-295.99 1578.66,-302.14 1589.24,-302.71 1587.28,-295.99" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node27->Node31 -->
<g id= "edge33_Node000027_Node000031" class= "edge" >
<title > Node27- > Node31</title>
<g id= "a_edge33_Node000027_Node000031" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1458.01,-299.63C1051.59,-230.33 939.58,-301.09 532.26,-263.75 504.02,-261.16 472.71,-256.74 447.15,-252.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1457.25,-303.05 1467.7,-301.3 1458.44,-296.15 1457.25,-303.05" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node28->Node29 -->
<g id= "edge28_Node000028_Node000029" class= "edge" >
<title > Node28- > Node29</title>
<g id= "a_edge28_Node000028_Node000029" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2014,-225.67C1958.7,-211.93 1880.34,-192.47 1828.45,-179.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2013.07,-229.04 2023.62,-228.05 2014.76,-222.25 2013.07,-229.04" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node28->Node30 -->
<g id= "edge31_Node000028_Node000030" class= "edge" >
<title > Node28- > Node30</title>
<g id= "a_edge31_Node000028_Node000030" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2144.13,-222.06C2186.42,-209.15 2240.68,-192.57 2279.13,-180.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2143.37,-218.63 2134.83,-224.9 2145.42,-225.33 2143.37,-218.63" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node29->Node4 -->
<g id= "edge29_Node000029_Node000004" class= "edge" >
<title > Node29- > Node4</title>
<g id= "a_edge29_Node000029_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1709.22,-143.46C1565.25,-103.22 1527.58,-88.71 1382.26,-66.5 1140.31,-29.52 846.82,-19.62 733.3,-17.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1708.21,-146.81 1718.78,-146.12 1710.09,-140.07 1708.21,-146.81" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node29->Node26 -->
<g id= "edge30_Node000029_Node000026" class= "edge" >
<title > Node29- > Node26</title>
<g id= "a_edge30_Node000029_Node000026" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1799.16,-135.14C1826.07,-103.8 1867.9,-55.1 1888.67,-30.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1796.5,-132.86 1792.64,-142.73 1801.81,-137.42 1796.5,-132.86" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge43_Node000032_Node000021" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node32- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge43_Node000032_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1332.42,-300.38C1295.83,-288.83 1254.3,-274.38 1238.26,-263.75 1217.35,-249.89 1222.37,-233.87 1200.26,-222 1149,-194.46 985.75,-177.69 897.39,-170.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1331.05,-303.62 1341.63,-303.25 1333.13,-296.93 1331.05,-303.62" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32->Node29 -->
2026-06-14 08:36:52 -04:00
<g id= "edge41_Node000032_Node000029" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node32- > Node29</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge41_Node000032_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1462.24,-299.4C1532.83,-281.71 1556.09,-290.37 1620.26,-263.75 1668.8,-243.62 1719.15,-208.55 1748.54,-186.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1461.73,-295.91 1452.94,-301.82 1463.5,-302.68 1461.73,-295.91" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "engine__multiscale__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the MultiscalePartitioningEngineView." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1586.89,-263.75 1451.64,-263.75 1451.64,-222 1586.89,-222 1586.89,-263.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1459.64" y= "-250.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1459.64" y= "-239" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1519.26" y= "-227.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>
<!-- Node32->Node33 -->
<g id= "edge35_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge35_Node000032_Node000033" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1439.73,-293.26C1455.06,-283.74 1472.11,-273.15 1486.48,-264.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1437.89,-290.28 1431.24,-298.53 1441.58,-296.23 1437.89,-290.28" />
</a>
</g>
</g>
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "engine__multiscale__scratchpad_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1702.76,-180.38 1533.76,-180.38 1533.76,-149.88 1702.76,-149.88 1702.76,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1541.76" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1618.26" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale_scratchpad.cpp</text>
</a>
</g>
</g>
<!-- Node32->Node34 -->
<g id= "edge42_Node000032_Node000034" class= "edge" >
<title > Node32- > Node34</title>
<g id= "a_edge42_Node000032_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1462.48,-299.45C1523.91,-285.02 1555.25,-306.31 1596.26,-263.75 1617.96,-241.23 1620.02,-202.11 1619.34,-180.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1461.76,-296.02 1452.97,-301.95 1463.54,-302.79 1461.76,-296.02" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node33->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge39_Node000033_Node000021" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node33- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge39_Node000033_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1440.31,-222.52C1439.29,-222.34 1438.27,-222.17 1437.26,-222 1240.83,-189.19 1004.63,-174.24 897.35,-168.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1439.44,-225.92 1449.92,-224.35 1440.75,-219.04 1439.44,-225.92" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node33->Node23 -->
<g id= "edge36_Node000033_Node000023" class= "edge" >
<title > Node33- > Node23</title>
<g id= "a_edge36_Node000033_Node000023" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1477,-215.63C1458.16,-203.94 1436.68,-190.6 1420.76,-180.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1474.94,-218.48 1485.28,-220.78 1478.63,-212.53 1474.94,-218.48" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node33->Node24 -->
<g id= "edge37_Node000033_Node000024" class= "edge" >
<title > Node33- > Node24</title>
<g id= "a_edge37_Node000033_Node000024" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1440.45,-222.02C1381.51,-207.02 1310.67,-188.57 1308.26,-186 1287.03,-163.3 1286.26,-124.26 1287.68,-103.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1439.28,-225.34 1449.83,-224.41 1441,-218.55 1439.28,-225.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node33->Node26 -->
2026-06-14 08:36:52 -04:00
<g id= "edge40_Node000033_Node000026" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node33- > Node26</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge40_Node000033_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1512.84,-210.52C1510.41,-189.69 1511.07,-162.84 1525.26,-144.25 1603.51,-41.75 1768.07,-20.7 1851.1,-16.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1509.34,-210.81 1514.26,-220.19 1516.26,-209.79 1509.34,-210.81" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node34 -->
<g id= "edge38_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge38_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1554.83,-214.66C1569.8,-203.2 1586.64,-190.33 1599.2,-180.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1552.81,-211.8 1547,-220.66 1557.06,-217.36 1552.81,-211.8" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node29 -->
<g id= "edge56_Node000035_Node000029" class= "edge" >
<title > Node35- > Node29</title>
<g id= "a_edge56_Node000035_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1799.01,-288.67C1792.84,-258.11 1783.59,-212.29 1778.32,-186.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1795.5,-288.96 1800.91,-298.07 1802.36,-287.58 1795.5,-288.96" />
2026-04-20 12:45:31 -04: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__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the AdaptiveEngineView." >
<polygon fill= "white" stroke= "#666666" points= "1968.89,-263.75 1833.64,-263.75 1833.64,-222 1968.89,-222 1968.89,-263.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1841.64" y= "-250.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1841.64" y= "-239" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1901.26" y= "-227.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
<!-- Node35->Node36 -->
<g id= "edge51_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge51_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1839.72,-292.44C1851.51,-283.14 1864.48,-272.9 1875.47,-264.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1837.86,-289.45 1832.18,-298.39 1842.2,-294.94 1837.86,-289.45" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node37 -->
<g id= "edge57_Node000035_Node000037" class= "edge" >
<title > Node35- > Node37</title>
<g id= "a_edge57_Node000035_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1870.14,-300.44C1917.68,-286.1 1974.56,-268.24 1978.26,-263.75 1997.84,-240.05 1995.82,-201.41 1992.89,-180.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1869.25,-297.06 1860.68,-303.29 1871.27,-303.76 1869.25,-297.06" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node23 -->
<g id= "edge52_Node000036_Node000023" class= "edge" >
<title > Node36- > Node23</title>
<g id= "a_edge52_Node000036_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1821.94,-230.24C1745.82,-219.04 1627.66,-201.56 1525.26,-186 1509.7,-183.64 1493.08,-181.08 1477.14,-178.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1821.42,-233.7 1831.82,-231.69 1822.44,-226.78 1821.42,-233.7" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node24 -->
<g id= "edge53_Node000036_Node000024" class= "edge" >
<title > Node36- > Node24</title>
<g id= "a_edge53_Node000036_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1889.81,-211.45C1879.63,-188.9 1862.42,-159.54 1837.26,-144.25 1761.46,-98.19 1507.78,-89.54 1373.81,-88.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1886.52,-212.65 1893.66,-220.48 1892.96,-209.91 1886.52,-212.65" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node26 -->
<g id= "edge55_Node000036_Node000026" class= "edge" >
<title > Node36- > Node26</title>
<g id= "a_edge55_Node000036_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1901.26,-210.59C1901.26,-161.15 1901.26,-66.84 1901.26,-30.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1897.76,-210.34 1901.26,-220.34 1904.76,-210.34 1897.76,-210.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node37 -->
<g id= "edge54_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge54_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1933.61,-214.34C1946.98,-202.96 1961.94,-190.23 1973.12,-180.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1931.61,-211.45 1926.27,-220.59 1936.15,-216.78 1931.61,-211.45" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node27 -->
<g id= "edge62_Node000038_Node000027" class= "edge" >
<title > Node38- > Node27</title>
<g id= "a_edge62_Node000038_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1598.88,-371.01C1584.31,-361.49 1568.1,-350.9 1554.44,-341.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1596.62,-373.71 1606.91,-376.25 1600.45,-367.85 1596.62,-373.71" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node29 -->
<g id= "edge64_Node000038_Node000029" class= "edge" >
<title > Node38- > Node29</title>
<g id= "a_edge64_Node000038_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1676.95,-369.95C1686.71,-361.59 1696.61,-351.85 1704.26,-341.5 1740.8,-292.07 1761.37,-220.97 1769.76,-186.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1674.78,-367.2 1669.26,-376.25 1679.22,-372.61 1674.78,-367.2" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node32 -->
<g id= "edge63_Node000038_Node000032" class= "edge" >
<title > Node38- > Node32</title>
<g id= "a_edge63_Node000038_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1574.47,-377.2C1540.46,-366.6 1498.1,-353.37 1460.26,-341.5 1457.31,-340.57 1454.28,-339.62 1451.22,-338.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1573.17,-380.46 1583.76,-380.1 1575.25,-373.78 1573.17,-380.46" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node35 -->
<g id= "edge61_Node000038_Node000035" class= "edge" >
<title > Node38- > Node35</title>
<g id= "a_edge61_Node000038_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1694.09,-372.36C1715.69,-362.5 1740.17,-351.33 1760.66,-341.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1692.77,-369.11 1685.13,-376.45 1695.68,-375.48 1692.77,-369.11" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:href= "generative_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2045.64,-335.88 1914.89,-335.88 1914.89,-305.38 2045.64,-305.38 2045.64,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1922.89" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1980.26" y= "-311.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
<!-- Node39->Node40 -->
<g id= "edge66_Node000039_Node000040" class= "edge" >
<title > Node39- > Node40</title>
<g id= "a_edge66_Node000039_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1818.37,-378.93C1855.41,-365.82 1904.49,-348.45 1938.86,-336.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1817.46,-375.54 1809.21,-382.17 1819.8,-382.14 1817.46,-375.54" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node45 -->
<g id= "edge67_Node000039_Node000045" class= "edge" >
<title > Node39- > Node45</title>
<g id= "a_edge67_Node000039_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1733.35,-376.77C1712.83,-363.92 1686.92,-347.7 1668.52,-336.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1731.32,-379.63 1741.65,-381.97 1735.03,-373.69 1731.32,-379.63" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node40 -->
<g id= "edge69_Node000046_Node000040" class= "edge" >
<title > Node46- > Node40</title>
<g id= "a_edge69_Node000046_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2028.22,-374.28C2016.93,-361.88 2003.35,-346.97 1993.53,-336.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2025.62,-376.61 2034.94,-381.65 2030.79,-371.9 2025.62,-376.61" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node47 -->
<g id= "edge70_Node000046_Node000047" class= "edge" >
<title > Node46- > Node47</title>
<g id= "a_edge70_Node000046_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2077.96,-376.06C2095.1,-363.33 2116.43,-347.49 2131.66,-336.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2076.09,-373.1 2070.15,-381.87 2080.26,-378.71 2076.09,-373.1" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node26 -->
<g id= "edge87_Node000048_Node000026" class= "edge" >
<title > Node48- > Node26</title>
<g id= "a_edge87_Node000048_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2661.89,-300.86C2639.03,-291.71 2613.14,-279.29 2592.26,-263.75 2499.66,-194.82 2525.7,-119.72 2423.26,-66.5 2341.97,-24.26 2065.89,-17.38 1951.52,-16.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2660.5,-304.07 2671.09,-304.41 2663.02,-297.54 2660.5,-304.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000049" > <a xlink:href= "chains_8h.html" target= "_top" xlink:title= "Concrete implementations of ReactionChainPolicy for key stellar reaction chains." >
<polygon fill= "white" stroke= "#666666" points= "2879.01,-180.38 2783.51,-180.38 2783.51,-149.88 2879.01,-149.88 2879.01,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "2791.51" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2831.26" y= "-155.62" 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
<!-- Node48->Node49 -->
<g id= "edge72_Node000048_Node000049" class= "edge" >
<title > Node48- > Node49</title>
<g id= "a_edge72_Node000048_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2743.3,-297.33C2753.53,-287.57 2765.08,-275.64 2774.26,-263.75 2795.37,-236.41 2814.4,-200.52 2824.23,-180.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2741.13,-294.57 2736.21,-303.95 2745.91,-299.69 2741.13,-294.57" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "policy_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2970.01,-30.5 2874.51,-30.5 2874.51,0 2970.01,0 2970.01,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2882.51" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2922.26" y= "-5.75" 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
<!-- Node48->Node50 -->
<g id= "edge78_Node000048_Node000050" class= "edge" >
<title > Node48- > Node50</title>
<g id= "a_edge78_Node000048_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2789.85,-301.22C2813.48,-292.63 2838.7,-280.5 2858.26,-263.75 2918.25,-212.38 2925.68,-185.01 2944.26,-108.25 2948.63,-90.22 2948.06,-84.66 2944.26,-66.5 2941.61,-53.82 2935.57,-40.43 2930.48,-30.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2788.88,-297.85 2780.57,-304.43 2791.16,-304.47 2788.88,-297.85" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node53 -->
<g id= "edge84_Node000048_Node000053" class= "edge" >
<title > Node48- > Node53</title>
<g id= "a_edge84_Node000048_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2762.9,-299.93C2804.66,-278.68 2864.11,-240.4 2888.26,-186 2900.75,-157.87 2883.55,-122.58 2871.41,-103.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2761.47,-296.73 2754.06,-304.3 2764.57,-303.01 2761.47,-296.73" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000054" > <a xlink:href= "chains_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2787.76,-97 2666.76,-97 2666.76,-77.75 2787.76,-77.75 2787.76,-97" />
<text xml:space= "preserve" text-anchor= "middle" x= "2727.26" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/chains.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node54 -->
<g id= "edge85_Node000048_Node000054" class= "edge" >
<title > Node48- > Node54</title>
<g id= "a_edge85_Node000048_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2730.96,-294.71C2735.11,-285.26 2739.19,-274.25 2741.26,-263.75 2753.71,-200.83 2736.31,-123.12 2729.66,-97.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2727.88,-293.03 2726.81,-303.58 2734.22,-296 2727.88,-293.03" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000055" > <a xlink:href= "policy__logical_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2732.39,-258.12 2618.14,-258.12 2618.14,-227.62 2732.39,-227.62 2732.39,-258.12" />
<text xml:space= "preserve" text-anchor= "start" x= "2626.14" y= "-244.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2675.26" y= "-233.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_logical.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node55 -->
<g id= "edge79_Node000048_Node000055" class= "edge" >
<title > Node48- > Node55</title>
<g id= "a_edge79_Node000048_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2704.33,-295.07C2697.46,-282.97 2689.41,-268.8 2683.53,-258.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2701.24,-296.73 2709.23,-303.7 2707.33,-293.28 2701.24,-296.73" />
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= "policy__logical_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2650.89,-180.38 2551.64,-180.38 2551.64,-149.88 2650.89,-149.88 2650.89,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "2559.64" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2601.26" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _logical.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node56 -->
<g id= "edge86_Node000048_Node000056" class= "edge" >
<title > Node48- > Node56</title>
<g id= "a_edge86_Node000048_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2654.98,-300.34C2637.41,-291.9 2620.18,-280.08 2609.26,-263.75 2592.44,-238.59 2595.14,-201.22 2598.35,-180.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2653.37,-303.45 2663.93,-304.31 2656.21,-297.05 2653.37,-303.45" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node50 -->
<g id= "edge73_Node000049_Node000050" class= "edge" >
<title > Node49- > Node50</title>
<g id= "a_edge73_Node000049_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2885.49,-144.63C2901.48,-136.05 2917.14,-124.21 2926.26,-108.25 2940.15,-83.96 2933.18,-49.89 2927.38,-30.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2884.3,-141.31 2876.89,-148.89 2887.41,-147.59 2884.3,-141.31" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node53 -->
<g id= "edge74_Node000049_Node000053" class= "edge" >
<title > Node49- > Node53</title>
<g id= "a_edge74_Node000049_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2841.28,-138.84C2846,-126.9 2851.48,-113.09 2855.5,-102.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2838.03,-137.53 2837.61,-148.11 2844.54,-140.1 2838.03,-137.53" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node54 -->
<g id= "edge77_Node000049_Node000054" class= "edge" >
<title > Node49- > Node54</title>
<g id= "a_edge77_Node000049_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2801.97,-142.79C2781.44,-127.83 2755.04,-108.6 2739.74,-97.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2799.84,-145.57 2809.99,-148.63 2803.97,-139.91 2799.84,-145.57" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node26 -->
<g id= "edge76_Node000053_Node000026" class= "edge" >
<title > Node53- > Node26</title>
<g id= "a_edge76_Node000053_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2808.08,-68.79C2804.44,-67.92 2800.81,-67.14 2797.26,-66.5 2632.92,-36.84 2115.51,-21.62 1951.59,-17.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2806.91,-72.1 2817.47,-71.26 2808.69,-65.33 2806.91,-72.1" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node50 -->
<g id= "edge75_Node000053_Node000050" class= "edge" >
<title > Node53- > Node50</title>
<g id= "a_edge75_Node000053_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2881.3,-63.34C2890.64,-52.6 2901.46,-40.16 2909.64,-30.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2878.82,-60.86 2874.9,-70.7 2884.1,-65.46 2878.82,-60.86" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node49 -->
<g id= "edge80_Node000055_Node000049" class= "edge" >
<title > Node55- > Node49</title>
<g id= "a_edge80_Node000055_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2715.52,-222.33C2742.2,-209.37 2776.65,-192.64 2801.01,-180.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2714.17,-219.09 2706.7,-226.61 2717.23,-225.39 2714.17,-219.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node50 -->
<g id= "edge81_Node000055_Node000050" class= "edge" >
<title > Node55- > Node50</title>
<g id= "a_edge81_Node000055_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2671.05,-216.43C2666.84,-189.61 2660.66,-146.1 2658.26,-108.25 2657.09,-89.73 2646.43,-80.79 2658.26,-66.5 2685.15,-34.02 2805.68,-22.35 2874.21,-18.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2667.55,-216.68 2672.59,-226 2674.46,-215.57 2667.55,-216.68" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node54 -->
<g id= "edge82_Node000055_Node000054" class= "edge" >
<title > Node55- > Node54</title>
<g id= "a_edge82_Node000055_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2683.91,-216.36C2695.8,-181.27 2716.59,-119.87 2724.29,-97.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2680.63,-215.13 2680.74,-225.72 2687.26,-217.37 2680.63,-215.13" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node56 -->
<g id= "edge83_Node000055_Node000056" class= "edge" >
<title > Node55- > Node56</title>
<g id= "a_edge83_Node000055_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2653.05,-219.14C2640.87,-206.67 2626.12,-191.57 2615.49,-180.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2650.45,-221.48 2659.94,-226.19 2655.45,-216.59 2650.45,-221.48" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62->Node14 -->
<g id= "edge92_Node000062_Node000014" class= "edge" >
<title > Node62- > Node14</title>
<g id= "a_edge92_Node000062_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1123.92,-303.53C1044.2,-288.83 928.54,-267.52 859.23,-254.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1122.96,-306.91 1133.43,-305.28 1124.23,-300.03 1122.96,-306.91" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62->Node20 -->
<g id= "edge91_Node000062_Node000020" class= "edge" >
<title > Node62- > Node20</title>
<g id= "a_edge91_Node000062_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1187.04,-297.25C1173.46,-284.71 1156.92,-269.43 1145.03,-258.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1184.62,-299.78 1194.34,-303.99 1189.37,-294.64 1184.62,-299.78" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62->Node67 -->
<g id= "edge93_Node000062_Node000067" class= "edge" >
<title > Node62- > Node67</title>
<g id= "a_edge93_Node000062_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1241.66,-298.69C1263.46,-283.68 1291.74,-264.2 1308.06,-252.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1239.97,-295.61 1233.72,-304.16 1243.94,-301.37 1239.97,-295.61" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node72->Node62 -->
<g id= "edge95_Node000072_Node000062" class= "edge" >
<title > Node72- > Node62</title>
<g id= "a_edge95_Node000072_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1168.29,-368.8C1178.49,-357.6 1189.76,-345.24 1198.19,-335.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1165.92,-366.21 1161.77,-375.96 1171.09,-370.92 1165.92,-366.21" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node21 -->
<g id= "edge99_Node000074_Node000021" class= "edge" >
<title > Node74- > Node21</title>
<g id= "a_edge99_Node000074_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2414.71,-372.63C2424.68,-350.55 2433.66,-318.84 2415.26,-299.75 2340.19,-221.85 1540.39,-309.31 1442.26,-263.75 1419.51,-253.18 1426.68,-233.26 1404.26,-222 1316.51,-177.92 1023.09,-168.61 897.31,-166.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2411.61,-371.01 2410.37,-381.53 2417.9,-374.08 2411.61,-371.01" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node23 -->
<g id= "edge97_Node000074_Node000023" class= "edge" >
<title > Node74- > Node23</title>
<g id= "a_edge97_Node000074_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2427.52,-375.04C2449.46,-353.76 2474.07,-321.79 2453.26,-299.75 2405.2,-248.86 1893.57,-273.59 1824.26,-263.75 1686.86,-244.25 1528.36,-202.94 1448.67,-180.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2425.4,-372.23 2420.45,-381.6 2430.16,-377.36 2425.4,-372.23" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node26 -->
<g id= "edge100_Node000074_Node000026" class= "edge" >
<title > Node74- > Node26</title>
<g id= "a_edge100_Node000074_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2439.61,-376.35C2452.07,-367.38 2464.44,-355.68 2471.26,-341.5 2506.95,-267.36 2419.5,-173.31 2388.26,-144.25 2325.95,-86.28 2294.85,-90.75 2213.26,-66.5 2123.2,-39.73 2014.02,-26.29 1951.59,-20.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2437.78,-373.36 2431.41,-381.82 2441.67,-379.18 2437.78,-373.36" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node48 -->
<g id= "edge98_Node000074_Node000048" class= "edge" >
<title > Node74- > Node48</title>
<g id= "a_edge98_Node000074_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2456.39,-379.41C2458.7,-378.75 2461,-378.11 2463.26,-377.5 2528.91,-359.83 2605.17,-343.68 2657.07,-333.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2455.52,-376.02 2446.93,-382.21 2457.51,-382.73 2455.52,-376.02" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node76 -->
<g id= "edge101_Node000074_Node000076" class= "edge" >
<title > Node74- > Node76</title>
<g id= "a_edge101_Node000074_Node000076" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2376.29,-375.38C2359.32,-360.43 2337.76,-341.44 2325.34,-330.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2373.73,-377.79 2383.55,-381.77 2378.36,-372.53 2373.73,-377.79" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node19 -->
<g id= "edge114_Node000078_Node000019" class= "edge" >
<title > Node78- > Node19</title>
<g id= "a_edge114_Node000078_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M176.29,-307.71C278.13,-292.16 453.66,-265.35 541.29,-251.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "176.01,-304.21 166.65,-309.18 177.07,-311.13 176.01,-304.21" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node21 -->
<g id= "edge117_Node000078_Node000021" class= "edge" >
<title > Node78- > Node21</title>
<g id= "a_edge117_Node000078_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M145.86,-300.41C167.74,-290.7 193.59,-277.97 215.26,-263.75 238.9,-248.24 237.23,-233.02 263.26,-222 349.93,-185.31 591.68,-196.03 685.26,-186 717.03,-182.6 752.38,-178.09 781.2,-174.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "144.63,-297.13 136.86,-304.32 147.43,-303.55 144.63,-297.13" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node24 -->
<g id= "edge113_Node000078_Node000024" class= "edge" >
<title > Node78- > Node24</title>
<g id= "a_edge113_Node000078_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M130.97,-298.84C145.67,-288.91 162.91,-276.44 177.26,-263.75 196.06,-247.13 192.76,-233.09 215.26,-222 301.68,-179.43 552.9,-205.4 647.26,-186 704.64,-174.21 715.04,-156.75 772.26,-144.25 922.43,-111.46 1101.52,-97.57 1204.65,-91.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "129.38,-295.69 122.98,-304.14 133.25,-301.52 129.38,-295.69" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node26 -->
<g id= "edge118_Node000078_Node000026" class= "edge" >
<title > Node78- > Node26</title>
<g id= "a_edge118_Node000078_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M111.55,-295.36C125.13,-272.9 148.29,-240.28 177.26,-222 185.09,-217.06 816.1,-67.8 825.26,-66.5 1027.19,-37.82 1666.18,-21.53 1850.84,-17.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "108.61,-293.47 106.6,-303.87 114.66,-296.99 108.61,-293.47" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node31 -->
<g id= "edge116_Node000078_Node000031" class= "edge" >
<title > Node78- > Node31</title>
<g id= "a_edge116_Node000078_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M167.03,-302.09C220.79,-288.37 294.36,-269.61 343.27,-257.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "166.17,-298.69 157.35,-304.56 167.9,-305.48 166.17,-298.69" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node37 -->
<g id= "edge115_Node000078_Node000037" class= "edge" >
<title > Node78- > Node37</title>
<g id= "a_edge115_Node000078_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M154.22,-301.34C183.99,-291.15 221,-277.71 253.26,-263.75 290.8,-247.51 295.61,-232.02 335.26,-222 497.12,-181.11 1670.82,-198.77 1837.26,-186 1870.11,-183.48 1906.72,-178.79 1935.88,-174.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "153.39,-297.93 145.04,-304.46 155.64,-304.56 153.39,-297.93" />
2026-04-20 12:45:31 -04: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__scratchpad_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>