2025-11-25 14:31:59 -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-25 14:31:59 -05:00
-->
<!-- Title: src/python/policy/trampoline/py_policy.h Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "2625pt" height= "748pt"
viewBox="0.00 0.00 2625.00 748.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 743.5)" >
2025-11-25 14:31:59 -05:00
<title > src/python/policy/trampoline/py_policy.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1404.7,-739.5 1266.45,-739.5 1266.45,-709 1404.7,-709 1404.7,-739.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1274.45" y= "-726" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/policy/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1335.57" y= "-714.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_policy.h</text>
2025-11-25 14:31:59 -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= "1279.2,-673 1173.95,-673 1173.95,-653.75 1279.2,-653.75 1279.2,-673" />
<text xml:space= "preserve" text-anchor= "middle" x= "1226.57" y= "-659.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/pybind11.h</text>
2025-11-25 14:31:59 -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= "M1308.35,-708.55C1291.43,-699.41 1269.78,-687.72 1253.01,-678.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1255.08,-675.8 1244.62,-674.12 1251.75,-681.96 1255.08,-675.8" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1373.95,-673 1297.2,-673 1297.2,-653.75 1373.95,-653.75 1373.95,-673" />
<text xml:space= "preserve" text-anchor= "middle" x= "1335.57" y= "-659.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/stl.h</text>
2025-11-25 14:31:59 -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= "M1335.57,-708.7C1335.57,-701.46 1335.57,-692.59 1335.57,-684.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1339.07,-684.96 1335.57,-674.96 1332.07,-684.96 1339.07,-684.96" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "policy_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1501.07,-673 1392.07,-673 1392.07,-653.75 1501.07,-653.75 1501.07,-673" />
<text xml:space= "preserve" text-anchor= "middle" x= "1446.57" y= "-659.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id= "edge3_Node000001_Node000004" class= "edge" >
<title > Node1- > Node4</title>
<g id= "a_edge3_Node000001_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1363.3,-708.55C1380.52,-699.41 1402.57,-687.72 1419.64,-678.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1421.02,-681.89 1428.21,-674.11 1417.74,-675.71 1421.02,-681.89" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:href= "policy__abstract_8h.html" target= "_top" xlink:title= "Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1551.7,-429.5 1449.45,-429.5 1449.45,-399 1551.7,-399 1551.7,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1457.45" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1500.57" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1443.64,-653.35C1437.11,-631.91 1422.89,-576.4 1434.57,-532 1443.76,-497.09 1466.03,-461.64 1482.16,-439.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1484.86,-441.35 1487.96,-431.22 1479.22,-437.2 1484.86,-441.35" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node56 -->
<g id= "Node000056" class= "node" >
<title > Node56</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000056" > <a xlink:href= "policy__logical_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1387.7,-496 1285.45,-496 1285.45,-465.5 1387.7,-465.5 1387.7,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "1293.45" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1336.57" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _logical.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node4->Node56 -->
2026-06-14 08:36:52 -04:00
<g id= "edge104_Node000004_Node000056" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node4- > Node56</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge104_Node000004_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1435.51,-653.35C1425.68,-644.91 1411.39,-631.56 1401.57,-617.75 1376.26,-582.13 1356.31,-535.11 1345.5,-506.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1348.86,-505.7 1342.09,-497.54 1342.29,-508.14 1348.86,-505.7" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000057" > <a xlink:href= "chains_8h.html" target= "_top" xlink:title= "Concrete implementations of ReactionChainPolicy for key stellar reaction chains." >
<polygon fill= "white" stroke= "#666666" points= "1557.32,-551.25 1443.82,-551.25 1443.82,-532 1557.32,-532 1557.32,-551.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "1500.57" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/chains.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node4->Node57 -->
2026-06-14 08:36:52 -04:00
<g id= "edge108_Node000004_Node000057" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node4- > Node57</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge108_Node000004_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1450.63,-653.37C1459.35,-634.04 1480.03,-588.18 1491.86,-561.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1494.92,-563.66 1495.84,-553.11 1488.54,-560.79 1494.92,-563.66" />
</a>
</g>
</g>
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:href= "stellar__policy_8h.html" target= "_top" xlink:title= "High-level concrete NetworkPolicy for specific stellar environments." >
<polygon fill= "white" stroke= "#666666" points= "2219.07,-617.75 2116.07,-617.75 2116.07,-587.25 2219.07,-587.25 2219.07,-617.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2124.07" y= "-604.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/stellar</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2167.57" y= "-593" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _policy.h</text>
</a>
</g>
</g>
<!-- Node4->Node58 -->
<g id= "edge114_Node000004_Node000058" class= "edge" >
<title > Node4- > Node58</title>
<g id= "a_edge114_Node000004_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1501.36,-657.9C1632.73,-647.17 1965.09,-620.03 2104.5,-608.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2104.6,-612.15 2114.28,-607.85 2104.03,-605.18 2104.6,-612.15" />
2025-11-25 14:31:59 -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= "1879.57,-24.88 1725.57,-24.88 1725.57,-5.63 1879.57,-5.63 1879.57,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1802.57" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id= "edge5_Node000005_Node000006" class= "edge" >
<title > Node5- > Node6</title>
<g id= "a_edge5_Node000005_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1504.32,-398.58C1515.82,-355.27 1553.61,-225.24 1614.57,-133 1637.53,-98.26 1645.97,-89.67 1680.57,-66.5 1705.17,-50.03 1736.01,-37.39 1760.54,-28.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1761.51,-32.27 1769.88,-25.78 1759.28,-25.63 1761.51,-32.27" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <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= "1869.82,-91.38 1741.32,-91.38 1741.32,-72.12 1869.82,-72.12 1869.82,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1805.57" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node5->Node7 -->
<g id= "edge6_Node000005_Node000007" class= "edge" >
<title > Node5- > Node7</title>
<g id= "a_edge6_Node000005_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1552.19,-411.51C1649.3,-405.06 1857.02,-375.44 1941.57,-241.25 1951.46,-225.55 1952.61,-214.41 1941.57,-199.5 1908.94,-155.43 1860.83,-203.73 1823.57,-163.5 1808.5,-147.22 1805.06,-121.2 1804.71,-103.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1808.2,-103.39 1804.84,-93.34 1801.2,-103.3 1808.2,-103.39" />
2025-11-25 14:31:59 -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= "1302.07,-24.88 1259.07,-24.88 1259.07,-5.63 1302.07,-5.63 1302.07,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1280.57" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node13 -->
<g id= "edge100_Node000005_Node000013" class= "edge" >
<title > Node5- > Node13</title>
<g id= "a_edge100_Node000005_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1488.48,-398.81C1471.75,-377.31 1443.57,-334.94 1443.57,-293.5 1443.57,-293.5 1443.57,-293.5 1443.57,-219.38 1443.57,-140.35 1359.53,-161.99 1314.57,-97 1301.48,-78.07 1291.99,-53.32 1286.41,-36.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1289.79,-35.31 1283.5,-26.78 1283.1,-37.37 1289.79,-35.31" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <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= "1793.7,-307.75 1685.45,-307.75 1685.45,-277.25 1793.7,-277.25 1793.7,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1693.45" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1739.57" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node18 -->
<g id= "edge18_Node000005_Node000018" class= "edge" >
<title > Node5- > Node18</title>
<g id= "a_edge18_Node000005_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1529.88,-398.57C1572.64,-377.14 1652.24,-337.26 1700.11,-313.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1701.67,-316.4 1709.05,-308.79 1698.54,-310.14 1701.67,-316.4" />
2025-11-25 14:31:59 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2372.45,-91.38 2328.7,-91.38 2328.7,-72.12 2372.45,-72.12 2372.45,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2350.57" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node20 -->
<g id= "edge99_Node000005_Node000020" class= "edge" >
<title > Node5- > Node20</title>
<g id= "a_edge99_Node000005_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1552.1,-408.04C1615.48,-400.96 1726.05,-386.43 1818.57,-363 1880.07,-347.43 2318.21,-216.18 2353.57,-163.5 2365.58,-145.61 2362.1,-120.11 2357.39,-102.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2360.77,-101.64 2354.48,-93.12 2354.08,-103.71 2360.77,-101.64" />
2025-11-25 14:31:59 -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= "837.57,-91.38 797.57,-91.38 797.57,-72.12 837.57,-72.12 837.57,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "817.57" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node26 -->
<g id= "edge97_Node000005_Node000026" class= "edge" >
<title > Node5- > Node26</title>
<g id= "a_edge97_Node000005_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1449.12,-405.07C1404.1,-397.06 1337.35,-383.11 1281.57,-363 1096.19,-296.14 1040.19,-285.69 885.57,-163.5 862.73,-145.45 842.06,-118.72 829.65,-101.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "832.73,-99.32 824.21,-93.03 826.95,-103.26 832.73,-99.32" />
2025-11-25 14:31:59 -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= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1339.07,-235.62 1206.07,-235.62 1206.07,-205.12 1339.07,-205.12 1339.07,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1214.07" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1272.57" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node5->Node37 -->
<g id= "edge103_Node000005_Node000037" class= "edge" >
<title > Node5- > Node37</title>
<g id= "a_edge103_Node000005_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1449.4,-406.88C1396.53,-399.23 1318.93,-384.66 1298.57,-363 1269.25,-331.8 1267.53,-278.96 1269.6,-247.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1273.07,-247.82 1270.44,-237.56 1266.1,-247.23 1273.07,-247.82" />
</a>
</g>
</g>
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "partition_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "466.95,-307.75 384.2,-307.75 384.2,-277.25 466.95,-277.25 466.95,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "392.2" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "425.57" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition.h</text>
</a>
</g>
</g>
<!-- Node5->Node45 -->
<g id= "edge64_Node000005_Node000045" class= "edge" >
<title > Node5- > Node45</title>
<g id= "a_edge64_Node000005_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1449.08,-407.51C1268.06,-387.35 661.94,-319.83 478.57,-299.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "479.2,-295.95 468.87,-298.32 478.42,-302.91 479.2,-295.95" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000053" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1415.7,-363 1307.45,-363 1307.45,-343.75 1415.7,-343.75 1415.7,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1361.57" 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>
<!-- Node5->Node53 -->
2026-06-14 08:36:52 -04:00
<g id= "edge91_Node000005_Node000053" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node5- > Node53</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge91_Node000005_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1465.85,-398.55C1443.57,-389.1 1414.85,-376.94 1393.19,-367.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1394.86,-364.67 1384.28,-363.99 1392.13,-371.12 1394.86,-364.67" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000054" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2044.32,-363 2014.82,-363 2014.82,-343.75 2044.32,-343.75 2044.32,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "2029.57" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node5->Node54 -->
2026-06-14 08:36:52 -04:00
<g id= "edge98_Node000005_Node000054" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node5- > Node54</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge98_Node000005_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1552.15,-411.28C1643.36,-407.08 1838.8,-394.89 2000.57,-363 2001.56,-362.8 2002.57,-362.59 2003.58,-362.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2004.13,-365.84 2012.89,-359.88 2002.33,-359.07 2004.13,-365.84" />
</a>
</g>
</g>
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
<g id= "a_Node000055" > <a xlink:href= "engine__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2246.45,-307.75 2142.7,-307.75 2142.7,-277.25 2246.45,-277.25 2246.45,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2150.7" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2194.57" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_types.h</text>
</a>
</g>
</g>
<!-- Node5->Node55 -->
<g id= "edge101_Node000005_Node000055" class= "edge" >
<title > Node5- > Node55</title>
<g id= "a_edge101_Node000005_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1552.12,-412.85C1638.52,-411.04 1817.34,-402.36 1962.57,-363 1982.78,-357.52 1985.83,-350.74 2005.57,-343.75 2046.76,-329.16 2094.3,-316.54 2131.39,-307.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2132.16,-311.01 2141.08,-305.29 2130.54,-304.2 2132.16,-311.01" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node6 -->
<g id= "edge9_Node000007_Node000006" class= "edge" >
<title > Node7- > Node6</title>
<g id= "a_edge9_Node000007_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1805.15,-71.78C1804.73,-62.73 1804.07,-48.45 1803.52,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1807.02,-36.48 1803.06,-26.65 1800.02,-36.81 1807.02,-36.48" />
2025-11-25 14:31:59 -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= "1943.2,-24.88 1897.95,-24.88 1897.95,-5.63 1943.2,-5.63 1943.2,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1920.57" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id= "edge7_Node000007_Node000008" class= "edge" >
<title > Node7- > Node8</title>
<g id= "a_edge7_Node000007_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1821.56,-71.78C1840.42,-61.2 1872.04,-43.47 1894.47,-30.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1896.02,-34.04 1903.03,-26.09 1892.59,-27.93 1896.02,-34.04" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2221.32,-24.88 2155.82,-24.88 2155.82,-5.63 2221.32,-5.63 2221.32,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2188.57" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node9 -->
<g id= "edge8_Node000007_Node000009" class= "edge" >
<title > Node7- > Node9</title>
<g id= "a_edge8_Node000007_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1870.29,-73.76C1938.12,-65.81 2047.57,-51.17 2140.57,-30.5 2143.49,-29.85 2146.5,-29.12 2149.51,-28.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2150.15,-31.79 2158.86,-25.75 2148.29,-25.04 2150.15,-31.79" />
2025-11-25 14:31:59 -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= "382.45,-24.88 260.7,-24.88 260.7,-5.63 382.45,-5.63 382.45,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "321.57" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node10 -->
<g id= "edge10_Node000007_Node000010" class= "edge" >
<title > Node7- > Node10</title>
<g id= "a_edge10_Node000007_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1740.94,-77.13C1686.24,-74.12 1605.79,-69.81 1535.57,-66.5 1102.67,-46.12 582.72,-26.09 394.25,-18.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "394.49,-15.48 384.36,-18.6 394.22,-22.47 394.49,-15.48" />
2025-11-25 14:31:59 -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= "1473.07,-24.88 1400.07,-24.88 1400.07,-5.63 1473.07,-5.63 1473.07,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1436.57" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node11 -->
<g id= "edge11_Node000007_Node000011" class= "edge" >
<title > Node7- > Node11</title>
<g id= "a_edge11_Node000007_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1741,-73.52C1675.42,-65.53 1571.17,-51 1482.57,-30.5 1479.96,-29.9 1477.28,-29.22 1474.59,-28.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1475.67,-25.17 1465.09,-25.77 1473.74,-31.89 1475.67,-25.17" />
2025-11-25 14:31:59 -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= "1106.95,-24.88 1024.2,-24.88 1024.2,-5.63 1106.95,-5.63 1106.95,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1065.57" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node12 -->
<g id= "edge12_Node000007_Node000012" class= "edge" >
<title > Node7- > Node12</title>
<g id= "a_edge12_Node000007_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1740.87,-75.11C1596.62,-62.54 1250.92,-32.41 1118.46,-20.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1118.83,-17.38 1108.57,-20 1118.22,-24.35 1118.83,-17.38" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node13 -->
<g id= "edge13_Node000007_Node000013" class= "edge" >
<title > Node7- > Node13</title>
<g id= "a_edge13_Node000007_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1741.12,-76.52C1626.93,-68.64 1393.66,-50.65 1314.57,-30.5 1312.98,-30.1 1311.37,-29.63 1309.76,-29.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1311.31,-25.96 1300.71,-25.78 1308.88,-32.52 1311.31,-25.96" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1707.32,-24.88 1629.82,-24.88 1629.82,-5.63 1707.32,-5.63 1707.32,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1668.57" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node14 -->
<g id= "edge14_Node000007_Node000014" class= "edge" >
<title > Node7- > Node14</title>
<g id= "a_edge14_Node000007_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1786.23,-71.65C1763.29,-60.84 1724.78,-42.71 1698.1,-30.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1699.72,-27.05 1689.18,-25.95 1696.74,-33.38 1699.72,-27.05" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2131.45,-24.88 2081.7,-24.88 2081.7,-5.63 2131.45,-5.63 2131.45,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2106.57" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node15 -->
<g id= "edge15_Node000007_Node000015" class= "edge" >
<title > Node7- > Node15</title>
<g id= "a_edge15_Node000007_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1860.66,-71.63C1912.56,-62.63 1992.33,-47.74 2060.57,-30.5 2063.87,-29.67 2067.28,-28.74 2070.69,-27.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2071.37,-31.22 2079.95,-25.01 2069.37,-24.51 2071.37,-31.22" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2051.7,-24.88 1961.45,-24.88 1961.45,-5.63 2051.7,-5.63 2051.7,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2006.57" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node16 -->
<g id= "edge16_Node000007_Node000016" class= "edge" >
<title > Node7- > Node16</title>
<g id= "a_edge16_Node000007_Node000016" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1833.94,-71.65C1868.88,-60.43 1928.41,-41.33 1967.62,-28.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1968.45,-32.16 1976.9,-25.77 1966.31,-25.49 1968.45,-32.16" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2341.32,-30.5 2239.82,-30.5 2239.82,0 2341.32,0 2341.32,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2247.82" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2290.57" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node7->Node17 -->
<g id= "edge17_Node000007_Node000017" class= "edge" >
<title > Node7- > Node17</title>
<g id= "a_edge17_Node000007_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1870.13,-73.53C1972.73,-62.01 2166.96,-39.93 2228.32,-30.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2228.79,-34.09 2238.1,-29.02 2227.67,-27.18 2228.79,-34.09" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node7 -->
<g id= "edge19_Node000018_Node000007" class= "edge" >
<title > Node18- > Node7</title>
<g id= "a_edge19_Node000018_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1793.96,-283.64C1841.18,-275.57 1904.32,-261.34 1919.57,-241.25 1987.69,-151.51 1815.38,-202.38 1785.57,-163.5 1771.74,-145.47 1782.47,-119.1 1792.79,-101.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1795.73,-103.34 1798.13,-93.02 1789.82,-99.59 1795.73,-103.34" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node12 -->
<g id= "edge59_Node000018_Node000012" class= "edge" >
<title > Node18- > Node12</title>
<g id= "a_edge59_Node000018_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1685.42,-286.75C1635.24,-280.85 1559.38,-268.07 1498.57,-241.25 1423.35,-208.08 1420.4,-173.01 1348.57,-133 1325.54,-120.17 1168.25,-57.11 1098.62,-29.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1100.22,-26.25 1089.64,-25.8 1097.64,-32.75 1100.22,-26.25" />
</a>
</g>
</g>
<!-- Node18->Node13 -->
<g id= "edge58_Node000018_Node000013" class= "edge" >
<title > Node18- > Node13</title>
<g id= "a_edge58_Node000018_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1685.36,-288.03C1642.2,-283.04 1581.89,-270.87 1537.57,-241.25 1487.83,-208.01 1505.83,-168.36 1457.57,-133 1417.78,-103.84 1393.66,-124.3 1352.57,-97 1327.46,-80.32 1305.54,-52.81 1292.67,-34.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1295.58,-32.66 1287.04,-26.37 1289.8,-36.61 1295.58,-32.66" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node15 -->
<g id= "edge62_Node000018_Node000015" class= "edge" >
<title > Node18- > Node15</title>
<g id= "a_edge62_Node000018_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1793.98,-289.74C1875.51,-286.06 2033.68,-274.86 2163.57,-241.25 2251.9,-218.39 2288.73,-227.69 2353.57,-163.5 2385.46,-131.93 2410.8,-100.55 2381.57,-66.5 2347.16,-26.41 2197.8,-43.42 2146.57,-30.5 2144.57,-29.99 2142.52,-29.43 2140.47,-28.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2141.64,-25.52 2131.05,-25.76 2139.48,-32.18 2141.64,-25.52" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000019" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2171.32,-157.88 2063.82,-157.88 2063.82,-138.62 2171.32,-138.62 2171.32,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2117.57" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node19 -->
<g id= "edge20_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge20_Node000018_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1794.15,-288.04C1847.71,-283.01 1930.72,-270.78 1996.57,-241.25 2038.26,-222.55 2078.91,-187.06 2100.85,-166.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2103.03,-168.82 2107.73,-159.33 2098.13,-163.81 2103.03,-168.82" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node20 -->
<g id= "edge63_Node000018_Node000020" class= "edge" >
<title > Node18- > Node20</title>
<g id= "a_edge63_Node000018_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1794.06,-284.11C1854.96,-275.48 1956.33,-259.96 2042.57,-241.25 2107.57,-227.15 2285.3,-211.27 2331.57,-163.5 2347.13,-147.44 2350.81,-121.16 2351.29,-102.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2354.79,-103.13 2351.22,-93.16 2347.79,-103.18 2354.79,-103.13" />
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1733.45,-163.5 1623.7,-163.5 1623.7,-133 1733.45,-133 1733.45,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1631.7" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1678.57" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node21 -->
<g id= "edge24_Node000018_Node000021" class= "edge" >
<title > Node18- > Node21</title>
<g id= "a_edge24_Node000018_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1794.15,-290.34C1830.96,-286.36 1877.12,-274.44 1901.57,-241.25 1912.58,-226.31 1913.16,-213.99 1901.57,-199.5 1899.05,-196.35 1809.52,-176.87 1744.68,-163.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1745.69,-159.76 1735.18,-161.11 1744.24,-166.6 1745.69,-159.76" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000022" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1721.82,-235.62 1623.32,-235.62 1623.32,-205.12 1721.82,-205.12 1721.82,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1631.32" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1672.57" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node22 -->
<g id= "edge29_Node000018_Node000022" class= "edge" >
<title > Node18- > Node22</title>
<g id= "a_edge29_Node000018_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1725.69,-276.97C1716.62,-267.47 1704.58,-254.87 1694.26,-244.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1696.92,-241.79 1687.48,-236.98 1691.86,-246.63 1696.92,-241.79" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2045.45,-163.5 1941.7,-163.5 1941.7,-133 2045.45,-133 2045.45,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1949.7" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1993.57" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node24 -->
<g id= "edge32_Node000018_Node000024" class= "edge" >
<title > Node18- > Node24</title>
<g id= "a_edge32_Node000018_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1793.93,-286.49C1854.68,-279.77 1947.77,-265.75 1972.57,-241.25 1989.83,-224.2 1994.15,-196.08 1994.72,-175.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1998.22,-175.46 1994.69,-165.47 1991.22,-175.48 1998.22,-175.46" />
2025-11-25 14:31:59 -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:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "1526.45,-97 1422.7,-97 1422.7,-66.5 1526.45,-66.5 1526.45,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1430.7" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1474.57" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node29 -->
<g id= "edge37_Node000018_Node000029" class= "edge" >
<title > Node18- > Node29</title>
<g id= "a_edge37_Node000018_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1685.31,-283.5C1652.74,-276.57 1611.88,-263.93 1581.57,-241.25 1534.08,-205.71 1500.76,-142.58 1484.96,-107.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1488.29,-106.54 1481.06,-98.79 1481.88,-109.35 1488.29,-106.54" />
2025-11-25 14:31:59 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1611.7,-30.5 1491.45,-30.5 1491.45,0 1611.7,0 1611.7,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1499.45" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1551.57" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node30 -->
<g id= "edge57_Node000018_Node000030" class= "edge" >
<title > Node18- > Node30</title>
<g id= "a_edge57_Node000018_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1685.19,-281.17C1660.52,-273.87 1632.84,-261.63 1614.57,-241.25 1563.23,-183.97 1553.38,-88.11 1551.73,-42.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1555.23,-42.38 1551.49,-32.46 1548.23,-42.55 1555.23,-42.38" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1835.32,-235.62 1739.82,-235.62 1739.82,-205.12 1835.32,-205.12 1835.32,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1747.82" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1787.57" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node34 -->
<g id= "edge44_Node000018_Node000034" class= "edge" >
<title > Node18- > Node34</title>
<g id= "a_edge44_Node000018_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1749.52,-276.97C1755.76,-267.85 1763.96,-255.87 1771.15,-245.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1774.02,-247.36 1776.78,-237.14 1768.25,-243.41 1774.02,-247.36" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node37 -->
<g id= "edge45_Node000018_Node000037" class= "edge" >
<title > Node18- > Node37</title>
<g id= "a_edge45_Node000018_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1685.25,-286.35C1610.27,-278.81 1470.98,-263.23 1353.57,-241.25 1349.21,-240.43 1344.74,-239.53 1340.24,-238.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1341.04,-235.16 1330.52,-236.41 1339.53,-242 1341.04,-235.16" />
2025-11-25 14:31:59 -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:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1339.45,-157.88 1283.7,-157.88 1283.7,-138.62 1339.45,-138.62 1339.45,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1311.57" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node43 -->
<g id= "edge61_Node000018_Node000043" class= "edge" >
<title > Node18- > Node43</title>
<g id= "a_edge61_Node000018_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1685.21,-288.26C1600.38,-282.45 1441.08,-268.25 1391.57,-241.25 1375.07,-232.25 1342.95,-191.45 1324.83,-167.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1327.69,-165.28 1318.92,-159.34 1322.07,-169.45 1327.69,-165.28" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1892.2,-230 1852.95,-230 1852.95,-210.75 1892.2,-210.75 1892.2,-230" />
<text xml:space= "preserve" text-anchor= "middle" x= "1872.57" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node44 -->
<g id= "edge60_Node000018_Node000044" class= "edge" >
<title > Node18- > Node44</title>
<g id= "a_edge60_Node000018_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1773.91,-276.86C1794.79,-267.52 1821.75,-254.68 1844.57,-241.25 1846.91,-239.87 1849.31,-238.36 1851.66,-236.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1853.45,-239.81 1859.64,-231.22 1849.44,-234.08 1853.45,-239.81" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node16 -->
<g id= "edge22_Node000019_Node000016" class= "edge" >
<title > Node19- > Node16</title>
<g id= "a_edge22_Node000019_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2111.68,-138.43C2101.38,-123.21 2079.12,-91.27 2057.57,-66.5 2047.33,-54.72 2034.86,-42.41 2024.82,-32.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2027.23,-30.38 2017.52,-26.13 2022.46,-35.5 2027.23,-30.38" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node17 -->
<g id= "edge21_Node000019_Node000017" class= "edge" >
<title > Node19- > Node17</title>
<g id= "a_edge21_Node000019_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2129.46,-138.25C2156.56,-117.73 2223.51,-67.03 2262.04,-37.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2264.11,-40.68 2269.97,-31.85 2259.88,-35.1 2264.11,-40.68" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node20 -->
<g id= "edge23_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge23_Node000019_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2150.46,-138.15C2194.68,-125.9 2272.86,-104.26 2317.28,-91.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2318.17,-95.35 2326.88,-89.31 2316.31,-88.6 2318.17,-95.35" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node6 -->
<g id= "edge26_Node000021_Node000006" class= "edge" >
<title > Node21- > Node6</title>
<g id= "a_edge26_Node000021_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1678.79,-132.8C1679.79,-115.26 1683.89,-85.67 1699.57,-66.5 1714.1,-48.75 1736.43,-36.79 1756.59,-29.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1757.53,-32.4 1765.76,-25.73 1755.17,-25.81 1757.53,-32.4" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node7 -->
<g id= "edge25_Node000021_Node000007" class= "edge" >
<title > Node21- > Node7</title>
<g id= "a_edge25_Node000021_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1707.39,-132.61C1728.45,-121.92 1756.86,-107.49 1777.7,-96.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1779.15,-100.09 1786.48,-92.45 1775.98,-93.85 1779.15,-100.09" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node13 -->
<g id= "edge28_Node000021_Node000013" class= "edge" >
<title > Node21- > Node13</title>
<g id= "a_edge28_Node000021_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1623.2,-142.57C1568.47,-136.6 1483.08,-123.68 1413.57,-97 1370.6,-80.51 1325.92,-50.2 1300.83,-31.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1303.25,-29.21 1293.14,-26.03 1299.06,-34.81 1303.25,-29.21" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node16 -->
<g id= "edge27_Node000021_Node000016" class= "edge" >
<title > Node21- > Node16</title>
<g id= "a_edge27_Node000021_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1684.05,-132.59C1691.82,-113.98 1707.89,-82.38 1732.57,-66.5 1815.89,-12.89 1855.67,-51.16 1952.57,-30.5 1955.97,-29.78 1959.48,-28.97 1962.99,-28.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1963.82,-31.53 1972.67,-25.71 1962.12,-24.74 1963.82,-31.53" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node21 -->
<g id= "edge30_Node000022_Node000021" class= "edge" >
<title > Node22- > Node21</title>
<g id= "a_edge30_Node000022_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1673.82,-204.85C1674.55,-196.29 1675.49,-185.21 1676.35,-175.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1679.84,-175.53 1677.2,-165.27 1672.86,-174.93 1679.84,-175.53" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "366.2,-91.38 314.95,-91.38 314.95,-72.12 366.2,-72.12 366.2,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "340.57" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node22->Node23 -->
<g id= "edge31_Node000022_Node000023" class= "edge" >
<title > Node22- > Node23</title>
<g id= "a_edge31_Node000022_Node000023" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1629.18,-204.67C1567.6,-184.52 1450.95,-149.01 1348.57,-133 1251.37,-117.79 548.78,-90.59 377.94,-84.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "378.21,-80.65 368.08,-83.77 377.95,-87.65 378.21,-80.65" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node17 -->
<g id= "edge36_Node000024_Node000017" class= "edge" >
<title > Node24- > Node17</title>
<g id= "a_edge36_Node000024_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2026.78,-132.6C2080.75,-108.8 2187.5,-61.71 2247.33,-35.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2248.46,-38.65 2256.2,-31.41 2245.63,-32.25 2248.46,-38.65" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2048.95,-91.38 2014.2,-91.38 2014.2,-72.12 2048.95,-72.12 2048.95,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2031.57" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node25 -->
<g id= "edge33_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge33_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2002.19,-132.61C2007.66,-123.33 2014.78,-111.25 2020.65,-101.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2023.55,-103.27 2025.61,-92.88 2017.51,-99.72 2023.55,-103.27" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node26 -->
<g id= "edge34_Node000024_Node000026" class= "edge" >
<title > Node24- > Node26</title>
<g id= "a_edge34_Node000024_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1941.66,-144.27C1890.9,-141.36 1811.43,-136.82 1742.57,-133 1392.07,-113.53 966.8,-90.73 849.08,-84.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "849.44,-80.95 839.26,-83.91 849.06,-87.94 849.44,-80.95" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1996.2,-91.38 1944.95,-91.38 1944.95,-72.12 1996.2,-72.12 1996.2,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1970.57" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node27 -->
<g id= "edge35_Node000024_Node000027" class= "edge" >
<title > Node24- > Node27</title>
<g id= "a_edge35_Node000024_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1988.35,-132.61C1985.15,-123.63 1981.01,-112.01 1977.53,-102.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1980.88,-101.24 1974.23,-93 1974.29,-103.59 1980.88,-101.24" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node6 -->
<g id= "edge38_Node000029_Node000006" class= "edge" >
<title > Node29- > Node6</title>
<g id= "a_edge38_Node000029_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1526.91,-70.46C1586.5,-58.74 1683.56,-39.65 1745.18,-27.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1745.63,-31.01 1754.77,-25.65 1744.28,-24.15 1745.63,-31.01" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node11 -->
<g id= "edge40_Node000029_Node000011" class= "edge" >
<title > Node29- > Node11</title>
<g id= "a_edge40_Node000029_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1465.95,-66.11C1460.48,-56.83 1453.36,-44.75 1447.5,-34.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1450.63,-33.22 1442.54,-26.38 1444.6,-36.77 1450.63,-33.22" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node12 -->
<g id= "edge42_Node000029_Node000012" class= "edge" >
<title > Node29- > Node12</title>
<g id= "a_edge42_Node000029_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1422.36,-72.52C1344.05,-60.17 1197.02,-36.98 1118.37,-24.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1119.2,-21.16 1108.77,-23.06 1118.11,-28.08 1119.2,-21.16" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node15 -->
<g id= "edge43_Node000029_Node000015" class= "edge" >
<title > Node29- > Node15</title>
<g id= "a_edge43_Node000029_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1526.9,-77.71C1650.74,-70.28 1958.98,-50.35 2060.57,-30.5 2063.8,-29.87 2067.13,-29.09 2070.44,-28.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2071.4,-31.6 2080.06,-25.5 2069.48,-24.87 2071.4,-31.6" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node30 -->
<g id= "edge39_Node000029_Node000030" class= "edge" >
<title > Node29- > Node30</title>
<g id= "a_edge39_Node000029_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1492.04,-66.11C1501.89,-57.87 1514.38,-47.4 1525.38,-38.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1527.59,-40.9 1533.01,-31.8 1523.09,-35.54 1527.59,-40.9" />
2025-11-25 14:31:59 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1381.57,-24.88 1323.57,-24.88 1323.57,-5.63 1381.57,-5.63 1381.57,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1352.57" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node33 -->
<g id= "edge41_Node000029_Node000033" class= "edge" >
<title > Node29- > Node33</title>
<g id= "a_edge41_Node000029_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1446.89,-66.11C1426.75,-55.46 1399.61,-41.12 1379.62,-30.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1381.43,-27.55 1370.95,-25.97 1378.16,-33.74 1381.43,-27.55" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node12 -->
<g id= "edge53_Node000037_Node000012" class= "edge" >
<title > Node37- > Node12</title>
<g id= "a_edge53_Node000037_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1237.18,-204.76C1195.77,-185.89 1128.01,-149.15 1089.57,-97 1076.37,-79.09 1070.38,-53.94 1067.7,-36.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1071.18,-36.1 1066.44,-26.63 1064.23,-36.99 1071.18,-36.1" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node14 -->
<g id= "edge56_Node000037_Node000014" class= "edge" >
<title > Node37- > Node14</title>
<g id= "a_edge56_Node000037_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1267.8,-204.79C1262.58,-185.76 1257.1,-152.59 1274.57,-133 1313.55,-89.31 1480.4,-116.6 1535.57,-97 1578.94,-81.59 1623.5,-50.92 1648.45,-32.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1650.29,-35.13 1656.1,-26.26 1646.03,-29.58 1650.29,-35.13" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node23 -->
<g id= "edge54_Node000037_Node000023" class= "edge" >
<title > Node37- > Node23</title>
<g id= "a_edge54_Node000037_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1205.61,-216.63C1051.59,-209.91 675.9,-191.17 552.57,-163.5 484.6,-148.25 409.35,-115.53 369.33,-96.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "370.92,-93.63 360.38,-92.51 367.91,-99.96 370.92,-93.63" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000038" > <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= "843.07,-163.5 710.07,-163.5 710.07,-133 843.07,-133 843.07,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "718.07" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "776.57" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node38 -->
<g id= "edge46_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge46_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1205.68,-209.92C1114.37,-197.01 951.02,-173.91 854.36,-160.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "855.09,-156.82 844.69,-158.88 854.11,-163.75 855.09,-156.82" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "2322.07,-163.5 2189.07,-163.5 2189.07,-133 2322.07,-133 2322.07,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2197.07" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2255.57" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node39 -->
<g id= "edge48_Node000037_Node000039" class= "edge" >
<title > Node37- > Node39</title>
<g id= "a_edge48_Node000037_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1339.42,-215.49C1532.09,-204.28 2080.52,-172.13 2177.21,-163.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2177.48,-167.05 2187.07,-162.56 2176.77,-160.09 2177.48,-167.05" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1037.57,-163.5 937.57,-163.5 937.57,-133 1037.57,-133 1037.57,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "945.57" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "987.57" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node41 -->
<g id= "edge51_Node000037_Node000041" class= "edge" >
<title > Node37- > Node41</title>
<g id= "a_edge51_Node000037_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1212.83,-204.67C1164.67,-192.83 1097.22,-176.23 1048.7,-164.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1049.74,-160.94 1039.2,-161.95 1048.07,-167.74 1049.74,-160.94" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node43 -->
<g id= "edge55_Node000037_Node000043" class= "edge" >
<title > Node37- > Node43</title>
<g id= "a_edge55_Node000037_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1280.65,-204.85C1286.6,-194.14 1294.75,-179.5 1301.18,-167.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1304.16,-169.77 1305.97,-159.33 1298.05,-166.37 1304.16,-169.77" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node23 -->
<g id= "edge47_Node000038_Node000023" class= "edge" >
<title > Node38- > Node23</title>
<g id= "a_edge47_Node000038_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M709.88,-137.38C616.81,-123.62 451.16,-99.11 377.56,-88.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "378.47,-84.82 368.07,-86.82 377.45,-91.74 378.47,-84.82" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node9 -->
<g id= "edge49_Node000039_Node000009" class= "edge" >
<title > Node39- > Node9</title>
<g id= "a_edge49_Node000039_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2248.15,-132.73C2235.98,-108.95 2211.82,-61.7 2198.3,-35.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2201.59,-34.01 2193.92,-26.7 2195.35,-37.2 2201.59,-34.01" />
</a>
</g>
</g>
<!-- Node39->Node20 -->
<g id= "edge50_Node000039_Node000020" class= "edge" >
<title > Node39- > Node20</title>
<g id= "a_edge50_Node000039_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2277.13,-132.61C2292.31,-122.31 2312.58,-108.54 2327.99,-98.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2329.74,-101.12 2336.05,-92.61 2325.81,-95.33 2329.74,-101.12" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41->Node26 -->
<g id= "edge52_Node000041_Node000026" class= "edge" >
<title > Node41- > Node26</title>
<g id= "a_edge52_Node000041_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M949,-132.61C918.55,-121.06 876.65,-105.17 848.41,-94.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "849.96,-91.29 839.37,-91.02 847.47,-97.84 849.96,-91.29" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000046" > <a xlink:href= "partition__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "653.07,-163.5 562.07,-163.5 562.07,-133 653.07,-133 653.07,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "570.07" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "607.57" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_types.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node46 -->
<g id= "edge65_Node000045_Node000046" class= "edge" >
<title > Node45- > Node46</title>
<g id= "a_edge65_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M393.59,-276.81C379.52,-268.53 364.43,-256.7 356.57,-241.25 348.16,-224.71 344.81,-213.85 356.57,-199.5 362.75,-191.97 478.25,-171.17 550.39,-158.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "550.82,-162.3 560.09,-157.17 549.64,-155.4 550.82,-162.3" />
2025-11-25 14:31:59 -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= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "391.7,-163.5 289.45,-163.5 289.45,-133 391.7,-133 391.7,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "297.45" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "340.57" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node47 -->
<g id= "edge68_Node000045_Node000047" class= "edge" >
<title > Node45- > Node47</title>
<g id= "a_edge68_Node000045_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M457.55,-276.81C471.62,-268.53 486.71,-256.7 494.57,-241.25 502.99,-224.71 505.47,-214.52 494.57,-199.5 488.77,-191.5 442.88,-177.13 402.69,-165.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "403.85,-162.49 393.28,-163.17 401.97,-169.23 403.85,-162.49" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000048" > <a xlink:href= "partition__ground_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "309.7,-235.62 213.45,-235.62 213.45,-205.12 309.7,-205.12 309.7,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "221.45" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "261.57" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_ground.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node48 -->
<g id= "edge71_Node000045_Node000048" class= "edge" >
<title > Node45- > Node48</title>
<g id= "a_edge71_Node000045_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M391.19,-276.8C366.48,-266.23 332.94,-251.89 306.17,-240.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "307.87,-237.36 297.3,-236.65 305.12,-243.8 307.87,-237.36" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "partition__rauscher__thielemann_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "195.7,-241.25 99.45,-241.25 99.45,-199.5 195.7,-199.5 195.7,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "107.45" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "107.45" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_rauscher</text>
<text xml:space= "preserve" text-anchor= "middle" x= "147.57" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _thielemann.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node49 -->
<g id= "edge77_Node000045_Node000049" class= "edge" >
<title > Node45- > Node49</title>
<g id= "a_edge77_Node000045_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M384.08,-283.51C341.67,-275.03 273.75,-260.56 206.71,-241.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "208,-238.45 197.42,-239.08 206.08,-245.18 208,-238.45" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000051" > <a xlink:href= "rauscher__thielemann__partition__data__record_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "485.7,-241.25 365.45,-241.25 365.45,-199.5 485.7,-199.5 485.7,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "373.45" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "373.45" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /rauscher_thielemann</text>
<text xml:space= "preserve" text-anchor= "middle" x= "425.57" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _partition_data_record.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node51 -->
<g id= "edge83_Node000045_Node000051" class= "edge" >
<title > Node45- > Node51</title>
<g id= "a_edge83_Node000045_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M425.57,-276.97C425.57,-270.04 425.57,-261.47 425.57,-253.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "429.07,-253.25 425.57,-243.25 422.07,-253.25 429.07,-253.25" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:href= "partition__composite_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "643.32,-241.25 541.82,-241.25 541.82,-199.5 643.32,-199.5 643.32,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "549.82" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "549.82" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composite/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "592.57" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _composite.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node52 -->
<g id= "edge84_Node000045_Node000052" class= "edge" >
<title > Node45- > Node52</title>
<g id= "a_edge84_Node000045_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M460.58,-276.8C481.74,-267.91 509.26,-256.36 533.7,-246.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "535.05,-249.33 542.91,-242.23 532.34,-242.87 535.05,-249.33" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node12 -->
<g id= "edge66_Node000046_Node000012" class= "edge" >
<title > Node46- > Node12</title>
<g id= "a_edge66_Node000046_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M634.98,-132.51C669.76,-114.41 732.02,-83.96 788.57,-66.5 864.81,-42.96 956.46,-29 1012.86,-21.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1012.99,-25.5 1022.5,-20.82 1012.15,-18.55 1012.99,-25.5" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node26 -->
<g id= "edge67_Node000046_Node000026" class= "edge" >
<title > Node46- > Node26</title>
<g id= "a_edge67_Node000046_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M653.4,-133.17C693.8,-120.77 751.55,-103.03 786.7,-92.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "787.29,-95.71 795.82,-89.43 785.23,-89.02 787.29,-95.71" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node23 -->
<g id= "edge70_Node000047_Node000023" class= "edge" >
<title > Node47- > Node23</title>
<g id= "a_edge70_Node000047_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M340.57,-132.61C340.57,-123.83 340.57,-112.52 340.57,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "344.07,-103.09 340.57,-93.09 337.07,-103.09 344.07,-103.09" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node26 -->
<g id= "edge69_Node000047_Node000026" class= "edge" >
<title > Node47- > Node26</title>
<g id= "a_edge69_Node000047_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M392.07,-140.29C491.06,-126.9 705.22,-97.94 785.93,-87.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "786.34,-90.51 795.78,-85.7 785.4,-83.57 786.34,-90.51" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node10 -->
<g id= "edge73_Node000048_Node000010" class= "edge" >
<title > Node48- > Node10</title>
<g id= "a_edge73_Node000048_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M220.51,-204.7C202.07,-195.82 182.12,-182.47 171.57,-163.5 150.62,-125.82 146.39,-101.49 171.57,-66.5 189.49,-41.59 220.34,-28.86 249.42,-22.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "249.83,-25.9 258.97,-20.53 248.48,-19.03 249.83,-25.9" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node11 -->
<g id= "edge76_Node000048_Node000011" class= "edge" >
<title > Node48- > Node11</title>
<g id= "a_edge76_Node000048_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M310.17,-204.73C367.9,-187.38 467.14,-157.71 552.57,-133 657.25,-102.72 681.12,-84.63 788.57,-66.5 1052.87,-21.89 1126.87,-78.5 1390.57,-30.5 1393.73,-29.92 1396.98,-29.2 1400.22,-28.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1400.91,-31.83 1409.6,-25.76 1399.02,-25.09 1400.91,-31.83" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node12 -->
<g id= "edge74_Node000048_Node000012" class= "edge" >
<title > Node48- > Node12</title>
<g id= "a_edge74_Node000048_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M260.17,-204.72C258.02,-172.28 258.26,-95 305.57,-66.5 365.79,-30.23 850.35,-19.54 1012.75,-16.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1012.41,-20.47 1022.36,-16.82 1012.31,-13.47 1012.41,-20.47" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node23 -->
<g id= "edge75_Node000048_Node000023" class= "edge" >
<title > Node48- > Node23</title>
<g id= "a_edge75_Node000048_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M261.94,-204.87C263.01,-186.81 266.88,-155.58 280.57,-133 289.13,-118.88 303.08,-106.84 315.38,-98.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "317.14,-101.13 323.5,-92.65 313.24,-95.31 317.14,-101.13" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node47 -->
<g id= "edge72_Node000048_Node000047" class= "edge" >
<title > Node48- > Node47</title>
<g id= "a_edge72_Node000048_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M277.94,-204.85C288.85,-195.16 303.4,-182.25 315.72,-171.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "317.94,-174.02 323.09,-164.77 313.29,-168.79 317.94,-174.02" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node10 -->
<g id= "edge79_Node000049_Node000010" class= "edge" >
<title > Node49- > Node10</title>
<g id= "a_edge79_Node000049_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M99.23,-211.68C70.84,-204.4 37.17,-190.38 19.57,-163.5 -4.04,-127.43 -8.3,-99.39 19.57,-66.5 48.39,-32.49 169.12,-21.47 248.92,-17.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "249.03,-21.42 258.87,-17.51 248.74,-14.43 249.03,-21.42" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node12 -->
<g id= "edge81_Node000049_Node000012" class= "edge" >
<title > Node49- > Node12</title>
<g id= "a_edge81_Node000049_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M150.87,-199.16C154.73,-180.48 162.59,-152.72 177.57,-133 208.97,-91.67 224.55,-83.54 273.57,-66.5 410.55,-18.88 857.81,-15.6 1012.42,-15.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1012.38,-19.43 1022.39,-15.96 1012.4,-12.44 1012.38,-19.43" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node23 -->
<g id= "edge82_Node000049_Node000023" class= "edge" >
<title > Node49- > Node23</title>
<g id= "a_edge82_Node000049_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M157.52,-199.29C168.05,-179.91 186.34,-150.93 209.57,-133 237.45,-111.48 275.63,-98.24 303.57,-90.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "304.18,-94.25 313.02,-88.41 302.47,-87.46 304.18,-94.25" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node26 -->
<g id= "edge80_Node000049_Node000026" class= "edge" >
<title > Node49- > Node26</title>
<g id= "a_edge80_Node000049_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M170.69,-199.3C195.85,-178.73 238.18,-147.74 280.57,-133 374.92,-100.19 684.99,-87.17 785.68,-83.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "785.77,-87.24 795.64,-83.41 785.53,-80.24 785.77,-87.24" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node47 -->
<g id= "edge78_Node000049_Node000047" class= "edge" >
<title > Node49- > Node47</title>
<g id= "a_edge78_Node000049_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M195.78,-201.86C224.29,-191.5 260.38,-178.39 289.4,-167.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "290.52,-171.16 298.72,-164.46 288.13,-164.58 290.52,-171.16" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node10 -->
<g id= "edge87_Node000052_Node000010" class= "edge" >
<title > Node52- > Node10</title>
<g id= "a_edge87_Node000052_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M565.6,-199.16C511.61,-158.69 391.31,-68.52 342.63,-32.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "344.94,-29.39 334.84,-26.2 340.74,-34.99 344.94,-29.39" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node13 -->
<g id= "edge89_Node000052_Node000013" class= "edge" >
<title > Node52- > Node13</title>
<g id= "a_edge89_Node000052_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M643.51,-216.66C746.31,-210.61 974.89,-194.07 1046.57,-163.5 1077.95,-150.11 1136.45,-84.27 1165.57,-66.5 1192.06,-50.33 1224.68,-36.6 1248.4,-27.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1249.37,-30.97 1257.52,-24.21 1246.93,-24.41 1249.37,-30.97" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node23 -->
<g id= "edge90_Node000052_Node000023" class= "edge" >
<title > Node52- > Node23</title>
<g id= "a_edge90_Node000052_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M541.54,-204.54C511.94,-194.9 474.52,-180.89 443.57,-163.5 426.18,-153.73 384.2,-119.38 359.53,-98.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "362.09,-96.33 352.18,-92.58 357.58,-101.69 362.09,-96.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node26 -->
<g id= "edge88_Node000052_Node000026" class= "edge" >
<title > Node52- > Node26</title>
<g id= "a_edge88_Node000052_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M617.6,-199.08C648.09,-174.4 696.11,-135.68 700.57,-133 728.23,-116.41 762.37,-102.41 786.61,-93.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "787.69,-96.77 795.9,-90.07 785.3,-90.19 787.69,-96.77" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node46 -->
<g id= "edge86_Node000052_Node000046" class= "edge" >
<title > Node52- > Node46</title>
<g id= "a_edge86_Node000052_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M596.91,-199.09C598.54,-191.48 600.41,-182.74 602.12,-174.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "605.5,-175.69 604.16,-165.18 598.65,-174.23 605.5,-175.69" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node47 -->
<g id= "edge85_Node000052_Node000047" class= "edge" >
<title > Node52- > Node47</title>
<g id= "a_edge85_Node000052_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M541.53,-203.59C536.81,-202.18 532.11,-200.8 527.57,-199.5 486.14,-187.6 439.29,-175.02 402.85,-165.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "403.92,-162.08 393.36,-162.92 402.14,-168.85 403.92,-162.08" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node17 -->
<g id= "edge93_Node000053_Node000017" class= "edge" >
<title > Node53- > Node17</title>
<g id= "a_edge93_Node000053_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1416.01,-348.65C1584.26,-336.66 2093.94,-296.59 2249.57,-241.25 2313.36,-218.57 2338.5,-216.55 2380.57,-163.5 2399.83,-139.22 2396.85,-127.63 2401.57,-97 2403.64,-83.6 2408.92,-77.89 2401.57,-66.5 2390.3,-49.03 2371.32,-37.56 2352.21,-30.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2353.65,-26.87 2343.06,-26.81 2351.3,-33.46 2353.65,-26.87" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node18 -->
<g id= "edge92_Node000053_Node000018" class= "edge" >
<title > Node53- > Node18</title>
<g id= "a_edge92_Node000053_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1416.13,-343.88C1484.25,-333.27 1600.68,-315.13 1673.7,-303.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1674.19,-307.23 1683.53,-302.23 1673.11,-300.31 1674.19,-307.23" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node26 -->
<g id= "edge95_Node000053_Node000026" class= "edge" >
<title > Node53- > Node26</title>
<g id= "a_edge95_Node000053_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1335.75,-343.36C1267.14,-318.95 1075.53,-247.67 928.57,-163.5 923.86,-160.8 869.59,-121.01 838.72,-98.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "840.96,-95.62 830.83,-92.51 836.81,-101.26 840.96,-95.62" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node33 -->
<g id= "edge96_Node000053_Node000033" class= "edge" >
<title > Node53- > Node33</title>
<g id= "a_edge96_Node000053_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1334.3,-343.32C1295.49,-328.77 1225.78,-296.13 1196.57,-241.25 1151.68,-156.89 1273.51,-66.26 1327.88,-31.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1329.62,-34.28 1336.21,-25.99 1325.89,-28.36 1329.62,-34.28" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node37 -->
<g id= "edge94_Node000053_Node000037" class= "edge" >
<title > Node53- > Node37</title>
<g id= "a_edge94_Node000053_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1355.45,-343.37C1341.83,-323.32 1308.64,-274.46 1288.64,-245.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1291.77,-243.41 1283.26,-237.1 1285.98,-247.34 1291.77,-243.41" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node9 -->
<g id= "edge102_Node000055_Node000009" class= "edge" >
<title > Node55- > Node9</title>
<g id= "a_edge102_Node000055_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2246.59,-278.71C2358.89,-248.78 2606.91,-168.92 2516.57,-66.5 2474.2,-18.46 2293,-44.86 2230.57,-30.5 2228.13,-29.94 2225.64,-29.29 2223.14,-28.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2224.35,-25.3 2213.76,-25.68 2222.28,-31.99 2224.35,-25.3" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node56->Node5 -->
<g id= "edge105_Node000056_Node000005" class= "edge" >
<title > Node56- > Node5</title>
<g id= "a_edge105_Node000056_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1373.79,-465.11C1397.19,-455.91 1427.61,-443.95 1452.79,-434.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1453.79,-437.41 1461.81,-430.49 1451.23,-430.9 1453.79,-437.41" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node56->Node13 -->
<g id= "edge106_Node000056_Node000013" class= "edge" >
<title > Node56- > Node13</title>
<g id= "a_edge106_Node000056_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1290,-465.1C1245.44,-448.31 1180.82,-416.05 1151.57,-363 1086.97,-245.84 1123.42,-173.62 1203.57,-66.5 1215.26,-50.88 1233.34,-38.72 1249.04,-30.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1250.24,-33.59 1257.58,-25.95 1247.08,-27.35 1250.24,-33.59" />
</a>
</g>
</g>
<!-- Node56->Node23 -->
<g id= "edge107_Node000056_Node000023" class= "edge" >
<title > Node56- > Node23</title>
<g id= "a_edge107_Node000056_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1284.95,-476.48C1073.68,-462.12 277.24,-398.26 90.57,-241.25 52.08,-208.87 25.26,-171.55 57.57,-133 88.55,-96.03 234.12,-86.24 303.55,-83.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "303.41,-87.17 313.29,-83.34 303.18,-80.17 303.41,-87.17" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node57->Node5 -->
<g id= "edge109_Node000057_Node000005" class= "edge" >
<title > Node57- > Node5</title>
<g id= "a_edge109_Node000057_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1500.57,-531.61C1500.57,-512.92 1500.57,-469.38 1500.57,-441.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1504.07,-441.31 1500.57,-431.31 1497.07,-441.31 1504.07,-441.31" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node57->Node7 -->
<g id= "edge111_Node000057_Node000007" class= "edge" >
<title > Node57- > Node7</title>
<g id= "a_edge111_Node000057_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1557.77,-540.12C1702.64,-537.32 2072.57,-519.9 2072.57,-415.25 2072.57,-415.25 2072.57,-415.25 2072.57,-291.5 2072.57,-226.74 2015.85,-231.55 1959.57,-199.5 1919.25,-176.54 1898.28,-191.89 1861.57,-163.5 1840.33,-147.07 1824.03,-120.31 1814.64,-102.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1817.81,-100.65 1810.25,-93.23 1811.53,-103.74 1817.81,-100.65" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node57->Node15 -->
<g id= "edge113_Node000057_Node000015" class= "edge" >
<title > Node57- > Node15</title>
<g id= "a_edge113_Node000057_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1557.61,-538.88C1672.8,-534.83 1929.29,-523 2012.57,-496 2167.36,-445.82 2222.44,-432.78 2326.57,-307.75 2398.43,-221.47 2475.21,-151.26 2401.57,-66.5 2364.04,-23.3 2202.14,-44.17 2146.57,-30.5 2144.57,-30.01 2142.52,-29.45 2140.46,-28.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2141.63,-25.55 2131.04,-25.81 2139.48,-32.21 2141.63,-25.55" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node57->Node23 -->
<g id= "edge112_Node000057_Node000023" class= "edge" >
<title > Node57- > Node23</title>
<g id= "a_edge112_Node000057_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1443.67,-538.67C1177.89,-529.16 71.57,-485.37 71.57,-415.25 71.57,-415.25 71.57,-415.25 71.57,-219.38 71.57,-116.45 230.04,-91.04 303.72,-84.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "303.57,-88.3 313.27,-84.05 303.03,-81.32 303.57,-88.3" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node57->Node56 -->
<g id= "edge110_Node000057_Node000056" class= "edge" >
<title > Node57- > Node56</title>
<g id= "a_edge110_Node000057_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1475.31,-531.55C1452.2,-523.26 1417.31,-510.73 1388.3,-500.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1389.52,-497.04 1378.93,-496.96 1387.16,-503.63 1389.52,-497.04" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node5 -->
<g id= "edge117_Node000058_Node000005" class= "edge" >
<title > Node58- > Node5</title>
<g id= "a_edge117_Node000058_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2115.79,-587.04C1994.74,-553.24 1693.64,-469.16 1562.86,-432.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1563.89,-429.3 1553.32,-429.98 1562.01,-436.04 1563.89,-429.3" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node6 -->
<g id= "edge121_Node000058_Node000006" class= "edge" >
<title > Node58- > Node6</title>
<g id= "a_edge121_Node000058_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2210.68,-586.8C2253.43,-569.17 2312.57,-535.13 2312.57,-481.75 2312.57,-481.75 2312.57,-481.75 2312.57,-291.5 2312.57,-196.88 2210.45,-229.09 2120.57,-199.5 2039.76,-172.9 2001.51,-213.35 1932.57,-163.5 1892.59,-134.59 1912.11,-102.69 1878.57,-66.5 1865.12,-51.98 1846.66,-39.65 1831.3,-30.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1833.04,-27.8 1822.59,-26.04 1829.67,-33.93 1833.04,-27.8" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node7 -->
<g id= "edge119_Node000058_Node000007" class= "edge" >
<title > Node58- > Node7</title>
<g id= "a_edge119_Node000058_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2194.57,-586.77C2226.27,-567.28 2274.57,-529.7 2274.57,-481.75 2274.57,-481.75 2274.57,-481.75 2274.57,-352.38 2274.57,-317.93 2279.07,-302.43 2255.57,-277.25 2198.91,-216.53 1972.39,-203.44 1899.57,-163.5 1891.13,-158.87 1848.53,-121.23 1823.67,-99.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1826.32,-96.69 1816.54,-92.62 1821.65,-101.9 1826.32,-96.69" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node13 -->
<g id= "edge115_Node000058_Node000013" class= "edge" >
<title > Node58- > Node13</title>
<g id= "a_edge115_Node000058_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2115.68,-601.48C1968.28,-598.77 1541.02,-572.26 1281.57,-363 1217.82,-311.58 1179.11,-279.52 1196.57,-199.5 1210.59,-135.3 1249.23,-66.69 1268.84,-34.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1271.57,-36.91 1273.89,-26.57 1265.63,-33.2 1271.57,-36.91" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node17 -->
<g id= "edge120_Node000058_Node000017" class= "edge" >
<title > Node58- > Node17</title>
<g id= "a_edge120_Node000058_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2219.52,-598.61C2337.71,-590.62 2616.57,-563.13 2616.57,-481.75 2616.57,-481.75 2616.57,-481.75 2616.57,-147.25 2616.57,-90.98 2447.24,-47.78 2352.66,-28.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2353.49,-24.63 2342.99,-26.04 2352.08,-31.49 2353.49,-24.63" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node18 -->
<g id= "edge118_Node000058_Node000018" class= "edge" >
<title > Node58- > Node18</title>
<g id= "a_edge118_Node000058_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2171.42,-586.87C2176.97,-564.42 2186.57,-520.06 2186.57,-481.75 2186.57,-481.75 2186.57,-481.75 2186.57,-413.25 2186.57,-335.24 1929.37,-306.68 1805.17,-297.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1805.67,-293.96 1795.45,-296.73 1805.17,-300.94 1805.67,-293.96" />
</a>
</g>
</g>
<!-- Node58->Node20 -->
<g id= "edge123_Node000058_Node000020" class= "edge" >
<title > Node58- > Node20</title>
<g id= "a_edge123_Node000058_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2219.36,-599.91C2294.94,-594.52 2426.57,-572.16 2426.57,-481.75 2426.57,-481.75 2426.57,-481.75 2426.57,-219.38 2426.57,-171.24 2390.1,-124.23 2367.69,-99.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2370.37,-97.63 2360.94,-92.81 2365.3,-102.46 2370.37,-97.63" />
</a>
</g>
</g>
<!-- Node58->Node54 -->
<g id= "edge116_Node000058_Node000054" class= "edge" >
<title > Node58- > Node54</title>
<g id= "a_edge116_Node000058_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2159.35,-586.78C2135.56,-544.17 2066.61,-420.7 2040.12,-373.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2043.28,-371.74 2035.35,-364.71 2037.16,-375.15 2043.28,-371.74" />
</a>
</g>
</g>
<!-- Node58->Node57 -->
<g id= "edge122_Node000058_Node000057" class= "edge" >
<title > Node58- > Node57</title>
<g id= "a_edge122_Node000058_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2115.69,-597.77C2012.14,-590.19 1772.48,-571.92 1571.57,-551.25 1570.57,-551.15 1569.56,-551.04 1568.55,-550.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1569.34,-547.5 1559.02,-549.89 1568.58,-554.46 1569.34,-547.5" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
</g>
</svg>