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/engine/procedures/priming.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<svg width= "2835pt" height= "637pt"
viewBox="0.00 0.00 2835.00 637.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 633)" >
2025-11-06 09:16:40 -05:00
<title > src/lib/engine/procedures/priming.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1377.25,-629 1252.5,-629 1252.5,-598.5 1377.25,-598.5 1377.25,-629" />
<text xml:space= "preserve" text-anchor= "start" x= "1260.5" y= "-615.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1314.88" y= "-604.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.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= "priming_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "854.75,-429.5 727,-429.5 727,-399 854.75,-399 854.75,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "735" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "790.88" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1275.92,-598.07C1182.11,-562.71 943.8,-472.89 840.21,-433.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "841.74,-430.68 831.15,-430.43 839.27,-437.23 841.74,-430.68" />
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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1466,-296.5 1357.75,-296.5 1357.75,-266 1466,-266 1466,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1365.75" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1411.88" 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-04-20 12:45:31 -04:00
<g id= "edge109_Node000001_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node3</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge109_Node000001_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1281.62,-598.06C1267.26,-589.83 1251.92,-578.06 1243.88,-562.5 1237.65,-550.46 1239.92,-544.97 1243.88,-532 1272.71,-437.47 1350.63,-346.31 1389.37,-305.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1391.82,-307.63 1396.19,-297.98 1386.75,-302.8 1391.82,-307.63" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "121.75,-24.88 0,-24.88 0,-5.63 121.75,-5.63 121.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "60.88" 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>
<!-- Node1->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge121_Node000001_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge121_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1252.39,-613.17C1017.19,-614.34 193.27,-614.65 88.88,-562.5 47.41,-541.79 22.88,-528.1 22.88,-481.75 22.88,-481.75 22.88,-481.75 22.88,-147.25 22.88,-106.16 40.33,-60.59 51.58,-35.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "54.68,-37.12 55.73,-26.57 48.34,-34.16 54.68,-37.12" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "529.38,-24.88 456.38,-24.88 456.38,-5.63 529.38,-5.63 529.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "492.88" 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>
<!-- Node1->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge123_Node000001_Node000009" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge123_Node000001_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1252.32,-611.99C1029.89,-609 285.12,-596.53 183.88,-562.5 123.99,-542.37 66.88,-544.93 66.88,-481.75 66.88,-481.75 66.88,-481.75 66.88,-346.75 66.88,-156.48 335.45,-60 446.1,-28.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "446.78,-31.77 455.46,-25.7 444.89,-25.03 446.78,-31.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000015" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "386.62,-224.38 279.12,-224.38 279.12,-205.12 386.62,-205.12 386.62,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "332.88" y= "-210.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge110_Node000001_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge110_Node000001_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1252.37,-612.62C1004.59,-611.27 104.88,-598.36 104.88,-481.75 104.88,-481.75 104.88,-481.75 104.88,-413.25 104.88,-313.99 229.85,-253.45 294.75,-228.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "295.79,-232.05 303.95,-225.29 293.36,-225.49 295.79,-232.05" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -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= "1162.38,-230 1029.38,-230 1029.38,-199.5 1162.38,-199.5 1162.38,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1037.38" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1095.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node33 -->
<g id= "edge112_Node000001_Node000033" class= "edge" >
<title > Node1- > Node33</title>
<g id= "a_edge112_Node000001_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1377.66,-609.71C1442.62,-603.67 1531.21,-585.65 1504.88,-532 1428.2,-375.79 1233.09,-274.81 1142.91,-234.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1144.4,-231.82 1133.83,-231.04 1141.6,-238.24 1144.4,-231.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1376.5,-556.88 1253.25,-556.88 1253.25,-537.62 1376.5,-537.62 1376.5,-556.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1314.88" y= "-543.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/species.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node57 -->
<g id= "edge75_Node000001_Node000057" class= "edge" >
<title > Node1- > Node57</title>
<g id= "a_edge75_Node000001_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1314.88,-598.11C1314.88,-589.33 1314.88,-578.02 1314.88,-568.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1318.38,-568.59 1314.88,-558.59 1311.38,-568.59 1318.38,-568.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1495.62,-562.5 1394.12,-562.5 1394.12,-532 1495.62,-532 1495.62,-562.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1402.12" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1444.88" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node58 -->
<g id= "edge76_Node000001_Node000058" class= "edge" >
<title > Node1- > Node58</title>
<g id= "a_edge76_Node000001_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1344.37,-598.11C1362.41,-589.17 1385.7,-577.61 1405.32,-567.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1406.73,-571.08 1414.14,-563.5 1403.62,-564.81 1406.73,-571.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:href= "solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1663.5,-556.88 1552.25,-556.88 1552.25,-537.62 1663.5,-537.62 1663.5,-556.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1607.88" y= "-543.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node59 -->
<g id= "edge77_Node000001_Node000059" class= "edge" >
<title > Node1- > Node59</title>
<g id= "a_edge77_Node000001_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1377.73,-598.91C1430.77,-587.24 1505.81,-570.72 1555.61,-559.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1556.27,-563.19 1565.29,-557.63 1554.77,-556.36 1556.27,-563.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65 -->
<g id= "Node000065" class= "node" >
<title > Node65</title>
<g id= "a_Node000065" > <a xlink:href= "_point_solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2017,-429.5 1896.75,-429.5 1896.75,-399 2017,-399 2017,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1904.75" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1956.88" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /PointSolver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node65 -->
<g id= "edge122_Node000001_Node000065" class= "edge" >
<title > Node1- > Node65</title>
<g id= "a_edge122_Node000001_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1377.74,-610.34C1450.37,-606.11 1572.72,-594.46 1672.88,-562.5 1770.59,-531.32 1875.13,-468.49 1925.79,-435.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1927.43,-439.01 1933.91,-430.63 1923.62,-433.14 1927.43,-439.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node75 -->
<g id= "Node000075" class= "node" >
<title > Node75</title>
<g id= "a_Node000075" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2754.62,-230 2659.12,-230 2659.12,-199.5 2754.62,-199.5 2754.62,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2667.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2706.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node75 -->
<g id= "edge111_Node000001_Node000075" class= "edge" >
<title > Node1- > Node75</title>
<g id= "a_edge111_Node000001_Node000075" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1377.39,-610.19C1648.25,-598.71 2706.88,-549.49 2706.88,-481.75 2706.88,-481.75 2706.88,-481.75 2706.88,-346.75 2706.88,-310.23 2706.88,-267.99 2706.88,-241.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2710.38,-241.8 2706.88,-231.8 2703.38,-241.8 2710.38,-241.8" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node84 -->
<g id= "Node000084" class= "node" >
<title > Node84</title>
<g id= "a_Node000084" > <a xlink:href= "engine__graph__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the GraphEngine using CppAD automatic differentiation." >
<polygon fill= "white" stroke= "#666666" points= "1258,-429.5 1119.75,-429.5 1119.75,-399 1258,-399 1258,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1127.75" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1188.88" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_graph_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1->Node84 -->
<g id= "edge113_Node000001_Node000084" class= "edge" >
<title > Node1- > Node84</title>
<g id= "a_edge113_Node000001_Node000084" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1260.68,-598.07C1242.16,-590.41 1223.06,-579.05 1210.88,-562.5 1184.63,-526.85 1183.66,-472.99 1185.89,-441.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1189.36,-441.65 1186.76,-431.38 1182.39,-441.03 1189.36,-441.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node85 -->
<g id= "Node000085" class= "node" >
<title > Node85</title>
<g id= "a_Node000085" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2827.12,-556.88 2734.62,-556.88 2734.62,-537.62 2827.12,-537.62 2827.12,-556.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2780.88" y= "-543.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/LogMacros.h</text>
</a>
</g>
</g>
<!-- Node1->Node85 -->
<g id= "edge124_Node000001_Node000085" class= "edge" >
<title > Node1- > Node85</title>
<g id= "a_edge124_Node000001_Node000085" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1377.48,-612.16C1614.35,-609.65 2455.68,-598.37 2720.88,-562.5 2726.1,-561.79 2731.54,-560.83 2736.92,-559.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2737.28,-563.24 2746.29,-557.67 2735.77,-556.4 2737.28,-563.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M854.99,-399.72C973.73,-374.68 1226.6,-321.33 1346.37,-296.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1346.99,-299.51 1356.06,-294.03 1345.55,-292.66 1346.99,-299.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "701.88,-24.88 547.88,-24.88 547.88,-5.63 701.88,-5.63 701.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "624.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge73_Node000002_Node000007" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge73_Node000002_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M726.73,-411.96C650.2,-408.79 519.27,-398.15 412.88,-363 354.98,-343.87 332.1,-343.18 292.88,-296.5 272.76,-272.56 275.06,-260.84 269.88,-230 267.63,-216.63 263.79,-211.61 269.88,-199.5 314.4,-110.95 360,-110.37 448.88,-66.5 485.51,-48.41 529.75,-35.82 564.71,-27.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "565.23,-31.23 574.23,-25.63 563.71,-24.4 565.23,-31.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge72_Node000002_Node000015" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge72_Node000002_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M726.88,-413.42C634.56,-410.2 463.93,-390.78 361.88,-296.5 344.89,-280.81 337.84,-254.45 334.92,-236.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "338.4,-235.71 333.66,-226.23 331.45,-236.59 338.4,-235.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node33 -->
<g id= "edge74_Node000002_Node000033" class= "edge" >
<title > Node2- > Node33</title>
<g id= "a_edge74_Node000002_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M813.3,-398.73C866.73,-364.13 1001.7,-276.73 1063.75,-236.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1065.65,-239.49 1072.14,-231.12 1061.85,-233.61 1065.65,-239.49" />
</a>
</g>
</g>
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "787,-363 678.75,-363 678.75,-332.5 787,-332.5 787,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "686.75" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "732.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node41 -->
<g id= "edge53_Node000002_Node000041" class= "edge" >
<title > Node2- > Node41</title>
<g id= "a_edge53_Node000002_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M777.71,-398.61C770.59,-390.7 761.64,-380.74 753.61,-371.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "756.29,-369.55 747,-364.45 751.08,-374.23 756.29,-369.55" />
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-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "597.12,-91.38 468.62,-91.38 468.62,-72.12 597.12,-72.12 597.12,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "532.88" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1357.38,-279.11C1280.51,-276.21 1136.59,-265.96 1019.88,-230 991.29,-221.19 987.78,-210.27 959.88,-199.5 903.14,-177.61 886.53,-179.53 827.88,-163.5 738.8,-139.16 634.61,-110.63 576.95,-94.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "578.08,-91.51 567.51,-92.24 576.23,-98.26 578.08,-91.51" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1094.25,-24.88 1011.5,-24.88 1011.5,-5.63 1094.25,-5.63 1094.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1052.88" 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-04-20 12:45:31 -04:00
<g id= "edge50_Node000003_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge50_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1432.97,-265.59C1444.67,-256.52 1458.67,-243.96 1467.88,-230 1509.36,-167.08 1563.78,-122.08 1512.88,-66.5 1482.06,-32.86 1148.76,-38.67 1103.88,-30.5 1100.26,-29.84 1096.52,-29.04 1092.8,-28.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1093.81,-24.8 1083.25,-25.7 1092.07,-31.58 1093.81,-24.8" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1155.38,-24.88 1112.38,-24.88 1112.38,-5.63 1155.38,-5.63 1155.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1133.88" 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-04-20 12:45:31 -04:00
<g id= "edge49_Node000003_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge49_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1466.22,-277.15C1568.01,-270.79 1779.13,-254.74 1800.88,-230 1816.16,-212.61 1833.95,-115.9 1780.88,-66.5 1735.63,-24.39 1292.63,-17.55 1166.96,-16.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1167.35,-12.96 1157.32,-16.38 1167.29,-19.96 1167.35,-12.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node15 -->
<g id= "edge12_Node000003_Node000015" class= "edge" >
<title > Node3- > Node15</title>
<g id= "a_edge12_Node000003_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1357.27,-273.93C1332.19,-271.2 1302.05,-268.14 1274.88,-266 946.28,-240.16 552.14,-223.89 398.6,-218.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "398.73,-214.62 388.61,-217.74 398.47,-221.61 398.73,-214.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "628.75,-163.5 519,-163.5 519,-133 628.75,-133 628.75,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "527" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "573.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node16 -->
<g id= "edge15_Node000003_Node000016" class= "edge" >
<title > Node3- > Node16</title>
<g id= "a_edge15_Node000003_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1357.39,-274.55C1250.82,-263.3 1022.11,-238.58 986.88,-230 949.5,-220.9 943.16,-208.95 905.88,-199.5 791.51,-170.53 759.16,-183.44 642.88,-163.5 642.04,-163.36 641.2,-163.21 640.35,-163.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "641.13,-159.65 630.66,-161.29 639.87,-166.53 641.13,-159.65" />
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>
<g id= "a_Node000017" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "897.12,-230 798.62,-230 798.62,-199.5 897.12,-199.5 897.12,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "806.62" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "847.88" 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->Node17 -->
<g id= "edge20_Node000003_Node000017" class= "edge" >
<title > Node3- > Node17</title>
<g id= "a_edge20_Node000003_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1357.55,-274.54C1332.39,-271.91 1302.12,-268.76 1274.88,-266 1113.14,-249.59 1071.35,-255.98 910.88,-230 910.04,-229.87 909.21,-229.73 908.37,-229.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "909.24,-226.19 898.77,-227.81 907.97,-233.07 909.24,-226.19" />
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>
<g id= "a_Node000019" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1503.75,-97 1400,-97 1400,-66.5 1503.75,-66.5 1503.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1408" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1451.88" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node19 -->
<g id= "edge23_Node000003_Node000019" class= "edge" >
<title > Node3- > Node19</title>
<g id= "a_edge23_Node000003_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1422.8,-265.77C1438,-244.63 1464.78,-203.47 1474.88,-163.5 1478.19,-150.36 1477.76,-146.24 1474.88,-133 1472.96,-124.24 1469.38,-115.17 1465.6,-107.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1468.81,-105.79 1461.15,-98.47 1462.58,-108.97 1468.81,-105.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000024" > <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= "#fff0f0" stroke= "red" points= "1791.75,-230 1688,-230 1688,-199.5 1791.75,-199.5 1791.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1696" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1739.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node24 -->
<g id= "edge26_Node000003_Node000024" class= "edge" >
<title > Node3- > Node24</title>
<g id= "a_edge26_Node000003_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1466.41,-269.53C1524.28,-258.15 1615.64,-240.18 1676.63,-228.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1677.03,-231.67 1686.17,-226.31 1675.68,-224.81 1677.03,-231.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1680,-163.5 1559.75,-163.5 1559.75,-133 1680,-133 1680,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1567.75" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1619.88" y= "-138.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-04-20 12:45:31 -04:00
<!-- Node3->Node25 -->
<g id= "edge48_Node000003_Node000025" class= "edge" >
<title > Node3- > Node25</title>
<g id= "a_edge48_Node000003_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1466.18,-266.28C1491.72,-258.16 1521.78,-246.27 1545.88,-230 1568.75,-214.56 1589.47,-190.67 1603.13,-172.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1605.88,-175.04 1609.05,-164.93 1600.27,-170.86 1605.88,-175.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2602.62,-230 2507.12,-230 2507.12,-199.5 2602.62,-199.5 2602.62,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2515.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2554.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node30 -->
<g id= "edge34_Node000003_Node000030" class= "edge" >
<title > Node3- > Node30</title>
<g id= "a_edge34_Node000003_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1466.24,-277.18C1657.2,-266.41 2296.46,-230.33 2495.32,-219.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2495.37,-222.61 2505.16,-218.56 2494.98,-215.62 2495.37,-222.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node33 -->
<g id= "edge37_Node000003_Node000033" class= "edge" >
<title > Node3- > Node33</title>
<g id= "a_edge37_Node000003_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1357.32,-268.78C1352.77,-267.84 1348.25,-266.9 1343.88,-266 1286.99,-254.28 1222.72,-241.26 1173.86,-231.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1174.72,-228.02 1164.22,-229.47 1173.33,-234.88 1174.72,-228.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1314.75,-157.88 1259,-157.88 1259,-138.62 1314.75,-138.62 1314.75,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1286.88" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node39 -->
<g id= "edge52_Node000003_Node000039" class= "edge" >
<title > Node3- > Node39</title>
<g id= "a_edge52_Node000003_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1398.02,-265.73C1374.82,-241.42 1328.22,-192.58 1303.37,-166.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1306.04,-164.26 1296.6,-159.45 1300.98,-169.1 1306.04,-164.26" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1427.5,-224.38 1388.25,-224.38 1388.25,-205.12 1427.5,-205.12 1427.5,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1407.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node3->Node40 -->
<g id= "edge51_Node000003_Node000040" class= "edge" >
<title > Node3- > Node40</title>
<g id= "a_edge51_Node000003_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1410.97,-265.61C1410.42,-256.83 1409.72,-245.52 1409.12,-235.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1412.63,-235.85 1408.52,-226.08 1405.64,-236.28 1412.63,-235.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge4_Node000004_Node000007" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge4_Node000004_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M545.67,-71.78C560.35,-61.49 584.69,-44.43 602.52,-31.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "604.48,-34.83 610.66,-26.22 600.46,-29.09 604.48,-34.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge5_Node000004_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge5_Node000004_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M468.32,-72.29C393.75,-62.47 267.39,-45.68 158.88,-30.5 150.59,-29.34 141.91,-28.11 133.29,-26.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "133.92,-23.42 123.52,-25.46 132.92,-30.35 133.92,-23.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge6_Node000004_Node000009" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge6_Node000004_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M527.31,-71.78C521.4,-62.25 511.89,-46.91 504.36,-34.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "507.43,-33.08 499.19,-26.43 501.48,-36.77 507.43,-33.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node10 -->
2026-04-20 12:45:31 -04:00
<g id= "edge7_Node000004_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge7_Node000004_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M597.42,-72.74C701.45,-59.84 904.19,-34.69 1000.13,-22.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1000.3,-26.3 1009.79,-21.59 999.43,-19.35 1000.3,-26.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node11 -->
2026-04-20 12:45:31 -04:00
<g id= "edge8_Node000004_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node11</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge8_Node000004_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M597.31,-74.7C624.89,-72.14 657.46,-69.13 686.88,-66.5 871.72,-49.95 923.47,-77.96 1102.88,-30.5 1104.05,-30.19 1105.23,-29.84 1106.42,-29.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1107.46,-32.81 1115.48,-25.88 1104.89,-26.29 1107.46,-32.81" />
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "906.62,-24.88 829.12,-24.88 829.12,-5.63 906.62,-5.63 906.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "867.88" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
</a>
</g>
</g>
<!-- Node4->Node12 -->
<g id= "edge9_Node000004_Node000012" class= "edge" >
<title > Node4- > Node12</title>
<g id= "a_edge9_Node000004_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M580.16,-71.65C642.94,-59.56 753.35,-38.3 817.6,-25.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "818.01,-29.41 827.17,-24.09 816.69,-22.54 818.01,-29.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "258,-24.88 167.75,-24.88 167.75,-5.63 258,-5.63 258,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "212.88" 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->Node13 -->
2025-11-24 09:08:28 -05:00
<g id= "edge10_Node000004_Node000013" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node13</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge10_Node000004_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M487.71,-71.65C430.37,-60.09 331.46,-40.15 269.24,-27.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "270.05,-24.2 259.56,-25.66 268.67,-31.07 270.05,-24.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "408.62,-30.5 307.12,-30.5 307.12,0 408.62,0 408.62,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "315.12" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "357.88" 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>
<!-- Node4->Node14 -->
2025-11-24 09:08:28 -05:00
<g id= "edge11_Node000004_Node000014" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node14</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge11_Node000004_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M508.17,-71.65C482.36,-62.13 441.12,-46.93 408.37,-34.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "409.63,-31.6 399.04,-31.42 407.21,-38.16 409.63,-31.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node13 -->
<g id= "edge14_Node000015_Node000013" class= "edge" >
<title > Node15- > Node13</title>
<g id= "a_edge14_Node000015_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M327.41,-204.75C309.06,-174.55 249.41,-76.38 224.24,-34.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "227.34,-33.32 219.16,-26.6 221.36,-36.96 227.34,-33.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node14 -->
<g id= "edge13_Node000015_Node000014" class= "edge" >
<title > Node15- > Node14</title>
<g id= "a_edge13_Node000015_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M334.01,-204.75C337.63,-176.19 348.93,-86.88 354.59,-42.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "358.05,-42.75 355.83,-32.39 351.1,-41.87 358.05,-42.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node4 -->
<g id= "edge16_Node000016_Node000004" class= "edge" >
<title > Node16- > Node4</title>
<g id= "a_edge16_Node000016_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M564.57,-132.61C558.61,-123.23 550.82,-110.99 544.46,-100.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "547.61,-99.41 539.3,-92.85 541.71,-103.17 547.61,-99.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node7 -->
<g id= "edge17_Node000016_Node000007" class= "edge" >
<title > Node16- > Node7</title>
<g id= "a_edge17_Node000016_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M585.08,-132.59C591.97,-122.94 600.49,-109.77 605.88,-97 614.26,-77.12 619.34,-52.85 622.11,-36.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "625.53,-36.94 623.57,-26.53 618.6,-35.89 625.53,-36.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16->Node11 -->
2025-11-24 09:08:28 -05:00
<g id= "edge19_Node000016_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node16- > Node11</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge19_Node000016_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M606.36,-132.54C626.88,-122.98 653.78,-109.92 676.88,-97 698.93,-84.66 700.97,-74.7 724.88,-66.5 884.5,-11.73 939.91,-74.36 1102.88,-30.5 1104.05,-30.18 1105.23,-29.83 1106.42,-29.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1107.46,-32.79 1115.47,-25.86 1104.89,-26.28 1107.46,-32.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node13 -->
<g id= "edge18_Node000016_Node000013" class= "edge" >
<title > Node16- > Node13</title>
<g id= "a_edge18_Node000016_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M533.51,-132.6C462.41,-106.8 315.95,-53.65 248.42,-29.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "249.91,-25.97 239.32,-25.85 247.53,-32.55 249.91,-25.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node16 -->
<g id= "edge21_Node000017_Node000016" class= "edge" >
<title > Node17- > Node16</title>
<g id= "a_edge21_Node000017_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M798.26,-202.07C754.05,-191.66 689,-176.35 640.31,-164.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "641.26,-161.52 630.72,-162.63 639.65,-168.33 641.26,-161.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "893.5,-91.38 842.25,-91.38 842.25,-72.12 893.5,-72.12 893.5,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "867.88" 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
<!-- Node17->Node18 -->
<g id= "edge22_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge22_Node000017_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M839.26,-199.22C830.72,-182.87 819.97,-155.63 827.88,-133 832.29,-120.37 841.35,-108.54 849.74,-99.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "852.05,-102.17 856.63,-92.62 847.09,-97.23 852.05,-102.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node14 -->
<g id= "edge25_Node000019_Node000014" class= "edge" >
<title > Node19- > Node14</title>
<g id= "a_edge25_Node000019_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1399.68,-80.14C1250.59,-77.97 810.22,-68.56 446.88,-30.5 438.23,-29.59 429.15,-28.41 420.22,-27.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "420.96,-23.68 410.54,-25.65 419.91,-30.61 420.96,-23.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1897.88,-24.88 1857.88,-24.88 1857.88,-5.63 1897.88,-5.63 1897.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1877.88" 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
<!-- Node19->Node21 -->
<g id= "edge24_Node000019_Node000021" class= "edge" >
<title > Node19- > Node21</title>
<g id= "a_edge24_Node000019_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1504.11,-72.84C1593.77,-59.27 1774.27,-31.94 1846.73,-20.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1846.93,-24.47 1856.3,-19.52 1845.89,-17.55 1846.93,-24.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node7 -->
<g id= "edge27_Node000024_Node000007" class= "edge" >
<title > Node24- > Node7</title>
<g id= "a_edge27_Node000024_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1743.39,-199.37C1749.73,-169.55 1759.19,-100.88 1721.88,-66.5 1684.99,-32.52 869.95,-33.33 819.88,-30.5 785.01,-28.53 746.68,-25.84 713.3,-23.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "713.92,-19.87 703.69,-22.6 713.39,-26.85 713.92,-19.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node9 -->
<g id= "edge29_Node000024_Node000009" class= "edge" >
<title > Node24- > Node9</title>
<g id= "a_edge29_Node000024_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1734.14,-199.2C1726.4,-181.28 1710.97,-151.03 1688.88,-133 1624.09,-80.14 1594.84,-83.04 1512.88,-66.5 1088.25,19.18 965.91,-103.22 538.88,-30.5 535.63,-29.95 532.29,-29.23 528.97,-28.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "529.92,-25.04 519.35,-25.71 528.04,-31.78 529.92,-25.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node10 -->
<g id= "edge32_Node000024_Node000010" class= "edge" >
<title > Node24- > Node10</title>
<g id= "a_edge32_Node000024_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1748.38,-199.33C1764.45,-170.03 1794.64,-103.22 1759.88,-66.5 1709.69,-13.49 1175.9,-42.39 1103.88,-30.5 1100.04,-29.87 1096.08,-29.05 1092.14,-28.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1093.24,-24.81 1082.69,-25.72 1091.51,-31.59 1093.24,-24.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node25 -->
<g id= "edge28_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge28_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1712.65,-199.11C1696.15,-190.25 1674.89,-178.82 1656.89,-169.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1658.8,-166.2 1648.33,-164.54 1655.48,-172.36 1658.8,-166.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2031.38,-157.88 1994.38,-157.88 1994.38,-138.62 2031.38,-138.62 2031.38,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2012.88" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node27 -->
<g id= "edge30_Node000024_Node000027" class= "edge" >
<title > Node24- > Node27</title>
<g id= "a_edge30_Node000024_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1792.11,-207.19C1842.47,-199.9 1920.32,-186.08 1984.88,-163.5 1985.38,-163.32 1985.88,-163.14 1986.39,-162.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1987.8,-166.16 1995.53,-158.91 1984.97,-159.75 1987.8,-166.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1975.88,-157.88 1917.88,-157.88 1917.88,-138.62 1975.88,-138.62 1975.88,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1946.88" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node28 -->
<g id= "edge31_Node000024_Node000028" class= "edge" >
<title > Node24- > Node28</title>
<g id= "a_edge31_Node000024_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1791.94,-199.28C1825.51,-189.71 1869.99,-176.55 1908.88,-163.5 1910.23,-163.05 1911.6,-162.57 1912.99,-162.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1914.01,-165.45 1922.23,-158.76 1911.64,-158.86 1914.01,-165.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1899.75,-157.88 1850,-157.88 1850,-138.62 1899.75,-138.62 1899.75,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1874.88" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node29 -->
<g id= "edge33_Node000024_Node000029" class= "edge" >
<title > Node24- > Node29</title>
<g id= "a_edge33_Node000024_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1770.51,-199.11C1793.11,-188.32 1823.65,-173.72 1845.86,-163.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1847.14,-166.38 1854.65,-158.91 1844.12,-160.07 1847.14,-166.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2602.62,-97 2507.12,-97 2507.12,-66.5 2602.62,-66.5 2602.62,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2515.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2554.88" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node31 -->
<g id= "edge35_Node000030_Node000031" class= "edge" >
<title > Node30- > Node31</title>
<g id= "a_edge35_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2554.88,-199.23C2554.88,-177.39 2554.88,-135.77 2554.88,-108.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2558.38,-108.85 2554.88,-98.85 2551.38,-108.85 2558.38,-108.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node21 -->
<g id= "edge36_Node000031_Node000021" class= "edge" >
<title > Node31- > Node21</title>
<g id= "a_edge36_Node000031_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2506.94,-69.01C2502.21,-68.07 2497.46,-67.21 2492.88,-66.5 2271.22,-32.16 2000.75,-20.38 1909.59,-17.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1909.8,-13.73 1899.69,-16.9 1909.56,-20.73 1909.8,-13.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node10 -->
<g id= "edge44_Node000033_Node000010" class= "edge" >
<title > Node33- > Node10</title>
<g id= "a_edge44_Node000033_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1092.71,-199.23C1085.12,-164.34 1065.83,-75.77 1057.19,-36.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1060.65,-35.51 1055.1,-26.48 1053.81,-37 1060.65,-35.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node12 -->
<g id= "edge47_Node000033_Node000012" class= "edge" >
<title > Node33- > Node12</title>
<g id= "a_edge47_Node000033_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1082.29,-199.25C1066.56,-182.7 1039.64,-155.05 1014.88,-133 971.8,-94.64 918.02,-53.52 888.93,-31.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "891.39,-29.25 881.27,-26.09 887.21,-34.87 891.39,-29.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node18 -->
<g id= "edge45_Node000033_Node000018" class= "edge" >
<title > Node33- > Node18</title>
<g id= "a_edge45_Node000033_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1074.46,-199.04C1059.91,-189.03 1040.22,-175.48 1022.88,-163.5 1003.3,-149.98 999.58,-144.73 978.88,-133 953.73,-118.75 923.8,-105.39 901.36,-96.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "902.98,-92.92 892.4,-92.36 900.32,-99.4 902.98,-92.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<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= "970.38,-163.5 837.38,-163.5 837.38,-133 970.38,-133 970.38,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "845.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "903.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node34 -->
<g id= "edge38_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge38_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1052.31,-199.11C1024.42,-189.75 988.02,-177.52 958.24,-167.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "959.63,-164.29 949.04,-164.42 957.4,-170.92 959.63,-164.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "1465.38,-163.5 1332.38,-163.5 1332.38,-133 1465.38,-133 1465.38,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1340.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1398.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node35 -->
<g id= "edge40_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge40_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1162.74,-199.52C1209.39,-189.59 1271.8,-176.3 1320.74,-165.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1321.38,-169.32 1330.43,-163.82 1319.92,-162.48 1321.38,-169.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -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= "#fff0f0" stroke= "red" points= "1240.88,-163.5 1140.88,-163.5 1140.88,-133 1240.88,-133 1240.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1148.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1190.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node37 -->
<g id= "edge41_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge41_Node000033_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1117.43,-199.11C1130.06,-190.54 1146.23,-179.56 1160.17,-170.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1161.84,-173.19 1168.15,-164.68 1157.91,-167.4 1161.84,-173.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node39 -->
<g id= "edge46_Node000033_Node000039" class= "edge" >
<title > Node33- > Node39</title>
<g id= "a_edge46_Node000033_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1142.93,-199.1C1173.53,-189.4 1214.23,-176.17 1249.88,-163.5 1251.01,-163.1 1252.16,-162.68 1253.33,-162.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1254.29,-165.64 1262.43,-158.86 1251.84,-159.08 1254.29,-165.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node18 -->
<g id= "edge39_Node000034_Node000018" class= "edge" >
<title > Node34- > Node18</title>
<g id= "a_edge39_Node000034_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M895.71,-132.61C890.58,-123.43 883.92,-111.5 878.4,-101.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "881.47,-99.92 873.54,-92.89 875.35,-103.33 881.47,-99.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node21 -->
<g id= "edge42_Node000037_Node000021" class= "edge" >
<title > Node37- > Node21</title>
<g id= "a_edge42_Node000037_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1241.33,-134.71C1244.22,-134.1 1247.08,-133.53 1249.88,-133 1365.81,-111.12 1396.74,-117.76 1512.88,-97 1637.12,-74.79 1783.22,-39.73 1846.28,-24.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1847.08,-27.56 1855.94,-21.76 1845.39,-20.77 1847.08,-27.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node31 -->
<g id= "edge43_Node000037_Node000031" class= "edge" >
<title > Node37- > Node31</title>
<g id= "a_edge43_Node000037_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1241.28,-134.38C1244.18,-133.86 1247.06,-133.39 1249.88,-133 1495.47,-98.96 2273.94,-86.41 2495.51,-83.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2495.4,-86.97 2505.35,-83.34 2495.31,-79.97 2495.4,-86.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node3 -->
<g id= "edge60_Node000041_Node000003" class= "edge" >
<title > Node41- > Node3</title>
<g id= "a_edge60_Node000041_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M787.29,-341.58C910.98,-329.83 1212.84,-301.16 1346.43,-288.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1346.54,-291.97 1356.16,-287.54 1345.88,-285 1346.54,-291.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node4 -->
<g id= "edge59_Node000041_Node000004" class= "edge" >
<title > Node41- > Node4</title>
<g id= "a_edge59_Node000041_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M678.32,-343.93C610.87,-339.17 501.88,-326.88 476.88,-296.5 430.7,-240.39 447.26,-199.36 476.88,-133 483.24,-118.74 495.87,-106.84 507.52,-98.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "509.42,-101.15 515.68,-92.6 505.46,-95.38 509.42,-101.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node7 -->
<g id= "edge54_Node000041_Node000007" class= "edge" >
<title > Node41- > Node7</title>
<g id= "a_edge54_Node000041_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M678.28,-344.38C605.73,-340.04 483.15,-328.11 452.88,-296.5 414.43,-256.36 457.59,-69.22 459.88,-66.5 473.48,-50.26 522.47,-36.62 563.57,-27.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "564.1,-31.13 573.15,-25.64 562.65,-24.28 564.1,-31.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node8 -->
<g id= "edge56_Node000041_Node000008" class= "edge" >
<title > Node41- > Node8</title>
<g id= "a_edge56_Node000041_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M678.29,-345.95C569.47,-343.55 329.83,-334.04 257.88,-296.5 153.83,-242.21 141.31,-199.9 84.88,-97 74.34,-77.79 67.92,-53.41 64.4,-36.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "67.84,-35.87 62.54,-26.7 60.97,-37.18 67.84,-35.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node10 -->
<g id= "edge67_Node000041_Node000010" class= "edge" >
<title > Node41- > Node10</title>
<g id= "a_edge67_Node000041_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M693.81,-332C615.03,-300.01 449.55,-220.05 509.88,-133 535.83,-95.55 563.6,-114 605.88,-97 637.74,-84.19 643.77,-75.64 676.88,-66.5 736.49,-50.05 911.02,-30.69 999.75,-21.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1000.07,-25.03 1009.66,-20.53 999.36,-18.07 1000.07,-25.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node11 -->
<g id= "edge68_Node000041_Node000011" class= "edge" >
<title > Node41- > Node11</title>
<g id= "a_edge68_Node000041_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M728.12,-332.04C713.1,-282.41 672.75,-121.25 762.88,-66.5 892.75,12.39 956.35,-70.76 1102.88,-30.5 1104.05,-30.18 1105.23,-29.82 1106.41,-29.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1107.46,-32.77 1115.46,-25.83 1104.88,-26.27 1107.46,-32.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node13 -->
<g id= "edge71_Node000041_Node000013" class= "edge" >
<title > Node41- > Node13</title>
<g id= "a_edge71_Node000041_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M678.43,-346.68C574.92,-345.56 354.59,-338.2 292.88,-296.5 206.11,-237.88 207.34,-90.91 211,-36.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "214.49,-37.07 211.79,-26.83 207.51,-36.52 214.49,-37.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node14 -->
<g id= "edge55_Node000041_Node000014" class= "edge" >
<title > Node41- > Node14</title>
<g id= "a_edge55_Node000041_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M678.26,-347.54C604.01,-346.81 468.25,-339.02 361.88,-296.5 315.03,-277.77 292.83,-274.93 269.88,-230 235.49,-162.72 299.27,-78.8 335.43,-39.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "337.81,-41.68 342.07,-31.98 332.69,-36.9 337.81,-41.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node15 -->
<g id= "edge58_Node000041_Node000015" class= "edge" >
<title > Node41- > Node15</title>
<g id= "a_edge58_Node000041_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M678.3,-343.16C596.66,-337 447.35,-322.53 400.88,-296.5 375.08,-282.05 354.79,-253.74 343.31,-234.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "346.38,-233.1 338.35,-226.18 340.32,-236.6 346.38,-233.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node16 -->
<g id= "edge61_Node000041_Node000016" class= "edge" >
<title > Node41- > Node16</title>
<g id= "a_edge61_Node000041_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M716.22,-332.04C705.64,-322.37 691.91,-309.2 680.88,-296.5 645.27,-255.53 609.28,-203.26 589.45,-173.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "592.38,-171.37 583.96,-164.94 586.53,-175.22 592.38,-171.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node17 -->
<g id= "edge62_Node000041_Node000017" class= "edge" >
<title > Node41- > Node17</title>
<g id= "a_edge62_Node000041_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M748.91,-332.35C759.49,-322.58 773.46,-309.19 784.88,-296.5 801.48,-278.04 818.7,-255.7 830.94,-239.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "833.53,-241.59 836.63,-231.46 827.89,-237.45 833.53,-241.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node18 -->
<g id= "edge69_Node000041_Node000018" class= "edge" >
<title > Node41- > Node18</title>
<g id= "a_edge69_Node000041_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M736.69,-332.01C746.52,-295.83 775.16,-200.67 820.88,-133 829.08,-120.85 840.23,-108.8 849.6,-99.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "851.99,-102.1 856.81,-92.66 847.16,-97.04 851.99,-102.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node21 -->
<g id= "edge66_Node000041_Node000021" class= "edge" >
<title > Node41- > Node21</title>
<g id= "a_edge66_Node000041_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M732.57,-332.12C732.45,-283.46 739.55,-126.73 832.88,-66.5 876.49,-38.35 1675.8,-20.4 1846.12,-16.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1846.06,-20.39 1855.98,-16.68 1845.91,-13.39 1846.06,-20.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node28 -->
<g id= "edge70_Node000041_Node000028" class= "edge" >
<title > Node41- > Node28</title>
<g id= "a_edge70_Node000041_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M784.69,-332.03C893.65,-301.71 1154.96,-232.42 1378.88,-199.5 1612.46,-165.16 1678.13,-213.48 1908.88,-163.5 1910.9,-163.06 1912.97,-162.53 1915.04,-161.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1916.07,-165.29 1924.46,-158.83 1913.87,-158.64 1916.07,-165.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node33 -->
<g id= "edge65_Node000041_Node000033" class= "edge" >
<title > Node41- > Node33</title>
<g id= "a_edge65_Node000041_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M755.99,-332.04C788.84,-311.35 847.62,-275.14 870.88,-266 918.16,-247.41 973.88,-234.9 1018.04,-227.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1018.55,-230.48 1027.81,-225.31 1017.35,-223.58 1018.55,-230.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2238.25,-224.38 2125.5,-224.38 2125.5,-205.12 2238.25,-205.12 2238.25,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2181.88" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node42 -->
<g id= "edge57_Node000041_Node000042" class= "edge" >
<title > Node41- > Node42</title>
<g id= "a_edge57_Node000041_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M787.4,-343.92C910.25,-337.36 1218.03,-319.85 1474.88,-296.5 1709.91,-275.13 1987.87,-240.69 2113.8,-224.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2114.17,-228.06 2123.65,-223.32 2113.28,-221.12 2114.17,-228.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-28 09:46:00 -05:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000050" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2237.88,-290.88 2125.88,-290.88 2125.88,-271.62 2237.88,-271.62 2237.88,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2181.88" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node50 -->
<g id= "edge63_Node000041_Node000050" class= "edge" >
<title > Node41- > Node50</title>
<g id= "a_edge63_Node000041_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M787.49,-346.67C970.48,-345.99 1578.61,-340.33 2078.88,-296.5 2090.39,-295.49 2102.59,-294.1 2114.41,-292.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2114.64,-296.07 2124.09,-291.28 2113.72,-289.13 2114.64,-296.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node42 -->
<g id= "edge64_Node000050_Node000042" class= "edge" >
<title > Node50- > Node42</title>
<g id= "a_edge64_Node000050_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2181.88,-271.28C2181.88,-262.23 2181.88,-247.95 2181.88,-236.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2185.38,-236.16 2181.88,-226.16 2178.38,-236.16 2185.38,-236.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:href= "strategies_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1668,-496 1547.75,-496 1547.75,-465.5 1668,-465.5 1668,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "1555.75" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1607.88" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /strategies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node60 -->
<g id= "edge78_Node000059_Node000060" class= "edge" >
<title > Node59- > Node60</title>
<g id= "a_edge78_Node000059_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1607.88,-537.28C1607.88,-529.54 1607.88,-517.95 1607.88,-507.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1611.38,-507.61 1607.88,-497.61 1604.38,-507.61 1611.38,-507.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66 -->
<g id= "Node000066" class= "node" >
<title > Node66</title>
<g id= "a_Node000066" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1663,-363 1542.75,-363 1542.75,-332.5 1663,-332.5 1663,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1550.75" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1602.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /strategy_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node66 -->
<g id= "edge79_Node000060_Node000066" class= "edge" >
<title > Node60- > Node66</title>
<g id= "a_edge79_Node000060_Node000066" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1607.32,-465.23C1606.49,-443.39 1604.9,-401.77 1603.86,-374.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1607.37,-374.71 1603.49,-364.85 1600.37,-374.97 1607.37,-374.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node65 -->
<g id= "edge87_Node000060_Node000065" class= "edge" >
<title > Node60- > Node65</title>
<g id= "a_edge87_Node000060_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1668.27,-468.59C1728.54,-457.45 1821.16,-440.33 1885.14,-428.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1885.66,-431.97 1894.86,-426.71 1884.39,-425.09 1885.66,-431.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node3 -->
<g id= "edge80_Node000066_Node000003" class= "edge" >
<title > Node66- > Node3</title>
<g id= "a_edge80_Node000066_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1559.53,-332.11C1531.79,-322.75 1495.58,-310.52 1465.96,-300.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1467.4,-297.31 1456.81,-297.42 1465.16,-303.94 1467.4,-297.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node11 -->
<g id= "edge84_Node000066_Node000011" class= "edge" >
<title > Node66- > Node11</title>
<g id= "a_edge84_Node000066_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1663.43,-336.26C1721.67,-325.71 1805.26,-309.23 1835.88,-296.5 1936.16,-254.81 1989.03,-258.93 2040.88,-163.5 2047.35,-151.59 2049.05,-143.81 2040.88,-133 1975.4,-46.43 1912.76,-85.42 1805.88,-66.5 1563.41,-23.58 1265.4,-17.27 1167.07,-16.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1167.37,-12.88 1157.34,-16.31 1167.32,-19.88 1167.37,-12.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node15 -->
<g id= "edge81_Node000066_Node000015" class= "edge" >
<title > Node66- > Node15</title>
<g id= "a_edge81_Node000066_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1542.47,-340.52C1330,-318.6 617.98,-245.16 398.11,-222.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "398.6,-219.01 388.29,-221.47 397.88,-225.97 398.6,-219.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node21 -->
<g id= "edge86_Node000066_Node000021" class= "edge" >
<title > Node66- > Node21</title>
<g id= "a_edge86_Node000066_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1663.27,-337.57C1675.07,-335.84 1687.36,-334.08 1698.88,-332.5 1762.56,-323.78 1931.26,-330.4 1985.88,-296.5 2046.1,-259.12 2053.45,-231.37 2073.88,-163.5 2086.3,-122.22 2100.3,-100.56 2073.88,-66.5 2053.84,-40.68 1959.37,-25.85 1909.27,-19.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1909.98,-16.23 1899.63,-18.53 1909.15,-23.18 1909.98,-16.23" />
2025-11-28 09:46:00 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node27 -->
<g id= "edge85_Node000066_Node000027" class= "edge" >
<title > Node66- > Node27</title>
<g id= "a_edge85_Node000066_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1663.29,-335.56C1701.63,-327.33 1751.76,-314.43 1793.88,-296.5 1846.09,-274.27 1855.74,-261.6 1902.88,-230 1934.79,-208.61 1970.41,-181.92 1992.23,-165.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1994.23,-168.1 2000.03,-159.23 1989.97,-162.55 1994.23,-168.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node28 -->
<g id= "edge82_Node000066_Node000028" class= "edge" >
<title > Node66- > Node28</title>
<g id= "a_edge82_Node000066_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1652.64,-332.04C1709.15,-313.83 1802.48,-279.11 1871.88,-230 1896.93,-212.27 1920.03,-185.05 1933.79,-167.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1936.48,-169.45 1939.69,-159.35 1930.88,-165.25 1936.48,-169.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node67 -->
<g id= "Node000067" class= "node" >
<title > Node67</title>
<g id= "a_Node000067" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2069.75,-290.88 2038,-290.88 2038,-271.62 2069.75,-271.62 2069.75,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2053.88" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > any</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node66->Node67 -->
<g id= "edge83_Node000066_Node000067" class= "edge" >
<title > Node66- > Node67</title>
<g id= "a_edge83_Node000066_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1663.38,-334.66C1667.94,-333.88 1672.47,-333.15 1676.88,-332.5 1830.26,-309.82 1874.58,-338.37 2023.88,-296.5 2025.04,-296.17 2026.22,-295.8 2027.39,-295.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2028.45,-298.75 2036.36,-291.71 2025.78,-292.28 2028.45,-298.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node3 -->
<g id= "edge89_Node000065_Node000003" class= "edge" >
<title > Node65- > Node3</title>
<g id= "a_edge89_Node000065_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.52,-409.76C1795.94,-403.33 1598.66,-387.95 1533.88,-363 1512.01,-354.58 1510.32,-345.57 1490.88,-332.5 1475.97,-322.48 1459.21,-311.75 1444.98,-302.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1447.2,-300.05 1436.86,-297.7 1443.48,-305.98 1447.2,-300.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node7 -->
<g id= "edge97_Node000065_Node000007" class= "edge" >
<title > Node65- > Node7</title>
<g id= "a_edge97_Node000065_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.38,-407.2C1828.65,-398.13 1733.23,-377.08 1772.88,-332.5 1818.37,-281.33 2027.78,-342.08 2078.88,-296.5 2106.39,-271.96 2097.88,-252.62 2097.88,-215.75 2097.88,-215.75 2097.88,-215.75 2097.88,-147.25 2097.88,-130.38 2389.33,-150.81 1745.88,-66.5 1337.5,-12.99 1231.1,-53.51 819.88,-30.5 785.01,-28.55 746.68,-25.86 713.29,-23.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "713.92,-19.89 703.68,-22.62 713.39,-26.87 713.92,-19.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node11 -->
<g id= "edge102_Node000065_Node000011" class= "edge" >
<title > Node65- > Node11</title>
<g id= "a_edge102_Node000065_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2017.18,-411.89C2149.09,-408.29 2454.08,-396.42 2485.88,-363 2515.61,-331.75 2510.5,-303.32 2488.88,-266 2463.14,-221.58 2240.85,-100.99 2111.88,-66.5 1927.77,-17.27 1316.13,-15.73 1166.92,-16.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1167.33,-12.6 1157.34,-16.13 1167.35,-19.6 1167.33,-12.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node15 -->
<g id= "edge90_Node000065_Node000015" class= "edge" >
<title > Node65- > Node15</title>
<g id= "a_edge90_Node000065_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.45,-407.95C1729.55,-393.06 1248.21,-348.58 849.88,-296.5 686.11,-275.09 494.21,-243.36 396.72,-226.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "397.53,-223.36 387.08,-225.13 396.35,-230.26 397.53,-223.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node21 -->
<g id= "edge101_Node000065_Node000021" class= "edge" >
<title > Node65- > Node21</title>
<g id= "a_edge101_Node000065_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2017.44,-411.09C2155.44,-405.77 2489.76,-390.38 2598.88,-363 2685.5,-341.27 2782.88,-371.56 2782.88,-282.25 2782.88,-282.25 2782.88,-282.25 2782.88,-147.25 2782.88,-63.2 2693.21,-87.68 2611.88,-66.5 2475.95,-31.1 2031.85,-19.44 1909.39,-16.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1909.84,-13.36 1899.77,-16.66 1909.69,-20.36 1909.84,-13.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node27 -->
<g id= "edge103_Node000065_Node000027" class= "edge" >
<title > Node65- > Node27</title>
<g id= "a_edge103_Node000065_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2017.06,-411.71C2144.72,-407.83 2433.43,-395.51 2462.88,-363 2591.27,-221.22 2161.99,-164.88 2042.75,-152.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2043.41,-148.72 2033.11,-151.17 2042.69,-155.68 2043.41,-148.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node28 -->
<g id= "edge99_Node000065_Node000028" class= "edge" >
<title > Node65- > Node28</title>
<g id= "a_edge99_Node000065_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.31,-405.45C1833.26,-394.98 1748.53,-372.87 1785.88,-332.5 1855.65,-257.06 2177.1,-371.94 2246.88,-296.5 2276.15,-264.85 2275.2,-232 2246.88,-199.5 2208.41,-155.36 2042.69,-177.63 1985.88,-163.5 1984,-163.03 1982.09,-162.51 1980.17,-161.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1981.34,-158.64 1970.74,-158.84 1979.15,-165.29 1981.34,-158.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node42 -->
<g id= "edge98_Node000065_Node000042" class= "edge" >
<title > Node65- > Node42</title>
<g id= "a_edge98_Node000065_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2017.36,-411.42C2141.11,-407.06 2413.92,-394 2441.88,-363 2506.12,-291.76 2341.87,-246.6 2245.72,-227.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2246.62,-223.63 2236.12,-225.11 2245.25,-230.5 2246.62,-223.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node50 -->
<g id= "edge96_Node000065_Node000050" class= "edge" >
<title > Node65- > Node50</title>
<g id= "a_edge96_Node000065_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2017.15,-411.14C2136.84,-406.33 2395.3,-392.61 2421.88,-363 2474.21,-304.71 2337.41,-288.44 2249.42,-283.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2249.81,-280.45 2239.66,-283.48 2249.48,-287.45 2249.81,-280.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node66 -->
<g id= "edge88_Node000065_Node000066" class= "edge" >
<title > Node65- > Node66</title>
<g id= "a_edge88_Node000065_Node000066" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.48,-402.64C1839.75,-392.62 1752.5,-377.07 1676.88,-363 1676.06,-362.85 1675.23,-362.69 1674.4,-362.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1675.4,-359.17 1664.93,-360.76 1674.11,-366.05 1675.4,-359.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node67 -->
<g id= "edge100_Node000065_Node000067" class= "edge" >
<title > Node65- > Node67</title>
<g id= "a_edge100_Node000065_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.28,-412.08C1808.2,-408.33 1660.91,-393.12 1714.88,-332.5 1760.84,-280.87 1957.43,-315.59 2023.88,-296.5 2025.04,-296.17 2026.21,-295.79 2027.39,-295.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2028.45,-298.73 2036.35,-291.67 2025.77,-292.26 2028.45,-298.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node68 -->
<g id= "Node000068" class= "node" >
<title > Node68</title>
<g id= "a_Node000068" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2678.62,-296.5 2583.12,-296.5 2583.12,-266 2678.62,-266 2678.62,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2591.12" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2630.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node68 -->
<g id= "edge91_Node000065_Node000068" class= "edge" >
<title > Node65- > Node68</title>
<g id= "a_edge91_Node000065_Node000068" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2017.26,-411.06C2162.18,-405.42 2521.22,-388.97 2568.88,-363 2591.68,-350.57 2608.74,-325.8 2619.13,-306.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2622.13,-308.77 2623.64,-298.28 2615.92,-305.54 2622.13,-308.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node76 -->
<g id= "Node000076" class= "node" >
<title > Node76</title>
<g id= "a_Node000076" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1874.75,-357.38 1795,-357.38 1795,-338.12 1874.75,-338.12 1874.75,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1834.88" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cvode/cvode.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node76 -->
<g id= "edge104_Node000065_Node000076" class= "edge" >
<title > Node65- > Node76</title>
<g id= "a_edge104_Node000065_Node000076" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1929.19,-398.61C1909.05,-387.96 1881.92,-373.62 1861.92,-363.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1863.73,-360.05 1853.25,-358.47 1860.46,-366.24 1863.73,-360.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node77 -->
<g id= "Node000077" class= "node" >
<title > Node77</title>
<g id= "a_Node000077" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2021.12,-357.38 1892.62,-357.38 1892.62,-338.12 2021.12,-338.12 2021.12,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1956.88" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node77 -->
<g id= "edge105_Node000065_Node000077" class= "edge" >
<title > Node65- > Node77</title>
<g id= "a_edge105_Node000065_Node000077" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1956.88,-398.61C1956.88,-389.83 1956.88,-378.52 1956.88,-368.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1960.38,-369.09 1956.88,-359.09 1953.38,-369.09 1960.38,-369.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node78 -->
<g id= "Node000078" class= "node" >
<title > Node78</title>
<g id= "a_Node000078" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2176.25,-357.38 2039.5,-357.38 2039.5,-338.12 2176.25,-338.12 2176.25,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2107.88" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_context.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node78 -->
<g id= "edge106_Node000065_Node000078" class= "edge" >
<title > Node65- > Node78</title>
<g id= "a_edge106_Node000065_Node000078" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1991.14,-398.61C2016.76,-387.67 2051.52,-372.82 2076.43,-362.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2077.57,-365.5 2085.39,-358.35 2074.82,-359.06 2077.57,-365.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node79 -->
<g id= "Node000079" class= "node" >
<title > Node79</title>
<g id= "a_Node000079" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2299.12,-363 2194.62,-363 2194.62,-332.5 2299.12,-332.5 2299.12,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "2202.62" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunmatrix/sunmatrix</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2246.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node79 -->
<g id= "edge107_Node000065_Node000079" class= "edge" >
<title > Node65- > Node79</title>
<g id= "a_edge107_Node000065_Node000079" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2017.39,-400.07C2060.85,-390.57 2121.1,-377.32 2183.59,-363.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2183.99,-366.78 2192.98,-361.17 2182.45,-359.95 2183.99,-366.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node80 -->
<g id= "Node000080" class= "node" >
<title > Node80</title>
<g id= "a_Node000080" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2412.62,-363 2317.12,-363 2317.12,-332.5 2412.62,-332.5 2412.62,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "2325.12" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sunlinsol/sunlinsol</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2364.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _dense.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node65->Node80 -->
<g id= "edge108_Node000065_Node000080" class= "edge" >
<title > Node65- > Node80</title>
<g id= "a_edge108_Node000065_Node000080" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2017.44,-406.5C2085.32,-398.5 2198.84,-383.85 2305.76,-363.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2306.12,-366.79 2315.27,-361.44 2304.78,-359.91 2306.12,-366.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node68->Node30 -->
<g id= "edge93_Node000068_Node000030" class= "edge" >
<title > Node68- > Node30</title>
<g id= "a_edge93_Node000068_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2613.63,-265.61C2603.91,-257.37 2591.58,-246.9 2580.73,-237.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2583.1,-235.11 2573.21,-231.31 2578.57,-240.45 2583.1,-235.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node68->Node31 -->
<g id= "edge92_Node000068_Node000031" class= "edge" >
<title > Node68- > Node31</title>
<g id= "a_edge92_Node000068_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2628.46,-265.68C2625.51,-249.29 2619.91,-222.02 2611.88,-199.5 2600.1,-166.49 2581.62,-130.54 2568.91,-107.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2572.01,-105.76 2564.09,-98.72 2565.9,-109.16 2572.01,-105.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node68->Node75 -->
<g id= "edge94_Node000068_Node000075" class= "edge" >
<title > Node68- > Node75</title>
<g id= "a_edge94_Node000068_Node000075" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2648.12,-265.61C2657.84,-257.37 2670.17,-246.9 2681.02,-237.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2683.18,-240.45 2688.54,-231.31 2678.65,-235.11 2683.18,-240.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node75->Node31 -->
<g id= "edge95_Node000075_Node000031" class= "edge" >
<title > Node75- > Node31</title>
<g id= "a_edge95_Node000075_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2698.28,-199.18C2687.49,-181.81 2667.61,-152.65 2644.88,-133 2631.1,-121.1 2614.06,-110.72 2598.53,-102.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2600.44,-99.58 2589.94,-98.17 2597.27,-105.82 2600.44,-99.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node84->Node3 -->
<g id= "edge118_Node000084_Node000003" class= "edge" >
<title > Node84- > Node3</title>
<g id= "a_edge118_Node000084_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1214.43,-398.6C1231.79,-388.62 1255.25,-375.08 1275.88,-363 1310.7,-342.61 1350.35,-319.02 1377.82,-302.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1379.27,-305.84 1386.06,-297.7 1375.68,-299.83 1379.27,-305.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node84->Node11 -->
<g id= "edge114_Node000084_Node000011" class= "edge" >
<title > Node84- > Node11</title>
<g id= "a_edge114_Node000084_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1191.26,-398.54C1196.37,-362.43 1205.42,-267.43 1171.88,-199.5 1161.29,-178.05 1141.61,-185.35 1131.88,-163.5 1126.36,-151.12 1131.76,-146.56 1131.88,-133 1132.16,-99.29 1132.92,-60.11 1133.42,-36.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1136.91,-36.92 1133.63,-26.85 1129.92,-36.77 1136.91,-36.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node84->Node13 -->
<g id= "edge119_Node000084_Node000013" class= "edge" >
<title > Node84- > Node13</title>
<g id= "a_edge119_Node000084_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.52,-408.37C915.56,-393.5 327.69,-346.68 257.88,-296.5 174.89,-236.86 196.82,-89.95 208.15,-36.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "211.51,-37.27 210.28,-26.75 204.68,-35.75 211.51,-37.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node84->Node29 -->
<g id= "edge120_Node000084_Node000029" class= "edge" >
<title > Node84- > Node29</title>
<g id= "a_edge120_Node000084_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1240.5,-398.6C1275.58,-388.61 1323.05,-375.07 1364.88,-363 1466.29,-333.73 1735.74,-292.41 1820.88,-230 1842.4,-214.22 1857.95,-187.09 1866.68,-168.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1869.83,-170.22 1870.72,-159.66 1863.44,-167.36 1869.83,-170.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node84->Node34 -->
<g id= "edge115_Node000084_Node000034" class= "edge" >
<title > Node84- > Node34</title>
<g id= "a_edge115_Node000084_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1173.15,-398.68C1125.85,-354.87 984.69,-224.11 927.92,-171.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "930.38,-169.03 920.67,-164.8 925.62,-174.17 930.38,-169.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node84->Node35 -->
<g id= "edge116_Node000084_Node000035" class= "edge" >
<title > Node84- > Node35</title>
<g id= "a_edge116_Node000084_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1225.85,-398.54C1250.76,-388.59 1284.33,-375.11 1313.88,-363 1346.41,-349.66 1354.38,-345.93 1386.88,-332.5 1425.93,-316.35 1451.32,-331.58 1474.88,-296.5 1503.02,-254.58 1456.86,-200.93 1425.04,-171.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1427.42,-168.77 1417.65,-164.67 1422.73,-173.97 1427.42,-168.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node84->Node41 -->
<g id= "edge117_Node000084_Node000041" class= "edge" >
<title > Node84- > Node41</title>
<g id= "a_edge117_Node000084_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.62,-403.45C1032.56,-391.14 884.19,-370.15 798.75,-358.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "799.27,-354.61 788.88,-356.67 798.29,-361.54 799.27,-354.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>