2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/python/io/bindings.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 647 -->
2025-11-06 09:16:40 -05:00
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2026-06-14 08:36:52 -04:00
var viewWidth = 2011;
2026-04-20 12:45:31 -04:00
var viewHeight = 647;
2025-11-06 09:16:40 -05:00
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/python/io/bindings.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "283.62,-639.25 153.62,-639.25 153.62,-620 283.62,-620 283.62,-639.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "218.62" y= "-625.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/io/bindings.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "105.25,-528.75 0,-528.75 0,-509.5 105.25,-509.5 105.25,-528.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "52.62" y= "-515.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/pybind11.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M153.18,-620.47C109.02,-613.46 56.37,-601.66 42.62,-584 32.82,-571.4 37,-553.1 42.64,-539.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "45.75,-540.92 46.82,-530.38 39.41,-537.96 45.75,-540.92" />
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= "229.62,-584 129.62,-584 129.62,-564.75 229.62,-564.75 229.62,-584" />
<text xml:space= "preserve" text-anchor= "middle" x= "179.62" y= "-570.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/stl_bind.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id= "edge2_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge2_Node000001_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M212.18,-619.83C206.97,-612.71 199.44,-602.43 192.93,-593.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "195.83,-591.58 187.1,-585.58 190.18,-595.72 195.83,-591.58" />
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= "578.12,-80.12 535.12,-80.12 535.12,-60.88 578.12,-60.88 578.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "556.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id= "edge3_Node000001_Node000004" class= "edge" >
<title > Node1- > Node4</title>
<g id= "a_edge3_Node000001_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M224.21,-619.73C235,-601.68 257.62,-559.16 257.62,-520.12 257.62,-520.12 257.62,-520.12 257.62,-269 257.62,-225.07 281.11,-216.64 314.62,-188.25 323.46,-180.77 464.2,-114.64 526.89,-85.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "528.34,-88.54 535.92,-81.14 525.38,-82.2 528.34,-88.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:href= "io_2bindings_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "111.75,-584 51.5,-584 51.5,-564.75 111.75,-564.75 111.75,-584" />
<text xml:space= "preserve" text-anchor= "middle" x= "81.62" y= "-570.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > bindings.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id= "edge4_Node000001_Node000005" class= "edge" >
<title > Node1- > Node5</title>
<g id= "a_edge4_Node000001_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M195.38,-619.59C173.44,-611.06 140.28,-598.17 115.41,-588.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "116.98,-585.36 106.39,-585 114.44,-591.89 116.98,-585.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:href= "io_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "560.88,-528.75 486.38,-528.75 486.38,-509.5 560.88,-509.5 560.88,-528.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "523.62" y= "-515.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/io.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id= "edge6_Node000001_Node000006" class= "edge" >
<title > Node1- > Node6</title>
<g id= "a_edge6_Node000001_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M244.1,-619.56C298.26,-600.29 424.98,-555.22 487.47,-532.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "488.33,-536.4 496.58,-529.75 485.98,-529.8 488.33,-536.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "py__io_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "546.38,-584 450.88,-584 450.88,-564.75 546.38,-564.75 546.38,-584" />
<text xml:space= "preserve" text-anchor= "middle" x= "498.62" y= "-570.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > trampoline/py_io.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node51 -->
2026-06-14 08:36:52 -04:00
<g id= "edge91_Node000001_Node000051" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node51</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge91_Node000001_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M266.44,-619.53C314.36,-610.42 388.22,-596.37 439.72,-586.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "440.35,-590.02 449.52,-584.71 439.04,-583.14 440.35,-590.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node2 -->
<g id= "edge5_Node000005_Node000002" class= "edge" >
<title > Node5- > Node2</title>
<g id= "a_edge5_Node000005_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M76.84,-564.58C73.08,-557.69 67.72,-547.84 62.99,-539.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "66.1,-537.55 58.24,-530.44 59.95,-540.89 66.1,-537.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:href= "network__file_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1652.25,-152.25 1559,-152.25 1559,-121.75 1652.25,-121.75 1652.25,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1567" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/network</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1605.62" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _file.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id= "edge7_Node000006_Node000007" class= "edge" >
<title > Node6- > Node7</title>
<g id= "a_edge7_Node000006_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M561.36,-518.47C761.29,-519.84 1687.62,-519.93 1687.62,-404 1687.62,-404 1687.62,-404 1687.62,-269 1687.62,-225.56 1654.82,-184.67 1630.71,-160.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1633.32,-158.13 1623.7,-153.69 1628.46,-163.16 1633.32,-158.13" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:href= "generative_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "632.25,-473.5 515,-473.5 515,-454.25 632.25,-454.25 632.25,-473.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "573.62" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > generative/generative.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node13 -->
<g id= "edge15_Node000006_Node000013" class= "edge" >
<title > Node6- > Node13</title>
<g id= "a_edge15_Node000006_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M531.88,-509.33C538.79,-501.98 548.85,-491.26 557.36,-482.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "559.86,-484.65 564.15,-474.96 554.76,-479.86 559.86,-484.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node4 -->
2026-04-20 12:45:31 -04:00
<g id= "edge14_Node000007_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node7- > Node4</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge14_Node000007_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1558.81,-127.24C1545.84,-125.11 1531.72,-123.07 1518.62,-121.75 1312.63,-100.98 788.99,-133.91 587.62,-85.75 586.42,-85.46 585.2,-85.12 583.98,-84.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "585.25,-81.49 574.66,-81.13 582.72,-88.01 585.25,-81.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1903,-19.25 1790.25,-19.25 1790.25,0 1903,0 1903,-19.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "1846.62" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id= "edge8_Node000007_Node000008" class= "edge" >
<title > Node7- > Node8</title>
<g id= "a_edge8_Node000007_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1652.33,-123.72C1703.74,-110.08 1779.91,-89.5 1785.62,-85.75 1807.73,-71.25 1825.71,-46.2 1836.28,-29.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1839.04,-31.24 1841.11,-20.84 1833.01,-27.68 1839.04,-31.24" />
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= "1645.5,-80.12 1523.75,-80.12 1523.75,-60.88 1645.5,-60.88 1645.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1584.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node9 -->
<g id= "edge9_Node000007_Node000009" class= "edge" >
<title > Node7- > Node9</title>
<g id= "a_edge9_Node000007_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1600.86,-121.36C1597.93,-112.38 1594.15,-100.76 1590.98,-91.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1594.39,-90.19 1587.97,-81.76 1587.73,-92.35 1594.39,-90.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000010" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1944.62,-80.12 1832.62,-80.12 1832.62,-60.88 1944.62,-60.88 1944.62,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1888.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node10 -->
<g id= "edge10_Node000007_Node000010" class= "edge" >
<title > Node7- > Node10</title>
<g id= "a_edge10_Node000007_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1652.7,-123.68C1655.38,-123.02 1658.04,-122.37 1660.62,-121.75 1719.8,-107.57 1787.98,-92.74 1834.25,-82.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1834.7,-86.38 1843.75,-80.88 1833.24,-79.53 1834.7,-86.38" />
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= "1392.12,-80.12 1319.12,-80.12 1319.12,-60.88 1392.12,-60.88 1392.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1355.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge12_Node000007_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node7- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge12_Node000007_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1558.58,-125.4C1516.88,-115.79 1454.43,-100.85 1400.62,-85.75 1398.49,-85.15 1396.31,-84.52 1394.11,-83.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1395.18,-80.54 1384.59,-80.97 1393.14,-87.23 1395.18,-80.54" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2002.62,-80.12 1962.62,-80.12 1962.62,-60.88 2002.62,-60.88 2002.62,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1982.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node7->Node12 -->
<g id= "edge13_Node000007_Node000012" class= "edge" >
<title > Node7- > Node12</title>
<g id= "a_edge13_Node000007_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1652.64,-123.39C1655.33,-122.8 1658.01,-122.25 1660.62,-121.75 1789.52,-97.24 1827.88,-123.2 1953.62,-85.75 1954.59,-85.46 1955.56,-85.15 1956.53,-84.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1957.52,-88.19 1965.36,-81.07 1954.79,-81.74 1957.52,-88.19" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node8 -->
<g id= "edge11_Node000010_Node000008" class= "edge" >
<title > Node10- > Node8</title>
<g id= "a_edge11_Node000010_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1882.25,-60.56C1876.26,-52.17 1867.14,-39.38 1859.62,-28.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1862.6,-26.99 1853.94,-20.88 1856.9,-31.06 1862.6,-26.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000014" > <a xlink:href= "python_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1087.5,-418.25 983.75,-418.25 983.75,-387.75 1087.5,-387.75 1087.5,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "991.75" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1035.62" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /python.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node14 -->
2026-04-20 12:45:31 -04:00
<g id= "edge16_Node000013_Node000014" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node14</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge16_Node000013_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M632.61,-455.36C719.77,-444.25 882.3,-423.54 972.03,-412.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "972.42,-415.58 981.9,-410.85 971.54,-408.64 972.42,-415.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "mesa_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "625.5,-418.25 521.75,-418.25 521.75,-387.75 625.5,-387.75 625.5,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "529.75" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "573.62" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /mesa.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node13->Node50 -->
<g id= "edge86_Node000013_Node000050" class= "edge" >
<title > Node13- > Node50</title>
<g id= "a_edge86_Node000013_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M573.62,-453.93C573.62,-447.48 573.62,-438.41 573.62,-429.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "577.13,-430.05 573.63,-420.05 570.13,-430.05 577.13,-430.05" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14->Node4 -->
2026-04-20 12:45:31 -04:00
<g id= "edge18_Node000014_Node000004" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node14- > Node4</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge18_Node000014_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M983.3,-393.94C905.34,-380.31 755.86,-347.89 643.62,-285.25 564.95,-241.34 526.46,-234.92 490.62,-152.25 485.23,-139.81 484.61,-133.9 490.62,-121.75 498.24,-106.38 513.05,-94.44 526.72,-86.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "528.07,-89.32 535.03,-81.33 524.61,-83.23 528.07,-89.32" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node14->Node12 -->
<g id= "edge17_Node000014_Node000012" class= "edge" >
<title > Node14- > Node12</title>
<g id= "a_edge17_Node000014_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1087.84,-395.85C1249.59,-375.99 1739.13,-309.54 1867.62,-218.75 1916.94,-183.91 1955.34,-121.88 1972.62,-90.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1975.64,-92.41 1977.3,-81.94 1969.48,-89.09 1975.64,-92.41" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000015" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "879.88,-146.62 751.38,-146.62 751.38,-127.38 879.88,-127.38 879.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "815.62" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge19_Node000014_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node14- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge19_Node000014_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1054.8,-387.4C1088.84,-359.73 1153.06,-298.53 1117.62,-254.75 1069.31,-195.06 1020.01,-247.08 948.62,-218.75 906.07,-201.86 861.56,-171.94 836.34,-153.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "838.71,-151.04 828.59,-147.93 834.56,-156.68 838.71,-151.04" />
2026-04-20 12:45:31 -04: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:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "950.75,-351.75 842.5,-351.75 842.5,-321.25 950.75,-321.25 950.75,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "850.5" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "896.62" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node24 -->
<g id= "edge31_Node000014_Node000024" class= "edge" >
<title > Node14- > Node24</title>
<g id= "a_edge31_Node000014_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1004.08,-387.36C984.62,-378.33 959.44,-366.65 938.34,-356.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "939.96,-353.75 929.41,-352.72 937.01,-360.1 939.96,-353.75" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1336.12,-285.25 1203.12,-285.25 1203.12,-254.75 1336.12,-254.75 1336.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1211.12" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1269.62" y= "-260.5" 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
<!-- Node14->Node42 -->
<g id= "edge85_Node000014_Node000042" class= "edge" >
<title > Node14- > Node42</title>
<g id= "a_edge85_Node000014_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1087.82,-391.28C1118.68,-383.43 1157.65,-370.77 1188.62,-351.75 1213.41,-336.53 1236.35,-312.3 1251.44,-294.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1254.01,-296.73 1257.63,-286.78 1248.59,-292.3 1254.01,-296.73" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node4 -->
<g id= "edge26_Node000015_Node000004" class= "edge" >
<title > Node15- > Node4</title>
<g id= "a_edge26_Node000015_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M758.49,-126.91C711.81,-118.65 644.49,-104.84 587.62,-85.75 586.82,-85.48 586.02,-85.2 585.21,-84.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "586.7,-81.73 576.12,-81.18 584.05,-88.21 586.7,-81.73" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node9 -->
<g id= "edge23_Node000015_Node000009" class= "edge" >
<title > Node15- > Node9</title>
<g id= "a_edge23_Node000015_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M880.11,-132.43C1028.96,-124.03 1393.03,-102.43 1514.62,-85.75 1520.69,-84.92 1527.02,-83.88 1533.29,-82.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1533.78,-86.21 1542.94,-80.89 1532.46,-79.33 1533.78,-86.21" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node11 -->
<g id= "edge24_Node000015_Node000011" class= "edge" >
<title > Node15- > Node11</title>
<g id= "a_edge24_Node000015_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M880.19,-133.53C975.12,-128.98 1157.57,-116.71 1309.62,-85.75 1312.59,-85.15 1315.65,-84.43 1318.7,-83.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1319.46,-87.06 1328.13,-80.96 1317.56,-80.32 1319.46,-87.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "814.25,-80.12 769,-80.12 769,-60.88 814.25,-60.88 814.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "791.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node16 -->
<g id= "edge20_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge20_Node000015_Node000016" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M812.29,-127.03C808.85,-117.79 803.38,-103.08 798.93,-91.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "802.23,-89.96 795.46,-81.81 795.67,-92.4 802.23,-89.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "993.38,-80.12 927.88,-80.12 927.88,-60.88 993.38,-60.88 993.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "960.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node17 -->
<g id= "edge21_Node000015_Node000017" class= "edge" >
<title > Node15- > Node17</title>
<g id= "a_edge21_Node000015_Node000017" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M836.09,-126.9C860.49,-116.04 901.5,-97.8 929.75,-85.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "931.16,-88.44 938.88,-81.17 928.32,-82.04 931.16,-88.44" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "750.62,-80.12 596.62,-80.12 596.62,-60.88 750.62,-60.88 750.62,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "673.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node18 -->
<g id= "edge22_Node000015_Node000018" class= "edge" >
<title > Node15- > Node18</title>
<g id= "a_edge22_Node000015_Node000018" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M795.58,-126.9C771.69,-116.04 731.53,-97.8 703.86,-85.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "705.5,-82.13 694.95,-81.18 702.6,-88.51 705.5,-82.13" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1162,-80.12 1079.25,-80.12 1079.25,-60.88 1162,-60.88 1162,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1120.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node19 -->
<g id= "edge25_Node000015_Node000019" class= "edge" >
<title > Node15- > Node19</title>
<g id= "a_edge25_Node000015_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M868.65,-126.88C920.42,-117.66 1001.31,-102.43 1070.62,-85.75 1073.53,-85.05 1076.52,-84.3 1079.52,-83.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1080.13,-86.97 1088.86,-80.97 1078.3,-80.21 1080.13,-86.97" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "909.38,-80.12 831.88,-80.12 831.88,-60.88 909.38,-60.88 909.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "870.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node20 -->
<g id= "edge27_Node000015_Node000020" class= "edge" >
<title > Node15- > Node20</title>
<g id= "a_edge27_Node000015_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M823.27,-127.03C831.65,-117.21 845.28,-101.23 855.77,-88.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "858.24,-91.42 862.06,-81.54 852.91,-86.88 858.24,-91.42" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1061.5,-80.12 1011.75,-80.12 1011.75,-60.88 1061.5,-60.88 1061.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1036.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node21 -->
<g id= "edge28_Node000015_Node000021" class= "edge" >
<title > Node15- > Node21</title>
<g id= "a_edge28_Node000015_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M855.49,-126.93C893.67,-117.87 952.69,-102.84 1002.62,-85.75 1003.61,-85.41 1004.6,-85.06 1005.6,-84.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1006.84,-87.98 1014.89,-81.09 1004.3,-81.45 1006.84,-87.98" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "516.75,-80.12 426.5,-80.12 426.5,-60.88 516.75,-60.88 516.75,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "471.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node22 -->
<g id= "edge29_Node000015_Node000022" class= "edge" >
<title > Node15- > Node22</title>
<g id= "a_edge29_Node000015_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M754.73,-126.89C696.06,-117.76 604.9,-102.67 526.62,-85.75 523.11,-84.99 519.47,-84.16 515.83,-83.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "516.99,-79.97 506.44,-80.97 515.31,-86.76 516.99,-79.97" />
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "408.38,-85.75 306.88,-85.75 306.88,-55.25 408.38,-55.25 408.38,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "314.88" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "357.62" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node23 -->
<g id= "edge30_Node000015_Node000023" class= "edge" >
<title > Node15- > Node23</title>
<g id= "a_edge30_Node000015_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M751.19,-130.02C674.53,-122.42 542.49,-107.82 419.7,-86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "420.56,-82.6 410.1,-84.27 419.32,-89.49 420.56,-82.6" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node4 -->
<g id= "edge79_Node000024_Node000004" class= "edge" >
<title > Node24- > Node4</title>
<g id= "a_edge79_Node000024_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M847.5,-320.76C819.04,-311.66 782.79,-299.1 751.62,-285.25 744.62,-282.14 635.95,-224.27 630.62,-218.75 594.33,-181.09 572.13,-122.13 562.41,-91.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "565.79,-90.57 559.54,-82.02 559.09,-92.6 565.79,-90.57" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node15 -->
<g id= "edge32_Node000024_Node000015" class= "edge" >
<title > Node24- > Node15</title>
<g id= "a_edge32_Node000024_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M870.53,-320.95C857.57,-312.31 842.93,-300.13 834.62,-285.25 811.98,-244.66 811.81,-188.2 813.69,-158.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "817.17,-158.75 814.47,-148.51 810.19,-158.2 817.17,-158.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node19 -->
<g id= "edge80_Node000024_Node000019" class= "edge" >
<title > Node24- > Node19</title>
<g id= "a_edge80_Node000024_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M906.43,-321.12C912.7,-311.37 920.57,-297.98 925.62,-285.25 941.98,-244.07 923.47,-224.73 948.62,-188.25 983.45,-137.73 1047.88,-102.82 1087.24,-85.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1088.48,-88.34 1096.24,-81.12 1085.67,-81.93 1088.48,-88.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node21 -->
<g id= "edge83_Node000024_Node000021" class= "edge" >
<title > Node24- > Node21</title>
<g id= "a_edge83_Node000024_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M885.52,-321.02C878.9,-311.44 871.12,-298.29 867.62,-285.25 856.41,-243.39 855.22,-225.35 877.62,-188.25 907.68,-138.49 967.78,-103.39 1004.87,-85.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1006.21,-88.62 1013.76,-81.2 1003.22,-82.29 1006.21,-88.62" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000025" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "431.38,-213.12 323.88,-213.12 323.88,-193.88 431.38,-193.88 431.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "377.62" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node25 -->
<g id= "edge33_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge33_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M842.09,-325.1C796.66,-315.99 730.43,-301.66 673.62,-285.25 634.66,-273.99 626.51,-266.26 587.62,-254.75 535.49,-239.31 475.02,-225.24 432.4,-215.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "433.41,-212.58 422.9,-213.88 431.93,-219.42 433.41,-212.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000026" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "543.5,-146.62 499.75,-146.62 499.75,-127.38 543.5,-127.38 543.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "521.62" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node26 -->
<g id= "edge84_Node000024_Node000026" class= "edge" >
<title > Node24- > Node26</title>
<g id= "a_edge84_Node000024_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M842.35,-324.71C804.8,-316.31 754.14,-303.06 711.62,-285.25 657.52,-262.59 643.53,-255.26 597.62,-218.75 573.6,-199.64 550.01,-173 535.64,-155.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "538.64,-153.77 529.62,-148.22 533.21,-158.19 538.64,-153.77" />
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "749.5,-218.75 639.75,-218.75 639.75,-188.25 749.5,-188.25 749.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "647.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "694.62" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node24->Node27 -->
<g id= "edge37_Node000024_Node000027" class= "edge" >
<title > Node24- > Node27</title>
<g id= "a_edge37_Node000024_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M863.27,-320.83C843.38,-311.58 817.92,-298.83 796.62,-285.25 768.72,-267.45 739.33,-243.57 719.31,-226.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "721.8,-223.93 711.95,-220.02 717.22,-229.22 721.8,-223.93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000028" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1108.88,-285.25 1010.38,-285.25 1010.38,-254.75 1108.88,-254.75 1108.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1018.38" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1059.62" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node28 -->
<g id= "edge42_Node000024_Node000028" class= "edge" >
<title > Node24- > Node28</title>
<g id= "a_edge42_Node000024_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M933.61,-320.86C956.77,-311.7 986.84,-299.8 1011.8,-289.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1013.08,-293.18 1021.1,-286.25 1010.51,-286.67 1013.08,-293.18" />
2025-11-24 09:08:28 -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:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "315.5,-152.25 211.75,-152.25 211.75,-121.75 315.5,-121.75 315.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "219.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "263.62" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node30 -->
<g id= "edge45_Node000024_Node000030" class= "edge" >
<title > Node24- > Node30</title>
<g id= "a_edge45_Node000024_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M842.09,-330.31C714.2,-317.26 399.35,-279.65 314.62,-218.75 295.34,-204.89 281.66,-181.25 273.36,-163.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "276.64,-161.88 269.48,-154.07 270.21,-164.64 276.64,-161.88" />
2025-11-24 09:08:28 -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= "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= "1509.5,-152.25 1405.75,-152.25 1405.75,-121.75 1509.5,-121.75 1509.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1413.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1457.62" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node34 -->
<g id= "edge51_Node000024_Node000034" class= "edge" >
<title > Node24- > Node34</title>
<g id= "a_edge51_Node000024_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M951.05,-334.53C1090.28,-330.72 1452.93,-311.86 1516.62,-218.75 1530.63,-198.28 1510.63,-175.51 1490.22,-159.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1492.56,-156.76 1482.45,-153.59 1488.38,-162.37 1492.56,-156.76" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1300.75,-85.75 1180.5,-85.75 1180.5,-55.25 1300.75,-55.25 1300.75,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1188.5" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1240.62" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node35 -->
<g id= "edge78_Node000024_Node000035" class= "edge" >
<title > Node24- > Node35</title>
<g id= "a_edge78_Node000024_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M951.01,-333.94C1025.41,-328.47 1156.1,-306.17 1212.62,-218.75 1236.7,-181.52 1241.13,-128.62 1241.4,-97.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1244.9,-97.69 1241.34,-87.72 1237.9,-97.74 1244.9,-97.69" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1659.38,-285.25 1563.88,-285.25 1563.88,-254.75 1659.38,-254.75 1659.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1571.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1611.62" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node39 -->
<g id= "edge60_Node000024_Node000039" class= "edge" >
<title > Node24- > Node39</title>
<g id= "a_edge60_Node000024_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M951.12,-334.05C1063.58,-330.46 1329.31,-318.85 1549.62,-285.25 1550.63,-285.1 1551.64,-284.94 1552.66,-284.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1553,-288.27 1562.21,-283.03 1551.74,-281.38 1553,-288.27" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node42 -->
<g id= "edge63_Node000024_Node000042" class= "edge" >
<title > Node24- > Node42</title>
<g id= "a_edge63_Node000024_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M950.86,-326.12C1014.15,-315.18 1119.31,-296.99 1191.42,-284.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1191.95,-287.98 1201.21,-282.83 1190.76,-281.09 1191.95,-287.98" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1013.5,-213.12 957.75,-213.12 957.75,-193.88 1013.5,-193.88 1013.5,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "985.62" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node48 -->
<g id= "edge82_Node000024_Node000048" class= "edge" >
<title > Node24- > Node48</title>
<g id= "a_edge82_Node000024_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M920.66,-320.89C933.5,-311.99 948.68,-299.6 958.62,-285.25 971.44,-266.77 978.56,-241.73 982.23,-224.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "985.65,-225.2 984.08,-214.72 978.77,-223.89 985.65,-225.2" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "916.25,-279.62 877,-279.62 877,-260.38 916.25,-260.38 916.25,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "896.62" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node49 -->
<g id= "edge81_Node000024_Node000049" class= "edge" >
<title > Node24- > Node49</title>
<g id= "a_edge81_Node000024_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M896.62,-320.86C896.62,-312.08 896.62,-300.77 896.62,-291.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "900.13,-291.34 896.63,-281.34 893.13,-291.34 900.13,-291.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node22 -->
<g id= "edge35_Node000025_Node000022" class= "edge" >
<title > Node25- > Node22</title>
<g id= "a_edge35_Node000025_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M384.09,-193.5C399.38,-172.18 438.05,-118.3 458.49,-89.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "461.25,-91.96 464.24,-81.8 455.56,-87.88 461.25,-91.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node23 -->
<g id= "edge34_Node000025_Node000023" class= "edge" >
<title > Node25- > Node23</title>
<g id= "a_edge34_Node000025_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M376.25,-193.5C373.26,-173.88 366.05,-126.7 361.53,-97.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "365.03,-96.83 360.06,-87.47 358.11,-97.88 365.03,-96.83" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node26 -->
<g id= "edge36_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge36_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M397.95,-193.4C422.18,-182.54 462.91,-164.3 490.97,-151.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "492.33,-154.96 500.02,-147.68 489.46,-148.57 492.33,-154.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node4 -->
<g id= "edge41_Node000027_Node000004" class= "edge" >
<title > Node27- > Node4</title>
<g id= "a_edge41_Node000027_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M683.38,-187.98C670.03,-171.17 646.65,-143.05 623.62,-121.75 609.93,-109.08 593.14,-96.49 579.79,-87.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "581.82,-84.23 571.6,-81.42 577.83,-89.99 581.82,-84.23" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node15 -->
<g id= "edge38_Node000027_Node000015" class= "edge" >
<title > Node27- > Node15</title>
<g id= "a_edge38_Node000027_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M722.08,-187.86C742.06,-177.21 768.97,-162.87 788.8,-152.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "790.21,-155.51 797.39,-147.72 786.92,-149.34 790.21,-155.51" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node18 -->
<g id= "edge39_Node000027_Node000018" class= "edge" >
<title > Node27- > Node18</title>
<g id= "a_edge39_Node000027_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M698.09,-187.98C701.4,-171.63 705.14,-144.4 699.62,-121.75 696.92,-110.64 691.3,-99.24 685.97,-90.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "689.1,-88.52 680.85,-81.88 683.16,-92.22 689.1,-88.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node22 -->
<g id= "edge40_Node000027_Node000022" class= "edge" >
<title > Node27- > Node22</title>
<g id= "a_edge40_Node000027_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M669.91,-187.98C627.17,-162.87 539.89,-111.6 496.82,-86.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "498.82,-83.42 488.42,-81.37 495.27,-89.45 498.82,-83.42" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28->Node27 -->
<g id= "edge43_Node000028_Node000027" class= "edge" >
<title > Node28- > Node27</title>
<g id= "a_edge43_Node000028_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1010.02,-260.23C945.54,-248.84 832.72,-228.9 760.94,-216.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "761.74,-212.81 751.28,-214.51 760.52,-219.7 761.74,-212.81" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1387.25,-146.62 1336,-146.62 1336,-127.38 1387.25,-127.38 1387.25,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1361.62" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28->Node29 -->
<g id= "edge44_Node000028_Node000029" class= "edge" >
<title > Node28- > Node29</title>
<g id= "a_edge44_Node000028_Node000029" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1109.03,-255.23C1139.42,-246.16 1178.86,-233.3 1212.62,-218.75 1258.35,-199.04 1308.73,-170.11 1337.63,-152.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1339.22,-155.88 1345.96,-147.71 1335.6,-149.89 1339.22,-155.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node12 -->
<g id= "edge47_Node000030_Node000012" class= "edge" >
<title > Node30- > Node12</title>
<g id= "a_edge47_Node000030_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M315.89,-132.15C361.88,-128.9 430.66,-124.37 490.62,-121.75 653.07,-114.65 1795.71,-124.51 1953.62,-85.75 1954.8,-85.46 1955.98,-85.12 1957.15,-84.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1958.14,-88.12 1966.04,-81.06 1955.47,-81.65 1958.14,-88.12" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node23 -->
<g id= "edge50_Node000030_Node000023" class= "edge" >
<title > Node30- > Node23</title>
<g id= "a_edge50_Node000030_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M284.96,-121.36C297.45,-112.79 313.45,-101.81 327.25,-92.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "328.87,-95.48 335.13,-86.93 324.91,-89.71 328.87,-95.48" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "220,-80.12 185.25,-80.12 185.25,-60.88 220,-60.88 220,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "202.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node31 -->
<g id= "edge46_Node000030_Node000031" class= "edge" >
<title > Node30- > Node31</title>
<g id= "a_edge46_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M249.78,-121.36C240.54,-111.59 228.35,-98.7 218.68,-88.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "221.42,-86.28 212.01,-81.42 216.34,-91.09 221.42,-86.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "289.25,-80.12 238,-80.12 238,-60.88 289.25,-60.88 289.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "263.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node32 -->
<g id= "edge48_Node000030_Node000032" class= "edge" >
<title > Node30- > Node32</title>
<g id= "a_edge48_Node000030_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M263.62,-121.36C263.62,-112.58 263.62,-101.27 263.62,-91.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "267.13,-91.84 263.63,-81.84 260.13,-91.84 267.13,-91.84" />
2025-11-24 09:08:28 -05: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= "167.25,-80.12 116,-80.12 116,-60.88 167.25,-60.88 167.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "141.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node33 -->
<g id= "edge49_Node000030_Node000033" class= "edge" >
<title > Node30- > Node33</title>
<g id= "a_edge49_Node000030_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M235.94,-121.36C215.8,-110.71 188.67,-96.37 168.67,-85.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "170.48,-82.8 160,-81.22 167.21,-88.99 170.48,-82.8" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node11 -->
<g id= "edge54_Node000034_Node000011" class= "edge" >
<title > Node34- > Node11</title>
<g id= "a_edge54_Node000034_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1434.48,-121.36C1418.03,-110.96 1396,-97.03 1379.4,-86.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1381.47,-83.71 1371.15,-81.32 1377.73,-89.62 1381.47,-83.71" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node18 -->
<g id= "edge52_Node000034_Node000018" class= "edge" >
<title > Node34- > Node18</title>
<g id= "a_edge52_Node000034_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1405.49,-123.2C1402.5,-122.66 1399.53,-122.17 1396.62,-121.75 1115.96,-81.35 1041.46,-116.97 759.62,-85.75 751.26,-84.82 742.47,-83.63 733.83,-82.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "734.53,-78.89 724.11,-80.79 733.44,-85.8 734.53,-78.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node19 -->
<g id= "edge58_Node000034_Node000019" class= "edge" >
<title > Node34- > Node19</title>
<g id= "a_edge58_Node000034_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1405.43,-123.55C1402.46,-122.92 1399.51,-122.32 1396.62,-121.75 1297.25,-102.22 1270.55,-107.41 1171.62,-85.75 1168.47,-85.06 1165.22,-84.29 1161.95,-83.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1162.98,-80.13 1152.42,-80.97 1161.2,-86.9 1162.98,-80.13" />
</a>
</g>
</g>
<!-- Node34->Node21 -->
<g id= "edge59_Node000034_Node000021" class= "edge" >
<title > Node34- > Node21</title>
<g id= "a_edge59_Node000034_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1405.47,-123.38C1402.48,-122.8 1399.52,-122.25 1396.62,-121.75 1252.95,-97.13 1211.74,-122.3 1070.62,-85.75 1069.23,-85.39 1067.82,-84.98 1066.4,-84.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1067.73,-81.29 1057.13,-81.14 1065.32,-87.87 1067.73,-81.29" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge53_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge53_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1408.11,-121.28C1376.17,-111.79 1334.43,-99.38 1300.6,-89.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1301.96,-86.08 1291.38,-86.58 1299.96,-92.79 1301.96,-86.08" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1505.38,-80.12 1409.88,-80.12 1409.88,-60.88 1505.38,-60.88 1505.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1457.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node36 -->
<g id= "edge55_Node000034_Node000036" class= "edge" >
<title > Node34- > Node36</title>
<g id= "a_edge55_Node000034_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1457.62,-121.36C1457.62,-112.58 1457.62,-101.27 1457.62,-91.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1461.13,-91.84 1457.63,-81.84 1454.13,-91.84 1461.13,-91.84" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1700.12,-80.12 1663.12,-80.12 1663.12,-60.88 1700.12,-60.88 1700.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1681.62" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node37 -->
<g id= "edge56_Node000034_Node000037" class= "edge" >
<title > Node34- > Node37</title>
<g id= "a_edge56_Node000034_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1509.68,-126.23C1550.01,-117.82 1606.87,-104.15 1654.62,-85.75 1654.98,-85.61 1655.33,-85.48 1655.69,-85.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1656.96,-88.6 1664.55,-81.22 1654.01,-82.25 1656.96,-88.6" />
2025-11-24 09:08:28 -05: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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1776.62,-80.12 1718.62,-80.12 1718.62,-60.88 1776.62,-60.88 1776.62,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1747.62" y= "-66.62" 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
<!-- Node34->Node38 -->
<g id= "edge57_Node000034_Node000038" class= "edge" >
<title > Node34- > Node38</title>
<g id= "a_edge57_Node000034_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1509.85,-128.12C1561.23,-119.78 1641.63,-105.14 1709.62,-85.75 1711.23,-85.29 1712.87,-84.79 1714.52,-84.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1715.58,-87.61 1723.89,-81.04 1713.3,-80.99 1715.58,-87.61" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1765.38,-152.25 1669.88,-152.25 1669.88,-121.75 1765.38,-121.75 1765.38,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1677.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1717.62" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node40 -->
<g id= "edge61_Node000039_Node000040" class= "edge" >
<title > Node39- > Node40</title>
<g id= "a_edge61_Node000039_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1623.37,-254.48C1641.6,-231.96 1676.86,-188.38 1698.71,-161.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1701.3,-163.74 1704.87,-153.76 1695.86,-159.33 1701.3,-163.74" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40->Node12 -->
<g id= "edge62_Node000040_Node000012" class= "edge" >
<title > Node40- > Node12</title>
<g id= "a_edge62_Node000040_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1765.79,-123.79C1768.78,-123.09 1771.74,-122.4 1774.62,-121.75 1853.79,-103.9 1876.79,-111.86 1953.62,-85.75 1954.27,-85.53 1954.92,-85.3 1955.58,-85.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1956.88,-88.31 1964.68,-81.14 1954.11,-81.88 1956.88,-88.31" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node19 -->
<g id= "edge74_Node000042_Node000019" class= "edge" >
<title > Node42- > Node19</title>
<g id= "a_edge74_Node000042_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1260.88,-254.66C1244.19,-227.68 1206.14,-167.96 1168.62,-121.75 1159.08,-109.99 1147.35,-97.68 1137.87,-88.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1140.59,-85.95 1131.01,-81.42 1135.68,-90.93 1140.59,-85.95" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node20 -->
<g id= "edge77_Node000042_Node000020" class= "edge" >
<title > Node42- > Node20</title>
<g id= "a_edge77_Node000042_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1202.76,-256.05C1151.81,-245.59 1086.33,-230.7 1061.62,-218.75 1041.81,-209.17 1040.02,-201.73 1022.62,-188.25 975.84,-151.99 920.68,-109.75 891.37,-87.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "893.75,-84.76 883.68,-81.47 889.5,-90.32 893.75,-84.76" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node29 -->
<g id= "edge75_Node000042_Node000029" class= "edge" >
<title > Node42- > Node29</title>
<g id= "a_edge75_Node000042_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1287.52,-254.47C1298.33,-245.07 1311.85,-232.13 1321.62,-218.75 1335.73,-199.46 1347.24,-174.44 1354.24,-157.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1357.35,-159.03 1357.77,-148.45 1350.84,-156.46 1357.35,-159.03" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000043" > <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= "1507.12,-218.75 1374.12,-218.75 1374.12,-188.25 1507.12,-188.25 1507.12,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1382.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1440.62" y= "-194" 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
<!-- Node42->Node43 -->
<g id= "edge64_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge64_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1308.43,-254.36C1332.94,-245.12 1364.83,-233.09 1391.15,-223.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1392.14,-226.53 1400.26,-219.72 1389.67,-219.98 1392.14,-226.53" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <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= "1203.12,-218.75 1070.12,-218.75 1070.12,-188.25 1203.12,-188.25 1203.12,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1078.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1136.62" y= "-194" 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
<!-- Node42->Node44 -->
<g id= "edge66_Node000042_Node000044" class= "edge" >
<title > Node42- > Node44</title>
<g id= "a_edge66_Node000042_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1239.45,-254.36C1220.91,-245.38 1196.94,-233.75 1176.81,-223.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1178.57,-220.95 1168.05,-219.74 1175.52,-227.25 1178.57,-220.95" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1858.62,-218.75 1758.62,-218.75 1758.62,-188.25 1858.62,-188.25 1858.62,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1766.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1808.62" y= "-194" 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
<!-- Node42->Node46 -->
<g id= "edge70_Node000042_Node000046" class= "edge" >
<title > Node42- > Node46</title>
<g id= "a_edge70_Node000042_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1336.53,-260.99C1441.86,-248.39 1644.84,-224.1 1746.88,-211.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1747.2,-215.38 1756.71,-210.71 1746.37,-208.43 1747.2,-215.38" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node48 -->
<g id= "edge76_Node000042_Node000048" class= "edge" >
<title > Node42- > Node48</title>
<g id= "a_edge76_Node000042_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1202.85,-257.41C1153.96,-248.38 1086.21,-234.71 1027.62,-218.75 1025.65,-218.21 1023.63,-217.63 1021.6,-217.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1022.82,-213.74 1012.23,-214.05 1020.71,-220.41 1022.82,-213.74" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node29 -->
<g id= "edge65_Node000043_Node000029" class= "edge" >
<title > Node43- > Node29</title>
<g id= "a_edge65_Node000043_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1422.7,-187.86C1410.36,-177.79 1393.98,-164.42 1381.29,-154.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1383.56,-151.39 1373.6,-147.78 1379.14,-156.82 1383.56,-151.39" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node17 -->
<g id= "edge68_Node000044_Node000017" class= "edge" >
<title > Node44- > Node17</title>
<g id= "a_edge68_Node000044_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1117.12,-187.98C1083.88,-163.24 1016.54,-113.12 982.04,-87.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "984.18,-84.67 974.07,-81.5 980,-90.28 984.18,-84.67" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node26 -->
<g id= "edge69_Node000044_Node000026" class= "edge" >
<title > Node44- > Node26</title>
<g id= "a_edge69_Node000044_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1069.75,-193.86C1054.28,-191.94 1037.89,-189.97 1022.62,-188.25 846.63,-168.43 635.42,-148.51 554.96,-141.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "555.41,-137.59 545.13,-140.15 554.76,-144.56 555.41,-137.59" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1159.25,-146.62 1114,-146.62 1114,-127.38 1159.25,-127.38 1159.25,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1136.62" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node45 -->
<g id= "edge67_Node000044_Node000045" class= "edge" >
<title > Node44- > Node45</title>
<g id= "a_edge67_Node000044_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1136.62,-187.86C1136.62,-179.08 1136.62,-167.77 1136.62,-158.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1140.13,-158.34 1136.63,-148.34 1133.13,-158.34 1140.13,-158.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node12 -->
<g id= "edge71_Node000046_Node000012" class= "edge" >
<title > Node46- > Node12</title>
<g id= "a_edge71_Node000046_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1821.82,-187.95C1837.78,-170.85 1865.97,-142.21 1893.62,-121.75 1904.41,-113.77 1933.52,-97.68 1955.53,-85.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1957.16,-88.95 1964.33,-81.15 1953.86,-82.77 1957.16,-88.95" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node40 -->
<g id= "edge73_Node000046_Node000040" class= "edge" >
<title > Node46- > Node40</title>
<g id= "a_edge73_Node000046_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1787.98,-187.86C1775.99,-179.37 1760.69,-168.52 1747.42,-159.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1749.61,-156.38 1739.43,-153.45 1745.56,-162.09 1749.61,-156.38" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1842,-146.62 1783.25,-146.62 1783.25,-127.38 1842,-127.38 1842,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1812.62" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node47 -->
<g id= "edge72_Node000046_Node000047" class= "edge" >
<title > Node46- > Node47</title>
<g id= "a_edge72_Node000046_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1809.53,-187.86C1810.08,-179.08 1810.78,-167.77 1811.38,-158.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1814.86,-158.53 1811.98,-148.33 1807.87,-158.1 1814.86,-158.53" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node15 -->
<g id= "edge88_Node000050_Node000015" class= "edge" >
<title > Node50- > Node15</title>
<g id= "a_edge88_Node000050_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M590.17,-387.44C623.75,-357.51 701.53,-286.21 758.62,-218.75 775.88,-198.36 793.23,-172.9 804.18,-156.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "806.83,-158.43 809.29,-148.13 800.94,-154.65 806.83,-158.43" />
</a>
</g>
</g>
<!-- Node50->Node18 -->
<g id= "edge87_Node000050_Node000018" class= "edge" >
<title > Node50- > Node18</title>
<g id= "a_edge87_Node000050_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M577.04,-387.35C585.25,-352.54 607.2,-262.21 630.62,-188.25 641.62,-153.53 656.79,-113.9 665.86,-90.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "668.99,-92.48 669.43,-81.89 662.49,-89.89 668.99,-92.48" />
</a>
</g>
</g>
<!-- Node50->Node24 -->
<g id= "edge89_Node000050_Node000024" class= "edge" >
<title > Node50- > Node24</title>
<g id= "a_edge89_Node000050_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M625.88,-391.57C681.77,-380.4 770.52,-362.68 831.05,-350.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "831.41,-354.09 840.53,-348.7 830.04,-347.23 831.41,-354.09" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node26 -->
<g id= "edge90_Node000050_Node000026" class= "edge" >
<title > Node50- > Node26</title>
<g id= "a_edge90_Node000050_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M551.53,-387.34C540.3,-378.52 527.75,-366.2 521.62,-351.75 493.57,-285.62 507.94,-197.28 516.62,-158.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "520,-159.05 518.88,-148.51 513.19,-157.45 520,-159.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge92_Node000051_Node000006" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node51- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge92_Node000051_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M502.75,-564.58C505.95,-557.76 510.51,-548.06 514.55,-539.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "517.68,-541.02 518.76,-530.48 511.35,-538.04 517.68,-541.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>
<g id= "navigator" transform= "translate(0 0)" fill= "#404254" >
<rect fill= "#f2f5e9" fill-opacity= "0.5" stroke= "#606060" stroke-width= ".5" x= "0" y= "0" width= "60" height= "60" />
<use id= "zoomplus" xlink:href= "#zoomPlus" x= "17" y= "9" onmousedown= "handleZoom(evt,'in')" />
<use id= "zoomminus" xlink:href= "#zoomMin" x= "42" y= "9" onmousedown= "handleZoom(evt,'out')" />
<use id= "reset" xlink:href= "#resetDef" x= "30" y= "36" onmousedown= "handleReset()" />
<use id= "arrowup" xlink:href= "#arrowUp" x= "0" y= "0" onmousedown= "handlePan(0,-1)" />
<use id= "arrowright" xlink:href= "#arrowRight" x= "0" y= "0" onmousedown= "handlePan(1,0)" />
<use id= "arrowdown" xlink:href= "#arrowDown" x= "0" y= "0" onmousedown= "handlePan(0,1)" />
<use id= "arrowleft" xlink:href= "#arrowLeft" x= "0" y= "0" onmousedown= "handlePan(-1,0)" />
</g>
<svg viewBox= "0 0 15 15" width= "100%" height= "30px" preserveAspectRatio= "xMaxYMin meet" >
<g id= "arrow_out" transform= "scale(0.3 0.3)" >
<a xlink:href= "io_2bindings_8cpp__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type= 'text/css' >
< ![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type= "application/ecmascript" > < ![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>