2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/python/io/bindings.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 647 -->
2025-11-06 09:16:40 -05:00
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
<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 = 1986;
var viewHeight = 647;
2025-11-06 09:16:40 -05:00
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/python/io/bindings.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1720.38,-639.25 1590.38,-639.25 1590.38,-620 1720.38,-620 1720.38,-639.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "1655.38" y= "-625.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/io/bindings.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1523,-528.75 1417.75,-528.75 1417.75,-509.5 1523,-509.5 1523,-528.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1470.38" y= "-515.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/pybind11.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1590.11,-622.36C1539.91,-616.03 1476.5,-604.23 1460.38,-584 1450.43,-571.52 1454.62,-553.2 1460.3,-539.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1463.43,-540.96 1464.52,-530.42 1457.09,-537.98 1463.43,-540.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1647.38,-584 1547.38,-584 1547.38,-564.75 1647.38,-564.75 1647.38,-584" />
<text xml:space= "preserve" text-anchor= "middle" x= "1597.38" y= "-570.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/stl_bind.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id= "edge2_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge2_Node000001_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1645.54,-619.59C1637.32,-612.05 1625.39,-601.1 1615.46,-591.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1617.92,-589.48 1608.18,-585.3 1613.18,-594.64 1617.92,-589.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1658.88,-80.12 1615.88,-80.12 1615.88,-60.88 1658.88,-60.88 1658.88,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1637.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id= "edge3_Node000001_Node000004" class= "edge" >
<title > Node1- > Node4</title>
<g id= "a_edge3_Node000001_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1720.74,-620.16C1815.12,-606.09 1978.38,-573.96 1978.38,-520.12 1978.38,-520.12 1978.38,-520.12 1978.38,-202.5 1978.38,-158.57 1958.57,-145.12 1921.38,-121.75 1839.34,-70.2 1801.61,-103.55 1706.38,-85.75 1694.6,-83.55 1681.73,-80.94 1670.33,-78.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1671.07,-75.15 1660.57,-76.51 1669.63,-82 1671.07,-75.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:href= "io_2bindings_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1529.5,-584 1469.25,-584 1469.25,-564.75 1529.5,-564.75 1529.5,-584" />
<text xml:space= "preserve" text-anchor= "middle" x= "1499.38" y= "-570.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > bindings.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id= "edge4_Node000001_Node000005" class= "edge" >
<title > Node1- > Node5</title>
<g id= "a_edge4_Node000001_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1628.91,-619.59C1603.59,-610.95 1565.14,-597.82 1536.71,-588.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1538,-584.86 1527.4,-584.94 1535.73,-591.48 1538,-584.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:href= "io_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1750.62,-528.75 1676.12,-528.75 1676.12,-509.5 1750.62,-509.5 1750.62,-528.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1713.38" y= "-515.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/io.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id= "edge6_Node000001_Node000006" class= "edge" >
<title > Node1- > Node6</title>
<g id= "a_edge6_Node000001_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1715.55,-619.55C1736.45,-613.19 1757.79,-602.38 1770.38,-584 1782.8,-565.85 1761.81,-547.34 1741.89,-534.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.76,-531.99 1733.35,-529.98 1740.24,-538.04 1743.76,-531.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "py__io_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1761.12,-584 1665.62,-584 1665.62,-564.75 1761.12,-564.75 1761.12,-584" />
<text xml:space= "preserve" text-anchor= "middle" x= "1713.38" y= "-570.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > trampoline/py_io.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node51 -->
<g id= "edge86_Node000001_Node000051" class= "edge" >
<title > Node1- > Node51</title>
<g id= "a_edge86_Node000001_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1665.21,-619.59C1673.43,-612.05 1685.36,-601.1 1695.29,-591.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1697.57,-594.64 1702.57,-585.3 1692.83,-589.48 1697.57,-594.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node2 -->
<g id= "edge5_Node000005_Node000002" class= "edge" >
<title > Node5- > Node2</title>
<g id= "a_edge5_Node000005_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1494.59,-564.58C1490.83,-557.69 1485.47,-547.84 1480.74,-539.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1483.85,-537.55 1475.99,-530.44 1477.7,-540.89 1483.85,-537.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:href= "network__file_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1684,-152.25 1590.75,-152.25 1590.75,-121.75 1684,-121.75 1684,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1598.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/network</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1637.38" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _file.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id= "edge7_Node000006_Node000007" class= "edge" >
<title > Node6- > Node7</title>
<g id= "a_edge7_Node000006_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1713.38,-509.25C1713.38,-490.05 1713.38,-443.23 1713.38,-404 1713.38,-404 1713.38,-404 1713.38,-335.5 1713.38,-269.29 1675.71,-198.43 1653.41,-162.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1656.42,-160.48 1648.12,-153.9 1650.5,-164.22 1656.42,-160.48" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:href= "generative_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1250,-473.5 1132.75,-473.5 1132.75,-454.25 1250,-454.25 1250,-473.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1191.38" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > generative/generative.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node13 -->
<g id= "edge15_Node000006_Node000013" class= "edge" >
<title > Node6- > Node13</title>
<g id= "a_edge15_Node000006_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1675.83,-514.3C1589.05,-505.44 1373.41,-483.44 1261.4,-472.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1262.05,-468.57 1251.75,-471.03 1261.34,-475.53 1262.05,-468.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node4 -->
2026-04-20 12:45:31 -04:00
<g id= "edge14_Node000007_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node7- > Node4</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge14_Node000007_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1637.38,-121.36C1637.38,-112.58 1637.38,-101.27 1637.38,-91.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1640.88,-91.84 1637.38,-81.84 1633.88,-91.84 1640.88,-91.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1785.75,-19.25 1673,-19.25 1673,0 1785.75,0 1785.75,-19.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "1729.38" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id= "edge8_Node000007_Node000008" class= "edge" >
<title > Node7- > Node8</title>
<g id= "a_edge8_Node000007_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1647.93,-121.62C1664.77,-98.67 1697.7,-53.79 1716.11,-28.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1718.82,-30.92 1721.92,-20.79 1713.18,-26.78 1718.82,-30.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1056.25,-80.12 934.5,-80.12 934.5,-60.88 1056.25,-60.88 1056.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "995.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node9 -->
<g id= "edge9_Node000007_Node000009" class= "edge" >
<title > Node7- > Node9</title>
<g id= "a_edge9_Node000007_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1590.46,-132.19C1463.05,-121.79 1116.74,-93.21 1065.38,-85.75 1059.39,-84.88 1053.15,-83.83 1046.96,-82.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1047.92,-79.31 1037.44,-80.86 1046.6,-86.18 1047.92,-79.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000010" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1827.38,-80.12 1715.38,-80.12 1715.38,-60.88 1827.38,-60.88 1827.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1771.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node10 -->
<g id= "edge10_Node000007_Node000010" class= "edge" >
<title > Node7- > Node10</title>
<g id= "a_edge10_Node000007_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1667.78,-121.36C1690.21,-110.57 1720.53,-95.97 1742.57,-85.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.8,-88.66 1751.29,-81.17 1740.76,-82.35 1743.8,-88.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1352.88,-80.12 1279.88,-80.12 1279.88,-60.88 1352.88,-60.88 1352.88,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1316.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge12_Node000007_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node7- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge12_Node000007_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1590.6,-129.33C1535.39,-121.04 1441.02,-105.53 1361.38,-85.75 1358.92,-85.14 1356.4,-84.47 1353.87,-83.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1354.9,-80.42 1344.32,-80.93 1352.91,-87.13 1354.9,-80.42" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1885.38,-80.12 1845.38,-80.12 1845.38,-60.88 1885.38,-60.88 1885.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1865.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node7->Node12 -->
<g id= "edge13_Node000007_Node000012" class= "edge" >
<title > Node7- > Node12</title>
<g id= "a_edge13_Node000007_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1684.43,-124.02C1687.45,-123.25 1690.46,-122.49 1693.38,-121.75 1756.91,-105.67 1774.85,-108.33 1836.38,-85.75 1837,-85.52 1837.63,-85.28 1838.26,-85.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1839.33,-88.39 1847.08,-81.16 1836.51,-81.98 1839.33,-88.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node8 -->
<g id= "edge11_Node000010_Node000008" class= "edge" >
<title > Node10- > Node8</title>
<g id= "a_edge11_Node000010_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1765,-60.56C1759.01,-52.17 1749.89,-39.38 1742.37,-28.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1745.35,-26.99 1736.69,-20.88 1739.65,-31.06 1745.35,-26.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000014" > <a xlink:href= "python_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1243.25,-418.25 1139.5,-418.25 1139.5,-387.75 1243.25,-387.75 1243.25,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1147.5" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1191.38" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /python.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node14 -->
2026-04-20 12:45:31 -04:00
<g id= "edge16_Node000013_Node000014" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node14</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge16_Node000013_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1191.38,-453.93C1191.38,-447.48 1191.38,-438.41 1191.38,-429.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1194.88,-430.05 1191.38,-420.05 1187.88,-430.05 1194.88,-430.05" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "mesa_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "635.25,-418.25 531.5,-418.25 531.5,-387.75 635.25,-387.75 635.25,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "539.5" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "583.38" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /mesa.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node13->Node49 -->
<g id= "edge81_Node000013_Node000049" class= "edge" >
<title > Node13- > Node49</title>
<g id= "a_edge81_Node000013_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1132.52,-457.18C1017.88,-446.07 765.5,-421.64 647.08,-410.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "647.51,-406.69 637.22,-409.21 646.83,-413.66 647.51,-406.69" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14->Node4 -->
2026-04-20 12:45:31 -04:00
<g id= "edge18_Node000014_Node000004" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node14- > Node4</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge18_Node000014_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1243.6,-394.67C1345.59,-378.88 1561.38,-337.61 1561.38,-271 1561.38,-271 1561.38,-271 1561.38,-202.5 1561.38,-165.53 1562.33,-153.44 1581.38,-121.75 1589.58,-108.1 1602.66,-96.06 1614.12,-87.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1616.01,-90.15 1622,-81.41 1611.87,-84.5 1616.01,-90.15" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node14->Node12 -->
<g id= "edge17_Node000014_Node000012" class= "edge" >
<title > Node14- > Node12</title>
<g id= "a_edge17_Node000014_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1243.75,-398.39C1413.92,-385.97 1940.38,-341.83 1940.38,-271 1940.38,-271 1940.38,-271 1940.38,-202.5 1940.38,-165.63 1940.18,-153.46 1921.38,-121.75 1913.25,-108.06 1900.17,-96.01 1888.7,-87.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1890.94,-84.45 1880.8,-81.38 1886.81,-90.11 1890.94,-84.45" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000015" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
<polygon fill= "white" stroke= "#666666" points= "758.62,-146.62 630.12,-146.62 630.12,-127.38 758.62,-127.38 758.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "694.38" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge19_Node000014_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node14- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge19_Node000014_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1139.12,-398.48C1073.4,-393.05 957.62,-380.12 862.38,-351.75 794.04,-331.4 777.63,-321.74 716.38,-285.25 674.26,-260.16 650.22,-262.64 628.38,-218.75 622.33,-206.61 622.36,-200.4 628.38,-188.25 635.99,-172.88 650.8,-160.94 664.47,-152.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "665.82,-155.82 672.78,-147.83 662.36,-149.73 665.82,-155.82" />
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "979.5,-351.75 871.25,-351.75 871.25,-321.25 979.5,-321.25 979.5,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "879.25" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "925.38" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
</a>
</g>
</g>
<!-- Node14->Node23 -->
<g id= "edge30_Node000014_Node000023" class= "edge" >
<title > Node14- > Node23</title>
<g id= "a_edge30_Node000014_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1139.14,-389.33C1096.65,-379.03 1036.45,-364.43 990.76,-353.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "991.79,-350 981.25,-351.05 990.14,-356.81 991.79,-350" />
</a>
</g>
</g>
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1257.88,-285.25 1124.88,-285.25 1124.88,-254.75 1257.88,-254.75 1257.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1132.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1191.38" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
</a>
</g>
</g>
<!-- Node14->Node41 -->
<g id= "edge80_Node000014_Node000041" class= "edge" >
<title > Node14- > Node41</title>
<g id= "a_edge80_Node000014_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1191.38,-387.48C1191.38,-365.64 1191.38,-324.02 1191.38,-296.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1194.88,-297.1 1191.38,-287.1 1187.88,-297.1 1194.88,-297.1" />
</a>
</g>
</g>
<!-- Node15->Node4 -->
<g id= "edge26_Node000015_Node000004" class= "edge" >
<title > Node15- > Node4</title>
<g id= "a_edge26_Node000015_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M759.05,-133.84C953.57,-127.14 1524.85,-105.96 1606.38,-85.75 1607.58,-85.45 1608.8,-85.1 1610.02,-84.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1611.29,-87.98 1619.33,-81.08 1608.74,-81.46 1611.29,-87.98" />
</a>
</g>
</g>
<!-- Node15->Node9 -->
<g id= "edge23_Node000015_Node000009" class= "edge" >
<title > Node15- > Node9</title>
<g id= "a_edge23_Node000015_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M736.86,-126.9C790.64,-115.37 883.32,-95.51 941.87,-82.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "942.58,-86.39 951.62,-80.88 941.11,-79.55 942.58,-86.39" />
</a>
</g>
</g>
<!-- Node15->Node11 -->
<g id= "edge24_Node000015_Node000011" class= "edge" >
<title > Node15- > Node11</title>
<g id= "a_edge24_Node000015_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M759.06,-134.99C866.47,-132.27 1087.96,-122.32 1271.38,-85.75 1274.36,-85.15 1277.43,-84.43 1280.49,-83.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1281.31,-87.04 1289.95,-80.9 1279.37,-80.31 1281.31,-87.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "636,-80.12 590.75,-80.12 590.75,-60.88 636,-60.88 636,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "613.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node16 -->
<g id= "edge20_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge20_Node000015_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M683.11,-127.03C670.37,-116.88 649.36,-100.15 633.72,-87.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "635.99,-85.03 625.99,-81.54 631.63,-90.51 635.99,-85.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "916.12,-80.12 850.62,-80.12 850.62,-60.88 916.12,-60.88 916.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "883.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node17 -->
<g id= "edge21_Node000015_Node000017" class= "edge" >
<title > Node15- > Node17</title>
<g id= "a_edge21_Node000015_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M721.05,-126.9C753.7,-115.76 809.16,-96.83 846.03,-84.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "847.07,-87.59 855.4,-81.05 844.81,-80.96 847.07,-87.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "572.38,-80.12 418.38,-80.12 418.38,-60.88 572.38,-60.88 572.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "495.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node18 -->
<g id= "edge22_Node000015_Node000018" class= "edge" >
<title > Node15- > Node18</title>
<g id= "a_edge22_Node000015_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M666.29,-126.9C631.77,-115.71 573.01,-96.66 534.19,-84.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "535.35,-80.78 524.76,-81.02 533.2,-87.44 535.35,-80.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "736.75,-80.12 654,-80.12 654,-60.88 736.75,-60.88 736.75,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "695.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node19 -->
<g id= "edge25_Node000015_Node000019" class= "edge" >
<title > Node15- > Node19</title>
<g id= "a_edge25_Node000015_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M694.51,-127.03C694.65,-117.98 694.88,-103.7 695.06,-91.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "698.56,-91.96 695.21,-81.91 691.56,-91.85 698.56,-91.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "832.12,-80.12 754.62,-80.12 754.62,-60.88 832.12,-60.88 832.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "793.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node20 -->
<g id= "edge27_Node000015_Node000020" class= "edge" >
<title > Node15- > Node20</title>
<g id= "a_edge27_Node000015_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M708.14,-127.03C724.08,-116.64 750.62,-99.36 769.85,-86.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "771.67,-89.82 778.14,-81.43 767.85,-83.95 771.67,-89.82" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "400.5,-80.12 310.25,-80.12 310.25,-60.88 400.5,-60.88 400.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "355.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node21 -->
<g id= "edge28_Node000015_Node000021" class= "edge" >
<title > Node15- > Node21</title>
<g id= "a_edge28_Node000015_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M634.32,-126.91C576.44,-117.79 486.54,-102.7 409.38,-85.75 406.03,-85.01 402.57,-84.21 399.11,-83.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "400.13,-80.02 389.58,-80.98 398.42,-86.81 400.13,-80.02" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "292.12,-85.75 190.62,-85.75 190.62,-55.25 292.12,-55.25 292.12,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "198.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "241.38" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node22 -->
<g id= "edge29_Node000015_Node000022" class= "edge" >
<title > Node15- > Node22</title>
<g id= "a_edge29_Node000015_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M629.72,-129.86C553.94,-122.18 424.39,-107.59 303.64,-86.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "304.31,-82.6 293.85,-84.27 303.07,-89.49 304.31,-82.6" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node4 -->
<g id= "edge76_Node000023_Node000004" class= "edge" >
<title > Node23- > Node4</title>
<g id= "a_edge76_Node000023_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M979.77,-331.22C1108.06,-320.1 1424.62,-286.34 1503.38,-218.75 1539.3,-187.92 1515.33,-156.59 1547.38,-121.75 1556.37,-111.97 1585.21,-96.63 1607.84,-85.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1609.2,-88.7 1616.67,-81.18 1606.14,-82.41 1609.2,-88.7" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node15 -->
<g id= "edge31_Node000023_Node000015" class= "edge" >
<title > Node23- > Node15</title>
<g id= "a_edge31_Node000023_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M870.83,-329.41C840.18,-323.19 803.55,-310.63 780.38,-285.25 750.43,-252.45 780.2,-225.73 756.38,-188.25 747.34,-174.04 732.92,-162 720.25,-153.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "722.17,-150.34 711.88,-147.82 718.35,-156.21 722.17,-150.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node19 -->
<g id= "edge77_Node000023_Node000019" class= "edge" >
<title > Node23- > Node19</title>
<g id= "a_edge77_Node000023_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M870.85,-333.32C799.08,-327.06 676.41,-303.77 628.38,-218.75 607.11,-181.12 601.14,-159.95 621.38,-121.75 629.88,-105.69 646.07,-93.82 661.14,-85.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "662.55,-88.86 669.93,-81.27 659.42,-82.6 662.55,-88.86" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000024" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "409.12,-146.62 301.62,-146.62 301.62,-127.38 409.12,-127.38 409.12,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "355.38" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node24 -->
<g id= "edge32_Node000023_Node000024" class= "edge" >
<title > Node23- > Node24</title>
<g id= "a_edge32_Node000023_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M870.9,-328.6C818.8,-321.1 738.46,-307.16 671.38,-285.25 558.88,-248.51 433.88,-181.99 381.11,-152.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "383.01,-149.67 372.58,-147.84 379.59,-155.78 383.01,-149.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000025" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "747.25,-218.75 637.5,-218.75 637.5,-188.25 747.25,-188.25 747.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "645.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "692.38" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node25 -->
<g id= "edge35_Node000023_Node000025" class= "edge" >
<title > Node23- > Node25</title>
<g id= "a_edge35_Node000023_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M870.92,-330.01C833.32,-323.99 783.73,-311.42 747.38,-285.25 727.56,-270.98 712.64,-247.23 703.37,-229.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "706.64,-227.88 699.12,-220.42 700.34,-230.94 706.64,-227.88" />
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= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "887.62,-285.25 789.12,-285.25 789.12,-254.75 887.62,-254.75 887.62,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "797.12" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "838.38" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node26 -->
<g id= "edge40_Node000023_Node000026" class= "edge" >
<title > Node23- > Node26</title>
<g id= "a_edge40_Node000023_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M905.63,-320.86C894.29,-312.45 879.83,-301.73 867.23,-292.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "869.37,-289.62 859.25,-286.48 865.2,-295.25 869.37,-289.62" />
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= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "241.25,-152.25 137.5,-152.25 137.5,-121.75 241.25,-121.75 241.25,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "145.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "189.38" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node28 -->
<g id= "edge43_Node000023_Node000028" class= "edge" >
<title > Node23- > Node28</title>
<g id= "a_edge43_Node000023_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M871.03,-330.77C804.2,-324.18 687.66,-310.13 590.38,-285.25 456.6,-251.03 305.29,-188.7 232.72,-157.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "234.14,-154.04 223.57,-153.26 231.34,-160.46 234.14,-154.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "white" stroke= "#666666" points= "1274.25,-152.25 1170.5,-152.25 1170.5,-121.75 1274.25,-121.75 1274.25,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1178.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1222.38" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node32 -->
<g id= "edge49_Node000023_Node000032" class= "edge" >
<title > Node23- > Node32</title>
<g id= "a_edge49_Node000023_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M950.11,-320.94C963.01,-312.14 978.01,-299.82 987.38,-285.25 1011.44,-247.79 980.62,-219.46 1012.38,-188.25 1015.08,-185.59 1098.14,-166.25 1158.97,-152.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1159.6,-155.8 1168.57,-150.17 1158.04,-148.98 1159.6,-155.8" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1194.5,-85.75 1074.25,-85.75 1074.25,-55.25 1194.5,-55.25 1194.5,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1082.25" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1134.38" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node33 -->
<g id= "edge75_Node000023_Node000033" class= "edge" >
<title > Node23- > Node33</title>
<g id= "a_edge75_Node000023_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M934.57,-320.85C940.57,-310.98 948.38,-297.57 954.38,-285.25 974.71,-243.47 965.97,-225.77 993.38,-188.25 1022.85,-147.89 1069.31,-113.07 1100.77,-92.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1102.27,-95.4 1108.75,-87.01 1098.46,-89.53 1102.27,-95.4" />
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= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1685.12,-285.25 1589.62,-285.25 1589.62,-254.75 1685.12,-254.75 1685.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1597.62" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1637.38" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node38 -->
<g id= "edge58_Node000023_Node000038" class= "edge" >
<title > Node23- > Node38</title>
<g id= "a_edge58_Node000023_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M979.93,-332.12C1087,-325.23 1332.11,-308.28 1537.38,-285.25 1550.58,-283.77 1564.73,-281.91 1578.11,-280.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1578.23,-283.56 1587.63,-278.68 1577.24,-276.63 1578.23,-283.56" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node41 -->
<g id= "edge61_Node000023_Node000041" class= "edge" >
<title > Node23- > Node41</title>
<g id= "a_edge61_Node000023_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M979.85,-322.29C1020.34,-312.47 1075.97,-298.98 1120.01,-288.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1120.58,-291.77 1129.48,-286.01 1118.93,-284.96 1120.58,-291.77" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1077.25,-213.12 1021.5,-213.12 1021.5,-193.88 1077.25,-193.88 1077.25,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1049.38" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node47 -->
<g id= "edge79_Node000023_Node000047" class= "edge" >
<title > Node23- > Node47</title>
<g id= "a_edge79_Node000023_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M973.23,-320.78C991.82,-312.9 1011.84,-301.41 1025.38,-285.25 1039.73,-268.1 1045.5,-242.64 1047.82,-224.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1051.28,-225.39 1048.82,-215.09 1044.32,-224.69 1051.28,-225.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "945,-279.62 905.75,-279.62 905.75,-260.38 945,-260.38 945,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "925.38" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node48 -->
<g id= "edge78_Node000023_Node000048" class= "edge" >
<title > Node23- > Node48</title>
<g id= "a_edge78_Node000023_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M925.38,-320.86C925.38,-312.08 925.38,-300.77 925.38,-291.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "928.88,-291.34 925.38,-281.34 921.88,-291.34 928.88,-291.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node21 -->
<g id= "edge34_Node000024_Node000021" class= "edge" >
<title > Node24- > Node21</title>
<g id= "a_edge34_Node000024_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M355.38,-127.03C355.38,-117.98 355.38,-103.7 355.38,-91.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "358.88,-91.91 355.38,-81.91 351.88,-91.91 358.88,-91.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node22 -->
<g id= "edge33_Node000024_Node000022" class= "edge" >
<title > Node24- > Node22</title>
<g id= "a_edge33_Node000024_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M339.52,-127.03C323.44,-117.93 297.98,-103.53 277.03,-91.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "278.91,-88.71 268.48,-86.84 275.46,-94.81 278.91,-88.71" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25->Node4 -->
<g id= "edge39_Node000025_Node000004" class= "edge" >
<title > Node25- > Node4</title>
<g id= "a_edge39_Node000025_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M747.61,-198.68C889.73,-188.73 1258.71,-162.12 1283.38,-152.25 1303.48,-144.21 1301.44,-130.2 1321.38,-121.75 1438.92,-71.91 1483.61,-120.82 1606.38,-85.75 1607.37,-85.47 1608.38,-85.15 1609.39,-84.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1610.61,-88.1 1618.62,-81.16 1608.03,-81.59 1610.61,-88.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25->Node15 -->
<g id= "edge36_Node000025_Node000015" class= "edge" >
<title > Node25- > Node15</title>
<g id= "a_edge36_Node000025_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M692.83,-187.86C693.1,-179.08 693.45,-167.77 693.75,-158.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "697.24,-158.44 694.05,-148.34 690.25,-158.22 697.24,-158.44" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25->Node18 -->
<g id= "edge37_Node000025_Node000018" class= "edge" >
<title > Node25- > Node18</title>
<g id= "a_edge37_Node000025_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M670.54,-187.98C633.02,-163.03 556.66,-112.25 518.36,-86.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "520.59,-84.06 510.32,-81.44 516.71,-89.89 520.59,-84.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25->Node21 -->
<g id= "edge38_Node000025_Node000021" class= "edge" >
<title > Node25- > Node21</title>
<g id= "a_edge38_Node000025_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M654.7,-187.85C588.59,-162.16 452.72,-109.34 389.34,-84.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "390.73,-81.49 380.14,-81.13 388.2,-88.01 390.73,-81.49" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26->Node25 -->
<g id= "edge41_Node000026_Node000025" class= "edge" >
<title > Node26- > Node25</title>
<g id= "a_edge41_Node000026_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M805.25,-254.36C784.78,-245.32 758.29,-233.62 736.12,-223.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "737.57,-220.64 727.01,-219.8 734.74,-227.04 737.57,-220.64" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1445,-146.62 1393.75,-146.62 1393.75,-127.38 1445,-127.38 1445,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1419.38" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26->Node27 -->
<g id= "edge42_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge42_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M863,-254.29C895.82,-235.47 956.3,-203.49 1012.38,-188.25 1173.09,-144.57 1223.86,-192.9 1385.38,-152.25 1386.97,-151.85 1388.58,-151.39 1390.19,-150.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1391.06,-154.29 1399.24,-147.55 1388.65,-147.72 1391.06,-154.29" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28->Node12 -->
<g id= "edge45_Node000028_Node000012" class= "edge" >
<title > Node28- > Node12</title>
<g id= "a_edge45_Node000028_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M241.65,-127.59C257.86,-125.3 275.82,-123.08 292.38,-121.75 463.42,-107.97 1669.69,-126.54 1836.38,-85.75 1837.55,-85.46 1838.73,-85.12 1839.9,-84.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.89,-88.12 1848.8,-81.07 1838.22,-81.65 1840.89,-88.12" />
</a>
</g>
</g>
<!-- Node28->Node22 -->
<g id= "edge48_Node000028_Node000022" class= "edge" >
<title > Node28- > Node22</title>
<g id= "a_edge48_Node000028_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M201.17,-121.36C207.49,-113.53 215.42,-103.69 222.56,-94.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "225.12,-97.24 228.67,-87.26 219.67,-92.84 225.12,-97.24" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "34.75,-80.12 0,-80.12 0,-60.88 34.75,-60.88 34.75,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "17.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28->Node29 -->
<g id= "edge44_Node000028_Node000029" class= "edge" >
<title > Node28- > Node29</title>
<g id= "a_edge44_Node000028_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M139.91,-121.28C111.26,-112.19 74.76,-99.63 43.38,-85.75 43.27,-85.7 43.16,-85.65 43.05,-85.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "44.7,-82.52 34.19,-81.2 41.59,-88.79 44.7,-82.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "104,-80.12 52.75,-80.12 52.75,-60.88 104,-60.88 104,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "78.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28->Node30 -->
<g id= "edge46_Node000028_Node000030" class= "edge" >
<title > Node28- > Node30</title>
<g id= "a_edge46_Node000028_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M164.19,-121.36C146.11,-110.86 121.86,-96.77 103.74,-86.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "105.59,-83.27 95.19,-81.27 102.08,-89.32 105.59,-83.27" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "173,-80.12 121.75,-80.12 121.75,-60.88 173,-60.88 173,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "147.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28->Node31 -->
<g id= "edge47_Node000028_Node000031" class= "edge" >
<title > Node28- > Node31</title>
<g id= "a_edge47_Node000028_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M179.84,-121.36C173.74,-111.98 165.76,-99.74 159.25,-89.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "162.34,-88.06 153.95,-81.59 156.47,-91.88 162.34,-88.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node11 -->
<g id= "edge52_Node000032_Node000011" class= "edge" >
<title > Node32- > Node11</title>
<g id= "a_edge52_Node000032_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1243.71,-121.36C1258.72,-111.06 1278.79,-97.29 1294.03,-86.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1295.73,-89.91 1302,-81.37 1291.77,-84.14 1295.73,-89.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node18 -->
<g id= "edge50_Node000032_Node000018" class= "edge" >
<title > Node32- > Node18</title>
<g id= "a_edge50_Node000032_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1170.29,-133.44C1060.91,-127.72 799.39,-112.31 581.38,-85.75 573.42,-84.78 565.08,-83.6 556.85,-82.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "557.67,-78.93 547.24,-80.83 556.57,-85.84 557.67,-78.93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node19 -->
<g id= "edge56_Node000032_Node000019" class= "edge" >
<title > Node32- > Node19</title>
<g id= "a_edge56_Node000032_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1170.07,-131.64C1063.75,-122.59 825.7,-101.31 745.38,-85.75 741.98,-85.09 738.49,-84.31 735,-83.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "736.01,-80.11 725.45,-80.96 734.24,-86.88 736.01,-80.11" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node33 -->
<g id= "edge51_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge51_Node000032_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1202.41,-121.36C1190.82,-112.87 1176.02,-102.02 1163.19,-92.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1165.62,-90.06 1155.49,-86.97 1161.48,-95.71 1165.62,-90.06" />
</a>
</g>
</g>
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1466.12,-80.12 1370.62,-80.12 1370.62,-60.88 1466.12,-60.88 1466.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1418.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
</a>
</g>
</g>
<!-- Node32->Node34 -->
<g id= "edge53_Node000032_Node000034" class= "edge" >
<title > Node32- > Node34</title>
<g id= "a_edge53_Node000032_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1266.85,-121.36C1300.9,-110.16 1347.38,-94.86 1379.85,-84.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1380.87,-87.53 1389.27,-81.08 1378.68,-80.88 1380.87,-87.53" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1520.88,-80.12 1483.88,-80.12 1483.88,-60.88 1520.88,-60.88 1520.88,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1502.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node35 -->
<g id= "edge54_Node000032_Node000035" class= "edge" >
<title > Node32- > Node35</title>
<g id= "a_edge54_Node000032_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1274.59,-124.61C1279.25,-123.63 1283.9,-122.66 1288.38,-121.75 1371.3,-104.82 1395.52,-113.81 1475.38,-85.75 1475.86,-85.58 1476.35,-85.4 1476.84,-85.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1477.98,-88.54 1485.65,-81.22 1475.09,-82.16 1477.98,-88.54" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1597.38,-80.12 1539.38,-80.12 1539.38,-60.88 1597.38,-60.88 1597.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1568.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node36 -->
<g id= "edge55_Node000032_Node000036" class= "edge" >
<title > Node32- > Node36</title>
<g id= "a_edge55_Node000032_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1274.55,-124.41C1279.22,-123.47 1283.88,-122.57 1288.38,-121.75 1394.92,-102.31 1424.42,-112.47 1529.38,-85.75 1531.25,-85.27 1533.16,-84.74 1535.07,-84.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1536.1,-87.51 1544.5,-81.05 1533.9,-80.87 1536.1,-87.51" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1262.25,-80.12 1212.5,-80.12 1212.5,-60.88 1262.25,-60.88 1262.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1237.38" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node37 -->
<g id= "edge57_Node000032_Node000037" class= "edge" >
<title > Node32- > Node37</title>
<g id= "a_edge57_Node000032_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1225.78,-121.36C1227.85,-112.48 1230.51,-101.02 1232.76,-91.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1236.12,-92.33 1234.98,-81.8 1229.31,-90.74 1236.12,-92.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1912.12,-152.25 1816.62,-152.25 1816.62,-121.75 1912.12,-121.75 1912.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1824.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1864.38" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node38->Node39 -->
<g id= "edge59_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge59_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1685.51,-263.47C1740.34,-256.17 1825.22,-241.52 1847.38,-218.75 1861.34,-204.4 1865.12,-181.65 1865.68,-163.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1869.18,-164.17 1865.64,-154.19 1862.18,-164.2 1869.18,-164.17" />
</a>
</g>
</g>
<!-- Node39->Node12 -->
<g id= "edge60_Node000039_Node000012" class= "edge" >
<title > Node39- > Node12</title>
<g id= "a_edge60_Node000039_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1864.6,-121.36C1864.74,-112.58 1864.91,-101.27 1865.06,-91.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1868.56,-91.89 1865.21,-81.84 1861.56,-91.78 1868.56,-91.89" />
</a>
</g>
</g>
<!-- Node41->Node19 -->
<g id= "edge71_Node000041_Node000019" class= "edge" >
<title > Node41- > Node19</title>
<g id= "a_edge71_Node000041_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1168.75,-254.37C1154.27,-244.72 1135.29,-231.56 1119.38,-218.75 1103.82,-206.23 1103.73,-198.14 1086.38,-188.25 1070.83,-179.39 836.37,-111.82 738.15,-83.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "739.18,-80.36 728.6,-80.98 737.25,-87.09 739.18,-80.36" />
</a>
</g>
</g>
<!-- Node41->Node20 -->
<g id= "edge74_Node000041_Node000020" class= "edge" >
<title > Node41- > Node20</title>
<g id= "a_edge74_Node000041_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1179.42,-254.49C1165.56,-237.91 1141.73,-210.25 1119.38,-188.25 1111.32,-180.32 1052.58,-126.61 1042.38,-121.75 960.45,-82.7 929.68,-106.7 841.38,-85.75 838.64,-85.1 835.82,-84.39 833,-83.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "834.2,-80.34 823.63,-81.02 832.32,-87.08 834.2,-80.34" />
</a>
</g>
</g>
<!-- Node41->Node27 -->
<g id= "edge72_Node000041_Node000027" class= "edge" >
<title > Node41- > Node27</title>
<g id= "a_edge72_Node000041_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1235.08,-254.31C1258.96,-245.47 1288.63,-233.16 1313.38,-218.75 1332.39,-207.68 1334.91,-201.63 1352.38,-188.25 1367.64,-176.56 1385.02,-163.53 1398.25,-153.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1400.31,-156.5 1406.25,-147.73 1396.13,-150.89 1400.31,-156.5" />
</a>
</g>
</g>
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "1494.88,-218.75 1361.88,-218.75 1361.88,-188.25 1494.88,-188.25 1494.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1369.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1428.38" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node41->Node42 -->
<g id= "edge62_Node000041_Node000042" class= "edge" >
<title > Node41- > Node42</title>
<g id= "a_edge62_Node000041_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1245.45,-254.28C1280.64,-244.71 1326.72,-232.17 1363.82,-222.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1364.34,-225.55 1373.07,-219.55 1362.5,-218.8 1364.34,-225.55" />
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "1304.88,-218.75 1171.88,-218.75 1171.88,-188.25 1304.88,-188.25 1304.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1179.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1238.38" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
</a>
</g>
</g>
<!-- Node41->Node43 -->
<g id= "edge64_Node000041_Node000043" class= "edge" >
<title > Node41- > Node43</title>
<g id= "a_edge64_Node000041_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1202.04,-254.36C1207.69,-246.61 1214.76,-236.9 1221.17,-228.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1223.8,-230.44 1226.86,-220.3 1218.14,-226.32 1223.8,-230.44" />
</a>
</g>
</g>
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1838.38,-218.75 1738.38,-218.75 1738.38,-188.25 1838.38,-188.25 1838.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1746.38" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1788.38" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node41->Node45 -->
<g id= "edge67_Node000041_Node000045" class= "edge" >
<title > Node41- > Node45</title>
<g id= "a_edge67_Node000041_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1258.12,-261.79C1374.76,-249.19 1613.98,-223.34 1726.84,-211.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1726.94,-214.66 1736.51,-210.1 1726.19,-207.7 1726.94,-214.66" />
</a>
</g>
</g>
<!-- Node41->Node47 -->
<g id= "edge73_Node000041_Node000047" class= "edge" >
<title > Node41- > Node47</title>
<g id= "a_edge73_Node000041_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1159.15,-254.36C1135.28,-243.52 1102.96,-228.84 1079.58,-218.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1081.14,-215.08 1070.59,-214.14 1078.25,-221.46 1081.14,-215.08" />
</a>
</g>
</g>
<!-- Node42->Node27 -->
<g id= "edge63_Node000042_Node000027" class= "edge" >
<title > Node42- > Node27</title>
<g id= "a_edge63_Node000042_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1426.33,-187.86C1425.11,-179.08 1423.53,-167.77 1422.19,-158.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1425.66,-157.74 1420.82,-148.32 1418.73,-158.71 1425.66,-157.74" />
</a>
</g>
</g>
<!-- Node43->Node17 -->
<g id= "edge66_Node000043_Node000017" class= "edge" >
<title > Node43- > Node17</title>
<g id= "a_edge66_Node000043_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1214.32,-187.84C1184.04,-169.96 1130,-139.88 1080.38,-121.75 1013.95,-97.48 993.39,-105.14 925.38,-85.75 923.41,-85.19 921.39,-84.59 919.37,-83.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "920.6,-80.69 910.01,-80.96 918.46,-87.35 920.6,-80.69" />
</a>
</g>
</g>
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1376,-146.62 1330.75,-146.62 1330.75,-127.38 1376,-127.38 1376,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1353.38" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
</a>
</g>
</g>
<!-- Node43->Node44 -->
<g id= "edge65_Node000043_Node000044" class= "edge" >
<title > Node43- > Node44</title>
<g id= "a_edge65_Node000043_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1264.47,-187.86C1283.28,-177.31 1308.56,-163.13 1327.36,-152.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1328.98,-155.69 1335.99,-147.75 1325.56,-149.59 1328.98,-155.69" />
</a>
</g>
</g>
<!-- Node45->Node12 -->
<g id= "edge68_Node000045_Node000012" class= "edge" >
<title > Node45- > Node12</title>
<g id= "a_edge68_Node000045_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1789.13,-187.77C1790.58,-170.76 1794.85,-142.45 1807.38,-121.75 1815.72,-107.95 1829.15,-95.96 1840.99,-87.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1842.99,-90.02 1849.17,-81.41 1838.97,-84.29 1842.99,-90.02" />
</a>
</g>
</g>
<!-- Node45->Node39 -->
<g id= "edge70_Node000045_Node000039" class= "edge" >
<title > Node45- > Node39</title>
<g id= "a_edge70_Node000045_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1805.62,-187.86C1815.34,-179.62 1827.67,-169.15 1838.52,-159.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.68,-162.7 1846.04,-153.56 1836.15,-157.36 1840.68,-162.7" />
</a>
</g>
</g>
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1760.75,-146.62 1702,-146.62 1702,-127.38 1760.75,-127.38 1760.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1731.38" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
</a>
</g>
</g>
<!-- Node45->Node46 -->
<g id= "edge69_Node000045_Node000046" class= "edge" >
<title > Node45- > Node46</title>
<g id= "a_edge69_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1775.44,-187.86C1766.89,-178.19 1755.64,-165.46 1746.65,-155.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1749.42,-153.13 1740.17,-147.96 1744.17,-157.77 1749.42,-153.13" />
</a>
</g>
</g>
<!-- Node49->Node15 -->
<g id= "edge83_Node000049_Node000015" class= "edge" >
<title > Node49- > Node15</title>
<g id= "a_edge83_Node000049_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M571.52,-387.64C564.44,-378.11 556.12,-364.96 552.38,-351.75 535.98,-293.95 581.74,-204.21 595.38,-188.25 610.16,-170.94 632.38,-158.9 652.03,-150.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "653.08,-154.31 661.2,-147.5 650.6,-147.76 653.08,-154.31" />
</a>
</g>
</g>
<!-- Node49->Node18 -->
<g id= "edge82_Node000049_Node000018" class= "edge" >
<title > Node49- > Node18</title>
<g id= "a_edge82_Node000049_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M564.71,-387.26C538.88,-365.05 495.38,-320.32 495.38,-271 495.38,-271 495.38,-271 495.38,-202.5 495.38,-163.2 495.38,-117.27 495.38,-91.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "498.88,-91.91 495.38,-81.91 491.88,-91.91 498.88,-91.91" />
</a>
</g>
</g>
<!-- Node49->Node23 -->
<g id= "edge84_Node000049_Node000023" class= "edge" >
<title > Node49- > Node23</title>
<g id= "a_edge84_Node000049_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M635.69,-392.13C695.83,-380.79 794.62,-362.16 859.84,-349.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "860.14,-353.37 869.32,-348.07 858.84,-346.49 860.14,-353.37" />
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "605.25,-346.12 561.5,-346.12 561.5,-326.88 605.25,-326.88 605.25,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "583.38" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49->Node50 -->
<g id= "edge85_Node000049_Node000050" class= "edge" >
<title > Node49- > Node50</title>
<g id= "a_edge85_Node000049_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M583.38,-387.36C583.38,-378.58 583.38,-367.27 583.38,-357.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "586.88,-357.84 583.38,-347.84 579.88,-357.84 586.88,-357.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node6 -->
<g id= "edge87_Node000051_Node000006" class= "edge" >
<title > Node51- > Node6</title>
<g id= "a_edge87_Node000051_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1713.38,-564.58C1713.38,-558.07 1713.38,-548.92 1713.38,-540.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1716.88,-540.62 1713.38,-530.62 1709.88,-540.62 1716.88,-540.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>
<g id= "navigator" transform= "translate(0 0)" fill= "#404254" >
<rect fill= "#f2f5e9" fill-opacity= "0.5" stroke= "#606060" stroke-width= ".5" x= "0" y= "0" width= "60" height= "60" />
<use id= "zoomplus" xlink:href= "#zoomPlus" x= "17" y= "9" onmousedown= "handleZoom(evt,'in')" />
<use id= "zoomminus" xlink:href= "#zoomMin" x= "42" y= "9" onmousedown= "handleZoom(evt,'out')" />
<use id= "reset" xlink:href= "#resetDef" x= "30" y= "36" onmousedown= "handleReset()" />
<use id= "arrowup" xlink:href= "#arrowUp" x= "0" y= "0" onmousedown= "handlePan(0,-1)" />
<use id= "arrowright" xlink:href= "#arrowRight" x= "0" y= "0" onmousedown= "handlePan(1,0)" />
<use id= "arrowdown" xlink:href= "#arrowDown" x= "0" y= "0" onmousedown= "handlePan(0,1)" />
<use id= "arrowleft" xlink:href= "#arrowLeft" x= "0" y= "0" onmousedown= "handlePan(-1,0)" />
</g>
<svg viewBox= "0 0 15 15" width= "100%" height= "30px" preserveAspectRatio= "xMaxYMin meet" >
<g id= "arrow_out" transform= "scale(0.3 0.3)" >
<a xlink:href= "io_2bindings_8cpp__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>