2025-11-24 09:08:28 -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-24 09:08:28 -05:00
-->
<!-- Title: src/include/gridfire/policy/policy.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 692 -->
2025-11-24 09:08:28 -05:00
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2026-04-20 12:45:31 -04:00
var viewWidth = 2732;
var viewHeight = 692;
2025-11-24 09:08:28 -05:00
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/include/gridfire/policy/policy.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "2242.75,-684.25 2147.25,-684.25 2147.25,-653.75 2242.75,-653.75 2242.75,-684.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2155.25" y= "-670.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2195" y= "-659.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "policy__abstract_8h.html" target= "_top" xlink:title= "Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "2182.12,-429.5 2079.88,-429.5 2079.88,-399 2182.12,-399 2182.12,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2087.88" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2131" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2197.94,-653.39C2202.46,-628.14 2209.44,-574.9 2198,-532 2188.67,-496.99 2166.06,-461.56 2149.68,-439.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2152.58,-437.09 2143.79,-431.18 2146.98,-441.28 2152.58,-437.09" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:href= "policy__logical_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2098.12,-496 1995.88,-496 1995.88,-465.5 2098.12,-465.5 2098.12,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "2003.88" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2047" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _logical.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node52 -->
<g id= "edge100_Node000001_Node000052" class= "edge" >
<title > Node1- > Node52</title>
<g id= "a_edge100_Node000001_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2171.99,-653.35C2142.94,-633.65 2093.44,-595.9 2066,-551.25 2057.84,-537.98 2053.13,-521.17 2050.43,-507.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2053.92,-507.04 2048.8,-497.76 2047.02,-508.21 2053.92,-507.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <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= "2188.75,-551.25 2075.25,-551.25 2075.25,-532 2188.75,-532 2188.75,-551.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "2132" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/chains.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node53 -->
<g id= "edge104_Node000001_Node000053" class= "edge" >
<title > Node1- > Node53</title>
<g id= "a_edge104_Node000001_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2187.77,-653.62C2176.39,-630.97 2154.29,-586.99 2141.59,-561.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2144.79,-560.29 2137.17,-552.92 2138.54,-563.43 2144.79,-560.29" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <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= "2382.5,-617.75 2279.5,-617.75 2279.5,-587.25 2382.5,-587.25 2382.5,-617.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2287.5" y= "-604.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/stellar</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2331" y= "-593" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _policy.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node54 -->
<g id= "edge109_Node000001_Node000054" class= "edge" >
<title > Node1- > Node54</title>
<g id= "a_edge109_Node000001_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2225.86,-653.36C2244.81,-644.38 2269.32,-632.75 2289.9,-622.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2291.36,-626.17 2298.89,-618.73 2288.36,-619.85 2291.36,-626.17" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2724,-24.88 2570,-24.88 2570,-5.63 2724,-5.63 2724,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2647" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2156.99,-398.66C2246.43,-348.07 2539.89,-178.82 2610,-97 2625.42,-79.01 2635.65,-53.53 2641.38,-36.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2644.69,-37.18 2644.25,-26.6 2637.99,-35.14 2644.69,-37.18" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "2137.25,-91.38 2008.75,-91.38 2008.75,-72.12 2137.25,-72.12 2137.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2073" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id= "edge3_Node000002_Node000004" class= "edge" >
<title > Node2- > Node4</title>
<g id= "a_edge3_Node000002_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2133.48,-398.83C2142.65,-344.8 2173.39,-156.19 2160,-133 2150.11,-115.86 2131.9,-104.04 2114.68,-96.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2116.15,-93.02 2105.57,-92.4 2113.45,-99.48 2116.15,-93.02" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1772.12,-307.75 1663.88,-307.75 1663.88,-277.25 1772.12,-277.25 1772.12,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1671.88" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1718" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node14 -->
<g id= "edge14_Node000002_Node000014" class= "edge" >
<title > Node2- > Node14</title>
<g id= "a_edge14_Node000002_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2080.36,-398.57C2004.47,-376.56 1861.45,-335.09 1779.62,-311.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1780.77,-308.05 1770.19,-308.63 1778.82,-314.78 1780.77,-308.05" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "934,-24.88 894,-24.88 894,-5.63 934,-5.63 934,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "914" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node21 -->
2026-04-20 12:45:31 -04:00
<g id= "edge95_Node000002_Node000021" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node21</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge95_Node000002_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2079.48,-413.67C1847.85,-414.91 914,-412.52 914,-293.5 914,-293.5 914,-293.5 914,-152.88 914,-111.5 914,-63.07 914,-36.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "917.5,-36.72 914,-26.72 910.5,-36.72 917.5,-36.72" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1267.5,-241.25 1134.5,-241.25 1134.5,-210.75 1267.5,-210.75 1267.5,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1142.5" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1201" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node33 -->
<g id= "edge99_Node000002_Node000033" class= "edge" >
<title > Node2- > Node33</title>
<g id= "a_edge99_Node000002_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2079.52,-413.93C1909.66,-415.17 1370.36,-410.76 1238,-307.75 1220.63,-294.23 1211.13,-270.69 1206.12,-252.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1209.56,-251.84 1203.8,-242.95 1202.76,-253.49 1209.56,-251.84" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "partition_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "678.38,-241.25 595.62,-241.25 595.62,-210.75 678.38,-210.75 678.38,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "603.62" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "637" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node41 -->
<g id= "edge62_Node000002_Node000041" class= "edge" >
<title > Node2- > Node41</title>
<g id= "a_edge62_Node000002_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2079.55,-412.47C1860.95,-408.95 1015.07,-393.49 900,-363 809.08,-338.91 713.76,-279.77 666.79,-248" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "669,-245.27 658.77,-242.51 665.05,-251.05 669,-245.27" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1656.12,-363 1547.88,-363 1547.88,-343.75 1656.12,-343.75 1656.12,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1602" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/logging.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node49 -->
<g id= "edge89_Node000002_Node000049" class= "edge" >
<title > Node2- > Node49</title>
<g id= "a_edge89_Node000002_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2079.8,-407.55C1983.23,-396.8 1774.34,-373.56 1667.63,-361.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1668.21,-358.22 1657.89,-360.59 1667.44,-365.18 1668.21,-358.22" />
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2302.75,-363 2273.25,-363 2273.25,-343.75 2302.75,-343.75 2302.75,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "2288" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
</a>
</g>
</g>
<!-- Node2->Node50 -->
<g id= "edge96_Node000002_Node000050" class= "edge" >
<title > Node2- > Node50</title>
<g id= "a_edge96_Node000002_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2170.21,-398.55C2199.04,-387.74 2237.39,-373.35 2262.38,-363.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2263.29,-367.38 2271.42,-360.59 2260.83,-360.83 2263.29,-367.38" />
</a>
</g>
</g>
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "engine__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2266.88,-307.75 2163.12,-307.75 2163.12,-277.25 2266.88,-277.25 2266.88,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2171.12" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2215" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_types.h</text>
</a>
</g>
</g>
<!-- Node2->Node51 -->
<g id= "edge97_Node000002_Node000051" class= "edge" >
<title > Node2- > Node51</title>
<g id= "a_edge97_Node000002_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2141.3,-398.57C2155.55,-378.26 2181.43,-341.36 2198.42,-317.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2201.13,-319.37 2204.01,-309.17 2195.4,-315.35 2201.13,-319.37" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node3 -->
<g id= "edge6_Node000004_Node000003" class= "edge" >
<title > Node4- > Node3</title>
<g id= "a_edge6_Node000004_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2137.59,-74.6C2250.84,-63.73 2480.81,-41.26 2561,-30.5 2568.46,-29.5 2576.26,-28.35 2584,-27.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2584.41,-30.62 2593.74,-25.6 2583.31,-23.71 2584.41,-30.62" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2036.62,-24.88 1991.38,-24.88 1991.38,-5.63 2036.62,-5.63 2036.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2014" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2064.8,-71.78C2055.73,-61.87 2040.9,-45.66 2029.61,-33.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2032.49,-31.28 2023.16,-26.26 2027.32,-36 2032.49,-31.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2119.75,-24.88 2054.25,-24.88 2054.25,-5.63 2119.75,-5.63 2119.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2087" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id= "edge5_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge5_Node000004_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2074.95,-71.78C2076.93,-62.64 2080.08,-48.14 2082.66,-36.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2086.05,-37.14 2084.75,-26.62 2079.21,-35.65 2086.05,-37.14" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "693.88,-24.88 572.12,-24.88 572.12,-5.63 693.88,-5.63 693.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "633" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node7 -->
<g id= "edge7_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge7_Node000004_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2008.27,-78.34C1829.47,-71.6 1313.6,-51.68 885,-30.5 824.6,-27.52 756.09,-23.61 705.77,-20.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "706.05,-17.15 695.86,-20.05 705.64,-24.14 706.05,-17.15" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1750.5,-24.88 1677.5,-24.88 1677.5,-5.63 1750.5,-5.63 1750.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1714" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node8 -->
<g id= "edge8_Node000004_Node000008" class= "edge" >
<title > Node4- > Node8</title>
<g id= "a_edge8_Node000004_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2018.52,-71.67C1960.55,-61.9 1866.19,-45.73 1785,-30.5 1777.53,-29.1 1769.62,-27.56 1761.91,-26.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1762.79,-22.64 1752.3,-24.12 1761.42,-29.51 1762.79,-22.64" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1259.38,-24.88 1176.62,-24.88 1176.62,-5.63 1259.38,-5.63 1259.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1218" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node9 -->
<g id= "edge9_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge9_Node000004_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2008.39,-75.88C1845.35,-63.58 1419.67,-31.46 1270.54,-20.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1271.2,-16.75 1260.96,-19.49 1270.67,-23.73 1271.2,-16.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1836.5,-24.88 1793.5,-24.88 1793.5,-5.63 1836.5,-5.63 1836.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1815" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node10 -->
<g id= "edge10_Node000004_Node000010" class= "edge" >
<title > Node4- > Node10</title>
<g id= "a_edge10_Node000004_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2033.39,-71.69C1991.45,-61.97 1923.38,-45.86 1865,-30.5 1859.36,-29.02 1853.39,-27.37 1847.6,-25.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1848.88,-22.47 1838.31,-23.1 1846.97,-29.21 1848.88,-22.47" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1951.75,-24.88 1874.25,-24.88 1874.25,-5.63 1951.75,-5.63 1951.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1913" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node11 -->
<g id= "edge11_Node000004_Node000011" class= "edge" >
<title > Node4- > Node11</title>
<g id= "a_edge11_Node000004_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2050.42,-71.65C2023.14,-60.65 1977.04,-42.06 1945.83,-29.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1947.46,-26.37 1936.87,-25.87 1944.84,-32.86 1947.46,-26.37" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2242.12,-24.88 2151.88,-24.88 2151.88,-5.63 2242.12,-5.63 2242.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2197" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node12 -->
<g id= "edge12_Node000004_Node000012" class= "edge" >
<title > Node4- > Node12</title>
<g id= "a_edge12_Node000004_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2090.5,-71.65C2111.09,-60.94 2145.51,-43.03 2169.63,-30.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2170.99,-33.73 2178.24,-26.01 2167.76,-27.52 2170.99,-33.73" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2361.75,-30.5 2260.25,-30.5 2260.25,0 2361.75,0 2361.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2268.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2311" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node13 -->
<g id= "edge13_Node000004_Node000013" class= "edge" >
<title > Node4- > Node13</title>
<g id= "a_edge13_Node000004_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2106.59,-71.65C2143.53,-61.64 2203.66,-45.34 2249.16,-33.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2249.9,-36.43 2258.64,-30.44 2248.07,-29.68 2249.9,-36.43" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14->Node4 -->
<g id= "edge15_Node000014_Node000004" class= "edge" >
<title > Node14- > Node4</title>
<g id= "a_edge15_Node000014_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1753.52,-276.88C1801.14,-256.65 1887.62,-217.74 1956,-174.75 1993.14,-151.41 2032.47,-118.57 2054.75,-99.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2056.89,-101.87 2062.07,-92.63 2052.26,-96.63 2056.89,-101.87" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14->Node9 -->
2026-04-20 12:45:31 -04:00
<g id= "edge59_Node000014_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node14- > Node9</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge59_Node000014_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1663.82,-284.14C1616.03,-276.62 1544.99,-262.94 1486,-241.25 1459.03,-231.34 1455.45,-221.97 1429,-210.75 1380.87,-190.33 1358.25,-206.88 1317,-174.75 1268.9,-137.28 1238.07,-69.41 1225.08,-35.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1228.41,-34.88 1221.63,-26.74 1221.85,-37.33 1228.41,-34.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14->Node10 -->
2026-04-20 12:45:31 -04:00
<g id= "edge58_Node000014_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node14- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge58_Node000014_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1663.51,-286.25C1607.06,-279.56 1524.42,-265.79 1505,-241.25 1475.14,-203.53 1492.65,-179.5 1505,-133 1513.74,-100.1 1515.06,-85.95 1543,-66.5 1623.24,-10.65 1664.36,-50.78 1760,-30.5 1767.22,-28.97 1774.92,-27.12 1782.19,-25.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1782.91,-28.69 1791.7,-22.77 1781.14,-21.92 1782.91,-28.69" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000015" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2338.75,-91.38 2231.25,-91.38 2231.25,-72.12 2338.75,-72.12 2338.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2285" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14->Node15 -->
<g id= "edge16_Node000014_Node000015" class= "edge" >
<title > Node14- > Node15</title>
<g id= "a_edge16_Node000014_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1772.61,-285.35C1830.01,-278.06 1922.57,-263.94 2000,-241.25 2073.9,-219.59 2092.95,-212.63 2160,-174.75 2200,-152.15 2242.17,-118.84 2265.87,-99.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2268.01,-101.89 2273.41,-92.78 2263.5,-96.54 2268.01,-101.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "2150.88,-169.12 2041.12,-169.12 2041.12,-138.62 2150.88,-138.62 2150.88,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "2049.12" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2096" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14->Node16 -->
<g id= "edge19_Node000014_Node000016" class= "edge" >
<title > Node14- > Node16</title>
<g id= "a_edge19_Node000014_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1772.23,-286.93C1823.41,-281.13 1901.41,-268.39 1964,-241.25 1985.5,-231.93 1987.51,-223.76 2007,-210.75 2025.14,-198.64 2045.74,-185.65 2062.55,-175.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2064,-178.47 2070.68,-170.25 2060.33,-172.51 2064,-178.47" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1612.25,-241.25 1513.75,-241.25 1513.75,-210.75 1612.25,-210.75 1612.25,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1521.75" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1563" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14->Node17 -->
<g id= "edge24_Node000014_Node000017" class= "edge" >
<title > Node14- > Node17</title>
<g id= "a_edge24_Node000014_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1682.83,-276.86C1660.91,-267.74 1632.47,-255.91 1608.8,-246.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1610.28,-242.88 1599.7,-242.27 1607.59,-249.34 1610.28,-242.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "2536.88,-97 2433.12,-97 2433.12,-66.5 2536.88,-66.5 2536.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2441.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2485" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14->Node19 -->
<g id= "edge27_Node000014_Node000019" class= "edge" >
<title > Node14- > Node19</title>
<g id= "a_edge27_Node000014_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1772.44,-287.03C1840.34,-280.65 1959.6,-266.76 2059,-241.25 2203.54,-204.15 2366.99,-135.37 2442.55,-101.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2443.51,-105.36 2451.23,-98.1 2440.67,-98.97 2443.51,-105.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000024" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "white" stroke= "#666666" points= "1809.88,-241.25 1706.12,-241.25 1706.12,-210.75 1809.88,-210.75 1809.88,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1714.12" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1758" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14->Node24 -->
<g id= "edge33_Node000014_Node000024" class= "edge" >
<title > Node14- > Node24</title>
<g id= "a_edge33_Node000014_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1727.08,-276.86C1731.78,-269.28 1737.65,-259.81 1743.01,-251.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1745.87,-253.21 1748.16,-242.86 1739.92,-249.52 1745.87,-253.21" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1634.12,-169.12 1513.88,-169.12 1513.88,-138.62 1634.12,-138.62 1634.12,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1521.88" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1574" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node14->Node25 -->
<g id= "edge57_Node000014_Node000025" class= "edge" >
<title > Node14- > Node25</title>
<g id= "a_edge57_Node000014_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1708.48,-277.04C1696.85,-260.02 1676.01,-231.47 1654,-210.75 1640.14,-197.7 1623.03,-185.34 1608.19,-175.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1610.41,-172.84 1600.11,-170.38 1606.62,-178.73 1610.41,-172.84" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1419.75,-241.25 1324.25,-241.25 1324.25,-210.75 1419.75,-210.75 1419.75,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1332.25" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1372" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node14->Node30 -->
<g id= "edge42_Node000014_Node000030" class= "edge" >
<title > Node14- > Node30</title>
<g id= "a_edge42_Node000014_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1663.4,-282.69C1606.1,-273.24 1513.49,-257.41 1434,-241.25 1433.01,-241.05 1432,-240.84 1430.99,-240.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1432,-237.27 1421.49,-238.6 1430.54,-244.11 1432,-237.27" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node14->Node33 -->
<g id= "edge45_Node000014_Node000033" class= "edge" >
<title > Node14- > Node33</title>
<g id= "a_edge45_Node000014_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1663.57,-284.72C1586.13,-275.07 1439.71,-256.82 1315,-241.25 1303.45,-239.81 1291.24,-238.28 1279.28,-236.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1279.77,-233.32 1269.41,-235.56 1278.9,-240.27 1279.77,-233.32" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1381.88,-163.5 1326.12,-163.5 1326.12,-144.25 1381.88,-144.25 1381.88,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1354" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node14->Node39 -->
<g id= "edge61_Node000014_Node000039" class= "edge" >
<title > Node14- > Node39</title>
<g id= "a_edge61_Node000014_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1698.63,-276.94C1685.77,-267.12 1668.62,-253.71 1654,-241.25 1638.8,-228.3 1638.98,-219.45 1621,-210.75 1527.86,-165.68 1489.08,-207.7 1391,-174.75 1386.69,-173.3 1382.29,-171.38 1378.09,-169.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1380.04,-166.38 1369.58,-164.71 1376.72,-172.54 1380.04,-166.38" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1954.62,-235.62 1915.38,-235.62 1915.38,-216.38 1954.62,-216.38 1954.62,-235.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1935" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node14->Node40 -->
<g id= "edge60_Node000014_Node000040" class= "edge" >
<title > Node14- > Node40</title>
<g id= "a_edge60_Node000014_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1772.61,-278.47C1809.28,-269.24 1858.49,-255.93 1901,-241.25 1902.15,-240.85 1903.32,-240.44 1904.49,-240.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1905.59,-243.33 1913.62,-236.43 1903.03,-236.82 1905.59,-243.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15->Node12 -->
<g id= "edge18_Node000015_Node000012" class= "edge" >
<title > Node15- > Node12</title>
<g id= "a_edge18_Node000015_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2272.76,-71.78C2258.79,-61.54 2235.66,-44.59 2218.63,-32.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2220.77,-29.33 2210.64,-26.24 2216.63,-34.98 2220.77,-29.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node15->Node13 -->
<g id= "edge17_Node000015_Node000013" class= "edge" >
<title > Node15- > Node13</title>
<g id= "a_edge17_Node000015_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2288.62,-71.78C2291.8,-63.87 2296.61,-51.95 2300.95,-41.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2304.16,-42.58 2304.65,-32 2297.67,-39.96 2304.16,-42.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16->Node3 -->
<g id= "edge21_Node000016_Node000003" class= "edge" >
<title > Node16- > Node3</title>
<g id= "a_edge21_Node000016_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2151,-147.74C2263.05,-137.03 2510.27,-112.06 2546,-97 2555.3,-93.08 2601.36,-54.83 2627.95,-32.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2629.92,-35.33 2635.3,-26.2 2625.4,-29.98 2629.92,-35.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16->Node4 -->
<g id= "edge20_Node000016_Node000004" class= "edge" >
<title > Node16- > Node4</title>
<g id= "a_edge20_Node000016_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2091.23,-138.35C2087.8,-127.86 2083.12,-113.6 2079.36,-102.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2082.79,-101.36 2076.34,-92.95 2076.13,-103.54 2082.79,-101.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16->Node10 -->
<g id= "edge23_Node000016_Node000010" class= "edge" >
<title > Node16- > Node10</title>
<g id= "a_edge23_Node000016_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2069.54,-138.32C2050.04,-127.39 2023.02,-111.82 2000,-97 1980.3,-84.32 1977.8,-77.29 1957,-66.5 1937.62,-56.45 1883.14,-38.14 1847.57,-26.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1848.79,-23.33 1838.19,-23.6 1846.64,-29.99 1848.79,-23.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16->Node12 -->
<g id= "edge22_Node000016_Node000012" class= "edge" >
<title > Node16- > Node12</title>
<g id= "a_edge22_Node000016_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2110.29,-138.28C2120.7,-127.33 2134.86,-111.75 2146,-97 2161.41,-76.59 2176.76,-51.47 2186.53,-34.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2189.38,-36.77 2191.34,-26.36 2183.32,-33.28 2189.38,-36.77" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node17->Node16 -->
<g id= "edge25_Node000017_Node000016" class= "edge" >
<title > Node17- > Node16</title>
<g id= "a_edge25_Node000017_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1612.66,-218.87C1687.25,-209.62 1832.62,-191.4 1956,-174.75 1980.04,-171.51 2006.39,-167.81 2029.67,-164.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2029.93,-167.98 2039.34,-163.1 2028.94,-161.05 2029.93,-167.98" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "291.62,-24.88 240.38,-24.88 240.38,-5.63 291.62,-5.63 291.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "266" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node17->Node18 -->
<g id= "edge26_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge26_Node000017_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1513.44,-218.86C1488.2,-215.95 1457.01,-212.7 1429,-210.75 1368.17,-206.52 382.29,-209.24 332,-174.75 285.37,-142.77 271.6,-71.15 267.6,-36.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "271.12,-36.25 266.68,-26.63 264.16,-36.92 271.12,-36.25" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19->Node13 -->
<g id= "edge32_Node000019_Node000013" class= "edge" >
<title > Node19- > Node13</title>
<g id= "a_edge32_Node000019_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2445.52,-66.11C2420.58,-56.87 2388.12,-44.84 2361.34,-34.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2362.64,-31.66 2352.05,-31.47 2360.21,-38.22 2362.64,-31.66" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2552.38,-24.88 2517.62,-24.88 2517.62,-5.63 2552.38,-5.63 2552.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2535" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19->Node20 -->
<g id= "edge28_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge28_Node000019_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2496.35,-66.11C2503.69,-56.64 2513.31,-44.23 2521.11,-34.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2523.87,-36.32 2527.23,-26.27 2518.34,-32.03 2523.87,-36.32" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19->Node21 -->
<g id= "edge29_Node000019_Node000021" class= "edge" >
<title > Node19- > Node21</title>
<g id= "a_edge29_Node000019_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2432.71,-74.4C2407.2,-71.54 2376.03,-68.38 2348,-66.5 1824.49,-31.34 1692.2,-53.2 1168,-30.5 1088.03,-27.04 994,-21.34 945.88,-18.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "946.12,-14.81 935.91,-17.67 945.67,-21.79 946.12,-14.81" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2430.62,-24.88 2379.38,-24.88 2379.38,-5.63 2430.62,-5.63 2430.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2405" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19->Node22 -->
<g id= "edge30_Node000019_Node000022" class= "edge" >
<title > Node19- > Node22</title>
<g id= "a_edge30_Node000019_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2466.85,-66.11C2454.23,-55.94 2437.44,-42.41 2424.54,-32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2427.1,-29.57 2417.12,-26.02 2422.71,-35.02 2427.1,-29.57" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2499.62,-24.88 2448.38,-24.88 2448.38,-5.63 2499.62,-5.63 2499.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2474" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19->Node23 -->
<g id= "edge31_Node000019_Node000023" class= "edge" >
<title > Node19- > Node23</title>
<g id= "a_edge31_Node000019_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2482.5,-66.11C2481.01,-57.33 2479.08,-46.02 2477.44,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2480.89,-35.83 2475.76,-26.56 2473.99,-37.01 2480.89,-35.83" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node3 -->
<g id= "edge34_Node000024_Node000003" class= "edge" >
<title > Node24- > Node3</title>
<g id= "a_edge34_Node000024_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1810.16,-219.1C1980.31,-199.56 2512.11,-135.94 2579,-97 2604.55,-82.12 2624.91,-53.93 2636.46,-35.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2639.42,-36.98 2641.46,-26.59 2633.38,-33.44 2639.42,-36.98" />
</a>
</g>
</g>
<!-- Node24->Node8 -->
<g id= "edge36_Node000024_Node000008" class= "edge" >
<title > Node24- > Node8</title>
<g id= "a_edge36_Node000024_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.49,-210.28C1733.85,-201 1723.87,-188.26 1719,-174.75 1702.02,-127.61 1706.65,-67.39 1710.75,-36.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1714.21,-37.09 1712.19,-26.69 1707.28,-36.08 1714.21,-37.09" />
</a>
</g>
</g>
<!-- Node24->Node9 -->
<g id= "edge40_Node000024_Node000009" class= "edge" >
<title > Node24- > Node9</title>
<g id= "a_edge40_Node000024_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1743.77,-210.34C1723.31,-190.07 1683.55,-153.67 1643,-133 1608.91,-115.62 1368.68,-54.14 1265.22,-28.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1266.19,-24.71 1255.64,-25.66 1264.49,-31.5 1266.19,-24.71" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node24->Node25 -->
2026-04-20 12:45:31 -04:00
<g id= "edge35_Node000024_Node000025" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node24- > Node25</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge35_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1719.43,-210.3C1691.46,-199.64 1653.41,-185.14 1623.24,-173.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1624.53,-170.39 1613.94,-170.1 1622.03,-176.93 1624.53,-170.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1946.75,-163.5 1851.25,-163.5 1851.25,-144.25 1946.75,-144.25 1946.75,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1899" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node26 -->
<g id= "edge37_Node000024_Node000026" class= "edge" >
<title > Node24- > Node26</title>
<g id= "a_edge37_Node000024_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1787.56,-210.3C1811.93,-198.18 1846.29,-181.09 1870.39,-169.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1871.92,-172.25 1879.32,-164.66 1868.81,-165.98 1871.92,-172.25" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1765.5,-163.5 1728.5,-163.5 1728.5,-144.25 1765.5,-144.25 1765.5,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1747" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node27 -->
<g id= "edge38_Node000024_Node000027" class= "edge" >
<title > Node24- > Node27</title>
<g id= "a_edge38_Node000024_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1755.72,-210.47C1754.11,-200.21 1751.93,-186.33 1750.16,-175" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1753.62,-174.46 1748.61,-165.13 1746.7,-175.55 1753.62,-174.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1458,-163.5 1400,-163.5 1400,-144.25 1458,-144.25 1458,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1429" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node28 -->
<g id= "edge39_Node000024_Node000028" class= "edge" >
<title > Node24- > Node28</title>
<g id= "a_edge39_Node000024_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1705.96,-215.6C1654.68,-206.12 1574.18,-190.65 1505,-174.75 1493.44,-172.09 1480.95,-168.95 1469.51,-165.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1470.52,-162.59 1459.96,-163.41 1468.73,-169.36 1470.52,-162.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1832.88,-163.5 1783.12,-163.5 1783.12,-144.25 1832.88,-144.25 1832.88,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1808" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node24->Node29 -->
<g id= "edge41_Node000024_Node000029" class= "edge" >
<title > Node24- > Node29</title>
<g id= "a_edge41_Node000024_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1768.36,-210.47C1776.15,-199.55 1786.86,-184.52 1795.19,-172.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1797.92,-175.04 1800.88,-164.86 1792.22,-170.97 1797.92,-175.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1189.75,-97 1094.25,-97 1094.25,-66.5 1189.75,-66.5 1189.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1102.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1142" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node31 -->
<g id= "edge43_Node000030_Node000031" class= "edge" >
<title > Node30- > Node31</title>
<g id= "a_edge43_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1324.08,-210.28C1299.74,-201.73 1270.27,-189.69 1246,-174.75 1214.21,-155.18 1182.82,-125.61 1162.98,-105.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1165.72,-103.11 1156.27,-98.33 1160.67,-107.96 1165.72,-103.11" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31->Node21 -->
<g id= "edge44_Node000031_Node000021" class= "edge" >
<title > Node31- > Node21</title>
<g id= "a_edge44_Node000031_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1093.93,-67.15C1049.17,-54.49 983.76,-35.98 945.37,-25.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "946.41,-21.78 935.83,-22.43 944.5,-28.52 946.41,-21.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node9 -->
<g id= "edge53_Node000033_Node000009" class= "edge" >
<title > Node33- > Node9</title>
<g id= "a_edge53_Node000033_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1202.07,-210.34C1203.41,-192.18 1205.79,-160.3 1208,-133 1210.73,-99.28 1214.13,-60.11 1216.18,-36.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1219.67,-37.11 1217.06,-26.84 1212.69,-36.49 1219.67,-37.11" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node11 -->
<g id= "edge56_Node000033_Node000011" class= "edge" >
<title > Node33- > Node11</title>
<g id= "a_edge56_Node000033_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1204.48,-210.38C1210.16,-189.81 1223.45,-152.67 1249,-133 1355.65,-50.88 1713.2,-52.47 1846,-30.5 1851.36,-29.61 1856.95,-28.59 1862.51,-27.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1863.2,-30.93 1872.31,-25.52 1861.81,-24.07 1863.2,-30.93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node18 -->
<g id= "edge54_Node000033_Node000018" class= "edge" >
<title > Node33- > Node18</title>
<g id= "a_edge54_Node000033_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1134.07,-223.15C929.62,-217.28 325.06,-198.01 290,-174.75 247.51,-146.57 245.09,-117.02 252,-66.5 253.4,-56.27 256.33,-45.18 259.15,-36.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "262.39,-37.38 262.18,-26.79 255.74,-35.2 262.39,-37.38" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "199.5,-97 66.5,-97 66.5,-66.5 199.5,-66.5 199.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "74.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "133" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node33->Node34 -->
<g id= "edge46_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge46_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1134.11,-223.02C918.82,-216.46 255.38,-194.73 214,-174.75 184.06,-160.29 160.49,-129.21 146.67,-107.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "149.78,-105.56 141.63,-98.8 143.78,-109.17 149.78,-105.56" />
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "1685.5,-97 1552.5,-97 1552.5,-66.5 1685.5,-66.5 1685.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1560.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1619" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node35 -->
<g id= "edge48_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge48_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1214.42,-210.45C1234.54,-189.63 1274.71,-151.77 1317,-133 1388.58,-101.23 1477.79,-89.39 1540.64,-85.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1540.79,-88.55 1550.54,-84.43 1540.34,-81.57 1540.79,-88.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000037" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1080,-169.12 980,-169.12 980,-138.62 1080,-138.62 1080,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "988" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1030" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node37 -->
<g id= "edge50_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge50_Node000033_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1165.15,-210.3C1139.27,-199.69 1104.11,-185.27 1076.13,-173.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1077.78,-170.69 1067.2,-170.13 1075.12,-177.16 1077.78,-170.69" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node39 -->
<g id= "edge55_Node000033_Node000039" class= "edge" >
<title > Node33- > Node39</title>
<g id= "a_edge55_Node000033_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1233.61,-210.41C1255.76,-200.46 1285.7,-186.92 1312,-174.75 1316.16,-172.82 1320.55,-170.77 1324.86,-168.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1326.3,-171.93 1333.85,-164.49 1323.31,-165.6 1326.3,-171.93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node18 -->
<g id= "edge47_Node000034_Node000018" class= "edge" >
<title > Node34- > Node18</title>
<g id= "a_edge47_Node000034_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M163.18,-66.11C185.34,-55.37 215.26,-40.86 237.11,-30.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "238.59,-33.43 246.06,-25.92 235.53,-27.13 238.59,-33.43" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35->Node6 -->
<g id= "edge49_Node000035_Node000006" class= "edge" >
<title > Node35- > Node6</title>
<g id= "a_edge49_Node000035_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1685.96,-77.38C1770.7,-72.09 1920.69,-59.29 2046,-30.5 2048.3,-29.97 2050.64,-29.36 2052.99,-28.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2053.91,-32.08 2062.4,-25.74 2051.81,-25.4 2053.91,-32.08" />
</a>
</g>
</g>
<!-- Node37->Node21 -->
<g id= "edge51_Node000037_Node000021" class= "edge" >
<title > Node37- > Node21</title>
<g id= "a_edge51_Node000037_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1037.62,-138.35C1046.09,-119.98 1056.75,-88.14 1042,-66.5 1020.51,-34.98 975.98,-23.23 945.54,-18.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "946.11,-15.39 935.76,-17.65 945.26,-22.34 946.11,-15.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node31 -->
<g id= "edge52_Node000037_Node000031" class= "edge" >
<title > Node37- > Node31</title>
<g id= "a_edge52_Node000037_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1053.48,-138.17C1069.61,-128.08 1091.24,-114.53 1109.09,-103.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1110.65,-106.51 1117.27,-98.23 1106.94,-100.57 1110.65,-106.51" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000042" > <a xlink:href= "partition__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "885.5,-97 794.5,-97 794.5,-66.5 885.5,-66.5 885.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "802.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "840" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node42 -->
<g id= "edge63_Node000041_Node000042" class= "edge" >
<title > Node41- > Node42</title>
<g id= "a_edge63_Node000041_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M678.83,-219.27C728.35,-211.61 806.56,-196.43 826,-174.75 841.97,-156.94 844.15,-128.94 843.15,-108.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "846.65,-108.4 842.36,-98.71 839.67,-108.96 846.65,-108.4" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "510.12,-97 407.88,-97 407.88,-66.5 510.12,-66.5 510.12,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "415.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "459" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node43 -->
<g id= "edge66_Node000041_Node000043" class= "edge" >
<title > Node41- > Node43</title>
<g id= "a_edge66_Node000041_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M595.3,-224.51C519.83,-222.63 365.29,-213.98 332,-174.75 319.99,-160.6 321.57,-148.35 332,-133 346.68,-111.4 372.24,-99.09 396.59,-92.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "397.39,-95.48 406.19,-89.58 395.63,-88.7 397.39,-95.48" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "partition__ground_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "559.12,-169.12 462.88,-169.12 462.88,-138.62 559.12,-138.62 559.12,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "470.88" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "511" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_ground.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node44 -->
<g id= "edge69_Node000041_Node000044" class= "edge" >
<title > Node41- > Node44</title>
<g id= "a_edge69_Node000041_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M610.59,-210.3C592.19,-200.06 567.42,-186.28 547.19,-175.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "549.14,-172.1 538.7,-170.29 545.74,-178.21 549.14,-172.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "partition__rauscher__thielemann_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "437.12,-174.75 340.88,-174.75 340.88,-133 437.12,-133 437.12,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "348.88" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "348.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_rauscher</text>
<text xml:space= "preserve" text-anchor= "middle" x= "389" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _thielemann.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node45 -->
<g id= "edge75_Node000041_Node000045" class= "edge" >
<title > Node41- > Node45</title>
<g id= "a_edge75_Node000041_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M595.48,-213.96C558.32,-204 502.41,-188.8 454,-174.75 452.17,-174.22 450.31,-173.68 448.43,-173.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "449.61,-169.82 439.03,-170.33 447.62,-176.53 449.61,-169.82" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:href= "rauscher__thielemann__partition__data__record_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "697.12,-174.75 576.88,-174.75 576.88,-133 697.12,-133 697.12,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "584.88" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "584.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /rauscher_thielemann</text>
<text xml:space= "preserve" text-anchor= "middle" x= "637" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _partition_data_record.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node47 -->
<g id= "edge81_Node000041_Node000047" class= "edge" >
<title > Node41- > Node47</title>
<g id= "a_edge81_Node000041_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M637,-210.47C637,-203.54 637,-194.97 637,-186.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "640.5,-186.75 637,-176.75 633.5,-186.75 640.5,-186.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "partition__composite_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "816.75,-174.75 715.25,-174.75 715.25,-133 816.75,-133 816.75,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "723.25" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "723.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composite/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "766" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _composite.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node48 -->
<g id= "edge82_Node000041_Node000048" class= "edge" >
<title > Node41- > Node48</title>
<g id= "a_edge82_Node000041_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M664.04,-210.3C679.88,-201.69 700.32,-190.58 718.74,-180.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "720.28,-183.72 727.39,-175.86 716.93,-177.57 720.28,-183.72" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node9 -->
<g id= "edge64_Node000042_Node000009" class= "edge" >
<title > Node42- > Node9</title>
<g id= "a_edge64_Node000042_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M885.97,-72.91C956.53,-60.87 1091.12,-37.9 1165.44,-25.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1165.63,-28.74 1174.9,-23.6 1164.45,-21.84 1165.63,-28.74" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node21 -->
<g id= "edge65_Node000042_Node000021" class= "edge" >
<title > Node42- > Node21</title>
<g id= "a_edge65_Node000042_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M856.79,-66.11C868.23,-56.14 883.39,-42.93 895.23,-32.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "897.5,-35.28 902.74,-26.07 892.9,-30 897.5,-35.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node18 -->
<g id= "edge68_Node000043_Node000018" class= "edge" >
<title > Node43- > Node18</title>
<g id= "a_edge68_Node000043_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M415.21,-66.11C381.28,-54.78 334.82,-39.25 302.8,-28.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "304.15,-25.31 293.56,-25.46 301.93,-31.95 304.15,-25.31" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node21 -->
<g id= "edge67_Node000043_Node000021" class= "edge" >
<title > Node43- > Node21</title>
<g id= "a_edge67_Node000043_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M510.31,-73.48C605.17,-60.03 805.34,-31.65 882.63,-20.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "883.03,-24.17 892.44,-19.31 882.05,-17.24 883.03,-24.17" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node7 -->
<g id= "edge71_Node000044_Node000007" class= "edge" >
<title > Node44- > Node7</title>
<g id= "a_edge71_Node000044_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M524.06,-138.25C546.71,-112.88 593.2,-60.82 617.47,-33.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "620,-36.07 624.05,-26.28 614.77,-31.41 620,-36.07" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node8 -->
<g id= "edge74_Node000044_Node000008" class= "edge" >
<title > Node44- > Node8</title>
<g id= "a_edge74_Node000044_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M549.29,-138.21C555.48,-136.22 561.87,-134.39 568,-133 710.17,-100.8 752.61,-132.47 894,-97 929.3,-88.14 934.52,-74.6 970,-66.5 1103.35,-36.04 1523.47,-21.63 1666.09,-17.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1666.03,-21.03 1675.93,-17.25 1665.84,-14.03 1666.03,-21.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node9 -->
<g id= "edge72_Node000044_Node000009" class= "edge" >
<title > Node44- > Node9</title>
<g id= "a_edge72_Node000044_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M548.93,-138.28C601.24,-118.77 698.84,-84.55 785,-66.5 920.34,-38.16 1083.05,-24.67 1165.13,-19.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1165.14,-22.78 1174.89,-18.65 1164.69,-15.8 1165.14,-22.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node18 -->
<g id= "edge73_Node000044_Node000018" class= "edge" >
<title > Node44- > Node18</title>
<g id= "a_edge73_Node000044_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M518.05,-138.2C525.96,-119.38 535.63,-86.75 519,-66.5 492.12,-33.75 366.75,-21.96 303.18,-18.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "303.76,-14.57 293.57,-17.48 303.35,-21.56 303.76,-14.57" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44->Node43 -->
<g id= "edge70_Node000044_Node000043" class= "edge" >
<title > Node44- > Node43</title>
<g id= "a_edge70_Node000044_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M500.23,-138.35C493.39,-129.13 484.39,-117 476.55,-106.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "479.43,-104.42 470.66,-98.48 473.81,-108.59 479.43,-104.42" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node7 -->
<g id= "edge77_Node000045_Node000007" class= "edge" >
<title > Node45- > Node7</title>
<g id= "a_edge77_Node000045_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M374.36,-132.53C362.62,-113.49 350.45,-85.25 366,-66.5 390.28,-37.22 489.93,-24.89 560.35,-19.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "560.58,-23.27 570.32,-19.09 560.1,-16.28 560.58,-23.27" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node9 -->
<g id= "edge79_Node000045_Node000009" class= "edge" >
<title > Node45- > Node9</title>
<g id= "a_edge79_Node000045_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M437.41,-134.42C492.25,-114.31 584.71,-82.85 667,-66.5 761.48,-47.73 1046.14,-27.53 1164.98,-19.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1165.03,-23.16 1174.78,-19.01 1164.57,-16.18 1165.03,-23.16" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node18 -->
<g id= "edge80_Node000045_Node000018" class= "edge" >
<title > Node45- > Node18</title>
<g id= "a_edge80_Node000045_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M364.92,-132.56C353.31,-122.34 339.45,-109.49 328,-97 309.4,-76.72 290.5,-51.24 278.53,-34.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "281.52,-32.55 272.92,-26.37 275.79,-36.57 281.52,-32.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node21 -->
<g id= "edge78_Node000045_Node000021" class= "edge" >
<title > Node45- > Node21</title>
<g id= "a_edge78_Node000045_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M384.89,-132.69C382.17,-112.93 381.77,-83.42 399,-66.5 416.36,-49.45 773.11,-25.27 882.44,-18.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "882.39,-21.75 892.15,-17.62 881.94,-14.76 882.39,-21.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node43 -->
<g id= "edge76_Node000045_Node000043" class= "edge" >
<title > Node45- > Node43</title>
<g id= "a_edge76_Node000045_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M409.25,-132.59C417.81,-124.01 427.83,-113.98 436.61,-105.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "438.92,-107.82 443.51,-98.27 433.96,-102.88 438.92,-107.82" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node7 -->
<g id= "edge85_Node000048_Node000007" class= "edge" >
<title > Node48- > Node7</title>
<g id= "a_edge85_Node000048_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M746.38,-132.72C720.13,-105.76 674.07,-58.44 649.52,-33.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "652.33,-31.09 642.85,-26.37 647.32,-35.98 652.33,-31.09" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node10 -->
<g id= "edge87_Node000048_Node000010" class= "edge" >
<title > Node48- > Node10</title>
<g id= "a_edge87_Node000048_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M817.02,-138.76C903.68,-114.82 1071.6,-68.65 1085,-66.5 1381.64,-18.98 1463.1,-76.4 1760,-30.5 1767.29,-29.37 1775.02,-27.69 1782.31,-25.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1783.04,-29.29 1791.8,-23.34 1781.24,-22.53 1783.04,-29.29" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node18 -->
<g id= "edge88_Node000048_Node000018" class= "edge" >
<title > Node48- > Node18</title>
<g id= "a_edge88_Node000048_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M719.66,-132.5C674.17,-113.18 602.41,-84.49 538,-66.5 455.44,-43.44 355.77,-28.11 302.99,-20.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "303.73,-17.5 293.35,-19.65 302.8,-24.44 303.73,-17.5" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node21 -->
<g id= "edge86_Node000048_Node000021" class= "edge" >
<title > Node48- > Node21</title>
<g id= "a_edge86_Node000048_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M765.29,-132.7C765.68,-113.51 769.22,-84.93 785,-66.5 809.59,-37.77 852.67,-25.38 882.24,-20.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "882.78,-23.55 892.11,-18.52 881.68,-16.63 882.78,-23.55" />
</a>
</g>
</g>
<!-- Node48->Node42 -->
<g id= "edge84_Node000048_Node000042" class= "edge" >
<title > Node48- > Node42</title>
<g id= "a_edge84_Node000048_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M787.4,-132.59C796.55,-123.92 807.26,-113.77 816.62,-104.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "818.8,-107.66 823.65,-98.24 813.99,-102.58 818.8,-107.66" />
</a>
</g>
</g>
<!-- Node48->Node43 -->
<g id= "edge83_Node000048_Node000043" class= "edge" >
<title > Node48- > Node43</title>
<g id= "a_edge83_Node000048_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M715.06,-135.54C712.01,-134.65 708.97,-133.79 706,-133 644.02,-116.49 572.03,-102.41 521.83,-93.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "522.45,-89.95 511.99,-91.65 521.23,-96.84 522.45,-89.95" />
</a>
</g>
</g>
<!-- Node49->Node13 -->
<g id= "edge91_Node000049_Node000013" class= "edge" >
<title > Node49- > Node13</title>
<g id= "a_edge91_Node000049_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1652.95,-343.3C1738.35,-327.35 1915.15,-291.21 2059,-241.25 2194.61,-194.15 2274.46,-220.29 2348,-97 2359.13,-78.34 2346.8,-55.76 2333.46,-39.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2336.28,-37.13 2327.08,-31.87 2330.99,-41.72 2336.28,-37.13" />
</a>
</g>
</g>
<!-- Node49->Node14 -->
<g id= "edge90_Node000049_Node000014" class= "edge" >
<title > Node49- > Node14</title>
<g id= "a_edge90_Node000049_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1619.87,-343.3C1635.57,-335.34 1658.95,-323.47 1678.95,-313.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1680.36,-316.53 1687.7,-308.88 1677.2,-310.28 1680.36,-316.53" />
</a>
</g>
</g>
<!-- Node49->Node21 -->
<g id= "edge93_Node000049_Node000021" class= "edge" >
<title > Node49- > Node21</title>
<g id= "a_edge93_Node000049_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1547.47,-351.42C1475.24,-348.88 1344.55,-339.79 1238,-307.75 1111.04,-269.58 1059.11,-273.81 971,-174.75 961.45,-164.01 932.93,-76.24 920.23,-36.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "923.63,-35.27 917.29,-26.78 916.95,-37.37 923.63,-35.27" />
</a>
</g>
</g>
<!-- Node49->Node28 -->
<g id= "edge94_Node000049_Node000028" class= "edge" >
<title > Node49- > Node28</title>
<g id= "a_edge94_Node000049_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1547.53,-348.95C1479.95,-341.44 1367.25,-317.5 1315,-241.25 1307.34,-230.07 1307.75,-222.2 1315,-210.75 1334.99,-179.17 1357.54,-191.41 1391,-174.75 1394.57,-172.97 1398.32,-171.06 1402,-169.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1403.46,-172.35 1410.71,-164.62 1400.22,-166.14 1403.46,-172.35" />
</a>
</g>
</g>
<!-- Node49->Node33 -->
<g id= "edge92_Node000049_Node000033" class= "edge" >
<title > Node49- > Node33</title>
<g id= "a_edge92_Node000049_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1547.4,-348.95C1468.6,-343.29 1327.46,-330.34 1282,-307.75 1255.5,-294.58 1232.4,-269.38 1217.73,-250.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1220.58,-248.58 1211.76,-242.7 1214.99,-252.79 1220.58,-248.58" />
</a>
</g>
</g>
<!-- Node51->Node6 -->
<g id= "edge98_Node000051_Node000006" class= "edge" >
<title > Node51- > Node6</title>
<g id= "a_edge98_Node000051_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2215.24,-276.93C2215.23,-248.3 2212.82,-183.12 2193,-133 2175.86,-89.66 2134.64,-52.33 2108.94,-32.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2111.22,-29.52 2101.14,-26.24 2106.98,-35.09 2111.22,-29.52" />
</a>
</g>
</g>
<!-- Node52->Node2 -->
<g id= "edge101_Node000052_Node000002" class= "edge" >
<title > Node52- > Node2</title>
<g id= "a_edge101_Node000052_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2066.06,-465.11C2077.02,-456.7 2090.97,-445.98 2103.14,-436.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2105.01,-439.62 2110.81,-430.75 2100.75,-434.06 2105.01,-439.62" />
</a>
</g>
</g>
<!-- Node52->Node10 -->
<g id= "edge102_Node000052_Node000010" class= "edge" >
<title > Node52- > Node10</title>
<g id= "a_edge102_Node000052_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1995.4,-478.36C1798.59,-472.37 1106,-444.87 1106,-354.38 1106,-354.38 1106,-354.38 1106,-291.5 1106,-151.33 1193.4,-108.92 1327,-66.5 1511.05,-8.06 1569.62,-62.83 1760,-30.5 1767.28,-29.26 1775,-27.53 1782.28,-25.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1783.01,-29.13 1791.78,-23.19 1781.21,-22.37 1783.01,-29.13" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52->Node18 -->
<g id= "edge103_Node000052_Node000018" class= "edge" >
<title > Node52- > Node18</title>
<g id= "a_edge103_Node000052_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1995.57,-479.31C1681.75,-476.27 38,-455.53 38,-354.38 38,-354.38 38,-354.38 38,-152.88 38,-113.57 29.48,-94.56 57,-66.5 80.63,-42.41 175.15,-27.28 228.63,-20.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "229.01,-23.95 238.51,-19.26 228.15,-17 229.01,-23.95" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53->Node2 -->
<g id= "edge105_Node000053_Node000002" class= "edge" >
<title > Node53- > Node2</title>
<g id= "a_edge105_Node000053_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2131.93,-531.61C2131.78,-512.92 2131.43,-469.38 2131.21,-441.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2134.71,-441.28 2131.13,-431.31 2127.71,-441.34 2134.71,-441.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53->Node4 -->
<g id= "edge107_Node000053_Node000004" class= "edge" >
<title > Node53- > Node4</title>
<g id= "a_edge107_Node000053_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2140.11,-531.78C2166.25,-502.59 2248.19,-405.6 2276,-307.75 2279.71,-294.71 2280.05,-290.19 2276,-277.25 2252.72,-202.8 2235.2,-183.81 2176,-133 2157.06,-116.74 2131.95,-104.35 2111.26,-95.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2112.6,-92.71 2102.01,-92.34 2110.06,-99.23 2112.6,-92.71" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53->Node18 -->
<g id= "edge108_Node000053_Node000018" class= "edge" >
<title > Node53- > Node18</title>
<g id= "a_edge108_Node000053_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2074.97,-540.33C1735.93,-538.24 0,-522.31 0,-415.25 0,-415.25 0,-415.25 0,-152.88 0,-111.45 3.32,-93.18 35,-66.5 64,-42.07 171.47,-26.73 229.04,-20.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "229.13,-23.59 238.68,-19 228.35,-16.64 229.13,-23.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53->Node52 -->
<g id= "edge106_Node000053_Node000052" class= "edge" >
<title > Node53- > Node52</title>
<g id= "a_edge106_Node000053_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2119.09,-531.68C2107.97,-523.98 2091.47,-512.55 2077.07,-502.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2079.44,-499.96 2069.22,-497.14 2075.45,-505.72 2079.44,-499.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node2 -->
<g id= "edge112_Node000054_Node000002" class= "edge" >
<title > Node54- > Node2</title>
<g id= "a_edge112_Node000054_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2313.34,-586.79C2302.62,-577.33 2289.11,-564.38 2279,-551.25 2252.35,-516.65 2262.57,-495.69 2231,-465.5 2217.51,-452.6 2200.06,-442.31 2183.53,-434.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2185.33,-431.45 2174.78,-430.54 2182.46,-437.84 2185.33,-431.45" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node3 -->
<g id= "edge116_Node000054_Node000003" class= "edge" >
<title > Node54- > Node3</title>
<g id= "a_edge116_Node000054_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2382.72,-594.68C2479.67,-580.45 2679,-543.65 2679,-481.75 2679,-481.75 2679,-481.75 2679,-152.88 2679,-110.39 2664.15,-62.39 2654.68,-36.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2657.98,-34.92 2651.2,-26.77 2651.42,-37.36 2657.98,-34.92" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node4 -->
<g id= "edge114_Node000054_Node000004" class= "edge" >
<title > Node54- > Node4</title>
<g id= "a_edge114_Node000054_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2350.27,-586.75C2361.16,-577.56 2374.29,-564.91 2383,-551.25 2400.57,-523.69 2407,-514.43 2407,-481.75 2407,-481.75 2407,-481.75 2407,-225 2407,-165.12 2222.97,-115.76 2128.12,-94.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2129.01,-90.91 2118.49,-92.14 2127.48,-97.74 2129.01,-90.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node10 -->
<g id= "edge110_Node000054_Node000010" class= "edge" >
<title > Node54- > Node10</title>
<g id= "a_edge110_Node000054_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2338.87,-586.85C2350,-564.74 2369,-521.23 2369,-481.75 2369,-481.75 2369,-481.75 2369,-413.25 2369,-378.67 2361.51,-364.7 2334,-343.75 2269.09,-294.32 2227.09,-343.99 2154,-307.75 2048.84,-255.62 2045.21,-209.27 1956,-133 1913.21,-96.42 1862.14,-54.57 1834.73,-32.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1837.21,-29.76 1827.24,-26.17 1832.79,-35.19 1837.21,-29.76" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node13 -->
<g id= "edge115_Node000054_Node000013" class= "edge" >
<title > Node54- > Node13</title>
<g id= "a_edge115_Node000054_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2377.85,-586.77C2422.51,-569.46 2483,-536.01 2483,-481.75 2483,-481.75 2483,-481.75 2483,-291.5 2483,-182.75 2385.25,-81.54 2337.13,-38.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2339.71,-35.91 2329.89,-31.92 2335.08,-41.16 2339.71,-35.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node14 -->
<g id= "edge113_Node000054_Node000014" class= "edge" >
<title > Node54- > Node14</title>
<g id= "a_edge113_Node000054_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2331,-586.75C2331,-564.15 2331,-519.59 2331,-481.75 2331,-481.75 2331,-481.75 2331,-413.25 2331,-381.23 2336.61,-364.24 2312,-343.75 2291.93,-327.04 1934.17,-305.44 1783.76,-297.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1784.12,-293.56 1773.95,-296.5 1783.74,-300.55 1784.12,-293.56" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node50 -->
<g id= "edge111_Node000054_Node000050" class= "edge" >
<title > Node54- > Node50</title>
<g id= "a_edge111_Node000054_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2326.47,-587.11C2323.46,-577.12 2319.59,-563.48 2317,-551.25 2303.47,-487.44 2294.12,-410.66 2290.15,-374.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2293.65,-374.54 2289.09,-364.98 2286.69,-375.3 2293.65,-374.54" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node53 -->
<g id= "edge117_Node000054_Node000053" class= "edge" >
<title > Node54- > Node53</title>
<g id= "a_edge117_Node000054_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2281.3,-586.8C2248.18,-577 2205.15,-564.27 2173.79,-554.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2174.85,-551.65 2164.26,-552.17 2172.86,-558.36 2174.85,-551.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
</g>
</svg>
<g id= "navigator" transform= "translate(0 0)" fill= "#404254" >
<rect fill= "#f2f5e9" fill-opacity= "0.5" stroke= "#606060" stroke-width= ".5" x= "0" y= "0" width= "60" height= "60" />
<use id= "zoomplus" xlink:href= "#zoomPlus" x= "17" y= "9" onmousedown= "handleZoom(evt,'in')" />
<use id= "zoomminus" xlink:href= "#zoomMin" x= "42" y= "9" onmousedown= "handleZoom(evt,'out')" />
<use id= "reset" xlink:href= "#resetDef" x= "30" y= "36" onmousedown= "handleReset()" />
<use id= "arrowup" xlink:href= "#arrowUp" x= "0" y= "0" onmousedown= "handlePan(0,-1)" />
<use id= "arrowright" xlink:href= "#arrowRight" x= "0" y= "0" onmousedown= "handlePan(1,0)" />
<use id= "arrowdown" xlink:href= "#arrowDown" x= "0" y= "0" onmousedown= "handlePan(0,1)" />
<use id= "arrowleft" xlink:href= "#arrowLeft" x= "0" y= "0" onmousedown= "handlePan(-1,0)" />
</g>
<svg viewBox= "0 0 15 15" width= "100%" height= "30px" preserveAspectRatio= "xMaxYMin meet" >
<g id= "arrow_out" transform= "scale(0.3 0.3)" >
<a xlink:href= "policy_8h__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type= 'text/css' >
< ![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type= "application/ecmascript" > < ![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>