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-04-20 12:45:31 -04:00
var viewWidth = 1949;
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-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1776.7,-429.5 1675.95,-429.5 1675.95,-399 1776.7,-399 1776.7,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1683.95" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1726.33" 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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "983.2,-363 879.45,-363 879.45,-332.5 983.2,-332.5 983.2,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "887.45" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "931.33" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1675.69,-409.14C1536.39,-397.84 1147.65,-366.3 994.5,-353.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "995.21,-350.42 984.96,-353.1 994.64,-357.4 995.21,-350.42" />
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= "173.33,-24.88 133.33,-24.88 133.33,-5.63 173.33,-5.63 173.33,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "153.33" 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-04-20 12:45:31 -04:00
<g id= "edge68_Node000001_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node3</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge68_Node000001_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1675.64,-412.12C1390.71,-405.45 1.33,-368.5 1.33,-282.25 1.33,-282.25 1.33,-282.25 1.33,-147.25 1.33,-110.38 -3.99,-94.21 20.33,-66.5 20.55,-66.25 83.03,-42.7 122.27,-27.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "123.34,-31.27 131.47,-24.47 120.88,-24.72 123.34,-31.27" />
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= "1671.83,-24.88 1628.83,-24.88 1628.83,-5.63 1671.83,-5.63 1671.83,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1650.33" 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-04-20 12:45:31 -04:00
<g id= "edge69_Node000001_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node4</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge69_Node000001_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1734.51,-398.57C1757.21,-355.77 1816.65,-228.14 1775.33,-133 1755.14,-86.51 1706.29,-50.11 1675.99,-31.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1678.14,-28.22 1667.78,-26 1674.49,-34.2 1678.14,-28.22" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1571.33,-24.88 1417.33,-24.88 1417.33,-5.63 1571.33,-5.63 1571.33,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1494.33" 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-04-20 12:45:31 -04:00
<g id= "edge67_Node000001_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge67_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1745.14,-398.68C1755.24,-389.63 1766.74,-377.07 1772.33,-363 1810.07,-267.99 1832.08,-218.03 1775.33,-133 1732.78,-69.24 1648.18,-40.25 1582.88,-27.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1583.72,-23.7 1573.24,-25.26 1582.4,-30.57 1583.72,-23.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1119.45,-296.5 1011.2,-296.5 1011.2,-266 1119.45,-266 1119.45,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1019.2" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1065.33" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge73_Node000001_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge73_Node000001_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1675.56,-403.19C1557.03,-379.7 1262.2,-321.27 1130.58,-295.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1131.47,-291.79 1120.98,-293.28 1130.11,-298.66 1131.47,-291.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1766.2,-157.88 1716.45,-157.88 1716.45,-138.62 1766.2,-138.62 1766.2,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1741.33" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node29 -->
<g id= "edge72_Node000001_Node000029" class= "edge" >
<title > Node1- > Node29</title>
<g id= "a_edge72_Node000001_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1727.16,-398.68C1729.68,-354.33 1737.26,-220.89 1740.17,-169.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.66,-169.91 1740.73,-159.72 1736.67,-169.51 1743.66,-169.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "608.83,-230 475.83,-230 475.83,-199.5 608.83,-199.5 608.83,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "483.83" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "542.33" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node33 -->
<g id= "edge74_Node000001_Node000033" class= "edge" >
<title > Node1- > Node33</title>
<g id= "a_edge74_Node000001_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1675.67,-412.33C1516.12,-409.12 1025.45,-396.68 870.33,-363 755.82,-338.14 632.87,-270.56 575.44,-236.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "577.49,-233.43 567.11,-231.26 573.87,-239.42 577.49,-233.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1874.2,-357.38 1830.45,-357.38 1830.45,-338.12 1874.2,-338.12 1874.2,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1852.33" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
</a>
</g>
</g>
<!-- Node1->Node41 -->
<g id= "edge70_Node000001_Node000041" class= "edge" >
<title > Node1- > Node41</title>
<g id= "a_edge70_Node000001_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1754.92,-398.61C1775.82,-387.92 1804.01,-373.49 1824.68,-362.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1826.08,-366.12 1833.38,-358.45 1822.89,-359.89 1826.08,-366.12" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1940.83,-357.38 1891.83,-357.38 1891.83,-338.12 1940.83,-338.12 1940.83,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1916.33" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fstream</text>
</a>
</g>
</g>
<!-- Node1->Node42 -->
<g id= "edge71_Node000001_Node000042" class= "edge" >
<title > Node1- > Node42</title>
<g id= "a_edge71_Node000001_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1776.61,-398.53C1807.63,-389.11 1848.09,-376.21 1883.33,-363 1884.12,-362.7 1884.92,-362.4 1885.72,-362.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1886.87,-365.4 1894.81,-358.38 1884.23,-358.92 1886.87,-365.4" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M879.23,-347.51C722.7,-348.4 267.33,-340.3 267.33,-215.75 267.33,-215.75 267.33,-215.75 267.33,-147.25 267.33,-110.38 270.87,-95.68 248.33,-66.5 232.38,-45.85 205.5,-32.76 184.4,-25.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "185.7,-21.89 175.11,-22.03 183.48,-28.52 185.7,-21.89" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M983.64,-345.97C1094.18,-342.43 1357.4,-323.94 1552.33,-230 1619.44,-197.66 1641.01,-170.29 1654.33,-97 1658.05,-76.53 1656.12,-52.7 1653.84,-36.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1657.36,-36.13 1652.35,-26.79 1650.45,-37.22 1657.36,-36.13" />
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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1038.58,-91.38 910.08,-91.38 910.08,-72.12 1038.58,-72.12 1038.58,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "974.33" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M929.48,-332.38C926.44,-305.86 921.58,-247.54 930.33,-199.5 936.84,-163.75 953.71,-124.72 964.57,-102.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "967.67,-103.68 968.95,-93.16 961.39,-100.59 967.67,-103.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node15 -->
<g id= "edge15_Node000002_Node000015" class= "edge" >
<title > Node2- > Node15</title>
<g id= "a_edge15_Node000002_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M961.74,-332.11C980.41,-323.13 1004.56,-311.5 1024.84,-301.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1026.19,-304.98 1033.68,-297.48 1023.15,-298.67 1026.19,-304.98" />
</a>
</g>
</g>
<!-- Node2->Node33 -->
<g id= "edge66_Node000002_Node000033" class= "edge" >
<title > Node2- > Node33</title>
<g id= "a_edge66_Node000002_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M887.84,-332.1C816.36,-308.03 674.22,-260.17 596.38,-233.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "597.87,-230.76 587.27,-230.88 595.63,-237.39 597.87,-230.76" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1038.74,-77.91C1149.75,-72.46 1384.11,-58.51 1580.33,-30.5 1592.48,-28.77 1605.71,-26.24 1617.35,-23.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1617.86,-27.27 1626.9,-21.73 1616.38,-20.43 1617.86,-27.27" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "996.95,-24.88 951.7,-24.88 951.7,-5.63 996.95,-5.63 996.95,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "974.33" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M974.33,-71.78C974.33,-62.73 974.33,-48.45 974.33,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "977.83,-36.66 974.33,-26.66 970.83,-36.66 977.83,-36.66" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "825.08,-24.88 759.58,-24.88 759.58,-5.63 825.08,-5.63 825.08,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "792.33" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M948.64,-71.65C917.2,-60.51 863.79,-41.58 828.29,-28.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "829.91,-25.86 819.32,-25.81 827.57,-32.45 829.91,-25.86" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1038.88,-72.74C1132.47,-61.13 1305.98,-39.61 1409.71,-26.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1410.08,-30.23 1419.57,-25.52 1409.22,-23.28 1410.08,-30.23" />
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= "1137.2,-24.88 1015.45,-24.88 1015.45,-5.63 1137.2,-5.63 1137.2,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1076.33" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M988.51,-71.78C1005.01,-61.35 1032.53,-43.95 1052.36,-31.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1054.08,-34.46 1060.66,-26.16 1050.34,-28.55 1054.08,-34.46" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1349.83,-24.88 1276.83,-24.88 1276.83,-5.63 1349.83,-5.63 1349.83,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1313.33" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1025.79,-71.67C1080.55,-61.9 1169.67,-45.73 1246.33,-30.5 1252.61,-29.25 1259.21,-27.9 1265.71,-26.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1265.96,-30.07 1275.02,-24.58 1264.52,-23.22 1265.96,-30.07" />
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= "1237.7,-24.88 1154.95,-24.88 1154.95,-5.63 1237.7,-5.63 1237.7,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1196.33" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1005.67,-71.65C1044.51,-60.36 1110.85,-41.09 1154.14,-28.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1155.07,-31.88 1163.7,-25.73 1153.12,-25.16 1155.07,-31.88" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "400.08,-24.88 322.58,-24.88 322.58,-5.63 400.08,-5.63 400.08,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "361.33" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M909.73,-74.6C883.26,-72.08 852.33,-69.14 824.33,-66.5 653.67,-50.39 610.16,-53.74 440.33,-30.5 430.9,-29.21 420.88,-27.59 411.26,-25.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "412.15,-22.52 401.69,-24.21 410.92,-29.41 412.15,-22.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "933.45,-24.88 843.2,-24.88 843.2,-5.63 933.45,-5.63 933.45,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "888.33" 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->Node13 -->
<g id= "edge13_Node000005_Node000013" class= "edge" >
<title > Node5- > Node13</title>
<g id= "a_edge13_Node000005_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M962.37,-71.78C948.71,-61.54 926.11,-44.59 909.46,-32.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "911.77,-29.46 901.67,-26.26 907.57,-35.06 911.77,-29.46" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "741.08,-30.5 639.58,-30.5 639.58,0 741.08,0 741.08,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "647.58" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "690.33" 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>
<!-- Node5->Node14 -->
<g id= "edge14_Node000005_Node000014" class= "edge" >
<title > Node5- > Node14</title>
<g id= "a_edge14_Node000005_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M933.01,-71.64C890.32,-62.2 821.46,-46.86 752.45,-30.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "753.39,-27.6 742.86,-28.76 751.82,-34.42 753.39,-27.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node4 -->
2026-04-20 12:45:31 -04:00
<g id= "edge62_Node000015_Node000004" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node15- > Node4</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge62_Node000015_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.74,-277.15C1221.09,-270.87 1434.78,-255.06 1504.33,-230 1555.24,-211.65 1573.94,-206.85 1606.33,-163.5 1635.4,-124.6 1645.37,-66.59 1648.71,-36.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1652.17,-36.94 1649.63,-26.66 1645.2,-36.28 1652.17,-36.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node5 -->
<g id= "edge16_Node000015_Node000005" class= "edge" >
<title > Node15- > Node5</title>
<g id= "a_edge16_Node000015_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1065.59,-265.76C1065.15,-248.2 1061.91,-218.58 1046.33,-199.5 1022.18,-169.93 988.91,-195.66 968.33,-163.5 956.75,-145.4 961.14,-120.14 966.55,-102.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "969.85,-103.87 969.87,-93.28 963.25,-101.55 969.85,-103.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge63_Node000015_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node15- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge63_Node000015_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.67,-270.2C1142.44,-263.02 1166.73,-250.78 1180.33,-230 1187.75,-218.66 1186.27,-211.69 1180.33,-199.5 1168.96,-176.16 1145.7,-186.84 1134.33,-163.5 1128.39,-151.31 1131.05,-146.15 1134.33,-133 1143.71,-95.32 1167.78,-56.45 1183.02,-34.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1185.69,-36.7 1188.62,-26.52 1179.98,-32.65 1185.69,-36.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000016" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "815.08,-91.38 707.58,-91.38 707.58,-72.12 815.08,-72.12 815.08,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "761.33" y= "-77.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node16 -->
<g id= "edge17_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge17_Node000015_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1011.02,-270.45C983.99,-263.2 952.46,-250.82 930.33,-230 895.98,-197.69 921.3,-165.71 887.33,-133 868.21,-114.58 841.49,-102.64 817.58,-95.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "818.86,-91.78 808.28,-92.28 816.87,-98.49 818.86,-91.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000017" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1087.2,-163.5 977.45,-163.5 977.45,-133 1087.2,-133 1087.2,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "985.45" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1032.33" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node17 -->
<g id= "edge20_Node000015_Node000017" class= "edge" >
<title > Node15- > Node17</title>
<g id= "a_edge20_Node000015_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1072.39,-265.77C1079.44,-249.23 1088.06,-221.6 1079.33,-199.5 1075.16,-188.94 1067.62,-179.3 1059.77,-171.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1062.41,-169.03 1052.72,-164.74 1057.63,-174.14 1062.41,-169.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1037.58,-230 939.08,-230 939.08,-199.5 1037.58,-199.5 1037.58,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "947.08" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "988.33" 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>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node18 -->
<g id= "edge25_Node000015_Node000018" class= "edge" >
<title > Node15- > Node18</title>
<g id= "a_edge25_Node000015_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1047.86,-265.61C1038.01,-257.37 1025.52,-246.9 1014.53,-237.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1016.81,-235.04 1006.89,-231.3 1012.31,-240.4 1016.81,-235.04" />
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>
<g id= "a_Node000020" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "648.2,-97 544.45,-97 544.45,-66.5 648.2,-66.5 648.2,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "552.45" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "596.33" 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>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node20 -->
<g id= "edge28_Node000015_Node000020" class= "edge" >
<title > Node15- > Node20</title>
<g id= "a_edge28_Node000015_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1010.89,-267.6C979.84,-259.23 940.77,-246.7 908.33,-230 844.23,-197.01 843.08,-164.69 778.33,-133 740.71,-114.58 695.3,-102.03 659.25,-94.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "660.37,-90.74 649.86,-92.08 658.91,-97.59 660.37,-90.74" />
2025-11-06 09:16:40 -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= "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= "1495.2,-230 1391.45,-230 1391.45,-199.5 1495.2,-199.5 1495.2,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1399.45" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1443.33" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node24 -->
<g id= "edge34_Node000015_Node000024" class= "edge" >
<title > Node15- > Node24</title>
<g id= "a_edge34_Node000015_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1119.89,-270.94C1188.79,-259.18 1307.1,-239 1379.93,-226.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1380.46,-230.03 1389.73,-224.9 1379.28,-223.13 1380.46,-230.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1263.45,-163.5 1143.2,-163.5 1143.2,-133 1263.45,-133 1263.45,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1151.2" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1203.33" y= "-138.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-04-20 12:45:31 -04:00
<!-- Node15->Node25 -->
<g id= "edge61_Node000015_Node000025" class= "edge" >
<title > Node15- > Node25</title>
<g id= "a_edge61_Node000015_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.7,-277.03C1152.59,-271.94 1192.15,-259.56 1213.33,-230 1224.8,-213.99 1220.81,-191.46 1214.8,-174.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1218.17,-173.29 1211.25,-165.27 1211.66,-175.85 1218.17,-173.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "448.08,-230 352.58,-230 352.58,-199.5 448.08,-199.5 448.08,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "360.58" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "400.33" 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-04-20 12:45:31 -04:00
<!-- Node15->Node30 -->
<g id= "edge43_Node000015_Node000030" class= "edge" >
<title > Node15- > Node30</title>
<g id= "a_edge43_Node000015_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1010.96,-278.04C905.45,-273.23 665.79,-259.77 466.33,-230 464.16,-229.68 461.95,-229.32 459.72,-228.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "460.45,-225.52 449.99,-227.17 459.2,-232.41 460.45,-225.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node33 -->
<g id= "edge47_Node000015_Node000033" class= "edge" >
<title > Node15- > Node33</title>
<g id= "a_edge47_Node000015_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1010.84,-273.53C917.69,-262.04 727.55,-238.59 620.34,-225.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "620.82,-221.9 610.47,-224.15 619.96,-228.85 620.82,-221.9" />
2025-11-06 09:16:40 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "769.2,-157.88 713.45,-157.88 713.45,-138.62 769.2,-138.62 769.2,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "741.33" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node39 -->
<g id= "edge65_Node000015_Node000039" class= "edge" >
<title > Node15- > Node39</title>
<g id= "a_edge65_Node000015_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1011.1,-272.52C968.51,-265.16 908.41,-251.9 859.33,-230 821.42,-213.08 782.68,-183.8 760.37,-165.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "762.69,-162.91 752.77,-159.2 758.21,-168.29 762.69,-162.91" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1170.95,-224.38 1131.7,-224.38 1131.7,-205.12 1170.95,-205.12 1170.95,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1151.33" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node15->Node40 -->
<g id= "edge64_Node000015_Node000040" class= "edge" >
<title > Node15- > Node40</title>
<g id= "a_edge64_Node000015_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1084.84,-265.61C1098.54,-255.35 1116.81,-241.64 1130.73,-231.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1132.46,-234.28 1138.36,-225.48 1128.26,-228.68 1132.46,-234.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node13 -->
<g id= "edge19_Node000016_Node000013" class= "edge" >
<title > Node16- > Node13</title>
<g id= "a_edge19_Node000016_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M779.26,-71.65C800.34,-60.94 835.59,-43.03 860.3,-30.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "861.81,-33.64 869.15,-25.99 858.64,-27.4 861.81,-33.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node14 -->
<g id= "edge18_Node000016_Node000014" class= "edge" >
<title > Node16- > Node14</title>
<g id= "a_edge18_Node000016_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M751.46,-71.78C741.98,-63.18 727.3,-49.83 714.69,-38.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "717.27,-35.99 707.51,-31.86 712.56,-41.17 717.27,-35.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node4 -->
<g id= "edge24_Node000017_Node000004" class= "edge" >
<title > Node17- > Node4</title>
<g id= "a_edge24_Node000017_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1087.34,-136.15C1137.02,-126.07 1212.11,-110.75 1277.33,-97 1403.06,-70.5 1552.35,-37.81 1617.35,-23.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1617.99,-26.96 1627.01,-21.39 1616.49,-20.12 1617.99,-26.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node5 -->
<g id= "edge21_Node000017_Node000005" class= "edge" >
<title > Node17- > Node5</title>
<g id= "a_edge21_Node000017_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1019.17,-132.61C1010.47,-122.94 999.02,-110.21 989.88,-100.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "992.56,-97.79 983.28,-92.7 987.36,-102.47 992.56,-97.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node8 -->
<g id= "edge22_Node000017_Node000008" class= "edge" >
<title > Node17- > Node8</title>
<g id= "a_edge22_Node000017_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1083.98,-132.6C1175.92,-106.53 1366.29,-52.56 1451.49,-28.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1452.18,-31.84 1460.85,-25.74 1450.28,-25.1 1452.18,-31.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node13 -->
<g id= "edge23_Node000017_Node000013" class= "edge" >
<title > Node17- > Node13</title>
<g id= "a_edge23_Node000017_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M976.96,-139.15C950.19,-132.36 919.91,-119.88 901.33,-97 887.57,-80.06 885.65,-54.35 886.31,-36.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "889.79,-36.88 887.01,-26.66 882.81,-36.39 889.79,-36.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node17 -->
<g id= "edge26_Node000018_Node000017" class= "edge" >
<title > Node18- > Node17</title>
<g id= "a_edge26_Node000018_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M998.31,-199.11C1003.55,-191.44 1010.09,-181.86 1016.03,-173.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1018.79,-175.31 1021.53,-165.08 1013.01,-171.37 1018.79,-175.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "462.95,-91.38 411.7,-91.38 411.7,-72.12 462.95,-72.12 462.95,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "437.33" 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
<!-- Node18->Node19 -->
<g id= "edge27_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge27_Node000018_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M957.46,-199.05C917.2,-180.55 844.13,-149.24 778.33,-133 644.95,-100.09 604.2,-131.89 471.33,-97 469.94,-96.63 468.53,-96.22 467.11,-95.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "468.44,-92.53 457.84,-92.37 466.02,-99.11 468.44,-92.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node3 -->
<g id= "edge30_Node000020_Node000003" class= "edge" >
<title > Node20- > Node3</title>
<g id= "a_edge30_Node000020_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M544.16,-68.21C541.18,-67.6 538.22,-67.03 535.33,-66.5 406.16,-42.98 250.5,-25.98 184.9,-19.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "185.54,-15.88 175.24,-18.37 184.84,-22.85 185.54,-15.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node14 -->
<g id= "edge33_Node000020_Node000014" class= "edge" >
<title > Node20- > Node14</title>
<g id= "a_edge33_Node000020_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M617.66,-66.11C630.16,-57.54 646.15,-46.56 659.95,-37.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "661.57,-40.23 667.84,-31.68 657.61,-34.46 661.57,-40.23" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "483.7,-24.88 448.95,-24.88 448.95,-5.63 483.7,-5.63 483.7,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "466.33" 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>
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M565.18,-66.21C546.52,-57.39 522.15,-45.68 492.68,-30.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "494.32,-27.45 483.83,-25.97 491.11,-33.67 494.32,-27.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "552.95,-24.88 501.7,-24.88 501.7,-5.63 552.95,-5.63 552.95,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "527.33" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node22 -->
<g id= "edge31_Node000020_Node000022" class= "edge" >
<title > Node20- > Node22</title>
<g id= "a_edge31_Node000020_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M580.67,-66.11C570.11,-56.24 556.15,-43.19 545.16,-32.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "547.57,-30.38 537.87,-26.11 542.79,-35.49 547.57,-30.38" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "621.95,-24.88 570.7,-24.88 570.7,-5.63 621.95,-5.63 621.95,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "596.33" 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>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node23 -->
<g id= "edge32_Node000020_Node000023" class= "edge" >
<title > Node20- > Node23</title>
<g id= "a_edge32_Node000020_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M596.33,-66.11C596.33,-57.33 596.33,-46.02 596.33,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "599.83,-36.59 596.33,-26.59 592.83,-36.59 599.83,-36.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node8 -->
<g id= "edge35_Node000024_Node000008" class= "edge" >
<title > Node24- > Node8</title>
<g id= "a_edge35_Node000024_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1495.55,-210.38C1528,-205.27 1567.4,-192.91 1588.33,-163.5 1621.59,-116.78 1554.42,-58.73 1517.05,-31.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1519.26,-28.87 1509.07,-25.96 1515.22,-34.58 1519.26,-28.87" />
</a>
</g>
</g>
<!-- Node24->Node10 -->
<g id= "edge37_Node000024_Node000010" class= "edge" >
<title > Node24- > Node10</title>
<g id= "a_edge37_Node000024_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1495.42,-203.63C1517.85,-196.41 1541.95,-184.16 1555.33,-163.5 1562.7,-152.12 1562.54,-144.48 1555.33,-133 1512.78,-65.22 1418.57,-35.85 1361.06,-23.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1362.04,-20.48 1351.55,-21.97 1360.68,-27.35 1362.04,-20.48" />
</a>
</g>
</g>
<!-- Node24->Node11 -->
<g id= "edge41_Node000024_Node000011" class= "edge" >
<title > Node24- > Node11</title>
<g id= "a_edge41_Node000024_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.09,-201.28C1365.12,-193.35 1334.25,-181.18 1310.33,-163.5 1261.94,-127.72 1223.65,-66.12 1206.35,-35.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1209.53,-33.69 1201.68,-26.58 1203.39,-37.04 1209.53,-33.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node24->Node25 -->
2026-04-20 12:45:31 -04:00
<g id= "edge36_Node000024_Node000025" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node24- > Node25</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge36_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1390.96,-199.67C1355.18,-190.06 1307.5,-177.24 1269.15,-166.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1270.12,-163.58 1259.55,-164.36 1268.3,-170.34 1270.12,-163.58" />
2025-11-06 09:16:40 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1491.08,-157.88 1395.58,-157.88 1395.58,-138.62 1491.08,-138.62 1491.08,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1443.33" y= "-144.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-04-20 12:45:31 -04:00
<!-- Node24->Node26 -->
<g id= "edge38_Node000024_Node000026" class= "edge" >
<title > Node24- > Node26</title>
<g id= "a_edge38_Node000024_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1443.33,-199.11C1443.33,-190.33 1443.33,-179.02 1443.33,-169.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1446.83,-169.59 1443.33,-159.59 1439.83,-169.59 1446.83,-169.59" />
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= "1545.83,-157.88 1508.83,-157.88 1508.83,-138.62 1545.83,-138.62 1545.83,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1527.33" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node27 -->
<g id= "edge39_Node000024_Node000027" class= "edge" >
<title > Node24- > Node27</title>
<g id= "a_edge39_Node000024_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1462.39,-199.11C1475.63,-188.94 1493.27,-175.41 1506.82,-165" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1508.84,-167.86 1514.64,-158.99 1504.58,-162.31 1508.84,-167.86" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1377.33,-157.88 1319.33,-157.88 1319.33,-138.62 1377.33,-138.62 1377.33,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1348.33" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node28 -->
<g id= "edge40_Node000024_Node000028" class= "edge" >
<title > Node24- > Node28</title>
<g id= "a_edge40_Node000024_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1421.77,-199.11C1406.59,-188.81 1386.32,-175.04 1370.92,-164.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1373.09,-161.83 1362.85,-159.11 1369.16,-167.62 1373.09,-161.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node29 -->
<g id= "edge42_Node000024_Node000029" class= "edge" >
<title > Node24- > Node29</title>
<g id= "a_edge42_Node000024_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1495.58,-202.44C1555.64,-189.44 1652.64,-168.45 1705.01,-157.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1705.58,-160.57 1714.61,-155.03 1704.1,-153.73 1705.58,-160.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "125.08,-97 29.58,-97 29.58,-66.5 125.08,-66.5 125.08,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "37.58" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "77.33" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node31 -->
<g id= "edge44_Node000030_Node000031" class= "edge" >
<title > Node30- > Node31</title>
<g id= "a_edge44_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M352.31,-210.01C282.8,-203.78 158.49,-189.35 122.33,-163.5 103.61,-150.12 91.74,-126.38 84.92,-108.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "88.26,-107.06 81.72,-98.73 81.64,-109.33 88.26,-107.06" />
</a>
</g>
</g>
<!-- Node31->Node3 -->
<g id= "edge46_Node000031_Node000003" class= "edge" >
<title > Node31- > Node3</title>
<g id= "a_edge46_Node000031_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M94.58,-66.11C106.44,-56.04 122.2,-42.67 134.41,-32.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "136.42,-35.19 141.78,-26.05 131.89,-29.85 136.42,-35.19" />
</a>
</g>
</g>
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "106.33,-24.88 48.33,-24.88 48.33,-5.63 106.33,-5.63 106.33,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "77.33" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > exception</text>
</a>
</g>
</g>
<!-- Node31->Node32 -->
<g id= "edge45_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge45_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M77.33,-66.11C77.33,-57.33 77.33,-46.02 77.33,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "80.83,-36.59 77.33,-26.59 73.83,-36.59 80.83,-36.59" />
</a>
</g>
</g>
<!-- Node33->Node11 -->
<g id= "edge57_Node000033_Node000011" class= "edge" >
<title > Node33- > Node11</title>
<g id= "a_edge57_Node000033_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M587.42,-199.08C611.62,-190.32 641.49,-178.08 666.33,-163.5 685.01,-152.54 685.16,-143.08 704.33,-133 753.62,-107.09 771.73,-115.27 824.33,-97 859.1,-84.92 865.77,-76.02 901.33,-66.5 1007.65,-38.04 1038.73,-53.63 1146.33,-30.5 1149.47,-29.82 1152.71,-29.06 1155.95,-28.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1156.65,-31.68 1165.42,-25.73 1154.85,-24.92 1156.65,-31.68" />
</a>
</g>
</g>
<!-- Node33->Node12 -->
<g id= "edge60_Node000033_Node000012" class= "edge" >
<title > Node33- > Node12</title>
<g id= "a_edge60_Node000033_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M475.44,-202.62C414.94,-191.88 333.9,-175.52 324.33,-163.5 293.79,-125.12 327.19,-64.75 347.72,-34.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "350.51,-36.73 353.44,-26.55 344.8,-32.68 350.51,-36.73" />
</a>
</g>
</g>
<!-- Node33->Node19 -->
<g id= "edge58_Node000033_Node000019" class= "edge" >
<title > Node33- > Node19</title>
<g id= "a_edge58_Node000033_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M530.69,-199.23C511.37,-175.13 472.74,-126.93 451.74,-100.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "454.56,-98.65 445.57,-93.03 449.09,-103.02 454.56,-98.65" />
</a>
</g>
</g>
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <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= "466.83,-163.5 333.83,-163.5 333.83,-133 466.83,-133 466.83,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "341.83" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "400.33" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node33->Node34 -->
<g id= "edge48_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge48_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M510.11,-199.11C490.14,-190.04 464.26,-178.29 442.65,-168.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "444.35,-165.4 433.8,-164.45 441.46,-171.78 444.35,-165.4" />
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <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= "656.83,-163.5 523.83,-163.5 523.83,-133 656.83,-133 656.83,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "531.83" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "590.33" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
</a>
</g>
</g>
<!-- Node33->Node35 -->
<g id= "edge50_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge50_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M553.22,-199.11C558.99,-191.36 566.22,-181.65 572.76,-172.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "575.42,-175.15 578.58,-165.04 569.8,-170.98 575.42,-175.15" />
</a>
</g>
</g>
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "231.33,-163.5 131.33,-163.5 131.33,-133 231.33,-133 231.33,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "139.33" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "181.33" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node33->Node37 -->
<g id= "edge53_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge53_Node000033_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M475.7,-201.84C409.1,-189.95 307.56,-171.8 242.83,-160.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "243.54,-156.81 233.08,-158.5 242.31,-163.7 243.54,-156.81" />
</a>
</g>
</g>
<!-- Node33->Node39 -->
<g id= "edge59_Node000033_Node000039" class= "edge" >
<title > Node33- > Node39</title>
<g id= "a_edge59_Node000033_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M589.11,-199.01C620.37,-189.11 662.36,-175.69 699.33,-163.5 700.88,-162.99 702.47,-162.46 704.07,-161.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "704.89,-165.35 713.26,-158.85 702.66,-158.71 704.89,-165.35" />
</a>
</g>
</g>
<!-- Node34->Node19 -->
<g id= "edge49_Node000034_Node000019" class= "edge" >
<title > Node34- > Node19</title>
<g id= "a_edge49_Node000034_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M408.73,-132.61C414.05,-123.33 420.98,-111.25 426.69,-101.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "429.58,-103.3 431.52,-92.89 423.5,-99.82 429.58,-103.3" />
</a>
</g>
</g>
<!-- Node35->Node7 -->
<g id= "edge52_Node000035_Node000007" class= "edge" >
<title > Node35- > Node7</title>
<g id= "a_edge52_Node000035_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M609.62,-132.77C640.06,-109.93 696.03,-67.96 698.33,-66.5 719.44,-53.07 744.48,-39.81 763.4,-30.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "764.74,-33.53 772.13,-25.94 761.62,-27.26 764.74,-33.53" />
</a>
</g>
</g>
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "525.95,-91.38 480.7,-91.38 480.7,-72.12 525.95,-72.12 525.95,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "503.33" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
</a>
</g>
</g>
<!-- Node35->Node36 -->
<g id= "edge51_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge51_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M570.59,-132.61C556.74,-122.35 538.25,-108.64 524.17,-98.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "526.56,-95.62 516.45,-92.47 522.39,-101.24 526.56,-95.62" />
</a>
</g>
</g>
<!-- Node37->Node3 -->
<g id= "edge54_Node000037_Node000003" class= "edge" >
<title > Node37- > Node3</title>
<g id= "a_edge54_Node000037_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M178.23,-132.73C173.21,-109.27 163.31,-62.96 157.63,-36.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "161.1,-35.88 155.59,-26.83 154.26,-37.34 161.1,-35.88" />
</a>
</g>
</g>
<!-- Node37->Node31 -->
<g id= "edge56_Node000037_Node000031" class= "edge" >
<title > Node37- > Node31</title>
<g id= "a_edge56_Node000037_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M157.73,-132.61C143.77,-123.95 125.87,-112.85 110.5,-103.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "112.47,-100.42 102.12,-98.13 108.78,-106.37 112.47,-100.42" />
2025-11-06 09:16:40 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "239.7,-91.38 180.95,-91.38 180.95,-72.12 239.7,-72.12 239.7,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "210.33" 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-04-20 12:45:31 -04:00
<!-- Node37->Node38 -->
<g id= "edge55_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge55_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M187.91,-132.61C191.99,-123.53 197.29,-111.76 201.7,-101.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "204.83,-103.51 205.74,-92.95 198.45,-100.64 204.83,-103.51" />
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>