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/lib/io/generative/python.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 438 -->
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-06-14 08:36:52 -04:00
var viewWidth = 1896;
2026-04-20 12:45:31 -04:00
var viewHeight = 438;
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/lib/io/generative/python.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1466.75,-429.5 1366,-429.5 1366,-399 1466.75,-399 1466.75,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1374" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1416.38" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /python.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:href= "python_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1209.25,-363 1105.5,-363 1105.5,-332.5 1209.25,-332.5 1209.25,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1113.5" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1157.38" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /python.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1365.51,-400.58C1323.96,-390.23 1265.01,-375.55 1220.45,-364.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1221.47,-361.1 1210.92,-362.08 1219.78,-367.9 1221.47,-361.1" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "231.38,-24.88 191.38,-24.88 191.38,-5.63 231.38,-5.63 231.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "211.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge73_Node000001_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge73_Node000001_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1365.71,-407.96C1188.37,-388.8 597.3,-319.48 431.38,-230 337.18,-179.2 255.29,-76.43 224.44,-34.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "227.32,-32.6 218.61,-26.56 221.66,-36.71 227.32,-32.6" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1793.88,-24.88 1750.88,-24.88 1750.88,-5.63 1793.88,-5.63 1793.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1772.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node4 -->
2026-06-14 08:36:52 -04:00
<g id= "edge74_Node000001_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node4</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge74_Node000001_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1467.08,-407.22C1573.49,-393.15 1810.38,-353.79 1810.38,-282.25 1810.38,-282.25 1810.38,-282.25 1810.38,-147.25 1810.38,-106.16 1792.92,-60.59 1781.67,-35.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1784.91,-34.16 1777.52,-26.57 1778.57,-37.12 1784.91,-34.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1732.38,-24.88 1578.38,-24.88 1578.38,-5.63 1732.38,-5.63 1732.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1655.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge72_Node000001_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge72_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1467.11,-403.31C1556.89,-384.25 1734.38,-339.35 1734.38,-282.25 1734.38,-282.25 1734.38,-282.25 1734.38,-147.25 1734.38,-100.62 1697.22,-56.33 1673.87,-33.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1676.44,-30.72 1666.8,-26.33 1671.59,-35.77 1676.44,-30.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1248.25,-24.88 1198.5,-24.88 1198.5,-5.63 1248.25,-5.63 1248.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1223.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node13 -->
<g id= "edge77_Node000001_Node000013" class= "edge" >
<title > Node1- > Node13</title>
<g id= "a_edge77_Node000001_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1442.53,-398.59C1476.19,-377.57 1530.38,-335.46 1530.38,-282.25 1530.38,-282.25 1530.38,-282.25 1530.38,-147.25 1530.38,-101.46 1505.76,-89.87 1466.38,-66.5 1385.32,-18.4 1347.86,-56.89 1257.38,-30.5 1256.03,-30.11 1254.66,-29.68 1253.29,-29.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1254.89,-26.08 1244.3,-25.84 1252.43,-32.63 1254.89,-26.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <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= "1164.5,-296.5 1056.25,-296.5 1056.25,-266 1164.5,-266 1164.5,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1064.25" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1110.38" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node16 -->
<g id= "edge78_Node000001_Node000016" class= "edge" >
<title > Node1- > Node16</title>
<g id= "a_edge78_Node000001_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1382.16,-398.6C1326.55,-374.8 1216.57,-327.71 1154.92,-301.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1156.33,-298.12 1145.76,-297.4 1153.57,-304.55 1156.33,-298.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1311.25,-91.38 1267.5,-91.38 1267.5,-72.12 1311.25,-72.12 1311.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1289.38" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node18 -->
<g id= "edge75_Node000001_Node000018" class= "edge" >
<title > Node1- > Node18</title>
<g id= "a_edge75_Node000001_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1416.38,-398.71C1416.38,-374.54 1416.38,-324.55 1416.38,-282.25 1416.38,-282.25 1416.38,-282.25 1416.38,-213.75 1416.38,-173.5 1402.98,-162.29 1375.38,-133 1366.56,-123.65 1338.98,-108.21 1317.4,-96.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1319.23,-93.92 1308.74,-92.43 1316.02,-100.14 1319.23,-93.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "959.88,-230 826.88,-230 826.88,-199.5 959.88,-199.5 959.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "834.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "893.38" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node34 -->
<g id= "edge79_Node000001_Node000034" class= "edge" >
<title > Node1- > Node34</title>
<g id= "a_edge79_Node000001_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1365.6,-411.14C1301.25,-407.15 1187.7,-395.7 1096.38,-363 1021.18,-336.07 949.51,-272.12 914.93,-238.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "917.57,-235.73 908.02,-231.13 912.61,-240.67 917.57,-235.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1887.88,-357.38 1838.88,-357.38 1838.88,-338.12 1887.88,-338.12 1887.88,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1863.38" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fstream</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node42 -->
2026-06-14 08:36:52 -04:00
<g id= "edge76_Node000001_Node000042" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge76_Node000001_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1466.97,-410.73C1544.73,-406.02 1697.92,-393.47 1824.38,-363 1826.39,-362.51 1828.44,-361.96 1830.5,-361.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1831.53,-364.7 1839.93,-358.25 1829.34,-358.05 1831.53,-364.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1105.14,-344.05C923.06,-333.94 327.38,-294.84 327.38,-215.75 327.38,-215.75 327.38,-215.75 327.38,-147.25 327.38,-93.98 272.95,-52.22 238.65,-31.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "240.44,-28.19 230.04,-26.12 236.88,-34.22 240.44,-28.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id= "edge3_Node000002_Node000004" class= "edge" >
<title > Node2- > Node4</title>
<g id= "a_edge3_Node000002_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1209.54,-346.69C1358.04,-345.11 1772.38,-330.44 1772.38,-215.75 1772.38,-215.75 1772.38,-215.75 1772.38,-147.25 1772.38,-107.95 1772.38,-62.02 1772.38,-36.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1775.88,-36.66 1772.38,-26.66 1768.88,-36.66 1775.88,-36.66" />
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= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1457.62,-91.38 1329.12,-91.38 1329.12,-72.12 1457.62,-72.12 1457.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1393.38" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node5 -->
<g id= "edge4_Node000002_Node000005" class= "edge" >
<title > Node2- > Node5</title>
<g id= "a_edge4_Node000002_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1189.63,-332C1229.73,-312.6 1298.8,-275.55 1347.38,-230 1373.78,-205.24 1383.42,-197.99 1394.38,-163.5 1400.73,-143.48 1399.31,-119.24 1397.03,-102.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1400.53,-102.3 1395.48,-92.99 1393.62,-103.42 1400.53,-102.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node16 -->
<g id= "edge16_Node000002_Node000016" class= "edge" >
<title > Node2- > Node16</title>
<g id= "a_edge16_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1146.71,-332.11C1141.06,-324.36 1133.99,-314.65 1127.58,-305.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1130.61,-304.07 1121.89,-298.05 1124.95,-308.19 1130.61,-304.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node34 -->
<g id= "edge71_Node000002_Node000034" class= "edge" >
<title > Node2- > Node34</title>
<g id= "a_edge71_Node000002_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1123.94,-332.04C1102.02,-322.27 1072.83,-308.97 1047.38,-296.5 1006.95,-276.68 961.36,-252.55 930.34,-235.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "932.2,-232.88 921.74,-231.21 928.88,-239.04 932.2,-232.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node4 -->
2025-11-24 09:08:28 -05:00
<g id= "edge11_Node000005_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node5- > Node4</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge11_Node000005_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1458.06,-76.98C1528.84,-71.58 1645.07,-58.94 1741.38,-30.5 1742.37,-30.21 1743.37,-29.89 1744.38,-29.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1745.62,-32.82 1753.6,-25.85 1743.02,-26.32 1745.62,-32.82" />
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:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1312,-24.88 1266.75,-24.88 1266.75,-5.63 1312,-5.63 1312,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1289.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id= "edge5_Node000005_Node000006" class= "edge" >
<title > Node5- > Node6</title>
<g id= "a_edge5_Node000005_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1378.91,-71.78C1362.09,-61.35 1334.04,-43.95 1313.81,-31.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1315.68,-28.44 1305.33,-26.15 1311.99,-34.39 1315.68,-28.44" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1180.12,-24.88 1114.62,-24.88 1114.62,-5.63 1180.12,-5.63 1180.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1147.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node7 -->
<g id= "edge6_Node000005_Node000007" class= "edge" >
<title > Node5- > Node7</title>
<g id= "a_edge6_Node000005_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1352.07,-71.67C1310.67,-62.31 1245.22,-46.82 1189.38,-30.5 1187.55,-29.97 1185.68,-29.4 1183.8,-28.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1185.06,-25.55 1174.47,-25.81 1182.91,-32.21 1185.06,-25.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node8 -->
<g id= "edge7_Node000005_Node000008" class= "edge" >
<title > Node5- > Node8</title>
<g id= "a_edge7_Node000005_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1430.36,-71.65C1476.78,-60.22 1556.5,-40.59 1607.52,-28.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1608.24,-31.46 1617.11,-25.67 1606.56,-24.66 1608.24,-31.46" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1452.25,-24.88 1330.5,-24.88 1330.5,-5.63 1452.25,-5.63 1452.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1391.38" y= "-11.38" 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>
<!-- Node5->Node9 -->
<g id= "edge8_Node000005_Node000009" class= "edge" >
<title > Node5- > Node9</title>
<g id= "a_edge8_Node000005_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1393.1,-71.78C1392.82,-62.73 1392.37,-48.45 1392.01,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1395.51,-36.54 1391.7,-26.66 1388.51,-36.76 1395.51,-36.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1000.88,-24.88 927.88,-24.88 927.88,-5.63 1000.88,-5.63 1000.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "964.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node10 -->
<g id= "edge9_Node000005_Node000010" class= "edge" >
<title > Node5- > Node10</title>
<g id= "a_edge9_Node000005_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1349.85,-71.68C1340.17,-69.82 1329.94,-67.99 1320.38,-66.5 1182.88,-45.15 1145.44,-59.64 1009.38,-30.5 1006.57,-29.9 1003.69,-29.2 1000.81,-28.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1001.88,-25.1 991.3,-25.67 999.93,-31.82 1001.88,-25.1" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "790.75,-24.88 708,-24.88 708,-5.63 790.75,-5.63 790.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "749.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node11 -->
<g id= "edge10_Node000005_Node000011" class= "edge" >
<title > Node5- > Node11</title>
<g id= "a_edge10_Node000005_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1351.44,-71.64C1341.31,-69.7 1330.49,-67.83 1320.38,-66.5 1090.25,-36.21 1028.01,-70.53 799.38,-30.5 795.77,-29.87 792.06,-29.08 788.36,-28.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "789.45,-24.87 778.89,-25.74 787.69,-31.64 789.45,-24.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1096.12,-24.88 1018.62,-24.88 1018.62,-5.63 1096.12,-5.63 1096.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1057.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node12 -->
2025-11-24 09:08:28 -05:00
<g id= "edge12_Node000005_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node5- > Node12</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge12_Node000005_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1347.85,-71.67C1338.76,-69.91 1329.27,-68.11 1320.38,-66.5 1225.04,-49.22 1199.77,-52.33 1105.38,-30.5 1102.6,-29.86 1099.74,-29.15 1096.87,-28.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1097.93,-25.05 1087.36,-25.75 1096.06,-31.8 1097.93,-25.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node13 -->
<g id= "edge13_Node000005_Node000013" class= "edge" >
<title > Node5- > Node13</title>
<g id= "a_edge13_Node000005_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1367.68,-71.63C1340.25,-61.8 1295.55,-45.54 1257.38,-30.5 1256.59,-30.19 1255.8,-29.88 1255.01,-29.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1256.52,-26.4 1245.94,-25.86 1253.87,-32.88 1256.52,-26.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1560.5,-24.88 1470.25,-24.88 1470.25,-5.63 1560.5,-5.63 1560.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1515.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node14 -->
<g id= "edge14_Node000005_Node000014" class= "edge" >
<title > Node5- > Node14</title>
<g id= "a_edge14_Node000005_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1410.6,-71.65C1430.76,-60.99 1464.41,-43.19 1488.13,-30.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1489.7,-33.78 1496.9,-26.02 1486.43,-27.6 1489.7,-33.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "910.12,-30.5 808.62,-30.5 808.62,0 910.12,0 910.12,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "816.62" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "859.38" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node15 -->
<g id= "edge15_Node000005_Node000015" class= "edge" >
<title > Node5- > Node15</title>
<g id= "a_edge15_Node000005_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1350.65,-71.64C1340.75,-69.74 1330.22,-67.9 1320.38,-66.5 1146.42,-41.8 1097.37,-58.9 921.65,-30.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "922.37,-27.46 911.94,-29.32 921.25,-34.37 922.37,-27.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node4 -->
<g id= "edge65_Node000016_Node000004" class= "edge" >
<title > Node16- > Node4</title>
<g id= "a_edge65_Node000016_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1164.87,-274.69C1290.29,-261.03 1594.95,-222.52 1677.38,-163.5 1723.44,-130.52 1752.75,-67.61 1765.31,-35.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1768.51,-37.21 1768.77,-26.62 1761.96,-34.73 1768.51,-37.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node5 -->
<g id= "edge17_Node000016_Node000005" class= "edge" >
<title > Node16- > Node5</title>
<g id= "a_edge17_Node000016_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1164.72,-276.35C1208.88,-271.11 1271.33,-258.82 1318.38,-230 1334.97,-219.83 1366.66,-180.91 1375.38,-163.5 1385,-144.26 1389.53,-119.88 1391.62,-102.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1395.09,-103.52 1392.64,-93.21 1388.12,-102.79 1395.09,-103.52" />
</a>
</g>
</g>
<!-- Node16->Node11 -->
<g id= "edge66_Node000016_Node000011" class= "edge" >
<title > Node16- > Node11</title>
<g id= "a_edge66_Node000016_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1055.88,-276.18C996.05,-270.51 897.79,-257.64 817.38,-230 758.23,-209.67 725.49,-217.16 693.38,-163.5 679.88,-140.95 718.21,-69.26 738.16,-34.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "741.06,-36.9 743.13,-26.51 735.03,-33.34 741.06,-36.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node13 -->
<g id= "edge69_Node000016_Node000013" class= "edge" >
<title > Node16- > Node13</title>
<g id= "a_edge69_Node000016_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1111.73,-265.68C1114,-248.3 1119.97,-219.13 1135.38,-199.5 1154.57,-175.03 1177.58,-189.01 1195.38,-163.5 1222.47,-124.66 1225.19,-66.62 1224.5,-36.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1228.01,-36.52 1224.12,-26.67 1221.02,-36.8 1228.01,-36.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000017" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1350.12,-157.88 1242.62,-157.88 1242.62,-138.62 1350.12,-138.62 1350.12,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1296.38" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node17 -->
<g id= "edge18_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge18_Node000016_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1117.25,-265.75C1126.39,-247.89 1144.13,-217.68 1167.38,-199.5 1190.22,-181.63 1220.18,-169.45 1245.48,-161.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1246.32,-164.96 1254.91,-158.76 1244.33,-158.24 1246.32,-164.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node18 -->
<g id= "edge70_Node000016_Node000018" class= "edge" >
<title > Node16- > Node18</title>
<g id= "a_edge70_Node000016_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1164.96,-270.77C1200.25,-263.14 1246.34,-250.27 1283.38,-230 1303.06,-219.23 1350.1,-183.94 1359.38,-163.5 1364.98,-151.16 1365.56,-145.06 1359.38,-133 1354.44,-123.39 1332.79,-108.62 1314.85,-97.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1316.81,-94.67 1306.44,-92.51 1313.2,-100.67 1316.81,-94.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1668.25,-163.5 1558.5,-163.5 1558.5,-133 1668.25,-133 1668.25,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1566.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1613.38" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node16->Node19 -->
<g id= "edge22_Node000016_Node000019" class= "edge" >
<title > Node16- > Node19</title>
<g id= "a_edge22_Node000016_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1164.67,-271.28C1214.46,-262.54 1290.01,-247.95 1354.38,-230 1393.44,-219.11 1401.77,-211.94 1440.38,-199.5 1476.08,-187.99 1516.3,-176.24 1548.97,-166.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1549.61,-170.45 1558.29,-164.37 1547.71,-163.71 1549.61,-170.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000020" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1274.62,-230 1176.12,-230 1176.12,-199.5 1274.62,-199.5 1274.62,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1184.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1225.38" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node20 -->
<g id= "edge27_Node000016_Node000020" class= "edge" >
<title > Node16- > Node20</title>
<g id= "a_edge27_Node000016_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1136.47,-265.61C1152.2,-256.79 1172.46,-245.43 1189.66,-235.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1191.05,-239.01 1198.06,-231.07 1187.63,-232.91 1191.05,-239.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "190.25,-97 86.5,-97 86.5,-66.5 190.25,-66.5 190.25,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "94.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "138.38" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node22 -->
<g id= "edge30_Node000016_Node000022" class= "edge" >
<title > Node16- > Node22</title>
<g id= "a_edge30_Node000016_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1056,-279.31C881.92,-275.99 345.65,-263.15 275.38,-230 218.71,-203.27 174.17,-141.67 152.6,-107.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "155.64,-105.47 147.44,-98.75 149.66,-109.11 155.64,-105.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <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= "497.25,-97 393.5,-97 393.5,-66.5 497.25,-66.5 497.25,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "401.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "445.38" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node26 -->
<g id= "edge36_Node000016_Node000026" class= "edge" >
<title > Node16- > Node26</title>
<g id= "a_edge36_Node000016_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1055.94,-278.42C917.4,-273.38 559.13,-257.79 513.38,-230 470.53,-203.98 454.39,-142.95 448.53,-108.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "452.04,-107.94 447.09,-98.57 445.12,-108.98 452.04,-107.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "369.5,-30.5 249.25,-30.5 249.25,0 369.5,0 369.5,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "257.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "309.38" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node27 -->
<g id= "edge64_Node000016_Node000027" class= "edge" >
<title > Node16- > Node27</title>
<g id= "a_edge64_Node000016_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1055.82,-278.4C911.75,-273.17 528.68,-256.87 478.38,-230 398,-187.07 342.9,-87.73 320.54,-41.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "323.74,-39.74 316.33,-32.17 317.4,-42.71 323.74,-39.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "618.12,-230 522.62,-230 522.62,-199.5 618.12,-199.5 618.12,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "530.62" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "570.38" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node31 -->
<g id= "edge45_Node000016_Node000031" class= "edge" >
<title > Node16- > Node31</title>
<g id= "a_edge45_Node000016_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1055.96,-276.69C966.95,-270.37 784.85,-255.44 632.38,-230 631.37,-229.83 630.37,-229.66 629.35,-229.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "630.29,-226.1 619.81,-227.66 628.98,-232.97 630.29,-226.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node34 -->
<g id= "edge49_Node000016_Node000034" class= "edge" >
<title > Node16- > Node34</title>
<g id= "a_edge49_Node000016_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1060.86,-265.53C1028.92,-256.04 987.18,-243.63 953.35,-233.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "954.71,-230.33 944.13,-230.83 952.71,-237.04 954.71,-230.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "996.25,-157.88 940.5,-157.88 940.5,-138.62 996.25,-138.62 996.25,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "968.38" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node40 -->
<g id= "edge68_Node000016_Node000040" class= "edge" >
<title > Node16- > Node40</title>
<g id= "a_edge68_Node000016_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1102.66,-265.73C1092.92,-248.4 1074.82,-219.28 1053.38,-199.5 1037.3,-184.68 1016.15,-172.15 998.97,-163.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1000.73,-160.28 990.22,-158.97 997.62,-166.55 1000.73,-160.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1044,-224.38 1004.75,-224.38 1004.75,-205.12 1044,-205.12 1044,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1024.38" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node41 -->
<g id= "edge67_Node000016_Node000041" class= "edge" >
<title > Node16- > Node41</title>
<g id= "a_edge67_Node000016_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1090.86,-265.61C1077.17,-255.35 1058.9,-241.64 1044.97,-231.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1047.45,-228.68 1037.35,-225.48 1043.25,-234.28 1047.45,-228.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node14 -->
<g id= "edge20_Node000017_Node000014" class= "edge" >
<title > Node17- > Node14</title>
<g id= "a_edge20_Node000017_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1350.38,-141.52C1386.3,-135.4 1432.85,-122.82 1466.38,-97 1486.84,-81.24 1500.67,-54.31 1508.28,-35.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1511.51,-37.27 1511.85,-26.68 1504.98,-34.74 1511.51,-37.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node15 -->
<g id= "edge19_Node000017_Node000015" class= "edge" >
<title > Node17- > Node15</title>
<g id= "a_edge19_Node000017_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1280.33,-138.26C1249.89,-121.59 1181.28,-85.83 1119.38,-66.5 1036.13,-40.51 1009.28,-48.46 921.51,-31.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "922.48,-27.67 911.98,-29.1 921.08,-34.53 922.48,-27.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node18 -->
<g id= "edge21_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge21_Node000017_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1295.4,-138.28C1294.41,-129.14 1292.84,-114.64 1291.55,-102.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1295.06,-102.71 1290.5,-93.15 1288.1,-103.47 1295.06,-102.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node4 -->
<g id= "edge26_Node000019_Node000004" class= "edge" >
<title > Node19- > Node4</title>
<g id= "a_edge26_Node000019_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1623.29,-132.76C1635.66,-115.46 1658.13,-86.37 1682.38,-66.5 1692.83,-57.93 1722.29,-41.98 1744.68,-30.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1746.06,-33.57 1753.34,-25.87 1742.85,-27.34 1746.06,-33.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node5 -->
<g id= "edge23_Node000019_Node000005" class= "edge" >
<title > Node19- > Node5</title>
<g id= "a_edge23_Node000019_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1563.18,-132.53C1524.45,-121.18 1471.5,-105.66 1435.09,-94.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1436.38,-91.71 1425.8,-92.26 1434.41,-98.43 1436.38,-91.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node8 -->
<g id= "edge24_Node000019_Node000008" class= "edge" >
<title > Node19- > Node8</title>
<g id= "a_edge24_Node000019_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1618.03,-132.73C1625.59,-109.16 1640.53,-62.54 1649.05,-35.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1652.27,-37.38 1651.99,-26.79 1645.61,-35.25 1652.27,-37.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node14 -->
<g id= "edge25_Node000019_Node000014" class= "edge" >
<title > Node19- > Node14</title>
<g id= "a_edge25_Node000019_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1602.51,-132.73C1584.48,-108.63 1548.43,-60.43 1528.82,-34.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1531.88,-32.47 1523.09,-26.56 1526.28,-36.67 1531.88,-32.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node19 -->
<g id= "edge28_Node000020_Node000019" class= "edge" >
<title > Node20- > Node19</title>
<g id= "a_edge28_Node000020_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1274.91,-205.52C1344.13,-194.01 1469.97,-173.09 1547.17,-160.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1547.41,-163.76 1556.7,-158.67 1546.26,-156.86 1547.41,-163.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "884,-91.38 832.75,-91.38 832.75,-72.12 884,-72.12 884,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "858.38" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node21 -->
<g id= "edge29_Node000020_Node000021" class= "edge" >
<title > Node20- > Node21</title>
<g id= "a_edge29_Node000020_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1175.87,-205.73C1138.09,-198.3 1085.54,-185.07 1043.38,-163.5 1024.1,-153.64 1024.35,-143.44 1005.38,-133 970.17,-113.64 926.16,-99.79 895.51,-91.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "896.49,-88.24 885.93,-89.12 894.74,-95.02 896.49,-88.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node3 -->
<g id= "edge32_Node000022_Node000003" class= "edge" >
<title > Node22- > Node3</title>
<g id= "a_edge32_Node000022_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M154.94,-66.11C166.23,-56.14 181.18,-42.93 192.86,-32.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "195.08,-35.32 200.26,-26.07 190.44,-30.07 195.08,-35.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node15 -->
<g id= "edge35_Node000022_Node000015" class= "edge" >
<title > Node22- > Node15</title>
<g id= "a_edge35_Node000022_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M190.28,-77.86C320.94,-70.43 662.04,-49.97 797.14,-30.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "797.55,-34.09 806.92,-29.15 796.51,-27.17 797.55,-34.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "34.75,-24.88 0,-24.88 0,-5.63 34.75,-5.63 34.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "17.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node23 -->
<g id= "edge31_Node000022_Node000023" class= "edge" >
<title > Node22- > Node23</title>
<g id= "a_edge31_Node000022_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M110.47,-66.13C93.51,-57.21 71.21,-45.44 43.78,-30.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "45.66,-27.71 35.19,-26.05 42.34,-33.88 45.66,-27.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "104,-24.88 52.75,-24.88 52.75,-5.63 104,-5.63 104,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "78.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node24 -->
<g id= "edge33_Node000022_Node000024" class= "edge" >
<title > Node22- > Node24</title>
<g id= "a_edge33_Node000022_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M124.76,-66.11C115.67,-56.34 103.68,-43.45 94.17,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "96.99,-31.12 87.61,-26.18 91.86,-35.89 96.99,-31.12" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "173,-24.88 121.75,-24.88 121.75,-5.63 173,-5.63 173,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "147.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node25 -->
<g id= "edge34_Node000022_Node000025" class= "edge" >
<title > Node22- > Node25</title>
<g id= "a_edge34_Node000022_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M140.42,-66.11C141.64,-57.33 143.22,-46.02 144.56,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "148.02,-36.96 145.93,-26.57 141.09,-35.99 148.02,-36.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node8 -->
<g id= "edge37_Node000026_Node000008" class= "edge" >
<title > Node26- > Node8</title>
<g id= "a_edge37_Node000026_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M497.49,-67.87C500.49,-67.35 503.46,-66.89 506.38,-66.5 975,-4.44 1098.98,-77.24 1569.38,-30.5 1578.06,-29.64 1587.19,-28.44 1596.13,-27.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1596.48,-30.59 1605.81,-25.58 1595.39,-23.68 1596.48,-30.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node10 -->
<g id= "edge39_Node000026_Node000010" class= "edge" >
<title > Node26- > Node10</title>
<g id= "a_edge39_Node000026_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M497.52,-68.05C500.51,-67.49 503.48,-66.96 506.38,-66.5 688.33,-37.47 738.68,-66.53 919.38,-30.5 922.36,-29.9 925.43,-29.18 928.49,-28.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "929.31,-31.79 937.95,-25.65 927.37,-25.06 929.31,-31.79" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node11 -->
<g id= "edge43_Node000026_Node000011" class= "edge" >
<title > Node26- > Node11</title>
<g id= "a_edge43_Node000026_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M497.58,-68.39C500.56,-67.74 503.5,-67.1 506.38,-66.5 591.77,-48.57 614.44,-50.48 699.38,-30.5 702.28,-29.82 705.27,-29.07 708.28,-28.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "708.88,-31.75 717.63,-25.77 707.06,-25 708.88,-31.75" />
</a>
</g>
</g>
<!-- Node26->Node13 -->
<g id= "edge44_Node000026_Node000013" class= "edge" >
<title > Node26- > Node13</title>
<g id= "a_edge44_Node000026_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M497.5,-67.93C500.5,-67.4 503.47,-66.91 506.38,-66.5 807.33,-23.76 893.04,-98.25 1189.38,-30.5 1191.01,-30.13 1192.67,-29.68 1194.33,-29.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1195.43,-32.5 1203.63,-25.8 1193.04,-25.92 1195.43,-32.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node27 -->
<g id= "edge38_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge38_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M414.51,-66.11C395.56,-57.13 371.05,-45.5 350.47,-35.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "352.02,-32.6 341.48,-31.48 349.02,-38.92 352.02,-32.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "483.12,-24.88 387.62,-24.88 387.62,-5.63 483.12,-5.63 483.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "435.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node28 -->
<g id= "edge40_Node000026_Node000028" class= "edge" >
<title > Node26- > Node28</title>
<g id= "a_edge40_Node000026_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M443.11,-66.11C441.74,-57.33 439.99,-46.02 438.5,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "441.97,-35.91 436.97,-26.57 435.05,-36.99 441.97,-35.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "537.88,-24.88 500.88,-24.88 500.88,-5.63 537.88,-5.63 537.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "519.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node29 -->
<g id= "edge41_Node000026_Node000029" class= "edge" >
<title > Node26- > Node29</title>
<g id= "a_edge41_Node000026_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M462.17,-66.11C473.61,-56.14 488.77,-42.93 500.6,-32.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "502.87,-35.28 508.11,-26.07 498.27,-30 502.87,-35.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "614.38,-24.88 556.38,-24.88 556.38,-5.63 614.38,-5.63 614.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "585.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node30 -->
<g id= "edge42_Node000026_Node000030" class= "edge" >
<title > Node26- > Node30</title>
<g id= "a_edge42_Node000026_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M477.14,-66.11C500.68,-55.27 532.54,-40.59 555.6,-29.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "556.83,-33.26 564.44,-25.89 553.9,-26.9 556.83,-33.26" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000032" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "687.12,-97 591.62,-97 591.62,-66.5 687.12,-66.5 687.12,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "599.62" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "639.38" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node31->Node32 -->
2026-06-14 08:36:52 -04:00
<g id= "edge46_Node000031_Node000032" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node31- > Node32</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge46_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M578.02,-199.23C589.73,-177 612.24,-134.27 626.5,-107.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "629.42,-109.15 630.99,-98.67 623.23,-105.89 629.42,-109.15" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node3 -->
<g id= "edge48_Node000032_Node000003" class= "edge" >
<title > Node32- > Node3</title>
<g id= "a_edge48_Node000032_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M591.27,-68.22C588.27,-67.6 585.29,-67.01 582.38,-66.5 431.87,-39.9 387.23,-72.86 240.38,-30.5 239.41,-30.22 238.43,-29.91 237.46,-29.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "239.2,-26.51 228.63,-25.87 236.49,-32.97 239.2,-26.51" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "690.38,-24.88 632.38,-24.88 632.38,-5.63 690.38,-5.63 690.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "661.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > exception</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node33 -->
<g id= "edge47_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge47_Node000032_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M644.37,-66.11C647.43,-57.13 651.39,-45.51 654.72,-35.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "657.96,-37.1 657.88,-26.51 651.34,-34.84 657.96,-37.1" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node11 -->
<g id= "edge60_Node000034_Node000011" class= "edge" >
<title > Node34- > Node11</title>
<g id= "a_edge60_Node000034_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M826.7,-204.82C778.23,-196.8 718.57,-183.24 703.38,-163.5 684.02,-138.35 716.03,-125.79 729.38,-97 738.48,-77.37 743.77,-53.06 746.6,-36.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "750.03,-37.01 748.08,-26.6 743.11,-35.96 750.03,-37.01" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node12 -->
<g id= "edge63_Node000034_Node000012" class= "edge" >
<title > Node34- > Node12</title>
<g id= "a_edge63_Node000034_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M898.31,-199.13C904.44,-182.22 916,-154.01 931.38,-133 961.8,-91.42 1008.55,-52.78 1035.73,-32.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1037.68,-34.97 1043.58,-26.17 1033.48,-29.37 1037.68,-34.97" />
</a>
</g>
</g>
<!-- Node34->Node21 -->
<g id= "edge61_Node000034_Node000021" class= "edge" >
<title > Node34- > Node21</title>
<g id= "a_edge61_Node000034_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M889.5,-199.23C883.23,-175.77 870.86,-129.46 863.74,-102.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "867.16,-102.07 861.2,-93.31 860.4,-103.88 867.16,-102.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000035" > <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= "845.88,-163.5 712.88,-163.5 712.88,-133 845.88,-133 845.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "720.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "779.38" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge50_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge50_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M867.51,-199.11C851.91,-190.29 831.83,-178.93 814.78,-169.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "816.89,-166.45 806.46,-164.57 813.44,-172.54 816.89,-166.45" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "1185.88,-163.5 1052.88,-163.5 1052.88,-133 1185.88,-133 1185.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1060.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1119.38" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node36 -->
<g id= "edge52_Node000034_Node000036" class= "edge" >
<title > Node34- > Node36</title>
<g id= "a_edge52_Node000034_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M944.94,-199.03C978.35,-189.5 1022.06,-177.02 1057.36,-166.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1057.92,-170.43 1066.58,-164.32 1056,-163.7 1057.92,-170.43" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "580.38,-163.5 480.38,-163.5 480.38,-133 580.38,-133 580.38,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "488.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "530.38" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node38 -->
<g id= "edge56_Node000034_Node000038" class= "edge" >
<title > Node34- > Node38</title>
<g id= "a_edge56_Node000034_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M826.8,-201.92C759.79,-190.01 657.3,-171.8 592.09,-160.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "592.71,-156.77 582.25,-158.47 591.48,-163.66 592.71,-156.77" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node40 -->
<g id= "edge62_Node000034_Node000040" class= "edge" >
<title > Node34- > Node40</title>
<g id= "a_edge62_Node000034_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M910.39,-199.11C922.1,-189.04 937.66,-175.67 949.71,-165.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "951.67,-168.23 956.97,-159.06 947.1,-162.93 951.67,-168.23" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node21 -->
<g id= "edge51_Node000035_Node000021" class= "edge" >
<title > Node35- > Node21</title>
<g id= "a_edge51_Node000035_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M797.3,-132.61C809.64,-122.54 826.02,-109.17 838.71,-98.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "840.86,-101.57 846.4,-92.53 836.44,-96.14 840.86,-101.57" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node7 -->
<g id= "edge54_Node000036_Node000007" class= "edge" >
<title > Node36- > Node7</title>
<g id= "a_edge54_Node000036_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1122.48,-132.73C1127.49,-109.27 1137.39,-62.96 1143.08,-36.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1146.45,-37.34 1145.11,-26.83 1139.6,-35.88 1146.45,-37.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node18 -->
<g id= "edge55_Node000036_Node000018" class= "edge" >
<title > Node36- > Node18</title>
<g id= "a_edge55_Node000036_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1157.95,-132.61C1187.7,-121.33 1228.4,-105.89 1256.59,-95.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1257.57,-98.56 1265.68,-91.74 1255.09,-92.01 1257.57,-98.56" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1110,-91.38 1064.75,-91.38 1064.75,-72.12 1110,-72.12 1110,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1087.38" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node37 -->
<g id= "edge53_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge53_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1112.11,-132.61C1107.56,-123.43 1101.64,-111.5 1096.73,-101.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1100,-100.33 1092.42,-92.93 1093.73,-103.44 1100,-100.33" />
</a>
</g>
</g>
<!-- Node38->Node3 -->
<g id= "edge57_Node000038_Node000003" class= "edge" >
<title > Node38- > Node3</title>
<g id= "a_edge57_Node000038_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M479.93,-133.77C451.12,-125.13 414.78,-112.61 384.38,-97 363.53,-86.3 362.16,-77.31 341.38,-66.5 299.1,-44.51 284.28,-49.04 240.38,-30.5 240.03,-30.35 239.68,-30.2 239.32,-30.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "240.94,-26.94 230.39,-25.95 238.02,-33.3 240.94,-26.94" />
</a>
</g>
</g>
<!-- Node38->Node32 -->
<g id= "edge59_Node000038_Node000032" class= "edge" >
<title > Node38- > Node32</title>
<g id= "a_edge59_Node000038_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M555.11,-132.61C569.88,-123.87 588.86,-112.64 605.07,-103.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "606.61,-106.2 613.44,-98.1 603.05,-100.18 606.61,-106.2" />
</a>
</g>
</g>
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "573.75,-91.38 515,-91.38 515,-72.12 573.75,-72.12 573.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "544.38" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node39 -->
<g id= "edge58_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge58_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M533.55,-132.61C535.48,-123.73 537.97,-112.27 540.07,-102.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "543.44,-103.57 542.14,-93.05 536.6,-102.08 543.44,-103.57" />
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= "python_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>