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/policy_abstract.h Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "2550pt" height= "438pt"
viewBox="0.00 0.00 2550.00 438.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2026-04-20 12:45:31 -04:00
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 433.5)" >
2025-11-06 09:16:40 -05:00
<title > src/include/gridfire/policy/policy_abstract.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1839,-429.5 1717.25,-429.5 1717.25,-399 1839,-399 1839,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1725.25" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1778.12" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_abstract.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:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2062.12,-24.88 1908.12,-24.88 1908.12,-5.63 2062.12,-5.63 2062.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1985.12" 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>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1839.44,-410.41C1966.57,-402.83 2247.12,-376.7 2247.12,-293.5 2247.12,-293.5 2247.12,-293.5 2247.12,-225 2247.12,-142.87 2216.93,-116.96 2152.12,-66.5 2134.29,-52.61 2080.45,-37.83 2038.67,-27.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2039.53,-24.53 2029,-25.67 2037.94,-31.35 2039.53,-24.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000003" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1891.38,-91.38 1762.88,-91.38 1762.88,-72.12 1891.38,-72.12 1891.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1827.12" 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>
<!-- Node1->Node3 -->
<g id= "edge2_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge2_Node000001_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1809.81,-398.68C1858.76,-374.19 1951.01,-319.62 1988.12,-241.25 2035.64,-140.91 1852.16,-212 1822.12,-174.75 1805.76,-154.45 1812.26,-122.7 1819.15,-102.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1822.32,-103.81 1822.54,-93.21 1815.77,-101.36 1822.32,-103.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2231.62,-24.88 2188.62,-24.88 2188.62,-5.63 2231.62,-5.63 2231.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2210.12" 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>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node9 -->
<g id= "edge106_Node000001_Node000009" class= "edge" >
<title > Node1- > Node9</title>
<g id= "a_edge106_Node000001_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1839.32,-412.6C1981.69,-409.45 2323.12,-391.65 2323.12,-293.5 2323.12,-293.5 2323.12,-293.5 2323.12,-225 2323.12,-145.18 2258.44,-66.64 2226.95,-33.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2229.88,-31.14 2220.42,-26.36 2224.84,-35.99 2229.88,-31.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "1832.25,-307.75 1724,-307.75 1724,-277.25 1832.25,-277.25 1832.25,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1732" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1778.12" 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>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node14 -->
<g id= "edge14_Node000001_Node000014" class= "edge" >
<title > Node1- > Node14</title>
<g id= "a_edge14_Node000001_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1778.12,-398.57C1778.12,-378.89 1778.12,-343.64 1778.12,-319.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1781.63,-319.44 1778.13,-309.44 1774.63,-319.44 1781.63,-319.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2143,-91.38 2099.25,-91.38 2099.25,-72.12 2143,-72.12 2143,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2121.12" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node16 -->
<g id= "edge105_Node000001_Node000016" class= "edge" >
<title > Node1- > Node16</title>
<g id= "a_edge105_Node000001_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1821.81,-398.51C1845.47,-389.7 1874.75,-377.42 1899.12,-363 1932.93,-342.99 1942.59,-337.61 1968.12,-307.75 2025.71,-240.4 2009.09,-202.45 2064.12,-133 2074.37,-120.08 2088.2,-107.79 2099.67,-98.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2101.66,-101.49 2107.42,-92.6 2097.37,-95.95 2101.66,-101.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "839.12,-24.88 799.12,-24.88 799.12,-5.63 839.12,-5.63 839.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "819.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node22 -->
<g id= "edge103_Node000001_Node000022" class= "edge" >
<title > Node1- > Node22</title>
<g id= "a_edge103_Node000001_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1717.04,-412.07C1505.81,-407.2 819.12,-384.37 819.12,-293.5 819.12,-293.5 819.12,-293.5 819.12,-152.88 819.12,-111.5 819.12,-63.07 819.12,-36.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "822.63,-36.72 819.13,-26.72 815.63,-36.72 822.63,-36.72" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1310.62,-241.25 1177.62,-241.25 1177.62,-210.75 1310.62,-210.75 1310.62,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1185.62" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1244.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
</a>
</g>
</g>
<!-- Node1->Node33 -->
<g id= "edge109_Node000001_Node000033" class= "edge" >
<title > Node1- > Node33</title>
<g id= "a_edge109_Node000001_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1716.88,-408.28C1628.33,-399.02 1461.45,-373.68 1336.12,-307.75 1308.16,-293.04 1281.65,-268.18 1264.33,-249.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1266.99,-247.64 1257.63,-242.67 1261.85,-252.39 1266.99,-247.64" />
</a>
</g>
</g>
<!-- 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= "644.5,-241.25 561.75,-241.25 561.75,-210.75 644.5,-210.75 644.5,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "569.75" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "603.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node41 -->
<g id= "edge68_Node000001_Node000041" class= "edge" >
<title > Node1- > Node41</title>
<g id= "a_edge68_Node000001_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1716.84,-411.99C1516.86,-407.61 891.22,-391.73 805.12,-363 732.66,-338.82 661.86,-281.02 626.47,-249.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "629.11,-246.78 619.38,-242.61 624.39,-251.94 629.11,-246.78" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000049" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1715.25,-363 1607,-363 1607,-343.75 1715.25,-343.75 1715.25,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1661.12" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/logging.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node49 -->
2026-06-14 08:36:52 -04:00
<g id= "edge97_Node000001_Node000049" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node49</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge97_Node000001_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1748.9,-398.55C1730.66,-389.36 1707.29,-377.61 1689.25,-368.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1690.93,-365.45 1680.42,-364.08 1687.78,-371.71 1690.93,-365.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000050" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2380.88,-363 2351.38,-363 2351.38,-343.75 2380.88,-343.75 2380.88,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "2366.12" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node50 -->
2026-06-14 08:36:52 -04:00
<g id= "edge104_Node000001_Node000050" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node50</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge104_Node000001_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1839.48,-411.73C1942.96,-408.27 2158.41,-397.25 2337.12,-363 2338.12,-362.81 2339.13,-362.6 2340.14,-362.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2340.68,-365.85 2349.45,-359.91 2338.89,-359.08 2340.68,-365.85" />
</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= "1523,-307.75 1419.25,-307.75 1419.25,-277.25 1523,-277.25 1523,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1427.25" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1471.12" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_types.h</text>
</a>
</g>
</g>
<!-- Node1->Node51 -->
<g id= "edge107_Node000001_Node000051" class= "edge" >
<title > Node1- > Node51</title>
<g id= "a_edge107_Node000001_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1716.97,-399.87C1681.59,-391.22 1636.59,-378.65 1598.12,-363 1564.77,-349.43 1528.98,-329.28 1503.92,-314.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1505.86,-311.25 1495.5,-309.03 1502.21,-317.23 1505.86,-311.25" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node2 -->
<g id= "edge5_Node000003_Node000002" class= "edge" >
<title > Node3- > Node2</title>
<g id= "a_edge5_Node000003_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1849.43,-71.65C1876.25,-60.7 1921.49,-42.23 1952.3,-29.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1953.6,-32.9 1961.53,-25.88 1950.95,-26.42 1953.6,-32.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1889.75,-24.88 1844.5,-24.88 1844.5,-5.63 1889.75,-5.63 1889.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1867.12" 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>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1832.69,-71.78C1838.6,-62.25 1848.11,-46.91 1855.64,-34.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1858.52,-36.77 1860.81,-26.43 1852.57,-33.08 1858.52,-36.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1188.88,-24.88 1123.38,-24.88 1123.38,-5.63 1188.88,-5.63 1188.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1156.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id= "edge4_Node000003_Node000005" class= "edge" >
<title > Node3- > Node5</title>
<g id= "a_edge4_Node000003_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1762.38,-75.79C1604.54,-63.67 1211.83,-33.33 1198.12,-30.5 1195.52,-29.96 1192.85,-29.31 1190.18,-28.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1191.42,-25.3 1180.84,-25.73 1189.37,-32 1191.42,-25.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "599,-24.88 477.25,-24.88 477.25,-5.63 599,-5.63 599,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "538.12" 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
<!-- Node3->Node6 -->
<g id= "edge6_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge6_Node000003_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1762.69,-75.3C1726.65,-72.39 1680.92,-68.92 1640.12,-66.5 1262.67,-44.13 1167.78,-49.17 790.12,-30.5 729.73,-27.51 661.22,-23.61 610.89,-20.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "611.18,-17.15 600.99,-20.05 610.76,-24.14 611.18,-17.15" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1524.62,-24.88 1451.62,-24.88 1451.62,-5.63 1524.62,-5.63 1524.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1488.12" 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
<!-- Node3->Node7 -->
<g id= "edge7_Node000003_Node000007" class= "edge" >
<title > Node3- > Node7</title>
<g id= "a_edge7_Node000003_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1762.62,-72.16C1702.92,-63.63 1611.92,-49.14 1534.12,-30.5 1531.52,-29.88 1528.84,-29.18 1526.16,-28.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1527.24,-25.12 1516.66,-25.7 1525.29,-31.85 1527.24,-25.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1105.5,-24.88 1022.75,-24.88 1022.75,-5.63 1105.5,-5.63 1105.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1064.12" 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->Node8 -->
<g id= "edge8_Node000003_Node000008" class= "edge" >
<title > Node3- > Node8</title>
<g id= "a_edge8_Node000003_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1762.66,-75.71C1726.62,-72.93 1680.88,-69.45 1640.12,-66.5 1406.41,-49.6 1344.95,-70.83 1114.12,-30.5 1110.52,-29.87 1106.81,-29.08 1103.11,-28.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1104.2,-24.87 1093.64,-25.74 1102.44,-31.65 1104.2,-24.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node9 -->
<g id= "edge9_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge9_Node000003_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1891.6,-72.57C1985.64,-60.48 2152.18,-38.43 2179.12,-30.5 2180.12,-30.21 2181.12,-29.89 2182.13,-29.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2183.37,-32.82 2191.36,-25.86 2180.77,-26.32 2183.37,-32.82" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1826.88,-24.88 1749.38,-24.88 1749.38,-5.63 1826.88,-5.63 1826.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1788.12" 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
<!-- Node3->Node10 -->
<g id= "edge10_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge10_Node000003_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1821.7,-71.78C1815.94,-62.25 1806.66,-46.91 1799.32,-34.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1802.45,-33.18 1794.28,-26.44 1796.46,-36.81 1802.45,-33.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1731,-24.88 1681.25,-24.88 1681.25,-5.63 1731,-5.63 1731,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1706.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node11 -->
<g id= "edge11_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge11_Node000003_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1810.05,-71.65C1790.05,-60.99 1756.67,-43.19 1733.15,-30.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1734.92,-27.64 1724.45,-26.02 1731.63,-33.81 1734.92,-27.64" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2170.25,-24.88 2080,-24.88 2080,-5.63 2170.25,-5.63 2170.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2125.12" 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
<!-- Node3->Node12 -->
<g id= "edge12_Node000003_Node000012" class= "edge" >
<title > Node3- > Node12</title>
<g id= "a_edge12_Node000003_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1874.98,-71.7C1924.3,-62.18 2003.33,-46.41 2071.12,-30.5 2074.27,-29.76 2077.5,-28.98 2080.76,-28.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2081.49,-31.59 2090.32,-25.73 2079.76,-24.81 2081.49,-31.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2350.88,-30.5 2249.38,-30.5 2249.38,0 2350.88,0 2350.88,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2257.38" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2300.12" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node13 -->
<g id= "edge13_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge13_Node000003_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1891.66,-75.26C1971.08,-67.98 2110.24,-53.54 2237.9,-30.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2238.32,-34.45 2247.55,-29.24 2237.09,-27.56 2238.32,-34.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node3 -->
<g id= "edge15_Node000014_Node000003" class= "edge" >
<title > Node14- > Node3</title>
<g id= "a_edge15_Node000014_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1791.07,-276.84C1798.53,-267.4 1807.18,-254.45 1811.12,-241.25 1815.01,-228.26 1814.8,-223.8 1811.12,-210.75 1806.05,-192.7 1794.2,-192.8 1789.12,-174.75 1784.1,-156.89 1783.22,-150.59 1789.12,-133 1793.26,-120.69 1801.73,-108.98 1809.63,-99.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1812.12,-102.44 1816.41,-92.75 1807.02,-97.65 1812.12,-102.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node8 -->
<g id= "edge63_Node000014_Node000008" class= "edge" >
<title > Node14- > Node8</title>
<g id= "a_edge63_Node000014_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1723.62,-284.77C1686.46,-278.2 1637.42,-265.48 1600.12,-241.25 1547.66,-207.16 1562.96,-166.51 1510.12,-133 1356.6,-35.62 1289.56,-78.2 1114.12,-30.5 1111.68,-29.84 1109.18,-29.15 1106.65,-28.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1107.6,-25.08 1097.02,-25.75 1105.71,-31.82 1107.6,-25.08" />
</a>
</g>
</g>
<!-- Node14->Node9 -->
<g id= "edge62_Node000014_Node000009" class= "edge" >
<title > Node14- > Node9</title>
<g id= "a_edge62_Node000014_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1809,-276.81C1827.75,-267.45 1851.89,-254.6 1872.12,-241.25 1923.95,-207.05 2036.56,-97.89 2090.12,-66.5 2126.94,-44.93 2139.95,-47.42 2179.12,-30.5 2179.6,-30.29 2180.08,-30.09 2180.56,-29.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2181.76,-33.18 2189.46,-25.9 2178.9,-26.79 2181.76,-33.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node11 -->
<g id= "edge66_Node000014_Node000011" class= "edge" >
<title > Node14- > Node11</title>
<g id= "a_edge66_Node000014_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1778.4,-276.76C1778.42,-260.45 1777.66,-233.48 1773.12,-210.75 1759.94,-144.64 1729.78,-70.29 1714.84,-35.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1718.08,-34.45 1710.85,-26.7 1711.67,-37.27 1718.08,-34.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000015" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2180.88,-163.5 2073.38,-163.5 2073.38,-144.25 2180.88,-144.25 2180.88,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "2127.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node15 -->
<g id= "edge16_Node000014_Node000015" class= "edge" >
<title > Node14- > Node15</title>
<g id= "a_edge16_Node000014_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1832.61,-287.7C1883.47,-282.45 1960.43,-270.11 2021.12,-241.25 2057.38,-224.01 2091.99,-191.86 2111.31,-172.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2113.66,-174.62 2118.02,-164.96 2108.59,-169.8 2113.66,-174.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node16 -->
<g id= "edge67_Node000014_Node000016" class= "edge" >
<title > Node14- > Node16</title>
<g id= "a_edge67_Node000014_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1832.49,-284.27C1886.69,-276.06 1965.1,-261.19 1988.12,-241.25 2027.26,-207.36 1997,-171.92 2031.12,-133 2039.88,-123.01 2068.76,-107.7 2091.47,-96.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2092.83,-99.84 2100.33,-92.35 2089.8,-93.53 2092.83,-99.84" />
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1941,-169.12 1831.25,-169.12 1831.25,-138.62 1941,-138.62 1941,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1839.25" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1886.12" 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>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node17 -->
<g id= "edge20_Node000014_Node000017" class= "edge" >
<title > Node14- > Node17</title>
<g id= "a_edge20_Node000014_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1805.9,-276.81C1820.33,-268.06 1837.35,-255.81 1849.12,-241.25 1863.59,-223.35 1873.35,-198.94 1879.2,-180.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1882.55,-181.66 1882.05,-171.07 1875.84,-179.66 1882.55,-181.66" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000018" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1731.38,-241.25 1632.88,-241.25 1632.88,-210.75 1731.38,-210.75 1731.38,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1640.88" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1682.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node18 -->
<g id= "edge25_Node000014_Node000018" class= "edge" >
<title > Node14- > Node18</title>
<g id= "a_edge25_Node000014_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1756.34,-276.86C1743.58,-268.29 1727.24,-257.31 1713.15,-247.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1715.33,-245.09 1705.08,-242.42 1711.43,-250.9 1715.33,-245.09" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2455,-97 2351.25,-97 2351.25,-66.5 2455,-66.5 2455,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2359.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2403.12" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node20 -->
<g id= "edge28_Node000014_Node000020" class= "edge" >
<title > Node14- > Node20</title>
<g id= "a_edge28_Node000014_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1832.71,-285.91C1890.06,-279.08 1982.41,-265.35 2059.12,-241.25 2176.55,-204.37 2306.16,-136.69 2367.36,-102.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2368.91,-106.11 2375.96,-98.2 2365.51,-99.98 2368.91,-106.11" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "white" stroke= "#666666" points= "1631,-97 1527.25,-97 1527.25,-66.5 1631,-66.5 1631,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1535.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1579.12" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node25 -->
<g id= "edge34_Node000014_Node000025" class= "edge" >
<title > Node14- > Node25</title>
<g id= "a_edge34_Node000014_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1723.59,-286.52C1690.61,-280.72 1650.06,-268.21 1624.12,-241.25 1589.15,-204.9 1581.01,-143.42 1579.33,-108.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1582.83,-108.58 1579.01,-98.7 1575.83,-108.8 1582.83,-108.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1663.25,-30.5 1543,-30.5 1543,0 1663.25,0 1663.25,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1551" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1603.12" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node26 -->
<g id= "edge61_Node000014_Node000026" class= "edge" >
<title > Node14- > Node26</title>
<g id= "a_edge61_Node000014_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1772.1,-276.84C1765.14,-260.37 1752.97,-233.03 1740.12,-210.75 1701.16,-143.17 1685.48,-129.97 1640.12,-66.5 1633.88,-57.76 1626.92,-48.25 1620.73,-39.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1623.59,-37.85 1614.82,-31.9 1617.97,-42.02 1623.59,-37.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1462.88,-241.25 1367.38,-241.25 1367.38,-210.75 1462.88,-210.75 1462.88,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1375.38" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1415.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node30 -->
<g id= "edge43_Node000014_Node000030" class= "edge" >
<title > Node14- > Node30</title>
<g id= "a_edge43_Node000014_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1723.57,-283.41C1663.13,-274.21 1562.87,-258.25 1477.12,-241.25 1476.13,-241.05 1475.13,-240.85 1474.12,-240.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1475.11,-237.28 1464.61,-238.65 1473.67,-244.13 1475.11,-237.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node33 -->
<g id= "edge46_Node000014_Node000033" class= "edge" >
<title > Node14- > Node33</title>
<g id= "a_edge46_Node000014_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1723.75,-285.09C1643.67,-275.62 1489.33,-257.3 1358.12,-241.25 1346.57,-239.84 1334.36,-238.33 1322.4,-236.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1322.89,-233.37 1312.53,-235.61 1322.02,-240.32 1322.89,-233.37" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1501,-163.5 1445.25,-163.5 1445.25,-144.25 1501,-144.25 1501,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1473.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node39 -->
<g id= "edge65_Node000014_Node000039" class= "edge" >
<title > Node14- > Node39</title>
<g id= "a_edge65_Node000014_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1723.76,-286.85C1656.56,-280.13 1547.14,-265.77 1515.12,-241.25 1493.75,-224.88 1482.63,-194.79 1477.33,-174.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1480.8,-174.28 1475.09,-165.36 1473.99,-175.89 1480.8,-174.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1978.75,-235.62 1939.5,-235.62 1939.5,-216.38 1978.75,-216.38 1978.75,-235.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1959.12" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14->Node40 -->
<g id= "edge64_Node000014_Node000040" class= "edge" >
<title > Node14- > Node40</title>
<g id= "a_edge64_Node000014_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1823.77,-276.78C1852.94,-267.16 1891.47,-254.04 1925.12,-241.25 1926.26,-240.82 1927.42,-240.37 1928.58,-239.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1929.72,-243.23 1937.68,-236.23 1927.09,-236.74 1929.72,-243.23" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node12 -->
<g id= "edge18_Node000015_Node000012" class= "edge" >
<title > Node15- > Node12</title>
<g id= "a_edge18_Node000015_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2133,-143.85C2142.45,-128.2 2159.29,-94.96 2152.12,-66.5 2149.31,-55.32 2143.47,-43.91 2137.94,-34.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2140.99,-33.07 2132.61,-26.58 2135.11,-36.87 2140.99,-33.07" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node13 -->
<g id= "edge17_Node000015_Node000013" class= "edge" >
<title > Node15- > Node13</title>
<g id= "a_edge17_Node000015_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2138.48,-143.91C2165.55,-122.53 2234.51,-68.07 2273.04,-37.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2274.82,-40.7 2280.49,-31.75 2270.48,-35.2 2274.82,-40.7" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node16 -->
<g id= "edge19_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge19_Node000015_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2126.37,-143.99C2125.49,-133.72 2124.01,-116.49 2122.85,-102.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2126.37,-102.95 2122.03,-93.29 2119.39,-103.55 2126.37,-102.95" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node2 -->
<g id= "edge22_Node000017_Node000002" class= "edge" >
<title > Node17- > Node2</title>
<g id= "a_edge22_Node000017_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1896.72,-138.25C1914.94,-113.1 1952.17,-61.73 1972,-34.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1974.76,-36.53 1977.79,-26.37 1969.09,-32.42 1974.76,-36.53" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node3 -->
<g id= "edge21_Node000017_Node000003" class= "edge" >
<title > Node17- > Node3</title>
<g id= "a_edge21_Node000017_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1873.9,-138.35C1864.53,-127.2 1851.56,-111.79 1841.65,-100.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1844.58,-98.06 1835.47,-92.67 1839.23,-102.57 1844.58,-98.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node9 -->
<g id= "edge24_Node000017_Node000009" class= "edge" >
<title > Node17- > Node9</title>
<g id= "a_edge24_Node000017_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1922.02,-138.14C1946.9,-127.55 1980.56,-112.47 2009.12,-97 2031.35,-84.97 2034.11,-76.96 2057.12,-66.5 2108.59,-43.11 2126.19,-50.36 2179.12,-30.5 2179.77,-30.26 2180.41,-30.01 2181.06,-29.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2182.39,-33 2190.23,-25.87 2179.65,-26.55 2182.39,-33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node12 -->
<g id= "edge23_Node000017_Node000012" class= "edge" >
<title > Node17- > Node12</title>
<g id= "a_edge23_Node000017_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1906.78,-138.22C1932.49,-120.28 1978.02,-89.46 2019.12,-66.5 2043.5,-52.89 2072.17,-39.44 2093.54,-29.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2094.88,-33.13 2102.61,-25.88 2092.05,-26.72 2094.88,-33.13" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node17 -->
<g id= "edge26_Node000018_Node000017" class= "edge" >
<title > Node18- > Node17</title>
<g id= "a_edge26_Node000018_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1724.89,-210.3C1756.31,-199.5 1799.2,-184.76 1832.84,-173.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1833.67,-176.61 1841.98,-170.05 1831.39,-169.99 1833.67,-176.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "310.75,-24.88 259.5,-24.88 259.5,-5.63 310.75,-5.63 310.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "285.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18->Node19 -->
<g id= "edge27_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge27_Node000018_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1632.51,-221.17C1589.97,-217.99 1527.05,-213.56 1472.12,-210.75 1356.32,-204.82 540.06,-208.52 429.12,-174.75 366.53,-155.7 342.28,-150.14 304.12,-97 291.34,-79.2 287.04,-54.04 285.66,-36.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "289.16,-36.47 285.16,-26.66 282.17,-36.83 289.16,-36.47" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node13 -->
<g id= "edge33_Node000020_Node000013" class= "edge" >
<title > Node20- > Node13</title>
<g id= "a_edge33_Node000020_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2379.75,-66.11C2365.93,-57.45 2348.19,-46.35 2332.98,-36.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2335.02,-33.97 2324.69,-31.63 2331.31,-39.91 2335.02,-33.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2541.5,-24.88 2506.75,-24.88 2506.75,-5.63 2541.5,-5.63 2541.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2524.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node21 -->
<g id= "edge29_Node000020_Node000021" class= "edge" >
<title > Node20- > Node21</title>
<g id= "a_edge29_Node000020_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2431.03,-66.13C2447.99,-57.21 2470.29,-45.44 2497.72,-30.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2499.16,-33.88 2506.31,-26.05 2495.84,-27.71 2499.16,-33.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node22 -->
<g id= "edge30_Node000020_Node000022" class= "edge" >
<title > Node20- > Node22</title>
<g id= "a_edge30_Node000020_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2351.23,-77.42C2300.48,-74.26 2221.02,-69.54 2152.12,-66.5 1646.59,-44.16 1519.46,-56.95 1014.12,-30.5 956.5,-27.48 889.41,-22.19 850.84,-18.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "851.37,-15.5 841.11,-18.15 850.78,-22.48 851.37,-15.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2419.75,-24.88 2368.5,-24.88 2368.5,-5.63 2419.75,-5.63 2419.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2394.12" 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>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node23 -->
<g id= "edge31_Node000020_Node000023" class= "edge" >
<title > Node20- > Node23</title>
<g id= "a_edge31_Node000020_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2401.08,-66.11C2399.86,-57.33 2398.28,-46.02 2396.94,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2400.41,-35.99 2395.57,-26.57 2393.48,-36.96 2400.41,-35.99" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2488.75,-24.88 2437.5,-24.88 2437.5,-5.63 2488.75,-5.63 2488.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2463.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node24 -->
<g id= "edge32_Node000020_Node000024" class= "edge" >
<title > Node20- > Node24</title>
<g id= "a_edge32_Node000020_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2416.74,-66.11C2425.83,-56.34 2437.82,-43.45 2447.33,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2449.64,-35.89 2453.89,-26.18 2444.51,-31.12 2449.64,-35.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node2 -->
<g id= "edge35_Node000025_Node000002" class= "edge" >
<title > Node25- > Node2</title>
<g id= "a_edge35_Node000025_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1631.25,-72.7C1694.6,-62.89 1804.74,-45.73 1899.12,-30.5 1905.63,-29.45 1912.42,-28.34 1919.19,-27.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1919.75,-30.69 1929.05,-25.61 1918.61,-23.78 1919.75,-30.69" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node7 -->
<g id= "edge37_Node000025_Node000007" class= "edge" >
<title > Node25- > Node7</title>
<g id= "a_edge37_Node000025_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1558.48,-66.11C1544.07,-55.91 1524.88,-42.3 1510.18,-31.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1512.25,-29.06 1502.07,-26.14 1508.21,-34.77 1512.25,-29.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node8 -->
<g id= "edge41_Node000025_Node000008" class= "edge" >
<title > Node25- > Node8</title>
<g id= "a_edge41_Node000025_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1526.8,-73.2C1510.28,-70.92 1491.96,-68.49 1475.12,-66.5 1315,-47.55 1272.51,-60.72 1114.12,-30.5 1110.73,-29.85 1107.24,-29.08 1103.74,-28.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1104.76,-24.88 1094.2,-25.73 1102.98,-31.65 1104.76,-24.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node11 -->
<g id= "edge42_Node000025_Node000011" class= "edge" >
<title > Node25- > Node11</title>
<g id= "a_edge42_Node000025_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1607.94,-66.11C1629.01,-55.42 1657.42,-40.99 1678.26,-30.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1679.7,-33.59 1687.04,-25.95 1676.53,-27.35 1679.7,-33.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node26 -->
<g id= "edge36_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge36_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1584.57,-66.11C1587.27,-58.86 1590.61,-49.88 1593.71,-41.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1596.97,-42.84 1597.17,-32.25 1590.41,-40.4 1596.97,-42.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1433.88,-24.88 1338.38,-24.88 1338.38,-5.63 1433.88,-5.63 1433.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1386.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node27 -->
<g id= "edge38_Node000025_Node000027" class= "edge" >
<title > Node25- > Node27</title>
<g id= "a_edge38_Node000025_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1535.33,-66.11C1501.8,-54.91 1456.03,-39.61 1424.06,-28.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1425.4,-25.68 1414.8,-25.83 1423.18,-32.32 1425.4,-25.68" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1320.62,-24.88 1283.62,-24.88 1283.62,-5.63 1320.62,-5.63 1320.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1302.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node28 -->
<g id= "edge39_Node000025_Node000028" class= "edge" >
<title > Node25- > Node28</title>
<g id= "a_edge39_Node000025_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1526.91,-69.38C1522.25,-68.39 1517.6,-67.42 1513.12,-66.5 1431.51,-49.71 1407.7,-58.24 1329.12,-30.5 1328.64,-30.33 1328.15,-30.15 1327.66,-29.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1329.41,-26.91 1318.86,-25.97 1326.52,-33.29 1329.41,-26.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1265.12,-24.88 1207.12,-24.88 1207.12,-5.63 1265.12,-5.63 1265.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1236.12" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node29 -->
<g id= "edge40_Node000025_Node000029" class= "edge" >
<title > Node25- > Node29</title>
<g id= "a_edge40_Node000025_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1526.95,-69.17C1522.28,-68.23 1517.62,-67.32 1513.12,-66.5 1407.46,-47.16 1378.1,-57.51 1274.12,-30.5 1272.38,-30.05 1270.6,-29.54 1268.82,-29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1270,-25.71 1259.41,-25.82 1267.76,-32.34 1270,-25.71" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000031" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1094.88,-97 999.38,-97 999.38,-66.5 1094.88,-66.5 1094.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1007.38" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1047.12" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node30->Node31 -->
2026-06-14 08:36:52 -04:00
<g id= "edge44_Node000030_Node000031" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node30- > Node31</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge44_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1367.28,-217.86C1351.9,-215.58 1334.8,-213.05 1319.12,-210.75 1263.81,-202.65 1111.61,-212.23 1070.12,-174.75 1051.84,-158.24 1047.08,-129.6 1046.27,-108.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1049.77,-108.84 1046.19,-98.86 1042.77,-108.89 1049.77,-108.84" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node22 -->
<g id= "edge45_Node000031_Node000022" class= "edge" >
<title > Node31- > Node22</title>
<g id= "a_edge45_Node000031_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M999.05,-67.15C954.3,-54.49 888.88,-35.98 850.49,-25.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "851.53,-21.78 840.96,-22.43 849.62,-28.52 851.53,-21.78" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node8 -->
<g id= "edge57_Node000033_Node000008" class= "edge" >
<title > Node33- > Node8</title>
<g id= "a_edge57_Node000033_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1177.47,-214.23C1134.15,-205.72 1083.35,-192.34 1070.12,-174.75 1058.97,-159.92 1063.27,-150.24 1070.12,-133 1078.26,-112.55 1095.99,-117.45 1104.12,-97 1109.13,-84.4 1108.6,-79.3 1104.12,-66.5 1099.71,-53.87 1090.65,-42.04 1082.26,-33.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1084.91,-30.73 1075.37,-26.12 1079.95,-35.67 1084.91,-30.73" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node10 -->
<g id= "edge60_Node000033_Node000010" class= "edge" >
<title > Node33- > Node10</title>
<g id= "a_edge60_Node000033_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1279.97,-210.26C1302.84,-200.63 1332.99,-187.52 1359.12,-174.75 1394.1,-157.66 1399.37,-145.83 1436.12,-133 1523.05,-102.67 1553.24,-127.45 1640.12,-97 1687.61,-80.36 1738.05,-49.66 1766.07,-31.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1767.69,-34.41 1774.07,-25.96 1763.81,-28.58 1767.69,-34.41" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node19 -->
<g id= "edge58_Node000033_Node000019" class= "edge" >
<title > Node33- > Node19</title>
<g id= "a_edge58_Node000033_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1177.24,-224.29C980.49,-221.8 412.72,-211.47 338.12,-174.75 297.2,-154.6 287.01,-139.76 271.12,-97 263.63,-76.82 269.88,-52.29 276.25,-35.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "279.47,-36.98 280.13,-26.4 273.02,-34.26 279.47,-36.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000034" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "247.62,-169.12 114.62,-169.12 114.62,-138.62 247.62,-138.62 247.62,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "122.62" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "181.12" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node34 -->
<g id= "edge47_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge47_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1177.24,-223.23C986.01,-217.91 439.36,-200.79 262.12,-174.75 256.85,-173.98 251.42,-173.01 245.98,-171.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "246.86,-168.54 236.35,-169.88 245.41,-175.39 246.86,-168.54" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "1350.62,-169.12 1217.62,-169.12 1217.62,-138.62 1350.62,-138.62 1350.62,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1225.62" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1284.12" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
</a>
</g>
</g>
<!-- Node33->Node35 -->
<g id= "edge49_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge49_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1252.41,-210.47C1257.56,-201.44 1264.31,-189.61 1270.26,-179.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1273.18,-181.12 1275.1,-170.7 1267.1,-177.65 1273.18,-181.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "985.12,-169.12 885.12,-169.12 885.12,-138.62 985.12,-138.62 985.12,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "893.12" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "935.12" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node37 -->
<g id= "edge53_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge53_Node000033_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1177.17,-213.12C1127.69,-203.89 1058.84,-190.11 999.12,-174.75 996.56,-174.09 993.94,-173.39 991.3,-172.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "992.45,-169.35 981.87,-169.96 990.52,-176.08 992.45,-169.35" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node39 -->
<g id= "edge59_Node000033_Node000039" class= "edge" >
<title > Node33- > Node39</title>
<g id= "a_edge59_Node000033_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1292.13,-210.3C1334.27,-197.4 1394.79,-178.86 1434.03,-166.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1435.01,-170.21 1443.55,-163.93 1432.96,-163.51 1435.01,-170.21" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node19 -->
<g id= "edge48_Node000034_Node000019" class= "edge" >
<title > Node34- > Node19</title>
<g id= "a_edge48_Node000034_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M179.83,-138.31C178.95,-119.9 180.05,-88.02 195.12,-66.5 207.91,-48.24 229.56,-35.86 248.42,-27.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "249.65,-31.23 257.71,-24.35 247.12,-24.7 249.65,-31.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node5 -->
<g id= "edge51_Node000035_Node000005" class= "edge" >
<title > Node35- > Node5</title>
<g id= "a_edge51_Node000035_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1275.22,-138.16C1263.93,-120.15 1243.25,-89.25 1221.12,-66.5 1208.45,-53.46 1192.27,-40.95 1179.23,-31.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1181.43,-28.94 1171.22,-26.11 1177.44,-34.69 1181.43,-28.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node16 -->
<g id= "edge52_Node000035_Node000016" class= "edge" >
<title > Node35- > Node16</title>
<g id= "a_edge52_Node000035_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1350.99,-143.21C1377.46,-139.63 1408.18,-135.76 1436.12,-133 1673.28,-109.54 1733.59,-116.27 1971.12,-97 2011.18,-93.75 2057.17,-89.27 2087.55,-86.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2087.68,-89.71 2097.27,-85.22 2086.97,-82.75 2087.68,-89.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1211.75,-91.38 1166.5,-91.38 1166.5,-72.12 1211.75,-72.12 1211.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1189.12" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node36 -->
<g id= "edge50_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge50_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1264.44,-138.35C1248.69,-126.72 1226.63,-110.44 1210.46,-98.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1212.6,-95.73 1202.48,-92.61 1208.45,-101.36 1212.6,-95.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node22 -->
<g id= "edge54_Node000037_Node000022" class= "edge" >
<title > Node37- > Node22</title>
<g id= "a_edge54_Node000037_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M925.39,-138.26C913.41,-120.61 892.05,-90.35 871.12,-66.5 860.62,-54.53 847.76,-42.08 837.46,-32.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "840.06,-30.21 830.31,-26.08 835.35,-35.39 840.06,-30.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node31 -->
<g id= "edge56_Node000037_Node000031" class= "edge" >
<title > Node37- > Node31</title>
<g id= "a_edge56_Node000037_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M958.6,-138.17C974.73,-128.08 996.37,-114.53 1014.21,-103.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1015.78,-106.51 1022.39,-98.23 1012.06,-100.57 1015.78,-106.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "981.5,-91.38 922.75,-91.38 922.75,-72.12 981.5,-72.12 981.5,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "952.12" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node38 -->
<g id= "edge55_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge55_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M938.65,-138.35C941.16,-127.97 944.57,-113.9 947.33,-102.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "950.69,-103.52 949.65,-92.98 943.89,-101.87 950.69,-103.52" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000042" > <a xlink:href= "partition__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "752.62,-97 661.62,-97 661.62,-66.5 752.62,-66.5 752.62,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "669.62" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "707.12" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_types.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node42 -->
<g id= "edge69_Node000041_Node000042" class= "edge" >
<title > Node41- > Node42</title>
<g id= "a_edge69_Node000041_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M624.84,-210.39C637.23,-201.25 652.38,-188.6 663.12,-174.75 678.93,-154.38 690.99,-127.42 698.45,-107.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "701.72,-109.21 701.88,-98.62 695.15,-106.8 701.72,-109.21" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000043" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "415.25,-97 313,-97 313,-66.5 415.25,-66.5 415.25,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "321" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "364.12" 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-06-14 08:36:52 -04:00
<!-- Node41->Node43 -->
<g id= "edge72_Node000041_Node000043" class= "edge" >
<title > Node41- > Node43</title>
<g id= "a_edge72_Node000041_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M561.42,-220.85C523.89,-215.39 468.71,-202.91 429.12,-174.75 404.84,-157.47 386.43,-128.15 375.51,-107.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "378.76,-105.94 371.16,-98.56 372.5,-109.07 378.76,-105.94" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000044" > <a xlink:href= "partition__ground_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "534.25,-169.12 438,-169.12 438,-138.62 534.25,-138.62 534.25,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "446" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "486.12" 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-06-14 08:36:52 -04:00
<!-- Node41->Node44 -->
<g id= "edge75_Node000041_Node000044" class= "edge" >
<title > Node41- > Node44</title>
<g id= "a_edge75_Node000041_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M578.6,-210.3C561.67,-200.15 538.94,-186.53 520.25,-175.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "522.29,-172.47 511.92,-170.33 518.7,-178.48 522.29,-172.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "partition__rauscher__thielemann_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "96.25,-174.75 0,-174.75 0,-133 96.25,-133 96.25,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_rauscher</text>
<text xml:space= "preserve" text-anchor= "middle" x= "48.12" 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-06-14 08:36:52 -04:00
<!-- Node41->Node45 -->
<g id= "edge81_Node000041_Node000045" class= "edge" >
<title > Node41- > Node45</title>
<g id= "a_edge81_Node000041_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M561.28,-224.08C476.8,-221.53 279.91,-212 107.76,-175.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "108.72,-171.7 98.2,-172.99 107.22,-178.54 108.72,-171.7" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000047" > <a xlink:href= "rauscher__thielemann__partition__data__record_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1199.25,-174.75 1079,-174.75 1079,-133 1199.25,-133 1199.25,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1087" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "1087" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /rauscher_thielemann</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1139.12" 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-06-14 08:36:52 -04:00
<!-- Node41->Node47 -->
<g id= "edge88_Node000041_Node000047" class= "edge" >
<title > Node41- > Node47</title>
<g id= "a_edge88_Node000041_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M644.8,-219.76C716.3,-210.75 866.92,-191.64 994.12,-174.75 1018.04,-171.57 1044.17,-168.02 1067.57,-164.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1067.89,-168.29 1077.32,-163.46 1066.94,-161.36 1067.89,-168.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -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= "653.88,-174.75 552.38,-174.75 552.38,-133 653.88,-133 653.88,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "560.38" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "560.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composite/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "603.12" 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-06-14 08:36:52 -04:00
<!-- Node41->Node48 -->
<g id= "edge90_Node000041_Node000048" class= "edge" >
<title > Node41- > Node48</title>
<g id= "a_edge90_Node000041_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M603.12,-210.47C603.12,-203.54 603.12,-194.97 603.12,-186.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "606.63,-186.75 603.13,-176.75 599.63,-186.75 606.63,-186.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node8 -->
<g id= "edge70_Node000042_Node000008" class= "edge" >
<title > Node42- > Node8</title>
<g id= "a_edge70_Node000042_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M752.92,-69.55C757.71,-68.47 762.51,-67.44 767.12,-66.5 852.17,-49.23 951.75,-33.23 1011.29,-24.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1011.79,-27.58 1021.15,-22.62 1010.74,-20.66 1011.79,-27.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node22 -->
<g id= "edge71_Node000042_Node000022" class= "edge" >
<title > Node42- > Node22</title>
<g id= "a_edge71_Node000042_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M732.54,-66.11C750.78,-55.61 775.25,-41.52 793.53,-30.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "795.25,-34.04 802.17,-26.02 791.76,-27.97 795.25,-34.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node19 -->
<g id= "edge74_Node000043_Node000019" class= "edge" >
<title > Node43- > Node19</title>
<g id= "a_edge74_Node000043_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M346.2,-66.11C333.86,-56.04 317.48,-42.67 304.79,-32.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "307.06,-29.64 297.1,-26.03 302.64,-35.07 307.06,-29.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node22 -->
<g id= "edge73_Node000043_Node000022" class= "edge" >
<title > Node43- > Node22</title>
<g id= "a_edge73_Node000043_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M415.43,-73.48C510.3,-60.03 710.46,-31.65 787.75,-20.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "788.16,-24.17 797.57,-19.31 787.18,-17.24 788.16,-24.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node6 -->
<g id= "edge77_Node000044_Node000006" class= "edge" >
<title > Node44- > Node6</title>
<g id= "a_edge77_Node000044_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M491.69,-138.25C501.09,-113.55 520.13,-63.53 530.67,-35.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "533.91,-37.15 534.2,-26.56 527.37,-34.66 533.91,-37.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node7 -->
<g id= "edge80_Node000044_Node000007" class= "edge" >
<title > Node44- > Node7</title>
<g id= "a_edge80_Node000044_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M525.41,-138.19C531.3,-136.28 537.34,-134.48 543.12,-133 638.28,-108.74 664.51,-114.6 761.12,-97 829.34,-84.57 845.39,-75.65 914.12,-66.5 1147.72,-35.4 1211.59,-74.38 1443.12,-30.5 1446.12,-29.93 1449.19,-29.23 1452.25,-28.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1453.06,-31.85 1461.71,-25.73 1451.14,-25.12 1453.06,-31.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node8 -->
<g id= "edge78_Node000044_Node000008" class= "edge" >
<title > Node44- > Node8</title>
<g id= "a_edge78_Node000044_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M508.1,-138.14C538.87,-118.3 597.2,-83.52 652.12,-66.5 717.95,-46.1 915.41,-28.13 1011.05,-20.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1011.28,-23.84 1020.96,-19.55 1010.71,-16.87 1011.28,-23.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node19 -->
<g id= "edge79_Node000044_Node000019" class= "edge" >
<title > Node44- > Node19</title>
<g id= "a_edge79_Node000044_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M479.17,-138.26C469.4,-119.19 449.89,-85.99 424.12,-66.5 393.86,-43.61 352.18,-30.4 322.37,-23.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "323.18,-19.92 312.66,-21.15 321.66,-26.75 323.18,-19.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node43 -->
<g id= "edge76_Node000044_Node000043" class= "edge" >
<title > Node44- > Node43</title>
<g id= "a_edge76_Node000044_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M460.55,-138.17C442.82,-127.98 418.98,-114.28 399.44,-103.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "401.39,-100.13 390.98,-98.19 397.9,-106.2 401.39,-100.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node6 -->
<g id= "edge83_Node000045_Node000006" class= "edge" >
<title > Node45- > Node6</title>
<g id= "a_edge83_Node000045_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M31.6,-132.7C17.97,-113.52 3.38,-84.94 20.12,-66.5 34.89,-50.23 326.32,-29.67 465.43,-20.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "465.52,-24.24 475.28,-20.11 465.07,-17.25 465.52,-24.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node8 -->
<g id= "edge85_Node000045_Node000008" class= "edge" >
<title > Node45- > Node8</title>
<g id= "a_edge85_Node000045_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M96.62,-135.92C99.5,-134.93 102.35,-133.95 105.12,-133 107.88,-132.06 301.27,-67.06 304.12,-66.5 304.67,-66.39 838.82,-31.12 1011.19,-19.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1011.23,-23.25 1020.98,-19.1 1010.77,-16.26 1011.23,-23.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node19 -->
<g id= "edge87_Node000045_Node000019" class= "edge" >
<title > Node45- > Node19</title>
<g id= "a_edge87_Node000045_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M76.28,-132.65C102.33,-114.33 142.45,-87.15 179.12,-66.5 203.46,-52.8 232.13,-39.36 253.51,-29.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "254.85,-33.07 262.59,-25.84 252.02,-26.67 254.85,-33.07" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node22 -->
<g id= "edge84_Node000045_Node000022" class= "edge" >
<title > Node45- > Node22</title>
<g id= "a_edge84_Node000045_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M87.28,-132.61C132.41,-109.61 204.1,-74.26 233.12,-66.5 286.84,-52.14 673.37,-25.84 787.48,-18.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "787.59,-21.81 797.33,-17.67 787.13,-14.83 787.59,-21.81" />
</a>
</g>
</g>
<!-- Node45->Node43 -->
<g id= "edge82_Node000045_Node000043" class= "edge" >
<title > Node45- > Node43</title>
<g id= "a_edge82_Node000045_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M96.49,-135.48C99.4,-134.6 102.29,-133.76 105.12,-133 171.25,-115.16 248.49,-101.01 301.3,-92.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "301.71,-95.82 311.02,-90.76 300.59,-88.91 301.71,-95.82" />
</a>
</g>
</g>
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "67,-91.38 29.25,-91.38 29.25,-72.12 67,-72.12 67,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "48.12" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > array</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node46 -->
<g id= "edge86_Node000045_Node000046" class= "edge" >
<title > Node45- > Node46</title>
<g id= "a_edge86_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M48.12,-132.59C48.12,-123.25 48.12,-112.19 48.12,-102.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "51.63,-103.07 48.13,-93.07 44.63,-103.07 51.63,-103.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node36 -->
<g id= "edge89_Node000047_Node000036" class= "edge" >
<title > Node47- > Node36</title>
<g id= "a_edge89_Node000047_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1153.59,-132.59C1160.78,-122.5 1169.4,-110.42 1176.34,-100.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1179.01,-102.96 1181.97,-92.78 1173.32,-98.89 1179.01,-102.96" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node6 -->
<g id= "edge93_Node000048_Node000006" class= "edge" >
<title > Node48- > Node6</title>
<g id= "a_edge93_Node000048_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M593.53,-132.72C581.1,-106.58 559.57,-61.32 547.33,-35.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "550.53,-34.18 543.07,-26.65 544.21,-37.18 550.53,-34.18" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node9 -->
<g id= "edge95_Node000048_Node000009" class= "edge" >
<title > Node48- > Node9</title>
<g id= "a_edge95_Node000048_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M654.16,-148.58C708.98,-144.11 798.66,-137.18 876.12,-133 1103.49,-120.73 1675.3,-133.03 1900.12,-97 1948.11,-89.31 1957.96,-78.21 2005.12,-66.5 2081.77,-47.47 2104.1,-55.15 2179.12,-30.5 2180.09,-30.18 2181.06,-29.85 2182.03,-29.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2183.05,-32.86 2190.97,-25.82 2180.39,-26.38 2183.05,-32.86" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node19 -->
<g id= "edge96_Node000048_Node000019" class= "edge" >
<title > Node48- > Node19</title>
<g id= "a_edge96_Node000048_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M572.39,-132.51C542.61,-113.47 495.69,-85.22 452.12,-66.5 408.89,-47.92 356.59,-33.38 322.18,-24.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "323.25,-21.48 312.7,-22.51 321.59,-28.28 323.25,-21.48" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node22 -->
<g id= "edge94_Node000048_Node000022" class= "edge" >
<title > Node48- > Node22</title>
<g id= "a_edge94_Node000048_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M609.53,-132.8C616.81,-113.14 630.56,-83.71 652.12,-66.5 691.78,-34.86 751.07,-23.11 787.3,-18.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "787.56,-22.26 797.14,-17.72 786.82,-15.3 787.56,-22.26" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node42 -->
<g id= "edge92_Node000048_Node000042" class= "edge" >
<title > Node48- > Node42</title>
<g id= "a_edge92_Node000048_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M633.21,-132.59C646.63,-123.54 662.43,-112.89 675.97,-103.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "677.78,-106.76 684.11,-98.27 673.87,-100.95 677.78,-106.76" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node43 -->
<g id= "edge91_Node000048_Node000043" class= "edge" >
<title > Node48- > Node43</title>
<g id= "a_edge91_Node000048_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M552.11,-135.8C549.08,-134.84 546.06,-133.9 543.12,-133 504.55,-121.2 460.98,-108.95 426.48,-99.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "427.65,-96.19 417.08,-96.93 425.8,-102.94 427.65,-96.19" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node13 -->
<g id= "edge99_Node000049_Node000013" class= "edge" >
<title > Node49- > Node13</title>
<g id= "a_edge99_Node000049_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1715.46,-347.76C1819.49,-336.28 2048.99,-297.77 2190.12,-174.75 2235.01,-135.63 2270.6,-74.41 2288.16,-40.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2291.11,-42.57 2292.53,-32.07 2284.87,-39.39 2291.11,-42.57" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node14 -->
<g id= "edge98_Node000049_Node000014" class= "edge" >
<title > Node49- > Node14</title>
<g id= "a_edge98_Node000049_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1679.15,-343.3C1694.98,-335.34 1718.56,-323.47 1738.74,-313.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1740.21,-316.5 1747.57,-308.88 1737.06,-310.24 1740.21,-316.5" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node22 -->
<g id= "edge101_Node000049_Node000022" class= "edge" >
<title > Node49- > Node22</title>
<g id= "a_edge101_Node000049_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1606.81,-349.65C1426.2,-339.88 857.12,-303.07 857.12,-227 857.12,-227 857.12,-227 857.12,-152.88 857.12,-109.75 839.33,-61.67 828.1,-35.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "831.38,-34.37 824.1,-26.67 824.98,-37.22 831.38,-34.37" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node29 -->
<g id= "edge102_Node000049_Node000029" class= "edge" >
<title > Node49- > Node29</title>
<g id= "a_edge102_Node000049_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1656.68,-343.53C1640.51,-311.97 1581.96,-203.05 1510.12,-133 1471.38,-95.22 1457.54,-88.57 1408.12,-66.5 1351.82,-41.35 1332.84,-49.35 1274.12,-30.5 1272.77,-30.06 1271.39,-29.61 1269.99,-29.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1271.33,-25.9 1260.74,-25.86 1268.99,-32.5 1271.33,-25.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node33 -->
<g id= "edge100_Node000049_Node000033" class= "edge" >
<title > Node49- > Node33</title>
<g id= "a_edge100_Node000049_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1606.7,-347.1C1555.13,-341.08 1476,-329.17 1410.12,-307.75 1362.68,-292.33 1311.57,-265.81 1278.78,-247.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1280.54,-244.36 1270.12,-242.46 1277.08,-250.45 1280.54,-244.36" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node5 -->
<g id= "edge108_Node000051_Node000005" class= "edge" >
<title > Node51- > Node5</title>
<g id= "a_edge108_Node000051_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1418.88,-281.59C1396.17,-274.41 1371.69,-262.13 1358.12,-241.25 1331.91,-200.9 1382.93,-174.81 1359.12,-133 1340.3,-99.93 1240.47,-52.8 1188.16,-29.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1189.72,-26.72 1179.16,-25.94 1186.93,-33.14 1189.72,-26.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>