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/lib/policy/policy_logical.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 571 -->
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-06-14 08:36:52 -04:00
var viewWidth = 2636;
2026-04-20 12:45:31 -04:00
var viewHeight = 571;
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/lib/policy/policy_logical.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1571.62,-562.5 1472.38,-562.5 1472.38,-532 1571.62,-532 1571.62,-562.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1480.38" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1522" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _logical.cpp</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-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1613.12,-429.5 1510.88,-429.5 1510.88,-399 1613.12,-399 1613.12,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1518.88" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1562" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1512.73,-531.68C1503.42,-515.06 1491.8,-487.35 1502,-465.5 1507.37,-454 1516.81,-444.2 1526.63,-436.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1528.43,-439.42 1534.43,-430.69 1524.3,-433.77 1528.43,-439.42" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000053" > <a xlink:href= "policy__logical_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1613.12,-496 1510.88,-496 1510.88,-465.5 1613.12,-465.5 1613.12,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "1518.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= "1562" 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->Node53 -->
2026-06-14 08:36:52 -04:00
<g id= "edge104_Node000001_Node000053" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node53</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge104_Node000001_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1531.08,-531.61C1535.78,-524.03 1541.65,-514.56 1547.01,-505.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1549.87,-507.96 1552.16,-497.61 1543.92,-504.27 1549.87,-507.96" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000054" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1697.12,-490.38 1630.88,-490.38 1630.88,-471.12 1697.12,-471.12 1697.12,-490.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1664" y= "-476.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > xxhash64.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node54 -->
2026-06-14 08:36:52 -04:00
<g id= "edge108_Node000001_Node000054" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node54</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge108_Node000001_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1554.22,-531.61C1578.1,-520.77 1610.41,-506.09 1633.8,-495.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1635.13,-498.71 1642.79,-491.39 1632.23,-492.33 1635.13,-498.71" />
</a>
</g>
</g>
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
<g id= "a_Node000055" > <a xlink:href= "hashing_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1031.62,-302.12 920.38,-302.12 920.38,-282.88 1031.62,-282.88 1031.62,-302.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "976" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/hashing.h</text>
</a>
</g>
</g>
<!-- Node1->Node55 -->
<g id= "edge109_Node000001_Node000055" class= "edge" >
<title > Node1- > Node55</title>
<g id= "a_edge109_Node000001_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1471.9,-543.08C1385.96,-535.54 1207.75,-510.59 1084,-429.5 1037.49,-399.02 1001.94,-341.87 985.7,-312.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "988.94,-310.94 981.15,-303.76 982.76,-314.23 988.94,-310.94" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2436,-24.88 2282,-24.88 2282,-5.63 2436,-5.63 2436,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2359" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1613.46,-412.65C1708.95,-410.61 1919.52,-401.67 2092,-363 2162.55,-347.18 2182.66,-344.37 2245,-307.75 2322.69,-262.12 2360.64,-256.74 2398,-174.75 2419.77,-126.98 2389.61,-65.35 2371.28,-34.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2374.27,-33.11 2365.98,-26.5 2368.34,-36.83 2374.27,-33.11" />
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-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2210.25,-91.38 2081.75,-91.38 2081.75,-72.12 2210.25,-72.12 2210.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2146" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1613.61,-409.51C1770.97,-397.41 2234,-356.46 2234,-293.5 2234,-293.5 2234,-293.5 2234,-225 2234,-173.05 2191.02,-124.23 2165.14,-99.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2167.63,-97.08 2157.9,-92.88 2162.88,-102.23 2167.63,-97.08" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2570.5,-24.88 2527.5,-24.88 2527.5,-5.63 2570.5,-5.63 2570.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2549" 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>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node10 -->
<g id= "edge100_Node000002_Node000010" class= "edge" >
<title > Node2- > Node10</title>
<g id= "a_edge100_Node000002_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1613.33,-412.73C1821.28,-409.95 2590,-392.94 2590,-293.5 2590,-293.5 2590,-293.5 2590,-152.88 2590,-109.49 2570.8,-61.51 2558.68,-35.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2561.87,-34.09 2554.36,-26.61 2555.57,-37.13 2561.87,-34.09" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "1856.12,-307.75 1747.88,-307.75 1747.88,-277.25 1856.12,-277.25 1856.12,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1755.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= "1802" 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>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node15 -->
<g id= "edge15_Node000002_Node000015" class= "edge" >
<title > Node2- > Node15</title>
<g id= "a_edge15_Node000002_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1574.27,-398.7C1588.22,-383.03 1612.38,-358.38 1638,-343.75 1668.28,-326.45 1705.18,-314.46 1736.31,-306.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1737.14,-309.95 1746.02,-304.17 1735.47,-303.15 1737.14,-309.95" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1528.88,-91.38 1485.12,-91.38 1485.12,-72.12 1528.88,-72.12 1528.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1507" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node17 -->
<g id= "edge99_Node000002_Node000017" class= "edge" >
<title > Node2- > Node17</title>
<g id= "a_edge99_Node000002_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1559.57,-398.62C1550.75,-345.67 1520.51,-163.92 1510.35,-102.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1513.85,-102.59 1508.76,-93.3 1506.95,-103.74 1513.85,-102.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "368,-24.88 328,-24.88 328,-5.63 368,-5.63 368,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "348" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node23 -->
<g id= "edge97_Node000002_Node000023" class= "edge" >
<title > Node2- > Node23</title>
<g id= "a_edge97_Node000002_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1510.47,-412.06C1240.36,-405.48 0,-371.06 0,-293.5 0,-293.5 0,-293.5 0,-152.88 0,-85.23 230.72,-37.16 316.44,-21.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "316.81,-25.13 326.04,-19.93 315.58,-18.24 316.81,-25.13" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1420.5,-241.25 1287.5,-241.25 1287.5,-210.75 1420.5,-210.75 1420.5,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1295.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= "1354" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node34 -->
<g id= "edge103_Node000002_Node000034" class= "edge" >
<title > Node2- > Node34</title>
<g id= "a_edge103_Node000002_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1510.52,-408.03C1455.36,-401.25 1373.13,-387.3 1354,-363 1329.25,-331.55 1337.27,-282.13 1345.52,-252.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1348.79,-253.6 1348.31,-243.02 1342.08,-251.59 1348.79,-253.6" />
</a>
</g>
</g>
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "partition_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "811.38,-241.25 728.62,-241.25 728.62,-210.75 811.38,-210.75 811.38,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "736.62" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "770" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition.h</text>
</a>
</g>
</g>
<!-- Node2->Node42 -->
<g id= "edge63_Node000002_Node000042" class= "edge" >
<title > Node2- > Node42</title>
<g id= "a_edge63_Node000002_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1510.66,-402.49C1465.54,-392.83 1398.18,-377.92 1340,-363 1206.08,-328.67 1175.56,-308.94 1041,-277.25 965.77,-259.53 877.6,-244.17 822.76,-235.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "823.5,-231.82 813.07,-233.68 822.39,-238.73 823.5,-231.82" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000050" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1471.12,-363 1362.88,-363 1362.88,-343.75 1471.12,-343.75 1471.12,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1417" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/logging.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node50 -->
2026-06-14 08:36:52 -04:00
<g id= "edge91_Node000002_Node000050" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node50</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge91_Node000002_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1525.78,-398.55C1502.43,-389.06 1472.3,-376.83 1449.68,-367.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1451.22,-364.49 1440.64,-363.97 1448.59,-370.98 1451.22,-364.49" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000051" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1676.75,-363 1647.25,-363 1647.25,-343.75 1676.75,-343.75 1676.75,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1662" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node51 -->
2026-06-14 08:36:52 -04:00
<g id= "edge98_Node000002_Node000051" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node51</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge98_Node000002_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.98,-398.55C1602.3,-389.52 1621.85,-378.02 1637.15,-369.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1638.81,-372.09 1645.65,-364 1635.26,-366.06 1638.81,-372.09" />
</a>
</g>
</g>
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:href= "engine__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1674.88,-307.75 1571.12,-307.75 1571.12,-277.25 1674.88,-277.25 1674.88,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1579.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= "1623" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_types.h</text>
</a>
</g>
</g>
<!-- Node2->Node52 -->
<g id= "edge101_Node000002_Node000052" class= "edge" >
<title > Node2- > Node52</title>
<g id= "a_edge101_Node000002_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1569.48,-398.57C1579.69,-378.53 1598.12,-342.34 1610.46,-318.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1613.54,-319.78 1614.96,-309.28 1607.3,-316.6 1613.54,-319.78" />
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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2176.07,-71.65C2213.25,-60.39 2276.71,-41.17 2318.25,-28.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2319.08,-31.99 2327.64,-25.75 2317.05,-25.3 2319.08,-31.99" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2155.62,-24.88 2110.38,-24.88 2110.38,-5.63 2155.62,-5.63 2155.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2133" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2144.19,-71.78C2142.35,-62.64 2139.43,-48.14 2137.03,-36.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2140.5,-35.74 2135.09,-26.63 2133.64,-37.12 2140.5,-35.74" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1654.75,-24.88 1589.25,-24.88 1589.25,-5.63 1654.75,-5.63 1654.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1622" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2081.48,-72.81C1973.53,-59.52 1759.03,-33.12 1666.35,-21.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1667,-18.26 1656.65,-20.52 1666.15,-25.21 1667,-18.26" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "841.88,-24.88 720.12,-24.88 720.12,-5.63 841.88,-5.63 841.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "781" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2081.37,-78.25C1835.43,-68.71 968.76,-34.93 910,-30.5 891.67,-29.12 871.93,-27.17 853.53,-25.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "854.1,-21.7 843.78,-24.07 853.33,-28.65 854.1,-21.7" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1997.5,-24.88 1924.5,-24.88 1924.5,-5.63 1997.5,-5.63 1997.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1961" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2119.89,-71.65C2087.93,-60.51 2033.64,-41.58 1997.55,-28.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1999,-25.79 1988.41,-25.81 1996.7,-32.4 1999,-25.79" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1329.38,-24.88 1246.62,-24.88 1246.62,-5.63 1329.38,-5.63 1329.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1288" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2081.51,-75.9C1918.18,-63.62 1490.6,-31.48 1340.78,-20.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1341.39,-16.75 1331.16,-19.49 1340.86,-23.73 1341.39,-16.75" />
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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2210.52,-73.81C2300.08,-63.85 2457.33,-45.1 2513,-30.5 2514.63,-30.07 2516.28,-29.59 2517.93,-29.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2519.04,-32.4 2527.3,-25.77 2516.7,-25.8 2519.04,-32.4" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2092.75,-24.88 2015.25,-24.88 2015.25,-5.63 2092.75,-5.63 2092.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2054" 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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2133.21,-71.78C2118.53,-61.49 2094.19,-44.43 2076.36,-31.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2078.42,-29.09 2068.22,-26.22 2074.4,-34.83 2078.42,-29.09" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2503.88,-24.88 2454.12,-24.88 2454.12,-5.63 2503.88,-5.63 2503.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2479" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2210.53,-74.26C2271.74,-67.08 2365.87,-53.4 2445,-30.5 2446.35,-30.11 2447.72,-29.68 2449.09,-29.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2449.95,-32.64 2458.08,-25.86 2447.49,-26.09 2449.95,-32.64" />
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-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2264.12,-24.88 2173.88,-24.88 2173.88,-5.63 2264.12,-5.63 2264.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2219" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2156.15,-71.78C2167.59,-61.67 2186.43,-45.03 2200.5,-32.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2202.63,-35.39 2207.8,-26.14 2197.99,-30.14 2202.63,-35.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1867.75,-30.5 1766.25,-30.5 1766.25,0 1867.75,0 1867.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1774.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1817" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node14 -->
<g id= "edge14_Node000004_Node000014" class= "edge" >
<title > Node4- > Node14</title>
<g id= "a_edge14_Node000004_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2099.56,-71.65C2041.91,-60.34 1943.38,-41.03 1879.24,-28.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1880.04,-25.04 1869.55,-26.55 1878.69,-31.91 1880.04,-25.04" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node4 -->
<g id= "edge16_Node000015_Node000004" class= "edge" >
<title > Node15- > Node4</title>
<g id= "a_edge16_Node000015_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1856.54,-289.6C1914.56,-285.81 2007.88,-274.54 2081,-241.25 2100.71,-232.28 2101.32,-223.26 2119,-210.75 2143.76,-193.22 2162.25,-201.26 2177,-174.75 2190.33,-150.78 2174.19,-120.1 2160.65,-100.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2163.51,-98.92 2154.7,-93.03 2157.92,-103.13 2163.51,-98.92" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node9 -->
<g id= "edge58_Node000015_Node000009" class= "edge" >
<title > Node15- > Node9</title>
<g id= "a_edge58_Node000015_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1790.83,-276.95C1757.72,-235.1 1655.06,-114.35 1538,-66.5 1473.04,-39.95 1392.68,-27.01 1340.89,-21.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1341.48,-17.55 1331.16,-19.93 1340.71,-24.51 1341.48,-17.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node10 -->
<g id= "edge57_Node000015_Node000010" class= "edge" >
<title > Node15- > Node10</title>
<g id= "a_edge57_Node000015_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1856.47,-291.93C1951.17,-291.42 2151.57,-284.69 2314,-241.25 2383.27,-222.72 2408.26,-223.33 2461,-174.75 2504.31,-134.85 2531.32,-68.61 2542.72,-35.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2546,-37.08 2545.85,-26.49 2539.36,-34.86 2546,-37.08" />
</a>
</g>
</g>
<!-- Node15->Node12 -->
<g id= "edge61_Node000015_Node000012" class= "edge" >
<title > Node15- > Node12</title>
<g id= "a_edge61_Node000015_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1856.5,-288.09C1992.71,-278.54 2343.3,-247.34 2431,-174.75 2461.59,-149.43 2463.94,-135.13 2475,-97 2480.86,-76.8 2481.23,-52.59 2480.53,-35.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2484.05,-36.23 2479.95,-26.46 2477.06,-36.66 2484.05,-36.23" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000016" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1915.75,-163.5 1808.25,-163.5 1808.25,-144.25 1915.75,-144.25 1915.75,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1862" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node16 -->
<g id= "edge17_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge17_Node000015_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1803.64,-276.93C1805.91,-260.3 1810.93,-232.59 1821,-210.75 1827.48,-196.7 1837.8,-182.66 1846.46,-172.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1848.95,-174.65 1852.81,-164.78 1843.64,-170.09 1848.95,-174.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node17 -->
<g id= "edge62_Node000015_Node000017" class= "edge" >
<title > Node15- > Node17</title>
<g id= "a_edge62_Node000015_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1755.74,-276.82C1734.32,-268.57 1709.38,-256.77 1690,-241.25 1643.09,-203.7 1655.23,-171.39 1609,-133 1588.31,-115.82 1560.75,-102.69 1539.49,-94.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1541.02,-91.01 1530.44,-90.68 1538.51,-97.54 1541.02,-91.01" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2371.88,-169.12 2262.12,-169.12 2262.12,-138.62 2371.88,-138.62 2371.88,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "2270.12" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2317" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node15->Node18 -->
<g id= "edge21_Node000015_Node000018" class= "edge" >
<title > Node15- > Node18</title>
<g id= "a_edge21_Node000015_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1856.44,-287.76C1949.18,-280.86 2133.63,-264.66 2194,-241.25 2232.23,-226.43 2269.87,-197.26 2293.24,-176.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2295.48,-179.63 2300.63,-170.37 2290.83,-174.4 2295.48,-179.63" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000019" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1928.25,-241.25 1829.75,-241.25 1829.75,-210.75 1928.25,-210.75 1928.25,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1837.75" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1879" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node19 -->
<g id= "edge26_Node000015_Node000019" class= "edge" >
<title > Node15- > Node19</title>
<g id= "a_edge26_Node000015_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1819.47,-276.86C1829.32,-268.62 1841.81,-258.15 1852.8,-248.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1855.02,-251.65 1860.44,-242.55 1850.52,-246.29 1855.02,-251.65" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1753.88,-97 1650.12,-97 1650.12,-66.5 1753.88,-66.5 1753.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1658.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= "1702" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node21 -->
<g id= "edge29_Node000015_Node000021" class= "edge" >
<title > Node15- > Node21</title>
<g id= "a_edge29_Node000015_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1794.97,-276.82C1778.08,-241.56 1735.06,-151.77 1714,-107.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1717.15,-106.28 1709.68,-98.78 1710.84,-109.31 1717.15,-106.28" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "2071.88,-241.25 1968.12,-241.25 1968.12,-210.75 2071.88,-210.75 2071.88,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1976.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= "2020" 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>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node26 -->
<g id= "edge32_Node000015_Node000026" class= "edge" >
<title > Node15- > Node26</title>
<g id= "a_edge32_Node000015_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1851.74,-276.78C1883.83,-267.29 1925.77,-254.88 1959.74,-244.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1960.43,-248.28 1969.02,-242.08 1958.44,-241.56 1960.43,-248.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2168.12,-169.12 2047.88,-169.12 2047.88,-138.62 2168.12,-138.62 2168.12,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "2055.88" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2108" 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-06-14 08:36:52 -04:00
<!-- Node15->Node27 -->
<g id= "edge56_Node000015_Node000027" class= "edge" >
<title > Node15- > Node27</title>
<g id= "a_edge56_Node000015_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1856.31,-288.12C1955.16,-281.42 2156.21,-265.01 2177,-241.25 2196.02,-219.51 2168.82,-193.47 2143.18,-175.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2145.42,-173 2135.15,-170.4 2141.56,-178.84 2145.42,-173" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "275.75,-169.12 180.25,-169.12 180.25,-138.62 275.75,-138.62 275.75,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "188.25" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "228" y= "-144.38" 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-06-14 08:36:52 -04:00
<!-- Node15->Node31 -->
<g id= "edge39_Node000015_Node000031" class= "edge" >
<title > Node15- > Node31</title>
<g id= "a_edge39_Node000015_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1747.46,-283.96C1727.53,-281.45 1704.78,-278.89 1684,-277.25 1577.15,-268.82 820.67,-278.06 720,-241.25 699.33,-233.69 701.42,-218.95 681,-210.75 532.61,-151.14 481.04,-199.16 323,-174.75 311.39,-172.96 299.06,-170.67 287.26,-168.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "288.13,-164.89 277.63,-166.29 286.71,-171.74 288.13,-164.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node34 -->
<g id= "edge42_Node000015_Node000034" class= "edge" >
<title > Node15- > Node34</title>
<g id= "a_edge42_Node000015_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1747.51,-283.66C1668.69,-272.31 1522.41,-251.25 1432.11,-238.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1432.74,-234.8 1422.34,-236.84 1431.74,-241.73 1432.74,-234.8" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1599.88,-163.5 1544.12,-163.5 1544.12,-144.25 1599.88,-144.25 1599.88,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1572" 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-06-14 08:36:52 -04:00
<!-- Node15->Node40 -->
<g id= "edge60_Node000015_Node000040" class= "edge" >
<title > Node15- > Node40</title>
<g id= "a_edge60_Node000015_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1747.73,-280.31C1717.86,-272.49 1681.07,-260.02 1652,-241.25 1623.77,-223.01 1598.79,-192.57 1584.54,-173.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1587.47,-171.19 1578.82,-165.07 1581.76,-175.25 1587.47,-171.19" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2167.62,-235.62 2128.38,-235.62 2128.38,-216.38 2167.62,-216.38 2167.62,-235.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2148" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node41 -->
<g id= "edge59_Node000015_Node000041" class= "edge" >
<title > Node15- > Node41</title>
<g id= "a_edge59_Node000015_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1856.4,-286.69C1919.34,-280.22 2025.64,-266.49 2114,-241.25 2115.35,-240.86 2116.72,-240.44 2118.09,-239.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2118.95,-243.4 2127.09,-236.63 2116.5,-236.85 2118.95,-243.4" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node13 -->
<g id= "edge19_Node000016_Node000013" class= "edge" >
<title > Node16- > Node13</title>
<g id= "a_edge19_Node000016_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1892.84,-143.81C1934.31,-131.42 2005.67,-109.33 2030,-97 2050.9,-86.41 2052.15,-77.2 2073,-66.5 2104.93,-50.11 2143.4,-37.12 2172.83,-28.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2173.54,-31.89 2182.18,-25.77 2171.61,-25.17 2173.54,-31.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node14 -->
<g id= "edge18_Node000016_Node000014" class= "edge" >
<title > Node16- > Node14</title>
<g id= "a_edge18_Node000016_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1859.1,-143.78C1854.05,-128.03 1843.32,-94.63 1834,-66.5 1831.32,-58.39 1828.35,-49.57 1825.65,-41.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1828.98,-40.52 1822.45,-32.18 1822.35,-42.77 1828.98,-40.52" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node17 -->
<g id= "edge20_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge20_Node000016_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1815.95,-143.78C1743.37,-129.44 1604.05,-101.92 1540.31,-89.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1541.3,-85.96 1530.81,-87.45 1539.94,-92.82 1541.3,-85.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node3 -->
<g id= "edge23_Node000018_Node000003" class= "edge" >
<title > Node18- > Node3</title>
<g id= "a_edge23_Node000018_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2321.49,-138.25C2329.09,-113.55 2344.46,-63.53 2352.98,-35.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2356.23,-37.18 2355.82,-26.6 2349.54,-35.13 2356.23,-37.18" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node4 -->
<g id= "edge22_Node000018_Node000004" class= "edge" >
<title > Node18- > Node4</title>
<g id= "a_edge22_Node000018_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2281.15,-138.17C2250.93,-125.78 2208.05,-108.19 2178.74,-96.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2180.21,-93 2169.63,-92.44 2177.55,-99.47 2180.21,-93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node10 -->
<g id= "edge25_Node000018_Node000010" class= "edge" >
<title > Node18- > Node10</title>
<g id= "a_edge25_Node000018_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2341.83,-138.25C2386.31,-112.06 2479.09,-57.42 2523.82,-31.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2525.46,-34.18 2532.3,-26.08 2521.91,-28.14 2525.46,-34.18" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node13 -->
<g id= "edge24_Node000018_Node000013" class= "edge" >
<title > Node18- > Node13</title>
<g id= "a_edge24_Node000018_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2306.51,-138.25C2288.47,-113.1 2251.62,-61.73 2231.99,-34.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2234.94,-32.46 2226.26,-26.38 2229.25,-36.54 2234.94,-32.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node18 -->
<g id= "edge27_Node000019_Node000018" class= "edge" >
<title > Node19- > Node18</title>
<g id= "a_edge27_Node000019_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1928.47,-216.02C1938.57,-214.23 1949.12,-212.4 1959,-210.75 2060.59,-193.78 2178.68,-175.66 2250.61,-164.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2250.88,-168.3 2260.25,-163.35 2249.84,-161.38 2250.88,-168.3" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "970.62,-24.88 919.38,-24.88 919.38,-5.63 970.62,-5.63 970.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "945" 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>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node20 -->
<g id= "edge28_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge28_Node000019_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1845.14,-210.42C1829.19,-202.04 1811.05,-190.1 1799,-174.75 1767.69,-134.87 1803.19,-97.41 1763,-66.5 1755.14,-60.46 1140.71,-26.84 982.05,-18.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "982.7,-14.78 972.52,-17.73 982.32,-21.77 982.7,-14.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node14 -->
<g id= "edge31_Node000021_Node000014" class= "edge" >
<title > Node21- > Node14</title>
<g id= "a_edge31_Node000021_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1728.1,-66.11C1743.83,-57.29 1764.09,-45.93 1781.29,-36.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1782.68,-39.51 1789.69,-31.57 1779.25,-33.41 1782.68,-39.51" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node23 -->
<g id= "edge30_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge30_Node000021_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1649.97,-75.63C1617.75,-72.61 1575.5,-68.92 1538,-66.5 1419.55,-58.86 556.3,-24.5 379.56,-17.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "379.9,-14.01 369.77,-17.11 379.63,-21 379.9,-14.01" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node3 -->
<g id= "edge33_Node000026_Node000003" class= "edge" >
<title > Node26- > Node3</title>
<g id= "a_edge33_Node000026_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2072.14,-217.43C2087.25,-215.25 2103.78,-212.89 2119,-210.75 2177.2,-202.56 2342.38,-219.04 2381,-174.75 2398.79,-154.34 2376.74,-73.13 2365.2,-35.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2368.68,-34.93 2362.34,-26.44 2362,-37.03 2368.68,-34.93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node8 -->
<g id= "edge35_Node000026_Node000008" class= "edge" >
<title > Node26- > Node8</title>
<g id= "a_edge35_Node000026_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2016.34,-210.3C2011.77,-192.1 2003.62,-160.18 1996,-133 1986.42,-98.8 1974.36,-59.26 1967.18,-36.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1970.59,-35.26 1964.28,-26.75 1963.91,-37.33 1970.59,-35.26" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node9 -->
<g id= "edge37_Node000026_Node000009" class= "edge" >
<title > Node26- > Node9</title>
<g id= "a_edge37_Node000026_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2008.98,-210.37C1982.94,-177.17 1913.77,-96.65 1834,-66.5 1788.61,-49.34 1469.2,-27.64 1341.03,-19.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1341.31,-16.03 1331.11,-18.89 1340.87,-23.01 1341.31,-16.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node12 -->
<g id= "edge38_Node000026_Node000012" class= "edge" >
<title > Node26- > Node12</title>
<g id= "a_edge38_Node000026_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2072.13,-217.35C2087.24,-215.17 2103.77,-212.83 2119,-210.75 2180.94,-202.3 2346.88,-210.73 2398,-174.75 2445.71,-141.17 2467.11,-70.9 2475.05,-36.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2478.41,-37.34 2477.08,-26.83 2471.57,-35.88 2478.41,-37.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node27 -->
<g id= "edge34_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge34_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2038.23,-210.47C2050.62,-200.6 2067.22,-187.37 2081.12,-176.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2082.97,-179.3 2088.61,-170.33 2078.6,-173.82 2082.97,-179.3" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1146,-163.5 1088,-163.5 1088,-144.25 1146,-144.25 1146,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1117" 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-06-14 08:36:52 -04:00
<!-- Node26->Node30 -->
<g id= "edge36_Node000026_Node000030" class= "edge" >
<title > Node26- > Node30</title>
<g id= "a_edge36_Node000026_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1967.89,-215.1C1957.68,-213.43 1947.03,-211.88 1937,-210.75 1641.54,-177.54 1565.06,-202.04 1269,-174.75 1231.05,-171.25 1187.99,-165.45 1157.42,-161.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1158.25,-157.6 1147.85,-159.61 1157.23,-164.52 1158.25,-157.6" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "243.75,-97 148.25,-97 148.25,-66.5 243.75,-66.5 243.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "156.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "196" 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-06-14 08:36:52 -04:00
<!-- Node31->Node32 -->
<g id= "edge40_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge40_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M221.37,-138.35C217.34,-129.51 212.08,-117.98 207.39,-107.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "210.59,-106.28 203.25,-98.64 204.22,-109.19 210.59,-106.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node23 -->
<g id= "edge41_Node000032_Node000023" class= "edge" >
<title > Node32- > Node23</title>
<g id= "a_edge41_Node000032_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M230.49,-66.11C256.59,-55.04 292.1,-39.97 317.23,-29.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "318.41,-32.61 326.25,-25.48 315.68,-26.16 318.41,-32.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node9 -->
<g id= "edge52_Node000034_Node000009" class= "edge" >
<title > Node34- > Node9</title>
<g id= "a_edge52_Node000034_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1311.27,-210.38C1295.04,-202.5 1278.26,-190.98 1269,-174.75 1255.74,-151.5 1273.31,-73.1 1282.73,-36.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1286.04,-37.18 1285.18,-26.62 1279.27,-35.41 1286.04,-37.18" />
</a>
</g>
</g>
<!-- Node34->Node11 -->
<g id= "edge55_Node000034_Node000011" class= "edge" >
<title > Node34- > Node11</title>
<g id= "a_edge55_Node000034_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1376.98,-210.32C1410.4,-189.68 1474.98,-152.45 1535,-133 1632.59,-101.37 1662.69,-118.52 1763,-97 1872.9,-73.42 1898.98,-61.59 2007,-30.5 2009.12,-29.89 2011.29,-29.26 2013.48,-28.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2014.42,-31.99 2023,-25.78 2012.42,-25.28 2014.42,-31.99" />
</a>
</g>
</g>
<!-- Node34->Node20 -->
<g id= "edge53_Node000034_Node000020" class= "edge" >
<title > Node34- > Node20</title>
<g id= "a_edge53_Node000034_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1310.05,-210.33C1292.21,-202.36 1272.84,-190.78 1260,-174.75 1228.8,-135.78 1266.95,-100.07 1230,-66.5 1194.14,-33.92 1050.58,-21.91 981.93,-17.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "982.49,-14.49 972.32,-17.44 982.11,-21.48 982.49,-14.49" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000035" > <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= "1221.5,-97 1088.5,-97 1088.5,-66.5 1221.5,-66.5 1221.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1096.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= "1155" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge43_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge43_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1291.64,-210.34C1254.69,-200.63 1212.35,-187.4 1198,-174.75 1178.32,-157.4 1166.99,-129.14 1160.95,-108.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1164.34,-107.61 1158.38,-98.85 1157.57,-109.41 1164.34,-107.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "1411.5,-169.12 1278.5,-169.12 1278.5,-138.62 1411.5,-138.62 1411.5,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1286.5" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1345" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node36 -->
<g id= "edge45_Node000034_Node000036" class= "edge" >
<title > Node34- > Node36</title>
<g id= "a_edge45_Node000034_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1352.14,-210.47C1351.02,-201.82 1349.58,-190.6 1348.29,-180.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1351.8,-180.36 1347.06,-170.89 1344.86,-181.25 1351.8,-180.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "432,-169.12 332,-169.12 332,-138.62 432,-138.62 432,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "340" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "382" 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-06-14 08:36:52 -04:00
<!-- Node34->Node38 -->
<g id= "edge49_Node000034_Node000038" class= "edge" >
<title > Node34- > Node38</title>
<g id= "a_edge49_Node000034_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1287.17,-223.66C1105.12,-219.63 603.22,-205.94 441,-174.75 437.87,-174.15 434.67,-173.42 431.47,-172.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "432.67,-169.31 422.09,-169.95 430.76,-176.04 432.67,-169.31" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node40 -->
<g id= "edge54_Node000034_Node000040" class= "edge" >
<title > Node34- > Node40</title>
<g id= "a_edge54_Node000034_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1414.67,-210.31C1448.96,-201.35 1492.38,-188.91 1530,-174.75 1534.8,-172.94 1539.81,-170.81 1544.62,-168.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1545.79,-171.94 1553.33,-164.49 1542.8,-165.61 1545.79,-171.94" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node20 -->
<g id= "edge44_Node000035_Node000020" class= "edge" >
<title > Node35- > Node20</title>
<g id= "a_edge44_Node000035_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1107.08,-66.03C1068.96,-54.32 1016.42,-38.19 981.61,-27.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "983.01,-24.26 972.42,-24.67 980.96,-30.96 983.01,-24.26" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node6 -->
<g id= "edge47_Node000036_Node000006" class= "edge" >
<title > Node36- > Node6</title>
<g id= "a_edge47_Node000036_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1363.62,-138.41C1388.23,-119.81 1433.47,-87.42 1476,-66.5 1508.95,-50.29 1548.45,-37.04 1578.05,-28.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1578.8,-31.65 1587.42,-25.49 1576.84,-24.93 1578.8,-31.65" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node17 -->
<g id= "edge48_Node000036_Node000017" class= "edge" >
<title > Node36- > Node17</title>
<g id= "a_edge48_Node000036_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1378.96,-138.17C1407.46,-125.84 1447.86,-108.35 1475.62,-96.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1476.77,-99.65 1484.55,-92.47 1473.99,-93.23 1476.77,-99.65" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1031.62,-91.38 986.38,-91.38 986.38,-72.12 1031.62,-72.12 1031.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1009" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node37 -->
<g id= "edge46_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge46_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1278.22,-138.94C1207.25,-124.13 1097.88,-101.3 1042.94,-89.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1043.75,-86.43 1033.25,-87.81 1042.32,-93.28 1043.75,-86.43" />
</a>
</g>
</g>
<!-- Node38->Node23 -->
<g id= "edge50_Node000038_Node000023" class= "edge" >
<title > Node38- > Node23</title>
<g id= "a_edge50_Node000038_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M364.23,-138.3C353.21,-128.06 340.04,-113.31 334,-97 326.52,-76.82 332.77,-52.29 339.13,-35.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "342.35,-36.98 343.01,-26.4 335.9,-34.26 342.35,-36.98" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node32 -->
<g id= "edge51_Node000038_Node000032" class= "edge" >
<title > Node38- > Node32</title>
<g id= "a_edge51_Node000038_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M343.01,-138.17C314.61,-127.47 275.93,-112.89 245.38,-101.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "246.95,-98.22 236.36,-97.97 244.48,-104.77 246.95,-98.22" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000043" > <a xlink:href= "partition__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "815.5,-97 724.5,-97 724.5,-66.5 815.5,-66.5 815.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "732.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "770" 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-06-14 08:36:52 -04:00
<!-- Node42->Node43 -->
<g id= "edge64_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge64_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M762.89,-210.45C758.5,-200.63 753.28,-187.23 751,-174.75 747.66,-156.5 747.66,-151.25 751,-133 752.55,-124.52 755.46,-115.61 758.54,-107.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "761.67,-109.27 762.31,-98.69 755.22,-106.57 761.67,-109.27" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000044" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "630.12,-97 527.88,-97 527.88,-66.5 630.12,-66.5 630.12,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "535.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "579" 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-06-14 08:36:52 -04:00
<!-- Node42->Node44 -->
<g id= "edge67_Node000042_Node000044" class= "edge" >
<title > Node42- > Node44</title>
<g id= "a_edge67_Node000042_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M728.3,-213.76C676.71,-199.76 595.3,-177.36 593,-174.75 577.26,-156.9 575,-129.14 575.92,-108.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "579.39,-109.24 576.66,-99.01 572.41,-108.71 579.39,-109.24" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000045" > <a xlink:href= "partition__ground_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "856.12,-169.12 759.88,-169.12 759.88,-138.62 856.12,-138.62 856.12,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "767.88" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "808" 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-06-14 08:36:52 -04:00
<!-- Node42->Node45 -->
<g id= "edge70_Node000042_Node000045" class= "edge" >
<title > Node42- > Node45</title>
<g id= "a_edge70_Node000042_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M777.87,-210.47C782.76,-201.44 789.18,-189.61 794.82,-179.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "797.73,-181.18 799.42,-170.72 791.57,-177.84 797.73,-181.18" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "partition__rauscher__thielemann_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "546.12,-174.75 449.88,-174.75 449.88,-133 546.12,-133 546.12,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "457.88" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "457.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_rauscher</text>
<text xml:space= "preserve" text-anchor= "middle" x= "498" 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-06-14 08:36:52 -04:00
<!-- Node42->Node46 -->
<g id= "edge76_Node000042_Node000046" class= "edge" >
<title > Node42- > Node46</title>
<g id= "a_edge76_Node000042_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M728.29,-214.07C723.81,-212.94 719.31,-211.81 715,-210.75 646.32,-193.88 628.18,-193.56 560,-174.75 559.18,-174.52 558.36,-174.3 557.53,-174.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "558.66,-170.74 548.08,-171.3 556.69,-177.46 558.66,-170.74" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000048" > <a xlink:href= "rauscher__thielemann__partition__data__record_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "994.12,-174.75 873.88,-174.75 873.88,-133 994.12,-133 994.12,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "881.88" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "881.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /rauscher_thielemann</text>
<text xml:space= "preserve" text-anchor= "middle" x= "934" 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-06-14 08:36:52 -04:00
<!-- Node42->Node48 -->
<g id= "edge82_Node000042_Node000048" class= "edge" >
<title > Node42- > Node48</title>
<g id= "a_edge82_Node000042_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M804.38,-210.3C825.16,-201.41 852.19,-189.86 876.18,-179.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "877.39,-182.89 885.21,-175.74 874.64,-176.45 877.39,-182.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "partition__composite_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "703.75,-174.75 602.25,-174.75 602.25,-133 703.75,-133 703.75,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "610.25" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "610.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composite/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "653" 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-06-14 08:36:52 -04:00
<!-- Node42->Node49 -->
<g id= "edge84_Node000042_Node000049" class= "edge" >
<title > Node42- > Node49</title>
<g id= "a_edge84_Node000042_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M745.47,-210.3C731.25,-201.77 712.91,-190.79 696.33,-180.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "698.49,-178.06 688.11,-175.92 694.89,-184.06 698.49,-178.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node9 -->
<g id= "edge65_Node000043_Node000009" class= "edge" >
<title > Node43- > Node9</title>
<g id= "a_edge65_Node000043_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M815.97,-75.03C911.93,-63.08 1133.08,-35.54 1234.91,-22.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1235.15,-26.36 1244.64,-21.65 1234.28,-19.41 1235.15,-26.36" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node23 -->
<g id= "edge66_Node000043_Node000023" class= "edge" >
<title > Node43- > Node23</title>
<g id= "a_edge66_Node000043_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M724.04,-73.72C637.63,-60.52 453.06,-32.31 379.35,-21.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "380.02,-17.6 369.6,-19.55 378.96,-24.52 380.02,-17.6" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node20 -->
<g id= "edge69_Node000044_Node000020" class= "edge" >
<title > Node44- > Node20</title>
<g id= "a_edge69_Node000044_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M630.28,-71.71C705.07,-58.53 842.31,-34.35 908.03,-22.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "908.33,-26.27 917.57,-21.08 907.11,-19.37 908.33,-26.27" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node23 -->
<g id= "edge68_Node000044_Node000023" class= "edge" >
<title > Node44- > Node23</title>
<g id= "a_edge68_Node000044_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M527.45,-66.36C482.02,-53.67 417.31,-35.6 379.29,-24.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "380.42,-21.67 369.85,-22.35 378.54,-28.41 380.42,-21.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node7 -->
<g id= "edge72_Node000045_Node000007" class= "edge" >
<title > Node45- > Node7</title>
<g id= "a_edge72_Node000045_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M815.25,-138.41C822.98,-120.93 832.99,-90.82 824,-66.5 819.24,-53.6 809.52,-41.78 800.53,-32.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "803.14,-30.49 793.43,-26.25 798.38,-35.62 803.14,-30.49" />
</a>
</g>
</g>
<!-- Node45->Node8 -->
<g id= "edge75_Node000045_Node000008" class= "edge" >
<title > Node45- > Node8</title>
<g id= "a_edge75_Node000045_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M846.45,-138.16C871.92,-127.85 905.71,-113.09 934,-97 954.37,-85.42 954.82,-74.06 977,-66.5 1166.46,-1.93 1677.92,-51.28 1877,-30.5 1888.82,-29.27 1901.49,-27.4 1913.32,-25.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1913.59,-28.93 1922.85,-23.78 1912.4,-22.04 1913.59,-28.93" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge73_Node000045_Node000009" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node45- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge73_Node000045_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M830.39,-138.31C867.38,-114.3 937.84,-68.79 944,-66.5 1042.42,-29.97 1165.9,-19.88 1234.96,-17.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1235,-20.67 1244.87,-16.82 1234.75,-13.67 1235,-20.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node20 -->
<g id= "edge74_Node000045_Node000020" class= "edge" >
<title > Node45- > Node20</title>
<g id= "a_edge74_Node000045_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M822.66,-138.25C848.32,-112.66 901.22,-59.91 928.27,-32.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "930.4,-35.76 935.01,-26.22 925.45,-30.8 930.4,-35.76" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node44 -->
<g id= "edge71_Node000045_Node000044" class= "edge" >
<title > Node45- > Node44</title>
<g id= "a_edge71_Node000045_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M759.99,-138.17C724.42,-127.28 675.75,-112.38 637.83,-100.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "638.98,-97.46 628.39,-97.87 636.93,-104.15 638.98,-97.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node7 -->
<g id= "edge78_Node000046_Node000007" class= "edge" >
<title > Node46- > Node7</title>
<g id= "a_edge78_Node000046_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M472.61,-132.66C452.51,-114.23 430.48,-86.86 448,-66.5 480.89,-28.27 620.66,-18.75 708.33,-16.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "708.38,-20.1 718.3,-16.39 708.23,-13.1 708.38,-20.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node9 -->
<g id= "edge80_Node000046_Node000009" class= "edge" >
<title > Node46- > Node9</title>
<g id= "a_edge80_Node000046_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M496.67,-132.62C496.58,-112.53 499.98,-82.48 519,-66.5 532.73,-54.96 1063.08,-27.49 1234.88,-18.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1234.82,-22.39 1244.63,-18.39 1234.47,-15.4 1234.82,-22.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node20 -->
<g id= "edge81_Node000046_Node000020" class= "edge" >
<title > Node46- > Node20</title>
<g id= "a_edge81_Node000046_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M487.17,-132.75C478.38,-113.34 469.84,-84.34 486,-66.5 513.37,-36.3 810.56,-35.56 851,-30.5 869.76,-28.15 890.56,-25.05 907.81,-22.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "908.3,-25.81 917.62,-20.78 907.2,-18.9 908.3,-25.81" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node23 -->
<g id= "edge79_Node000046_Node000023" class= "edge" >
<title > Node46- > Node23</title>
<g id= "a_edge79_Node000046_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M449.65,-136.23C418.92,-124.78 382.94,-109.45 372,-97 357.16,-80.12 351.49,-54.4 349.32,-36.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "352.82,-36.32 348.43,-26.67 345.85,-36.95 352.82,-36.32" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node44 -->
<g id= "edge77_Node000046_Node000044" class= "edge" >
<title > Node46- > Node44</title>
<g id= "a_edge77_Node000046_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M521.43,-132.59C531.47,-123.89 543.24,-113.71 553.5,-104.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "555.64,-107.6 560.91,-98.41 551.06,-102.31 555.64,-107.6" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node37 -->
<g id= "edge83_Node000048_Node000037" class= "edge" >
<title > Node48- > Node37</title>
<g id= "a_edge83_Node000048_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M955.69,-132.59C967.05,-121.97 980.77,-109.14 991.45,-99.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "993.57,-101.97 998.48,-92.59 988.79,-96.86 993.57,-101.97" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node7 -->
<g id= "edge87_Node000049_Node000007" class= "edge" >
<title > Node49- > Node7</title>
<g id= "a_edge87_Node000049_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M655.37,-132.54C658.54,-113.52 665.76,-85.29 682,-66.5 696.88,-49.27 719.11,-37.24 738.74,-29.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "739.78,-32.63 747.89,-25.81 737.3,-26.09 739.78,-32.63" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node10 -->
<g id= "edge89_Node000049_Node000010" class= "edge" >
<title > Node49- > Node10</title>
<g id= "a_edge89_Node000049_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M704.1,-140.75C719.12,-137.66 735.65,-134.73 751,-133 1399.53,-59.86 1571.33,-177.39 2219,-97 2351.95,-80.5 2385,-70.05 2513,-30.5 2514.37,-30.08 2515.77,-29.62 2517.17,-29.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2518.26,-32.48 2526.45,-25.76 2515.86,-25.9 2518.26,-32.48" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node20 -->
<g id= "edge90_Node000049_Node000020" class= "edge" >
<title > Node49- > Node20</title>
<g id= "a_edge90_Node000049_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M662.02,-132.76C672.05,-112.78 690.17,-82.83 715,-66.5 731.04,-55.95 847.43,-33.82 908.23,-22.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "908.54,-26.29 917.76,-21.07 907.3,-19.4 908.54,-26.29" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node23 -->
<g id= "edge88_Node000049_Node000023" class= "edge" >
<title > Node49- > Node23</title>
<g id= "a_edge88_Node000049_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M602.81,-132.59C577.55,-122.22 546.53,-109.23 519,-97 468.37,-74.51 410.19,-46.58 376.41,-30.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "378.23,-27.15 367.7,-25.92 375.16,-33.44 378.23,-27.15" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node43 -->
<g id= "edge86_Node000049_Node000043" class= "edge" >
<title > Node49- > Node43</title>
<g id= "a_edge86_Node000049_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M686.84,-132.59C702.23,-123.37 720.41,-112.47 735.84,-103.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "737.45,-106.34 744.23,-98.2 733.85,-100.34 737.45,-106.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node44 -->
<g id= "edge85_Node000049_Node000044" class= "edge" >
<title > Node49- > Node44</title>
<g id= "a_edge85_Node000049_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M631.6,-132.59C622.45,-123.92 611.74,-113.77 602.38,-104.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "605.01,-102.58 595.35,-98.24 600.2,-107.66 605.01,-102.58" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node14 -->
<g id= "edge93_Node000050_Node000014" class= "edge" >
<title > Node50- > Node14</title>
<g id= "a_edge93_Node000050_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1418.84,-343.39C1426.31,-309.38 1457.75,-187.79 1535,-133 1618.68,-73.65 1676.57,-152.27 1763,-97 1783.57,-83.85 1798.14,-59.74 1806.93,-41.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1810.05,-42.87 1810.92,-32.31 1803.66,-40.02 1810.05,-42.87" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node15 -->
<g id= "edge92_Node000050_Node000015" class= "edge" >
<title > Node50- > Node15</title>
<g id= "a_edge92_Node000050_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1471.34,-344.06C1541.04,-333.41 1661.8,-314.94 1736.5,-303.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1736.77,-307.02 1746.13,-302.04 1735.71,-300.1 1736.77,-307.02" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node23 -->
<g id= "edge95_Node000050_Node000023" class= "edge" >
<title > Node50- > Node23</title>
<g id= "a_edge95_Node000050_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1362.52,-352.95C1158.89,-353.8 447.76,-344.39 323,-174.75 292,-132.59 319.96,-66.96 337.04,-35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "339.95,-36.96 341.77,-26.52 333.84,-33.55 339.95,-36.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node30 -->
<g id= "edge96_Node000050_Node000030" class= "edge" >
<title > Node50- > Node30</title>
<g id= "a_edge96_Node000050_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1403.33,-343.38C1356.09,-312.27 1199.36,-209.09 1140.03,-170.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1142.29,-167.33 1132.01,-164.76 1138.44,-173.18 1142.29,-167.33" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node34 -->
<g id= "edge94_Node000050_Node000034" class= "edge" >
<title > Node50- > Node34</title>
<g id= "a_edge94_Node000050_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1412.47,-343.36C1402.95,-324.42 1380.61,-279.95 1366.46,-251.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1369.61,-250.26 1361.99,-242.9 1363.35,-253.41 1369.61,-250.26" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node6 -->
<g id= "edge102_Node000052_Node000006" class= "edge" >
<title > Node52- > Node6</title>
<g id= "a_edge102_Node000052_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1622.95,-277.09C1622.78,-231.41 1622.27,-89.7 1622.07,-36.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1625.57,-36.64 1622.04,-26.65 1618.57,-36.66 1625.57,-36.64" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -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= "M1562,-465.11C1562,-458.02 1562,-449.29 1562,-441.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1565.5,-441.34 1562,-431.34 1558.5,-441.34 1565.5,-441.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node10 -->
<g id= "edge106_Node000053_Node000010" class= "edge" >
<title > Node53- > Node10</title>
<g id= "a_edge106_Node000053_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1613.3,-467.13C1616.24,-466.54 1619.15,-465.99 1622,-465.5 1732.81,-446.3 2628,-466.83 2628,-354.38 2628,-354.38 2628,-354.38 2628,-152.88 2628,-104.28 2590.09,-57.45 2566.79,-33.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2569.3,-30.81 2559.76,-26.21 2564.34,-35.76 2569.3,-30.81" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node20 -->
<g id= "edge107_Node000053_Node000020" class= "edge" >
<title > Node53- > Node20</title>
<g id= "a_edge107_Node000053_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1510.57,-476.74C1389.76,-468.28 1098,-439.07 1098,-354.38 1098,-354.38 1098,-354.38 1098,-291.5 1098,-265.71 1056.98,-86.74 1041,-66.5 1026.05,-47.56 1001.98,-34.99 981.69,-27.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "982.9,-23.87 972.31,-23.79 980.54,-30.46 982.9,-23.87" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node4 -->
<g id= "edge118_Node000055_Node000004" class= "edge" >
<title > Node55- > Node4</title>
<g id= "a_edge118_Node000055_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1031.87,-290.11C1180.04,-285.27 1594.28,-264.1 1925,-174.75 1962.75,-164.55 2064.43,-119.63 2115.64,-96.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2117.01,-99.77 2124.68,-92.47 2114.12,-93.39 2117.01,-99.77" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node30 -->
<g id= "edge111_Node000055_Node000030" class= "edge" >
<title > Node55- > Node30</title>
<g id= "a_edge111_Node000055_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M987.4,-282.63C999.74,-272.88 1019.81,-256.56 1036,-241.25 1060.17,-218.4 1086.14,-189.93 1101.99,-172.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1104.3,-174.74 1108.28,-164.92 1099.05,-170.11 1104.3,-174.74" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node37 -->
<g id= "edge110_Node000055_Node000037" class= "edge" >
<title > Node55- > Node37</title>
<g id= "a_edge110_Node000055_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M978.61,-282.51C984.13,-263.06 997,-215.5 1003,-174.75 1006.6,-150.29 1008.04,-121.86 1008.62,-103.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1012.11,-103.28 1008.86,-93.19 1005.12,-103.11 1012.11,-103.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node56 -->
<g id= "Node000056" class= "node" >
<title > Node56</title>
<g id= "a_Node000056" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "672.5,-241.25 545.5,-241.25 545.5,-210.75 672.5,-210.75 672.5,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "553.5" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "609" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/composition_hash.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node56 -->
<g id= "edge112_Node000055_Node000056" class= "edge" >
<title > Node55- > Node56</title>
<g id= "a_edge112_Node000055_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M922.98,-282.42C864.99,-272.46 769.35,-255.93 687,-241.25 685.99,-241.07 684.98,-240.89 683.96,-240.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "684.79,-237.3 674.33,-238.98 683.56,-244.19 684.79,-237.3" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000057" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "237.75,-241.25 142.25,-241.25 142.25,-210.75 237.75,-210.75 237.75,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "150.25" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "190" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node57 -->
<g id= "edge113_Node000055_Node000057" class= "edge" >
<title > Node55- > Node57</title>
<g id= "a_edge113_Node000055_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M920.1,-286.91C776.68,-275.14 396.63,-243.96 249.42,-231.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "249.74,-228.39 239.49,-231.06 249.17,-235.37 249.74,-228.39" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node57->Node31 -->
<g id= "edge115_Node000057_Node000031" class= "edge" >
<title > Node57- > Node31</title>
<g id= "a_edge115_Node000057_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M197.87,-210.47C202.76,-201.44 209.18,-189.61 214.82,-179.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "217.73,-181.18 219.42,-170.72 211.57,-177.84 217.73,-181.18" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node57->Node32 -->
<g id= "edge114_Node000057_Node000032" class= "edge" >
<title > Node57- > Node32</title>
<g id= "a_edge114_Node000057_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M182.89,-210.45C178.5,-200.63 173.28,-187.23 171,-174.75 167.66,-156.5 166.75,-151.06 171,-133 173.05,-124.26 176.87,-115.3 180.91,-107.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "183.91,-109.22 185.68,-98.77 177.78,-105.84 183.91,-109.22" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "123.75,-169.12 28.25,-169.12 28.25,-138.62 123.75,-138.62 123.75,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "36.25" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "76" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node57->Node58 -->
<g id= "edge116_Node000057_Node000058" class= "edge" >
<title > Node57- > Node58</title>
<g id= "a_edge116_Node000057_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M166.1,-210.3C149.69,-200.2 127.66,-186.65 109.5,-175.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "111.51,-172.61 101.16,-170.35 107.84,-178.57 111.51,-172.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node32 -->
<g id= "edge117_Node000058_Node000032" class= "edge" >
<title > Node58- > Node32</title>
<g id= "a_edge117_Node000058_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M101.16,-138.17C118.52,-128.03 141.83,-114.4 161,-103.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "162.7,-106.26 169.57,-98.19 159.17,-100.22 162.7,-106.26" />
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__logical_8cpp__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>