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/include/gridfire/io/io.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 548 -->
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-06-14 08:36:52 -04:00
var viewWidth = 2013;
2026-04-20 12:45:31 -04:00
var viewHeight = 548;
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/include/gridfire/io/io.h</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= "499.25,-540 403.75,-540 403.75,-509.5 499.25,-509.5 499.25,-540" />
<text xml:space= "preserve" text-anchor= "start" x= "411.75" y= "-526.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "451.5" y= "-515.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/io.h</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= "network__file_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "446.12,-152.25 352.88,-152.25 352.88,-121.75 446.12,-121.75 446.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "360.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= "399.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>
<!-- 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= "M439.41,-509.31C422.68,-487.81 394.5,-445.44 394.5,-404 394.5,-404 394.5,-404 394.5,-269 394.5,-232.45 396.47,-190.22 397.93,-163.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "401.41,-164.23 398.5,-154.04 394.43,-163.83 401.41,-164.23" />
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:href= "generative_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "624.12,-473.5 506.88,-473.5 506.88,-454.25 624.12,-454.25 624.12,-473.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "565.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
<!-- Node1->Node9 -->
<g id= "edge9_Node000001_Node000009" class= "edge" >
<title > Node1- > Node9</title>
<g id= "a_edge9_Node000001_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M479.97,-509.05C497.67,-499.91 520.3,-488.22 537.84,-479.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "539.39,-482.3 546.67,-474.6 536.18,-476.08 539.39,-482.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "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>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M352.63,-124.62C347.87,-123.6 343.1,-122.62 338.5,-121.75 283.78,-111.41 126.94,-127.86 90.5,-85.75 76.6,-69.69 88.12,-45.38 99.27,-28.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "102.01,-30.98 105.05,-20.83 96.35,-26.87 102.01,-30.98" />
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= "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>
<!-- Node2->Node4 -->
<g id= "edge3_Node000002_Node000004" class= "edge" >
<title > Node2- > Node4</title>
<g id= "a_edge3_Node000002_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M374.77,-121.36C357.02,-110.86 333.2,-96.77 315.41,-86.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "317.42,-83.36 307.03,-81.28 313.85,-89.39 317.42,-83.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000005" > <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>
<!-- Node2->Node5 -->
<g id= "edge4_Node000002_Node000005" class= "edge" >
<title > Node2- > Node5</title>
<g id= "a_edge4_Node000002_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M352.45,-123.56C308.72,-112 244.02,-94.9 200.84,-83.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "201.84,-80.13 191.28,-80.96 200.05,-86.9 201.84,-80.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "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>
<!-- Node2->Node6 -->
2026-04-20 12:45:31 -04:00
<g id= "edge6_Node000002_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node6</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge6_Node000002_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M400.86,-121.36C401.68,-112.58 402.73,-101.27 403.63,-91.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "407.1,-92.11 404.54,-81.83 400.13,-91.46 407.1,-92.11" />
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= "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>
<!-- Node2->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge7_Node000002_Node000007" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge7_Node000002_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M446.43,-128.73C465.36,-126.08 487.42,-123.34 507.5,-121.75 654.65,-110.08 1692.19,-121.11 1835.5,-85.75 1836.67,-85.46 1837.85,-85.12 1839.03,-84.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.02,-88.12 1847.92,-81.06 1837.34,-81.65 1840.02,-88.12" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <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
<!-- Node2->Node8 -->
<g id= "edge8_Node000002_Node000008" class= "edge" >
<title > Node2- > Node8</title>
<g id= "a_edge8_Node000002_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M352.64,-124.55C347.88,-123.53 343.1,-122.58 338.5,-121.75 214.59,-99.4 179.43,-117.16 57.5,-85.75 55.87,-85.33 54.22,-84.86 52.56,-84.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "53.79,-81.07 43.19,-81.05 51.46,-87.67 53.79,-81.07" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node5->Node3 -->
<g id= "edge5_Node000005_Node000003" class= "edge" >
<title > Node5- > Node3</title>
<g id= "a_edge5_Node000005_Node000003" > <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>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000010" > <a xlink:href= "python_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "898.38,-418.25 794.62,-418.25 794.62,-387.75 898.38,-387.75 898.38,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "802.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= "846.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>
<!-- Node9->Node10 -->
2026-04-20 12:45:31 -04:00
<g id= "edge10_Node000009_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node9- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge10_Node000009_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M608.79,-453.8C655.5,-444.02 730.33,-428.34 783.55,-417.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "784.01,-420.67 793.08,-415.19 782.57,-413.82 784.01,-420.67" />
2025-11-24 09:08:28 -05: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= "mesa_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "617.38,-418.25 513.62,-418.25 513.62,-387.75 617.38,-387.75 617.38,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "521.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= "565.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-06-14 08:36:52 -04:00
<!-- Node9->Node46 -->
<g id= "edge81_Node000009_Node000046" class= "edge" >
<title > Node9- > Node46</title>
<g id= "a_edge81_Node000009_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M565.5,-453.93C565.5,-447.48 565.5,-438.41 565.5,-429.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "569,-430.05 565.5,-420.05 562,-430.05 569,-430.05" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node7 -->
<g id= "edge11_Node000010_Node000007" class= "edge" >
<title > Node10- > Node7</title>
<g id= "a_edge11_Node000010_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M898.84,-401.65C1124.58,-399.48 2003.5,-383.76 2003.5,-271 2003.5,-271 2003.5,-271 2003.5,-202.5 2003.5,-165.63 2008.6,-149.65 1984.5,-121.75 1956.06,-88.84 1933.27,-103.35 1893.5,-85.75 1893.28,-85.65 1893.05,-85.55 1892.82,-85.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1894.41,-82.33 1883.87,-81.26 1891.44,-88.67 1894.41,-82.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node8 -->
<g id= "edge12_Node000010_Node000008" class= "edge" >
<title > Node10- > Node8</title>
<g id= "a_edge12_Node000010_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M809.72,-387.26C671.47,-331.88 184.25,-136.7 53.82,-84.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "55.33,-81.28 44.75,-80.81 52.73,-87.78 55.33,-81.28" />
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= "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= "644.75,-146.62 516.25,-146.62 516.25,-127.38 644.75,-127.38 644.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "580.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>
<!-- Node10->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge13_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_edge13_Node000010_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M827.75,-387.28C800.85,-365.86 750.16,-324.36 710.5,-285.25 665.76,-241.12 618.07,-184.23 594.86,-155.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "597.69,-153.74 588.67,-148.19 592.26,-158.16 597.69,-153.74" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- 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= "996.62,-351.75 888.38,-351.75 888.38,-321.25 996.62,-321.25 996.62,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "896.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= "942.5" 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
<!-- Node10->Node20 -->
<g id= "edge25_Node000010_Node000020" class= "edge" >
<title > Node10- > Node20</title>
<g id= "a_edge25_Node000010_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M868.28,-387.36C881.05,-378.79 897.38,-367.81 911.48,-358.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "913.2,-361.4 919.55,-352.92 909.29,-355.59 913.2,-361.4" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1427,-285.25 1294,-285.25 1294,-254.75 1427,-254.75 1427,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1302" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1360.5" 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
<!-- Node10->Node38 -->
<g id= "edge80_Node000010_Node000038" class= "edge" >
<title > Node10- > Node38</title>
<g id= "a_edge80_Node000010_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M898.61,-388.72C991.94,-364.93 1187.56,-315.07 1291.76,-288.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1292.48,-291.95 1301.31,-286.09 1290.75,-285.16 1292.48,-291.95" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node11->Node4 -->
<g id= "edge17_Node000011_Node000004" class= "edge" >
<title > Node11- > Node4</title>
<g id= "a_edge17_Node000011_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M539.57,-126.9C487.86,-115.4 398.83,-95.59 342.4,-83.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "343.23,-79.64 332.7,-80.89 341.71,-86.47 343.23,-79.64" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node11->Node6 -->
<g id= "edge18_Node000011_Node000006" class= "edge" >
<title > Node11- > Node6</title>
<g id= "a_edge18_Node000011_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M555.8,-126.9C525.7,-115.8 474.66,-96.99 440.52,-84.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "442.09,-81.26 431.5,-81.08 439.67,-87.82 442.09,-81.26" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node11->Node8 -->
<g id= "edge20_Node000011_Node000008" class= "edge" >
<title > Node11- > Node8</title>
<g id= "a_edge20_Node000011_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M515.97,-128.45C496.54,-126.23 475.16,-123.84 455.5,-121.75 293.4,-104.52 251.65,-110.27 90.5,-85.75 78.74,-83.96 65.96,-81.48 54.63,-79.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "55.45,-75.68 44.94,-76.97 53.96,-82.52 55.45,-75.68" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "505.12,-80.12 459.88,-80.12 459.88,-60.88 505.12,-60.88 505.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "482.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
<!-- Node11->Node12 -->
<g id= "edge14_Node000011_Node000012" class= "edge" >
<title > Node11- > Node12</title>
<g id= "a_edge14_Node000011_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M566.87,-127.03C551.09,-116.64 524.83,-99.36 505.79,-86.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "507.87,-84.01 497.59,-81.43 504.02,-89.85 507.87,-84.01" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1401.25,-80.12 1335.75,-80.12 1335.75,-60.88 1401.25,-60.88 1401.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1368.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
<!-- Node11->Node13 -->
<g id= "edge15_Node000011_Node000013" class= "edge" >
<title > Node11- > Node13</title>
<g id= "a_edge15_Node000011_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M645.22,-133.87C801.83,-128.34 1197.82,-112.15 1327.5,-85.75 1329.96,-85.25 1332.47,-84.64 1334.99,-83.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1335.86,-87.35 1344.37,-81.04 1333.78,-80.66 1335.86,-87.35" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "677.5,-80.12 523.5,-80.12 523.5,-60.88 677.5,-60.88 677.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "600.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
<!-- Node11->Node14 -->
<g id= "edge16_Node000011_Node000014" class= "edge" >
<title > Node11- > Node14</title>
<g id= "a_edge16_Node000011_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M583.28,-127.03C586.15,-117.79 590.71,-103.08 594.41,-91.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "597.68,-92.43 597.29,-81.84 590.99,-90.35 597.68,-92.43" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1073.88,-80.12 991.12,-80.12 991.12,-60.88 1073.88,-60.88 1073.88,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1032.5" 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
<!-- Node11->Node15 -->
<g id= "edge19_Node000011_Node000015" class= "edge" >
<title > Node11- > Node15</title>
<g id= "a_edge19_Node000011_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M645.05,-131C724.87,-124.12 864.65,-109.76 982.5,-85.75 985.69,-85.1 988.98,-84.35 992.27,-83.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "993.1,-86.94 1001.87,-81.01 991.31,-80.17 993.1,-86.94" />
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= "1635.25,-80.12 1557.75,-80.12 1557.75,-60.88 1635.25,-60.88 1635.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1596.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
<!-- Node11->Node16 -->
<g id= "edge21_Node000011_Node000016" class= "edge" >
<title > Node11- > Node16</title>
<g id= "a_edge21_Node000011_Node000016" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M645.07,-133.54C847.27,-125.69 1460.08,-100.95 1548.5,-85.75 1551.94,-85.16 1555.49,-84.4 1559.02,-83.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1559.9,-86.93 1568.65,-80.95 1558.08,-80.17 1559.9,-86.93" />
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= "853.38,-80.12 803.62,-80.12 803.62,-60.88 853.38,-60.88 853.38,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "828.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
<!-- Node11->Node17 -->
<g id= "edge22_Node000011_Node000017" class= "edge" >
<title > Node11- > Node17</title>
<g id= "a_edge22_Node000011_Node000017" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M629.58,-126.89C673.37,-118.2 738.96,-103.77 794.5,-85.75 795.66,-85.37 796.83,-84.98 798.01,-84.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "799.08,-87.9 807.16,-81.04 796.57,-81.36 799.08,-87.9" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- 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= "785.62,-80.12 695.38,-80.12 695.38,-60.88 785.62,-60.88 785.62,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "740.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
<!-- Node11->Node18 -->
<g id= "edge23_Node000011_Node000018" class= "edge" >
<title > Node11- > Node18</title>
<g id= "a_edge23_Node000011_Node000018" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M603.08,-126.9C630.36,-115.9 676.46,-97.31 707.67,-84.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "708.66,-88.11 716.63,-81.12 706.04,-81.62 708.66,-88.11" />
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "973.25,-85.75 871.75,-85.75 871.75,-55.25 973.25,-55.25 973.25,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "879.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "922.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-06-14 08:36:52 -04:00
<!-- Node11->Node19 -->
<g id= "edge24_Node000011_Node000019" class= "edge" >
<title > Node11- > Node19</title>
<g id= "a_edge24_Node000011_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M637.13,-126.88C691.75,-117.87 777,-103.23 860.28,-86.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "860.91,-89.58 870,-84.13 859.5,-82.73 860.91,-89.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node8 -->
<g id= "edge74_Node000020_Node000008" class= "edge" >
<title > Node20- > Node8</title>
<g id= "a_edge74_Node000020_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M888.06,-325.92C840.7,-317.07 770.46,-302.67 710.5,-285.25 590.46,-250.38 566.03,-224.82 446.5,-188.25 382.59,-168.7 360.41,-181.86 300.5,-152.25 281.09,-142.65 282.13,-130.89 262.5,-121.75 187.75,-86.94 161.04,-103.43 80.5,-85.75 72.01,-83.89 62.86,-81.74 54.37,-79.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "55.32,-76.33 44.78,-77.35 53.66,-83.13 55.32,-76.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node11 -->
<g id= "edge26_Node000020_Node000011" class= "edge" >
<title > Node20- > Node11</title>
<g id= "a_edge26_Node000020_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M893.99,-320.85C865.9,-311.77 830.15,-299.21 799.5,-285.25 745.07,-260.46 732.09,-252.19 682.5,-218.75 652.24,-198.35 619.55,-171.54 599.55,-154.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "601.83,-151.88 591.96,-148.03 597.28,-157.19 601.83,-151.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node15 -->
<g id= "edge75_Node000020_Node000015" class= "edge" >
<title > Node20- > Node15</title>
<g id= "a_edge75_Node000020_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M966.22,-320.96C978.46,-312.17 992.48,-299.84 1000.5,-285.25 1035.59,-221.44 1035.87,-131.54 1033.95,-91.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1037.44,-91.61 1033.35,-81.83 1030.46,-92.03 1037.44,-91.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node17 -->
<g id= "edge78_Node000020_Node000017" class= "edge" >
<title > Node20- > Node17</title>
<g id= "a_edge78_Node000020_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M887.95,-329.35C824.99,-318.92 724.68,-291.24 682.5,-218.75 675.68,-207.03 676.63,-200.47 682.5,-188.25 706.27,-138.81 762.29,-103.76 797.62,-85.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "799.1,-88.83 806.5,-81.25 795.99,-82.56 799.1,-88.83" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000021" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "927.25,-213.12 819.75,-213.12 819.75,-193.88 927.25,-193.88 927.25,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "873.5" 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
<!-- 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= "M895.4,-320.93C878.5,-313.17 861.22,-301.73 851.5,-285.25 840,-265.77 850.63,-240.12 860.72,-223.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "863.49,-225.17 865.91,-214.86 857.58,-221.41 863.49,-225.17" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000022" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "999.38,-146.62 955.62,-146.62 955.62,-127.38 999.38,-127.38 999.38,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "977.5" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
</a>
</g>
</g>
<!-- Node20->Node22 -->
<g id= "edge79_Node000020_Node000022" class= "edge" >
<title > Node20- > Node22</title>
<g id= "a_edge79_Node000020_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M919.35,-320.85C897.07,-304.85 868.87,-278.35 884.5,-254.75 907.16,-220.55 945.18,-251.79 969.5,-218.75 982.27,-201.4 982.64,-175.97 980.87,-158.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "984.35,-157.98 979.55,-148.54 977.42,-158.91 984.35,-157.98" />
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "801.38,-218.75 691.62,-218.75 691.62,-188.25 801.38,-188.25 801.38,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "699.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "746.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-06-14 08:36:52 -04:00
<!-- Node20->Node23 -->
<g id= "edge31_Node000020_Node000023" class= "edge" >
<title > Node20- > Node23</title>
<g id= "a_edge31_Node000020_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M908.54,-320.85C888.66,-311.69 863.43,-299.04 842.5,-285.25 815.97,-267.77 788.5,-243.99 769.77,-226.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "772.39,-224.41 762.68,-220.16 767.61,-229.53 772.39,-224.41" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000024" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "991.75,-285.25 893.25,-285.25 893.25,-254.75 991.75,-254.75 991.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "901.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "942.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-06-14 08:36:52 -04:00
<!-- Node20->Node24 -->
<g id= "edge36_Node000020_Node000024" class= "edge" >
<title > Node20- > Node24</title>
<g id= "a_edge36_Node000020_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M942.5,-320.86C942.5,-313.77 942.5,-305.04 942.5,-296.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "946,-297.09 942.5,-287.09 939,-297.09 946,-297.09" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1747.38,-152.25 1643.62,-152.25 1643.62,-121.75 1747.38,-121.75 1747.38,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1651.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= "1695.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-06-14 08:36:52 -04:00
<!-- Node20->Node26 -->
<g id= "edge39_Node000020_Node000026" class= "edge" >
<title > Node20- > Node26</title>
<g id= "a_edge39_Node000020_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M996.79,-333.69C1088.36,-329.82 1278.92,-318.2 1436.5,-285.25 1531.09,-265.47 1566.85,-277.6 1643.5,-218.75 1662.34,-204.29 1676.31,-180.92 1685,-163.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1688.11,-164.66 1689.09,-154.11 1681.74,-161.74 1688.11,-164.66" />
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= "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= "1167.38,-152.25 1063.62,-152.25 1063.62,-121.75 1167.38,-121.75 1167.38,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1071.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= "1115.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-06-14 08:36:52 -04:00
<!-- Node20->Node30 -->
<g id= "edge45_Node000020_Node000030" class= "edge" >
<title > Node20- > Node30</title>
<g id= "a_edge45_Node000020_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M996.96,-332.03C1030.78,-326.86 1072.28,-314.49 1096.5,-285.25 1124.93,-250.93 1123.63,-195.79 1119.78,-163.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1123.29,-163.43 1118.45,-154 1116.35,-164.39 1123.29,-163.43" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1539.62,-85.75 1419.38,-85.75 1419.38,-55.25 1539.62,-55.25 1539.62,-85.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1427.38" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1479.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-06-14 08:36:52 -04:00
<!-- Node20->Node31 -->
<g id= "edge73_Node000020_Node000031" class= "edge" >
<title > Node20- > Node31</title>
<g id= "a_edge73_Node000020_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M997.09,-330.86C1034.63,-325.24 1083.77,-312.79 1118.5,-285.25 1157.16,-254.59 1135.18,-220.53 1172.5,-188.25 1210.19,-155.65 1339.51,-113.14 1417.78,-89.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1418.46,-92.91 1427.02,-86.68 1416.44,-86.2 1418.46,-92.91" />
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:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1875.25,-285.25 1779.75,-285.25 1779.75,-254.75 1875.25,-254.75 1875.25,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1787.75" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1827.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-06-14 08:36:52 -04:00
<!-- Node20->Node35 -->
<g id= "edge54_Node000020_Node000035" class= "edge" >
<title > Node20- > Node35</title>
<g id= "a_edge54_Node000020_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M996.69,-332.87C1121.75,-326.61 1440.1,-309.47 1705.5,-285.25 1725.92,-283.39 1748.2,-280.91 1768.07,-278.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1768.45,-282.03 1777.96,-277.36 1767.62,-275.08 1768.45,-282.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node38 -->
<g id= "edge58_Node000020_Node000038" class= "edge" >
<title > Node20- > Node38</title>
<g id= "a_edge58_Node000020_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M996.72,-327.13C1069.47,-315.91 1199.16,-295.9 1282.43,-283.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1282.76,-286.54 1292.11,-281.55 1281.69,-279.62 1282.76,-286.54" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1237.38,-213.12 1181.62,-213.12 1181.62,-193.88 1237.38,-193.88 1237.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1209.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-06-14 08:36:52 -04:00
<!-- Node20->Node44 -->
<g id= "edge77_Node000020_Node000044" class= "edge" >
<title > Node20- > Node44</title>
<g id= "a_edge77_Node000020_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M996.97,-335.86C1046.21,-333.51 1118.32,-323.06 1167.5,-285.25 1187.24,-270.07 1198.59,-242.99 1204.4,-224.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1207.75,-225.42 1207.1,-214.84 1201.02,-223.52 1207.75,-225.42" />
2025-11-24 09:08:28 -05: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= "1087.12,-279.62 1047.88,-279.62 1047.88,-260.38 1087.12,-260.38 1087.12,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1067.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-06-14 08:36:52 -04:00
<!-- Node20->Node45 -->
<g id= "edge76_Node000020_Node000045" class= "edge" >
<title > Node20- > Node45</title>
<g id= "a_edge76_Node000020_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M970.86,-320.86C991.6,-310.17 1019.56,-295.74 1040.07,-285.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1041.41,-288.4 1048.69,-280.7 1038.2,-282.18 1041.41,-288.4" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -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= "M864.36,-193.5C842.34,-171.81 786.08,-116.4 757.59,-88.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "760.36,-86.15 750.78,-81.63 755.45,-91.14 760.36,-86.15" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -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= "M876.87,-193.5C884.24,-173.8 902.01,-126.28 913.07,-96.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "916.33,-97.98 916.56,-87.39 909.77,-95.53 916.33,-97.98" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node22 -->
<g id= "edge30_Node000021_Node000022" class= "edge" >
<title > Node21- > Node22</title>
<g id= "a_edge30_Node000021_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M887.96,-193.53C904.79,-183.1 932.84,-165.7 953.06,-153.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "954.89,-156.14 961.54,-147.9 951.2,-150.19 954.89,-156.14" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node8 -->
<g id= "edge35_Node000023_Node000008" class= "edge" >
<title > Node23- > Node8</title>
<g id= "a_edge35_Node000023_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M691.28,-198.96C596.17,-192.31 405.69,-176.41 343.5,-152.25 321.66,-143.77 322.17,-130.65 300.5,-121.75 208.85,-84.12 177.61,-105.39 80.5,-85.75 71.98,-84.03 62.82,-81.93 54.33,-79.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "55.28,-76.52 44.74,-77.53 53.61,-83.32 55.28,-76.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node11 -->
<g id= "edge32_Node000023_Node000011" class= "edge" >
<title > Node23- > Node11</title>
<g id= "a_edge32_Node000023_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M708.83,-187.86C680.41,-176.82 641.77,-161.81 614.33,-151.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "615.69,-147.92 605.1,-147.56 613.15,-154.44 615.69,-147.92" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node14 -->
<g id= "edge33_Node000023_Node000014" class= "edge" >
<title > Node23- > Node14</title>
<g id= "a_edge33_Node000023_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M730.32,-187.98C702.98,-163.46 647.84,-113.97 619.01,-88.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "621.55,-85.69 611.77,-81.61 616.88,-90.9 621.55,-85.69" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node18 -->
<g id= "edge34_Node000023_Node000018" class= "edge" >
<title > Node23- > Node18</title>
<g id= "a_edge34_Node000023_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M745.83,-187.98C744.77,-164.62 742.66,-118.63 741.44,-91.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "744.94,-91.94 740.99,-82.11 737.95,-92.26 744.94,-91.94" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node23 -->
<g id= "edge37_Node000024_Node000023" class= "edge" >
<title > Node24- > Node23</title>
<g id= "a_edge37_Node000024_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M898.02,-254.36C869.56,-245 832.4,-232.77 802,-222.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "803.17,-219.46 792.58,-219.66 800.98,-226.11 803.17,-219.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1483.12,-146.62 1431.88,-146.62 1431.88,-127.38 1483.12,-127.38 1483.12,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1457.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
<!-- Node24->Node25 -->
<g id= "edge38_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge38_Node000024_Node000025" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M977.31,-254.37C1021.81,-236.24 1101.59,-205.61 1172.5,-188.25 1281.97,-161.46 1314.88,-182.27 1423.5,-152.25 1424.89,-151.87 1426.29,-151.44 1427.71,-150.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1428.81,-154.3 1436.97,-147.54 1426.37,-147.74 1428.81,-154.3" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node7 -->
<g id= "edge41_Node000026_Node000007" class= "edge" >
<title > Node26- > Node7</title>
<g id= "a_edge41_Node000026_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1740.44,-121.3C1768.15,-111.89 1804.23,-98.99 1835.5,-85.75 1835.85,-85.6 1836.2,-85.45 1836.55,-85.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1837.86,-88.55 1845.48,-81.19 1834.93,-82.19 1837.86,-88.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node19 -->
<g id= "edge44_Node000026_Node000019" class= "edge" >
<title > Node26- > Node19</title>
<g id= "a_edge44_Node000026_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1643.24,-132.33C1491.92,-121.7 1059.8,-91.35 984.52,-85.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "985.24,-81.76 974.96,-84.34 984.6,-88.73 985.24,-81.76" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1756.88,-80.12 1722.12,-80.12 1722.12,-60.88 1756.88,-60.88 1756.88,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1739.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-06-14 08:36:52 -04:00
<!-- Node26->Node27 -->
<g id= "edge40_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge40_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1705.48,-121.36C1711.88,-111.98 1720.24,-99.74 1727.06,-89.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1729.88,-91.81 1732.63,-81.57 1724.1,-87.86 1729.88,-91.81" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1826.12,-80.12 1774.88,-80.12 1774.88,-60.88 1826.12,-60.88 1826.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1800.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-06-14 08:36:52 -04:00
<!-- Node26->Node28 -->
<g id= "edge42_Node000026_Node000028" class= "edge" >
<title > Node26- > Node28</title>
<g id= "a_edge42_Node000026_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1719.33,-121.36C1736.42,-110.86 1759.37,-96.77 1776.5,-86.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1777.85,-89.52 1784.54,-81.3 1774.19,-83.55 1777.85,-89.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1704.12,-80.12 1652.88,-80.12 1652.88,-60.88 1704.12,-60.88 1704.12,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1678.5" y= "-66.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node29 -->
<g id= "edge43_Node000026_Node000029" class= "edge" >
<title > Node26- > Node29</title>
<g id= "a_edge43_Node000026_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1691.64,-121.36C1689.3,-112.48 1686.28,-101.02 1683.73,-91.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1687.14,-90.56 1681.21,-81.79 1680.38,-92.35 1687.14,-90.56" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node6 -->
<g id= "edge48_Node000030_Node000006" class= "edge" >
<title > Node30- > Node6</title>
<g id= "a_edge48_Node000030_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1063.34,-128.33C1045.93,-125.96 1026.4,-123.52 1008.5,-121.75 761.19,-97.33 694.75,-131.6 450.5,-85.75 447.51,-85.19 444.44,-84.49 441.37,-83.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "442.49,-80.38 431.91,-81 440.56,-87.11 442.49,-80.38" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node14 -->
<g id= "edge46_Node000030_Node000014" class= "edge" >
<title > Node30- > Node14</title>
<g id= "a_edge46_Node000030_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1063.28,-128.82C1045.87,-126.49 1026.36,-123.94 1008.5,-121.75 865.57,-104.24 829.14,-105.53 686.5,-85.75 679.23,-84.74 671.63,-83.61 664.09,-82.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "664.65,-78.97 654.23,-80.85 663.55,-85.88 664.65,-78.97" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node15 -->
<g id= "edge52_Node000030_Node000015" class= "edge" >
<title > Node30- > Node15</title>
<g id= "a_edge52_Node000030_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1096.67,-121.36C1083.58,-111.19 1066.16,-97.66 1052.77,-87.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1055.09,-84.62 1045.05,-81.25 1050.8,-90.15 1055.09,-84.62" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30->Node17 -->
<g id= "edge53_Node000030_Node000017" class= "edge" >
<title > Node30- > Node17</title>
<g id= "a_edge53_Node000030_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1063.39,-128.78C1011.7,-120.9 930.6,-106.55 862.5,-85.75 861.34,-85.39 860.16,-85.01 858.98,-84.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "860.4,-81.41 849.81,-81.15 857.93,-87.96 860.4,-81.41" />
</a>
</g>
</g>
<!-- Node30->Node31 -->
<g id= "edge47_Node000030_Node000031" class= "edge" >
<title > Node30- > Node31</title>
<g id= "a_edge47_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1167.82,-127.65C1224.51,-118.49 1317.89,-103.02 1407.72,-86.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1408.27,-89.7 1417.45,-84.41 1406.98,-82.82 1408.27,-89.7" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1263.25,-80.12 1167.75,-80.12 1167.75,-60.88 1263.25,-60.88 1263.25,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1215.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-06-14 08:36:52 -04:00
<!-- Node30->Node32 -->
<g id= "edge49_Node000030_Node000032" class= "edge" >
<title > Node30- > Node32</title>
<g id= "a_edge49_Node000030_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1138.19,-121.36C1154.32,-110.96 1175.92,-97.03 1192.19,-86.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1193.75,-89.69 1200.26,-81.33 1189.96,-83.81 1193.75,-89.69" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1318,-80.12 1281,-80.12 1281,-60.88 1318,-60.88 1318,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1299.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-06-14 08:36:52 -04:00
<!-- Node30->Node33 -->
<g id= "edge50_Node000030_Node000033" class= "edge" >
<title > Node30- > Node33</title>
<g id= "a_edge50_Node000030_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1167.59,-121.83C1198.56,-112.79 1238.33,-100.1 1272.5,-85.75 1272.73,-85.66 1272.95,-85.56 1273.18,-85.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1274.56,-88.68 1282.08,-81.21 1271.55,-82.36 1274.56,-88.68" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1149.5,-80.12 1091.5,-80.12 1091.5,-60.88 1149.5,-60.88 1149.5,-80.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1120.5" 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
<!-- Node30->Node34 -->
<g id= "edge51_Node000030_Node000034" class= "edge" >
<title > Node30- > Node34</title>
<g id= "a_edge51_Node000030_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1116.63,-121.36C1117.32,-112.58 1118.19,-101.27 1118.94,-91.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1122.42,-92.07 1119.7,-81.83 1115.44,-91.53 1122.42,-92.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000036" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1975.25,-152.25 1879.75,-152.25 1879.75,-121.75 1975.25,-121.75 1975.25,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1887.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1927.5" 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>
<!-- Node35->Node36 -->
2026-06-14 08:36:52 -04:00
<g id= "edge55_Node000035_Node000036" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node35- > Node36</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge55_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1838.58,-254.48C1855.7,-232.05 1888.75,-188.76 1909.38,-161.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1912.16,-163.86 1915.45,-153.79 1906.6,-159.61 1912.16,-163.86" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node7 -->
<g id= "edge57_Node000036_Node000007" class= "edge" >
<title > Node36- > Node7</title>
<g id= "a_edge57_Node000036_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1913.2,-121.36C1903.66,-111.59 1891.07,-98.7 1881.08,-88.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1883.67,-86.11 1874.18,-81.41 1878.66,-91 1883.67,-86.11" />
</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>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node37 -->
<g id= "edge56_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge56_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1928.41,-121.36C1928.95,-112.58 1929.65,-101.27 1930.25,-91.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1933.73,-92.03 1930.86,-81.83 1926.75,-91.6 1933.73,-92.03" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node15 -->
<g id= "edge69_Node000038_Node000015" class= "edge" >
<title > Node38- > Node15</title>
<g id= "a_edge69_Node000038_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1336.95,-254.4C1321.88,-244.77 1302.11,-231.61 1285.5,-218.75 1234.22,-179.05 1232.4,-154.62 1176.5,-121.75 1158.76,-111.32 1109.48,-95.03 1073.5,-83.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1074.85,-80.6 1064.26,-81 1072.78,-87.29 1074.85,-80.6" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node16 -->
<g id= "edge72_Node000038_Node000016" class= "edge" >
<title > Node38- > Node16</title>
<g id= "a_edge72_Node000038_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1427.42,-265.83C1497.78,-260.92 1601.68,-248.69 1626.5,-218.75 1642.5,-199.44 1617.55,-126.08 1604.13,-90.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1607.52,-89.82 1600.64,-81.77 1601,-92.35 1607.52,-89.82" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node25 -->
<g id= "edge70_Node000038_Node000025" class= "edge" >
<title > Node38- > Node25</title>
<g id= "a_edge70_Node000038_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1393.1,-254.39C1408.36,-246 1425.56,-234.06 1436.5,-218.75 1449.25,-200.91 1454.26,-175.94 1456.23,-158.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1459.71,-158.89 1457.08,-148.63 1452.74,-158.29 1459.71,-158.89" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
2026-06-14 08:36:52 -04:00
<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= "1617,-218.75 1484,-218.75 1484,-188.25 1617,-188.25 1617,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1492" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1550.5" 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
<!-- Node38->Node39 -->
<g id= "edge59_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge59_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1403.61,-254.36C1431.21,-245 1467.23,-232.77 1496.7,-222.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1497.45,-226.21 1505.8,-219.68 1495.2,-219.58 1497.45,-226.21" />
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= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "1427,-218.75 1294,-218.75 1294,-188.25 1427,-188.25 1427,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1302" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1360.5" 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
<!-- Node38->Node40 -->
<g id= "edge61_Node000038_Node000040" class= "edge" >
<title > Node38- > Node40</title>
<g id= "a_edge61_Node000038_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1360.5,-254.36C1360.5,-247.27 1360.5,-238.54 1360.5,-230.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1364,-230.59 1360.5,-220.59 1357,-230.59 1364,-230.59" />
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= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1854.5,-218.75 1754.5,-218.75 1754.5,-188.25 1854.5,-188.25 1854.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1762.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1804.5" 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
<!-- Node38->Node42 -->
<g id= "edge65_Node000038_Node000042" class= "edge" >
<title > Node38- > Node42</title>
<g id= "a_edge65_Node000038_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1427.45,-259.27C1513.06,-246.84 1660.11,-225.48 1743.01,-213.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.37,-216.92 1752.77,-212.02 1742.37,-209.99 1743.37,-216.92" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node44 -->
<g id= "edge71_Node000038_Node000044" class= "edge" >
<title > Node38- > Node44</title>
<g id= "a_edge71_Node000038_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1326.24,-254.36C1300.62,-243.42 1265.86,-228.57 1240.94,-217.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1242.56,-214.81 1231.98,-214.1 1239.81,-221.25 1242.56,-214.81" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node25 -->
<g id= "edge60_Node000039_Node000025" class= "edge" >
<title > Node39- > Node25</title>
<g id= "a_edge60_Node000039_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1529.4,-187.86C1514.54,-177.56 1494.69,-163.79 1479.61,-153.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1481.95,-150.7 1471.73,-147.87 1477.96,-156.45 1481.95,-150.7" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40->Node13 -->
<g id= "edge63_Node000040_Node000013" class= "edge" >
<title > Node40- > Node13</title>
<g id= "a_edge63_Node000040_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1359.43,-187.88C1358.46,-171.68 1357.45,-144.79 1359.5,-121.75 1360.4,-111.68 1362.28,-100.6 1364.1,-91.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1367.48,-92.32 1366.12,-81.81 1360.63,-90.88 1367.48,-92.32" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40->Node22 -->
<g id= "edge64_Node000040_Node000022" class= "edge" >
<title > Node40- > Node22</title>
<g id= "a_edge64_Node000040_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1293.58,-191.91C1231.54,-182 1136.7,-166.6 1054.5,-152.25 1040.21,-149.75 1024.45,-146.86 1010.93,-144.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1011.68,-140.92 1001.21,-142.51 1010.39,-147.8 1011.68,-140.92" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1414.12,-146.62 1368.88,-146.62 1368.88,-127.38 1414.12,-127.38 1414.12,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1391.5" 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
<!-- Node40->Node41 -->
<g id= "edge62_Node000040_Node000041" class= "edge" >
<title > Node40- > Node41</title>
<g id= "a_edge62_Node000040_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1367.53,-187.86C1371.9,-178.78 1377.56,-167.01 1382.28,-157.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1385.43,-158.72 1386.6,-148.19 1379.12,-155.68 1385.43,-158.72" />
</a>
</g>
</g>
<!-- Node42->Node7 -->
<g id= "edge66_Node000042_Node000007" class= "edge" >
<title > Node42- > Node7</title>
<g id= "a_edge66_Node000042_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1797.93,-187.92C1791.36,-171.04 1783.67,-142.86 1794.5,-121.75 1799.43,-112.14 1821.09,-97.37 1839.02,-86.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.68,-89.42 1847.44,-81.26 1837.06,-83.42 1840.68,-89.42" />
</a>
</g>
</g>
<!-- Node42->Node36 -->
<g id= "edge68_Node000042_Node000036" class= "edge" >
<title > Node42- > Node36</title>
<g id= "a_edge68_Node000042_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1832.41,-187.86C1849.32,-179 1871.11,-167.57 1889.56,-157.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1891.13,-161.02 1898.36,-153.28 1887.88,-154.83 1891.13,-161.02" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1861.88,-146.62 1803.12,-146.62 1803.12,-127.38 1861.88,-127.38 1861.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1832.5" 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
<!-- Node42->Node43 -->
<g id= "edge67_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge67_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1810.85,-187.86C1814.8,-178.78 1819.91,-167.01 1824.17,-157.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1827.3,-158.78 1828.07,-148.21 1820.87,-155.99 1827.3,-158.78" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node11 -->
<g id= "edge83_Node000046_Node000011" class= "edge" >
<title > Node46- > Node11</title>
<g id= "a_edge83_Node000046_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M564.98,-387.43C563.92,-352.78 562.28,-262.78 570.5,-188.25 571.61,-178.16 573.72,-167.08 575.72,-157.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "579.09,-158.83 577.92,-148.3 572.27,-157.26 579.09,-158.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node14 -->
<g id= "edge82_Node000046_Node000014" class= "edge" >
<title > Node46- > Node14</title>
<g id= "a_edge82_Node000046_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M555.78,-387.41C528.02,-343.79 453.81,-211.79 507.5,-121.75 518.03,-104.09 537.15,-92.27 555.33,-84.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "556.38,-87.9 564.44,-81.02 553.85,-81.37 556.38,-87.9" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node20 -->
<g id= "edge84_Node000046_Node000020" class= "edge" >
<title > Node46- > Node20</title>
<g id= "a_edge84_Node000046_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M617.52,-393.1C685.15,-381.53 803.3,-361.32 876.98,-348.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "877.2,-352.22 886.47,-347.09 876.02,-345.32 877.2,-352.22" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node22 -->
<g id= "edge85_Node000046_Node000022" class= "edge" >
<title > Node46- > Node22</title>
<g id= "a_edge85_Node000046_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M596.45,-387.37C683.18,-346.28 923.12,-231.98 936.5,-218.75 953.85,-201.59 965.23,-175.56 971.5,-157.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "974.79,-158.92 974.57,-148.33 968.14,-156.75 974.79,-158.92" />
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= "io_8h__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>