2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/lib/utils/logging.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 415 -->
2025-11-06 09:16:40 -05:00
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2026-06-14 08:36:52 -04:00
var viewWidth = 1999;
2026-04-20 12:45:31 -04:00
var viewHeight = 415;
2025-11-06 09:16:40 -05:00
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/lib/utils/logging.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "874.88,-407 759.12,-407 759.12,-387.75 874.88,-387.75 874.88,-407" />
<text xml:space= "preserve" text-anchor= "middle" x= "817" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/utils/logging.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= "logging_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "871.12,-351.75 762.88,-351.75 762.88,-332.5 871.12,-332.5 871.12,-351.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "817" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/logging.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= "M817,-387.58C817,-381.07 817,-371.92 817,-363.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "820.5,-363.62 817,-353.62 813.5,-363.62 820.5,-363.62" />
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= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1188.12,-296.5 1079.88,-296.5 1079.88,-266 1188.12,-266 1188.12,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1087.88" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1134" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge72_Node000001_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge72_Node000001_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M842.14,-387.32C893.99,-368.66 1013.7,-325.56 1082.62,-300.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1083.58,-304.12 1091.8,-297.44 1081.21,-297.54 1083.58,-304.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "576.62,-24.88 531.38,-24.88 531.38,-5.63 576.62,-5.63 576.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "554" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge77_Node000001_Node000005" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge77_Node000001_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M758.81,-392.8C593.17,-381.87 131,-345.67 131,-282.25 131,-282.25 131,-282.25 131,-213.75 131,-145.93 119.03,-110.07 171,-66.5 177.69,-60.89 427.22,-31.12 519.85,-20.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "520.06,-23.74 529.59,-19.1 519.25,-16.79 520.06,-23.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "415.75,-24.88 350.25,-24.88 350.25,-5.63 415.75,-5.63 415.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "383" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge78_Node000001_Node000006" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge78_Node000001_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M758.96,-394.59C633.03,-390.27 338.33,-377.65 242,-351.75 187.24,-337.03 160.69,-342.11 127,-296.5 66.18,-214.14 66.52,-137.79 140,-66.5 205.14,-3.31 253.12,-53.14 341,-30.5 343.13,-29.95 345.3,-29.35 347.48,-28.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "348.38,-32.1 356.87,-25.77 346.28,-25.42 348.38,-32.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "134,-24.88 94,-24.88 94,-5.63 134,-5.63 134,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "114" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node23 -->
2026-06-14 08:36:52 -04:00
<g id= "edge79_Node000001_Node000023" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node23</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge79_Node000001_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M758.9,-394.38C572.25,-387.21 0,-358.96 0,-282.25 0,-282.25 0,-282.25 0,-147.25 0,-94.24 53.77,-52.26 87.45,-31.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "89.13,-34.23 95.88,-26.07 85.51,-28.24 89.13,-34.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1538.62,-157.88 1487.38,-157.88 1487.38,-138.62 1538.62,-138.62 1538.62,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1513" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node25 -->
<g id= "edge74_Node000001_Node000025" class= "edge" >
<title > Node1- > Node25</title>
<g id= "a_edge74_Node000001_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M875.17,-391.97C1031.27,-378.84 1453.18,-334.18 1536,-230 1550.41,-211.88 1538.08,-185.16 1526.65,-167.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1529.68,-165.71 1521.1,-159.5 1523.94,-169.71 1529.68,-165.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "737.5,-230 604.5,-230 604.5,-199.5 737.5,-199.5 737.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "612.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "671" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node34 -->
<g id= "edge73_Node000001_Node000034" class= "edge" >
<title > Node1- > Node34</title>
<g id= "a_edge73_Node000001_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M800.6,-387.32C786.99,-379.24 767.72,-366.44 754,-351.75 722.02,-317.51 696.03,-269.05 682.1,-240.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "685.44,-239.05 678.01,-231.5 679.11,-242.04 685.44,-239.05" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1772.88,-351.75 1723.12,-351.75 1723.12,-332.5 1772.88,-332.5 1772.88,-351.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1748" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > iomanip</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node42 -->
2026-06-14 08:36:52 -04:00
<g id= "edge75_Node000001_Node000042" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge75_Node000001_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M875.23,-396.83C1018.01,-397.21 1396.67,-393.8 1709,-351.75 1709.99,-351.62 1711,-351.47 1712.01,-351.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1712.24,-354.83 1721.45,-349.59 1710.98,-347.94 1712.24,-354.83" />
</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= "1846.88,-351.75 1791.12,-351.75 1791.12,-332.5 1846.88,-332.5 1846.88,-351.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1819" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > algorithm</text>
</a>
</g>
</g>
<!-- Node1->Node43 -->
<g id= "edge76_Node000001_Node000043" class= "edge" >
<title > Node1- > Node43</title>
<g id= "a_edge76_Node000001_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M875.19,-395.08C1052.28,-390.92 1583.96,-376.79 1779.54,-351.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1779.87,-355.25 1789.32,-350.45 1778.94,-348.31 1779.87,-355.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "M865.84,-332.05C920.09,-321.98 1007.96,-305.66 1068.23,-294.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1068.84,-297.91 1078.04,-292.64 1067.56,-291.03 1068.84,-297.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "867.75,-30.5 766.25,-30.5 766.25,0 867.75,0 867.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "774.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "817" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node15 -->
<g id= "edge68_Node000002_Node000015" class= "edge" >
<title > Node2- > Node15</title>
<g id= "a_edge68_Node000002_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M817,-332C817,-311.32 817,-259.28 817,-215.75 817,-215.75 817,-215.75 817,-147.25 817,-110.73 817,-68.49 817,-42.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "820.5,-42.3 817,-32.3 813.5,-42.3 820.5,-42.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node23 -->
<g id= "edge70_Node000002_Node000023" class= "edge" >
<title > Node2- > Node23</title>
<g id= "a_edge70_Node000002_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M762.53,-338.12C585.54,-327.63 38,-289.25 38,-215.75 38,-215.75 38,-215.75 38,-147.25 38,-109.81 42.57,-98.5 62,-66.5 69.96,-53.39 82.17,-41.34 92.76,-32.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "94.76,-35.22 100.32,-26.2 90.35,-29.78 94.76,-35.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1991,-24.88 1933,-24.88 1933,-5.63 1991,-5.63 1991,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1962" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node30 -->
<g id= "edge71_Node000002_Node000030" class= "edge" >
<title > Node2- > Node30</title>
<g id= "a_edge71_Node000002_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M871.29,-340.28C1083.72,-336.28 1847,-315 1847,-215.75 1847,-215.75 1847,-215.75 1847,-147.25 1847,-94.04 1901.24,-52.13 1935.22,-31.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1936.93,-34.15 1943.73,-26.02 1933.35,-28.14 1936.93,-34.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node34 -->
<g id= "edge69_Node000002_Node000034" class= "edge" >
<title > Node2- > Node34</title>
<g id= "a_edge69_Node000002_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M806.5,-332.11C783.67,-312.5 728.96,-265.52 696.47,-237.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "698.95,-235.14 689.09,-231.28 694.39,-240.45 698.95,-235.14" />
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: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= "1187.25,-91.38 1058.75,-91.38 1058.75,-72.12 1187.25,-72.12 1187.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1123" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1108.51,-265.51C1096.24,-256.89 1082.75,-244.78 1076,-230 1055.55,-185.22 1088.55,-128.99 1108.89,-100.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1111.59,-102.97 1114.79,-92.86 1105.99,-98.77 1111.59,-102.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1449.38,-24.88 1366.62,-24.88 1366.62,-5.63 1449.38,-5.63 1449.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1408" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge63_Node000003_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge63_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1188.45,-275.66C1257.14,-268.94 1370.37,-254.49 1404,-230 1441.18,-202.93 1446.13,-178.57 1440,-133 1435.3,-98.04 1423.01,-58.74 1415.1,-35.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1418.47,-34.85 1411.83,-26.59 1411.87,-37.18 1418.47,-34.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1176.5,-24.88 1133.5,-24.88 1133.5,-5.63 1176.5,-5.63 1176.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1155" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge62_Node000003_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge62_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1162.21,-265.67C1177.21,-256.87 1195.15,-244.55 1208,-230 1229.97,-205.12 1234.23,-195.77 1242,-163.5 1252.6,-119.5 1237.95,-102.86 1211,-66.5 1201.28,-53.38 1187.7,-41.09 1176.35,-31.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1178.71,-29.36 1168.66,-25.99 1174.42,-34.89 1178.71,-29.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1721.88,-24.88 1672.12,-24.88 1672.12,-5.63 1721.88,-5.63 1721.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1697" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node13 -->
<g id= "edge66_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge66_Node000003_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1188.24,-280.04C1289,-278.67 1500.18,-270.84 1559,-230 1626.1,-183.4 1593.69,-131.64 1643,-66.5 1652.57,-53.86 1665.5,-41.7 1676.31,-32.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1678.46,-35.27 1683.96,-26.22 1674.02,-29.87 1678.46,-35.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000016" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1028.75,-157.88 921.25,-157.88 921.25,-138.62 1028.75,-138.62 1028.75,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "975" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge15_Node000003_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge15_Node000003_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1101.03,-265.7C1082.89,-256.83 1060.57,-244.43 1043,-230 1020.51,-211.52 999.75,-184.89 987.23,-167.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "990.31,-165.63 981.73,-159.42 984.56,-169.63 990.31,-165.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "888.88,-91.38 845.12,-91.38 845.12,-72.12 888.88,-72.12 888.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "867" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge67_Node000003_Node000017" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge67_Node000003_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1085.46,-265.63C1035.89,-248.46 959.65,-215.52 912,-163.5 895.35,-145.33 882.49,-119.9 874.85,-102.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "878.09,-101.13 871.01,-93.25 871.63,-103.82 878.09,-101.13" />
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1232.88,-163.5 1123.12,-163.5 1123.12,-133 1232.88,-133 1232.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1131.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1178" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node3->Node18 -->
<g id= "edge19_Node000003_Node000018" class= "edge" >
<title > Node3- > Node18</title>
<g id= "a_edge19_Node000003_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1159.49,-265.51C1171.76,-256.89 1185.25,-244.78 1192,-230 1200.02,-212.44 1195.61,-190.81 1189.68,-174.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1193.02,-173.28 1186.04,-165.31 1186.53,-175.89 1193.02,-173.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000019" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1183.25,-230 1084.75,-230 1084.75,-199.5 1183.25,-199.5 1183.25,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1092.75" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1134" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge24_Node000003_Node000019" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge24_Node000003_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1134,-265.61C1134,-258.52 1134,-249.79 1134,-241.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1137.5,-241.84 1134,-231.84 1130.5,-241.84 1137.5,-241.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1394.88,-230 1291.12,-230 1291.12,-199.5 1394.88,-199.5 1394.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1299.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1343" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node21 -->
<g id= "edge27_Node000003_Node000021" class= "edge" >
<title > Node3- > Node21</title>
<g id= "a_edge27_Node000003_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1181.69,-265.53C1212.32,-256.08 1252.31,-243.74 1284.81,-233.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1285.55,-237.14 1294.07,-230.85 1283.48,-230.45 1285.55,-237.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "white" stroke= "#666666" points= "1590.88,-97 1487.12,-97 1487.12,-66.5 1590.88,-66.5 1590.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1495.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1539" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node26 -->
<g id= "edge33_Node000003_Node000026" class= "edge" >
<title > Node3- > Node26</title>
<g id= "a_edge33_Node000003_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1188.39,-281.11C1286.41,-281.46 1487.11,-276.31 1536,-230 1568.71,-199.01 1557.81,-140.91 1547.84,-107.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1551.28,-106.98 1544.89,-98.53 1544.62,-109.12 1551.28,-106.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1915.12,-30.5 1794.88,-30.5 1794.88,0 1915.12,0 1915.12,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1802.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1855" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node27 -->
<g id= "edge61_Node000003_Node000027" class= "edge" >
<title > Node3- > Node27</title>
<g id= "a_edge61_Node000003_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1188.48,-278.01C1292.85,-273.11 1516.93,-259.43 1588,-230 1694.98,-185.69 1793.9,-84.86 1834.97,-39.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1837.35,-41.92 1841.39,-32.12 1832.12,-37.26 1837.35,-41.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "462.75,-230 367.25,-230 367.25,-199.5 462.75,-199.5 462.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "375.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "415" y= "-205.25" 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
<!-- Node3->Node31 -->
<g id= "edge42_Node000003_Node000031" class= "edge" >
<title > Node3- > Node31</title>
<g id= "a_edge42_Node000003_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1079.66,-275.38C947.74,-263.54 611.33,-233.36 474.37,-221.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "474.69,-217.59 464.42,-220.18 474.07,-224.56 474.69,-217.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node34 -->
<g id= "edge46_Node000003_Node000034" class= "edge" >
<title > Node3- > Node34</title>
<g id= "a_edge46_Node000003_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1079.43,-273.36C1006.55,-264.05 873.43,-246.7 760,-230 756.36,-229.46 752.64,-228.91 748.89,-228.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "749.46,-224.88 739.05,-226.82 748.4,-231.8 749.46,-224.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "750.88,-157.88 695.12,-157.88 695.12,-138.62 750.88,-138.62 750.88,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "723" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3->Node40 -->
2026-06-14 08:36:52 -04:00
<g id= "edge65_Node000003_Node000040" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node3- > Node40</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge65_Node000003_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1079.44,-277.86C1019.13,-273.65 920.04,-262.03 841,-230 802.32,-214.33 763.55,-184.41 741.49,-165.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "743.85,-163.13 734,-159.24 739.27,-168.43 743.85,-163.13" />
</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= "1526.62,-224.38 1487.38,-224.38 1487.38,-205.12 1526.62,-205.12 1526.62,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1507" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node3->Node41 -->
<g id= "edge64_Node000003_Node000041" class= "edge" >
<title > Node3- > Node41</title>
<g id= "a_edge64_Node000003_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1188.59,-276.38C1256.32,-270.61 1374.86,-257.38 1473,-230 1474.39,-229.61 1475.79,-229.18 1477.2,-228.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1478.31,-232.05 1486.46,-225.27 1475.87,-225.49 1478.31,-232.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1058.25,-74.73C967.05,-66.06 795.61,-49.03 650,-30.5 629.43,-27.88 606.46,-24.49 588.14,-21.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "588.77,-18.23 578.35,-20.15 587.69,-25.14 588.77,-18.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id= "edge5_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge5_Node000004_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1058.48,-75.75C948.39,-67.14 717.22,-48.67 522,-30.5 490.3,-27.55 454.57,-23.88 427.27,-21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "427.94,-17.55 417.63,-19.98 427.2,-24.51 427.94,-17.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1349,-24.88 1195,-24.88 1195,-5.63 1349,-5.63 1349,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1272" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node7 -->
<g id= "edge6_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge6_Node000004_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1144.03,-71.65C1169.21,-60.75 1211.62,-42.39 1240.66,-29.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1241.9,-33.09 1249.69,-25.91 1239.12,-26.67 1241.9,-33.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1115.88,-24.88 994.12,-24.88 994.12,-5.63 1115.88,-5.63 1115.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1055" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node8 -->
<g id= "edge7_Node000004_Node000008" class= "edge" >
<title > Node4- > Node8</title>
<g id= "a_edge7_Node000004_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1113.54,-71.78C1102.99,-61.77 1085.68,-45.35 1072.61,-32.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1075.14,-30.53 1065.47,-26.18 1070.32,-35.61 1075.14,-30.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1540.5,-24.88 1467.5,-24.88 1467.5,-5.63 1540.5,-5.63 1540.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1504" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node9 -->
<g id= "edge8_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge8_Node000004_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1187.45,-74.02C1255.3,-66.25 1364.98,-51.76 1458,-30.5 1460.78,-29.86 1463.64,-29.15 1466.5,-28.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1467.33,-31.78 1475.97,-25.65 1465.4,-25.05 1467.33,-31.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node10 -->
<g id= "edge9_Node000004_Node000010" class= "edge" >
<title > Node4- > Node10</title>
<g id= "a_edge9_Node000004_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1170.03,-71.66C1217.62,-62.23 1293.23,-46.64 1358,-30.5 1360.76,-29.81 1363.6,-29.08 1366.45,-28.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1367.23,-31.73 1375.95,-25.72 1365.38,-24.98 1367.23,-31.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node11 -->
<g id= "edge10_Node000004_Node000011" class= "edge" >
<title > Node4- > Node11</title>
<g id= "a_edge10_Node000004_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1127.45,-71.78C1132.13,-62.35 1139.64,-47.22 1145.63,-35.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1148.61,-37.01 1149.92,-26.5 1142.34,-33.9 1148.61,-37.01" />
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= "736.75,-24.88 659.25,-24.88 659.25,-5.63 736.75,-5.63 736.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "698" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node12 -->
<g id= "edge11_Node000004_Node000012" class= "edge" >
<title > Node4- > Node12</title>
<g id= "a_edge11_Node000004_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1058.55,-73.89C985.19,-65.62 861.93,-50.32 757,-30.5 752.87,-29.72 748.6,-28.84 744.33,-27.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "745.13,-24.5 734.6,-25.68 743.57,-31.32 745.13,-24.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node13 -->
<g id= "edge12_Node000004_Node000013" class= "edge" >
<title > Node4- > Node13</title>
<g id= "a_edge12_Node000004_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1187.65,-81.02C1290.05,-80.06 1495.15,-72.44 1663,-30.5 1664.59,-30.1 1666.2,-29.64 1667.82,-29.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1668.69,-32.54 1676.87,-25.81 1666.27,-25.97 1668.69,-32.54" />
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "976.12,-24.88 885.88,-24.88 885.88,-5.63 976.12,-5.63 976.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "931" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node14 -->
<g id= "edge13_Node000004_Node000014" class= "edge" >
<title > Node4- > Node14</title>
<g id= "a_edge13_Node000004_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1095.9,-71.65C1062.59,-60.46 1005.9,-41.41 968.45,-28.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "969.99,-25.66 959.4,-25.79 967.76,-32.29 969.99,-25.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node15 -->
<g id= "edge14_Node000004_Node000015" class= "edge" >
<title > Node4- > Node15</title>
<g id= "a_edge14_Node000004_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1076.2,-71.65C1028.97,-62.36 953.64,-47.27 879.04,-30.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "880.03,-27.55 869.52,-28.81 878.53,-34.38 880.03,-27.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node14 -->
<g id= "edge17_Node000016_Node000014" class= "edge" >
<title > Node16- > Node14</title>
<g id= "a_edge17_Node000016_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M971.98,-138.25C964.94,-117.31 947.35,-64.93 937.66,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "941.03,-35.12 934.53,-26.75 934.39,-37.35 941.03,-35.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node15 -->
<g id= "edge16_Node000016_Node000015" class= "edge" >
<title > Node16- > Node15</title>
<g id= "a_edge16_Node000016_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.98,-138.54C955.14,-122.95 926.57,-89.71 898,-66.5 884.43,-55.48 868.27,-45 853.97,-36.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "856.13,-33.69 845.72,-31.69 852.61,-39.74 856.13,-33.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node17 -->
<g id= "edge18_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge18_Node000016_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M959.98,-138.28C942.43,-127.8 913.11,-110.29 892.09,-97.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "893.92,-94.75 883.54,-92.63 890.33,-100.76 893.92,-94.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node4 -->
<g id= "edge20_Node000018_Node000004" class= "edge" >
<title > Node18- > Node4</title>
<g id= "a_edge20_Node000018_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1165.52,-132.61C1157.27,-122.94 1146.42,-110.21 1137.74,-100.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1140.66,-98.06 1131.51,-92.72 1135.33,-102.6 1140.66,-98.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node7 -->
<g id= "edge21_Node000018_Node000007" class= "edge" >
<title > Node18- > Node7</title>
<g id= "a_edge21_Node000018_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1188.42,-132.73C1205.64,-108.74 1239.99,-60.86 1258.85,-34.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1261.6,-36.75 1264.59,-26.58 1255.91,-32.67 1261.6,-36.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node11 -->
<g id= "edge23_Node000018_Node000011" class= "edge" >
<title > Node18- > Node11</title>
<g id= "a_edge23_Node000018_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1186.08,-132.65C1194.06,-116.25 1204,-88.96 1196,-66.5 1191.52,-53.93 1182.41,-42.23 1173.9,-33.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1176.47,-30.9 1166.88,-26.4 1171.57,-35.9 1176.47,-30.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node14 -->
<g id= "edge22_Node000018_Node000014" class= "edge" >
<title > Node18- > Node14</title>
<g id= "a_edge22_Node000018_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1132.97,-132.6C1107.88,-123.7 1076.46,-111.3 1050,-97 1029.39,-85.86 1026.33,-79.74 1007,-66.5 989.61,-54.59 969.73,-41.46 954.67,-31.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "956.66,-28.73 946.37,-26.2 952.83,-34.6 956.66,-28.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node18 -->
<g id= "edge25_Node000019_Node000018" class= "edge" >
<title > Node19- > Node18</title>
<g id= "a_edge25_Node000019_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1143.98,-199.11C1149.22,-191.44 1155.76,-181.86 1161.7,-173.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1164.46,-175.31 1167.2,-165.08 1158.68,-171.37 1164.46,-175.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "597.62,-91.38 546.38,-91.38 546.38,-72.12 597.62,-72.12 597.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "572" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node20 -->
<g id= "edge26_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge26_Node000019_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1084.44,-204.94C1032.92,-195.55 950.02,-179.82 879,-163.5 852.5,-157.41 684.38,-112.71 608.76,-92.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "609.91,-89.24 599.34,-90.05 608.1,-96.01 609.91,-89.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node15 -->
<g id= "edge32_Node000021_Node000015" class= "edge" >
<title > Node21- > Node15</title>
<g id= "a_edge32_Node000021_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1290.97,-206.37C1243.82,-198.73 1172.92,-184.9 1114,-163.5 1026.37,-131.67 1011.83,-107.3 928,-66.5 906.13,-55.86 881.52,-44.64 861.04,-35.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "862.69,-32.41 852.13,-31.56 859.85,-38.81 862.69,-32.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1361.38,-157.88 1326.62,-157.88 1326.62,-138.62 1361.38,-138.62 1361.38,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1344" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node22 -->
<g id= "edge28_Node000021_Node000022" class= "edge" >
<title > Node21- > Node22</title>
<g id= "a_edge28_Node000021_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1343.23,-199.11C1343.36,-190.33 1343.54,-179.02 1343.69,-169.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1347.18,-169.64 1343.84,-159.59 1340.19,-169.53 1347.18,-169.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node23 -->
<g id= "edge29_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge29_Node000021_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1291.01,-208.47C1184.4,-197.53 948,-172.65 912,-163.5 876.72,-154.54 870.41,-144.87 836,-133 735.81,-98.44 711.03,-86.73 607,-66.5 584.28,-62.08 251.29,-29.57 145.8,-19.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "146.17,-15.85 135.88,-18.37 145.5,-22.82 146.17,-15.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1430.62,-157.88 1379.38,-157.88 1379.38,-138.62 1430.62,-138.62 1430.62,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1405" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node24 -->
<g id= "edge30_Node000021_Node000024" class= "edge" >
<title > Node21- > Node24</title>
<g id= "a_edge30_Node000021_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1357.07,-199.11C1366.46,-189.34 1378.85,-176.45 1388.68,-166.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1391.06,-168.8 1395.47,-159.16 1386.02,-163.95 1391.06,-168.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node25 -->
<g id= "edge31_Node000021_Node000025" class= "edge" >
<title > Node21- > Node25</title>
<g id= "a_edge31_Node000021_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1381.58,-199.11C1410.81,-188.02 1450.6,-172.92 1478.72,-162.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1479.73,-165.62 1487.84,-158.8 1477.25,-159.07 1479.73,-165.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node7 -->
<g id= "edge34_Node000026_Node000007" class= "edge" >
<title > Node26- > Node7</title>
<g id= "a_edge34_Node000026_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1486.89,-68.16C1438.8,-56.54 1367.92,-39.42 1320.89,-28.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1321.78,-24.67 1311.24,-25.73 1320.14,-31.48 1321.78,-24.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node9 -->
<g id= "edge36_Node000026_Node000009" class= "edge" >
<title > Node26- > Node9</title>
<g id= "a_edge36_Node000026_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1531.06,-66.11C1526.08,-56.93 1519.6,-45 1514.24,-35.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1517.36,-33.52 1509.51,-26.4 1511.2,-36.86 1517.36,-33.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node10 -->
<g id= "edge40_Node000026_Node000010" class= "edge" >
<title > Node26- > Node10</title>
<g id= "a_edge40_Node000026_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1509.27,-66.11C1487.45,-55.37 1457.97,-40.86 1436.45,-30.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1438.17,-27.21 1427.66,-25.93 1435.08,-33.49 1438.17,-27.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node13 -->
<g id= "edge41_Node000026_Node000013" class= "edge" >
<title > Node26- > Node13</title>
<g id= "a_edge41_Node000026_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1575.67,-66.02C1600.38,-56.07 1633.69,-42.58 1663,-30.5 1663.63,-30.24 1664.26,-29.98 1664.9,-29.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1666.15,-32.99 1674.04,-25.92 1663.46,-26.52 1666.15,-32.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node27 -->
<g id= "edge35_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge35_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1591.05,-70.21C1638.6,-60.57 1711.18,-45.82 1783.32,-31.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1783.84,-34.51 1792.94,-29.08 1782.44,-27.65 1783.84,-34.51" />
2026-04-20 12:45:31 -04: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= "1653.75,-24.88 1558.25,-24.88 1558.25,-5.63 1653.75,-5.63 1653.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1606" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
</a>
</g>
</g>
<!-- Node26->Node28 -->
<g id= "edge37_Node000026_Node000028" class= "edge" >
<title > Node26- > Node28</title>
<g id= "a_edge37_Node000026_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1554.2,-66.11C1564.46,-56.24 1578.01,-43.19 1588.69,-32.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1590.97,-35.58 1595.74,-26.12 1586.11,-30.54 1590.97,-35.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1776.5,-24.88 1739.5,-24.88 1739.5,-5.63 1776.5,-5.63 1776.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1758" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node29 -->
<g id= "edge38_Node000026_Node000029" class= "edge" >
<title > Node26- > Node29</title>
<g id= "a_edge38_Node000026_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1591.36,-70.46C1630.55,-61.94 1685.08,-48.35 1731,-30.5 1731.35,-30.36 1731.71,-30.22 1732.06,-30.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1733.33,-33.35 1740.92,-25.95 1730.38,-27 1733.33,-33.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node30 -->
<g id= "edge39_Node000026_Node000030" class= "edge" >
<title > Node26- > Node30</title>
<g id= "a_edge39_Node000026_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1591.08,-77.75C1665.74,-72.59 1807.09,-59.64 1924,-30.5 1925.88,-30.03 1927.79,-29.5 1929.71,-28.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1930.78,-32.26 1939.13,-25.75 1928.54,-25.62 1930.78,-32.26" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000032" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "351.75,-97 256.25,-97 256.25,-66.5 351.75,-66.5 351.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "264.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "304" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node31->Node32 -->
2026-06-14 08:36:52 -04:00
<g id= "edge43_Node000031_Node000032" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node31- > Node32</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge43_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M366.75,-203.87C344.34,-196.64 319.68,-184.3 306,-163.5 295.46,-147.47 295.61,-125.52 298.04,-108.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "301.48,-109.18 299.82,-98.71 294.59,-107.93 301.48,-109.18" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node23 -->
<g id= "edge45_Node000032_Node000023" class= "edge" >
<title > Node32- > Node23</title>
<g id= "a_edge45_Node000032_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M260.89,-66.11C225.59,-54.13 176.5,-37.47 144.99,-26.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "146.26,-23.5 135.66,-23.6 144.01,-30.13 146.26,-23.5" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "332,-24.88 274,-24.88 274,-5.63 332,-5.63 332,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "303" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > exception</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node33 -->
<g id= "edge44_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge44_Node000032_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M303.77,-66.11C303.64,-57.33 303.46,-46.02 303.31,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "306.81,-36.53 303.16,-26.59 299.82,-36.64 306.81,-36.53" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node10 -->
<g id= "edge57_Node000034_Node000010" class= "edge" >
<title > Node34- > Node10</title>
<g id= "a_edge57_Node000034_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M737.88,-213.08C868.59,-210.94 1152.94,-201.86 1242,-163.5 1309.66,-134.36 1368.86,-66.6 1394.49,-34.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1397.06,-36.57 1400.41,-26.52 1391.52,-32.28 1397.06,-36.57" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node12 -->
<g id= "edge60_Node000034_Node000012" class= "edge" >
<title > Node34- > Node12</title>
<g id= "a_edge60_Node000034_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M672.99,-199.23C677.74,-164.42 689.81,-76.16 695.26,-36.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "698.71,-36.89 696.6,-26.5 691.78,-35.94 698.71,-36.89" />
</a>
</g>
</g>
<!-- Node34->Node20 -->
<g id= "edge58_Node000034_Node000020" class= "edge" >
<title > Node34- > Node20</title>
<g id= "a_edge58_Node000034_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M604.44,-203.13C560.77,-194.64 509.36,-181.24 496,-163.5 487.84,-152.67 489.58,-144.94 496,-133 504.79,-116.66 521.48,-104.74 536.99,-96.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "538.06,-99.99 545.55,-92.49 535.02,-93.69 538.06,-99.99" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000035" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "638.5,-163.5 505.5,-163.5 505.5,-133 638.5,-133 638.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "513.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "572" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge47_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge47_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M648.54,-199.11C635.37,-190.54 618.53,-179.56 603.99,-170.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "605.93,-167.18 595.64,-164.65 602.11,-173.05 605.93,-167.18" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "448.5,-163.5 315.5,-163.5 315.5,-133 448.5,-133 448.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "323.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "382" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node36 -->
<g id= "edge49_Node000034_Node000036" class= "edge" >
<title > Node34- > Node36</title>
<g id= "a_edge49_Node000034_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M605.06,-199.03C561.51,-189.31 504.27,-176.54 458.68,-166.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "459.66,-163 449.13,-164.23 458.13,-169.83 459.66,-163" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "259,-163.5 159,-163.5 159,-133 259,-133 259,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "167" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "209" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node38 -->
<g id= "edge53_Node000034_Node000038" class= "edge" >
<title > Node34- > Node38</title>
<g id= "a_edge53_Node000034_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M604.04,-204.72C530.81,-194.79 410.02,-178.3 306,-163.5 294.51,-161.86 282.25,-160.09 270.46,-158.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "271.23,-154.94 260.83,-156.95 270.22,-161.87 271.23,-154.94" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node40 -->
<g id= "edge59_Node000034_Node000040" class= "edge" >
<title > Node34- > Node40</title>
<g id= "a_edge59_Node000034_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M682.8,-199.11C690.52,-189.54 700.65,-176.97 708.81,-166.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "711.39,-169.23 714.94,-159.25 705.94,-164.84 711.39,-169.23" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node20 -->
<g id= "edge48_Node000035_Node000020" class= "edge" >
<title > Node35- > Node20</title>
<g id= "a_edge48_Node000035_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M572,-132.61C572,-123.83 572,-112.52 572,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "575.5,-103.09 572,-93.09 568.5,-103.09 575.5,-103.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node6 -->
<g id= "edge51_Node000036_Node000006" class= "edge" >
<title > Node36- > Node6</title>
<g id= "a_edge51_Node000036_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M382.11,-132.73C382.29,-109.37 382.64,-63.38 382.84,-36.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "386.34,-36.89 382.92,-26.86 379.34,-36.84 386.34,-36.89" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node17 -->
<g id= "edge52_Node000036_Node000017" class= "edge" >
<title > Node36- > Node17</title>
<g id= "a_edge52_Node000036_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M448.93,-138.35C554.22,-124.35 754.7,-97.68 833.76,-87.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "833.99,-90.67 843.45,-85.88 833.07,-83.73 833.99,-90.67" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "455.62,-91.38 410.38,-91.38 410.38,-72.12 455.62,-72.12 455.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "433" y= "-77.88" 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
<!-- Node36->Node37 -->
<g id= "edge50_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge50_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M393.57,-132.61C401.14,-123.04 411.08,-110.47 419.08,-100.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "421.63,-102.77 425.09,-92.76 416.14,-98.43 421.63,-102.77" />
</a>
</g>
</g>
<!-- Node38->Node23 -->
<g id= "edge54_Node000038_Node000023" class= "edge" >
<title > Node38- > Node23</title>
<g id= "a_edge54_Node000038_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M197.9,-132.83C190.25,-122.84 179.91,-109.19 171,-97 155.41,-75.66 137.94,-50.77 126.5,-34.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "129.67,-32.74 121.09,-26.52 123.92,-36.74 129.67,-32.74" />
</a>
</g>
</g>
<!-- Node38->Node32 -->
<g id= "edge56_Node000038_Node000032" class= "edge" >
<title > Node38- > Node32</title>
<g id= "a_edge56_Node000038_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M230.56,-132.61C243.19,-124.04 259.35,-113.06 273.3,-103.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "274.97,-106.69 281.28,-98.18 271.04,-100.9 274.97,-106.69" />
</a>
</g>
</g>
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "238.38,-91.38 179.62,-91.38 179.62,-72.12 238.38,-72.12 238.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "209" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node39 -->
<g id= "edge55_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge55_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M209,-132.61C209,-123.83 209,-112.52 209,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "212.5,-103.09 209,-93.09 205.5,-103.09 212.5,-103.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>
<g id= "navigator" transform= "translate(0 0)" fill= "#404254" >
<rect fill= "#f2f5e9" fill-opacity= "0.5" stroke= "#606060" stroke-width= ".5" x= "0" y= "0" width= "60" height= "60" />
<use id= "zoomplus" xlink:href= "#zoomPlus" x= "17" y= "9" onmousedown= "handleZoom(evt,'in')" />
<use id= "zoomminus" xlink:href= "#zoomMin" x= "42" y= "9" onmousedown= "handleZoom(evt,'out')" />
<use id= "reset" xlink:href= "#resetDef" x= "30" y= "36" onmousedown= "handleReset()" />
<use id= "arrowup" xlink:href= "#arrowUp" x= "0" y= "0" onmousedown= "handlePan(0,-1)" />
<use id= "arrowright" xlink:href= "#arrowRight" x= "0" y= "0" onmousedown= "handlePan(1,0)" />
<use id= "arrowdown" xlink:href= "#arrowDown" x= "0" y= "0" onmousedown= "handlePan(0,1)" />
<use id= "arrowleft" xlink:href= "#arrowLeft" x= "0" y= "0" onmousedown= "handlePan(-1,0)" />
</g>
<svg viewBox= "0 0 15 15" width= "100%" height= "30px" preserveAspectRatio= "xMaxYMin meet" >
<g id= "arrow_out" transform= "scale(0.3 0.3)" >
<a xlink:href= "logging_8cpp__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type= 'text/css' >
< ![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type= "application/ecmascript" > < ![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>