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-04-20 12:45:31 -04:00
<svg width= "2614pt" height= "438pt"
viewBox="0.00 0.00 2614.00 438.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 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-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1169.25,-429.5 1047.5,-429.5 1047.5,-399 1169.25,-399 1169.25,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1055.5" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1108.38" 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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "544.38,-24.88 390.38,-24.88 390.38,-5.63 544.38,-5.63 544.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "467.38" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1047.26,-413.15C880.28,-412.31 419.15,-406.04 274.38,-363 226.82,-348.86 202.31,-350.64 177.38,-307.75 140.27,-243.92 7.95,-277.79 215.38,-66.5 238,-43.45 315.66,-30.4 378.85,-23.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "378.99,-26.92 388.56,-22.38 378.25,-19.95 378.99,-26.92" />
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-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "817.62,-91.38 689.12,-91.38 689.12,-72.12 817.62,-72.12 817.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "753.38" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1047.05,-404.34C878.03,-378.37 412.48,-296.76 329.38,-174.75 318.93,-159.41 317.05,-146.87 329.38,-133 352.07,-107.46 561.97,-92.64 677.68,-86.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "677.6,-89.86 687.4,-85.83 677.23,-82.87 677.6,-89.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <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= "1080.5,-307.75 972.25,-307.75 972.25,-277.25 1080.5,-277.25 1080.5,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "980.25" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1026.38" 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
<!-- Node1->Node13 -->
<g id= "edge13_Node000001_Node000013" class= "edge" >
<title > Node1- > Node13</title>
<g id= "a_edge13_Node000001_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1107.04,-398.59C1105.11,-383.72 1100.45,-360.57 1089.38,-343.75 1082,-332.54 1071.31,-322.68 1060.82,-314.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1063.15,-312.09 1052.97,-309.12 1059.08,-317.79 1063.15,-312.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2326.38,-24.88 2286.38,-24.88 2286.38,-5.63 2326.38,-5.63 2326.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2306.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node20 -->
2026-04-20 12:45:31 -04:00
<g id= "edge99_Node000001_Node000020" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node20</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge99_Node000001_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1169.6,-412.84C1389.33,-411.07 2137.59,-402.21 2373.38,-363 2479.98,-345.27 2606.38,-401.56 2606.38,-293.5 2606.38,-293.5 2606.38,-293.5 2606.38,-152.88 2606.38,-35.81 2414.83,-18.59 2337.85,-16.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2338.11,-12.91 2328.04,-16.2 2337.96,-19.91 2338.11,-12.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1435.88,-241.25 1302.88,-241.25 1302.88,-210.75 1435.88,-210.75 1435.88,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1310.88" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1369.38" 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
<!-- Node1->Node32 -->
<g id= "edge103_Node000001_Node000032" class= "edge" >
<title > Node1- > Node32</title>
<g id= "a_edge103_Node000001_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1128.86,-398.64C1174.79,-365.86 1286.18,-286.37 1339.7,-248.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1341.65,-251.08 1347.76,-242.43 1337.58,-245.39 1341.65,-251.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:href= "partition_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2230.75,-241.25 2148,-241.25 2148,-210.75 2230.75,-210.75 2230.75,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2156" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2189.38" 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
<!-- Node1->Node40 -->
<g id= "edge64_Node000001_Node000040" class= "edge" >
<title > Node1- > Node40</title>
<g id= "a_edge64_Node000001_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1169.59,-402.7C1362.44,-369.48 1955.25,-267.34 2136.31,-236.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2136.88,-239.6 2146.14,-234.45 2135.69,-232.7 2136.88,-239.6" />
2025-11-24 09:08:28 -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= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1080.5,-363 972.25,-363 972.25,-343.75 1080.5,-343.75 1080.5,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1026.38" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/logging.h</text>
</a>
</g>
</g>
<!-- Node1->Node48 -->
<g id= "edge93_Node000001_Node000048" class= "edge" >
<title > Node1- > Node48</title>
<g id= "a_edge93_Node000001_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1088.11,-398.7C1075.98,-389.99 1060.57,-378.93 1048.18,-370.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1050.41,-367.32 1040.25,-364.33 1046.33,-373.01 1050.41,-367.32" />
</a>
</g>
</g>
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2364.12,-363 2334.62,-363 2334.62,-343.75 2364.12,-343.75 2364.12,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "2349.38" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
</a>
</g>
</g>
<!-- Node1->Node49 -->
<g id= "edge100_Node000001_Node000049" class= "edge" >
<title > Node1- > Node49</title>
<g id= "a_edge100_Node000001_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1169.6,-412.71C1383.32,-410.52 2095.38,-400.52 2320.38,-363 2321.37,-362.83 2322.38,-362.64 2323.4,-362.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2323.91,-365.92 2332.72,-360.04 2322.17,-359.14 2323.91,-365.92" />
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>
<g id= "a_Node000050" > <a xlink:href= "engine__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "290.25,-307.75 186.5,-307.75 186.5,-277.25 290.25,-277.25 290.25,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "194.5" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "238.38" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_types.h</text>
</a>
</g>
</g>
<!-- Node1->Node50 -->
<g id= "edge101_Node000001_Node000050" class= "edge" >
<title > Node1- > Node50</title>
<g id= "a_edge101_Node000001_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1047.22,-412C871.09,-408.03 371.02,-394.12 304.38,-363 283.27,-353.15 265.52,-333.3 253.76,-317.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "256.7,-315.43 248.1,-309.24 250.97,-319.44 256.7,-315.43" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M713,-71.65C662.01,-60.15 574.21,-40.34 518.56,-27.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "519.54,-24.43 509.02,-25.64 518,-31.26 519.54,-24.43" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "741,-24.88 695.75,-24.88 695.75,-5.63 741,-5.63 741,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "718.38" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M748.51,-71.78C743.39,-62.35 735.18,-47.22 728.62,-35.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "731.77,-33.59 723.92,-26.47 725.62,-36.93 731.77,-33.59" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "824.12,-24.88 758.62,-24.88 758.62,-5.63 824.12,-5.63 824.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "791.38" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M758.66,-71.78C764.27,-62.25 773.31,-46.91 780.47,-34.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "783.31,-36.84 785.37,-26.45 777.28,-33.29 783.31,-36.84" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2102.25,-24.88 1980.5,-24.88 1980.5,-5.63 2102.25,-5.63 2102.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2041.38" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M817.92,-79.25C992.73,-74.9 1489.91,-60.64 1902.38,-30.5 1924.01,-28.92 1947.49,-26.7 1968.89,-24.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1969.12,-27.99 1978.7,-23.46 1968.39,-21.02 1969.12,-27.99" />
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= "1010.88,-24.88 937.88,-24.88 937.88,-5.63 1010.88,-5.63 1010.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "974.38" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M786.22,-71.67C821.63,-61.82 879.63,-45.48 929.38,-30.5 931.35,-29.91 933.37,-29.29 935.41,-28.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "936.37,-32.03 944.88,-25.72 934.29,-25.35 936.37,-32.03" />
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= "1449.75,-24.88 1367,-24.88 1367,-5.63 1449.75,-5.63 1449.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1408.38" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M817.97,-74.39C947.44,-61.64 1236.45,-33.18 1355.53,-21.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1355.74,-24.95 1365.35,-20.49 1355.05,-17.98 1355.74,-24.95" />
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= "1071.88,-24.88 1028.88,-24.88 1028.88,-5.63 1071.88,-5.63 1071.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1050.38" 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
<!-- Node3->Node9 -->
<g id= "edge9_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge9_Node000003_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M817.92,-73.34C872.73,-65.93 952.99,-52.44 1020.38,-30.5 1021.18,-30.24 1021.99,-29.96 1022.8,-29.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1023.95,-32.98 1031.84,-25.9 1021.26,-26.52 1023.95,-32.98" />
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= "920.12,-24.88 842.62,-24.88 842.62,-5.63 920.12,-5.63 920.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "881.38" 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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M771.44,-71.65C792.69,-60.94 828.22,-43.03 853.12,-30.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "854.69,-33.61 862.05,-25.99 851.54,-27.36 854.69,-33.61" />
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= "677.5,-24.88 587.25,-24.88 587.25,-5.63 677.5,-5.63 677.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "632.38" 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->Node11 -->
<g id= "edge11_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge11_Node000003_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M736.3,-71.65C716.3,-60.99 682.92,-43.19 659.4,-30.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "661.17,-27.64 650.7,-26.02 657.88,-33.81 661.17,-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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "310.12,-30.5 208.62,-30.5 208.62,0 310.12,0 310.12,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "216.62" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "259.38" 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
<!-- Node3->Node12 -->
<g id= "edge12_Node000003_Node000012" class= "edge" >
<title > Node3- > Node12</title>
<g id= "a_edge12_Node000003_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M688.79,-72.32C593.39,-59.86 415.95,-36.69 321.8,-24.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "322.34,-20.94 311.97,-23.12 321.43,-27.88 322.34,-20.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node3 -->
<g id= "edge14_Node000013_Node000003" class= "edge" >
<title > Node13- > Node3</title>
<g id= "a_edge14_Node000013_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1024.34,-276.76C1019.17,-241.36 1004.39,-153 983.38,-133 961.41,-112.1 887.66,-98.55 829.52,-90.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "829.98,-87.38 819.62,-89.58 829.09,-94.32 829.98,-87.38" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge61_Node000013_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge61_Node000013_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1051.31,-276.86C1065.71,-267.7 1083.63,-255.05 1097.38,-241.25 1138.86,-199.6 1130.1,-172.78 1173.38,-133 1216.56,-93.3 1234.84,-92.59 1287.38,-66.5 1315.64,-52.46 1348.81,-38.88 1373.27,-29.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1374.35,-32.72 1382.43,-25.86 1371.84,-26.18 1374.35,-32.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge60_Node000013_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node13- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge60_Node000013_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1048.89,-276.93C1060.33,-268.13 1073.12,-255.81 1079.38,-241.25 1109.89,-170.27 1076.61,-75.95 1059.39,-35.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1062.61,-34.39 1055.35,-26.67 1056.22,-37.23 1062.61,-34.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000014" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "332.12,-91.38 224.62,-91.38 224.62,-72.12 332.12,-72.12 332.12,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "278.38" 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
<!-- Node13->Node14 -->
<g id= "edge15_Node000013_Node000014" class= "edge" >
<title > Node13- > Node14</title>
<g id= "a_edge15_Node000013_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M971.9,-288.93C825.88,-281.05 430.01,-252.83 329.38,-174.75 305.61,-156.31 291.32,-123.53 284.14,-102.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "287.53,-101.57 281.18,-93.09 280.85,-103.68 287.53,-101.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000015" > <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= "974.25,-169.12 864.5,-169.12 864.5,-138.62 974.25,-138.62 974.25,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "872.5" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "919.38" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node15 -->
<g id= "edge18_Node000013_Node000015" class= "edge" >
<title > Node13- > Node15</title>
<g id= "a_edge18_Node000013_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M972,-289.95C935.99,-285.73 891.16,-273.71 867.38,-241.25 852.06,-220.34 871.86,-194.72 891.28,-176.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "893.38,-179.65 898.62,-170.44 888.78,-174.37 893.38,-179.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "974.62,-241.25 876.12,-241.25 876.12,-210.75 974.62,-210.75 974.62,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "884.12" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "925.38" 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
<!-- Node13->Node16 -->
<g id= "edge23_Node000013_Node000016" class= "edge" >
<title > Node13- > Node16</title>
<g id= "a_edge23_Node000013_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1003.46,-276.86C989.9,-268.2 972.51,-257.1 957.59,-247.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "959.79,-244.83 949.48,-242.39 956.02,-250.72 959.79,-244.83" />
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:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "130.25,-97 26.5,-97 26.5,-66.5 130.25,-66.5 130.25,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "34.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "78.38" 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>
<!-- Node13->Node18 -->
<g id= "edge26_Node000013_Node000018" class= "edge" >
<title > Node13- > Node18</title>
<g id= "a_edge26_Node000013_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M971.95,-289.7C840.73,-284.96 509.87,-270.39 403.38,-241.25 289.13,-209.99 166.75,-138.71 110.28,-103.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "112.45,-100.61 102.12,-98.24 108.71,-106.53 112.45,-100.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000023" > <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= "697.25,-241.25 593.5,-241.25 593.5,-210.75 697.25,-210.75 697.25,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "601.5" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "645.38" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13->Node23 -->
<g id= "edge32_Node000013_Node000023" class= "edge" >
<title > Node13- > Node23</title>
<g id= "a_edge32_Node000013_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M971.79,-282.26C902.21,-270.48 782.16,-250.16 708.66,-237.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "709.66,-234.33 699.21,-236.11 708.49,-241.23 709.66,-234.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "846.5,-169.12 726.25,-169.12 726.25,-138.62 846.5,-138.62 846.5,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "734.25" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "786.38" 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
<!-- Node13->Node24 -->
<g id= "edge59_Node000013_Node000024" class= "edge" >
<title > Node13- > Node24</title>
<g id= "a_edge59_Node000013_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M971.86,-283.53C937.19,-276.53 892.55,-263.8 858.38,-241.25 834.07,-225.21 813.64,-198.53 800.82,-179.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "803.8,-177.21 795.48,-170.64 797.88,-180.96 803.8,-177.21" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1745.12,-241.25 1649.62,-241.25 1649.62,-210.75 1745.12,-210.75 1745.12,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1657.62" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1697.38" 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
<!-- Node13->Node29 -->
<g id= "edge41_Node000013_Node000029" class= "edge" >
<title > Node13- > Node29</title>
<g id= "a_edge41_Node000013_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1080.72,-286.28C1205.04,-274.33 1509.36,-245.07 1638.2,-232.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1638.25,-236.2 1647.87,-231.76 1637.58,-229.23 1638.25,-236.2" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node13->Node32 -->
<g id= "edge45_Node000013_Node000032" class= "edge" >
<title > Node13- > Node32</title>
<g id= "a_edge45_Node000013_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1080.72,-281.28C1137.48,-270.61 1227.03,-253.77 1291.34,-241.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1291.96,-245.12 1301.15,-239.83 1290.67,-238.24 1291.96,-245.12" />
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1238.25,-163.5 1182.5,-163.5 1182.5,-144.25 1238.25,-144.25 1238.25,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1210.38" 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
<!-- Node13->Node38 -->
<g id= "edge63_Node000013_Node000038" class= "edge" >
<title > Node13- > Node38</title>
<g id= "a_edge63_Node000013_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1080.72,-282.6C1109.57,-275.52 1144,-263.03 1168.38,-241.25 1188.26,-223.49 1199.69,-194.22 1205.47,-174.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1208.79,-175.86 1208.03,-165.29 1202.04,-174.03 1208.79,-175.86" />
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= "1070,-235.62 1030.75,-235.62 1030.75,-216.38 1070,-216.38 1070,-235.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1050.38" 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-04-20 12:45:31 -04:00
<!-- Node13->Node39 -->
<g id= "edge62_Node000013_Node000039" class= "edge" >
<title > Node13- > Node39</title>
<g id= "a_edge62_Node000013_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1031.82,-276.86C1035.16,-267.88 1039.49,-256.26 1043.12,-246.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1046.36,-247.83 1046.56,-237.24 1039.8,-245.39 1046.36,-247.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node11 -->
<g id= "edge17_Node000014_Node000011" class= "edge" >
<title > Node14- > Node11</title>
<g id= "a_edge17_Node000014_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M328.34,-71.65C393.61,-59.75 507.57,-38.99 575.9,-26.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "576.17,-30.05 585.38,-24.81 574.91,-23.16 576.17,-30.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node12 -->
<g id= "edge16_Node000014_Node000012" class= "edge" >
<title > Node14- > Node12</title>
<g id= "a_edge16_Node000014_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M275.73,-71.78C273.43,-63.95 269.97,-52.2 266.82,-41.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "270.21,-40.65 264.03,-32.05 263.5,-42.63 270.21,-40.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15->Node2 -->
<g id= "edge20_Node000015_Node000002" class= "edge" >
<title > Node15- > Node2</title>
<g id= "a_edge20_Node000015_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M874.47,-138.14C868.1,-136.28 861.6,-134.5 855.38,-133 765.03,-111.17 738.3,-124.05 649.38,-97 591.83,-79.5 528.43,-48.48 493.72,-30.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "495.73,-27.51 485.25,-25.95 492.47,-33.7 495.73,-27.51" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15->Node3 -->
<g id= "edge19_Node000015_Node000003" class= "edge" >
<title > Node15- > Node3</title>
<g id= "a_edge19_Node000015_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M884.58,-138.17C855.37,-125.84 813.97,-108.35 785.53,-96.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "786.92,-93.12 776.35,-92.45 784.2,-99.57 786.92,-93.12" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15->Node9 -->
<g id= "edge22_Node000015_Node000009" class= "edge" >
<title > Node15- > Node9</title>
<g id= "a_edge22_Node000015_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M933.39,-138.25C957.83,-112.77 1008.07,-60.37 1034.04,-33.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1036.4,-35.88 1040.8,-26.24 1031.35,-31.04 1036.4,-35.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15->Node11 -->
<g id= "edge21_Node000015_Node000011" class= "edge" >
<title > Node15- > Node11</title>
<g id= "a_edge21_Node000015_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M874.08,-138.21C867.82,-136.36 861.46,-134.57 855.38,-133 778.48,-113.2 745.06,-143.05 680.38,-97 659.34,-82.03 645.96,-54.69 638.82,-36.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "642.14,-34.89 635.51,-26.62 635.54,-37.22 642.14,-34.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16->Node15 -->
<g id= "edge24_Node000016_Node000015" class= "edge" >
<title > Node16- > Node15</title>
<g id= "a_edge24_Node000016_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M924.13,-210.47C923.4,-201.91 922.45,-190.84 921.6,-180.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "925.09,-180.56 920.75,-170.89 918.11,-181.16 925.09,-180.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1700,-24.88 1648.75,-24.88 1648.75,-5.63 1700,-5.63 1700,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1674.38" 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>
<!-- Node16->Node17 -->
2025-11-24 09:08:28 -05:00
<g id= "edge25_Node000016_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node16- > Node17</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge25_Node000016_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M964.87,-210.36C990.54,-200.66 1024.64,-187.43 1054.38,-174.75 1159.4,-129.95 1177.7,-98.28 1287.38,-66.5 1412.25,-30.32 1567.37,-20.14 1637.22,-17.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1637.09,-20.83 1646.95,-16.95 1636.83,-13.83 1637.09,-20.83" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18->Node12 -->
<g id= "edge31_Node000018_Node000012" class= "edge" >
<title > Node18- > Node12</title>
<g id= "a_edge31_Node000018_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M119.45,-66.11C145.51,-56.83 179.45,-44.73 207.38,-34.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "208.48,-38.1 216.73,-31.45 206.13,-31.51 208.48,-38.1" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "34.75,-24.88 0,-24.88 0,-5.63 34.75,-5.63 34.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "17.38" 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>
<!-- Node18->Node19 -->
<g id= "edge27_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge27_Node000018_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M64.53,-66.11C55.29,-56.34 43.1,-43.45 33.43,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "36.17,-31.03 26.76,-26.17 31.09,-35.84 36.17,-31.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18->Node20 -->
<g id= "edge28_Node000018_Node000020" class= "edge" >
<title > Node18- > Node20</title>
<g id= "a_edge28_Node000018_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M130.66,-74.26C156.17,-71.36 187.33,-68.22 215.38,-66.5 1056.61,-14.86 1269.45,-69.23 2111.38,-30.5 2169.02,-27.85 2236.1,-22.43 2274.66,-19.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2274.74,-22.6 2284.39,-18.24 2274.13,-15.63 2274.74,-22.6" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "104,-24.88 52.75,-24.88 52.75,-5.63 104,-5.63 104,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "78.38" 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
<!-- Node18->Node21 -->
<g id= "edge29_Node000018_Node000021" class= "edge" >
<title > Node18- > Node21</title>
<g id= "a_edge29_Node000018_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M78.38,-66.11C78.38,-57.33 78.38,-46.02 78.38,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "81.88,-36.59 78.38,-26.59 74.88,-36.59 81.88,-36.59" />
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= "173,-24.88 121.75,-24.88 121.75,-5.63 173,-5.63 173,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "147.38" 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
<!-- Node18->Node22 -->
<g id= "edge30_Node000018_Node000022" class= "edge" >
<title > Node18- > Node22</title>
<g id= "a_edge30_Node000018_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M94.03,-66.11C104.59,-56.24 118.55,-43.19 129.54,-32.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "131.92,-35.49 136.83,-26.11 127.14,-30.38 131.92,-35.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node2 -->
<g id= "edge33_Node000023_Node000002" class= "edge" >
<title > Node23- > Node2</title>
<g id= "a_edge33_Node000023_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M593.42,-219.31C539.87,-212.24 461.68,-198.17 443.38,-174.75 411.18,-133.56 439.16,-67.48 456.33,-35.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "459.3,-37.07 461.11,-26.63 453.19,-33.66 459.3,-37.07" />
</a>
</g>
</g>
<!-- Node23->Node7 -->
<g id= "edge35_Node000023_Node000007" class= "edge" >
<title > Node23- > Node7</title>
<g id= "a_edge35_Node000023_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M655.12,-210.56C670.93,-187.5 701.95,-143.85 717.38,-133 759.11,-103.65 779.57,-117.3 826.38,-97 871.82,-77.29 921.85,-48.36 950.55,-31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "952.1,-34.15 958.82,-25.96 948.46,-28.18 952.1,-34.15" />
</a>
</g>
</g>
<!-- Node23->Node8 -->
<g id= "edge39_Node000023_Node000008" class= "edge" >
<title > Node23- > Node8</title>
<g id= "a_edge39_Node000023_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M697.53,-223.4C765.22,-219.96 886.18,-209.08 983.38,-174.75 1017.89,-162.56 1021.87,-149.85 1054.38,-133 1118.04,-100 1133.57,-89.84 1201.38,-66.5 1252.79,-48.81 1313.42,-34.86 1355.72,-26.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1356.28,-29.65 1365.39,-24.25 1354.9,-22.79 1356.28,-29.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node23->Node24 -->
2026-04-20 12:45:31 -04:00
<g id= "edge34_Node000023_Node000024" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node23- > Node24</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge34_Node000023_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M674.93,-210.3C695.8,-199.92 723.99,-185.9 746.8,-174.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "748.11,-177.82 755.5,-170.23 744.99,-171.55 748.11,-177.82" />
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= "548.12,-163.5 452.62,-163.5 452.62,-144.25 548.12,-144.25 548.12,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "500.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node25 -->
<g id= "edge36_Node000023_Node000025" class= "edge" >
<title > Node23- > Node25</title>
<g id= "a_edge36_Node000023_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M614.98,-210.3C589.8,-198.12 554.27,-180.94 529.46,-168.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "531.11,-165.85 520.58,-164.65 528.06,-172.15 531.11,-165.85" />
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= "602.88,-163.5 565.88,-163.5 565.88,-144.25 602.88,-144.25 602.88,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "584.38" 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
<!-- Node23->Node26 -->
<g id= "edge37_Node000023_Node000026" class= "edge" >
<title > Node23- > Node26</title>
<g id= "a_edge37_Node000023_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M632.74,-210.47C623.04,-199.33 609.63,-183.91 599.39,-172.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "602.19,-170.02 592.99,-164.77 596.91,-174.62 602.19,-170.02" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "396.38,-163.5 338.38,-163.5 338.38,-144.25 396.38,-144.25 396.38,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "367.38" 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
<!-- Node23->Node27 -->
<g id= "edge38_Node000023_Node000027" class= "edge" >
<title > Node23- > Node27</title>
<g id= "a_edge38_Node000023_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M593.15,-217.26C544.93,-209.31 471.72,-195.2 410.38,-174.75 405.19,-173.02 399.79,-170.85 394.65,-168.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "396.51,-165.58 385.96,-164.54 393.55,-171.93 396.51,-165.58" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "670.25,-163.5 620.5,-163.5 620.5,-144.25 670.25,-144.25 670.25,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "645.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node23->Node28 -->
<g id= "edge40_Node000023_Node000028" class= "edge" >
<title > Node23- > Node28</title>
<g id= "a_edge40_Node000023_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M645.38,-210.47C645.38,-200.21 645.38,-186.33 645.38,-175" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "648.88,-175.15 645.38,-165.15 641.88,-175.15 648.88,-175.15" />
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__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1912.12,-97 1816.62,-97 1816.62,-66.5 1912.12,-66.5 1912.12,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1824.62" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1864.38" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node29->Node30 -->
<g id= "edge42_Node000029_Node000030" class= "edge" >
<title > Node29- > Node30</title>
<g id= "a_edge42_Node000029_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1745.48,-221.06C1804.36,-215.12 1898.9,-201.6 1920.38,-174.75 1931.96,-160.26 1927.94,-149.94 1920.38,-133 1915.41,-121.88 1906.64,-112.2 1897.49,-104.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1899.92,-101.84 1889.9,-98.4 1895.59,-107.34 1899.92,-101.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node20 -->
<g id= "edge44_Node000030_Node000020" class= "edge" >
<title > Node30- > Node20</title>
<g id= "a_edge44_Node000030_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1912.35,-69.25C1917.07,-68.26 1921.81,-67.32 1926.38,-66.5 2054.91,-43.28 2209.74,-26.13 2274.97,-19.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2274.99,-22.9 2284.58,-18.4 2274.27,-15.94 2274.99,-22.9" />
</a>
</g>
</g>
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1893.38,-24.88 1835.38,-24.88 1835.38,-5.63 1893.38,-5.63 1893.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1864.38" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > exception</text>
</a>
</g>
</g>
<!-- 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= "M1864.38,-66.11C1864.38,-57.33 1864.38,-46.02 1864.38,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1867.88,-36.59 1864.38,-26.59 1860.88,-36.59 1867.88,-36.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node8 -->
<g id= "edge55_Node000032_Node000008" class= "edge" >
<title > Node32- > Node8</title>
<g id= "a_edge55_Node000032_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1436.19,-217.52C1489.27,-210.04 1557.33,-196.48 1574.38,-174.75 1641.57,-89.1 1480.66,-115.14 1457.38,-97 1437,-81.13 1423.15,-54.22 1415.51,-35.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1418.81,-34.7 1411.92,-26.65 1412.29,-37.24 1418.81,-34.7" />
</a>
</g>
</g>
<!-- Node32->Node10 -->
<g id= "edge58_Node000032_Node000010" class= "edge" >
<title > Node32- > Node10</title>
<g id= "a_edge58_Node000032_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1381.52,-210.39C1396.22,-190.83 1416.86,-155.96 1398.38,-133 1381.65,-112.23 955.2,-37.15 929.38,-30.5 926.82,-29.84 924.19,-29.14 921.55,-28.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "922.76,-25.12 912.18,-25.75 920.84,-31.85 922.76,-25.12" />
</a>
</g>
</g>
<!-- Node32->Node17 -->
<g id= "edge56_Node000032_Node000017" class= "edge" >
<title > Node32- > Node17</title>
<g id= "a_edge56_Node000032_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1436.35,-219.32C1495.91,-212.72 1576.57,-199.42 1596.38,-174.75 1607.99,-160.28 1606.84,-148.33 1596.38,-133 1571.62,-96.73 1529.13,-133.27 1504.38,-97 1496.73,-85.8 1496.26,-77.36 1504.38,-66.5 1520.3,-45.18 1592.3,-29.73 1637.33,-21.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1637.65,-25.45 1646.94,-20.35 1636.5,-18.55 1637.65,-25.45" />
</a>
</g>
</g>
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <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= "1645.88,-97 1512.88,-97 1512.88,-66.5 1645.88,-66.5 1645.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1520.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1579.38" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node32->Node33 -->
<g id= "edge46_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge46_Node000032_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1436.15,-222.37C1509.15,-217.92 1619.24,-206.07 1645.38,-174.75 1657.26,-160.5 1653.61,-149.63 1645.38,-133 1639.49,-121.12 1629.31,-111.29 1618.67,-103.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1620.83,-100.8 1610.57,-98.17 1616.95,-106.63 1620.83,-100.8" />
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-04-20 12:45:31 -04:00
<g id= "a_Node000034" > <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= "1388.88,-169.12 1255.88,-169.12 1255.88,-138.62 1388.88,-138.62 1388.88,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1263.88" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1322.38" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
</a>
</g>
</g>
<!-- Node32->Node34 -->
<g id= "edge48_Node000032_Node000034" class= "edge" >
<title > Node32- > Node34</title>
<g id= "a_edge48_Node000032_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1359.64,-210.47C1353.52,-201.35 1345.49,-189.37 1338.45,-178.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1341.42,-177 1332.94,-170.64 1335.6,-180.9 1341.42,-177" />
</a>
</g>
</g>
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1911.38,-169.12 1811.38,-169.12 1811.38,-138.62 1911.38,-138.62 1911.38,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1819.38" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1861.38" 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
<!-- Node32->Node36 -->
<g id= "edge51_Node000032_Node000036" class= "edge" >
<title > Node32- > Node36</title>
<g id= "a_edge51_Node000032_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1436.12,-221.6C1521.79,-216.24 1674.61,-203.35 1802.38,-174.75 1805,-174.16 1807.67,-173.5 1810.36,-172.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1811.3,-176.16 1819.93,-170.02 1809.35,-169.43 1811.3,-176.16" />
</a>
</g>
</g>
<!-- Node32->Node38 -->
<g id= "edge57_Node000032_Node000038" class= "edge" >
<title > Node32- > Node38</title>
<g id= "a_edge57_Node000032_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1330.75,-210.26C1306.53,-200.73 1274.81,-187.73 1247.38,-174.75 1243.77,-173.05 1240.02,-171.16 1236.35,-169.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1238.21,-166.28 1227.74,-164.66 1234.91,-172.46 1238.21,-166.28" />
</a>
</g>
</g>
<!-- Node33->Node17 -->
<g id= "edge47_Node000033_Node000017" class= "edge" >
<title > Node33- > Node17</title>
<g id= "a_edge47_Node000033_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1600.93,-66.11C1616.11,-55.81 1636.39,-42.04 1651.79,-31.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1653.55,-34.62 1659.85,-26.11 1649.61,-28.83 1653.55,-34.62" />
</a>
</g>
</g>
<!-- Node34->Node5 -->
<g id= "edge50_Node000034_Node000005" class= "edge" >
<title > Node34- > Node5</title>
<g id= "a_edge50_Node000034_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1267.51,-138.23C1260.74,-136.45 1253.9,-134.67 1247.38,-133 1063.75,-85.94 1015.29,-83.78 833.38,-30.5 831.55,-29.96 829.68,-29.4 827.8,-28.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "829.06,-25.55 818.47,-25.8 826.91,-32.21 829.06,-25.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000035" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1342,-91.38 1296.75,-91.38 1296.75,-72.12 1342,-72.12 1342,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1319.38" 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-04-20 12:45:31 -04:00
<!-- Node34->Node35 -->
<g id= "edge49_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge49_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1321.75,-138.35C1321.31,-128.09 1320.72,-114.2 1320.24,-102.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1323.74,-102.86 1319.81,-93.02 1316.75,-103.16 1323.74,-102.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node20 -->
<g id= "edge52_Node000036_Node000020" class= "edge" >
<title > Node36- > Node20</title>
<g id= "a_edge52_Node000036_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1885.52,-138.18C1918.29,-118.88 1979.23,-85.23 2035.38,-66.5 2119.42,-38.46 2223.65,-24.69 2274.91,-19.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2275.08,-22.72 2284.67,-18.22 2274.37,-15.76 2275.08,-22.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node30 -->
<g id= "edge54_Node000036_Node000030" class= "edge" >
<title > Node36- > Node30</title>
<g id= "a_edge54_Node000036_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1862,-138.35C1862.36,-129.79 1862.84,-118.71 1863.26,-108.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1866.76,-108.91 1863.69,-98.77 1859.77,-108.61 1866.76,-108.91" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1798.75,-91.38 1740,-91.38 1740,-72.12 1798.75,-72.12 1798.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1769.38" 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-04-20 12:45:31 -04:00
<!-- Node36->Node37 -->
<g id= "edge53_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge53_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1842.31,-138.35C1827.06,-126.72 1805.7,-110.44 1790.04,-98.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1792.41,-95.9 1782.33,-92.63 1788.16,-101.47 1792.41,-95.9" />
2025-11-06 09:16:40 -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__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2425.88,-97 2334.88,-97 2334.88,-66.5 2425.88,-66.5 2425.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2342.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2380.38" 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
<!-- Node40->Node41 -->
<g id= "edge65_Node000040_Node000041" class= "edge" >
<title > Node40- > Node41</title>
<g id= "a_edge65_Node000040_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2209.1,-210.31C2243.07,-185.01 2312.75,-133.12 2351.95,-103.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2353.62,-107.04 2359.55,-98.26 2349.44,-101.43 2353.62,-107.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2240.5,-97 2138.25,-97 2138.25,-66.5 2240.5,-66.5 2240.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2146.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2189.38" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
</a>
</g>
</g>
<!-- Node40->Node42 -->
<g id= "edge68_Node000040_Node000042" class= "edge" >
<title > Node40- > Node42</title>
<g id= "a_edge68_Node000040_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2189.38,-210.31C2189.38,-186.23 2189.38,-138.06 2189.38,-108.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2192.88,-108.66 2189.38,-98.66 2185.88,-108.66 2192.88,-108.66" />
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__ground_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1793.5,-169.12 1697.25,-169.12 1697.25,-138.62 1793.5,-138.62 1793.5,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1705.25" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1745.38" 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
<!-- Node40->Node43 -->
<g id= "edge71_Node000040_Node000043" class= "edge" >
<title > Node40- > Node43</title>
<g id= "a_edge71_Node000040_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2147.63,-222.41C2076.13,-217.36 1926,-204 1802.38,-174.75 1799.93,-174.17 1797.44,-173.53 1794.95,-172.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1796.03,-169.51 1785.45,-169.98 1794.01,-176.21 1796.03,-169.51" />
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__rauscher__thielemann_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2158.5,-174.75 2062.25,-174.75 2062.25,-133 2158.5,-133 2158.5,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2070.25" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "2070.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_rauscher</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2110.38" 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
<!-- Node40->Node44 -->
<g id= "edge77_Node000040_Node000044" class= "edge" >
<title > Node40- > Node44</title>
<g id= "a_edge77_Node000040_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2173.01,-210.47C2163.95,-202.43 2152.38,-192.17 2141.66,-182.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2144.25,-180.26 2134.44,-176.24 2139.6,-185.5 2144.25,-180.26" />
2025-11-06 09:16:40 -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:href= "rauscher__thielemann__partition__data__record_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1565.5,-174.75 1445.25,-174.75 1445.25,-133 1565.5,-133 1565.5,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1453.25" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "1453.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /rauscher_thielemann</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1505.38" 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
<!-- Node40->Node46 -->
<g id= "edge84_Node000040_Node000046" class= "edge" >
<title > Node40- > Node46</title>
<g id= "a_edge84_Node000040_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2147.8,-220.95C2061.93,-212.55 1858.78,-192.55 1688.38,-174.75 1651.68,-170.92 1610.86,-166.5 1577.11,-162.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1577.77,-159.36 1567.45,-161.74 1577.01,-166.31 1577.77,-159.36" />
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= "partition__composite_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2431.12,-174.75 2329.62,-174.75 2329.62,-133 2431.12,-133 2431.12,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2337.62" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "2337.62" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composite/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2380.38" 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
<!-- Node40->Node47 -->
<g id= "edge86_Node000040_Node000047" class= "edge" >
<title > Node40- > Node47</title>
<g id= "a_edge86_Node000040_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2229.41,-210.3C2255.33,-200.78 2289.58,-188.21 2318.91,-177.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2319.87,-180.82 2328.05,-174.09 2317.45,-174.25 2319.87,-180.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node8 -->
<g id= "edge66_Node000041_Node000008" class= "edge" >
<title > Node41- > Node8</title>
<g id= "a_edge66_Node000041_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2334.61,-73.24C2318.18,-70.77 2299.48,-68.22 2282.38,-66.5 1997.58,-37.88 1925.11,-47.31 1639.38,-30.5 1578.36,-26.91 1508.3,-22.56 1461.48,-19.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1461.81,-16.13 1451.61,-18.99 1461.37,-23.11 1461.81,-16.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node20 -->
<g id= "edge67_Node000041_Node000020" class= "edge" >
<title > Node41- > Node20</title>
<g id= "a_edge67_Node000041_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2363.58,-66.11C2352.14,-56.14 2336.98,-42.93 2325.15,-32.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2327.48,-30 2317.64,-26.07 2322.88,-35.28 2327.48,-30" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node17 -->
<g id= "edge70_Node000042_Node000017" class= "edge" >
<title > Node42- > Node17</title>
<g id= "a_edge70_Node000042_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2137.78,-73.01C2122.82,-70.83 2106.46,-68.51 2091.38,-66.5 1951.35,-47.89 1784.47,-28.67 1711.55,-20.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1712.1,-16.96 1701.77,-19.32 1711.31,-23.92 1712.1,-16.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node20 -->
<g id= "edge69_Node000042_Node000020" class= "edge" >
<title > Node42- > Node20</title>
<g id= "a_edge69_Node000042_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2215.92,-66.11C2235.15,-55.51 2261.02,-41.25 2280.17,-30.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2281.64,-33.88 2288.71,-25.99 2278.26,-27.75 2281.64,-33.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node6 -->
<g id= "edge73_Node000043_Node000006" class= "edge" >
<title > Node43- > Node6</title>
<g id= "a_edge73_Node000043_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1736.71,-138.16C1726.87,-119.3 1714.24,-86.63 1731.38,-66.5 1739.07,-57.45 1879.99,-37.43 1969.15,-25.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1969.34,-29.08 1978.79,-24.3 1968.42,-22.14 1969.34,-29.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node7 -->
<g id= "edge76_Node000043_Node000007" class= "edge" >
<title > Node43- > Node7</title>
<g id= "a_edge76_Node000043_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1696.94,-144.83C1639.48,-134.97 1540.94,-117.09 1457.38,-97 1409.71,-85.54 1399.48,-75.96 1351.38,-66.5 1206.18,-37.94 1165.27,-60.53 1020.38,-30.5 1017.41,-29.88 1014.36,-29.16 1011.31,-28.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1012.45,-25.05 1001.88,-25.68 1010.54,-31.78 1012.45,-25.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node8 -->
<g id= "edge74_Node000043_Node000008" class= "edge" >
<title > Node43- > Node8</title>
<g id= "a_edge74_Node000043_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1696.93,-148.39C1646.59,-142.22 1566.61,-128.11 1504.38,-97 1472.38,-81 1441.92,-52.29 1424.2,-33.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1426.77,-31.4 1417.39,-26.47 1421.65,-36.17 1426.77,-31.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node17 -->
<g id= "edge75_Node000043_Node000017" class= "edge" >
<title > Node43- > Node17</title>
<g id= "a_edge75_Node000043_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1730.35,-138.48C1720.06,-127.87 1706.79,-112.62 1698.38,-97 1687.98,-77.71 1681.54,-53.34 1677.97,-36.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1681.42,-35.83 1676.08,-26.68 1674.55,-37.16 1681.42,-35.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node42 -->
<g id= "edge72_Node000043_Node000042" class= "edge" >
<title > Node43- > Node42</title>
<g id= "a_edge72_Node000043_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1783.99,-138.18C1790.08,-136.22 1796.35,-134.41 1802.38,-133 1928.41,-103.53 1963.1,-114.31 2091.38,-97 2102.8,-95.46 2114.97,-93.75 2126.7,-92.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2126.89,-95.57 2136.28,-90.67 2125.88,-88.64 2126.89,-95.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node6 -->
<g id= "edge79_Node000044_Node000006" class= "edge" >
<title > Node44- > Node6</title>
<g id= "a_edge79_Node000044_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2109.13,-132.55C2107.28,-114.3 2102.71,-87.25 2091.38,-66.5 2084.24,-53.43 2072.69,-41.49 2062.48,-32.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2064.74,-29.87 2054.81,-26.17 2060.27,-35.25 2064.74,-29.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node8 -->
<g id= "edge81_Node000044_Node000008" class= "edge" >
<title > Node44- > Node8</title>
<g id= "a_edge81_Node000044_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2067.96,-132.59C2016.99,-108.36 1936.4,-70.55 1921.38,-66.5 1835.63,-43.4 1574.48,-25.91 1461.45,-19.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1461.72,-15.73 1451.53,-18.64 1461.31,-22.72 1461.72,-15.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node17 -->
<g id= "edge83_Node000044_Node000017" class= "edge" >
<title > Node44- > Node17</title>
<g id= "a_edge83_Node000044_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2082.89,-132.51C2048.83,-107.31 1994.93,-67.56 1992.38,-66.5 1942.15,-45.6 1784.43,-27.43 1711.74,-19.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1712.24,-16.45 1701.93,-18.92 1711.53,-23.42 1712.24,-16.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node20 -->
<g id= "edge80_Node000044_Node000020" class= "edge" >
<title > Node44- > Node20</title>
<g id= "a_edge80_Node000044_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2158.97,-140.84C2187.43,-132.06 2222.86,-117.97 2249.38,-97 2270.56,-80.24 2287.25,-53.56 2296.95,-35.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2300.05,-37.13 2301.5,-26.64 2293.82,-33.94 2300.05,-37.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node42 -->
<g id= "edge78_Node000044_Node000042" class= "edge" >
<title > Node44- > Node42</title>
<g id= "a_edge78_Node000044_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2133.23,-132.59C2143.09,-123.83 2154.66,-113.57 2164.72,-104.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2166.81,-107.46 2171.96,-98.2 2162.16,-102.23 2166.81,-107.46" />
2025-11-24 09:08:28 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2082.25,-91.38 2044.5,-91.38 2044.5,-72.12 2082.25,-72.12 2082.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2063.38" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > array</text>
</a>
</g>
</g>
<!-- Node44->Node45 -->
<g id= "edge82_Node000044_Node000045" class= "edge" >
<title > Node44- > Node45</title>
<g id= "a_edge82_Node000044_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2096.78,-132.59C2090.09,-122.61 2082.09,-110.67 2075.6,-100.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2078.59,-99.17 2070.12,-92.81 2072.78,-103.06 2078.59,-99.17" />
</a>
</g>
</g>
<!-- Node46->Node35 -->
<g id= "edge85_Node000046_Node000035" class= "edge" >
<title > Node46- > Node35</title>
<g id= "a_edge85_Node000046_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1450.84,-132.56C1422.62,-122.01 1387.62,-108.88 1356.38,-97 1355.25,-96.57 1354.1,-96.14 1352.95,-95.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1354.46,-92.53 1343.87,-92.22 1351.95,-99.06 1354.46,-92.53" />
</a>
</g>
</g>
<!-- Node47->Node6 -->
<g id= "edge89_Node000047_Node000006" class= "edge" >
<title > Node47- > Node6</title>
<g id= "a_edge89_Node000047_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2425.07,-132.54C2456.51,-115.52 2489.5,-90.26 2468.38,-66.5 2445.24,-40.49 2229.11,-25.7 2113.52,-19.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2113.99,-16.12 2103.83,-19.09 2113.63,-23.11 2113.99,-16.12" />
</a>
</g>
</g>
<!-- Node47->Node9 -->
<g id= "edge91_Node000047_Node000009" class= "edge" >
<title > Node47- > Node9</title>
<g id= "a_edge91_Node000047_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2358.26,-132.73C2333.7,-111.79 2291.9,-80.2 2249.38,-66.5 2155.07,-36.12 1457.36,-34.79 1358.38,-30.5 1258.23,-26.16 1139.79,-20.54 1083.41,-17.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1083.7,-14.35 1073.54,-17.37 1083.36,-21.34 1083.7,-14.35" />
</a>
</g>
</g>
<!-- Node47->Node17 -->
<g id= "edge92_Node000047_Node000017" class= "edge" >
<title > Node47- > Node17</title>
<g id= "a_edge92_Node000047_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2408.13,-132.51C2430.13,-113.99 2454.28,-86.55 2435.38,-66.5 2388.88,-17.17 1893.96,-35.66 1826.38,-30.5 1787.12,-27.5 1742.25,-23.19 1711.5,-20.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1712.25,-16.65 1701.95,-19.12 1711.54,-23.61 1712.25,-16.65" />
</a>
</g>
</g>
<!-- Node47->Node20 -->
<g id= "edge90_Node000047_Node000020" class= "edge" >
<title > Node47- > Node20</title>
<g id= "a_edge90_Node000047_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2431.25,-139.66C2476.73,-125.34 2532.47,-99.96 2506.38,-66.5 2485.84,-40.17 2389.03,-25.53 2338.02,-19.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2338.53,-16.06 2328.2,-18.42 2337.74,-23.02 2338.53,-16.06" />
</a>
</g>
</g>
<!-- Node47->Node41 -->
<g id= "edge88_Node000047_Node000041" class= "edge" >
<title > Node47- > Node41</title>
<g id= "a_edge88_Node000047_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2380.38,-132.59C2380.38,-125.07 2380.38,-116.44 2380.38,-108.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2383.88,-108.71 2380.38,-98.71 2376.88,-108.71 2383.88,-108.71" />
</a>
</g>
</g>
<!-- Node47->Node42 -->
<g id= "edge87_Node000047_Node000042" class= "edge" >
<title > Node47- > Node42</title>
<g id= "a_edge87_Node000047_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2329.19,-134.08C2301.58,-123.95 2267.63,-111.48 2240.09,-101.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2241.51,-98.16 2230.92,-98 2239.1,-104.73 2241.51,-98.16" />
</a>
</g>
</g>
<!-- Node48->Node12 -->
<g id= "edge95_Node000048_Node000012" class= "edge" >
<title > Node48- > Node12</title>
<g id= "a_edge95_Node000048_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M971.96,-351.3C789.32,-347.46 207.9,-333.26 177.38,-307.75 149.08,-284.11 158.38,-263.87 158.38,-227 158.38,-227 158.38,-227 158.38,-152.88 158.38,-113.03 158.84,-98.65 182.38,-66.5 191.32,-54.28 204.2,-44.22 216.87,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "218.25,-39.65 225.15,-31.61 214.74,-33.59 218.25,-39.65" />
</a>
</g>
</g>
<!-- Node48->Node13 -->
<g id= "edge94_Node000048_Node000013" class= "edge" >
<title > Node48- > Node13</title>
<g id= "a_edge94_Node000048_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1026.38,-343.43C1026.38,-336.98 1026.38,-327.91 1026.38,-319.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1029.88,-319.55 1026.38,-309.55 1022.88,-319.55 1029.88,-319.55" />
</a>
</g>
</g>
<!-- Node48->Node20 -->
<g id= "edge97_Node000048_Node000020" class= "edge" >
<title > Node48- > Node20</title>
<g id= "a_edge97_Node000048_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1080.91,-351.26C1311.3,-345.69 2203.88,-315.27 2440.38,-174.75 2492.49,-143.78 2561.1,-113.96 2523.38,-66.5 2500.56,-37.79 2392.45,-24.04 2337.95,-18.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2338.34,-15.36 2328.07,-17.94 2337.71,-22.33 2338.34,-15.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node27 -->
<g id= "edge98_Node000048_Node000027" class= "edge" >
<title > Node48- > Node27</title>
<g id= "a_edge98_Node000048_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M982.23,-343.31C902.07,-326.4 727.62,-287.54 584.38,-241.25 516.52,-219.32 439.48,-186.76 397.9,-168.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "399.34,-165.33 388.78,-164.49 396.51,-171.73 399.34,-165.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node32 -->
<g id= "edge96_Node000048_Node000032" class= "edge" >
<title > Node48- > Node32</title>
<g id= "a_edge96_Node000048_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1051.32,-343.26C1107.3,-322.79 1243.87,-272.88 1318.55,-245.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1319.49,-248.96 1327.68,-242.24 1317.09,-242.39 1319.49,-248.96" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node5 -->
<g id= "edge102_Node000050_Node000005" class= "edge" >
<title > Node50- > Node5</title>
<g id= "a_edge102_Node000050_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M239.21,-277.15C241.82,-245.92 252.58,-171.49 296.38,-133 451.75,3.56 551.48,-87.32 750.38,-30.5 752.22,-29.97 754.1,-29.41 755.99,-28.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "756.94,-32.2 765.36,-25.76 754.77,-25.54 756.94,-32.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>