2025-11-24 09:08:28 -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-24 09:08:28 -05:00
-->
<!-- Title: src/include/gridfire/solver/strategies/strategy_abstract.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 382 -->
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)" >
<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 = 2017;
2026-04-20 12:45:31 -04:00
var viewHeight = 382;
2025-11-24 09:08:28 -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/include/gridfire/solver/strategies/strategy_abstract.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= "1890.25,-374.25 1761,-374.25 1761,-332.5 1890.25,-332.5 1890.25,-374.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1769" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1769" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/strategy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1825.62" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <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= "1209.75,-296.5 1101.5,-296.5 1101.5,-266 1209.75,-266 1209.75,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1109.5" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1155.62" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-24 09:08:28 -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= "M1760.77,-345.59C1632.94,-332.21 1349.71,-302.56 1221.25,-289.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1221.87,-285.66 1211.56,-288.1 1221.14,-292.63 1221.87,-285.66" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- 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= "1840.12,-24.88 1797.12,-24.88 1797.12,-5.63 1840.12,-5.63 1840.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1818.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node1->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge70_Node000001_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge70_Node000001_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1862.2,-332.19C1898.45,-309.19 1948.62,-267.93 1948.62,-215.75 1948.62,-215.75 1948.62,-215.75 1948.62,-147.25 1948.62,-91.16 1887.85,-50.53 1849.4,-30.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1851.08,-27.37 1840.58,-26 1847.94,-33.62 1851.08,-27.37" />
2025-11-24 09:08:28 -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:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1180.38,-157.88 1072.88,-157.88 1072.88,-138.62 1180.38,-138.62 1180.38,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1126.62" y= "-144.38" 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
<!-- Node1->Node15 -->
<g id= "edge67_Node000001_Node000015" class= "edge" >
<title > Node1- > Node15</title>
<g id= "a_edge67_Node000001_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1760.59,-352.34C1589.61,-351.59 1137.54,-344.97 1092.62,-296.5 1059.14,-260.36 1093.07,-198.02 1113.53,-167.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1116.16,-169.71 1118.98,-159.49 1110.4,-165.72 1116.16,-169.71" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "230.62,-24.88 190.62,-24.88 190.62,-5.63 230.62,-5.63 230.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "210.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node22 -->
<g id= "edge72_Node000001_Node000022" class= "edge" >
<title > Node1- > Node22</title>
<g id= "a_edge72_Node000001_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1760.6,-352.54C1471.7,-352.64 313.84,-345.73 206.62,-230 156.58,-175.98 186.51,-77.29 202.51,-35.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "205.71,-37.05 206.19,-26.46 199.22,-34.44 205.71,-37.05" />
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= "1844.12,-157.88 1807.12,-157.88 1807.12,-138.62 1844.12,-138.62 1844.12,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1825.62" y= "-144.38" 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
<!-- Node1->Node28 -->
<g id= "edge71_Node000001_Node000028" class= "edge" >
<title > Node1- > Node28</title>
<g id= "a_edge71_Node000001_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1825.62,-332.16C1825.62,-293.21 1825.62,-208.2 1825.62,-169.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1829.13,-169.59 1825.63,-159.59 1822.13,-169.59 1829.13,-169.59" />
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= "1920.62,-157.88 1862.62,-157.88 1862.62,-138.62 1920.62,-138.62 1920.62,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1891.62" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node29 -->
<g id= "edge68_Node000001_Node000029" class= "edge" >
<title > Node1- > Node29</title>
<g id= "a_edge68_Node000001_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1832.19,-332.16C1844.9,-293.04 1872.71,-207.46 1885.26,-168.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1888.53,-170.11 1888.29,-159.52 1881.87,-167.94 1888.53,-170.11" />
2025-11-24 09:08:28 -05: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= "2008.5,-290.88 1976.75,-290.88 1976.75,-271.62 2008.5,-271.62 2008.5,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1992.62" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > any</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node41 -->
<g id= "edge69_Node000001_Node000041" class= "edge" >
<title > Node1- > Node41</title>
<g id= "a_edge69_Node000001_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1877.31,-332.09C1903.09,-321.77 1934.66,-308.83 1962.62,-296.5 1963.76,-296 1964.91,-295.48 1966.08,-294.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1967.54,-298.14 1975.14,-290.75 1964.59,-291.79 1967.54,-298.14" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <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= "1412.88,-91.38 1284.38,-91.38 1284.38,-72.12 1412.88,-72.12 1412.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1348.62" y= "-77.88" 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>
<!-- 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= "M1204.85,-265.54C1222.62,-257.78 1241.11,-246.37 1252.62,-230 1277.65,-194.42 1241.79,-169.39 1265.62,-133 1276.48,-116.43 1294.87,-104.48 1311.59,-96.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1312.63,-99.77 1320.32,-92.48 1309.77,-93.38 1312.63,-99.77" />
2025-11-24 09:08:28 -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= "795,-24.88 712.25,-24.88 712.25,-5.63 795,-5.63 795,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "753.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge62_Node000002_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge62_Node000002_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1101.06,-278.14C966.06,-272.58 619.19,-256.13 506.62,-230 428.8,-211.93 384.47,-229.62 339.62,-163.5 251.82,-34.03 570.32,-17.5 700.54,-16.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "700.32,-19.54 710.29,-15.96 700.26,-12.54 700.32,-19.54" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge61_Node000002_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge61_Node000002_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1209.92,-277.86C1337.33,-271.87 1647.72,-254.88 1687.62,-230 1761.4,-184 1799.8,-79.65 1813.12,-36.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1816.41,-37.23 1815.85,-26.65 1809.69,-35.26 1816.41,-37.23" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1203.5,-24.88 1153.75,-24.88 1153.75,-5.63 1203.5,-5.63 1203.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1178.62" 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
<!-- Node2->Node12 -->
<g id= "edge65_Node000002_Node000012" class= "edge" >
<title > Node2- > Node12</title>
<g id= "a_edge65_Node000002_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1146.42,-265.76C1137.02,-248.98 1125.3,-220.88 1136.62,-199.5 1149.95,-174.34 1176.3,-188.66 1189.62,-163.5 1211.45,-122.28 1196.7,-65.28 1186.34,-35.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1189.71,-34.78 1182.94,-26.63 1183.15,-37.23 1189.71,-34.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node15 -->
2026-06-14 08:36:52 -04:00
<g id= "edge14_Node000002_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge14_Node000002_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1133.53,-265.59C1122.3,-256.77 1109.75,-244.45 1103.62,-230 1094.84,-209.31 1104.99,-184.24 1114.45,-167.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1117.3,-169.62 1119.56,-159.26 1111.34,-165.95 1117.3,-169.62" />
2025-11-24 09:08:28 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1054.5,-91.38 1010.75,-91.38 1010.75,-72.12 1054.5,-72.12 1054.5,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1032.62" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge66_Node000002_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge66_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1134.36,-265.52C1122.21,-256.33 1107.31,-243.68 1096.62,-230 1065.55,-190.21 1046.41,-133.01 1037.87,-102.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1041.26,-102.06 1035.26,-93.33 1034.5,-103.9 1041.26,-102.06" />
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1560.5,-163.5 1450.75,-163.5 1450.75,-133 1560.5,-133 1560.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1458.75" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1505.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node2->Node17 -->
<g id= "edge18_Node000002_Node000017" class= "edge" >
<title > Node2- > Node17</title>
<g id= "a_edge18_Node000002_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1210.16,-274.35C1258.14,-267.78 1329.1,-254.67 1386.62,-230 1421.51,-215.04 1456.94,-189.36 1479.95,-170.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1482,-173.82 1487.55,-164.8 1477.59,-168.39 1482,-173.82" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000018" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1243.88,-230 1145.38,-230 1145.38,-199.5 1243.88,-199.5 1243.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1153.38" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1194.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node18 -->
2026-06-14 08:36:52 -04:00
<g id= "edge23_Node000002_Node000018" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge23_Node000002_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1164.47,-265.61C1169.06,-258.03 1174.78,-248.56 1180.01,-239.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1182.85,-241.99 1185.03,-231.62 1176.86,-238.37 1182.85,-241.99" />
2025-11-24 09:08:28 -05: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= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "159.5,-97 55.75,-97 55.75,-66.5 159.5,-66.5 159.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "63.75" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "107.62" y= "-72.25" 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
<!-- Node2->Node20 -->
<g id= "edge26_Node000002_Node000020" class= "edge" >
<title > Node2- > Node20</title>
<g id= "a_edge26_Node000002_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1101.03,-280.18C910.78,-279.55 284.39,-274.1 206.62,-230 158.96,-202.97 129.73,-142.4 116.34,-107.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "119.69,-106.94 112.93,-98.79 113.13,-109.38 119.69,-106.94" />
2025-11-24 09:08:28 -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: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= "1678.5,-230 1574.75,-230 1574.75,-199.5 1678.5,-199.5 1678.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1582.75" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1626.62" y= "-205.25" 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
<!-- Node2->Node25 -->
<g id= "edge32_Node000002_Node000025" class= "edge" >
<title > Node2- > Node25</title>
<g id= "a_edge32_Node000002_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1210.11,-272.79C1297.87,-260.77 1470.05,-237.19 1563.19,-224.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1563.49,-227.93 1572.92,-223.1 1562.54,-220.99 1563.49,-227.93" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1394.75,-163.5 1274.5,-163.5 1274.5,-133 1394.75,-133 1394.75,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1282.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1334.62" y= "-138.75" 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
<!-- Node2->Node26 -->
<g id= "edge60_Node000002_Node000026" class= "edge" >
<title > Node2- > Node26</title>
<g id= "a_edge60_Node000002_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1210.11,-267.87C1235.15,-260.13 1264.01,-248.1 1285.62,-230 1303.45,-215.08 1316.56,-191.92 1324.71,-174.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1327.87,-175.73 1328.64,-165.17 1321.45,-172.94 1327.87,-175.73" />
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= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "311.38,-230 215.88,-230 215.88,-199.5 311.38,-199.5 311.38,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "223.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "263.62" 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
<!-- Node2->Node30 -->
<g id= "edge41_Node000002_Node000030" class= "edge" >
<title > Node2- > Node30</title>
<g id= "a_edge41_Node000002_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1101.42,-280.06C968.5,-278.93 616.04,-271.87 325.62,-230 324.62,-229.86 323.61,-229.7 322.59,-229.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "323.49,-226.15 313.03,-227.85 322.27,-233.04 323.49,-226.15" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "760.12,-230 627.12,-230 627.12,-199.5 760.12,-199.5 760.12,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "635.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "693.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node33 -->
<g id= "edge45_Node000002_Node000033" class= "edge" >
<title > Node2- > Node33</title>
<g id= "a_edge45_Node000002_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1101.27,-272.66C1019.75,-261.28 865.44,-239.74 771.83,-226.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "772.33,-223.2 761.94,-225.29 771.36,-230.14 772.33,-223.2" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "404.5,-157.88 348.75,-157.88 348.75,-138.62 404.5,-138.62 404.5,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "376.62" 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>
<!-- Node2->Node39 -->
2026-06-14 08:36:52 -04:00
<g id= "edge64_Node000002_Node000039" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node39</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge64_Node000002_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1101.31,-279.11C1003.71,-276.19 792.63,-265.91 618.62,-230 541.08,-214 453.83,-180.97 408.24,-162.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "409.83,-159.36 399.25,-158.82 407.18,-165.84 409.83,-159.36" />
</a>
</g>
</g>
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1377.25,-224.38 1338,-224.38 1338,-205.12 1377.25,-205.12 1377.25,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1357.62" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node2->Node40 -->
<g id= "edge63_Node000002_Node000040" class= "edge" >
<title > Node2- > Node40</title>
<g id= "a_edge63_Node000002_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1210.2,-265.51C1243.29,-256.19 1286.22,-243.39 1323.62,-230 1324.77,-229.59 1325.93,-229.16 1327.1,-228.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1328.22,-232.05 1336.22,-225.1 1325.64,-225.54 1328.22,-232.05" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1267.25,-24.88 1222,-24.88 1222,-5.63 1267.25,-5.63 1267.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1244.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-24 09:08:28 -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= "M1334.16,-71.78C1317.34,-61.35 1289.29,-43.95 1269.06,-31.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1270.93,-28.44 1260.58,-26.15 1267.24,-34.39 1270.93,-28.44" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- 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= "1039.38,-24.88 973.88,-24.88 973.88,-5.63 1039.38,-5.63 1039.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1006.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id= "edge4_Node000003_Node000005" class= "edge" >
<title > Node3- > Node5</title>
<g id= "a_edge4_Node000003_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1283.92,-72.98C1222.74,-64.91 1128.64,-50.64 1048.62,-30.5 1046.5,-29.96 1044.32,-29.37 1042.14,-28.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1043.33,-25.45 1032.75,-25.81 1041.25,-32.13 1043.33,-25.45" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- 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= "1687.62,-24.88 1533.62,-24.88 1533.62,-5.63 1687.62,-5.63 1687.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1610.62" y= "-11.38" 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>
<!-- Node3->Node6 -->
<g id= "edge5_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge5_Node000003_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1385.61,-71.65C1432.03,-60.22 1511.75,-40.59 1562.77,-28.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1563.49,-31.46 1572.36,-25.67 1561.81,-24.66 1563.49,-31.46" />
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= "1407.5,-24.88 1285.75,-24.88 1285.75,-5.63 1407.5,-5.63 1407.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1346.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node7 -->
<g id= "edge6_Node000003_Node000007" class= "edge" >
<title > Node3- > Node7</title>
<g id= "a_edge6_Node000003_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1348.35,-71.78C1348.07,-62.73 1347.62,-48.45 1347.26,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1350.76,-36.54 1346.95,-26.66 1343.76,-36.76 1350.76,-36.54" />
2025-11-24 09:08:28 -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= "1779.12,-24.88 1706.12,-24.88 1706.12,-5.63 1779.12,-5.63 1779.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1742.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node8 -->
<g id= "edge7_Node000003_Node000008" class= "edge" >
<title > Node3- > Node8</title>
<g id= "a_edge7_Node000003_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1413.32,-74.48C1483.62,-66.96 1598.97,-52.53 1696.62,-30.5 1699.41,-29.87 1702.27,-29.16 1705.13,-28.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1705.96,-31.8 1714.61,-25.67 1704.03,-25.07 1705.96,-31.8" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node9 -->
<g id= "edge8_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge8_Node000003_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1284.05,-75.48C1188.04,-67.37 1002.06,-50.66 844.62,-30.5 832.24,-28.91 818.94,-26.97 806.44,-25.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "807.15,-21.6 796.73,-23.5 806.06,-28.52 807.15,-21.6" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node10 -->
<g id= "edge9_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge9_Node000003_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1413.3,-79.98C1500.25,-77.45 1658.89,-67.61 1788.62,-30.5 1789.62,-30.22 1790.62,-29.9 1791.63,-29.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1792.85,-32.84 1800.79,-25.82 1790.21,-26.36 1792.85,-32.84" />
2025-11-24 09:08:28 -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= "1135.38,-24.88 1057.88,-24.88 1057.88,-5.63 1135.38,-5.63 1135.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1096.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node11 -->
<g id= "edge10_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge10_Node000003_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1309.38,-71.66C1268.2,-61.99 1201.65,-45.98 1144.62,-30.5 1142.24,-29.85 1139.79,-29.17 1137.32,-28.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1138.55,-25.19 1127.98,-25.78 1136.61,-31.91 1138.55,-25.19" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node12 -->
<g id= "edge11_Node000003_Node000012" class= "edge" >
<title > Node3- > Node12</title>
<g id= "a_edge11_Node000003_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1322.93,-71.63C1295.5,-61.8 1250.8,-45.54 1212.62,-30.5 1211.84,-30.19 1211.05,-29.88 1210.26,-29.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1211.77,-26.4 1201.19,-25.86 1209.12,-32.88 1211.77,-26.4" />
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= "1515.75,-24.88 1425.5,-24.88 1425.5,-5.63 1515.75,-5.63 1515.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1470.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node13 -->
<g id= "edge12_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge12_Node000003_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1365.85,-71.65C1386.01,-60.99 1419.66,-43.19 1443.38,-30.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1444.95,-33.78 1452.15,-26.02 1441.68,-27.6 1444.95,-33.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "955.38,-30.5 853.88,-30.5 853.88,0 955.38,0 955.38,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "861.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "904.62" y= "-5.75" 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
<!-- Node3->Node14 -->
<g id= "edge13_Node000003_Node000014" class= "edge" >
<title > Node3- > Node14</title>
<g id= "a_edge13_Node000003_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1284.1,-74.36C1209.86,-66.55 1084.12,-51.92 966.59,-30.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "967.57,-27.36 957.1,-29.01 966.31,-34.25 967.57,-27.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node13 -->
<g id= "edge16_Node000015_Node000013" class= "edge" >
<title > Node15- > Node13</title>
<g id= "a_edge16_Node000015_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1180.77,-140.5C1260.45,-130.19 1402.02,-110.33 1421.62,-97 1443.2,-82.33 1456.88,-54.72 1464.15,-35.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1467.37,-37.3 1467.43,-26.71 1460.77,-34.95 1467.37,-37.3" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node14 -->
<g id= "edge15_Node000015_Node000014" class= "edge" >
<title > Node15- > Node14</title>
<g id= "a_edge15_Node000015_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1122.04,-138.29C1113.08,-121.66 1091.66,-85.98 1063.62,-66.5 1047.56,-55.34 1004.14,-41.96 966.72,-31.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "967.88,-28.49 957.31,-29.29 966.07,-35.26 967.88,-28.49" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node16 -->
<g id= "edge17_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge17_Node000015_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1113.55,-138.28C1098.49,-127.94 1073.46,-110.77 1055.22,-98.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1057.36,-95.48 1047.14,-92.71 1053.4,-101.25 1057.36,-95.48" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node3 -->
<g id= "edge19_Node000017_Node000003" class= "edge" >
<title > Node17- > Node3</title>
<g id= "a_edge19_Node000017_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1470,-132.61C1443.24,-121.62 1406.9,-106.69 1380.97,-96.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1382.54,-92.9 1371.96,-92.33 1379.88,-99.37 1382.54,-92.9" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node6 -->
<g id= "edge20_Node000017_Node000006" class= "edge" >
<title > Node17- > Node6</title>
<g id= "a_edge20_Node000017_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1517.26,-132.73C1536.58,-108.63 1575.21,-60.43 1596.22,-34.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1598.86,-36.52 1602.38,-26.53 1593.4,-32.15 1598.86,-36.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node10 -->
<g id= "edge22_Node000017_Node000010" class= "edge" >
<title > Node17- > Node10</title>
<g id= "a_edge22_Node000017_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1542.97,-132.56C1597.37,-111.01 1701.41,-69.17 1788.62,-30.5 1788.97,-30.35 1789.32,-30.19 1789.67,-30.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1790.97,-33.29 1798.6,-25.93 1788.05,-26.93 1790.97,-33.29" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node13 -->
<g id= "edge21_Node000017_Node000013" class= "edge" >
<title > Node17- > Node13</title>
<g id= "a_edge21_Node000017_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1501.75,-132.73C1495.48,-109.27 1483.11,-62.96 1475.99,-36.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1479.41,-35.57 1473.45,-26.81 1472.65,-37.38 1479.41,-35.57" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node17 -->
<g id= "edge24_Node000018_Node000017" class= "edge" >
<title > Node18- > Node17</title>
<g id= "a_edge24_Node000018_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1244.25,-203.46C1297.09,-192.5 1381,-175.1 1439.44,-162.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1439.85,-166.47 1448.93,-161.01 1438.43,-159.61 1439.85,-166.47" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "671.25,-91.38 620,-91.38 620,-72.12 671.25,-72.12 671.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "645.62" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18->Node19 -->
<g id= "edge25_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge25_Node000018_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1144.95,-213.11C1068.72,-210.88 919.06,-201.54 798.62,-163.5 749.39,-147.95 697.3,-116.88 668.38,-98.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "670.36,-95.25 660.08,-92.67 666.51,-101.1 670.36,-95.25" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node14 -->
<g id= "edge31_Node000020_Node000014" class= "edge" >
<title > Node20- > Node14</title>
<g id= "a_edge31_Node000020_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M159.93,-72.4C174.97,-70.22 191.42,-68.05 206.62,-66.5 471.07,-39.54 539.14,-57.09 803.62,-30.5 816.23,-29.23 829.68,-27.56 842.51,-25.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "842.68,-29.32 852.1,-24.47 841.71,-22.39 842.68,-29.32" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "173,-24.88 138.25,-24.88 138.25,-5.63 173,-5.63 173,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "155.62" y= "-11.38" 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
<!-- 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= "M118.52,-66.11C125.57,-56.64 134.8,-44.23 142.29,-34.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "144.99,-36.4 148.16,-26.29 139.38,-32.22 144.99,-36.4" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node22 -->
<g id= "edge28_Node000020_Node000022" class= "edge" >
<title > Node20- > Node22</title>
<g id= "a_edge28_Node000020_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M131,-66.11C147.61,-55.71 169.86,-41.78 186.61,-31.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "188.34,-34.34 194.95,-26.06 184.62,-28.4 188.34,-34.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "51.25,-24.88 0,-24.88 0,-5.63 51.25,-5.63 51.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "25.62" y= "-11.38" 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
<!-- Node20->Node23 -->
<g id= "edge29_Node000020_Node000023" class= "edge" >
<title > Node20- > Node23</title>
<g id= "a_edge29_Node000020_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M89.02,-66.11C76.09,-55.94 58.88,-42.41 45.65,-32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "48.05,-29.44 38.03,-26.01 43.73,-34.94 48.05,-29.44" />
2025-11-24 09:08:28 -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= "120.25,-24.88 69,-24.88 69,-5.63 120.25,-5.63 120.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "94.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node24 -->
<g id= "edge30_Node000020_Node000024" class= "edge" >
<title > Node20- > Node24</title>
<g id= "a_edge30_Node000020_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M104.68,-66.11C102.88,-57.23 100.57,-45.77 98.62,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "102.11,-35.67 96.7,-26.56 95.25,-37.05 102.11,-35.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node6 -->
<g id= "edge33_Node000025_Node000006" class= "edge" >
<title > Node25- > Node6</title>
<g id= "a_edge33_Node000025_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1651.39,-199.13C1663.53,-190.47 1676.95,-178.29 1683.62,-163.5 1689.2,-151.15 1687.36,-146.03 1683.62,-133 1672.48,-94.14 1644.2,-55.68 1626.3,-34.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1629.02,-31.85 1619.88,-26.5 1623.69,-36.38 1629.02,-31.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node8 -->
<g id= "edge35_Node000025_Node000008" class= "edge" >
<title > Node25- > Node8</title>
<g id= "a_edge35_Node000025_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1657.02,-199.15C1671.81,-190.64 1688.72,-178.59 1699.62,-163.5 1728.02,-124.22 1737.78,-66.37 1741.04,-36.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1744.49,-36.89 1741.94,-26.61 1737.52,-36.24 1744.49,-36.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node9 -->
<g id= "edge39_Node000025_Node000009" class= "edge" >
<title > Node25- > Node9</title>
<g id= "a_edge39_Node000025_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1574.7,-210.34C1444.62,-201.63 1111.78,-178.21 1063.62,-163.5 978.2,-137.42 968.76,-103.83 887.62,-66.5 856.08,-51.99 819.05,-38.34 791.91,-28.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "793.33,-25.73 782.74,-25.8 791.06,-32.36 793.33,-25.73" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node12 -->
<g id= "edge40_Node000025_Node000012" class= "edge" >
<title > Node25- > Node12</title>
<g id= "a_edge40_Node000025_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1574.3,-205.48C1536.06,-198.05 1483.74,-184.94 1441.62,-163.5 1422.32,-153.68 1422.88,-142.91 1403.62,-133 1351.08,-105.96 1327.93,-124.51 1275.62,-97 1243.77,-80.25 1212.86,-51.75 1194.8,-33.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1197.32,-31.04 1187.85,-26.28 1192.28,-35.91 1197.32,-31.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node26 -->
<g id= "edge34_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge34_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1574.42,-202.22C1527.58,-191.87 1458.4,-176.59 1406.37,-165.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1407.2,-161.7 1396.68,-162.96 1405.69,-168.53 1407.2,-161.7" />
2025-11-24 09:08:28 -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= "1674.38,-157.88 1578.88,-157.88 1578.88,-138.62 1674.38,-138.62 1674.38,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1626.62" y= "-144.38" 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
<!-- Node25->Node27 -->
<g id= "edge36_Node000025_Node000027" class= "edge" >
<title > Node25- > Node27</title>
<g id= "a_edge36_Node000025_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1626.62,-199.11C1626.62,-190.33 1626.62,-179.02 1626.62,-169.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1630.13,-169.59 1626.63,-159.59 1623.13,-169.59 1630.13,-169.59" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node28 -->
<g id= "edge37_Node000025_Node000028" class= "edge" >
<title > Node25- > Node28</title>
<g id= "a_edge37_Node000025_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1671.78,-199.11C1709.94,-186.75 1763.48,-169.39 1796.29,-158.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1797.1,-162.17 1805.54,-155.76 1794.94,-155.51 1797.1,-162.17" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node29 -->
<g id= "edge38_Node000025_Node000029" class= "edge" >
<title > Node25- > Node29</title>
<g id= "a_edge38_Node000025_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1679,-204.33C1725.35,-195.48 1794.61,-181 1853.62,-163.5 1855.19,-163.04 1856.78,-162.54 1858.38,-162.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1859.17,-165.45 1867.46,-158.87 1856.87,-158.84 1859.17,-165.45" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000031" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "311.38,-97 215.88,-97 215.88,-66.5 311.38,-66.5 311.38,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "223.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "263.62" 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>
<!-- Node30->Node31 -->
2026-06-14 08:36:52 -04:00
<g id= "edge42_Node000030_Node000031" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node30- > Node31</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge42_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M263.62,-199.23C263.62,-177.39 263.62,-135.77 263.62,-108.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "267.13,-108.85 263.63,-98.85 260.13,-108.85 267.13,-108.85" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node22 -->
<g id= "edge44_Node000031_Node000022" class= "edge" >
<title > Node31- > Node22</title>
<g id= "a_edge44_Node000031_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M251.6,-66.11C243.73,-56.54 233.4,-43.97 225.09,-33.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "227.89,-31.75 218.84,-26.24 222.48,-36.19 227.89,-31.75" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "306.62,-24.88 248.62,-24.88 248.62,-5.63 306.62,-5.63 306.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "277.62" 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
<!-- Node31->Node32 -->
<g id= "edge43_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge43_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M266.8,-66.11C268.73,-57.23 271.22,-45.77 273.32,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "276.69,-37.07 275.39,-26.55 269.85,-35.58 276.69,-37.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node9 -->
<g id= "edge56_Node000033_Node000009" class= "edge" >
<title > Node33- > Node9</title>
<g id= "a_edge56_Node000033_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M703.15,-199.35C709.22,-189.59 716.83,-176.21 721.62,-163.5 738.14,-119.78 747.19,-65.37 751.15,-36.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "754.61,-37.01 752.42,-26.64 747.67,-36.11 754.61,-37.01" />
</a>
</g>
</g>
<!-- Node33->Node11 -->
<g id= "edge59_Node000033_Node000011" class= "edge" >
<title > Node33- > Node11</title>
<g id= "a_edge59_Node000033_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M760.5,-207.15C826.02,-199.54 920.21,-185.23 949.62,-163.5 988.97,-134.43 966.94,-100.99 1001.62,-66.5 1017.96,-50.26 1040.63,-37.99 1059.73,-29.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1060.91,-32.95 1068.8,-25.88 1058.23,-26.49 1060.91,-32.95" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node19 -->
<g id= "edge57_Node000033_Node000019" class= "edge" >
<title > Node33- > Node19</title>
<g id= "a_edge57_Node000033_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M626.92,-201.95C605.29,-194.62 583.55,-182.74 570.62,-163.5 563.07,-152.25 564.24,-144.96 570.62,-133 579.26,-116.82 595.67,-104.94 610.94,-96.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "612.43,-99.97 619.86,-92.42 609.34,-93.68 612.43,-99.97" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000034" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "712.12,-163.5 579.12,-163.5 579.12,-133 712.12,-133 712.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "587.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "645.62" 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
<!-- Node33->Node34 -->
<g id= "edge46_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge46_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M682.73,-199.11C676.96,-191.36 669.74,-181.65 663.2,-172.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "666.16,-170.98 657.38,-165.04 660.54,-175.15 666.16,-170.98" />
2026-04-20 12:45:31 -04: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= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "940.12,-163.5 807.12,-163.5 807.12,-133 940.12,-133 940.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "815.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "873.62" 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
<!-- Node33->Node35 -->
<g id= "edge48_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge48_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M734.47,-199.11C760.38,-189.83 794.14,-177.73 821.92,-167.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "822.97,-171.12 831.21,-164.45 820.61,-164.53 822.97,-171.12" />
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:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "522.62,-163.5 422.62,-163.5 422.62,-133 522.62,-133 522.62,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "430.62" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "472.62" 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
<!-- Node33->Node37 -->
<g id= "edge52_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge52_Node000033_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M643.2,-199.03C610.67,-189.54 568.16,-177.13 533.71,-167.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "534.87,-163.77 524.29,-164.33 532.91,-170.49 534.87,-163.77" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node39 -->
<g id= "edge58_Node000033_Node000039" class= "edge" >
<title > Node33- > Node39</title>
<g id= "a_edge58_Node000033_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M626.63,-205.38C569.4,-197.36 485.21,-183.51 413.62,-163.5 412.01,-163.05 410.37,-162.55 408.71,-162.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "409.94,-158.75 399.34,-158.74 407.62,-165.35 409.94,-158.75" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node19 -->
<g id= "edge47_Node000034_Node000019" class= "edge" >
<title > Node34- > Node19</title>
<g id= "a_edge47_Node000034_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M645.62,-132.61C645.62,-123.83 645.62,-112.52 645.62,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "649.13,-103.09 645.63,-93.09 642.13,-103.09 649.13,-103.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node5 -->
<g id= "edge50_Node000035_Node000005" class= "edge" >
<title > Node35- > Node5</title>
<g id= "a_edge50_Node000035_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M888.37,-132.73C913.16,-108.31 963.07,-59.15 989.42,-33.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "991.64,-35.92 996.31,-26.41 986.73,-30.94 991.64,-35.92" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node16 -->
<g id= "edge51_Node000035_Node000016" class= "edge" >
<title > Node35- > Node16</title>
<g id= "a_edge51_Node000035_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M909.7,-132.61C936.8,-121.62 973.61,-106.69 999.87,-96.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1001.06,-99.33 1009.01,-92.33 998.43,-92.84 1001.06,-99.33" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "878.25,-91.38 833,-91.38 833,-72.12 878.25,-72.12 878.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "855.62" 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
<!-- Node35->Node36 -->
<g id= "edge49_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge49_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M869.54,-132.61C867.06,-123.73 863.86,-112.27 861.16,-102.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "864.55,-101.72 858.49,-93.03 857.81,-103.6 864.55,-101.72" />
</a>
</g>
</g>
<!-- Node37->Node22 -->
<g id= "edge53_Node000037_Node000022" class= "edge" >
<title > Node37- > Node22</title>
<g id= "a_edge53_Node000037_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M446.28,-132.53C416.2,-115.89 365.35,-88.29 320.62,-66.5 285.21,-49.25 275.31,-47.19 239.62,-30.5 239.4,-30.4 239.18,-30.29 238.96,-30.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "240.57,-27.08 230.04,-25.91 237.54,-33.39 240.57,-27.08" />
</a>
</g>
</g>
<!-- Node37->Node31 -->
<g id= "edge55_Node000037_Node000031" class= "edge" >
<title > Node37- > Node31</title>
<g id= "a_edge55_Node000037_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M424.94,-132.53C394.31,-123.08 354.32,-110.74 321.82,-100.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "323.14,-97.45 312.55,-97.85 321.08,-104.14 323.14,-97.45" />
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "502,-91.38 443.25,-91.38 443.25,-72.12 502,-72.12 502,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "472.62" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node38 -->
<g id= "edge54_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge54_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M472.62,-132.61C472.62,-123.83 472.62,-112.52 472.62,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "476.13,-103.09 472.63,-93.09 469.13,-103.09 476.13,-103.09" />
2025-11-24 09:08:28 -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= "strategy__abstract_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>
</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>