2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/include/gridfire/policy/chains.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<svg width= "2565pt" height= "571pt"
viewBox="0.00 0.00 2565.00 571.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 566.5)" >
2025-11-06 09:16:40 -05:00
<title > src/include/gridfire/policy/chains.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "Concrete implementations of ReactionChainPolicy for key stellar reaction chains." >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1505.75,-562.5 1410.25,-562.5 1410.25,-532 1505.75,-532 1505.75,-562.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1418.25" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1458" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/chains.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "policy__abstract_8h.html" target= "_top" xlink:title= "Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1549.12,-429.5 1446.88,-429.5 1446.88,-399 1549.12,-399 1549.12,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1454.88" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1498" y= "-404.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->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= "M1462.43,-531.73C1469.13,-509.8 1481.92,-467.9 1490.2,-440.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1493.53,-441.87 1493.1,-431.28 1486.84,-439.82 1493.53,-441.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "white" stroke= "#666666" points= "2083.25,-91.38 1954.75,-91.38 1954.75,-72.12 2083.25,-72.12 2083.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2019" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node4 -->
2026-04-20 12:45:31 -04:00
<g id= "edge107_Node000001_Node000004" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node4</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge107_Node000001_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1506,-545.27C1709.3,-540.5 2489,-515.67 2489,-415.25 2489,-415.25 2489,-415.25 2489,-291.5 2489,-192.97 2421.51,-178.27 2334,-133 2313.11,-122.19 2181.24,-103.6 2094.88,-92.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2095.4,-88.86 2085.04,-91.04 2094.5,-95.8 2095.4,-88.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "367.62,-24.88 316.38,-24.88 316.38,-5.63 367.62,-5.63 367.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "342" y= "-11.38" 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
<!-- Node1->Node18 -->
2026-04-20 12:45:31 -04:00
<g id= "edge108_Node000001_Node000018" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node18</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge108_Node000001_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1409.91,-544.51C1157.77,-535.06 0,-487.72 0,-415.25 0,-415.25 0,-415.25 0,-152.88 0,-111.62 1.89,-92.4 34,-66.5 75.15,-33.31 232.52,-21.52 305.03,-17.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "304.98,-21.3 314.8,-17.32 304.64,-14.31 304.98,-21.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:href= "policy__logical_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1430.12,-496 1327.88,-496 1327.88,-465.5 1430.12,-465.5 1430.12,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "1335.88" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1379" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _logical.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node52 -->
<g id= "edge103_Node000001_Node000052" class= "edge" >
<title > Node1- > Node52</title>
<g id= "a_edge103_Node000001_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1440.07,-531.61C1429.87,-523.28 1416.9,-512.69 1405.54,-503.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1407.99,-500.9 1398.03,-497.29 1403.56,-506.32 1407.99,-500.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2520,-24.88 2366,-24.88 2366,-5.63 2520,-5.63 2520,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2443" 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>
<!-- 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= "M1549.44,-412.9C1761.51,-410.81 2557,-396.13 2557,-293.5 2557,-293.5 2557,-293.5 2557,-152.88 2557,-98 2502.12,-53.5 2468.51,-31.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2470.45,-28.48 2460.13,-26.08 2466.7,-34.39 2470.45,-28.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id= "edge3_Node000002_Node000004" class= "edge" >
<title > Node2- > Node4</title>
<g id= "a_edge3_Node000002_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1549.36,-411.29C1730.53,-403.71 2329,-372.67 2329,-293.5 2329,-293.5 2329,-293.5 2329,-225 2329,-183.25 2340,-162.04 2310,-133 2302.2,-125.45 2177.21,-105.87 2093.6,-93.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2094.25,-90.06 2083.85,-92.07 2093.23,-96.99 2094.25,-90.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <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= "1653.12,-307.75 1544.88,-307.75 1544.88,-277.25 1653.12,-277.25 1653.12,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1552.88" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1599" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node14 -->
<g id= "edge14_Node000002_Node000014" class= "edge" >
<title > Node2- > Node14</title>
<g id= "a_edge14_Node000002_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1549.35,-403.1C1571.66,-395.87 1595.7,-383.62 1609,-363 1617.45,-349.91 1614.96,-332.56 1610.36,-318.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1613.75,-317.53 1606.92,-309.43 1607.21,-320.02 1613.75,-317.53" />
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= "766,-24.88 726,-24.88 726,-5.63 766,-5.63 766,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "746" 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
<!-- Node2->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge98_Node000002_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge98_Node000002_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1446.64,-411.15C1209.04,-401.09 228,-355.79 228,-293.5 228,-293.5 228,-293.5 228,-152.88 228,-51.7 602.16,-23.81 714.49,-17.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "714.38,-21.23 724.18,-17.22 714.01,-14.24 714.38,-21.23" />
2025-11-06 09:16:40 -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= "1188.5,-241.25 1055.5,-241.25 1055.5,-210.75 1188.5,-210.75 1188.5,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1063.5" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1122" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node33 -->
<g id= "edge102_Node000002_Node000033" class= "edge" >
<title > Node2- > Node33</title>
<g id= "a_edge102_Node000002_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1479.2,-398.55C1436.38,-365.17 1333.91,-285.85 1316,-277.25 1279.62,-259.78 1236.37,-247.83 1199.96,-239.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1200.88,-236.59 1190.37,-237.98 1199.45,-243.44 1200.88,-236.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "partition_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "778.38,-241.25 695.62,-241.25 695.62,-210.75 778.38,-210.75 778.38,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "703.62" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "737" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node41 -->
<g id= "edge63_Node000002_Node000041" class= "edge" >
<title > Node2- > Node41</title>
<g id= "a_edge63_Node000002_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1446.59,-400.67C1308.26,-366.81 929.21,-274.04 789.56,-239.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "790.77,-236.56 780.22,-237.58 789.1,-243.36 790.77,-236.56" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1552.12,-363 1443.88,-363 1443.88,-343.75 1552.12,-343.75 1552.12,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1498" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/logging.h</text>
</a>
</g>
</g>
<!-- Node2->Node49 -->
<g id= "edge92_Node000002_Node000049" class= "edge" >
<title > Node2- > Node49</title>
<g id= "a_edge92_Node000002_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1498,-398.7C1498,-391.46 1498,-382.59 1498,-374.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1501.5,-374.96 1498,-364.96 1494.5,-374.96 1501.5,-374.96" />
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1599.75,-363 1570.25,-363 1570.25,-343.75 1599.75,-343.75 1599.75,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1585" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node50 -->
<g id= "edge99_Node000002_Node000050" class= "edge" >
<title > Node2- > Node50</title>
<g id= "a_edge99_Node000002_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1519.51,-398.7C1532.5,-389.9 1549.04,-378.71 1562.25,-369.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1564.01,-372.8 1570.33,-364.3 1560.09,-367.01 1564.01,-372.8" />
</a>
</g>
</g>
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "engine__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2460.88,-307.75 2357.12,-307.75 2357.12,-277.25 2460.88,-277.25 2460.88,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2365.12" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2409" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_types.h</text>
</a>
</g>
</g>
<!-- Node2->Node51 -->
<g id= "edge100_Node000002_Node000051" class= "edge" >
<title > Node2- > Node51</title>
<g id= "a_edge100_Node000002_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1549.36,-412.38C1721.5,-409.17 2271.21,-396.39 2343,-363 2364.12,-353.18 2381.87,-333.33 2393.63,-317.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2396.42,-319.46 2399.28,-309.26 2390.68,-315.45 2396.42,-319.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node3 -->
<g id= "edge6_Node000004_Node000003" class= "edge" >
<title > Node4- > Node3</title>
<g id= "a_edge6_Node000004_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2082.28,-71.66C2150.22,-61.83 2261.33,-45.54 2357,-30.5 2363.69,-29.45 2370.67,-28.33 2377.63,-27.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2378.09,-30.67 2387.39,-25.6 2376.96,-23.76 2378.09,-30.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2036.62,-24.88 1991.38,-24.88 1991.38,-5.63 2036.62,-5.63 2036.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2014" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2018.3,-71.78C2017.6,-62.64 2016.47,-48.14 2015.55,-36.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2019.07,-36.35 2014.81,-26.65 2012.09,-36.89 2019.07,-36.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2347.75,-24.88 2282.25,-24.88 2282.25,-5.63 2347.75,-5.63 2347.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2315" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id= "edge5_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge5_Node000004_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2076.24,-71.65C2128.04,-62.88 2206.23,-48.35 2273,-30.5 2275.12,-29.93 2277.29,-29.32 2279.47,-28.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2280.37,-32.05 2288.85,-25.69 2278.26,-25.38 2280.37,-32.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1043.88,-24.88 922.12,-24.88 922.12,-5.63 1043.88,-5.63 1043.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "983" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node7 -->
<g id= "edge7_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge7_Node000004_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1954.58,-76.74C1771.44,-65.34 1248.55,-32.78 1055.64,-20.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1055.95,-17.28 1045.75,-20.16 1055.51,-24.27 1055.95,-17.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1878.5,-24.88 1805.5,-24.88 1805.5,-5.63 1878.5,-5.63 1878.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1842" 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>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node8 -->
<g id= "edge8_Node000004_Node000008" class= "edge" >
<title > Node4- > Node8</title>
<g id= "a_edge8_Node000004_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1994.02,-71.65C1963.58,-60.55 1911.95,-41.74 1877.42,-29.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1878.87,-25.96 1868.28,-25.83 1876.48,-32.54 1878.87,-25.96" />
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= "1303.38,-24.88 1220.62,-24.88 1220.62,-5.63 1303.38,-5.63 1303.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1262" 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
<!-- Node4->Node9 -->
<g id= "edge9_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge9_Node000004_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1954.68,-78.86C1832.59,-74.65 1559.05,-62.24 1331,-30.5 1325.02,-29.67 1318.78,-28.63 1312.6,-27.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1313.59,-24.11 1303.1,-25.64 1312.25,-30.99 1313.59,-24.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- 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= "1633.5,-24.88 1590.5,-24.88 1590.5,-5.63 1633.5,-5.63 1633.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1612" 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>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node10 -->
<g id= "edge10_Node000004_Node000010" class= "edge" >
<title > Node4- > Node10</title>
<g id= "a_edge10_Node000004_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1961.55,-71.65C1874.97,-57.92 1713.83,-32.39 1644.78,-21.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1645.68,-18.04 1635.25,-19.94 1644.58,-24.96 1645.68,-18.04" />
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= "1973.75,-24.88 1896.25,-24.88 1896.25,-5.63 1973.75,-5.63 1973.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1935" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node11 -->
<g id= "edge11_Node000004_Node000011" class= "edge" >
<title > Node4- > Node11</title>
<g id= "a_edge11_Node000004_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2007.32,-71.78C1993.98,-61.54 1971.9,-44.59 1955.64,-32.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1958.12,-29.59 1948.05,-26.27 1953.85,-35.14 1958.12,-29.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2264.12,-24.88 2173.88,-24.88 2173.88,-5.63 2264.12,-5.63 2264.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2219" 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>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node12 -->
<g id= "edge12_Node000004_Node000012" class= "edge" >
<title > Node4- > Node12</title>
<g id= "a_edge12_Node000004_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2047.23,-71.65C2081.92,-60.46 2140.97,-41.41 2179.99,-28.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2181.03,-32.17 2189.47,-25.77 2178.88,-25.51 2181.03,-32.17" />
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= "2155.75,-30.5 2054.25,-30.5 2054.25,0 2155.75,0 2155.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2062.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2105" 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>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node13 -->
<g id= "edge13_Node000004_Node000013" class= "edge" >
<title > Node4- > Node13</title>
<g id= "a_edge13_Node000004_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2030.96,-71.78C2042.65,-63.01 2060.91,-49.32 2076.37,-37.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2078.43,-40.55 2084.33,-31.75 2074.23,-34.95 2078.43,-40.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node4 -->
<g id= "edge15_Node000014_Node000004" class= "edge" >
<title > Node14- > Node4</title>
<g id= "a_edge15_Node000014_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1603.34,-276.81C1614.52,-239.34 1644.3,-142.49 1656,-133 1698.81,-98.27 1849.96,-87.54 1943.19,-84.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1943.15,-87.73 1953.03,-83.9 1942.92,-80.73 1943.15,-87.73" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge60_Node000014_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node14- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge60_Node000014_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1591.11,-277.01C1573.17,-245.51 1526.08,-170.57 1465,-133 1406.24,-96.85 1370.3,-136.88 1314,-97 1292.36,-81.67 1277.53,-54.21 1269.41,-35.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1272.72,-34.47 1265.7,-26.54 1266.24,-37.12 1272.72,-34.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node10 -->
2026-04-20 12:45:31 -04:00
<g id= "edge59_Node000014_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node14- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge59_Node000014_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1599.68,-277.09C1601.84,-231.41 1608.53,-89.7 1611.04,-36.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1614.53,-36.8 1611.51,-26.65 1607.54,-36.47 1614.53,-36.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- 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= "2250.75,-91.38 2143.25,-91.38 2143.25,-72.12 2250.75,-72.12 2250.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2197" y= "-77.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
<!-- Node14->Node15 -->
<g id= "edge16_Node000014_Node000015" class= "edge" >
<title > Node14- > Node15</title>
<g id= "a_edge16_Node000014_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1653.48,-291.39C1805.29,-289.8 2227.39,-276.16 2310,-174.75 2321.72,-160.36 2320.11,-148.56 2310,-133 2298.05,-114.61 2277.65,-102.9 2257.44,-95.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2258.64,-92.17 2248.05,-92.33 2256.43,-98.81 2258.64,-92.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2025-11-24 09:08:28 -05:00
<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= "2064.88,-169.12 1955.12,-169.12 1955.12,-138.62 2064.88,-138.62 2064.88,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1963.12" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2010" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node16 -->
<g id= "edge19_Node000014_Node000016" class= "edge" >
<title > Node14- > Node16</title>
<g id= "a_edge19_Node000014_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1642.98,-276.88C1718.42,-251.8 1872.28,-200.66 1954.8,-173.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1955.89,-176.55 1964.27,-170.08 1953.68,-169.91 1955.89,-176.55" />
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= "1495.25,-241.25 1396.75,-241.25 1396.75,-210.75 1495.25,-210.75 1495.25,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1404.75" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1446" y= "-216.5" 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
<!-- Node14->Node17 -->
<g id= "edge24_Node000014_Node000017" class= "edge" >
<title > Node14- > Node17</title>
<g id= "a_edge24_Node000014_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1564.28,-276.86C1542.64,-267.74 1514.57,-255.91 1491.21,-246.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1492.81,-242.94 1482.24,-242.28 1490.09,-249.39 1492.81,-242.94" />
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= "white" stroke= "#666666" points= "1469.88,-97 1366.12,-97 1366.12,-66.5 1469.88,-66.5 1469.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1374.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1418" 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
<!-- Node14->Node19 -->
<g id= "edge27_Node000014_Node000019" class= "edge" >
<title > Node14- > Node19</title>
<g id= "a_edge27_Node000014_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1594.89,-276.95C1584.78,-241.99 1557.97,-154.54 1537,-133 1521.75,-117.34 1500.86,-106.32 1480.83,-98.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1482.18,-95.44 1471.59,-95.38 1479.83,-102.03 1482.18,-95.44" />
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= "white" stroke= "#666666" points= "1978.88,-241.25 1875.12,-241.25 1875.12,-210.75 1978.88,-210.75 1978.88,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1883.12" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1927" y= "-216.5" 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
<!-- Node14->Node24 -->
<g id= "edge33_Node000014_Node000024" class= "edge" >
<title > Node14- > Node24</title>
<g id= "a_edge33_Node000014_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1653.53,-280.78C1711.41,-269.4 1802.76,-251.43 1863.76,-239.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1864.16,-242.92 1873.29,-237.56 1862.81,-236.06 1864.16,-242.92" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1785.12,-169.12 1664.88,-169.12 1664.88,-138.62 1785.12,-138.62 1785.12,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1672.88" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1725" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node14->Node25 -->
<g id= "edge58_Node000014_Node000025" class= "edge" >
<title > Node14- > Node25</title>
<g id= "a_edge58_Node000014_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1653.34,-280.23C1675.53,-272.84 1699.37,-260.78 1714,-241.25 1726.8,-224.16 1728.82,-199.64 1728.07,-181.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1731.56,-180.85 1727.34,-171.13 1724.58,-181.36 1731.56,-180.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1340.75,-241.25 1245.25,-241.25 1245.25,-210.75 1340.75,-210.75 1340.75,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1253.25" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1293" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node14->Node30 -->
<g id= "edge42_Node000014_Node000030" class= "edge" >
<title > Node14- > Node30</title>
<g id= "a_edge42_Node000014_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1544.65,-280.04C1490.5,-268.63 1407.62,-251.16 1351.92,-239.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1352.8,-236.03 1342.3,-237.39 1351.36,-242.88 1352.8,-236.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node14->Node33 -->
<g id= "edge45_Node000014_Node000033" class= "edge" >
<title > Node14- > Node33</title>
<g id= "a_edge45_Node000014_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1544.39,-284.3C1527.01,-282.03 1507.7,-279.52 1490,-277.25 1362.49,-260.92 1330.12,-260.39 1203,-241.25 1201.98,-241.1 1200.95,-240.94 1199.92,-240.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1200.62,-237.35 1190.2,-239.24 1199.53,-244.26 1200.62,-237.35" />
2025-11-24 09:08:28 -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= "1266.88,-163.5 1211.12,-163.5 1211.12,-144.25 1266.88,-144.25 1266.88,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1239" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node14->Node39 -->
<g id= "edge62_Node000014_Node000039" class= "edge" >
<title > Node14- > Node39</title>
<g id= "a_edge62_Node000014_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1544.49,-284.18C1443.47,-270.59 1237.26,-242.7 1236,-241.25 1220.24,-223.16 1225.34,-193.97 1231.39,-174.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1234.68,-175.78 1234.69,-165.19 1228.08,-173.46 1234.68,-175.78" />
2025-11-24 09:08:28 -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= "1704.62,-235.62 1665.38,-235.62 1665.38,-216.38 1704.62,-216.38 1704.62,-235.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1685" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node14->Node40 -->
<g id= "edge61_Node000014_Node000040" class= "edge" >
<title > Node14- > Node40</title>
<g id= "a_edge61_Node000014_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1618.51,-276.86C1632.21,-266.6 1650.48,-252.89 1664.4,-242.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1666.13,-245.53 1672.03,-236.73 1661.93,-239.93 1666.13,-245.53" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15->Node12 -->
<g id= "edge18_Node000015_Node000012" class= "edge" >
<title > Node15- > Node12</title>
<g id= "a_edge18_Node000015_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2200.06,-71.78C2203.21,-62.54 2208.23,-47.83 2212.3,-35.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2215.56,-37.17 2215.48,-26.57 2208.94,-34.91 2215.56,-37.17" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15->Node13 -->
<g id= "edge17_Node000015_Node000013" class= "edge" >
<title > Node15- > Node13</title>
<g id= "a_edge17_Node000015_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2184.21,-71.78C2171.58,-62.93 2151.8,-49.06 2135.16,-37.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2137.25,-34.58 2127.05,-31.71 2133.23,-40.32 2137.25,-34.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16->Node3 -->
<g id= "edge21_Node000016_Node000003" class= "edge" >
<title > Node16- > Node3</title>
<g id= "a_edge21_Node000016_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2054.16,-138.14C2060.77,-136.24 2067.53,-134.45 2074,-133 2186.55,-107.81 2223.97,-139.99 2331,-97 2368.42,-81.97 2405.03,-51.82 2425.73,-32.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2428.05,-35.54 2432.96,-26.15 2423.27,-30.42 2428.05,-35.54" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16->Node4 -->
<g id= "edge20_Node000016_Node000004" class= "edge" >
<title > Node16- > Node4</title>
<g id= "a_edge20_Node000016_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2011.86,-138.35C2013.18,-128.09 2014.96,-114.2 2016.42,-102.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2019.88,-103.37 2017.68,-93.01 2012.94,-102.48 2019.88,-103.37" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16->Node10 -->
<g id= "edge23_Node000016_Node000010" class= "edge" >
<title > Node16- > Node10</title>
<g id= "a_edge23_Node000016_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1967.41,-138.25C1887.27,-110.74 1715.72,-51.85 1644.27,-27.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1645.72,-24.12 1635.12,-24.19 1643.44,-30.74 1645.72,-24.12" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16->Node12 -->
<g id= "edge22_Node000016_Node000012" class= "edge" >
<title > Node16- > Node12</title>
<g id= "a_edge22_Node000016_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2055.28,-138.14C2061.54,-136.3 2067.91,-134.53 2074,-133 2155.66,-112.48 2206.42,-161.95 2260,-97 2276.25,-77.3 2255.38,-50.09 2237.94,-32.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2240.63,-30.56 2230.95,-26.27 2235.85,-35.67 2240.63,-30.56" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node17->Node16 -->
<g id= "edge25_Node000017_Node000016" class= "edge" >
<title > Node17- > Node16</title>
<g id= "a_edge25_Node000017_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1495.66,-219.49C1574.88,-210.62 1734.75,-192.36 1870,-174.75 1894.06,-171.62 1920.41,-167.94 1943.69,-164.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1943.95,-168.11 1953.35,-163.22 1942.96,-161.18 1943.95,-168.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17->Node18 -->
2025-11-24 09:08:28 -05:00
<g id= "edge26_Node000017_Node000018" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node17- > Node18</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge26_Node000017_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1396.3,-216.58C1381.45,-214.35 1365.1,-212.17 1350,-210.75 1249.92,-201.36 538.12,-214.99 446,-174.75 401.14,-155.16 393.55,-138.75 368,-97 356.37,-78 349.4,-53.25 345.65,-36.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "349.17,-35.92 343.77,-26.8 342.31,-37.29 349.17,-35.92" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19->Node13 -->
<g id= "edge32_Node000019_Node000013" class= "edge" >
<title > Node19- > Node13</title>
<g id= "a_edge32_Node000019_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1470.02,-79.35C1576.15,-75.9 1825.33,-64.75 2042.63,-30.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2043.11,-34.36 2052.44,-29.34 2042.01,-27.44 2043.11,-34.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1374.38,-24.88 1339.62,-24.88 1339.62,-5.63 1374.38,-5.63 1374.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1357" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19->Node20 -->
<g id= "edge28_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge28_Node000019_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1404.16,-66.11C1394.91,-56.34 1382.73,-43.45 1373.06,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1375.8,-31.03 1366.38,-26.17 1370.71,-35.84 1375.8,-31.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19->Node21 -->
<g id= "edge29_Node000019_Node000021" class= "edge" >
<title > Node19- > Node21</title>
<g id= "a_edge29_Node000019_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1365.83,-75.74C1232.95,-62.99 884.72,-29.56 777.73,-19.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "778.26,-15.83 767.97,-18.36 777.59,-22.8 778.26,-15.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1443.62,-24.88 1392.38,-24.88 1392.38,-5.63 1443.62,-5.63 1443.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1418" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node22 -->
<g id= "edge30_Node000019_Node000022" class= "edge" >
<title > Node19- > Node22</title>
<g id= "a_edge30_Node000019_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1418,-66.11C1418,-57.33 1418,-46.02 1418,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1421.5,-36.59 1418,-26.59 1414.5,-36.59 1421.5,-36.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1512.62,-24.88 1461.38,-24.88 1461.38,-5.63 1512.62,-5.63 1512.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1487" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node23 -->
<g id= "edge31_Node000019_Node000023" class= "edge" >
<title > Node19- > Node23</title>
<g id= "a_edge31_Node000019_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1433.66,-66.11C1444.22,-56.24 1458.18,-43.19 1469.17,-32.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1471.54,-35.49 1476.46,-26.11 1466.76,-30.38 1471.54,-35.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node3 -->
<g id= "edge34_Node000024_Node000003" class= "edge" >
<title > Node24- > Node3</title>
<g id= "a_edge34_Node000024_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1979.11,-222.81C2070.22,-218.22 2254.14,-205.38 2310,-174.75 2370.28,-141.7 2414.76,-69.49 2433.37,-35.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2436.42,-36.87 2437.98,-26.39 2430.22,-33.61 2436.42,-36.87" />
</a>
</g>
</g>
<!-- Node24->Node8 -->
<g id= "edge36_Node000024_Node000008" class= "edge" >
<title > Node24- > Node8</title>
<g id= "a_edge36_Node000024_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1924.25,-210.34C1920.54,-191.91 1913.22,-159.49 1903,-133 1889.06,-96.88 1866.88,-57.47 1853.45,-34.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1856.59,-33.35 1848.42,-26.59 1850.6,-36.96 1856.59,-33.35" />
</a>
</g>
</g>
<!-- Node24->Node9 -->
<g id= "edge40_Node000024_Node000009" class= "edge" >
<title > Node24- > Node9</title>
<g id= "a_edge40_Node000024_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1920.09,-210.53C1908.52,-186.98 1885.04,-142.08 1870,-133 1772.16,-73.94 1462.82,-140.16 1357,-97 1339.47,-89.85 1301.55,-54.78 1279.28,-33.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1281.75,-30.8 1272.15,-26.32 1276.87,-35.81 1281.75,-30.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node25 -->
2026-04-20 12:45:31 -04:00
<g id= "edge35_Node000024_Node000025" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node25</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge35_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1884.65,-210.3C1853.55,-199.5 1811.08,-184.76 1777.76,-173.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1779.31,-170.03 1768.72,-170.05 1777.02,-176.64 1779.31,-170.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2178.75,-163.5 2083.25,-163.5 2083.25,-144.25 2178.75,-144.25 2178.75,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "2131" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node26 -->
<g id= "edge37_Node000024_Node000026" class= "edge" >
<title > Node24- > Node26</title>
<g id= "a_edge37_Node000024_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.12,-210.34C1999.43,-200.35 2039.07,-186.81 2074,-174.75 2080.7,-172.44 2087.83,-169.96 2094.7,-167.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2095.47,-171.01 2103.76,-164.41 2093.17,-164.4 2095.47,-171.01" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2233.5,-163.5 2196.5,-163.5 2196.5,-144.25 2233.5,-144.25 2233.5,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "2215" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node27 -->
<g id= "edge38_Node000024_Node000027" class= "edge" >
<title > Node24- > Node27</title>
<g id= "a_edge38_Node000024_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1979.28,-221.75C2033.45,-216.84 2119.62,-204.66 2188,-174.75 2190.71,-173.57 2193.4,-172.07 2195.98,-170.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2197.89,-173.37 2203.93,-164.67 2193.78,-167.7 2197.89,-173.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1861,-163.5 1803,-163.5 1803,-144.25 1861,-144.25 1861,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1832" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node28 -->
<g id= "edge39_Node000024_Node000028" class= "edge" >
<title > Node24- > Node28</title>
<g id= "a_edge39_Node000024_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1907.32,-210.47C1891.56,-198.84 1869.51,-182.56 1853.34,-170.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1855.48,-167.86 1845.35,-164.73 1851.32,-173.49 1855.48,-167.86" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2300.88,-163.5 2251.12,-163.5 2251.12,-144.25 2300.88,-144.25 2300.88,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "2276" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node29 -->
<g id= "edge41_Node000024_Node000029" class= "edge" >
<title > Node24- > Node29</title>
<g id= "a_edge41_Node000024_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1979.15,-222.81C2043.07,-218.76 2153.89,-207.27 2243,-174.75 2246.76,-173.38 2250.56,-171.56 2254.18,-169.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2255.68,-172.77 2262.43,-164.6 2252.06,-166.78 2255.68,-172.77" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1093.75,-97 998.25,-97 998.25,-66.5 1093.75,-66.5 1093.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1006.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1046" 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= "edge43_Node000030_Node000031" class= "edge" >
<title > Node30- > Node31</title>
<g id= "a_edge43_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1294.83,-210.37C1296.47,-190.14 1296.11,-153.77 1276,-133 1252.76,-109 1165.42,-95.16 1105.32,-88.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1105.89,-84.83 1095.57,-87.22 1105.12,-91.79 1105.89,-84.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node21 -->
<g id= "edge44_Node000031_Node000021" class= "edge" >
<title > Node31- > Node21</title>
<g id= "a_edge44_Node000031_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M997.96,-69.62C993.24,-68.55 988.53,-67.5 984,-66.5 910.18,-50.22 823.23,-32.14 777.6,-22.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "778.38,-19.32 767.88,-20.73 776.97,-26.18 778.38,-19.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node9 -->
<g id= "edge54_Node000033_Node000009" class= "edge" >
<title > Node33- > Node9</title>
<g id= "a_edge54_Node000033_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1126.19,-210.47C1132.54,-190.7 1146.33,-155.23 1169,-133 1195.11,-107.39 1220.16,-125.56 1243,-97 1256.75,-79.8 1260.85,-54.35 1261.93,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1265.42,-36.94 1262.22,-26.84 1258.42,-36.73 1265.42,-36.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node11 -->
<g id= "edge57_Node000033_Node000011" class= "edge" >
<title > Node33- > Node11</title>
<g id= "a_edge57_Node000033_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1136.32,-210.35C1145.8,-200.48 1158.41,-187.07 1169,-174.75 1184.42,-156.82 1181.2,-144.26 1202,-133 1279.9,-90.83 1511.53,-111 1599,-97 1728.72,-76.24 1759.97,-63.99 1887,-30.5 1889.42,-29.86 1891.91,-29.18 1894.42,-28.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1895.27,-31.88 1903.92,-25.77 1893.35,-25.15 1895.27,-31.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node18 -->
<g id= "edge55_Node000033_Node000018" class= "edge" >
<title > Node33- > Node18</title>
<g id= "a_edge55_Node000033_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1055.13,-221.61C882.5,-212.68 433.27,-188.29 404,-174.75 360.14,-154.46 346.24,-141.75 328,-97 319.8,-76.87 326.37,-52.02 333,-35.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "336.04,-37.03 336.82,-26.46 329.62,-34.23 336.04,-37.03" />
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= "199.5,-97 66.5,-97 66.5,-66.5 199.5,-66.5 199.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "74.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "133" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node33->Node34 -->
<g id= "edge46_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge46_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1055.25,-221.75C882.98,-213.18 432.21,-189.64 366,-174.75 294.9,-158.76 217.05,-124.29 171.75,-102.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "173.38,-99.28 162.86,-98.03 170.31,-105.57 173.38,-99.28" />
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "1456.5,-169.12 1323.5,-169.12 1323.5,-138.62 1456.5,-138.62 1456.5,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1331.5" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1390" y= "-144.38" 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= "edge48_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge48_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1178.18,-210.3C1220.35,-199.27 1278.25,-184.12 1322.86,-172.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1323.64,-175.86 1332.43,-169.94 1321.87,-169.08 1323.64,-175.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000037" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "865,-169.12 765,-169.12 765,-138.62 865,-138.62 865,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "773" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "815" y= "-144.38" 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= "edge51_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge51_Node000033_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1055.16,-213.8C1004.94,-204.82 934.67,-191.05 874,-174.75 871.76,-174.15 869.48,-173.51 867.18,-172.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "868.42,-169.56 857.83,-169.98 866.37,-176.25 868.42,-169.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node39 -->
<g id= "edge56_Node000033_Node000039" class= "edge" >
<title > Node33- > Node39</title>
<g id= "a_edge56_Node000033_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1146.53,-210.3C1166.38,-198.4 1194.23,-181.71 1214.17,-169.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1215.72,-172.91 1222.49,-164.77 1212.12,-166.91 1215.72,-172.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node18 -->
<g id= "edge47_Node000034_Node000018" class= "edge" >
<title > Node34- > Node18</title>
<g id= "a_edge47_Node000034_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M180.69,-66.03C218.63,-54.32 270.92,-38.19 305.56,-27.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "306.18,-30.97 314.7,-24.68 304.11,-24.28 306.18,-30.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35->Node6 -->
<g id= "edge50_Node000035_Node000006" class= "edge" >
<title > Node35- > Node6</title>
<g id= "a_edge50_Node000035_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1456.94,-147.59C1510.72,-143.42 1588.19,-137.55 1656,-133 1723.08,-128.5 2201.53,-130.18 2260,-97 2283.7,-83.55 2299.31,-55.18 2307.66,-35.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2310.87,-37.3 2311.36,-26.71 2304.38,-34.68 2310.87,-37.3" />
</a>
</g>
</g>
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1233.62,-91.38 1188.38,-91.38 1188.38,-72.12 1233.62,-72.12 1233.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1211" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
</a>
</g>
</g>
<!-- Node35->Node36 -->
<g id= "edge49_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge49_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1352.48,-138.17C1320.61,-125.69 1275.29,-107.94 1244.6,-95.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1246.01,-92.7 1235.42,-92.32 1243.45,-99.22 1246.01,-92.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node21 -->
<g id= "edge52_Node000037_Node000021" class= "edge" >
<title > Node37- > Node21</title>
<g id= "a_edge52_Node000037_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M853.77,-138.21C889.42,-122.47 933.7,-95.74 912,-66.5 881.09,-24.85 816.61,-16.5 777.74,-15.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "777.87,-11.99 767.84,-15.4 777.81,-18.99 777.87,-11.99" />
</a>
</g>
</g>
<!-- Node37->Node31 -->
<g id= "edge53_Node000037_Node000031" class= "edge" >
<title > Node37- > Node31</title>
<g id= "a_edge53_Node000037_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M858.11,-138.13C863.45,-136.37 868.84,-134.62 874,-133 911.46,-121.22 953.8,-108.84 987.1,-99.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "987.91,-102.73 996.57,-96.62 985.99,-95.99 987.91,-102.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000042" > <a xlink:href= "partition__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "903.5,-97 812.5,-97 812.5,-66.5 903.5,-66.5 903.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "820.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "858" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_types.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= "edge64_Node000041_Node000042" class= "edge" >
<title > Node41- > Node42</title>
<g id= "a_edge64_Node000041_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M736.26,-210.31C736.04,-190.68 738.44,-155.71 756,-133 767.55,-118.06 784.71,-107.28 801.67,-99.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "802.88,-102.91 810.76,-95.83 800.18,-96.45 802.88,-102.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "680.12,-97 577.88,-97 577.88,-66.5 680.12,-66.5 680.12,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "585.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "629" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node43 -->
<g id= "edge67_Node000041_Node000043" class= "edge" >
<title > Node41- > Node43</title>
<g id= "a_edge67_Node000041_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M695.31,-222.31C662.87,-217.77 619.82,-205.84 598,-174.75 583.5,-154.1 596.56,-126.14 609.91,-106.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "612.64,-108.68 615.68,-98.53 606.97,-104.57 612.64,-108.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "partition__ground_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "979.12,-169.12 882.88,-169.12 882.88,-138.62 979.12,-138.62 979.12,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "890.88" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "931" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_ground.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node44 -->
<g id= "edge70_Node000041_Node000044" class= "edge" >
<title > Node41- > Node44</title>
<g id= "a_edge70_Node000041_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M777.67,-210.3C807.42,-199.55 847.98,-184.88 879.91,-173.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "880.75,-176.76 888.96,-170.07 878.37,-170.18 880.75,-176.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "partition__rauscher__thielemann_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "551.12,-174.75 454.88,-174.75 454.88,-133 551.12,-133 551.12,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "462.88" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "462.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_rauscher</text>
<text xml:space= "preserve" text-anchor= "middle" x= "503" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _thielemann.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node45 -->
<g id= "edge76_Node000041_Node000045" class= "edge" >
<title > Node41- > Node45</title>
<g id= "a_edge76_Node000041_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M695.2,-213.12C660.32,-203.12 609.32,-188.33 565,-174.75 564.03,-174.45 563.05,-174.15 562.07,-173.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "563.4,-170.6 552.81,-170.96 561.31,-177.28 563.4,-170.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:href= "rauscher__thielemann__partition__data__record_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1117.12,-174.75 996.88,-174.75 996.88,-133 1117.12,-133 1117.12,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1004.88" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "1004.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /rauscher_thielemann</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1057" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _partition_data_record.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node47 -->
<g id= "edge83_Node000041_Node000047" class= "edge" >
<title > Node41- > Node47</title>
<g id= "a_edge83_Node000041_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M778.54,-217.77C826.26,-209.23 907.13,-194.03 985.46,-175.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "986.13,-178.72 995.02,-172.97 984.48,-171.92 986.13,-178.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "partition__composite_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "708.75,-174.75 607.25,-174.75 607.25,-133 708.75,-133 708.75,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "615.25" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "615.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composite/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "658" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _composite.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node48 -->
<g id= "edge85_Node000041_Node000048" class= "edge" >
<title > Node41- > Node48</title>
<g id= "a_edge85_Node000041_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M720.63,-210.47C711.57,-202.43 700.01,-192.17 689.29,-182.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "691.87,-180.26 682.07,-176.24 687.23,-185.5 691.87,-180.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node9 -->
<g id= "edge65_Node000042_Node000009" class= "edge" >
<title > Node42- > Node9</title>
<g id= "a_edge65_Node000042_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M903.95,-73.41C979.45,-61.36 1129.3,-37.44 1209.1,-24.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1209.53,-28.17 1218.86,-23.14 1208.43,-21.26 1209.53,-28.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node21 -->
<g id= "edge66_Node000042_Node000021" class= "edge" >
<title > Node42- > Node21</title>
<g id= "a_edge66_Node000042_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M832.59,-66.11C814.35,-55.61 789.87,-41.52 771.6,-30.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "773.37,-27.97 762.96,-26.02 769.88,-34.04 773.37,-27.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node18 -->
<g id= "edge69_Node000043_Node000018" class= "edge" >
<title > Node43- > Node18</title>
<g id= "a_edge69_Node000043_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M577.69,-69.22C520.55,-56.38 429.59,-35.94 379.01,-24.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "379.96,-21.19 369.43,-22.42 378.42,-28.02 379.96,-21.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node21 -->
<g id= "edge68_Node000043_Node000021" class= "edge" >
<title > Node43- > Node21</title>
<g id= "a_edge68_Node000043_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M655.55,-66.11C674.78,-55.51 700.65,-41.25 719.8,-30.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "721.26,-33.88 728.33,-25.99 717.88,-27.75 721.26,-33.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node7 -->
<g id= "edge72_Node000044_Node000007" class= "edge" >
<title > Node44- > Node7</title>
<g id= "a_edge72_Node000044_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M972.66,-138.17C977.82,-136.41 983.03,-134.65 988,-133 1038.85,-116.18 1071.29,-140.16 1103,-97 1126.6,-64.89 1074.83,-41.56 1032.07,-28.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1033.19,-25.15 1022.61,-25.7 1031.23,-31.87 1033.19,-25.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node8 -->
<g id= "edge75_Node000044_Node000008" class= "edge" >
<title > Node44- > Node8</title>
<g id= "a_edge75_Node000044_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M968.62,-138.18C975.01,-136.14 981.63,-134.3 988,-133 1216.69,-86.15 1281.34,-132.87 1512,-97 1617.89,-80.53 1739.7,-46.76 1801.49,-28.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1802.28,-31.97 1810.87,-25.77 1800.28,-25.26 1802.28,-31.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node9 -->
<g id= "edge73_Node000044_Node000009" class= "edge" >
<title > Node44- > Node9</title>
<g id= "a_edge73_Node000044_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M971.98,-138.2C977.35,-136.39 982.8,-134.62 988,-133 1046.08,-114.98 1063.8,-120.21 1120,-97 1143.52,-87.29 1203.83,-51.52 1237.8,-30.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1239.4,-34.12 1246.14,-25.94 1235.77,-28.13 1239.4,-34.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node18 -->
<g id= "edge74_Node000044_Node000018" class= "edge" >
<title > Node44- > Node18</title>
<g id= "a_edge74_Node000044_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M932.52,-138.4C933.68,-118.86 932.41,-84.44 912,-66.5 872.05,-31.39 500.09,-19.86 379.52,-17.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "379.61,-13.53 369.53,-16.8 379.45,-20.52 379.61,-13.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node43 -->
<g id= "edge71_Node000044_Node000043" class= "edge" >
<title > Node44- > Node43</title>
<g id= "a_edge71_Node000044_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M891.04,-138.19C885.36,-136.32 879.56,-134.53 874,-133 812.84,-116.14 741.68,-102.16 691.86,-93.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "692.57,-89.83 682.11,-91.54 691.35,-96.72 692.57,-89.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node7 -->
<g id= "edge78_Node000045_Node000007" class= "edge" >
<title > Node45- > Node7</title>
<g id= "a_edge78_Node000045_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M504.82,-132.56C507.78,-112.41 515.57,-82.32 536,-66.5 550.61,-55.18 788.13,-33.12 910.83,-22.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "910.81,-25.91 920.47,-21.56 910.2,-18.94 910.81,-25.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node9 -->
<g id= "edge80_Node000045_Node000009" class= "edge" >
<title > Node45- > Node9</title>
<g id= "a_edge80_Node000045_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M515.56,-132.76C530.41,-109.71 554.89,-74.13 569,-66.5 572.52,-64.6 1047.8,-31.22 1209.13,-19.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1208.95,-23.46 1218.69,-19.27 1208.47,-16.48 1208.95,-23.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node18 -->
<g id= "edge82_Node000045_Node000018" class= "edge" >
<title > Node45- > Node18</title>
<g id= "a_edge82_Node000045_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M454.48,-132.64C435.89,-123.46 415.27,-111.4 399,-97 378.88,-79.19 362.04,-52.95 352.01,-35.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "355.14,-33.7 347.27,-26.6 349,-37.06 355.14,-33.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node21 -->
<g id= "edge79_Node000045_Node000021" class= "edge" >
<title > Node45- > Node21</title>
<g id= "a_edge79_Node000045_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M494.76,-132.67C488.4,-113.47 482.98,-84.87 498,-66.5 525.05,-33.42 654.19,-21.6 714.65,-17.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "714.49,-21.34 724.26,-17.27 714.08,-14.36 714.49,-21.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node43 -->
<g id= "edge77_Node000045_Node000043" class= "edge" >
<title > Node45- > Node43</title>
<g id= "a_edge77_Node000045_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M539.44,-132.59C556.18,-123.28 575.97,-112.26 592.69,-102.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "594.28,-106.08 601.32,-98.16 590.88,-99.96 594.28,-106.08" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "445.88,-91.38 408.12,-91.38 408.12,-72.12 445.88,-72.12 445.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "427" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > array</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node46 -->
<g id= "edge81_Node000045_Node000046" class= "edge" >
<title > Node45- > Node46</title>
<g id= "a_edge81_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M481.02,-132.59C469.51,-121.97 455.6,-109.14 444.78,-99.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "447.37,-96.79 437.65,-92.58 442.63,-101.93 447.37,-96.79" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node36 -->
<g id= "edge84_Node000047_Node000036" class= "edge" >
<title > Node47- > Node36</title>
<g id= "a_edge84_Node000047_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1101.54,-132.59C1127.04,-120.98 1158.35,-106.72 1180.94,-96.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1182.24,-99.69 1189.89,-92.36 1179.34,-93.32 1182.24,-99.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node7 -->
<g id= "edge88_Node000048_Node000007" class= "edge" >
<title > Node48- > Node7</title>
<g id= "a_edge88_Node000048_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M686.77,-132.61C715.18,-113.36 760.44,-84.73 803,-66.5 843.14,-49.31 890.82,-36.3 927.02,-27.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "927.42,-31.33 936.39,-25.69 925.86,-24.51 927.42,-31.33" />
</a>
</g>
</g>
<!-- Node48->Node10 -->
<g id= "edge90_Node000048_Node000010" class= "edge" >
<title > Node48- > Node10</title>
<g id= "a_edge90_Node000048_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M709.13,-140.99C724.15,-137.91 740.67,-134.93 756,-133 915.61,-112.96 1326.99,-149.64 1479,-97 1501.14,-89.33 1502.19,-79.01 1522,-66.5 1542.4,-53.62 1566.27,-40.38 1584.29,-30.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1585.9,-33.83 1593.09,-26.05 1582.61,-27.65 1585.9,-33.83" />
</a>
</g>
</g>
<!-- Node48->Node18 -->
<g id= "edge91_Node000048_Node000018" class= "edge" >
<title > Node48- > Node18</title>
<g id= "a_edge91_Node000048_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M675.67,-132.6C690,-113.61 705.37,-85.41 689,-66.5 649.27,-20.6 460.77,-15.72 379.47,-15.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "379.56,-12.3 369.57,-15.84 379.58,-19.3 379.56,-12.3" />
</a>
</g>
</g>
<!-- Node48->Node21 -->
<g id= "edge89_Node000048_Node000021" class= "edge" >
<title > Node48- > Node21</title>
<g id= "a_edge89_Node000048_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M687.82,-132.66C699.94,-123.11 713.15,-110.78 722,-97 734.03,-78.28 740.23,-53.29 743.29,-36.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "746.72,-36.84 744.8,-26.42 739.8,-35.76 746.72,-36.84" />
</a>
</g>
</g>
<!-- Node48->Node42 -->
<g id= "edge87_Node000048_Node000042" class= "edge" >
<title > Node48- > Node42</title>
<g id= "a_edge87_Node000048_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M709.25,-134.91C738.73,-124.57 775.69,-111.61 805.4,-101.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "806.28,-104.59 814.56,-97.98 803.96,-97.99 806.28,-104.59" />
</a>
</g>
</g>
<!-- Node48->Node43 -->
<g id= "edge86_Node000048_Node000043" class= "edge" >
<title > Node48- > Node43</title>
<g id= "a_edge86_Node000048_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M649.61,-132.59C646.39,-124.81 642.68,-115.83 639.3,-107.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "642.61,-106.5 635.55,-98.6 636.14,-109.18 642.61,-106.5" />
</a>
</g>
</g>
<!-- Node49->Node13 -->
<g id= "edge94_Node000049_Node000013" class= "edge" >
<title > Node49- > Node13</title>
<g id= "a_edge94_Node000049_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1552.49,-344.46C1726.7,-318.61 2261.59,-234.89 2310,-174.75 2321.63,-160.3 2321.73,-147.38 2310,-133 2259.52,-71.14 2194.35,-149.28 2134,-97 2118.1,-83.22 2110.92,-60.07 2107.67,-42.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2111.16,-41.77 2106.25,-32.39 2104.24,-42.79 2111.16,-41.77" />
</a>
</g>
</g>
<!-- Node49->Node14 -->
<g id= "edge93_Node000049_Node000014" class= "edge" >
<title > Node49- > Node14</title>
<g id= "a_edge93_Node000049_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1513.34,-343.43C1526.81,-335.58 1546.91,-323.87 1564.25,-313.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1565.89,-316.85 1572.76,-308.79 1562.36,-310.81 1565.89,-316.85" />
</a>
</g>
</g>
<!-- Node49->Node21 -->
<g id= "edge96_Node000049_Node000021" class= "edge" >
<title > Node49- > Node21</title>
<g id= "a_edge96_Node000049_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1443.68,-349.73C1251.44,-339.39 606.3,-296.15 446,-174.75 404.19,-143.08 364.67,-106.16 399,-66.5 439.75,-19.43 636.93,-15.5 714.53,-15.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "714.38,-19.32 724.4,-15.89 714.43,-12.32 714.38,-19.32" />
</a>
</g>
</g>
<!-- Node49->Node28 -->
<g id= "edge97_Node000049_Node000028" class= "edge" >
<title > Node49- > Node28</title>
<g id= "a_edge97_Node000049_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1552.46,-344.15C1585.59,-337.59 1627.93,-326.32 1662,-307.75 1728.64,-271.43 1790.58,-204.07 1817.65,-172.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1820.18,-174.74 1823.93,-164.83 1814.82,-170.24 1820.18,-174.74" />
</a>
</g>
</g>
<!-- Node49->Node33 -->
<g id= "edge95_Node000049_Node000033" class= "edge" >
<title > Node49- > Node33</title>
<g id= "a_edge95_Node000049_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1492.78,-343.41C1482.84,-327.23 1459.51,-293.31 1430,-277.25 1419.91,-271.76 1288.06,-251.5 1200.17,-238.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1200.78,-234.99 1190.38,-236.99 1199.76,-241.92 1200.78,-234.99" />
</a>
</g>
</g>
<!-- Node51->Node6 -->
<g id= "edge101_Node000051_Node000006" class= "edge" >
<title > Node51- > Node6</title>
<g id= "a_edge101_Node000051_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2404.08,-277.09C2388.41,-231.21 2339.67,-88.5 2321.72,-35.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2325.07,-34.9 2318.52,-26.57 2318.44,-37.16 2325.07,-34.9" />
</a>
</g>
</g>
<!-- Node52->Node2 -->
<g id= "edge104_Node000052_Node000002" class= "edge" >
<title > Node52- > Node2</title>
<g id= "a_edge104_Node000052_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1406,-465.11C1422.28,-456.29 1443.24,-444.93 1461.05,-435.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1462.65,-438.39 1469.77,-430.55 1459.31,-432.24 1462.65,-438.39" />
</a>
</g>
</g>
<!-- Node52->Node10 -->
<g id= "edge105_Node000052_Node000010" class= "edge" >
<title > Node52- > Node10</title>
<g id= "a_edge105_Node000052_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1374.62,-465.06C1362.65,-421.81 1333.81,-292.84 1388,-210.75 1408.81,-179.22 1434.48,-197.01 1465,-174.75 1522.46,-132.84 1575.4,-66.13 1599.02,-34.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1601.66,-36.62 1604.74,-26.49 1596.01,-32.49 1601.66,-36.62" />
</a>
</g>
</g>
<!-- Node52->Node18 -->
<g id= "edge106_Node000052_Node000018" class= "edge" >
<title > Node52- > Node18</title>
<g id= "a_edge106_Node000052_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1327.66,-477.69C1081.96,-467.52 38,-420.39 38,-354.38 38,-354.38 38,-354.38 38,-152.88 38,-113.57 28.63,-93.7 57,-66.5 91.97,-32.97 235.98,-21.44 304.91,-17.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "304.75,-21.31 314.57,-17.31 304.41,-14.31 304.75,-21.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>