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/trampoline/py_io.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 659 -->
2025-11-06 09:16:40 -05:00
2025-11-24 09:08:28 -05:00
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
2025-11-06 09:16:40 -05:00
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
2025-11-24 09:08:28 -05:00
<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 = 1969;
var viewHeight = 659;
2025-11-24 09:08:28 -05:00
var sectionId = 'dynsection-0';
</script>
2025-11-06 09:16:40 -05:00
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
2025-11-24 09:08:28 -05:00
<g id= "viewport" >
2025-11-06 09:16:40 -05:00
<title > src/python/io/trampoline/py_io.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= "589.62,-650.5 469.38,-650.5 469.38,-620 589.62,-620 589.62,-650.5" />
<text xml:space= "preserve" text-anchor= "start" x= "477.38" y= "-637" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/io/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "529.5" y= "-625.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_io.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= "io_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "540.75,-528.75 466.25,-528.75 466.25,-509.5 540.75,-509.5 540.75,-528.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "503.5" 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->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= "M526.21,-619.8C521.62,-599.65 513.28,-563.06 508.09,-540.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "511.54,-539.65 505.9,-530.67 504.71,-541.2 511.54,-539.65" />
2025-11-06 09:16:40 -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:href= "py__io_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "501.25,-584 453.75,-584 453.75,-564.75 501.25,-564.75 501.25,-584" />
<text xml:space= "preserve" text-anchor= "middle" x= "477.5" y= "-570.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > py_io.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node48 -->
<g id= "edge82_Node000001_Node000048" class= "edge" >
<title > Node1- > Node48</title>
<g id= "a_edge82_Node000001_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M516.65,-619.7C509.49,-611.59 500.53,-601.45 492.99,-592.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "495.76,-590.76 486.52,-585.59 490.51,-595.4 495.76,-590.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "663.12,-584 557.88,-584 557.88,-564.75 663.12,-564.75 663.12,-584" />
<text xml:space= "preserve" text-anchor= "middle" x= "610.5" y= "-570.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/pybind11.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node49 -->
<g id= "edge84_Node000001_Node000049" class= "edge" >
<title > Node1- > Node49</title>
<g id= "a_edge84_Node000001_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M549.52,-619.7C561.5,-610.99 576.72,-599.93 588.96,-591.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "590.76,-594.05 596.79,-585.34 586.64,-588.39 590.76,-594.05" />
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:href= "network__file_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "509.12,-152.25 415.88,-152.25 415.88,-121.75 509.12,-121.75 509.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "423.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/network</text>
<text xml:space= "preserve" text-anchor= "middle" x= "462.5" 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>
<!-- 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= "M496.55,-509.24C482.81,-490.77 453.5,-446.4 453.5,-404 453.5,-404 453.5,-404 453.5,-269 453.5,-232.4 457.04,-190.17 459.68,-163.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "463.14,-164.33 460.69,-154.02 456.18,-163.61 463.14,-164.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "generative_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "652.12,-473.5 534.88,-473.5 534.88,-454.25 652.12,-454.25 652.12,-473.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "593.5" 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
<!-- Node2->Node10 -->
<g id= "edge10_Node000002_Node000010" class= "edge" >
<title > Node2- > Node10</title>
<g id= "a_edge10_Node000002_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M518.77,-509.09C532.34,-501.06 552.45,-489.16 568.4,-479.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "570.03,-482.83 576.86,-474.72 566.47,-476.8 570.03,-482.83" />
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= "169.88,-19.25 57.12,-19.25 57.12,0 169.88,0 169.88,-19.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "113.5" 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>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M415.65,-124.49C410.89,-123.49 406.11,-122.55 401.5,-121.75 332.96,-109.82 136.78,-137.7 90.5,-85.75 76.37,-69.89 87.94,-45.54 99.17,-28.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "101.94,-31.03 104.99,-20.88 96.28,-26.91 101.94,-31.03" />
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:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "351.38,-80.12 229.62,-80.12 229.62,-60.88 351.38,-60.88 351.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "290.5" 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>
<!-- Node3->Node5 -->
<g id= "edge4_Node000003_Node000005" class= "edge" >
<title > Node3- > Node5</title>
<g id= "a_edge4_Node000003_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M423.47,-121.36C393.9,-110.27 353.63,-95.17 325.18,-84.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "326.54,-81.28 315.94,-81.04 324.08,-87.83 326.54,-81.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000006" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "211.5,-80.12 99.5,-80.12 99.5,-60.88 211.5,-60.88 211.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "155.5" 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>
<!-- Node3->Node6 -->
<g id= "edge5_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge5_Node000003_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M415.58,-124.87C410.83,-123.8 406.07,-122.74 401.5,-121.75 321.33,-104.42 300.78,-102.53 220.5,-85.75 216.23,-84.86 211.81,-83.92 207.37,-82.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "208.38,-79.6 197.87,-80.91 206.9,-86.45 208.38,-79.6" />
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:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "442,-80.12 369,-80.12 369,-60.88 442,-60.88 442,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "405.5" 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>
<!-- Node3->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge7_Node000003_Node000007" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge7_Node000003_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M449.57,-121.36C441.02,-111.69 429.77,-98.96 420.78,-88.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "423.54,-86.63 414.3,-81.46 418.3,-91.27 423.54,-86.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1884.5,-80.12 1844.5,-80.12 1844.5,-60.88 1884.5,-60.88 1884.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1864.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge8_Node000003_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge8_Node000003_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M509.41,-131.58C545.06,-128.37 595.33,-124.19 639.5,-121.75 772.25,-114.41 1706.47,-117.79 1835.5,-85.75 1836.5,-85.5 1837.51,-85.22 1838.51,-84.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1839.67,-88.21 1847.61,-81.19 1837.03,-81.72 1839.67,-88.21" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "43,-80.12 0,-80.12 0,-60.88 43,-60.88 43,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "21.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node9 -->
<g id= "edge9_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge9_Node000003_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M415.66,-124.43C410.89,-123.44 406.11,-122.53 401.5,-121.75 249.91,-96.22 206.8,-122.38 57.5,-85.75 55.74,-85.32 53.96,-84.82 52.17,-84.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "53.39,-80.99 42.79,-80.98 51.07,-87.6 53.39,-80.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node6->Node4 -->
<g id= "edge6_Node000006_Node000004" class= "edge" >
<title > Node6- > Node4</title>
<g id= "a_edge6_Node000006_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M149.12,-60.56C143.14,-52.17 134.01,-39.38 126.5,-28.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "129.47,-26.99 120.82,-20.88 123.78,-31.06 129.47,-26.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000011" > <a xlink:href= "python_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "879.38,-418.25 775.62,-418.25 775.62,-387.75 879.38,-387.75 879.38,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "783.62" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "827.5" 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>
<!-- Node10->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge11_Node000010_Node000011" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node10- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge11_Node000010_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M629.55,-453.8C665.4,-444.78 721.15,-430.76 764.35,-419.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "765.02,-423.33 773.86,-417.5 763.31,-416.54 765.02,-423.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "mesa_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "645.38,-418.25 541.62,-418.25 541.62,-387.75 645.38,-387.75 645.38,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "549.62" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "593.5" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /mesa.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node46 -->
<g id= "edge77_Node000010_Node000046" class= "edge" >
<title > Node10- > Node46</title>
<g id= "a_edge77_Node000010_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M593.5,-453.93C593.5,-447.48 593.5,-438.41 593.5,-429.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "597,-430.05 593.5,-420.05 590,-430.05 597,-430.05" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node8 -->
<g id= "edge12_Node000011_Node000008" class= "edge" >
<title > Node11- > Node8</title>
<g id= "a_edge12_Node000011_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M879.69,-401.42C1099.73,-398.28 1940.5,-379.23 1940.5,-271 1940.5,-271 1940.5,-271 1940.5,-202.5 1940.5,-165.63 1940.45,-153.38 1921.5,-121.75 1913.29,-108.05 1900.09,-96.06 1888.47,-87.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1890.61,-84.47 1880.44,-81.48 1886.53,-90.16 1890.61,-84.47" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node11->Node9 -->
<g id= "edge13_Node000011_Node000009" class= "edge" >
<title > Node11- > Node9</title>
<g id= "a_edge13_Node000011_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M801.2,-387.29C719.07,-341.89 459.17,-202.19 229.5,-121.75 164.79,-99.09 146.12,-101.93 79.5,-85.75 71.35,-83.77 62.56,-81.62 54.35,-79.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "55.27,-76.22 44.72,-77.24 53.6,-83.02 55.27,-76.22" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000012" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
<polygon fill= "white" stroke= "#666666" points= "776.75,-146.62 648.25,-146.62 648.25,-127.38 776.75,-127.38 776.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "712.5" 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>
<!-- Node11->Node12 -->
2026-04-20 12:45:31 -04:00
<g id= "edge14_Node000011_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node11- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge14_Node000011_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M821.15,-387.43C801.71,-342.8 742.96,-207.94 720.95,-157.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "724.21,-156.12 717.01,-148.35 717.79,-158.92 724.21,-156.12" />
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <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= "968.62,-351.75 860.38,-351.75 860.38,-321.25 968.62,-321.25 968.62,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "868.38" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "914.5" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
</a>
</g>
</g>
<!-- Node11->Node20 -->
<g id= "edge25_Node000011_Node000020" class= "edge" >
<title > Node11- > Node20</title>
<g id= "a_edge25_Node000011_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M847.24,-387.36C858.59,-378.95 873.04,-368.23 885.64,-358.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "887.67,-361.75 893.62,-352.98 883.5,-356.12 887.67,-361.75" />
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1561,-285.25 1428,-285.25 1428,-254.75 1561,-254.75 1561,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1436" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1494.5" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
</a>
</g>
</g>
<!-- Node11->Node38 -->
<g id= "edge76_Node000011_Node000038" class= "edge" >
<title > Node11- > Node38</title>
<g id= "a_edge76_Node000011_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M879.84,-391.72C996.56,-368.8 1278.69,-313.39 1416.34,-286.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1416.98,-289.79 1426.12,-284.43 1415.63,-282.92 1416.98,-289.79" />
</a>
</g>
</g>
<!-- Node12->Node5 -->
<g id= "edge18_Node000012_Node000005" class= "edge" >
<title > Node12- > Node5</title>
<g id= "a_edge18_Node000012_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M647.9,-128.03C576.97,-119 459.82,-103.23 359.5,-85.75 354.28,-84.84 348.84,-83.83 343.42,-82.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "344.36,-79.4 333.87,-80.88 342.99,-86.26 344.36,-79.4" />
</a>
</g>
</g>
<!-- Node12->Node7 -->
<g id= "edge19_Node000012_Node000007" class= "edge" >
<title > Node12- > Node7</title>
<g id= "a_edge19_Node000012_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M655.59,-126.9C602.45,-117.97 521.11,-103.18 451.5,-85.75 449.06,-85.14 446.56,-84.48 444.05,-83.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "445.12,-80.45 434.54,-81.01 443.17,-87.17 445.12,-80.45" />
</a>
</g>
</g>
<!-- Node12->Node9 -->
<g id= "edge21_Node000012_Node000009" class= "edge" >
<title > Node12- > Node9</title>
<g id= "a_edge21_Node000012_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M647.83,-131.23C499.74,-120.24 144.59,-93.49 90.5,-85.75 78.73,-84.07 65.94,-81.6 54.62,-79.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "55.44,-75.8 44.92,-77.08 53.94,-82.64 55.44,-75.8" />
2025-11-24 09:08:28 -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= "786.12,-80.12 740.88,-80.12 740.88,-60.88 786.12,-60.88 786.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "763.5" 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
<!-- Node12->Node13 -->
<g id= "edge15_Node000012_Node000013" class= "edge" >
<title > Node12- > Node13</title>
<g id= "a_edge15_Node000012_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M719.59,-127.03C727.28,-117.31 739.75,-101.54 749.44,-89.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "752.07,-91.59 755.53,-81.58 746.58,-87.25 752.07,-91.59" />
2025-11-24 09:08:28 -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= "1153.25,-80.12 1087.75,-80.12 1087.75,-60.88 1153.25,-60.88 1153.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1120.5" 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
<!-- Node12->Node14 -->
<g id= "edge16_Node000012_Node000014" class= "edge" >
<title > Node12- > Node14</title>
<g id= "a_edge16_Node000012_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M756.42,-126.91C765.98,-125.07 776.06,-123.25 785.5,-121.75 915.08,-101.17 950.6,-114.98 1078.5,-85.75 1080.94,-85.19 1083.44,-84.55 1085.94,-83.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1086.79,-87.24 1095.31,-80.95 1084.72,-80.56 1086.79,-87.24" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "614.5,-80.12 460.5,-80.12 460.5,-60.88 614.5,-60.88 614.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "537.5" 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
<!-- Node12->Node15 -->
<g id= "edge17_Node000012_Node000015" class= "edge" >
<title > Node12- > Node15</title>
<g id= "a_edge17_Node000012_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M687.8,-126.9C657.7,-115.8 606.66,-96.99 572.52,-84.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "574.09,-81.26 563.5,-81.08 571.67,-87.82 574.09,-81.26" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1826.88,-80.12 1744.12,-80.12 1744.12,-60.88 1826.88,-60.88 1826.88,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1785.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node16 -->
<g id= "edge20_Node000012_Node000016" class= "edge" >
<title > Node12- > Node16</title>
<g id= "a_edge20_Node000012_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M753.25,-126.89C763.71,-124.87 774.98,-122.97 785.5,-121.75 1204.78,-73.17 1317.49,-150.99 1734.5,-85.75 1738.39,-85.14 1742.4,-84.34 1746.39,-83.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1747.14,-86.84 1755.97,-80.98 1745.41,-80.06 1747.14,-86.84" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1069.25,-80.12 991.75,-80.12 991.75,-60.88 1069.25,-60.88 1069.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1030.5" 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
<!-- Node12->Node17 -->
<g id= "edge22_Node000012_Node000017" class= "edge" >
<title > Node12- > Node17</title>
<g id= "a_edge22_Node000012_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M758.43,-126.94C767.41,-125.2 776.74,-123.4 785.5,-121.75 873.39,-105.18 896.56,-106.76 983.5,-85.75 986.09,-85.12 988.74,-84.44 991.41,-83.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "992.19,-87.14 1000.85,-81.03 990.28,-80.4 992.19,-87.14" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "722.62,-80.12 632.38,-80.12 632.38,-60.88 722.62,-60.88 722.62,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "677.5" 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
<!-- Node12->Node18 -->
<g id= "edge23_Node000012_Node000018" class= "edge" >
<title > Node12- > Node18</title>
<g id= "a_edge23_Node000012_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M707.63,-127.03C702.51,-117.6 694.31,-102.47 687.75,-90.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "690.89,-88.84 683.05,-81.72 684.74,-92.18 690.89,-88.84" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "905.25,-85.75 803.75,-85.75 803.75,-55.25 905.25,-55.25 905.25,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "811.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "854.5" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12->Node19 -->
<g id= "edge24_Node000012_Node000019" class= "edge" >
<title > Node12- > Node19</title>
<g id= "a_edge24_Node000012_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M732.54,-126.9C753.04,-117.59 785.5,-102.84 811.79,-90.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "813.21,-94.1 820.87,-86.77 810.32,-87.72 813.21,-94.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node9 -->
<g id= "edge72_Node000020_Node000009" class= "edge" >
<title > Node20- > Node9</title>
<g id= "a_edge72_Node000020_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M860.11,-323.47C817.78,-313.86 757.66,-299.65 705.5,-285.25 452.58,-215.41 152.16,-115.57 54.16,-82.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "55.51,-79.33 44.92,-79.45 53.28,-85.96 55.51,-79.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node12 -->
<g id= "edge26_Node000020_Node000012" class= "edge" >
<title > Node20- > Node12</title>
<g id= "a_edge26_Node000020_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M879.71,-320.92C861.66,-312.27 840.01,-300.09 823.5,-285.25 784.34,-250.06 787.76,-229.86 755.5,-188.25 746.85,-177.09 736.58,-165.05 728.25,-155.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "730.95,-153.33 721.7,-148.17 725.72,-157.98 730.95,-153.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node16 -->
<g id= "edge73_Node000020_Node000016" class= "edge" >
<title > Node20- > Node16</title>
<g id= "a_edge73_Node000020_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M969.07,-324.55C1016.2,-314.88 1086.06,-300.05 1146.5,-285.25 1255.26,-258.61 1299.82,-285.8 1389.5,-218.75 1430.1,-188.4 1406.86,-149.16 1449.5,-121.75 1556.9,-52.72 1609.35,-111 1734.5,-85.75 1737.86,-85.07 1741.33,-84.29 1744.79,-83.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1745.48,-86.88 1754.28,-80.98 1743.72,-80.11 1745.48,-86.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000021" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "902.25,-146.62 794.75,-146.62 794.75,-127.38 902.25,-127.38 902.25,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "848.5" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node21 -->
<g id= "edge27_Node000020_Node000021" class= "edge" >
<title > Node20- > Node21</title>
<g id= "a_edge27_Node000020_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M877.3,-320.83C862.1,-312.76 846.09,-301.11 837.5,-285.25 815.29,-244.24 830.2,-187.15 840.69,-157.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "843.89,-159 844.13,-148.41 837.34,-156.53 843.89,-159" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000022" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "675.38,-218.75 565.62,-218.75 565.62,-188.25 675.38,-188.25 675.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "573.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "620.5" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node22 -->
<g id= "edge30_Node000020_Node000022" class= "edge" >
<title > Node20- > Node22</title>
<g id= "a_edge30_Node000020_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M863.98,-320.8C834.98,-311.76 798.14,-299.24 766.5,-285.25 726.33,-267.49 682.53,-242.44 653.49,-224.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "655.52,-222.11 645.16,-219.91 651.89,-228.09 655.52,-222.11" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1078.75,-285.25 980.25,-285.25 980.25,-254.75 1078.75,-254.75 1078.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "988.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1029.5" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node23 -->
<g id= "edge35_Node000020_Node000023" class= "edge" >
<title > Node20- > Node23</title>
<g id= "a_edge35_Node000020_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M940.6,-320.86C956.33,-312.04 976.59,-300.68 993.79,-291.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "995.18,-294.26 1002.19,-286.32 991.75,-288.16 995.18,-294.26" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1052.38,-152.25 948.62,-152.25 948.62,-121.75 1052.38,-121.75 1052.38,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "956.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1000.5" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node25 -->
<g id= "edge38_Node000020_Node000025" class= "edge" >
<title > Node20- > Node25</title>
<g id= "a_edge38_Node000020_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M913.59,-320.99C912.51,-293.23 913.42,-231.49 938.5,-188.25 945.05,-176.96 955.17,-167.18 965.35,-159.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "967.31,-162.22 973.38,-153.54 963.22,-156.54 967.31,-162.22" />
2025-11-24 09:08:28 -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: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= "1278.38,-152.25 1174.62,-152.25 1174.62,-121.75 1278.38,-121.75 1278.38,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1182.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1226.5" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node29 -->
<g id= "edge44_Node000020_Node000029" class= "edge" >
<title > Node20- > Node29</title>
<g id= "a_edge44_Node000020_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M922.11,-320.87C931.75,-303.42 949.75,-274.19 971.5,-254.75 1027.23,-204.94 1107.82,-172.89 1163.41,-155.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1164.23,-158.62 1172.74,-152.31 1162.15,-151.93 1164.23,-158.62" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1725.62,-85.75 1605.38,-85.75 1605.38,-55.25 1725.62,-55.25 1725.62,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1613.38" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1665.5" y= "-61" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node30 -->
<g id= "edge71_Node000020_Node000030" class= "edge" >
<title > Node20- > Node30</title>
<g id= "a_edge71_Node000020_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M968.96,-332.09C1006.46,-327.04 1055.17,-314.78 1087.5,-285.25 1121.69,-254.03 1090.33,-218.36 1125.5,-188.25 1181.53,-140.28 1221.01,-184.17 1287.5,-152.25 1307.02,-142.88 1305.59,-130.27 1325.5,-121.75 1433.94,-75.36 1474.33,-104.24 1593.92,-86.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1594.15,-89.54 1603.47,-84.5 1593.04,-82.63 1594.15,-89.54" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1789.25,-285.25 1693.75,-285.25 1693.75,-254.75 1789.25,-254.75 1789.25,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1701.75" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1741.5" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node35 -->
<g id= "edge53_Node000020_Node000035" class= "edge" >
<title > Node20- > Node35</title>
<g id= "a_edge53_Node000020_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M968.94,-331.45C1081.36,-323.07 1347.34,-303.1 1570.5,-285.25 1607.69,-282.28 1649.42,-278.8 1682.34,-276.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1682.42,-279.53 1692.09,-275.21 1681.83,-272.56 1682.42,-279.53" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node38 -->
<g id= "edge57_Node000020_Node000038" class= "edge" >
<title > Node20- > Node38</title>
<g id= "a_edge57_Node000020_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M968.93,-331.34C1060.81,-324.03 1252.43,-307.5 1413.5,-285.25 1414.52,-285.11 1415.55,-284.96 1416.58,-284.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1416.95,-288.3 1426.32,-283.36 1415.91,-281.38 1416.95,-288.3" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1190.38,-213.12 1134.62,-213.12 1134.62,-193.88 1190.38,-193.88 1190.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1162.5" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node44 -->
<g id= "edge75_Node000020_Node000044" class= "edge" >
<title > Node20- > Node44</title>
<g id= "a_edge75_Node000020_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M968.86,-334.32C1013.8,-330.73 1077.05,-319.33 1120.5,-285.25 1139.99,-269.96 1151.36,-243.12 1157.24,-224.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1160.59,-225.64 1159.99,-215.06 1153.86,-223.7 1160.59,-225.64" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "886.12,-279.62 846.88,-279.62 846.88,-260.38 886.12,-260.38 886.12,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "866.5" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node45 -->
<g id= "edge74_Node000020_Node000045" class= "edge" >
<title > Node20- > Node45</title>
<g id= "a_edge74_Node000020_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M903.61,-320.86C896.55,-311.39 887.32,-298.98 879.83,-288.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "882.75,-286.97 873.97,-281.04 877.13,-291.15 882.75,-286.97" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node18 -->
<g id= "edge29_Node000021_Node000018" class= "edge" >
<title > Node21- > Node18</title>
<g id= "a_edge29_Node000021_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M824.36,-126.9C795.08,-115.85 745.51,-97.15 712.15,-84.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "713.52,-81.35 702.93,-81.09 711.05,-87.9 713.52,-81.35" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node19 -->
<g id= "edge28_Node000021_Node000019" class= "edge" >
<title > Node21- > Node19</title>
<g id= "a_edge28_Node000021_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M849.33,-127.03C850.05,-119.29 851.13,-107.7 852.12,-97.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "855.58,-97.63 853.03,-87.35 848.61,-96.98 855.58,-97.63" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node22->Node9 -->
<g id= "edge34_Node000022_Node000009" class= "edge" >
<title > Node22- > Node9</title>
<g id= "a_edge34_Node000022_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M565.41,-195.55C521.04,-188.55 457.81,-175.4 406.5,-152.25 385.14,-142.61 385.33,-130.26 363.5,-121.75 244.95,-75.56 204.6,-108.97 79.5,-85.75 71.32,-84.23 62.58,-82.27 54.42,-80.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "55.42,-76.93 44.87,-77.88 53.72,-83.72 55.42,-76.93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node22->Node12 -->
<g id= "edge31_Node000022_Node000012" class= "edge" >
<title > Node22- > Node12</title>
<g id= "a_edge31_Node000022_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M641.38,-187.86C656.08,-177.56 675.71,-163.79 690.63,-153.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "692.23,-156.49 698.41,-147.88 688.21,-150.75 692.23,-156.49" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node22->Node15 -->
<g id= "edge32_Node000022_Node000015" class= "edge" >
<title > Node22- > Node15</title>
<g id= "a_edge32_Node000022_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M611.3,-187.98C596.17,-164.09 566.03,-116.53 549.33,-90.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "552.39,-88.45 544.08,-81.88 546.47,-92.2 552.39,-88.45" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node22->Node18 -->
<g id= "edge33_Node000022_Node000018" class= "edge" >
<title > Node22- > Node18</title>
<g id= "a_edge33_Node000022_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M622.08,-187.9C624.3,-171.25 629.27,-143.52 639.5,-121.75 645.09,-109.85 653.81,-98.04 661.49,-88.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "663.99,-91.33 667.94,-81.5 658.72,-86.72 663.99,-91.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node22 -->
<g id= "edge36_Node000023_Node000022" class= "edge" >
<title > Node23- > Node22</title>
<g id= "a_edge36_Node000023_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M979.76,-261.16C906.36,-249.58 768.9,-227.9 686.94,-214.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "687.68,-211.55 677.25,-213.45 686.59,-218.47 687.68,-211.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1510.12,-146.62 1458.88,-146.62 1458.88,-127.38 1510.12,-127.38 1510.12,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1484.5" 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
<!-- Node23->Node24 -->
<g id= "edge37_Node000023_Node000024" class= "edge" >
<title > Node23- > Node24</title>
<g id= "a_edge37_Node000023_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1079.05,-265.52C1164.35,-258.95 1335.01,-243.19 1389.5,-218.75 1422.28,-204.05 1452.48,-174.47 1469.68,-155.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1472.26,-157.85 1476.23,-148.03 1467,-153.23 1472.26,-157.85" />
</a>
</g>
</g>
<!-- Node25->Node8 -->
<g id= "edge40_Node000025_Node000008" class= "edge" >
<title > Node25- > Node8</title>
<g id= "a_edge40_Node000025_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1052.86,-131.04C1085.28,-128.08 1127.78,-124.39 1165.5,-121.75 1314.24,-111.33 1691.23,-123.39 1835.5,-85.75 1836.5,-85.49 1837.5,-85.19 1838.5,-84.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1839.68,-88.17 1847.59,-81.12 1837.01,-81.7 1839.68,-88.17" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25->Node19 -->
<g id= "edge43_Node000025_Node000019" class= "edge" >
<title > Node25- > Node19</title>
<g id= "a_edge43_Node000025_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.37,-121.36C946.91,-112.32 920.42,-100.62 898.24,-90.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "899.7,-87.64 889.14,-86.8 896.87,-94.04 899.7,-87.64" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1274.88,-80.12 1240.12,-80.12 1240.12,-60.88 1274.88,-60.88 1274.88,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1257.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25->Node26 -->
<g id= "edge39_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge39_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1052.63,-129.04C1100.26,-121.66 1172.11,-107.96 1231.5,-85.75 1231.85,-85.62 1232.21,-85.48 1232.56,-85.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1233.8,-88.63 1241.36,-81.19 1230.82,-82.29 1233.8,-88.63" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "974.12,-80.12 922.88,-80.12 922.88,-60.88 974.12,-60.88 974.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "948.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25->Node27 -->
<g id= "edge41_Node000025_Node000027" class= "edge" >
<title > Node25- > Node27</title>
<g id= "a_edge41_Node000025_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M988.7,-121.36C980.98,-111.79 970.85,-99.22 962.69,-89.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "965.56,-87.09 956.56,-81.5 960.11,-91.48 965.56,-87.09" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1222.12,-80.12 1170.88,-80.12 1170.88,-60.88 1222.12,-60.88 1222.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1196.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
</a>
</g>
</g>
<!-- Node25->Node28 -->
<g id= "edge42_Node000025_Node000028" class= "edge" >
<title > Node25- > Node28</title>
<g id= "a_edge42_Node000025_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1052.36,-121.3C1084.36,-111.88 1126.11,-98.99 1162.5,-85.75 1163.45,-85.41 1164.41,-85.05 1165.37,-84.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1166.36,-88.06 1174.36,-81.12 1163.77,-81.55 1166.36,-88.06" />
</a>
</g>
</g>
<!-- Node29->Node7 -->
<g id= "edge47_Node000029_Node000007" class= "edge" >
<title > Node29- > Node7</title>
<g id= "a_edge47_Node000029_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1174.14,-131.11C1141.72,-128.18 1099.21,-124.49 1061.5,-121.75 790.63,-102.06 718.71,-134.29 451.5,-85.75 448.34,-85.18 445.09,-84.45 441.85,-83.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "443.05,-80.34 432.47,-81.01 441.16,-87.08 443.05,-80.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node29->Node15 -->
<g id= "edge45_Node000029_Node000015" class= "edge" >
<title > Node29- > Node15</title>
<g id= "a_edge45_Node000029_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1174.49,-131.45C1142.01,-128.63 1099.32,-124.94 1061.5,-121.75 866.87,-105.35 817.34,-109.73 623.5,-85.75 615.55,-84.77 607.21,-83.58 598.98,-82.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "599.8,-78.9 589.37,-80.8 598.7,-85.82 599.8,-78.9" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node29->Node16 -->
<g id= "edge51_Node000029_Node000016" class= "edge" >
<title > Node29- > Node16</title>
<g id= "a_edge51_Node000029_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1278.84,-127.92C1293.88,-125.74 1310.32,-123.51 1325.5,-121.75 1506.77,-100.74 1554.97,-118.44 1734.5,-85.75 1738.12,-85.09 1741.85,-84.29 1745.57,-83.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1746.31,-86.83 1755.12,-80.95 1744.57,-80.05 1746.31,-86.83" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node29->Node30 -->
<g id= "edge46_Node000029_Node000030" class= "edge" >
<title > Node29- > Node30</title>
<g id= "a_edge46_Node000029_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1278.65,-124.26C1283.32,-123.36 1287.99,-122.5 1292.5,-121.75 1423.16,-99.96 1460.26,-107.12 1593.9,-86.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1594.16,-89.58 1603.48,-84.55 1593.05,-82.67 1594.16,-89.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1532.25,-80.12 1436.75,-80.12 1436.75,-60.88 1532.25,-60.88 1532.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1484.5" 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-04-20 12:45:31 -04:00
<!-- Node29->Node31 -->
<g id= "edge48_Node000029_Node000031" class= "edge" >
<title > Node29- > Node31</title>
<g id= "a_edge48_Node000029_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1278.71,-122.95C1325.13,-111.34 1392.42,-94.52 1437.27,-83.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1437.84,-86.77 1446.69,-80.95 1436.14,-79.98 1437.84,-86.77" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1587,-80.12 1550,-80.12 1550,-60.88 1587,-60.88 1587,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1568.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node29->Node32 -->
<g id= "edge49_Node000029_Node000032" class= "edge" >
<title > Node29- > Node32</title>
<g id= "a_edge49_Node000029_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1278.67,-124.39C1283.34,-123.45 1288,-122.56 1292.5,-121.75 1402.55,-101.94 1435.17,-120.35 1541.5,-85.75 1542,-85.59 1542.51,-85.41 1543.02,-85.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1544.38,-88.46 1552.1,-81.2 1541.54,-82.06 1544.38,-88.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1350.5,-80.12 1292.5,-80.12 1292.5,-60.88 1350.5,-60.88 1350.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1321.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node29->Node33 -->
<g id= "edge50_Node000029_Node000033" class= "edge" >
<title > Node29- > Node33</title>
<g id= "a_edge50_Node000029_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1248.06,-121.36C1263.24,-111.06 1283.51,-97.29 1298.91,-86.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1300.67,-89.87 1306.98,-81.36 1296.74,-84.08 1300.67,-89.87" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1418.38,-80.12 1368.62,-80.12 1368.62,-60.88 1418.38,-60.88 1418.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1393.5" 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
<!-- Node29->Node34 -->
<g id= "edge52_Node000029_Node000034" class= "edge" >
<title > Node29- > Node34</title>
<g id= "a_edge52_Node000029_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1266.51,-121.31C1292.99,-111.48 1328.43,-98.13 1359.5,-85.75 1360.28,-85.44 1361.07,-85.12 1361.87,-84.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1363,-88.12 1370.93,-81.09 1360.35,-81.64 1363,-88.12" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1912.25,-152.25 1816.75,-152.25 1816.75,-121.75 1912.25,-121.75 1912.25,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1824.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1864.5" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node35->Node36 -->
<g id= "edge54_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge54_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1771.87,-254.44C1787.77,-245.73 1806.74,-233.48 1820.5,-218.75 1835.7,-202.48 1847.4,-179.98 1854.9,-162.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1858.01,-164.48 1858.63,-153.9 1851.55,-161.78 1858.01,-164.48" />
</a>
</g>
</g>
<!-- Node36->Node8 -->
<g id= "edge56_Node000036_Node000008" class= "edge" >
<title > Node36- > Node8</title>
<g id= "a_edge56_Node000036_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1864.5,-121.36C1864.5,-112.58 1864.5,-101.27 1864.5,-91.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1868,-91.84 1864.5,-81.84 1861,-91.84 1868,-91.84" />
</a>
</g>
</g>
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1960.5,-80.12 1902.5,-80.12 1902.5,-60.88 1960.5,-60.88 1960.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1931.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > exception</text>
</a>
</g>
</g>
<!-- Node36->Node37 -->
<g id= "edge55_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge55_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1879.7,-121.36C1889.96,-111.49 1903.51,-98.44 1914.19,-88.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1916.47,-90.83 1921.24,-81.37 1911.61,-85.79 1916.47,-90.83" />
</a>
</g>
</g>
<!-- Node38->Node16 -->
<g id= "edge67_Node000038_Node000016" class= "edge" >
<title > Node38- > Node16</title>
<g id= "a_edge67_Node000038_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1561.17,-261.72C1593.11,-255.13 1629.9,-242.6 1655.5,-218.75 1689.38,-187.19 1662.9,-156.49 1693.5,-121.75 1708.08,-105.2 1729.48,-93.05 1747.97,-84.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1749.17,-88.15 1757.05,-81.06 1746.47,-81.69 1749.17,-88.15" />
</a>
</g>
</g>
<!-- Node38->Node17 -->
<g id= "edge70_Node000038_Node000017" class= "edge" >
<title > Node38- > Node17</title>
<g id= "a_edge70_Node000038_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1427.72,-264.48C1374.48,-258.89 1299.05,-246.43 1238.5,-218.75 1218.49,-209.6 1217.72,-200.58 1199.5,-188.25 1173.11,-170.39 1164.04,-169.88 1137.5,-152.25 1106.04,-131.35 1071.46,-104.5 1050.37,-87.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1052.59,-84.93 1042.6,-81.39 1048.2,-90.39 1052.59,-84.93" />
</a>
</g>
</g>
<!-- Node38->Node24 -->
<g id= "edge68_Node000038_Node000024" class= "edge" >
<title > Node38- > Node24</title>
<g id= "a_edge68_Node000038_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1493.39,-254.48C1491.61,-231.12 1488.1,-185.13 1486.06,-158.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1489.56,-158.31 1485.31,-148.61 1482.58,-158.85 1489.56,-158.31" />
</a>
</g>
</g>
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <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= "1646,-218.75 1513,-218.75 1513,-188.25 1646,-188.25 1646,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1521" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1579.5" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node38->Node39 -->
<g id= "edge58_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge58_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1513.79,-254.36C1524.87,-245.95 1539,-235.23 1551.31,-225.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1553.23,-228.83 1559.08,-219.99 1549,-223.25 1553.23,-228.83" />
</a>
</g>
</g>
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <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= "1380,-218.75 1247,-218.75 1247,-188.25 1380,-188.25 1380,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1255" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1313.5" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
</a>
</g>
</g>
<!-- Node38->Node40 -->
<g id= "edge60_Node000038_Node000040" class= "edge" >
<title > Node38- > Node40</title>
<g id= "a_edge60_Node000038_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1453.43,-254.36C1427.37,-245.08 1393.42,-232.98 1365.49,-223.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1366.74,-219.76 1356.15,-219.7 1364.39,-226.35 1366.74,-219.76" />
</a>
</g>
</g>
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1811.5,-218.75 1711.5,-218.75 1711.5,-188.25 1811.5,-188.25 1811.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1719.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1761.5" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node38->Node42 -->
<g id= "edge63_Node000038_Node000042" class= "edge" >
<title > Node38- > Node42</title>
<g id= "a_edge63_Node000038_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1555.42,-254.28C1598.75,-243.82 1656.72,-229.81 1700.15,-219.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1700.77,-222.77 1709.66,-217.02 1699.12,-215.97 1700.77,-222.77" />
</a>
</g>
</g>
<!-- Node38->Node44 -->
<g id= "edge69_Node000038_Node000044" class= "edge" >
<title > Node38- > Node44</title>
<g id= "a_edge69_Node000038_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1427.65,-260.43C1368.47,-252.13 1280.01,-237.98 1204.5,-218.75 1202.37,-218.21 1200.2,-217.61 1198.02,-216.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1199.22,-213.68 1188.63,-214.04 1197.12,-220.37 1199.22,-213.68" />
</a>
</g>
</g>
<!-- Node39->Node24 -->
<g id= "edge59_Node000039_Node000024" class= "edge" >
<title > Node39- > Node24</title>
<g id= "a_edge59_Node000039_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1557.94,-187.86C1542.76,-177.56 1522.49,-163.79 1507.09,-153.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1509.26,-150.58 1499.02,-147.86 1505.33,-156.37 1509.26,-150.58" />
</a>
</g>
</g>
<!-- Node40->Node14 -->
<g id= "edge62_Node000040_Node000014" class= "edge" >
<title > Node40- > Node14</title>
<g id= "a_edge62_Node000040_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1246.74,-190.86C1219.26,-183.43 1188.53,-171.45 1165.5,-152.25 1146.18,-136.14 1133.64,-109.49 1126.83,-91.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1130.16,-90.16 1123.59,-81.85 1123.55,-92.44 1130.16,-90.16" />
</a>
</g>
</g>
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1380.12,-146.62 1334.88,-146.62 1334.88,-127.38 1380.12,-127.38 1380.12,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1357.5" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
</a>
</g>
</g>
<!-- Node40->Node41 -->
<g id= "edge61_Node000040_Node000041" class= "edge" >
<title > Node40- > Node41</title>
<g id= "a_edge61_Node000040_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1323.48,-187.86C1329.88,-178.48 1338.24,-166.24 1345.06,-156.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1347.88,-158.31 1350.63,-148.07 1342.1,-154.36 1347.88,-158.31" />
</a>
</g>
</g>
<!-- Node42->Node8 -->
<g id= "edge64_Node000042_Node000008" class= "edge" >
<title > Node42- > Node8</title>
<g id= "a_edge64_Node000042_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1768.01,-187.89C1775.93,-170.98 1790.39,-142.77 1807.5,-121.75 1817.91,-108.96 1831.74,-96.68 1843.17,-87.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1845.17,-90.34 1850.89,-81.42 1840.86,-84.83 1845.17,-90.34" />
</a>
</g>
</g>
<!-- Node42->Node36 -->
<g id= "edge66_Node000042_Node000036" class= "edge" >
<title > Node42- > Node36</title>
<g id= "a_edge66_Node000042_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1784.87,-187.86C1798.7,-179.2 1816.43,-168.1 1831.65,-158.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1833.32,-161.66 1839.94,-153.38 1829.6,-155.72 1833.32,-161.66" />
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1760.88,-146.62 1702.12,-146.62 1702.12,-127.38 1760.88,-127.38 1760.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1731.5" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
</a>
</g>
</g>
<!-- Node42->Node43 -->
<g id= "edge65_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge65_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1754.69,-187.86C1750.47,-178.78 1744.99,-167.01 1740.42,-157.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.63,-155.79 1736.24,-148.2 1737.29,-158.74 1743.63,-155.79" />
</a>
</g>
</g>
<!-- Node46->Node12 -->
<g id= "edge79_Node000046_Node000012" class= "edge" >
<title > Node46- > Node12</title>
<g id= "a_edge79_Node000046_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M601.46,-387.57C618.13,-357.01 657.42,-283.27 684.5,-218.75 693.09,-198.27 701.21,-174.14 706.47,-157.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "709.66,-159.14 709.31,-148.55 702.98,-157.05 709.66,-159.14" />
</a>
</g>
</g>
<!-- Node46->Node15 -->
<g id= "edge78_Node000046_Node000015" class= "edge" >
<title > Node46- > Node15</title>
<g id= "a_edge78_Node000046_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M590.17,-387.34C583.22,-356.34 566.92,-281.83 556.5,-218.75 549.03,-173.54 542.77,-120.11 539.65,-91.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "543.15,-91.57 538.6,-82 536.19,-92.32 543.15,-91.57" />
</a>
</g>
</g>
<!-- Node46->Node20 -->
<g id= "edge80_Node000046_Node000020" class= "edge" >
<title > Node46- > Node20</title>
<g id= "a_edge80_Node000046_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M645.79,-391.49C701.2,-380.36 788.82,-362.75 848.84,-350.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "849.49,-354.13 858.6,-348.73 848.11,-347.27 849.49,-354.13" />
</a>
</g>
</g>
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "525.38,-346.12 481.62,-346.12 481.62,-326.88 525.38,-326.88 525.38,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "503.5" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46->Node47 -->
<g id= "edge81_Node000046_Node000047" class= "edge" >
<title > Node46- > Node47</title>
<g id= "a_edge81_Node000046_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M573.08,-387.36C558.83,-377.16 539.85,-363.55 525.31,-353.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "527.47,-350.37 517.3,-347.39 523.39,-356.06 527.47,-350.37" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node2 -->
<g id= "edge83_Node000048_Node000002" class= "edge" >
<title > Node48- > Node2</title>
<g id= "a_edge83_Node000048_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M481.79,-564.58C485.12,-557.76 489.86,-548.06 494.06,-539.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "497.21,-540.99 498.45,-530.47 490.92,-537.92 497.21,-540.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>
2025-11-24 09:08:28 -05:00
<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= "py__io_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>
2025-11-06 09:16:40 -05:00
</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>