2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/include/gridfire/policy/stellar_policy.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 626 -->
2025-11-06 09:16:40 -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 = 2508;
2026-04-20 12:45:31 -04:00
var viewHeight = 626;
2025-11-06 09:16:40 -05:00
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/include/gridfire/policy/stellar_policy.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "High-level concrete NetworkPolicy for specific stellar environments." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "489.12,-617.75 377.88,-617.75 377.88,-587.25 489.12,-587.25 489.12,-617.75" />
<text xml:space= "preserve" text-anchor= "start" x= "385.88" y= "-604.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "433.5" y= "-593" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/stellar_policy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "43,-24.88 0,-24.88 0,-5.63 43,-5.63 43,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "21.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- 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= "M377.41,-593.7C280.38,-578.63 91.5,-541.59 91.5,-481.75 91.5,-481.75 91.5,-481.75 91.5,-352.38 91.5,-229.85 46.37,-87.38 28.58,-35.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "31.91,-34.89 25.29,-26.63 25.31,-37.22 31.91,-34.89" />
2025-11-06 09:16:40 -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= "1547.25,-363 1517.75,-363 1517.75,-343.75 1547.25,-343.75 1547.25,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1532.5" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id= "edge2_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge2_Node000001_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M489.39,-599.69C686.35,-592.24 1344.88,-558 1503.5,-429.5 1520.03,-416.11 1527.15,-392.1 1530.21,-374.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1533.68,-375.34 1531.61,-364.94 1526.75,-374.35 1533.68,-375.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink: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= "980.62,-429.5 878.38,-429.5 878.38,-399 980.62,-399 980.62,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "886.38" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "929.5" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id= "edge3_Node000001_Node000004" class= "edge" >
<title > Node1- > Node4</title>
<g id= "a_edge3_Node000001_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M489.37,-593.54C565.95,-581 706.25,-552.05 813.5,-496 845.85,-479.09 879.77,-454.57 902.51,-436.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "904.63,-439.78 910.35,-430.86 900.32,-434.27 904.63,-439.78" />
2025-11-06 09:16:40 -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= "215.5,-24.88 61.5,-24.88 61.5,-5.63 215.5,-5.63 215.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "138.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge112_Node000001_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge112_Node000001_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M377.54,-600.54C289.03,-597.91 122.18,-588.07 77.5,-551.25 52.28,-530.47 53.5,-514.43 53.5,-481.75 53.5,-481.75 53.5,-481.75 53.5,-352.38 53.5,-228.39 108.53,-86.31 130.03,-35.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "133.17,-37.09 133.92,-26.52 126.74,-34.32 133.17,-37.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <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= "783.75,-91.38 655.25,-91.38 655.25,-72.12 783.75,-72.12 783.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "719.5" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge110_Node000001_Node000006" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge110_Node000001_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M377.43,-596.33C309.92,-586.67 205.5,-559.21 205.5,-481.75 205.5,-481.75 205.5,-481.75 205.5,-413.25 205.5,-244.25 313.01,-211.83 462.5,-133 493.32,-116.75 579.39,-101.94 643.48,-92.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "643.86,-96.16 653.27,-91.28 642.88,-89.23 643.86,-96.16" />
2025-11-06 09:16:40 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1334.25,-30.5 1232.75,-30.5 1232.75,0 1334.25,0 1334.25,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1240.75" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1283.5" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node15 -->
<g id= "edge111_Node000001_Node000015" class= "edge" >
<title > Node1- > Node15</title>
<g id= "a_edge111_Node000001_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M489.62,-601.77C724.12,-602.17 1613.5,-596.16 1613.5,-481.75 1613.5,-481.75 1613.5,-481.75 1613.5,-413.25 1613.5,-231.1 1405.51,-87.95 1319.77,-36.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1321.64,-33.72 1311.25,-31.65 1318.09,-39.75 1321.64,-33.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "869.62,-307.75 761.38,-307.75 761.38,-277.25 869.62,-277.25 869.62,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "769.38" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "815.5" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node16 -->
<g id= "edge109_Node000001_Node000016" class= "edge" >
<title > Node1- > Node16</title>
<g id= "a_edge109_Node000001_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M433.5,-586.75C433.5,-564.15 433.5,-519.59 433.5,-481.75 433.5,-481.75 433.5,-481.75 433.5,-413.25 433.5,-347.72 640.78,-313.75 749.96,-300.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "750.16,-303.91 759.67,-299.25 749.33,-296.96 750.16,-303.91" />
2025-11-06 09:16:40 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "921.38,-91.38 877.62,-91.38 877.62,-72.12 921.38,-72.12 921.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "899.5" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node18 -->
<g id= "edge122_Node000001_Node000018" class= "edge" >
<title > Node1- > Node18</title>
<g id= "a_edge122_Node000001_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M428.1,-586.77C416.39,-552.3 391.82,-464.39 419.5,-399 437.23,-357.13 624.22,-209.77 766.5,-133 799.15,-115.38 839.3,-101.13 866.9,-92.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "867.58,-95.82 876.09,-89.51 865.5,-89.13 867.58,-95.82" />
</a>
</g>
</g>
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:href= "chains_8h.html" target= "_top" xlink:title= "Concrete implementations of ReactionChainPolicy for key stellar reaction chains." >
<polygon fill= "white" stroke= "#666666" points= "655.25,-551.25 541.75,-551.25 541.75,-532 655.25,-532 655.25,-551.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "598.5" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/chains.h</text>
</a>
</g>
</g>
<!-- Node1->Node53 -->
<g id= "edge113_Node000001_Node000053" class= "edge" >
<title > Node1- > Node53</title>
<g id= "a_edge113_Node000001_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M474.71,-586.8C501.65,-577.18 536.51,-564.75 562.36,-555.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "563.53,-558.82 571.77,-552.16 561.18,-552.23 563.53,-558.82" />
</a>
</g>
</g>
<!-- Node4->Node2 -->
<g id= "edge105_Node000004_Node000002" class= "edge" >
<title > Node4- > Node2</title>
<g id= "a_edge105_Node000004_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M878.11,-406.97C767.61,-391.83 501.53,-346.5 305.5,-241.25 200.32,-184.78 197.64,-137.28 101.5,-66.5 83.95,-53.58 63.06,-40.53 47.03,-30.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "48.98,-28.06 38.59,-26 45.43,-34.09 48.98,-28.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge103_Node000004_Node000003" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node4- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge103_Node000004_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M980.93,-409.02C1076.48,-401.04 1287.85,-382.76 1465.5,-363 1478.88,-361.51 1493.72,-359.63 1506.03,-358" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1506.4,-361.48 1515.85,-356.68 1505.47,-354.54 1506.4,-361.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "M878.03,-412.12C736.97,-408.59 351.58,-396.02 305.5,-363 188.83,-279.39 250.53,-190.07 177.5,-66.5 170.74,-55.07 161.73,-43.29 154.07,-34.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "156.85,-31.88 147.71,-26.52 151.52,-36.41 156.85,-31.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "M878.03,-400.02C790.45,-374.19 616.63,-307.57 562.5,-174.75 555.5,-157.57 551.56,-147.99 562.5,-133 574.35,-116.76 620.46,-103.22 659.67,-94.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "660.29,-97.74 669.3,-92.17 658.78,-90.91 660.29,-97.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node16 -->
<g id= "edge17_Node000004_Node000016" class= "edge" >
<title > Node4- > Node16</title>
<g id= "a_edge17_Node000004_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M915.52,-398.57C895.93,-377.99 860.12,-340.37 837.09,-316.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "839.71,-313.86 830.28,-309.03 834.64,-318.68 839.71,-313.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node18 -->
<g id= "edge104_Node000004_Node000018" class= "edge" >
<title > Node4- > Node18</title>
<g id= "a_edge104_Node000004_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M933.55,-398.63C939.39,-376.2 949.5,-331.86 949.5,-293.5 949.5,-293.5 949.5,-293.5 949.5,-225 949.5,-178.5 925.43,-128.05 910.69,-101.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "913.81,-99.92 905.8,-93 907.74,-103.41 913.81,-99.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2309.5,-24.88 2269.5,-24.88 2269.5,-5.63 2309.5,-5.63 2309.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2289.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node24 -->
<g id= "edge102_Node000004_Node000024" class= "edge" >
<title > Node4- > Node24</title>
<g id= "a_edge102_Node000004_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M981.01,-407.06C1082.13,-394.91 1313.74,-367.09 1508.5,-343.75 1889.38,-298.11 2005.24,-373.02 2365.5,-241.25 2453.05,-209.23 2538.46,-140.29 2481.5,-66.5 2462,-41.24 2370.2,-26.23 2320.94,-19.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2321.54,-16.4 2311.19,-18.64 2320.68,-23.35 2321.54,-16.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1470,-241.25 1337,-241.25 1337,-210.75 1470,-210.75 1470,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1345" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1403.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node35 -->
<g id= "edge108_Node000004_Node000035" class= "edge" >
<title > Node4- > Node35</title>
<g id= "a_edge108_Node000004_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M981,-402.84C1020.59,-394.14 1076.32,-380.37 1123.5,-363 1214.55,-329.48 1315.6,-276.09 1367.85,-247.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1369.27,-250.4 1376.31,-242.48 1365.87,-244.28 1369.27,-250.4" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "partition_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2028.88,-241.25 1946.12,-241.25 1946.12,-210.75 2028.88,-210.75 2028.88,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1954.12" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1987.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node43 -->
<g id= "edge69_Node000004_Node000043" class= "edge" >
<title > Node4- > Node43</title>
<g id= "a_edge69_Node000004_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M981.07,-407.54C1049.91,-399.55 1175.46,-383.65 1281.5,-363 1437.01,-332.71 1471.95,-307.3 1627.5,-277.25 1735.79,-256.33 1864.01,-240.56 1934.47,-232.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1934.64,-236.15 1944.19,-231.57 1933.86,-229.2 1934.64,-236.15" />
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:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1114.62,-363 1006.38,-363 1006.38,-343.75 1114.62,-343.75 1114.62,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1060.5" 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>
<!-- Node4->Node51 -->
2026-06-14 08:36:52 -04:00
<g id= "edge96_Node000004_Node000051" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node4- > Node51</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge96_Node000004_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M962.22,-398.55C983.03,-389.19 1009.8,-377.16 1030.14,-368.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1031.34,-371.32 1039.03,-364.02 1028.47,-364.93 1031.34,-371.32" />
</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= "1444.38,-307.75 1340.62,-307.75 1340.62,-277.25 1444.38,-277.25 1444.38,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1348.62" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1392.5" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_types.h</text>
</a>
</g>
</g>
<!-- Node4->Node52 -->
<g id= "edge106_Node000004_Node000052" class= "edge" >
<title > Node4- > Node52</title>
<g id= "a_edge106_Node000004_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M980.99,-409.27C1043.65,-403.45 1152.14,-390.2 1241.5,-363 1282.37,-350.56 1326.47,-329.26 1356.39,-313.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1357.85,-316.71 1365.02,-308.91 1354.55,-310.53 1357.85,-316.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node2 -->
<g id= "edge12_Node000006_Node000002" class= "edge" >
<title > Node6- > Node2</title>
<g id= "a_edge12_Node000006_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M655.01,-71.77C639.78,-69.85 623.58,-67.96 608.5,-66.5 362.02,-42.72 292.57,-91.23 52.5,-30.5 51.29,-30.19 50.08,-29.84 48.86,-29.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "50.14,-26.2 39.55,-25.8 47.58,-32.72 50.14,-26.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node5 -->
<g id= "edge8_Node000006_Node000005" class= "edge" >
<title > Node6- > Node5</title>
<g id= "a_edge8_Node000006_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M654.98,-72.09C639.75,-70.15 623.56,-68.17 608.5,-66.5 438.13,-47.58 394.49,-52.52 224.5,-30.5 216.85,-29.51 208.84,-28.35 200.91,-27.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "201.72,-23.71 191.29,-25.6 200.62,-30.62 201.72,-23.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "729.12,-24.88 683.88,-24.88 683.88,-5.63 729.12,-5.63 729.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "706.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id= "edge6_Node000006_Node000007" class= "edge" >
<title > Node6- > Node7</title>
<g id= "a_edge6_Node000006_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M717.69,-71.78C715.85,-62.64 712.93,-48.14 710.53,-36.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "714,-35.74 708.59,-26.63 707.14,-37.12 714,-35.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- 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= "1418.25,-24.88 1352.75,-24.88 1352.75,-5.63 1418.25,-5.63 1418.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1385.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node8 -->
<g id= "edge7_Node000006_Node000008" class= "edge" >
<title > Node6- > Node8</title>
<g id= "a_edge7_Node000006_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M784.01,-74.3C810.22,-71.75 840.8,-68.87 868.5,-66.5 1079.44,-48.42 1136.06,-72.85 1343.5,-30.5 1346.11,-29.97 1348.78,-29.32 1351.45,-28.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1352.25,-32.01 1360.79,-25.74 1350.21,-25.31 1352.25,-32.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1930.38,-24.88 1808.62,-24.88 1808.62,-5.63 1930.38,-5.63 1930.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1869.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node9 -->
<g id= "edge9_Node000006_Node000009" class= "edge" >
<title > Node6- > Node9</title>
<g id= "a_edge9_Node000006_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M783.98,-73.83C810.18,-71.22 840.76,-68.42 868.5,-66.5 1243.95,-40.58 1339.01,-55.73 1714.5,-30.5 1741.51,-28.68 1771.12,-26.11 1797.15,-23.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1797.33,-27.14 1806.95,-22.7 1796.66,-20.18 1797.33,-27.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "820,-24.88 747,-24.88 747,-5.63 820,-5.63 820,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "783.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node10 -->
<g id= "edge10_Node000006_Node000010" class= "edge" >
<title > Node6- > Node10</title>
<g id= "a_edge10_Node000006_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M728.4,-71.78C738.24,-61.87 754.32,-45.66 766.57,-33.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "769.05,-35.78 773.61,-26.22 764.08,-30.85 769.05,-35.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1518.88,-24.88 1436.12,-24.88 1436.12,-5.63 1518.88,-5.63 1518.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1477.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node11 -->
<g id= "edge11_Node000006_Node000011" class= "edge" >
<title > Node6- > Node11</title>
<g id= "a_edge11_Node000006_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M784,-74.14C810.21,-71.57 840.78,-68.72 868.5,-66.5 1116.67,-46.65 1182.17,-72.86 1427.5,-30.5 1431.15,-29.87 1434.91,-29.08 1438.65,-28.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1439.45,-31.6 1448.25,-25.69 1437.69,-24.82 1439.45,-31.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1024.25,-24.88 946.75,-24.88 946.75,-5.63 1024.25,-5.63 1024.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "985.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node12 -->
<g id= "edge13_Node000006_Node000012" class= "edge" >
<title > Node6- > Node12</title>
<g id= "a_edge13_Node000006_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M762.3,-71.71C806.4,-62.2 877.03,-46.43 937.5,-30.5 939.92,-29.86 942.41,-29.19 944.92,-28.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "945.77,-31.89 954.42,-25.77 943.85,-25.16 945.77,-31.89" />
2025-11-06 09:16:40 -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= "421.38,-24.88 371.62,-24.88 371.62,-5.63 421.38,-5.63 421.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "396.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node13 -->
<g id= "edge14_Node000006_Node000013" class= "edge" >
<title > Node6- > Node13</title>
<g id= "a_edge14_Node000006_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M656.76,-71.65C584.68,-60.89 471,-42.87 429.5,-30.5 428.33,-30.15 427.15,-29.78 425.97,-29.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "427.41,-26.18 416.82,-25.86 424.9,-32.72 427.41,-26.18" />
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "928.62,-24.88 838.38,-24.88 838.38,-5.63 928.62,-5.63 928.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "883.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node6->Node14 -->
<g id= "edge15_Node000006_Node000014" class= "edge" >
<title > Node6- > Node14</title>
<g id= "a_edge15_Node000006_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M742.65,-71.65C770.61,-60.65 817.86,-42.06 849.85,-29.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "851.03,-32.78 859.06,-25.86 848.47,-26.27 851.03,-32.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node6->Node15 -->
<g id= "edge16_Node000006_Node000015" class= "edge" >
<title > Node6- > Node15</title>
<g id= "a_edge16_Node000006_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M784.2,-74.55C905.33,-62.92 1159.14,-38.38 1221.02,-30.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1221.5,-34.1 1230.92,-29.25 1220.54,-27.17 1221.5,-34.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node2 -->
<g id= "edge63_Node000016_Node000002" class= "edge" >
<title > Node16- > Node2</title>
<g id= "a_edge63_Node000016_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M760.91,-288.37C694.83,-283.4 580.81,-271 487.5,-241.25 322.61,-188.67 296.9,-138.47 139.5,-66.5 101.44,-49.1 90.85,-47.24 52.5,-30.5 52.02,-30.29 51.55,-30.08 51.06,-29.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "52.73,-26.78 42.18,-25.88 49.87,-33.17 52.73,-26.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node6 -->
<g id= "edge18_Node000016_Node000006" class= "edge" >
<title > Node16- > Node6</title>
<g id= "a_edge18_Node000016_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M761.01,-285.95C731.99,-279.9 698.62,-267.33 680.5,-241.25 672.77,-230.12 678.5,-224.16 680.5,-210.75 681.32,-205.28 702.52,-137.05 713.31,-102.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "716.55,-103.89 716.19,-93.3 709.87,-101.8 716.55,-103.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node11 -->
<g id= "edge64_Node000016_Node000011" class= "edge" >
<title > Node16- > Node11</title>
<g id= "a_edge64_Node000016_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M869.91,-288.01C964.48,-279.98 1163.01,-254.27 1308.5,-174.75 1369.53,-141.4 1370.5,-113.79 1421.5,-66.5 1433.92,-54.98 1448.13,-42.24 1459.13,-32.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1461.2,-35.3 1466.37,-26.05 1456.56,-30.06 1461.2,-35.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node13 -->
<g id= "edge67_Node000016_Node000013" class= "edge" >
<title > Node16- > Node13</title>
<g id= "a_edge67_Node000016_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M760.91,-289.77C711.16,-285.96 637.31,-274.57 582.5,-241.25 495.04,-188.08 429.82,-78.78 406.18,-34.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "409.32,-33.45 401.55,-26.25 403.13,-36.73 409.32,-33.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000017" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "883.25,-163.5 775.75,-163.5 775.75,-144.25 883.25,-144.25 883.25,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "829.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node17 -->
<g id= "edge19_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge19_Node000016_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M831.16,-276.83C839.86,-267.58 849.85,-254.83 854.5,-241.25 862.38,-218.24 851.41,-191.25 841.62,-173.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "844.63,-171.86 836.48,-165.09 838.63,-175.47 844.63,-171.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node18 -->
<g id= "edge68_Node000016_Node000018" class= "edge" >
<title > Node16- > Node18</title>
<g id= "a_edge68_Node000016_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M835.53,-276.89C846.84,-267.75 860.49,-255.09 869.5,-241.25 897.57,-198.14 900.8,-135.29 900.39,-103.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "903.89,-103.27 900.11,-93.37 896.9,-103.46 903.89,-103.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "681.38,-169.12 571.62,-169.12 571.62,-138.62 681.38,-138.62 681.38,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "579.62" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "626.5" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node16->Node19 -->
<g id= "edge23_Node000016_Node000019" class= "edge" >
<title > Node16- > Node19</title>
<g id= "a_edge23_Node000016_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M760.95,-288.89C724,-284.21 676.74,-272.05 647.5,-241.25 632.25,-225.18 627.5,-199.97 626.27,-180.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "629.77,-180.85 625.94,-170.97 622.77,-181.08 629.77,-180.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000020" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "845.75,-241.25 747.25,-241.25 747.25,-210.75 845.75,-210.75 845.75,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "755.25" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "796.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node20 -->
<g id= "edge28_Node000016_Node000020" class= "edge" >
<title > Node16- > Node20</title>
<g id= "a_edge28_Node000016_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M811.19,-276.86C809.08,-269.69 806.47,-260.84 804.04,-252.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "807.41,-251.63 801.22,-243.03 800.69,-253.61 807.41,-251.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1119.38,-97 1015.62,-97 1015.62,-66.5 1119.38,-66.5 1119.38,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1023.62" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1067.5" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node22 -->
<g id= "edge31_Node000016_Node000022" class= "edge" >
<title > Node16- > Node22</title>
<g id= "a_edge31_Node000016_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M839.06,-276.92C854.14,-267.3 873.91,-254.13 890.5,-241.25 892.49,-239.71 994.5,-148.23 1042.73,-104.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1044.84,-107.78 1049.95,-98.5 1040.17,-102.57 1044.84,-107.78" />
2025-11-06 09:16:40 -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:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "white" stroke= "#666666" points= "599.38,-97 495.62,-97 495.62,-66.5 599.38,-66.5 599.38,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "503.62" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "547.5" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node27 -->
<g id= "edge37_Node000016_Node000027" class= "edge" >
<title > Node16- > Node27</title>
<g id= "a_edge37_Node000016_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M761.08,-284.81C721.86,-278.18 668.77,-265.38 627.5,-241.25 591.82,-220.39 581.14,-211.64 562.5,-174.75 552.08,-154.13 548.62,-127.91 547.59,-108.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "551.09,-108.68 547.27,-98.8 544.1,-108.91 551.09,-108.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "353.62,-30.5 233.38,-30.5 233.38,0 353.62,0 353.62,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "241.38" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "293.5" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node28 -->
<g id= "edge62_Node000016_Node000028" class= "edge" >
<title > Node16- > Node28</title>
<g id= "a_edge62_Node000016_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M761.11,-290.4C703.35,-287.29 610.73,-276.58 539.5,-241.25 438.33,-191.07 348.47,-86.67 311.45,-39.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "314.22,-37.71 305.3,-31.97 308.7,-42.01 314.22,-37.71" />
2025-11-06 09:16:40 -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__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2295.25,-241.25 2199.75,-241.25 2199.75,-210.75 2295.25,-210.75 2295.25,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2207.75" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2247.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node32 -->
<g id= "edge46_Node000016_Node000032" class= "edge" >
<title > Node16- > Node32</title>
<g id= "a_edge46_Node000016_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M870.03,-289.78C1041.75,-284.24 1586.7,-265.81 2037.5,-241.25 2088.36,-238.48 2146.1,-234.5 2188.14,-231.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2188.34,-234.95 2198.05,-230.73 2187.83,-227.97 2188.34,-234.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node35 -->
<g id= "edge49_Node000016_Node000035" class= "edge" >
<title > Node16- > Node35</title>
<g id= "a_edge49_Node000016_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M870.05,-287.45C963.12,-280.24 1158.41,-263.78 1322.5,-241.25 1323.52,-241.11 1324.55,-240.97 1325.58,-240.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1325.95,-244.3 1335.32,-239.37 1324.91,-237.38 1325.95,-244.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1109.38,-163.5 1053.62,-163.5 1053.62,-144.25 1109.38,-144.25 1109.38,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1081.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node41 -->
<g id= "edge66_Node000016_Node000041" class= "edge" >
<title > Node16- > Node41</title>
<g id= "a_edge66_Node000016_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M869.95,-284.96C908.81,-278.42 961.14,-265.65 1001.5,-241.25 1030.41,-223.77 1055.34,-192.85 1069.38,-173.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1072.2,-175.21 1074.99,-164.98 1066.44,-171.24 1072.2,-175.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "729.12,-235.62 689.88,-235.62 689.88,-216.38 729.12,-216.38 729.12,-235.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "709.5" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node42 -->
<g id= "edge65_Node000016_Node000042" class= "edge" >
<title > Node16- > Node42</title>
<g id= "a_edge65_Node000016_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M791.45,-276.86C774.19,-266.36 751.02,-252.27 733.72,-241.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "735.96,-239 725.6,-236.8 732.32,-244.98 735.96,-239" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node14 -->
<g id= "edge21_Node000017_Node000014" class= "edge" >
<title > Node17- > Node14</title>
<g id= "a_edge21_Node000017_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M833.04,-143.91C841.7,-122 864.09,-65.36 875.92,-35.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "879.04,-37.06 879.46,-26.48 872.53,-34.49 879.04,-37.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node15 -->
<g id= "edge20_Node000017_Node000015" class= "edge" >
<title > Node17- > Node15</title>
<g id= "a_edge20_Node000017_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M883.62,-149.77C945.11,-144.66 1047.42,-131.36 1128.5,-97 1150.07,-87.86 1151.16,-78.13 1171.5,-66.5 1191.81,-54.89 1215.29,-44 1235.5,-35.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1236.79,-38.6 1244.64,-31.49 1234.07,-32.15 1236.79,-38.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node18 -->
<g id= "edge22_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge22_Node000017_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M838.37,-143.99C849.46,-132.88 868.68,-113.63 882.61,-99.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "884.83,-102.4 889.42,-92.85 879.87,-97.46 884.83,-102.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node2 -->
<g id= "edge27_Node000019_Node000002" class= "edge" >
<title > Node19- > Node2</title>
<g id= "a_edge27_Node000019_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M571.25,-141.77C518.69,-131.02 437.48,-113.9 367.5,-97 316.52,-84.69 304.69,-77.91 253.5,-66.5 164.92,-46.75 139.09,-57.67 52.5,-30.5 51.54,-30.2 50.56,-29.87 49.59,-29.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "51.21,-26.41 40.63,-25.9 48.58,-32.9 51.21,-26.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node5 -->
<g id= "edge25_Node000019_Node000005" class= "edge" >
<title > Node19- > Node5</title>
<g id= "a_edge25_Node000019_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M586.97,-138.24C536.52,-119.89 446.33,-88.23 367.5,-66.5 310.59,-50.81 244.66,-36.77 198.19,-27.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "199.09,-24.15 188.6,-25.66 197.73,-31.02 199.09,-24.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node6 -->
<g id= "edge24_Node000019_Node000006" class= "edge" >
<title > Node19- > Node6</title>
<g id= "a_edge24_Node000019_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M645.77,-138.35C661.19,-126.72 682.78,-110.44 698.61,-98.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "700.53,-101.43 706.41,-92.62 696.32,-95.85 700.53,-101.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node14 -->
<g id= "edge26_Node000019_Node000014" class= "edge" >
<title > Node19- > Node14</title>
<g id= "a_edge26_Node000019_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M681.55,-140.31C715.05,-131.24 757.9,-117.05 792.5,-97 822.22,-79.77 850.91,-51.84 867.88,-33.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "870.43,-36.16 874.61,-26.43 865.27,-31.43 870.43,-36.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node19 -->
<g id= "edge29_Node000020_Node000019" class= "edge" >
<title > Node20- > Node19</title>
<g id= "a_edge29_Node000020_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M760.86,-210.3C735.25,-199.73 700.48,-185.39 672.73,-173.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "674.07,-170.71 663.49,-170.13 671.4,-177.18 674.07,-170.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1705.12,-24.88 1653.88,-24.88 1653.88,-5.63 1705.12,-5.63 1705.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1679.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node21 -->
<g id= "edge30_Node000020_Node000021" class= "edge" >
<title > Node20- > Node21</title>
<g id= "a_edge30_Node000020_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M846.15,-223.71C957.81,-220.25 1225.47,-208.57 1308.5,-174.75 1379.72,-145.74 1374.01,-99.45 1443.5,-66.5 1509.1,-35.39 1594.04,-23.37 1642.07,-18.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1642.29,-22.35 1651.95,-17.99 1641.68,-15.38 1642.29,-22.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node15 -->
<g id= "edge36_Node000022_Node000015" class= "edge" >
<title > Node22- > Node15</title>
<g id= "a_edge36_Node000022_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1116.78,-66.03C1148.58,-56.54 1190.13,-44.13 1223.8,-34.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1224.4,-37.55 1232.98,-31.34 1222.39,-30.84 1224.4,-37.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1145.88,-24.88 1111.12,-24.88 1111.12,-5.63 1145.88,-5.63 1145.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1128.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node23 -->
<g id= "edge32_Node000022_Node000023" class= "edge" >
<title > Node22- > Node23</title>
<g id= "a_edge32_Node000022_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1081.34,-66.11C1090.59,-56.34 1102.77,-43.45 1112.44,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1114.79,-35.84 1119.12,-26.17 1109.7,-31.03 1114.79,-35.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node24 -->
<g id= "edge33_Node000022_Node000024" class= "edge" >
<title > Node22- > Node24</title>
<g id= "a_edge33_Node000022_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.62,-78C1327.39,-67.03 2093.32,-26.61 2258.12,-17.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2258.04,-21.42 2267.84,-17.39 2257.67,-14.43 2258.04,-21.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1215.12,-24.88 1163.88,-24.88 1163.88,-5.63 1215.12,-5.63 1215.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1189.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node25 -->
<g id= "edge34_Node000022_Node000025" class= "edge" >
<title > Node22- > Node25</title>
<g id= "a_edge34_Node000022_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1095.18,-66.11C1115.33,-55.46 1142.46,-41.12 1162.45,-30.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1163.92,-33.74 1171.12,-25.97 1160.64,-27.55 1163.92,-33.74" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1093.12,-24.88 1041.88,-24.88 1041.88,-5.63 1093.12,-5.63 1093.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1067.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node26 -->
<g id= "edge35_Node000022_Node000026" class= "edge" >
<title > Node22- > Node26</title>
<g id= "a_edge35_Node000022_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1067.5,-66.11C1067.5,-57.33 1067.5,-46.02 1067.5,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1071,-36.59 1067.5,-26.59 1064,-36.59 1071,-36.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node5 -->
<g id= "edge38_Node000027_Node000005" class= "edge" >
<title > Node27- > Node5</title>
<g id= "a_edge38_Node000027_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M495.33,-69.12C490.66,-68.19 486,-67.3 481.5,-66.5 367.94,-46.32 338.51,-47.93 224.5,-30.5 217.63,-29.45 210.45,-28.32 203.3,-27.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "204.07,-23.74 193.64,-25.59 202.94,-30.65 204.07,-23.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node10 -->
<g id= "edge40_Node000027_Node000010" class= "edge" >
<title > Node27- > Node10</title>
<g id= "a_edge40_Node000027_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M599.57,-67.79C638.08,-58.03 691.73,-44.05 738.5,-30.5 740.48,-29.93 742.51,-29.33 744.55,-28.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "745.5,-32.08 754.03,-25.8 743.45,-25.39 745.5,-32.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node11 -->
<g id= "edge44_Node000027_Node000011" class= "edge" >
<title > Node27- > Node11</title>
<g id= "a_edge44_Node000027_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M599.79,-72.26C614.84,-70.08 631.29,-67.94 646.5,-66.5 992.43,-33.71 1084.56,-86.49 1427.5,-30.5 1431.31,-29.88 1435.25,-29.06 1439.16,-28.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1439.73,-31.61 1448.52,-25.7 1437.97,-24.84 1439.73,-31.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node13 -->
<g id= "edge45_Node000027_Node000013" class= "edge" >
<title > Node27- > Node13</title>
<g id= "a_edge45_Node000027_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M512.89,-66.06C489.36,-56.07 457.54,-42.52 429.5,-30.5 428.89,-30.24 428.27,-29.97 427.65,-29.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "429.4,-26.65 418.83,-25.91 426.63,-33.08 429.4,-26.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node28 -->
<g id= "edge39_Node000027_Node000028" class= "edge" >
<title > Node27- > Node28</title>
<g id= "a_edge39_Node000027_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M495.18,-67.46C456.79,-57.71 404.27,-44.38 362.45,-33.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "363.53,-30.42 352.98,-31.35 361.81,-37.21 363.53,-30.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "589.25,-24.88 493.75,-24.88 493.75,-5.63 589.25,-5.63 589.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "541.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node29 -->
<g id= "edge41_Node000027_Node000029" class= "edge" >
<title > Node27- > Node29</title>
<g id= "a_edge41_Node000027_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M546.14,-66.11C545.32,-57.33 544.27,-46.02 543.37,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "546.87,-36.21 542.46,-26.58 539.9,-36.86 546.87,-36.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "476,-24.88 439,-24.88 439,-5.63 476,-5.63 476,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "457.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node30 -->
<g id= "edge42_Node000027_Node000030" class= "edge" >
<title > Node27- > Node30</title>
<g id= "a_edge42_Node000027_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M527.08,-66.11C512.83,-55.91 493.85,-42.3 479.31,-31.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "481.47,-29.12 471.3,-26.14 477.39,-34.81 481.47,-29.12" />
2025-11-06 09:16:40 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "665.5,-24.88 607.5,-24.88 607.5,-5.63 665.5,-5.63 665.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "636.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27->Node31 -->
<g id= "edge43_Node000027_Node000031" class= "edge" >
<title > Node27- > Node31</title>
<g id= "a_edge43_Node000027_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M567.7,-66.11C581.78,-55.91 600.55,-42.3 614.93,-31.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "616.8,-34.85 622.84,-26.15 612.69,-29.18 616.8,-34.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2451.25,-97 2355.75,-97 2355.75,-66.5 2451.25,-66.5 2451.25,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2363.75" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2403.5" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node33 -->
<g id= "edge47_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge47_Node000032_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2295.47,-217.62C2341.25,-209.48 2405.43,-194.82 2420.5,-174.75 2434.98,-155.46 2426.94,-127.59 2417.64,-107.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2420.8,-106.08 2413.16,-98.74 2414.55,-109.24 2420.8,-106.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node24 -->
<g id= "edge48_Node000033_Node000024" class= "edge" >
<title > Node33- > Node24</title>
<g id= "a_edge48_Node000033_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2377.63,-66.11C2358.98,-55.56 2333.92,-41.38 2315.29,-30.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2317.17,-27.88 2306.74,-26.01 2313.72,-33.98 2317.17,-27.88" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node11 -->
<g id= "edge58_Node000035_Node000011" class= "edge" >
<title > Node35- > Node11</title>
<g id= "a_edge58_Node000035_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1404.41,-210.3C1406.67,-181.43 1414.16,-115.86 1437.5,-66.5 1443.16,-54.53 1452.18,-42.85 1460.22,-33.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1462.78,-36.16 1467.03,-26.45 1457.66,-31.39 1462.78,-36.16" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node12 -->
<g id= "edge61_Node000035_Node000012" class= "edge" >
<title > Node35- > Node12</title>
<g id= "a_edge61_Node000035_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1336.76,-222.34C1284.99,-217.77 1212.93,-205.79 1157.5,-174.75 1135.35,-162.34 1139.94,-146.6 1118.5,-133 1074.35,-105 1042.41,-135 1006.5,-97 991.13,-80.74 986.67,-54.71 985.54,-36.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "989.04,-36.74 985.24,-26.85 982.05,-36.95 989.04,-36.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node21 -->
<g id= "edge59_Node000035_Node000021" class= "edge" >
<title > Node35- > Node21</title>
<g id= "a_edge59_Node000035_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1409.9,-210.51C1414.31,-200.48 1420.29,-186.82 1425.5,-174.75 1446.21,-126.75 1431.62,-100.3 1471.5,-66.5 1520.02,-25.38 1596.67,-16.79 1642.12,-15.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1642.06,-19.1 1652.01,-15.47 1641.96,-12.1 1642.06,-19.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000036" > <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= "1613,-97 1480,-97 1480,-66.5 1613,-66.5 1613,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1488" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1546.5" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node36 -->
<g id= "edge50_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge50_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1418.61,-210.58C1429.03,-200.58 1443.18,-186.93 1455.5,-174.75 1479.22,-151.3 1506.04,-124.1 1524.38,-105.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1526.86,-107.87 1531.35,-98.27 1521.86,-102.97 1526.86,-107.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "1299,-169.12 1166,-169.12 1166,-138.62 1299,-138.62 1299,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1174" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1232.5" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node37 -->
<g id= "edge52_Node000035_Node000037" class= "edge" >
<title > Node35- > Node37</title>
<g id= "a_edge52_Node000035_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1367.65,-210.3C1341.77,-199.69 1306.61,-185.27 1278.63,-173.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1280.28,-170.69 1269.7,-170.13 1277.62,-177.16 1280.28,-170.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2273.5,-169.12 2173.5,-169.12 2173.5,-138.62 2273.5,-138.62 2273.5,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "2181.5" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2223.5" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node39 -->
<g id= "edge55_Node000035_Node000039" class= "edge" >
<title > Node35- > Node39</title>
<g id= "a_edge55_Node000035_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1470.3,-222.81C1630.41,-217.19 2032.5,-200.88 2164.5,-174.75 2167.48,-174.16 2170.51,-173.46 2173.56,-172.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2174.41,-176.08 2183.07,-169.99 2172.5,-169.34 2174.41,-176.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node41 -->
<g id= "edge60_Node000035_Node000041" class= "edge" >
<title > Node35- > Node41</title>
<g id= "a_edge60_Node000035_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1336.67,-218.05C1279.18,-210.88 1194.53,-197.48 1123.5,-174.75 1118.44,-173.13 1113.2,-171.03 1108.21,-168.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1109.75,-165.65 1099.21,-164.5 1106.73,-171.97 1109.75,-165.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node21 -->
<g id= "edge51_Node000036_Node000021" class= "edge" >
<title > Node36- > Node21</title>
<g id= "a_edge51_Node000036_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1576.68,-66.11C1598.84,-55.37 1628.76,-40.86 1650.61,-30.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1652.09,-33.43 1659.56,-25.92 1649.03,-27.13 1652.09,-33.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node8 -->
<g id= "edge53_Node000037_Node000008" class= "edge" >
<title > Node37- > Node8</title>
<g id= "a_edge53_Node000037_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1238.39,-138.34C1246.57,-119.67 1262.96,-87.21 1285.5,-66.5 1303.25,-50.2 1327.27,-37.9 1347.32,-29.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1348.58,-32.81 1356.58,-25.87 1346,-26.31 1348.58,-32.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node18 -->
<g id= "edge54_Node000037_Node000018" class= "edge" >
<title > Node37- > Node18</title>
<g id= "a_edge54_Node000037_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1165.61,-140.99C1084.9,-126.54 957.27,-103.29 935.5,-97 934.12,-96.6 932.72,-96.17 931.31,-95.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "932.61,-92.46 922.01,-92.38 930.25,-99.05 932.61,-92.46" />
</a>
</g>
</g>
<!-- Node39->Node24 -->
<g id= "edge56_Node000039_Node000024" class= "edge" >
<title > Node39- > Node24</title>
<g id= "a_edge56_Node000039_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2258.04,-138.26C2275.02,-129.1 2293.87,-115.48 2303.5,-97 2313.55,-77.73 2306.62,-52.71 2299.4,-35.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2302.6,-34.24 2295.2,-26.67 2296.26,-37.21 2302.6,-34.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node33 -->
<g id= "edge57_Node000039_Node000033" class= "edge" >
<title > Node39- > Node33</title>
<g id= "a_edge57_Node000039_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2261.23,-138.17C2288.59,-127.52 2325.82,-113.01 2355.33,-101.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2356.36,-104.87 2364.41,-97.98 2353.82,-98.35 2356.36,-104.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000044" > <a xlink:href= "partition__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2185,-97 2094,-97 2094,-66.5 2185,-66.5 2185,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2102" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2139.5" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node44 -->
<g id= "edge70_Node000043_Node000044" class= "edge" >
<title > Node43- > Node44</title>
<g id= "a_edge70_Node000043_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1993.64,-210.28C2002.45,-190.59 2020.33,-155.57 2044.5,-133 2057.81,-120.57 2074.78,-110.31 2090.69,-102.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2092.05,-105.61 2099.57,-98.15 2089.04,-99.29 2092.05,-105.61" />
2025-11-06 09:16:40 -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__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2075.62,-97 1973.38,-97 1973.38,-66.5 2075.62,-66.5 2075.62,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1981.38" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2024.5" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node45 -->
<g id= "edge73_Node000043_Node000045" class= "edge" >
<title > Node43- > Node45</title>
<g id= "a_edge73_Node000043_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1991.32,-210.31C1997.61,-186.12 2010.23,-137.63 2017.96,-107.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2021.24,-109.17 2020.37,-98.61 2014.47,-107.41 2021.24,-109.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000046" > <a xlink:href= "partition__ground_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1841.62,-169.12 1745.38,-169.12 1745.38,-138.62 1841.62,-138.62 1841.62,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1753.38" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1793.5" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_ground.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node46 -->
<g id= "edge76_Node000043_Node000046" class= "edge" >
<title > Node43- > Node46</title>
<g id= "a_edge76_Node000043_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1946.83,-210.3C1917.08,-199.55 1876.52,-184.88 1844.59,-173.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1846.13,-170.18 1835.54,-170.07 1843.75,-176.76 1846.13,-170.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:href= "partition__rauscher__thielemann_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1958.62,-174.75 1862.38,-174.75 1862.38,-133 1958.62,-133 1958.62,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1870.38" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "1870.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_rauscher</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1910.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _thielemann.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node47 -->
<g id= "edge82_Node000043_Node000047" class= "edge" >
<title > Node43- > Node47</title>
<g id= "a_edge82_Node000043_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1971.55,-210.47C1962.8,-202.51 1951.67,-192.37 1941.31,-182.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1943.73,-180.4 1933.98,-176.26 1939.01,-185.58 1943.73,-180.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000049" > <a xlink:href= "rauscher__thielemann__partition__data__record_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2411.62,-174.75 2291.38,-174.75 2291.38,-133 2411.62,-133 2411.62,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2299.38" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "2299.38" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /rauscher_thielemann</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2351.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _partition_data_record.h</text>
</a>
</g>
</g>
<!-- Node43->Node49 -->
<g id= "edge88_Node000043_Node000049" class= "edge" >
<title > Node43- > Node49</title>
<g id= "a_edge88_Node000043_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2029.32,-219.38C2084.56,-211.63 2185.08,-196.39 2279.8,-175.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2280.56,-178.67 2289.54,-173.04 2279.02,-171.84 2280.56,-178.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "partition__composite_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2155.25,-174.75 2053.75,-174.75 2053.75,-133 2155.25,-133 2155.25,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2061.75" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "2061.75" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composite/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2104.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _composite.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node50 -->
<g id= "edge89_Node000043_Node000050" class= "edge" >
<title > Node43- > Node50</title>
<g id= "a_edge89_Node000043_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2012.03,-210.3C2026.25,-201.77 2044.59,-190.79 2061.17,-180.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2062.61,-184.06 2069.39,-175.92 2059.01,-178.06 2062.61,-184.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node11 -->
<g id= "edge71_Node000044_Node000011" class= "edge" >
<title > Node44- > Node11</title>
<g id= "a_edge71_Node000044_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2093.71,-68.26C2090.61,-67.61 2087.51,-67.01 2084.5,-66.5 1891.04,-33.77 1840.03,-46.84 1644.5,-30.5 1606.37,-27.31 1563.35,-23.64 1530.52,-20.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1531.13,-17.36 1520.87,-19.99 1530.53,-24.34 1531.13,-17.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node24 -->
<g id= "edge72_Node000044_Node000024" class= "edge" >
<title > Node44- > Node24</title>
<g id= "a_edge72_Node000044_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2173.54,-66.11C2199.29,-55.04 2234.33,-39.97 2259.14,-29.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2260.22,-32.65 2268.02,-25.48 2257.45,-26.22 2260.22,-32.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node21 -->
<g id= "edge75_Node000045_Node000021" class= "edge" >
<title > Node45- > Node21</title>
<g id= "a_edge75_Node000045_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1973.22,-71.16C1903.04,-58.04 1778.72,-34.8 1716.76,-23.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1717.55,-19.8 1707.08,-21.41 1716.26,-26.68 1717.55,-19.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node24 -->
<g id= "edge74_Node000045_Node000024" class= "edge" >
<title > Node45- > Node24</title>
<g id= "a_edge74_Node000045_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2075.91,-68.24C2129.93,-55.09 2213.18,-34.83 2258.13,-23.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2258.85,-27.31 2267.74,-21.55 2257.2,-20.51 2258.85,-27.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node9 -->
<g id= "edge78_Node000046_Node000009" class= "edge" >
<title > Node46- > Node9</title>
<g id= "a_edge78_Node000046_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1801.63,-138.25C1815.5,-113.33 1843.7,-62.63 1859.02,-35.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1862.01,-36.91 1863.81,-26.47 1855.89,-33.51 1862.01,-36.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node10 -->
<g id= "edge81_Node000046_Node000010" class= "edge" >
<title > Node46- > Node10</title>
<g id= "a_edge81_Node000046_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1745.08,-151.4C1596.44,-146.58 1148.24,-129.63 1006.5,-97 971.03,-88.84 964.62,-79.17 930.5,-66.5 894.07,-52.97 852.08,-38.75 822.33,-28.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "823.59,-25.64 813,-25.83 821.4,-32.29 823.59,-25.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node11 -->
<g id= "edge79_Node000046_Node000011" class= "edge" >
<title > Node46- > Node11</title>
<g id= "a_edge79_Node000046_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1767.07,-138.13C1733.92,-119.95 1675.02,-88.75 1622.5,-66.5 1587.91,-51.85 1547.44,-38.09 1518.06,-28.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1519.41,-25.45 1508.82,-25.77 1517.3,-32.12 1519.41,-25.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node21 -->
<g id= "edge80_Node000046_Node000021" class= "edge" >
<title > Node46- > Node21</title>
<g id= "a_edge80_Node000046_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1784.16,-138.22C1772.62,-120.54 1752.02,-90.25 1731.5,-66.5 1721.22,-54.6 1708.54,-42.31 1698.28,-32.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1700.89,-30.5 1691.13,-26.39 1696.2,-35.7 1700.89,-30.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node45 -->
<g id= "edge77_Node000046_Node000045" class= "edge" >
<title > Node46- > Node45</title>
<g id= "a_edge77_Node000046_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1837.35,-138.16C1842.78,-136.39 1848.26,-134.64 1853.5,-133 1889.45,-121.77 1929.88,-109.85 1962.4,-100.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1963.01,-103.91 1971.65,-97.78 1961.07,-97.19 1963.01,-103.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node9 -->
<g id= "edge84_Node000047_Node000009" class= "edge" >
<title > Node47- > Node9</title>
<g id= "a_edge84_Node000047_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1904.45,-132.72C1896.68,-106.82 1883.27,-62.13 1875.51,-36.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1878.87,-35.31 1872.65,-26.73 1872.17,-37.32 1878.87,-35.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node11 -->
<g id= "edge86_Node000047_Node000011" class= "edge" >
<title > Node47- > Node11</title>
<g id= "a_edge86_Node000047_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1862.03,-134.31C1813.26,-115.94 1735.72,-87.61 1667.5,-66.5 1620.03,-51.81 1565.09,-37.58 1526.53,-28.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1527.63,-24.7 1517.08,-25.7 1525.96,-31.49 1527.63,-24.7" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node21 -->
<g id= "edge87_Node000047_Node000021" class= "edge" >
<title > Node47- > Node21</title>
<g id= "a_edge87_Node000047_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1876.17,-132.57C1829.23,-104.81 1746.12,-55.65 1704.59,-31.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1706.43,-28.11 1696.04,-26.03 1702.87,-34.14 1706.43,-28.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node24 -->
<g id= "edge85_Node000047_Node000024" class= "edge" >
<title > Node47- > Node24</title>
<g id= "a_edge85_Node000047_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1917.32,-132.87C1925.31,-112.67 1940.58,-82.27 1964.5,-66.5 2012.49,-34.87 2186.04,-21.91 2257.95,-17.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2258.06,-21.32 2267.86,-17.28 2257.68,-14.33 2258.06,-21.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47->Node45 -->
<g id= "edge83_Node000047_Node000045" class= "edge" >
<title > Node47- > Node45</title>
<g id= "a_edge83_Node000047_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1943.47,-132.59C1958.47,-123.37 1976.18,-112.47 1991.21,-103.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1992.68,-106.43 1999.36,-98.21 1989.01,-100.47 1992.68,-106.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node2 -->
<g id= "edge94_Node000050_Node000002" class= "edge" >
<title > Node50- > Node2</title>
<g id= "a_edge94_Node000050_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2053.27,-143.96C2027.61,-139.87 1996,-135.4 1967.5,-133 1311.42,-77.64 1141.28,-166.14 486.5,-97 413.64,-89.31 396.84,-78.09 324.5,-66.5 204.09,-47.21 169.65,-64.34 52.5,-30.5 51.5,-30.21 50.5,-29.9 49.49,-29.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "50.85,-26.33 40.26,-25.89 48.26,-32.84 50.85,-26.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node9 -->
<g id= "edge92_Node000050_Node000009" class= "edge" >
<title > Node50- > Node9</title>
<g id= "a_edge92_Node000050_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2155.55,-136.02C2185.44,-125.01 2218.96,-110.26 2227.5,-97 2234.84,-85.6 2236.39,-76.73 2227.5,-66.5 2191.28,-24.84 2035.79,-16.71 1942.05,-15.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1942.2,-12.2 1932.17,-15.62 1942.15,-19.2 1942.2,-12.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node21 -->
<g id= "edge95_Node000050_Node000021" class= "edge" >
<title > Node50- > Node21</title>
<g id= "a_edge95_Node000050_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2150.25,-132.54C2182.43,-115.51 2216.18,-90.25 2194.5,-66.5 2164.79,-33.95 1843.33,-35.1 1799.5,-30.5 1771.65,-27.58 1740.23,-23.83 1716.53,-20.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1717.08,-17.45 1706.73,-19.7 1716.22,-24.4 1717.08,-17.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node24 -->
<g id= "edge93_Node000050_Node000024" class= "edge" >
<title > Node50- > Node24</title>
<g id= "a_edge93_Node000050_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2155.45,-135.8C2201.85,-120.16 2263.47,-99.13 2265.5,-97 2281.11,-80.67 2286.62,-54.66 2288.53,-36.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2292.01,-37.06 2289.26,-26.83 2285.03,-36.54 2292.01,-37.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node44 -->
<g id= "edge91_Node000050_Node000044" class= "edge" >
<title > Node50- > Node44</title>
<g id= "a_edge91_Node000050_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2114.62,-132.59C2118.55,-124.72 2123.09,-115.62 2127.21,-107.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2130.28,-109.06 2131.61,-98.55 2124.01,-105.94 2130.28,-109.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node45 -->
<g id= "edge90_Node000050_Node000045" class= "edge" >
<title > Node50- > Node45</title>
<g id= "a_edge90_Node000050_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2081.36,-132.59C2071.44,-123.89 2059.82,-113.71 2049.68,-104.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2052.2,-102.38 2042.37,-98.42 2047.59,-107.64 2052.2,-102.38" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node15 -->
<g id= "edge98_Node000051_Node000015" class= "edge" >
<title > Node51- > Node15</title>
<g id= "a_edge98_Node000051_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1056.06,-343.28C1040.92,-310.88 995.03,-199.48 1044.5,-133 1077.74,-88.33 1114.21,-120.91 1164.5,-97 1198.39,-80.89 1233.5,-55.86 1256.72,-37.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1258.7,-40.84 1264.42,-31.92 1254.38,-35.33 1258.7,-40.84" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node16 -->
<g id= "edge97_Node000051_Node000016" class= "edge" >
<title > Node51- > Node16</title>
<g id= "a_edge97_Node000051_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1022.76,-343.3C985.06,-334.25 926.36,-320.14 881.04,-309.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "882.13,-305.91 871.59,-306.98 880.5,-312.72 882.13,-305.91" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node24 -->
<g id= "edge100_Node000051_Node000024" class= "edge" >
<title > Node51- > Node24</title>
<g id= "a_edge100_Node000051_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1114.99,-347.24C1190.98,-339.84 1333.03,-325.13 1453.5,-307.75 1531.21,-296.54 1549.49,-286.13 1627.5,-277.25 1777.19,-260.21 2158.79,-279.53 2304.5,-241.25 2368.8,-224.36 2396.03,-225.9 2438.5,-174.75 2469.86,-136.98 2489.92,-105.81 2460.5,-66.5 2443.78,-44.16 2365.72,-28.35 2321.07,-20.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2321.89,-17.55 2311.46,-19.43 2320.78,-24.46 2321.89,-17.55" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node31 -->
<g id= "edge101_Node000051_Node000031" class= "edge" >
<title > Node51- > Node31</title>
<g id= "a_edge101_Node000051_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1006.08,-350.14C943.51,-346.29 838.38,-335.87 752.5,-307.75 692.7,-288.17 679.3,-276.98 627.5,-241.25 579.11,-207.87 523.12,-184.48 551.5,-133 565.96,-106.76 589.88,-120.47 608.5,-97 622.6,-79.23 629.84,-53.88 633.39,-36.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "636.81,-37.13 635.11,-26.67 629.92,-35.91 636.81,-37.13" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node35 -->
<g id= "edge99_Node000051_Node000035" class= "edge" >
<title > Node51- > Node35</title>
<g id= "a_edge99_Node000051_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1076.12,-343.41C1103.3,-328.11 1161.38,-296.72 1213.5,-277.25 1249.55,-263.78 1290.72,-252.43 1325.5,-243.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1326.17,-247.38 1335.08,-241.64 1324.53,-240.57 1326.17,-247.38" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node8 -->
<g id= "edge107_Node000052_Node000008" class= "edge" >
<title > Node52- > Node8</title>
<g id= "a_edge107_Node000052_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1436.67,-276.89C1453.13,-269.06 1470.08,-257.57 1479.5,-241.25 1486.28,-229.51 1482.53,-223.96 1479.5,-210.75 1463.56,-141.15 1419.34,-67.49 1397.72,-34.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1400.83,-32.68 1392.39,-26.28 1395,-36.55 1400.83,-32.68" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node4 -->
<g id= "edge114_Node000053_Node000004" class= "edge" >
<title > Node53- > Node4</title>
<g id= "a_edge114_Node000053_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M641.16,-531.54C675.12,-523.75 723.57,-511.36 764.5,-496 810.44,-478.77 860.76,-453.08 893.6,-435.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "895.18,-438.45 902.29,-430.59 891.83,-432.3 895.18,-438.45" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node6 -->
<g id= "edge119_Node000053_Node000006" class= "edge" >
<title > Node53- > Node6</title>
<g id= "a_edge119_Node000053_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M541.39,-535.7C470.12,-526.07 357.5,-497.79 357.5,-415.25 357.5,-415.25 357.5,-415.25 357.5,-352.38 357.5,-222.22 432.21,-185.06 551.5,-133 589.48,-116.43 634.56,-103.27 668.46,-94.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "669.19,-98.01 678.04,-92.18 667.48,-91.22 669.19,-98.01" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node13 -->
<g id= "edge121_Node000053_Node000013" class= "edge" >
<title > Node53- > Node13</title>
<g id= "a_edge121_Node000053_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M541.27,-541.11C424.03,-538.81 167.5,-515.37 167.5,-354.38 167.5,-354.38 167.5,-354.38 167.5,-291.5 167.5,-166.01 309.91,-67.27 370.12,-31.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "371.88,-34.16 378.73,-26.07 368.33,-28.12 371.88,-34.16" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node21 -->
<g id= "edge120_Node000053_Node000021" class= "edge" >
<title > Node53- > Node21</title>
<g id= "a_edge120_Node000053_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M655.66,-535.01C837.48,-516.39 1399.67,-452.71 1556.5,-363 1627.24,-322.53 1679.5,-308.5 1679.5,-227 1679.5,-227 1679.5,-227 1679.5,-152.88 1679.5,-111.5 1679.5,-63.07 1679.5,-36.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1683,-36.72 1679.5,-26.72 1676,-36.72 1683,-36.72" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:href= "policy__logical_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "755.62,-496 653.38,-496 653.38,-465.5 755.62,-465.5 755.62,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "661.38" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "704.5" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _logical.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node54 -->
<g id= "edge115_Node000053_Node000054" class= "edge" >
<title > Node53- > Node54</title>
<g id= "a_edge115_Node000053_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M614.6,-531.68C628.8,-523.79 650.02,-512.01 668.28,-501.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "669.97,-504.93 677.01,-497.02 666.57,-498.81 669.97,-504.93" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node54->Node2 -->
<g id= "edge117_Node000054_Node000002" class= "edge" >
<title > Node54- > Node2</title>
<g id= "a_edge117_Node000054_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M653.05,-475.59C568.83,-466.71 398.98,-439.97 279.5,-363 252.64,-345.7 252.94,-333.11 233.5,-307.75 153.69,-203.65 143.41,-170.52 63.5,-66.5 54.98,-55.41 44.95,-43.38 36.83,-33.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "39.64,-31.76 30.46,-26.47 34.34,-36.33 39.64,-31.76" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node54->Node4 -->
<g id= "edge116_Node000054_Node000004" class= "edge" >
<title > Node54- > Node4</title>
<g id= "a_edge116_Node000054_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M755.84,-465.03C789.1,-455.5 832.62,-443.02 867.76,-432.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "868.28,-436.44 876.93,-430.32 866.35,-429.71 868.28,-436.44" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node54->Node21 -->
<g id= "edge118_Node000054_Node000021" class= "edge" >
<title > Node54- > Node21</title>
<g id= "a_edge118_Node000054_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M755.95,-480.45C885.12,-479.75 1228.75,-462.45 1453.5,-307.75 1563.1,-232.31 1643.67,-87.29 1670.13,-35.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1673.17,-37.09 1674.52,-26.58 1666.91,-33.96 1673.17,-37.09" />
2025-11-06 09:16:40 -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= "stellar__policy_8h__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type= 'text/css' >
< ![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type= "application/ecmascript" > < ![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>