2025-11-24 09:08:28 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-24 09:08:28 -05:00
-->
<!-- Title: src/include/gridfire/engine/types/jacobian.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 705 -->
2025-11-24 09:08:28 -05:00
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
2026-04-20 12:45:31 -04:00
2025-11-24 09:08:28 -05:00
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2026-04-20 12:45:31 -04:00
var viewWidth = 2613;
var viewHeight = 705;
2025-11-24 09:08:28 -05:00
var sectionId = 'dynsection-1';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/include/gridfire/engine/types/jacobian.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "2194.75,-696.5 2073,-696.5 2073,-666 2194.75,-666 2194.75,-696.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2081" y= "-683" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2133.88" y= "-671.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/types/jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1685.75,-624.38 1558,-624.38 1558,-593.88 1685.75,-593.88 1685.75,-624.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1566" y= "-610.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1621.88" y= "-599.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2061.39,-670.32C1961.12,-656.59 1781.65,-632.01 1686.01,-618.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2060.74,-673.77 2071.12,-671.66 2061.69,-666.83 2060.74,-673.77" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node76 -->
<g id= "Node000076" class= "node" >
<title > Node76</title>
<g id= "a_Node000076" > <a xlink:href= "jacobian__format_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2195.5,-630 2072.25,-630 2072.25,-588.25 2195.5,-588.25 2195.5,-630" />
<text xml:space= "preserve" text-anchor= "start" x= "2080.25" y= "-616.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "2080.25" y= "-605.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/formatters/jacobian</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2133.88" y= "-594" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _format.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node76 -->
<g id= "edge108_Node000001_Node000076" class= "edge" >
<title > Node1- > Node76</title>
<g id= "a_edge108_Node000001_Node000076" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2133.88,-654.47C2133.88,-646.56 2133.88,-637.98 2133.88,-630.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2130.38,-654.21 2133.88,-664.21 2137.38,-654.21 2130.38,-654.21" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node78 -->
<g id= "Node000078" class= "node" >
<title > Node78</title>
<g id= "a_Node000078" > <a xlink:href= "jacobian_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2314.25,-624.38 2213.5,-624.38 2213.5,-593.88 2314.25,-593.88 2314.25,-624.38" />
<text xml:space= "preserve" text-anchor= "start" x= "2221.5" y= "-610.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2263.88" y= "-599.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node78 -->
<g id= "edge110_Node000001_Node000078" class= "edge" >
<title > Node1- > Node78</title>
<g id= "a_edge110_Node000001_Node000078" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2171.26,-660.09C2192.14,-648.82 2217.69,-635.04 2236.66,-624.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2169.6,-657 2162.46,-664.83 2172.92,-663.16 2169.6,-657" />
2025-11-24 09:08:28 -05: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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "139.75,-552.25 0,-552.25 0,-510.5 139.75,-510.5 139.75,-552.25" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-538.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/diagnostics/dynamic</text>
<text xml:space= "preserve" text-anchor= "middle" x= "69.88" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _engine_diagnostics.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1546.21,-607.95C1334.2,-606.85 716.45,-599.5 205.88,-552.25 184.37,-550.26 161.08,-547.19 139.94,-544.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1545.97,-611.45 1555.99,-608 1546,-604.45 1545.97,-611.45" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000004" > <a xlink:href= "engine_8h.html" target= "_top" xlink:title= "Core header for the GridFire reaction network engine module." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "934.62,-163.5 839.12,-163.5 839.12,-133 934.62,-133 934.62,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "847.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "886.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
2025-11-25 14:31:59 -05:00
<g id= "edge13_Node000002_Node000004" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node4</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge13_Node000002_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1546.12,-607.53C1319.58,-605.26 657.6,-595.02 570.88,-552.25 489.31,-512.03 469.38,-482.06 437.88,-396.75 410.37,-322.27 496.48,-207.98 507.88,-199.5 559.26,-161.26 748.58,-152.12 838.65,-149.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1545.99,-611.03 1556.03,-607.62 1546.06,-604.03 1545.99,-611.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- 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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "242.38,-468.88 79.38,-468.88 79.38,-438.38 242.38,-438.38 242.38,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "87.38" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/diagnostics</text>
<text xml:space= "preserve" text-anchor= "middle" x= "160.88" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /dynamic_engine_diagnostics.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node2->Node13 -->
2026-04-20 12:45:31 -04:00
<g id= "edge102_Node000002_Node000013" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node2- > Node13</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge102_Node000002_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1546.6,-608.08C1278.96,-607.5 383.02,-601.85 264.88,-552.25 222.86,-534.61 187.52,-491.9 170.96,-469.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1546.22,-611.58 1556.23,-608.1 1546.23,-604.58 1546.22,-611.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1000.12,-546.62 883.62,-546.62 883.62,-516.12 1000.12,-516.12 1000.12,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "891.62" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "941.88" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine_graph.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node2->Node15 -->
<g id= "edge14_Node000002_Node000015" class= "edge" >
<title > Node2- > Node15</title>
<g id= "a_edge14_Node000002_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1546.42,-599.72C1409.61,-584.48 1123.4,-552.6 1000.26,-538.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1545.77,-603.17 1556.09,-600.8 1546.54,-596.21 1545.77,-603.17" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "priming_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "685.5,-468.88 544.25,-468.88 544.25,-438.38 685.5,-438.38 685.5,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "552.25" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "614.88" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/priming.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node2->Node16 -->
2026-04-20 12:45:31 -04:00
<g id= "edge49_Node000002_Node000016" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node2- > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge49_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1546.22,-605.78C1378.31,-600.07 979.03,-583.57 847.88,-552.25 769.81,-533.61 684.29,-491.73 641.86,-469.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1546.03,-609.28 1556.14,-606.11 1546.27,-602.28 1546.03,-609.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:href= "priming_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "571.25,-391.12 446.5,-391.12 446.5,-360.62 571.25,-360.62 571.25,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "454.5" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "508.88" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node2->Node19 -->
2026-04-20 12:45:31 -04:00
<g id= "edge103_Node000002_Node000019" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node2- > Node19</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge103_Node000002_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1546.21,-606.53C1359.73,-602.08 881.98,-587.52 726.88,-552.25 637.1,-531.84 595.8,-543.52 534.88,-474.5 513.98,-450.83 509.62,-412.18 508.86,-391.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1545.94,-610.02 1556.02,-606.76 1546.11,-603.02 1545.94,-610.02" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000021" > <a xlink:href= "engine__graph__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the GraphEngine using CppAD automatic differentiation." >
<polygon fill= "white" stroke= "#666666" points= "915.5,-474.5 780.25,-474.5 780.25,-432.75 915.5,-432.75 915.5,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "788.25" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "788.25" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "847.88" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph_scratchpad.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node2->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge50_Node000002_Node000021" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node2- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge50_Node000002_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1546.07,-607.33C1366.42,-604.75 925.91,-594.18 874.88,-552.25 852.05,-533.49 847.55,-497.31 847.16,-474.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1545.96,-610.82 1556.01,-607.46 1546.06,-603.83 1545.96,-610.82" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "stellar__policy_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1734.88,-163.5 1634.88,-163.5 1634.88,-133 1734.88,-133 1734.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1642.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/stellar</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1684.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _policy.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node25 -->
<g id= "edge106_Node000002_Node000025" class= "edge" >
<title > Node2- > Node25</title>
<g id= "a_edge106_Node000002_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1648.04,-585.98C1688.55,-550.28 1766.21,-475.96 1808.88,-396.75 1825.85,-365.24 1825.17,-354.48 1829.88,-319 1832.32,-300.61 1837.51,-294.16 1829.88,-277.25 1805.85,-223.99 1747.5,-184 1712.58,-163.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1645.9,-583.2 1640.66,-592.41 1650.5,-588.48 1645.9,-583.2" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "engine__defined_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1476.62,-474.5 1369.12,-474.5 1369.12,-432.75 1476.62,-432.75 1476.62,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1377.12" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1377.12" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1422.88" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _defined.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node26 -->
<g id= "edge59_Node000002_Node000026" class= "edge" >
<title > Node2- > Node26</title>
<g id= "a_edge59_Node000002_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1578.39,-588.5C1559.03,-578.84 1536.46,-566.27 1517.88,-552.25 1487.09,-529.04 1457,-495.81 1439.19,-474.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1576.59,-591.52 1587.11,-592.75 1579.65,-585.22 1576.59,-591.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "engine__multiscale_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1350.62,-474.5 1243.12,-474.5 1243.12,-432.75 1350.62,-432.75 1350.62,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1251.12" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1251.12" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1296.88" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _multiscale.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node31 -->
<g id= "edge60_Node000002_Node000031" class= "edge" >
<title > Node2- > Node31</title>
<g id= "a_edge60_Node000002_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1565.12,-589.71C1536.16,-579.7 1500.65,-566.48 1469.88,-552.25 1419.16,-528.81 1363.35,-495.94 1329.21,-474.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1563.84,-592.97 1574.44,-592.89 1566.11,-586.35 1563.84,-592.97" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "engine__adaptive_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1716.62,-474.5 1609.12,-474.5 1609.12,-432.75 1716.62,-432.75 1716.62,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1617.12" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1617.12" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1662.88" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _adaptive.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node33 -->
<g id= "edge51_Node000002_Node000033" class= "edge" >
<title > Node2- > Node33</title>
<g id= "a_edge51_Node000002_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1632.78,-583.29C1636.68,-573.72 1640.86,-562.61 1643.88,-552.25 1651.56,-525.89 1657.03,-494.62 1660.07,-474.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1629.65,-581.7 1629,-592.28 1636.1,-584.42 1629.65,-581.7" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "engine__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "1634.62,-552.25 1527.12,-552.25 1527.12,-510.5 1634.62,-510.5 1634.62,-552.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1535.12" y= "-538.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1535.12" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1580.88" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _view_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node36 -->
<g id= "edge61_Node000002_Node000036" class= "edge" >
<title > Node2- > Node36</title>
<g id= "a_edge61_Node000002_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1608.5,-583.42C1603.11,-573.46 1596.98,-562.12 1591.86,-552.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1605.41,-585.06 1613.25,-592.19 1611.57,-581.73 1605.41,-585.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000037" > <a xlink:href= "mesa_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2408.75,-546.62 2299,-546.62 2299,-516.12 2408.75,-516.12 2408.75,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2307" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2353.88" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/mesa.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node2->Node37 -->
2026-04-20 12:45:31 -04:00
<g id= "edge66_Node000002_Node000037" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node2- > Node37</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge66_Node000002_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1697.47,-607.26C1822.22,-604.62 2078.52,-594.07 2290.88,-552.25 2297.74,-550.9 2304.91,-549.06 2311.85,-547.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1697.62,-603.76 1687.69,-607.45 1697.76,-610.76 1697.62,-603.76" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "mesa_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2505.25,-468.88 2404.5,-468.88 2404.5,-438.38 2505.25,-438.38 2505.25,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "2412.5" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2454.88" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /mesa.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node43 -->
<g id= "edge104_Node000002_Node000043" class= "edge" >
<title > Node2- > Node43</title>
<g id= "a_edge104_Node000002_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1697.37,-605.02C1890.47,-596.78 2389.22,-573.55 2417.88,-552.25 2444.49,-532.46 2451.96,-491.08 2454.06,-469.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1697.28,-601.52 1687.44,-605.44 1697.58,-608.51 1697.28,-601.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "python_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2281.38,-546.62 2166.38,-546.62 2166.38,-516.12 2281.38,-516.12 2281.38,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2174.38" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2223.88" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/python.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node44 -->
<g id= "edge69_Node000002_Node000044" class= "edge" >
<title > Node2- > Node44</title>
<g id= "a_edge69_Node000002_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1697.24,-604.09C1800.53,-597.67 1991.53,-582.62 2151.88,-552.25 2159.39,-550.83 2167.27,-549 2174.94,-547.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1697.28,-600.58 1687.51,-604.68 1697.71,-607.56 1697.28,-600.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "python_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2237.25,-468.88 2136.5,-468.88 2136.5,-438.38 2237.25,-438.38 2237.25,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "2144.5" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2186.88" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /python.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node45 -->
<g id= "edge105_Node000002_Node000045" class= "edge" >
<title > Node2- > Node45</title>
<g id= "a_edge105_Node000002_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1697.5,-606.78C1817.42,-603.44 2044.71,-591.93 2113.88,-552.25 2147.47,-532.98 2170.34,-491.37 2180.65,-469.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1697.65,-603.27 1687.75,-607.03 1697.84,-610.27 1697.65,-603.27" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "policy__abstract_8h.html" target= "_top" xlink:title= "Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." >
<polygon fill= "#fff0f0" stroke= "red" points= "2080.75,-468.88 1959,-468.88 1959,-438.38 2080.75,-438.38 2080.75,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1967" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2019.88" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_abstract.h</text>
</a>
</g>
</g>
<!-- Node2->Node46 -->
<g id= "edge72_Node000002_Node000046" class= "edge" >
<title > Node2- > Node46</title>
<g id= "a_edge72_Node000002_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1697.4,-601.34C1751.19,-594.3 1824.07,-580.2 1882.88,-552.25 1909.64,-539.53 1910.91,-527.94 1934.88,-510.5 1955.15,-495.75 1979.09,-480.17 1996.38,-469.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1697.22,-597.83 1687.73,-602.54 1698.09,-604.78 1697.22,-597.83" />
</a>
</g>
</g>
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "stellar__policy_8h.html" target= "_top" xlink:title= "High-level concrete NetworkPolicy for specific stellar environments." >
<polygon fill= "white" stroke= "#666666" points= "2239.5,-235.62 2128.25,-235.62 2128.25,-205.12 2239.5,-205.12 2239.5,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2136.25" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2183.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/stellar_policy.h</text>
</a>
</g>
</g>
<!-- Node2->Node51 -->
<g id= "edge89_Node000002_Node000051" class= "edge" >
<title > Node2- > Node51</title>
<g id= "a_edge89_Node000002_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1697.28,-607.02C1808.3,-604.03 2008.86,-592.96 2066.88,-552.25 2115.69,-518 2086.29,-475.49 2127.88,-432.75 2151.18,-408.8 2174.16,-423.73 2193.88,-396.75 2225.45,-353.53 2220.05,-329.6 2208.88,-277.25 2205.72,-262.49 2198.38,-246.91 2192.46,-235.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1697.27,-603.52 1687.36,-607.27 1697.44,-610.52 1697.27,-603.52" />
</a>
</g>
</g>
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
<g id= "a_Node000055" > <a xlink:href= "weak_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2058,-546.62 1943.75,-546.62 1943.75,-516.12 2058,-516.12 2058,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1951.75" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2000.88" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reaction/weak/weak.h</text>
</a>
</g>
</g>
<!-- Node2->Node55 -->
<g id= "edge90_Node000002_Node000055" class= "edge" >
<title > Node2- > Node55</title>
<g id= "a_edge90_Node000002_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1697.58,-596.42C1760.18,-586.25 1851.22,-570.35 1929.88,-552.25 1936.61,-550.7 1943.66,-548.92 1950.6,-547.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1697.04,-592.96 1687.73,-598.01 1698.16,-599.87 1697.04,-592.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:href= "_point_solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "411.75,-468.88 260,-468.88 260,-438.38 411.75,-438.38 411.75,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "268" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "335.88" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/PointSolver.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node60 -->
<g id= "edge91_Node000002_Node000060" class= "edge" >
<title > Node2- > Node60</title>
<g id= "a_edge91_Node000002_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1546.28,-607.22C1305.17,-603.96 564.32,-590.88 463.88,-552.25 436.53,-541.74 436.07,-528.39 412.88,-510.5 394.17,-496.08 372.34,-480.33 356.71,-469.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1546.16,-610.72 1556.2,-607.35 1546.25,-603.72 1546.16,-610.72" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node70 -->
<g id= "Node000070" class= "node" >
<title > Node70</title>
<g id= "a_Node000070" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "403.5,-552.25 274.25,-552.25 274.25,-510.5 403.5,-510.5 403.5,-552.25" />
<text xml:space= "preserve" text-anchor= "start" x= "282.25" y= "-538.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "282.25" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/strategy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "338.88" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node70 -->
<g id= "edge94_Node000002_Node000070" class= "edge" >
<title > Node2- > Node70</title>
<g id= "a_edge94_Node000002_Node000070" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1546.19,-606.44C1318.38,-601.07 641.3,-582.91 422.88,-552.25 416.64,-551.38 410.19,-550.25 403.77,-548.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1546.07,-609.94 1556.15,-606.67 1546.24,-602.94 1546.07,-609.94" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node72 -->
<g id= "Node000072" class= "node" >
<title > Node72</title>
<g id= "a_Node000072" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1849.62,-546.62 1754.12,-546.62 1754.12,-516.12 1849.62,-516.12 1849.62,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1762.12" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1801.88" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/logging.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node72 -->
<g id= "edge96_Node000002_Node000072" class= "edge" >
<title > Node2- > Node72</title>
<g id= "a_edge96_Node000002_Node000072" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1667.1,-589.09C1698.05,-576.07 1738.49,-559.05 1766.97,-547.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1665.84,-585.83 1657.98,-592.93 1668.55,-592.28 1665.84,-585.83" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node74 -->
<g id= "Node000074" class= "node" >
<title > Node74</title>
<g id= "a_Node000074" > <a xlink:href= "logging_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1940.75,-463.25 1825,-463.25 1825,-444 1940.75,-444 1940.75,-463.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "1882.88" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/utils/logging.cpp</text>
</a>
</g>
</g>
<!-- Node2->Node74 -->
<g id= "edge107_Node000002_Node000074" class= "edge" >
<title > Node2- > Node74</title>
<g id= "a_edge107_Node000002_Node000074" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1697.22,-598.99C1757.72,-590.13 1836.18,-574.73 1858.88,-552.25 1883.43,-527.93 1884.36,-482.83 1883.52,-463.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1697.06,-595.48 1687.65,-600.35 1698.04,-602.41 1697.06,-595.48" />
2025-11-24 09:08:28 -05: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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M51.6,-500.56C34.93,-470.48 12.88,-422.14 12.88,-376.88 12.88,-376.88 12.88,-376.88 12.88,-297.12 12.88,-212.68 655.42,-164.33 838.64,-152.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "48.47,-502.14 56.47,-509.09 54.55,-498.67 48.47,-502.14" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node3->Node13 -->
<g id= "edge11_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge11_Node000003_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M102.95,-502.84C116.62,-491.46 131.91,-478.73 143.35,-469.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "100.87,-500.02 95.42,-509.11 105.35,-505.4 100.87,-500.02" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000014" > <a xlink:href= "_point_solver_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "390.5,-391.12 273.25,-391.12 273.25,-360.62 390.5,-360.62 390.5,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "281.25" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "331.88" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /PointSolver.cpp</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node3->Node14 -->
<g id= "edge12_Node000003_Node000014" class= "edge" >
<title > Node3- > Node14</title>
<g id= "a_edge12_Node000003_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M60.61,-499.41C56.33,-478.36 55.03,-451.09 69.88,-432.75 94.93,-401.79 203.7,-387.25 272.98,-381.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "57.15,-499.98 62.86,-508.91 63.96,-498.37 57.15,-499.98" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000005" > <a xlink:href= "gridfire_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1324.62,-97 1229.12,-97 1229.12,-66.5 1324.62,-66.5 1324.62,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1237.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1276.88" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /gridfire.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M946.07,-137.46C1023.41,-124.67 1157.35,-102.52 1228.77,-90.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "945.88,-133.94 936.58,-139.03 947.02,-140.85 945.88,-133.94" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:href= "engine_2bindings_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1052.38,-24.88 901.38,-24.88 901.38,-5.63 1052.38,-5.63 1052.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "976.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/bindings.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node4->Node9 -->
<g id= "edge5_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge5_Node000004_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M934.19,-126.96C946.72,-119.35 958.96,-109.45 966.88,-97 981.21,-74.47 979.83,-41.2 978.12,-25.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "932.49,-123.91 925.47,-131.84 935.9,-130.01 932.49,-123.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "py__engine_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "875.5,-30.5 734.25,-30.5 734.25,0 875.5,0 875.5,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "742.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "804.88" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_engine.cpp</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node4->Node10 -->
<g id= "edge6_Node000004_Node000010" class= "edge" >
<title > Node4- > Node10</title>
<g id= "a_edge6_Node000004_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M838.12,-127.03C825.8,-119.49 814.04,-109.6 806.88,-97 795.15,-76.4 798.04,-47.81 801.35,-30.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "836.28,-130.02 846.72,-131.85 839.7,-123.91 836.28,-130.02" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:href= "py__engine_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "957.5,-97 816.25,-97 816.25,-66.5 957.5,-66.5 957.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "824.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "886.88" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node4->Node11 -->
<g id= "edge7_Node000004_Node000011" class= "edge" >
<title > Node4- > Node11</title>
<g id= "a_edge7_Node000004_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M886.88,-121.31C886.88,-113.14 886.88,-104.41 886.88,-97.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "883.38,-121.1 886.88,-131.1 890.38,-121.1 883.38,-121.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:href= "py__policy_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "2038,-97 1899.75,-97 1899.75,-66.5 2038,-66.5 2038,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1907.75" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/policy/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1968.88" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_policy.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node4->Node12 -->
<g id= "edge10_Node000004_Node000012" class= "edge" >
<title > Node4- > Node12</title>
<g id= "a_edge10_Node000004_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M946.55,-143.69C1132.53,-132.61 1701.09,-98.71 1899.6,-86.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "946.4,-140.2 936.63,-144.28 946.82,-147.18 946.4,-140.2" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node11->Node9 -->
<g id= "edge8_Node000011_Node000009" class= "edge" >
<title > Node11- > Node9</title>
<g id= "a_edge8_Node000011_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M916.43,-59.57C932.67,-47.93 951.96,-34.11 964.3,-25.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "914.62,-56.56 908.53,-65.23 918.69,-62.25 914.62,-56.56" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node11->Node10 -->
<g id= "edge9_Node000011_Node000010" class= "edge" >
<title > Node11- > Node10</title>
<g id= "a_edge9_Node000011_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M859.25,-59.02C847.45,-49.73 833.98,-39.15 823.41,-30.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "857.05,-61.75 867.08,-65.18 861.38,-56.24 857.05,-61.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node15->Node4 -->
<g id= "edge15_Node000015_Node000004" class= "edge" >
<title > Node15- > Node4</title>
<g id= "a_edge15_Node000015_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M872.15,-521.48C833.4,-513.88 785.88,-499.93 749.88,-474.5 715.09,-449.93 706.95,-437.28 693.88,-396.75 660.16,-292.26 799.09,-198.92 859.77,-163.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "871.4,-524.9 881.87,-523.27 872.67,-518.01 871.4,-524.9" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node15->Node14 -->
2026-04-20 12:45:31 -04:00
<g id= "edge48_Node000015_Node000014" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node15- > Node14</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge48_Node000015_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M871.92,-527.38C789.7,-522.37 649.89,-509.11 534.88,-474.5 466.72,-453.99 392.87,-413.3 355.87,-391.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "871.68,-530.88 881.87,-527.96 872.09,-523.89 871.68,-530.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node15->Node16 -->
<g id= "edge16_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge16_Node000015_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M872.21,-514.35C823.85,-503.2 757.93,-487.99 699.88,-474.5 692.64,-472.82 685.06,-471.05 677.54,-469.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "871.18,-517.7 881.71,-516.53 872.75,-510.88 871.18,-517.7" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "engine__graph_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "808.5,-391.12 703.25,-391.12 703.25,-360.62 808.5,-360.62 808.5,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "711.25" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "755.88" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node15->Node18 -->
2026-04-20 12:45:31 -04:00
<g id= "edge45_Node000015_Node000018" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node15- > Node18</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge45_Node000015_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M872.03,-524.62C836.59,-517.97 795.86,-503.94 770.88,-474.5 750.9,-450.97 751.6,-412.26 753.78,-391.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "871.39,-528.06 881.83,-526.27 872.56,-521.16 871.39,-528.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node15->Node21 -->
<g id= "edge22_Node000015_Node000021" class= "edge" >
<title > Node15- > Node21</title>
<g id= "a_edge22_Node000015_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M915.09,-508.79C901.88,-498.15 886.04,-485.38 873.05,-474.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "912.59,-511.27 922.57,-514.82 916.98,-505.82 912.59,-511.27" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node25 -->
<g id= "edge47_Node000015_Node000025" class= "edge" >
<title > Node15- > Node25</title>
<g id= "a_edge47_Node000015_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M936.36,-504.41C924.68,-441.41 905.12,-279.77 991.88,-199.5 1038.77,-156.11 1482.74,-150.12 1634.39,-149.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "932.91,-505.01 938.27,-514.15 939.78,-503.67 932.91,-505.01" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node26 -->
<g id= "edge30_Node000015_Node000026" class= "edge" >
<title > Node15- > Node26</title>
<g id= "a_edge30_Node000015_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1011.97,-524.73C1095.54,-517.15 1239.07,-501.42 1359.88,-474.5 1362.79,-473.85 1365.75,-473.13 1368.74,-472.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1011.75,-521.24 1002.1,-525.61 1012.37,-528.21 1011.75,-521.24" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:href= "engine__defined_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1082.38,-391.12 979.38,-391.12 979.38,-360.62 1082.38,-360.62 1082.38,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "987.38" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1030.88" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_defined.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node30 -->
<g id= "edge46_Node000015_Node000030" class= "edge" >
<title > Node15- > Node30</title>
<g id= "a_edge46_Node000015_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M955.97,-506.07C974.7,-473.75 1007.22,-417.67 1022.5,-391.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "953.16,-503.94 951.17,-514.35 959.21,-507.45 953.16,-503.94" />
</a>
</g>
</g>
<!-- Node15->Node31 -->
<g id= "edge37_Node000015_Node000031" class= "edge" >
<title > Node15- > Node31</title>
<g id= "a_edge37_Node000015_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1011.49,-515.52C1079.29,-501.05 1180.91,-479.37 1242.83,-466.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1011.03,-512.04 1001.98,-517.55 1012.49,-518.89 1011.03,-512.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "engine__procedures_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "646.88,-241.25 516.88,-241.25 516.88,-199.5 646.88,-199.5 646.88,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "524.88" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "524.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "581.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _procedures.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node16->Node17 -->
<g id= "edge17_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge17_Node000016_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M611.22,-427.01C604.6,-380.64 590.77,-283.68 584.76,-241.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "607.72,-427.26 612.6,-436.66 614.65,-426.27 607.72,-427.26" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node16->Node18 -->
<g id= "edge19_Node000016_Node000018" class= "edge" >
<title > Node16- > Node18</title>
<g id= "a_edge19_Node000016_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M651.93,-432.72C676.04,-419.76 706.95,-403.16 728.77,-391.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "650.55,-429.49 643.39,-437.3 653.86,-435.65 650.55,-429.49" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node16->Node19 -->
<g id= "edge20_Node000016_Node000019" class= "edge" >
<title > Node16- > Node19</title>
<g id= "a_edge20_Node000016_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M585.55,-431.67C567.65,-418.88 545.22,-402.85 529.25,-391.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "583.03,-434.17 593.21,-437.14 587.1,-428.48 583.03,-434.17" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "engine__multiscale_8cpp.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1374.75,-313.38 1259,-313.38 1259,-282.88 1374.75,-282.88 1374.75,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1267" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1316.88" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node16->Node20 -->
<g id= "edge21_Node000016_Node000020" class= "edge" >
<title > Node16- > Node20</title>
<g id= "a_edge21_Node000016_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M626.94,-428.38C639.97,-405.09 663.06,-371.15 693.88,-355 788.62,-305.35 1067.51,-330.37 1173.88,-319 1201.79,-316.02 1232.65,-311.84 1258.53,-308.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "624.02,-426.42 622.39,-436.89 630.19,-429.72 624.02,-426.42" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node17->Node4 -->
<g id= "edge18_Node000017_Node000004" class= "edge" >
<title > Node17- > Node4</title>
<g id= "a_edge18_Node000017_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M658.38,-200.09C659.22,-199.89 660.05,-199.7 660.88,-199.5 722.08,-185 792.92,-169.45 838.73,-159.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "657.74,-196.65 648.84,-202.4 659.38,-203.45 657.74,-196.65" />
</a>
</g>
</g>
<!-- Node21->Node18 -->
<g id= "edge27_Node000021_Node000018" class= "edge" >
<title > Node21- > Node18</title>
<g id= "a_edge27_Node000021_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M814.43,-425.09C800.61,-413.71 785.16,-400.98 773.59,-391.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "812.11,-427.71 822.05,-431.36 816.56,-422.3 812.11,-427.71" />
</a>
</g>
</g>
<!-- Node21->Node19 -->
<g id= "edge28_Node000021_Node000019" class= "edge" >
<title > Node21- > Node19</title>
<g id= "a_edge28_Node000021_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M769.13,-435.03C709.06,-421.61 627.41,-403.36 571.68,-390.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "768.09,-438.38 778.61,-437.15 769.61,-431.55 768.09,-438.38" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000022" > <a xlink:href= "engine_2scratchpads_2formatters_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1164.5,-313.38 1005.25,-313.38 1005.25,-282.88 1164.5,-282.88 1164.5,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1013.25" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1084.88" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/formatters.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node21->Node22 -->
<g id= "edge23_Node000021_Node000022" class= "edge" >
<title > Node21- > Node22</title>
<g id= "a_edge23_Node000021_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M888.14,-425.95C900.84,-417.06 914.72,-406.84 926.88,-396.75 947.37,-379.73 948.06,-370.29 969.88,-355 993.96,-338.12 1023.92,-323.74 1047.22,-313.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "886.19,-423.04 879.95,-431.6 890.16,-428.8 886.19,-423.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000023" > <a xlink:href= "scratchpads_8h.html" target= "_top" xlink:title= "Unified header for the scratchpad memory management system." >
<polygon fill= "#fff0f0" stroke= "red" points= "1169,-235.62 1000.75,-235.62 1000.75,-205.12 1169,-205.12 1169,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1008.75" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1084.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/scratchpads.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node21->Node23 -->
2026-04-20 12:45:31 -04:00
<g id= "edge26_Node000021_Node000023" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node21- > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge26_Node000021_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M868.07,-423.05C894.42,-385.91 943.41,-321.69 995.88,-277.25 1014.95,-261.1 1039.09,-246.23 1057.42,-235.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "865.31,-420.89 862.43,-431.09 871.04,-424.91 865.31,-420.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node25 -->
<g id= "edge29_Node000021_Node000025" class= "edge" >
<title > Node21- > Node25</title>
<g id= "a_edge29_Node000021_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M837.97,-421.54C823.08,-368 802.46,-258.48 860.88,-199.5 888.2,-171.91 1459.95,-155.02 1634.63,-150.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "834.55,-422.3 840.7,-430.92 841.27,-420.34 834.55,-422.3" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node22->Node23 -->
<g id= "edge24_Node000022_Node000023" class= "edge" >
<title > Node22- > Node23</title>
<g id= "a_edge24_Node000022_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1084.88,-271.1C1084.88,-259.34 1084.88,-245.88 1084.88,-235.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1081.38,-271.01 1084.88,-281.01 1088.38,-271.01 1081.38,-271.01" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node23->Node4 -->
<g id= "edge25_Node000023_Node000004" class= "edge" >
<title > Node23- > Node4</title>
<g id= "a_edge25_Node000023_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1032.68,-200.89C1000.07,-189.34 958.68,-174.68 928.33,-163.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1031.35,-204.13 1041.94,-204.17 1033.68,-197.53 1031.35,-204.13" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:href= "engine__priming_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1476.62,-396.75 1369.12,-396.75 1369.12,-355 1476.62,-355 1476.62,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1377.12" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1377.12" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1422.88" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _priming.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26->Node27 -->
<g id= "edge31_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge31_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1422.88,-421C1422.88,-412.96 1422.88,-404.54 1422.88,-397.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1419.38,-420.81 1422.88,-430.81 1426.38,-420.81 1419.38,-420.81" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:href= "engine__views_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1558.62,-319 1451.12,-319 1451.12,-277.25 1558.62,-277.25 1558.62,-319" />
<text xml:space= "preserve" text-anchor= "start" x= "1459.12" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1459.12" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1504.88" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _views.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26->Node28 -->
<g id= "edge35_Node000026_Node000028" class= "edge" >
<title > Node26- > Node28</title>
<g id= "a_edge35_Node000026_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1461.94,-425.1C1471.05,-416.95 1479.83,-407.33 1485.88,-396.75 1499.74,-372.46 1503.67,-339.82 1504.68,-319.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1459.75,-422.37 1454.35,-431.49 1464.26,-427.73 1459.75,-422.37" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26->Node30 -->
<g id= "edge36_Node000026_Node000030" class= "edge" >
<title > Node26- > Node30</title>
<g id= "a_edge36_Node000026_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1357.72,-432.48C1242.71,-407.78 1208.67,-421.08 1096.88,-396.75 1090.21,-395.3 1083.24,-393.51 1076.43,-391.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1356.74,-435.85 1367.26,-434.58 1358.25,-429.01 1356.74,-435.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27->Node28 -->
<g id= "edge32_Node000027_Node000028" class= "edge" >
<title > Node27- > Node28</title>
<g id= "a_edge32_Node000027_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1453.2,-346.86C1463.03,-337.78 1473.73,-327.89 1482.84,-319.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1450.93,-344.19 1445.96,-353.55 1455.68,-349.33 1450.93,-344.19" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28->Node4 -->
<g id= "edge33_Node000028_Node000004" class= "edge" >
<title > Node28- > Node4</title>
<g id= "a_edge33_Node000028_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1440.16,-275.31C1374.63,-253.82 1270.08,-221.14 1177.88,-199.5 1093.27,-179.64 993.13,-164.05 935.12,-155.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1438.7,-278.52 1449.3,-278.32 1440.89,-271.87 1438.7,-278.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28->Node25 -->
<g id= "edge34_Node000028_Node000025" class= "edge" >
<title > Node28- > Node25</title>
<g id= "a_edge34_Node000028_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.21,-269.74C1576.26,-238.48 1637.08,-188.51 1667.03,-163.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1536.2,-266.86 1530.7,-275.91 1540.64,-272.27 1536.2,-266.86" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node20 -->
<g id= "edge44_Node000031_Node000020" class= "edge" >
<title > Node31- > Node20</title>
<g id= "a_edge44_Node000031_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1300.95,-421.32C1305.23,-388.47 1311.78,-338.26 1314.98,-313.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1297.51,-420.69 1299.69,-431.06 1304.45,-421.59 1297.51,-420.69" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node28 -->
<g id= "edge43_Node000031_Node000028" class= "edge" >
<title > Node31- > Node28</title>
<g id= "a_edge43_Node000031_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1310.2,-422.16C1320.9,-400.8 1337.79,-372.96 1359.88,-355 1386.14,-333.64 1421.5,-319.79 1450.73,-311.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1307.13,-420.45 1305.96,-430.98 1313.45,-423.48 1307.13,-420.45" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000032" > <a xlink:href= "engine__multiscale__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the MultiscalePartitioningEngineView." >
<polygon fill= "white" stroke= "#666666" points= "1274.5,-396.75 1139.25,-396.75 1139.25,-355 1274.5,-355 1274.5,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1147.25" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1147.25" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1206.88" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _multiscale_scratchpad.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node31->Node32 -->
2026-04-20 12:45:31 -04:00
<g id= "edge38_Node000031_Node000032" class= "edge" >
2025-11-27 15:06:27 -05:00
<title > Node31- > Node32</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge38_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1264.25,-425.16C1253.28,-415.94 1241.26,-405.81 1231.06,-397.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1261.69,-427.59 1271.6,-431.35 1266.2,-422.23 1261.69,-427.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node20 -->
<g id= "edge41_Node000032_Node000020" class= "edge" >
<title > Node32- > Node20</title>
<g id= "a_edge41_Node000032_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1245.45,-348.31C1262.32,-336.69 1281.47,-323.51 1295.69,-313.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1243.85,-345.16 1237.6,-353.72 1247.82,-350.93 1243.85,-345.16" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node22 -->
<g id= "edge39_Node000032_Node000022" class= "edge" >
<title > Node32- > Node22</title>
<g id= "a_edge39_Node000032_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1164.61,-348.63C1145.77,-336.94 1124.29,-323.6 1108.37,-313.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1162.55,-351.48 1172.9,-353.78 1166.25,-345.53 1162.55,-351.48" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node23 -->
<g id= "edge40_Node000032_Node000023" class= "edge" >
<title > Node32- > Node23</title>
<g id= "a_edge40_Node000032_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1201.94,-343.63C1197.43,-323.06 1189.05,-296.48 1173.88,-277.25 1159.63,-259.2 1137.85,-245.39 1119.4,-236.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1198.46,-344.03 1203.83,-353.16 1205.32,-342.67 1198.46,-344.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node25 -->
<g id= "edge42_Node000032_Node000025" class= "edge" >
<title > Node32- > Node25</title>
<g id= "a_edge42_Node000032_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1213.27,-343.78C1219.25,-322.24 1230.3,-294.45 1249.88,-277.25 1361.78,-178.9 1545.96,-156.01 1634.4,-150.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1209.94,-342.67 1210.89,-353.22 1216.73,-344.38 1209.94,-342.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node28 -->
<g id= "edge57_Node000033_Node000028" class= "edge" >
<title > Node33- > Node28</title>
<g id= "a_edge57_Node000033_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1646.42,-422.67C1634.08,-402.01 1615.77,-374.82 1594.88,-355 1580.2,-341.08 1561.52,-328.8 1544.98,-319.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1643.33,-424.32 1651.38,-431.2 1649.38,-420.8 1643.33,-424.32" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "engine__adaptive__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the AdaptiveEngineView." >
<polygon fill= "white" stroke= "#666666" points= "1782.5,-396.75 1647.25,-396.75 1647.25,-355 1782.5,-355 1782.5,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1655.25" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1655.25" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1714.88" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _adaptive_scratchpad.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node34 -->
<g id= "edge52_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge52_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1683.24,-422.95C1689.16,-414.34 1695.48,-405.13 1700.9,-397.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1680.44,-420.85 1677.67,-431.08 1686.21,-424.81 1680.44,-420.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "engine__adaptive_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1821,-313.38 1712.75,-313.38 1712.75,-282.88 1821,-282.88 1821,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1720.75" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1766.88" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_adaptive.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node35 -->
<g id= "edge58_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge58_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1727.76,-432.01C1755.77,-421.68 1783.95,-408.83 1791.88,-396.75 1808.97,-370.72 1790.2,-333.69 1777.18,-313.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1726.73,-428.66 1718.5,-435.33 1729.1,-435.25 1726.73,-428.66" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node22 -->
<g id= "edge53_Node000034_Node000022" class= "edge" >
<title > Node34- > Node22</title>
<g id= "a_edge53_Node000034_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1635.88,-365.39C1543.36,-354.28 1385.49,-335.32 1249.88,-319 1222.09,-315.66 1191.67,-311.99 1164.6,-308.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1635.26,-368.84 1645.6,-366.56 1636.09,-361.89 1635.26,-368.84" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node23 -->
<g id= "edge54_Node000034_Node000023" class= "edge" >
<title > Node34- > Node23</title>
<g id= "a_edge54_Node000034_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1683.73,-347.78C1655.52,-324.87 1611.75,-293.3 1567.88,-277.25 1496.73,-251.22 1287.89,-234.22 1169.43,-226.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1681.22,-350.24 1691.16,-353.91 1685.68,-344.84 1681.22,-350.24" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node25 -->
<g id= "edge56_Node000034_Node000025" class= "edge" >
<title > Node34- > Node25</title>
<g id= "a_edge56_Node000034_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1708.21,-343.42C1706.66,-335.48 1705.1,-326.94 1703.88,-319 1695.07,-261.85 1688.65,-193.27 1686.1,-163.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1704.74,-343.92 1710.15,-353.03 1711.6,-342.53 1704.74,-343.92" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node35 -->
<g id= "edge55_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge55_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1735.17,-345.31C1742.68,-334.37 1750.85,-322.46 1757.02,-313.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1732.44,-343.1 1729.67,-353.33 1738.21,-347.06 1732.44,-343.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node26 -->
<g id= "edge63_Node000036_Node000026" class= "edge" >
<title > Node36- > Node26</title>
<g id= "a_edge63_Node000036_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1528.41,-505.22C1507.92,-495.4 1484.74,-484.29 1465.33,-474.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1526.64,-508.25 1537.17,-509.42 1529.66,-501.94 1526.64,-508.25" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node28 -->
<g id= "edge65_Node000036_Node000028" class= "edge" >
<title > Node36- > Node28</title>
<g id= "a_edge65_Node000036_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1570.76,-499.58C1554.96,-451.51 1524.86,-359.95 1511.53,-319.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1567.34,-500.41 1573.79,-508.82 1573.99,-498.23 1567.34,-500.41" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node31 -->
<g id= "edge64_Node000036_Node000031" class= "edge" >
<title > Node36- > Node31</title>
<g id= "a_edge64_Node000036_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1515.89,-514.99C1471.72,-504.28 1412.06,-489.31 1359.88,-474.5 1357.01,-473.69 1354.07,-472.83 1351.11,-471.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1515.04,-518.39 1525.58,-517.34 1516.68,-511.59 1515.04,-518.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node33 -->
<g id= "edge62_Node000036_Node000033" class= "edge" >
<title > Node36- > Node33</title>
<g id= "a_edge62_Node000036_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1611.2,-502.36C1621.03,-493.28 1631.73,-483.39 1640.84,-474.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1608.93,-499.69 1603.96,-509.05 1613.68,-504.83 1608.93,-499.69" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "generative_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2386.25,-468.88 2255.5,-468.88 2255.5,-438.38 2386.25,-438.38 2386.25,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "2263.5" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2320.88" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/generative.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node38 -->
<g id= "edge67_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge67_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2343.02,-505.45C2337.78,-493.44 2331.69,-479.44 2327.22,-469.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2339.71,-506.61 2346.91,-514.38 2346.12,-503.82 2339.71,-506.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node43 -->
<g id= "edge68_Node000037_Node000043" class= "edge" >
<title > Node37- > Node43</title>
<g id= "a_edge68_Node000037_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2382.29,-509.06C2399.26,-496.33 2420.39,-480.49 2435.46,-469.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2380.46,-506.06 2374.56,-514.86 2384.66,-511.66 2380.46,-506.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node38 -->
<g id= "edge70_Node000044_Node000038" class= "edge" >
<title > Node44- > Node38</title>
<g id= "a_edge70_Node000044_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2251.62,-508.71C2267.84,-496.04 2287.89,-480.39 2302.23,-469.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2249.5,-505.92 2243.77,-514.84 2253.81,-511.44 2249.5,-505.92" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node45 -->
<g id= "edge71_Node000044_Node000045" class= "edge" >
<title > Node44- > Node45</title>
<g id= "a_edge71_Node000044_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2211.7,-505.45C2205.83,-493.44 2199,-479.44 2193.99,-469.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2208.54,-506.96 2216.08,-514.41 2214.83,-503.89 2208.54,-506.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46->Node25 -->
<g id= "edge88_Node000046_Node000025" class= "edge" >
<title > Node46- > Node25</title>
<g id= "a_edge88_Node000046_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2015.09,-426.77C2004.12,-375.16 1972.17,-259.17 1897.88,-199.5 1851.37,-162.15 1781.79,-151.71 1734.94,-149.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2011.62,-427.29 2017.03,-436.4 2018.48,-425.91 2011.62,-427.29" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:href= "chains_8h.html" target= "_top" xlink:title= "Concrete implementations of ReactionChainPolicy for key stellar reaction chains." >
<polygon fill= "white" stroke= "#666666" points= "2143.62,-313.38 2048.12,-313.38 2048.12,-282.88 2143.62,-282.88 2143.62,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "2056.12" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2095.88" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/chains.h</text>
</a>
</g>
</g>
<!-- Node46->Node47 -->
<g id= "edge73_Node000046_Node000047" class= "edge" >
<title > Node46- > Node47</title>
<g id= "a_edge73_Node000046_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2020.72,-426.87C2022.35,-406.33 2026.82,-377.39 2038.88,-355 2047.74,-338.53 2063.11,-323.89 2075.65,-313.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2017.24,-426.46 2020.14,-436.65 2024.23,-426.88 2017.24,-426.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000048" > <a xlink:href= "policy_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2189.62,-163.5 2094.12,-163.5 2094.12,-133 2189.62,-133 2189.62,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2102.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2141.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46->Node48 -->
<g id= "edge81_Node000046_Node000048" class= "edge" >
<title > Node46- > Node48</title>
<g id= "a_edge81_Node000046_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2091.84,-435.74C2132.48,-425.02 2178.2,-410.61 2193.88,-396.75 2250.93,-346.31 2249.49,-315.63 2265.88,-241.25 2269.87,-223.13 2276.24,-214.89 2265.88,-199.5 2248.94,-174.36 2217.05,-161.79 2189.85,-155.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2091.09,-432.32 2082.29,-438.21 2092.84,-439.09 2091.09,-432.32" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46->Node51 -->
<g id= "edge86_Node000046_Node000051" class= "edge" >
<title > Node46- > Node51</title>
<g id= "a_edge86_Node000046_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2077.97,-434.46C2117.92,-421.42 2164.83,-404.78 2170.88,-396.75 2207.59,-347.96 2194.87,-268.37 2187.55,-235.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2077.07,-431.08 2068.64,-437.49 2079.23,-437.74 2077.07,-431.08" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:href= "chains_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2071.38,-230 1950.38,-230 1950.38,-210.75 2071.38,-210.75 2071.38,-230" />
<text xml:space= "preserve" text-anchor= "middle" x= "2010.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/chains.cpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46->Node52 -->
<g id= "edge87_Node000046_Node000052" class= "edge" >
<title > Node46- > Node52</title>
<g id= "a_edge87_Node000046_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2018.87,-426.81C2016.88,-375.57 2012.5,-263.13 2011.23,-230.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2015.37,-426.79 2019.25,-436.65 2022.36,-426.52 2015.37,-426.79" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:href= "policy__logical_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2162,-391.12 2047.75,-391.12 2047.75,-360.62 2162,-360.62 2162,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "2055.75" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2104.88" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_logical.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46->Node53 -->
<g id= "edge82_Node000046_Node000053" class= "edge" >
<title > Node46- > Node53</title>
<g id= "a_edge82_Node000046_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2044.58,-430.6C2058.73,-418 2076.09,-402.53 2088.54,-391.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2042.53,-427.75 2037.39,-437.01 2047.19,-432.97 2042.53,-427.75" />
</a>
</g>
</g>
<!-- Node47->Node48 -->
<g id= "edge74_Node000047_Node000048" class= "edge" >
<title > Node47- > Node48</title>
<g id= "a_edge74_Node000047_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2100.49,-271.42C2104.4,-251.5 2110.69,-223.37 2118.88,-199.5 2123.11,-187.16 2129.33,-173.75 2134.24,-163.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2097.06,-270.68 2098.64,-281.16 2103.94,-271.99 2097.06,-270.68" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-27 15:06:27 -05:00
<!-- Node47->Node51 -->
<g id= "edge77_Node000047_Node000051" class= "edge" >
<title > Node47- > Node51</title>
<g id= "a_edge77_Node000047_Node000051" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2121.46,-275.1C2136.1,-262.5 2154.07,-247.03 2166.96,-235.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2119.28,-272.36 2113.99,-281.53 2123.85,-277.66 2119.28,-272.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node52 -->
<g id= "edge80_Node000047_Node000052" class= "edge" >
<title > Node47- > Node52</title>
<g id= "a_edge80_Node000047_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2071.2,-275.13C2054.42,-260.18 2033.11,-241.19 2020.83,-230.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2068.56,-277.47 2078.36,-281.51 2073.22,-272.25 2068.56,-277.47" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node5 -->
<g id= "edge75_Node000048_Node000005" class= "edge" >
<title > Node48- > Node5</title>
<g id= "a_edge75_Node000048_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2082.67,-142.84C1920.75,-130.76 1472.83,-97.36 1324.95,-86.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2082.08,-146.3 2092.32,-143.55 2082.61,-139.32 2082.08,-146.3" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node12 -->
<g id= "edge76_Node000048_Node000012" class= "edge" >
<title > Node48- > Node12</title>
<g id= "a_edge76_Node000048_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2091.98,-128.65C2065.37,-118.73 2033.1,-106.7 2008.28,-97.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2090.61,-131.87 2101.2,-132.09 2093.05,-125.31 2090.61,-131.87" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node25 -->
<g id= "edge79_Node000051_Node000025" class= "edge" >
<title > Node51- > Node25</title>
<g id= "a_edge79_Node000051_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2116.62,-205.75C2104.73,-203.53 2092.46,-201.35 2080.88,-199.5 1957.18,-179.74 1810.75,-162.83 1735.34,-154.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2115.9,-209.18 2126.37,-207.6 2117.2,-202.3 2115.9,-209.18" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node48 -->
<g id= "edge78_Node000051_Node000048" class= "edge" >
<title > Node51- > Node48</title>
<g id= "a_edge78_Node000051_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2169.3,-195.04C2163.05,-184.61 2155.97,-172.78 2150.57,-163.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2166.25,-196.77 2174.39,-203.55 2172.26,-193.17 2166.25,-196.77" />
</a>
</g>
</g>
<!-- Node53->Node47 -->
<g id= "edge83_Node000053_Node000047" class= "edge" >
<title > Node53- > Node47</title>
<g id= "a_edge83_Node000053_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2101.78,-348.85C2100.39,-337.09 2098.79,-323.63 2097.6,-313.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2098.31,-349.25 2102.96,-358.77 2105.26,-348.42 2098.31,-349.25" />
</a>
</g>
</g>
<!-- Node53->Node48 -->
<g id= "edge84_Node000053_Node000048" class= "edge" >
<title > Node53- > Node48</title>
<g id= "a_edge84_Node000053_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2140.36,-354.26C2175.41,-331.62 2226.87,-291.68 2248.88,-241.25 2256.29,-224.24 2258.82,-215.16 2248.88,-199.5 2235.84,-178.97 2211.94,-166.68 2190.04,-159.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2138.83,-351.09 2132.23,-359.38 2142.56,-357.01 2138.83,-351.09" />
</a>
</g>
</g>
<!-- Node53->Node52 -->
<g id= "edge85_Node000053_Node000052" class= "edge" >
<title > Node53- > Node52</title>
<g id= "a_edge85_Node000053_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2072.34,-353.57C2060.31,-344.24 2047.51,-332.36 2038.88,-319 2020.21,-290.12 2013.73,-248.6 2011.71,-230.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2069.97,-356.17 2080.1,-359.29 2074.13,-350.53 2069.97,-356.17" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node14 -->
<g id= "edge93_Node000060_Node000014" class= "edge" >
<title > Node60- > Node14</title>
<g id= "a_edge93_Node000060_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M334.5,-426.6C333.88,-414.84 333.17,-401.38 332.64,-391.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "331,-426.71 335.02,-436.51 337.99,-426.34 331,-426.71" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node19 -->
<g id= "edge92_Node000060_Node000019" class= "edge" >
<title > Node60- > Node19</title>
<g id= "a_edge92_Node000060_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M379.73,-433.42C409.43,-420.42 448.08,-403.5 475.33,-391.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "378.37,-430.2 370.62,-437.41 381.18,-436.61 378.37,-430.2" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node70->Node60 -->
<g id= "edge95_Node000070_Node000060" class= "edge" >
<title > Node70- > Node60</title>
<g id= "a_edge95_Node000070_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M337.63,-498.81C337.21,-488.44 336.78,-477.42 336.44,-468.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "334.12,-498.71 338.01,-508.56 341.11,-498.43 334.12,-498.71" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node72->Node20 -->
<g id= "edge99_Node000072_Node000020" class= "edge" >
<title > Node72- > Node20</title>
<g id= "a_edge99_Node000072_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.51,-522.57C1700.39,-515.05 1643.77,-500.78 1599.88,-474.5 1536.89,-436.8 1547.9,-394.25 1485.88,-355 1452.06,-333.6 1409.21,-319.56 1375.12,-310.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1741.77,-525.99 1752.21,-524.22 1742.94,-519.09 1741.77,-525.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node72->Node22 -->
<g id= "edge97_Node000072_Node000022" class= "edge" >
<title > Node72- > Node22</title>
<g id= "a_edge97_Node000072_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.27,-523.13C1690.26,-515.41 1613.51,-500.61 1550.88,-474.5 1519.18,-461.29 1518.29,-444.07 1485.88,-432.75 1410.8,-406.54 1194.6,-442.94 1129.88,-396.75 1102.08,-376.91 1091.03,-335.55 1086.98,-313.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1741.74,-526.59 1752.14,-524.55 1742.73,-519.66 1741.74,-526.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node72->Node25 -->
<g id= "edge100_Node000072_Node000025" class= "edge" >
<title > Node72- > Node25</title>
<g id= "a_edge100_Node000072_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1800.41,-504.28C1800.42,-483.54 1803.13,-454.51 1815.88,-432.75 1829.17,-410.04 1851.23,-420.34 1862.88,-396.75 1901.69,-318.13 1913.97,-268.5 1859.88,-199.5 1844.42,-179.79 1781.02,-165.22 1734.97,-156.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1796.91,-504.26 1800.64,-514.18 1803.91,-504.1 1796.91,-504.26" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node72->Node46 -->
<g id= "edge98_Node000072_Node000046" class= "edge" >
<title > Node72- > Node46</title>
<g id= "a_edge98_Node000072_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1854.96,-511.93C1892.69,-498.82 1942.69,-481.45 1977.7,-469.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1853.89,-508.59 1845.6,-515.18 1856.19,-515.21 1853.89,-508.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node72->Node74 -->
<g id= "edge101_Node000072_Node000074" class= "edge" >
<title > Node72- > Node74</title>
<g id= "a_edge101_Node000072_Node000074" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1825.83,-507.97C1841.75,-493.08 1861.79,-474.34 1873.38,-463.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1823.51,-505.35 1818.6,-514.74 1828.29,-510.46 1823.51,-505.35" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node77 -->
<g id= "Node000077" class= "node" >
<title > Node77</title>
<g id= "a_Node000077" > <a xlink:href= "utils_2formatters_2formatters_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2604.75,-546.62 2465,-546.62 2465,-516.12 2604.75,-516.12 2604.75,-546.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2473" y= "-533.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2534.88" y= "-521.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/formatters/formatters.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node76->Node77 -->
<g id= "edge109_Node000076_Node000077" class= "edge" >
<title > Node76- > Node77</title>
<g id= "a_edge109_Node000076_Node000077" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2206.78,-588C2314.94,-565.78 2345.84,-572.32 2450.88,-552.25 2458.97,-550.7 2467.47,-548.9 2475.81,-547.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2206.27,-584.53 2197.2,-590 2207.7,-591.38 2206.27,-584.53" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
</g>
</svg>
<g id= "navigator" transform= "translate(0 0)" fill= "#404254" >
<rect fill= "#f2f5e9" fill-opacity= "0.5" stroke= "#606060" stroke-width= ".5" x= "0" y= "0" width= "60" height= "60" />
<use id= "zoomplus" xlink:href= "#zoomPlus" x= "17" y= "9" onmousedown= "handleZoom(evt,'in')" />
<use id= "zoomminus" xlink:href= "#zoomMin" x= "42" y= "9" onmousedown= "handleZoom(evt,'out')" />
<use id= "reset" xlink:href= "#resetDef" x= "30" y= "36" onmousedown= "handleReset()" />
<use id= "arrowup" xlink:href= "#arrowUp" x= "0" y= "0" onmousedown= "handlePan(0,-1)" />
<use id= "arrowright" xlink:href= "#arrowRight" x= "0" y= "0" onmousedown= "handlePan(1,0)" />
<use id= "arrowdown" xlink:href= "#arrowDown" x= "0" y= "0" onmousedown= "handlePan(0,1)" />
<use id= "arrowleft" xlink:href= "#arrowLeft" x= "0" y= "0" onmousedown= "handlePan(-1,0)" />
</g>
<svg viewBox= "0 0 15 15" width= "100%" height= "30px" preserveAspectRatio= "xMaxYMin meet" >
<g id= "arrow_out" transform= "scale(0.3 0.3)" >
<a xlink:href= "jacobian_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>