2025-11-24 09:08:28 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-24 09:08:28 -05:00
-->
<!-- Title: src/include/gridfire/policy/policy_logical.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 504 -->
2025-11-24 09:08:28 -05:00
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2026-06-14 08:36:52 -04:00
var viewWidth = 2538;
2026-04-20 12:45:31 -04:00
var viewHeight = 504;
2025-11-24 09:08:28 -05:00
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/include/gridfire/policy/policy_logical.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1118.12,-496 1003.88,-496 1003.88,-465.5 1118.12,-465.5 1118.12,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "1011.88" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1061" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_logical.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "policy__abstract_8h.html" target= "_top" xlink:title= "Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1112.12,-429.5 1009.88,-429.5 1009.88,-399 1112.12,-399 1112.12,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1017.88" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1061" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1061,-465.11C1061,-458.02 1061,-449.29 1061,-441.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1064.5,-441.34 1061,-431.34 1057.5,-441.34 1064.5,-441.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "58.5,-24.88 15.5,-24.88 15.5,-5.63 58.5,-5.63 58.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "37" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node1->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge110_Node000001_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge110_Node000001_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1003.58,-479.06C782.69,-475.64 0,-456.33 0,-354.38 0,-354.38 0,-354.38 0,-152.88 0,-109.83 17.32,-61.72 28.26,-35.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "31.38,-37.25 32.15,-26.68 24.96,-34.46 31.38,-37.25" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2308.62,-24.88 2257.38,-24.88 2257.38,-5.63 2308.62,-5.63 2308.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2283" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node20 -->
<g id= "edge111_Node000001_Node000020" class= "edge" >
<title > Node1- > Node20</title>
<g id= "a_edge111_Node000001_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1118.59,-477.91C1390.18,-468.85 2530,-426.52 2530,-354.38 2530,-354.38 2530,-354.38 2530,-152.88 2530,-58.14 2389.15,-28.57 2320.17,-19.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2320.81,-16.32 2310.47,-18.62 2319.99,-23.28 2320.81,-16.32" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "649,-24.88 495,-24.88 495,-5.63 649,-5.63 649,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "572" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1009.52,-407.4C871.42,-390.52 498.52,-336.74 429,-241.25 421.02,-230.29 423.06,-222.94 429,-210.75 440.37,-187.41 457.73,-194.13 475,-174.75 514.78,-130.12 547.8,-67.04 563,-35.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "566.15,-37.13 567.28,-26.59 559.83,-34.13 566.15,-37.13" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "816.25,-91.38 687.75,-91.38 687.75,-72.12 816.25,-72.12 816.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "752" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id= "edge3_Node000002_Node000004" class= "edge" >
<title > Node2- > Node4</title>
<g id= "a_edge3_Node000002_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1055.42,-398.5C1037.86,-352.17 984.83,-212.47 983,-210.75 944.29,-174.36 915.98,-199.57 869,-174.75 829.82,-154.05 790.62,-119.79 769.02,-99.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "771.62,-97.08 761.98,-92.69 766.78,-102.14 771.62,-97.08" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node10 -->
<g id= "edge106_Node000002_Node000010" class= "edge" >
<title > Node2- > Node10</title>
<g id= "a_edge106_Node000002_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1009.57,-412.7C802.12,-409.8 38,-392.41 38,-293.5 38,-293.5 38,-293.5 38,-152.88 38,-111.49 37.54,-63.07 37.24,-36.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "40.74,-36.67 37.13,-26.72 33.74,-36.75 40.74,-36.67" />
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "752.12,-307.75 643.88,-307.75 643.88,-277.25 752.12,-277.25 752.12,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "651.88" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "698" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node15 -->
<g id= "edge15_Node000002_Node000015" class= "edge" >
<title > Node2- > Node15</title>
<g id= "a_edge15_Node000002_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1016.49,-398.57C950.13,-376.68 825.37,-335.52 753.26,-311.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "754.62,-308.49 744.03,-308.68 752.43,-315.14 754.62,-308.49" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "383.88,-91.38 340.12,-91.38 340.12,-72.12 383.88,-72.12 383.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "362" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node17 -->
<g id= "edge105_Node000002_Node000017" class= "edge" >
<title > Node2- > Node17</title>
<g id= "a_edge105_Node000002_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1009.41,-411.86C838.92,-407.02 303.06,-389.72 278,-363 205.67,-285.88 306.5,-148.88 346.72,-100.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "349.33,-102.71 353.11,-92.81 343.98,-98.19 349.33,-102.71" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1618,-24.88 1578,-24.88 1578,-5.63 1618,-5.63 1618,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1598" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node23 -->
<g id= "edge103_Node000002_Node000023" class= "edge" >
<title > Node2- > Node23</title>
<g id= "a_edge103_Node000002_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1112.49,-412.63C1246.9,-409.64 1598,-392.36 1598,-293.5 1598,-293.5 1598,-293.5 1598,-152.88 1598,-111.5 1598,-63.07 1598,-36.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1601.5,-36.72 1598,-26.72 1594.5,-36.72 1601.5,-36.72" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1527.5,-241.25 1394.5,-241.25 1394.5,-210.75 1527.5,-210.75 1527.5,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1402.5" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1461" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node34 -->
<g id= "edge109_Node000002_Node000034" class= "edge" >
<title > Node2- > Node34</title>
<g id= "a_edge109_Node000002_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1112.54,-410C1168.24,-405.06 1258.72,-392.82 1331,-363 1371.28,-346.38 1382.02,-339.37 1412,-307.75 1427.64,-291.25 1440.71,-268.94 1449.41,-251.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1452.53,-253.55 1453.81,-243.03 1446.25,-250.45 1452.53,-253.55" />
2025-11-24 09:08:28 -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:href= "partition_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1790.38,-241.25 1707.62,-241.25 1707.62,-210.75 1790.38,-210.75 1790.38,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1715.62" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1749" 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
<!-- Node2->Node42 -->
<g id= "edge68_Node000002_Node000042" class= "edge" >
<title > Node2- > Node42</title>
<g id= "a_edge68_Node000002_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1112.47,-412.96C1231.84,-411.58 1524.07,-404 1612,-363 1665.72,-337.95 1710.6,-282.6 1733.22,-250.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1736.08,-252.79 1738.9,-242.58 1730.33,-248.8 1736.08,-252.79" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000050" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1322.12,-363 1213.88,-363 1213.88,-343.75 1322.12,-343.75 1322.12,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1268" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/logging.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node50 -->
2026-06-14 08:36:52 -04:00
<g id= "edge97_Node000002_Node000050" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node50</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge97_Node000002_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1112.43,-398.62C1147.14,-388.75 1192.4,-375.88 1225.15,-366.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1226.05,-369.94 1234.72,-363.84 1224.14,-363.21 1226.05,-369.94" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000051" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1118.75,-363 1089.25,-363 1089.25,-343.75 1118.75,-343.75 1118.75,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1104" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node2->Node51 -->
2026-06-14 08:36:52 -04:00
<g id= "edge104_Node000002_Node000051" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node51</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge104_Node000002_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1071.63,-398.7C1077.36,-390.85 1084.48,-381.1 1090.59,-372.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1093.41,-374.81 1096.48,-364.67 1087.75,-370.68 1093.41,-374.81" />
</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= "1133.88,-307.75 1030.12,-307.75 1030.12,-277.25 1133.88,-277.25 1133.88,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1038.12" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1082" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_types.h</text>
</a>
</g>
</g>
<!-- Node2->Node52 -->
<g id= "edge107_Node000002_Node000052" class= "edge" >
<title > Node2- > Node52</title>
<g id= "a_edge107_Node000002_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1063.58,-398.57C1067.04,-378.8 1073.26,-343.32 1077.51,-319.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1080.93,-319.87 1079.21,-309.42 1074.03,-318.67 1080.93,-319.87" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node3 -->
<g id= "edge6_Node000004_Node000003" class= "edge" >
<title > Node4- > Node3</title>
<g id= "a_edge6_Node000004_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M726.59,-71.65C695.64,-60.55 643.13,-41.74 608.02,-29.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "609.3,-25.9 598.7,-25.82 606.94,-32.49 609.3,-25.9" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "712.62,-24.88 667.38,-24.88 667.38,-5.63 712.62,-5.63 712.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "690" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M743.38,-71.78C733.85,-61.87 718.27,-45.66 706.4,-33.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "709.05,-31.02 699.6,-26.23 704,-35.87 709.05,-31.02" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1358.75,-24.88 1293.25,-24.88 1293.25,-5.63 1358.75,-5.63 1358.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1326" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id= "edge5_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge5_Node000004_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M816.51,-72C831.74,-70.06 847.93,-68.11 863,-66.5 1049.73,-46.54 1100.18,-68.95 1284,-30.5 1286.61,-29.95 1289.28,-29.3 1291.94,-28.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1292.75,-31.98 1301.29,-25.7 1290.7,-25.29 1292.75,-31.98" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1901.88,-24.88 1780.12,-24.88 1780.12,-5.63 1901.88,-5.63 1901.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1841" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node7 -->
<g id= "edge7_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge7_Node000004_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M815.88,-71.65C831.29,-69.71 847.71,-67.84 863,-66.5 1201.64,-36.83 1287.62,-49.79 1627,-30.5 1674.06,-27.82 1726.91,-24.31 1768.32,-21.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1768.43,-24.94 1778.17,-20.76 1767.95,-17.96 1768.43,-24.94" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1081.5,-24.88 1008.5,-24.88 1008.5,-5.63 1081.5,-5.63 1081.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1045" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node8 -->
<g id= "edge8_Node000004_Node000008" class= "edge" >
<title > Node4- > Node8</title>
<g id= "a_edge8_Node000004_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M805.11,-71.69C855.58,-62.67 933.44,-47.73 1000,-30.5 1002.29,-29.91 1004.64,-29.27 1007.01,-28.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1007.98,-31.96 1016.56,-25.74 1005.97,-25.25 1007.98,-31.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1535.38,-24.88 1452.62,-24.88 1452.62,-5.63 1535.38,-5.63 1535.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1494" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node9 -->
<g id= "edge9_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge9_Node000004_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M816.48,-71.74C831.72,-69.82 847.91,-67.93 863,-66.5 1120.56,-42.02 1189,-74.21 1444,-30.5 1447.65,-29.87 1451.41,-29.08 1455.15,-28.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1455.95,-31.61 1464.75,-25.7 1454.19,-24.83 1455.95,-31.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node10 -->
<g id= "edge10_Node000004_Node000010" class= "edge" >
<title > Node4- > Node10</title>
<g id= "a_edge10_Node000004_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M687.33,-79.04C539.95,-74.67 183.01,-61.15 67,-30.5 65.83,-30.19 64.65,-29.84 63.47,-29.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "65.07,-26.32 54.49,-25.8 62.44,-32.81 65.07,-26.32" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "876.75,-24.88 799.25,-24.88 799.25,-5.63 876.75,-5.63 876.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "838" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node11 -->
<g id= "edge11_Node000004_Node000011" class= "edge" >
<title > Node4- > Node11</title>
<g id= "a_edge11_Node000004_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M763.96,-71.78C777.62,-61.54 800.22,-44.59 816.87,-32.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "818.76,-35.06 824.66,-26.26 814.56,-29.46 818.76,-35.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "780.88,-24.88 731.12,-24.88 731.12,-5.63 780.88,-5.63 780.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "756" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node12 -->
<g id= "edge12_Node000004_Node000012" class= "edge" >
<title > Node4- > Node12</title>
<g id= "a_edge12_Node000004_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M752.56,-71.78C753.12,-62.73 754,-48.45 754.74,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "758.23,-36.85 755.35,-26.65 751.24,-36.42 758.23,-36.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "477.12,-24.88 386.88,-24.88 386.88,-5.63 477.12,-5.63 477.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "432" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node4->Node13 -->
<g id= "edge13_Node000004_Node000013" class= "edge" >
<title > Node4- > Node13</title>
<g id= "a_edge13_Node000004_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M697.51,-71.63C643.58,-62.32 558.77,-46.95 486,-30.5 482.7,-29.75 479.3,-28.95 475.88,-28.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "477.06,-24.8 466.5,-25.74 475.34,-31.58 477.06,-24.8" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "368.75,-30.5 267.25,-30.5 267.25,0 368.75,0 368.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "275.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "318" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node14 -->
<g id= "edge14_Node000004_Node000014" class= "edge" >
<title > Node4- > Node14</title>
<g id= "a_edge14_Node000004_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M687.5,-74.06C615.05,-66.1 493.77,-51.46 379.98,-30.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "380.95,-27.37 370.48,-29 379.68,-34.25 380.95,-27.37" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node4 -->
<g id= "edge16_Node000015_Node000004" class= "edge" >
<title > Node15- > Node4</title>
<g id= "a_edge16_Node000015_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M698.33,-277.06C699.39,-248.64 703.78,-183.82 722,-133 726.04,-121.74 732.7,-110.21 738.73,-101.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "741.43,-103.3 744.22,-93.08 735.66,-99.32 741.43,-103.3" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node9 -->
<g id= "edge63_Node000015_Node000009" class= "edge" >
<title > Node15- > Node9</title>
<g id= "a_edge63_Node000015_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M716.16,-276.9C728.22,-267.05 744.29,-253.64 758,-241.25 809.12,-195.04 808.33,-165.68 869,-133 876.61,-128.9 1164.49,-67.99 1173,-66.5 1292.67,-45.5 1325.04,-55.22 1444,-30.5 1447.19,-29.84 1450.47,-29.08 1453.76,-28.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1454.6,-31.66 1463.37,-25.72 1452.8,-24.9 1454.6,-31.66" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node10 -->
<g id= "edge62_Node000015_Node000010" class= "edge" >
<title > Node15- > Node10</title>
<g id= "a_edge62_Node000015_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M643.69,-291.4C569.02,-289.68 431.49,-280.78 322,-241.25 208.51,-200.27 178.92,-180.7 92,-97 72.96,-78.66 56.71,-52.72 46.92,-35.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "50.01,-33.59 42.17,-26.46 43.85,-36.92 50.01,-33.59" />
</a>
</g>
</g>
<!-- Node15->Node12 -->
<g id= "edge66_Node000015_Node000012" class= "edge" >
<title > Node15- > Node12</title>
<g id= "a_edge66_Node000015_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M643.57,-281.04C596.62,-269.34 539.74,-247.1 563,-210.75 583.58,-178.59 615.31,-203 641,-174.75 675.31,-137.03 647.53,-106.62 679,-66.5 691.12,-51.04 709.38,-38.84 725.07,-30.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "726.28,-33.64 733.58,-25.96 723.09,-27.41 726.28,-33.64" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000016" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "465.75,-163.5 358.25,-163.5 358.25,-144.25 465.75,-144.25 465.75,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "412" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node16 -->
<g id= "edge17_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge17_Node000015_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M643.42,-288.4C573.72,-283.28 458.58,-270.54 429,-241.25 411.72,-224.13 409.35,-194.92 410.04,-175.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "413.52,-175.67 410.7,-165.46 406.53,-175.2 413.52,-175.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node17 -->
<g id= "edge67_Node000015_Node000017" class= "edge" >
<title > Node15- > Node17</title>
<g id= "a_edge67_Node000015_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M643.65,-292.23C583.07,-290.81 483.91,-281.69 410,-241.25 374.82,-222 363.55,-212.13 349,-174.75 339.74,-150.96 346.9,-121.43 353.71,-102.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "356.93,-103.71 357.31,-93.12 350.41,-101.16 356.93,-103.71" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "631.88,-169.12 522.12,-169.12 522.12,-138.62 631.88,-138.62 631.88,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "530.12" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "577" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node15->Node18 -->
<g id= "edge21_Node000015_Node000018" class= "edge" >
<title > Node15- > Node18</title>
<g id= "a_edge21_Node000015_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M643.49,-291.14C605.03,-287.67 555.91,-276.04 530,-241.25 514.88,-220.95 533.05,-195.18 551.01,-177.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "553.2,-179.85 558.03,-170.42 548.37,-174.77 553.2,-179.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000019" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "670.25,-241.25 571.75,-241.25 571.75,-210.75 670.25,-210.75 670.25,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "579.75" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "621" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node19 -->
<g id= "edge26_Node000015_Node000019" class= "edge" >
<title > Node15- > Node19</title>
<g id= "a_edge26_Node000015_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M680.53,-276.86C670.68,-268.62 658.19,-258.15 647.2,-248.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "649.48,-246.29 639.56,-242.55 644.98,-251.65 649.48,-246.29" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "283.88,-97 180.12,-97 180.12,-66.5 283.88,-66.5 283.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "188.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "232" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node21 -->
<g id= "edge29_Node000015_Node000021" class= "edge" >
<title > Node15- > Node21</title>
<g id= "a_edge29_Node000015_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M643.59,-287.96C561.77,-281.85 411.66,-267.42 365,-241.25 307.97,-209.26 264.8,-142.62 244.61,-106.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "247.92,-105.55 240.04,-98.47 241.79,-108.92 247.92,-105.55" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink: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= "975.88,-97 872.12,-97 872.12,-66.5 975.88,-66.5 975.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "880.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "924" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node26 -->
<g id= "edge35_Node000015_Node000026" class= "edge" >
<title > Node15- > Node26</title>
<g id= "a_edge35_Node000015_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M703.33,-276.87C717.32,-238.62 754.39,-138.2 760,-133 787.37,-107.62 827.25,-95.05 860.83,-88.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "861.18,-92.32 870.45,-87.2 860.01,-85.42 861.18,-92.32" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1275.12,-30.5 1154.88,-30.5 1154.88,0 1275.12,0 1275.12,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1162.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1215" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node27 -->
<g id= "edge61_Node000015_Node000027" class= "edge" >
<title > Node15- > Node27</title>
<g id= "a_edge61_Node000015_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M709.82,-276.91C717.59,-267.07 727.8,-253.66 736,-241.25 766.56,-194.99 752.89,-165.23 798,-133 866.86,-83.79 905.23,-125.29 985,-97 1012.08,-87.4 1015.39,-77.34 1042,-66.5 1074.64,-53.2 1112.08,-41.87 1143.76,-33.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1144.47,-36.78 1153.24,-30.84 1142.68,-30.02 1144.47,-36.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "973.75,-241.25 878.25,-241.25 878.25,-210.75 973.75,-210.75 973.75,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "886.25" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "926" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node31 -->
<g id= "edge44_Node000015_Node000031" class= "edge" >
<title > Node15- > Node31</title>
<g id= "a_edge44_Node000015_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M750.02,-276.78C784.92,-266.91 830.95,-253.89 867.18,-243.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "867.96,-247.06 876.63,-240.97 866.06,-240.32 867.96,-247.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node34 -->
<g id= "edge47_Node000015_Node000034" class= "edge" >
<title > Node15- > Node34</title>
<g id= "a_edge47_Node000015_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M752.57,-286.89C885.83,-275.62 1228.27,-246.67 1383.02,-233.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1383.1,-237.1 1392.77,-232.77 1382.51,-230.12 1383.1,-237.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "933.88,-163.5 878.12,-163.5 878.12,-144.25 933.88,-144.25 933.88,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "906" 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
<!-- Node15->Node40 -->
<g id= "edge65_Node000015_Node000040" class= "edge" >
<title > Node15- > Node40</title>
<g id= "a_edge65_Node000015_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M750.77,-276.75C774.95,-268.54 803.23,-256.79 826,-241.25 853.62,-222.4 878.61,-192.37 893.05,-173.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "895.8,-175.31 898.88,-165.17 890.15,-171.18 895.8,-175.31" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "477.62,-235.62 438.38,-235.62 438.38,-216.38 477.62,-216.38 477.62,-235.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "458" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node41 -->
<g id= "edge64_Node000015_Node000041" class= "edge" >
<title > Node15- > Node41</title>
<g id= "a_edge64_Node000015_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M643.56,-280.67C601.65,-271.75 542.53,-257.89 492,-241.25 490.84,-240.87 489.67,-240.47 488.5,-240.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "489.94,-236.85 479.35,-236.52 487.42,-243.38 489.94,-236.85" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node13 -->
<g id= "edge19_Node000016_Node000013" class= "edge" >
<title > Node16- > Node13</title>
<g id= "a_edge19_Node000016_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M414.76,-143.88C418.01,-132.92 423.29,-113.78 426,-97 429.28,-76.63 430.77,-53.08 431.45,-36.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "434.94,-36.9 431.78,-26.78 427.95,-36.66 434.94,-36.9" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node14 -->
<g id= "edge18_Node000016_Node000014" class= "edge" >
<title > Node16- > Node14</title>
<g id= "a_edge18_Node000016_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M412.15,-143.95C411.99,-127.26 409.61,-90.86 393,-66.5 384.78,-54.44 372.62,-44.51 360.47,-36.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "362.48,-33.88 352.1,-31.77 358.9,-39.89 362.48,-33.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node17 -->
<g id= "edge20_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge20_Node000016_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M405.67,-143.99C397.97,-133.2 384.79,-114.71 374.92,-100.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "377.97,-99.12 369.32,-93.01 372.27,-103.19 377.97,-99.12" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node3 -->
<g id= "edge23_Node000018_Node000003" class= "edge" >
<title > Node18- > Node3</title>
<g id= "a_edge23_Node000018_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M576.46,-138.25C575.57,-113.77 573.76,-64.43 572.74,-36.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "576.24,-36.53 572.38,-26.66 569.25,-36.78 576.24,-36.53" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node4 -->
<g id= "edge22_Node000018_Node000004" class= "edge" >
<title > Node18- > Node4</title>
<g id= "a_edge22_Node000018_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M613.69,-138.17C644.75,-125.73 688.89,-108.04 718.89,-96.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "719.87,-99.4 727.85,-92.43 717.26,-92.9 719.87,-99.4" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node10 -->
<g id= "edge25_Node000018_Node000010" class= "edge" >
<title > Node18- > Node10</title>
<g id= "a_edge25_Node000018_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M521.83,-141.23C506.7,-138.28 490.25,-135.3 475,-133 326.05,-110.57 277.29,-154.33 138,-97 119.76,-89.49 78.99,-54.26 55.2,-32.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "57.6,-30.35 47.84,-26.23 52.91,-35.53 57.6,-30.35" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node13 -->
<g id= "edge24_Node000018_Node000013" class= "edge" >
<title > Node18- > Node13</title>
<g id= "a_edge24_Node000018_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M561.48,-138.25C534.32,-112.66 478.34,-59.91 449.71,-32.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "452.22,-30.5 442.55,-26.19 447.42,-35.59 452.22,-30.5" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node18 -->
<g id= "edge27_Node000019_Node000018" class= "edge" >
<title > Node19- > Node18</title>
<g id= "a_edge27_Node000019_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M611.88,-210.47C606.16,-201.35 598.64,-189.37 592.05,-178.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "595.19,-177.28 586.91,-170.67 589.26,-181 595.19,-177.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node19->Node20 -->
<g id= "edge28_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge28_Node000019_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M670.38,-221.73C720.42,-218.53 800.06,-213.7 869,-210.75 1011.37,-204.66 2015.01,-217.32 2151,-174.75 2211.29,-155.87 2235.6,-149.99 2270,-97 2281.7,-78.97 2284.11,-54.04 2284.13,-36.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2287.63,-36.73 2283.84,-26.84 2280.63,-36.93 2287.63,-36.73" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node14 -->
<g id= "edge34_Node000021_Node000014" class= "edge" >
<title > Node21- > Node14</title>
<g id= "a_edge34_Node000021_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M251.51,-66.11C262.73,-57.7 277.02,-46.98 289.48,-37.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "291.45,-40.54 297.35,-31.74 287.25,-34.94 291.45,-40.54" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "249.38,-24.88 214.62,-24.88 214.62,-5.63 249.38,-5.63 249.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "232" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node22 -->
<g id= "edge30_Node000021_Node000022" class= "edge" >
<title > Node21- > Node22</title>
<g id= "a_edge30_Node000021_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M232,-66.11C232,-57.33 232,-46.02 232,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "235.5,-36.59 232,-26.59 228.5,-36.59 235.5,-36.59" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node23 -->
<g id= "edge31_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge31_Node000021_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M284.28,-72.1C299.32,-69.91 315.78,-67.82 331,-66.5 868.34,-20 1010.22,-107.81 1544,-30.5 1551.43,-29.42 1559.31,-27.69 1566.68,-25.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1567.54,-29.2 1576.25,-23.18 1565.68,-22.45 1567.54,-29.2" />
2025-11-24 09:08:28 -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= "127.62,-24.88 76.38,-24.88 76.38,-5.63 127.62,-5.63 127.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "102" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node24 -->
<g id= "edge32_Node000021_Node000024" class= "edge" >
<title > Node21- > Node24</title>
<g id= "a_edge32_Node000021_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M202.5,-66.11C180.84,-55.37 151.59,-40.86 130.23,-30.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "132.03,-27.24 121.52,-25.93 128.92,-33.51 132.03,-27.24" />
2026-04-20 12:45:31 -04: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= "196.62,-24.88 145.38,-24.88 145.38,-5.63 196.62,-5.63 196.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "171" 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
<!-- Node21->Node25 -->
<g id= "edge33_Node000021_Node000025" class= "edge" >
<title > Node21- > Node25</title>
<g id= "a_edge33_Node000021_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M218.16,-66.11C208.91,-56.34 196.73,-43.45 187.06,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "189.8,-31.03 180.38,-26.17 184.71,-35.84 189.8,-31.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node3 -->
<g id= "edge36_Node000026_Node000003" class= "edge" >
<title > Node26- > Node3</title>
<g id= "a_edge36_Node000026_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M871.68,-71.16C807.96,-59.49 700.48,-39.79 633.04,-27.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "633.71,-24 623.24,-25.64 632.45,-30.89 633.71,-24" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node8 -->
<g id= "edge38_Node000026_Node000008" class= "edge" >
<title > Node26- > Node8</title>
<g id= "a_edge38_Node000026_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M951.46,-66.11C971.43,-55.46 998.35,-41.12 1018.17,-30.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1019.58,-33.76 1026.76,-25.97 1016.29,-27.59 1019.58,-33.76" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node9 -->
<g id= "edge42_Node000026_Node000009" class= "edge" >
<title > Node26- > Node9</title>
<g id= "a_edge42_Node000026_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M976.27,-76.24C1099.04,-65.57 1398.83,-39.05 1444,-30.5 1447.39,-29.86 1450.89,-29.09 1454.38,-28.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1455.14,-31.67 1463.93,-25.75 1453.37,-24.89 1455.14,-31.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node12 -->
<g id= "edge43_Node000026_Node000012" class= "edge" >
<title > Node26- > Node12</title>
<g id= "a_edge43_Node000026_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M883.68,-66.09C857,-56.27 821.29,-42.92 790,-30.5 789.22,-30.19 788.43,-29.87 787.63,-29.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "789.15,-26.39 778.57,-25.84 786.5,-32.87 789.15,-26.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node27 -->
<g id= "edge37_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge37_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M976.36,-69.14C1023.01,-58.8 1091.7,-43.58 1143.41,-32.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1144.03,-35.57 1153.03,-29.99 1142.51,-28.73 1144.03,-35.57" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "990.75,-24.88 895.25,-24.88 895.25,-5.63 990.75,-5.63 990.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "943" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node28 -->
<g id= "edge39_Node000026_Node000028" class= "edge" >
<title > Node26- > Node28</title>
<g id= "a_edge39_Node000026_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M928.31,-66.11C930.93,-57.23 934.3,-45.77 937.16,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "940.5,-37.11 939.97,-26.52 933.79,-35.13 940.5,-37.11" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1136.5,-24.88 1099.5,-24.88 1099.5,-5.63 1136.5,-5.63 1136.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1118" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node29 -->
<g id= "edge40_Node000026_Node000029" class= "edge" >
<title > Node26- > Node29</title>
<g id= "a_edge40_Node000026_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M976.06,-67.87C1009.46,-58.93 1053.46,-45.89 1091,-30.5 1091.23,-30.41 1091.45,-30.31 1091.68,-30.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1093.05,-33.44 1100.6,-26.01 1090.06,-27.11 1093.05,-33.44" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1435,-24.88 1377,-24.88 1377,-5.63 1435,-5.63 1435,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1406" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node30 -->
<g id= "edge41_Node000026_Node000030" class= "edge" >
<title > Node26- > Node30</title>
<g id= "a_edge41_Node000026_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M976.25,-76.46C1077.02,-67.92 1294.74,-48.1 1368,-30.5 1369.88,-30.05 1371.8,-29.53 1373.72,-28.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1374.78,-32.3 1383.15,-25.81 1372.56,-25.66 1374.78,-32.3" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1455.75,-97 1360.25,-97 1360.25,-66.5 1455.75,-66.5 1455.75,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1368.25" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1408" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node32 -->
<g id= "edge45_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge45_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M974.22,-222.33C1063.46,-216.79 1250.59,-202.22 1309,-174.75 1342.48,-159.01 1372.27,-127.76 1390.22,-106.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1392.9,-108.33 1396.43,-98.34 1387.44,-103.94 1392.9,-108.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node23 -->
<g id= "edge46_Node000032_Node000023" class= "edge" >
<title > Node32- > Node23</title>
<g id= "a_edge46_Node000032_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1451.11,-66.11C1486.41,-54.13 1535.5,-37.47 1567.01,-26.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1567.99,-30.13 1576.34,-23.6 1565.74,-23.5 1567.99,-30.13" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node9 -->
<g id= "edge57_Node000034_Node000009" class= "edge" >
<title > Node34- > Node9</title>
<g id= "a_edge57_Node000034_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1447.88,-210.29C1419.25,-178.13 1353.55,-103.87 1351,-97 1346.29,-84.29 1343.16,-77.56 1351,-66.5 1357.08,-57.91 1411.4,-40.44 1451.29,-28.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1452.06,-31.96 1460.66,-25.77 1450.08,-25.24 1452.06,-31.96" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node11 -->
<g id= "edge60_Node000034_Node000011" class= "edge" >
<title > Node34- > Node11</title>
<g id= "a_edge60_Node000034_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1394.37,-225.25C1306.57,-223.82 1148.25,-215.15 1020,-174.75 982.87,-163.05 977.89,-150.28 943,-133 908.06,-115.7 888.83,-126.21 863,-97 848.06,-80.1 842.05,-54.39 839.63,-36.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "843.12,-36.24 838.58,-26.67 836.16,-36.98 843.12,-36.24" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node20 -->
<g id= "edge58_Node000034_Node000020" class= "edge" >
<title > Node34- > Node20</title>
<g id= "a_edge58_Node000034_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1527.94,-220.96C1575.63,-218.1 1641.25,-214.16 1699,-210.75 1733.28,-208.72 2292.44,-199.73 2316,-174.75 2349.01,-139.75 2329.78,-112.59 2316,-66.5 2312.44,-54.6 2305.07,-42.91 2298.19,-33.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2301.07,-31.81 2292.07,-26.23 2295.63,-36.21 2301.07,-31.81" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000035" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "2501.5,-169.12 2368.5,-169.12 2368.5,-138.62 2501.5,-138.62 2501.5,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "2376.5" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2435" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge48_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge48_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1527.93,-220.9C1575.62,-218.01 1641.25,-214.07 1699,-210.75 1990.07,-194.04 2065.63,-217.67 2354,-174.75 2359.27,-173.97 2364.7,-173 2370.14,-171.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2370.72,-175.36 2379.77,-169.86 2369.26,-168.52 2370.72,-175.36" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "1161.5,-169.12 1028.5,-169.12 1028.5,-138.62 1161.5,-138.62 1161.5,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1036.5" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1095" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node36 -->
<g id= "edge50_Node000034_Node000036" class= "edge" >
<title > Node34- > Node36</title>
<g id= "a_edge50_Node000034_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1394.17,-215.06C1335.2,-205.9 1247.03,-191.25 1171,-174.75 1167.4,-173.97 1163.72,-173.13 1160,-172.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1160.85,-168.86 1150.31,-169.91 1159.2,-175.67 1160.85,-168.86" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1532,-169.12 1432,-169.12 1432,-138.62 1532,-138.62 1532,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1440" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1482" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node38 -->
<g id= "edge54_Node000034_Node000038" class= "edge" >
<title > Node34- > Node38</title>
<g id= "a_edge54_Node000034_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1465.35,-210.47C1467.97,-201.73 1471.38,-190.35 1474.43,-180.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1477.7,-181.42 1477.22,-170.84 1471,-179.41 1477.7,-181.42" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node40 -->
<g id= "edge59_Node000034_Node000040" class= "edge" >
<title > Node34- > Node40</title>
<g id= "a_edge59_Node000034_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1394.12,-220.85C1301.8,-214.45 1130.35,-200.19 986,-174.75 972.59,-172.39 958.1,-169.04 945.18,-165.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "946.33,-162.44 935.77,-163.3 944.56,-169.21 946.33,-162.44" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node20 -->
<g id= "edge49_Node000035_Node000020" class= "edge" >
<title > Node35- > Node20</title>
<g id= "a_edge49_Node000035_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2422.91,-138.27C2407.74,-120.37 2380.51,-89.59 2354,-66.5 2339.25,-53.65 2321.24,-40.93 2307.06,-31.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2309.06,-28.64 2298.77,-26.1 2305.23,-34.5 2309.06,-28.64" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node6 -->
<g id= "edge52_Node000036_Node000006" class= "edge" >
<title > Node36- > Node6</title>
<g id= "a_edge52_Node000036_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1104.57,-138.18C1117.77,-119.03 1143.33,-85.73 1173,-66.5 1216.52,-38.3 1234.78,-46.83 1284,-30.5 1285.55,-29.98 1287.14,-29.46 1288.74,-28.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1289.56,-32.34 1297.92,-25.83 1287.33,-25.7 1289.56,-32.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node17 -->
<g id= "edge53_Node000036_Node000017" class= "edge" >
<title > Node36- > Node17</title>
<g id= "a_edge53_Node000036_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1028.11,-143.49C1001.63,-139.94 970.91,-136.03 943,-133 735.14,-110.43 484.56,-91.58 395.44,-85.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "395.93,-81.65 385.71,-84.43 395.43,-88.64 395.93,-81.65" />
2025-11-24 09:08:28 -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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1227.62,-91.38 1182.38,-91.38 1182.38,-72.12 1227.62,-72.12 1227.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1205" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node37 -->
<g id= "edge51_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge51_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1118.06,-138.17C1136.56,-126.38 1162.43,-109.89 1181.14,-97.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1182.88,-101.01 1189.43,-92.68 1179.11,-95.1 1182.88,-101.01" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node23 -->
<g id= "edge55_Node000038_Node000023" class= "edge" >
<title > Node38- > Node23</title>
<g id= "a_edge55_Node000038_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.73,-138.26C1503.72,-120.61 1525.08,-90.35 1546,-66.5 1556.5,-54.53 1569.36,-42.08 1579.67,-32.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1581.77,-35.39 1586.82,-26.08 1577.06,-30.21 1581.77,-35.39" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node32 -->
<g id= "edge56_Node000038_Node000032" class= "edge" >
<title > Node38- > Node32</title>
<g id= "a_edge56_Node000038_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1466.67,-138.35C1456.55,-128.75 1443.09,-116 1431.61,-105.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1434.08,-102.64 1424.41,-98.3 1429.26,-107.72 1434.08,-102.64" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000043" > <a xlink:href= "partition__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1717.5,-97 1626.5,-97 1626.5,-66.5 1717.5,-66.5 1717.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1634.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1672" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node43 -->
<g id= "edge69_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge69_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1724.37,-210.3C1711.83,-201.55 1697.49,-189.3 1689,-174.75 1677.19,-154.51 1673.29,-127.88 1672.14,-108.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1675.65,-108.56 1671.78,-98.69 1668.65,-108.81 1675.65,-108.56" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000044" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2028.12,-97 1925.88,-97 1925.88,-66.5 2028.12,-66.5 2028.12,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1933.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1977" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node44 -->
<g id= "edge72_Node000042_Node000044" class= "edge" >
<title > Node42- > Node44</title>
<g id= "a_edge72_Node000042_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1790.54,-221.72C1828.49,-216.84 1884.39,-204.75 1923,-174.75 1945.09,-157.59 1959.91,-128.65 1968.35,-107.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1971.57,-109.2 1971.85,-98.61 1965.02,-106.71 1971.57,-109.2" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000045" > <a xlink:href= "partition__ground_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1914.12,-169.12 1817.88,-169.12 1817.88,-138.62 1914.12,-138.62 1914.12,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1825.88" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1866" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_ground.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node45 -->
<g id= "edge75_Node000042_Node000045" class= "edge" >
<title > Node42- > Node45</title>
<g id= "a_edge75_Node000042_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1773.53,-210.3C1790.45,-200.15 1813.19,-186.53 1831.88,-175.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1833.43,-178.48 1840.21,-170.33 1829.83,-172.47 1833.43,-178.48" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "partition__rauscher__thielemann_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2142.12,-174.75 2045.88,-174.75 2045.88,-133 2142.12,-133 2142.12,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2053.88" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "2053.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_rauscher</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2094" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _thielemann.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node46 -->
<g id= "edge81_Node000042_Node000046" class= "edge" >
<title > Node42- > Node46</title>
<g id= "a_edge81_Node000042_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1790.62,-216.54C1851.39,-204.19 1964.75,-181.15 2034.38,-166.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2035,-170.44 2044.1,-165.02 2033.6,-163.58 2035,-170.44" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000048" > <a xlink:href= "rauscher__thielemann__partition__data__record_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1300.12,-174.75 1179.88,-174.75 1179.88,-133 1300.12,-133 1300.12,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1187.88" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "1187.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /rauscher_thielemann</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1240" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _partition_data_record.h</text>
</a>
</g>
</g>
<!-- Node42->Node48 -->
<g id= "edge88_Node000042_Node000048" class= "edge" >
<title > Node42- > Node48</title>
<g id= "a_edge88_Node000042_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1707.35,-219.26C1620.55,-207.3 1419.45,-179.6 1311.52,-164.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1312.3,-161.3 1301.92,-163.41 1311.35,-168.24 1312.3,-161.3" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "partition__composite_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1799.75,-174.75 1698.25,-174.75 1698.25,-133 1799.75,-133 1799.75,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1706.25" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "1706.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composite/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1749" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _composite.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node49 -->
<g id= "edge90_Node000042_Node000049" class= "edge" >
<title > Node42- > Node49</title>
<g id= "a_edge90_Node000042_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1749,-210.47C1749,-203.54 1749,-194.97 1749,-186.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1752.5,-186.75 1749,-176.75 1745.5,-186.75 1752.5,-186.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node9 -->
<g id= "edge70_Node000043_Node000009" class= "edge" >
<title > Node43- > Node9</title>
<g id= "a_edge70_Node000043_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1631.61,-66.11C1600.96,-55.01 1559.21,-39.88 1529.76,-29.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1531.14,-25.99 1520.55,-25.87 1528.76,-32.57 1531.14,-25.99" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node23 -->
<g id= "edge71_Node000043_Node000023" class= "edge" >
<title > Node43- > Node23</title>
<g id= "a_edge71_Node000043_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1655.21,-66.11C1643.77,-56.14 1628.61,-42.93 1616.77,-32.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1619.1,-30 1609.26,-26.07 1614.5,-35.28 1619.1,-30" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node20 -->
<g id= "edge74_Node000044_Node000020" class= "edge" >
<title > Node44- > Node20</title>
<g id= "a_edge74_Node000044_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2028.56,-69.88C2090.13,-56.9 2191.59,-35.52 2245.92,-24.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2246.54,-27.51 2255.6,-22.02 2245.1,-20.66 2246.54,-27.51" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node23 -->
<g id= "edge73_Node000044_Node000023" class= "edge" >
<title > Node44- > Node23</title>
<g id= "a_edge73_Node000044_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1925.49,-71.98C1845.66,-58.4 1694.46,-32.67 1629.24,-21.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1630.03,-18.15 1619.59,-19.92 1628.86,-25.05 1630.03,-18.15" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node7 -->
<g id= "edge77_Node000045_Node000007" class= "edge" >
<title > Node45- > Node7</title>
<g id= "a_edge77_Node000045_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1863.32,-138.25C1858.82,-113.66 1849.73,-63.98 1844.65,-36.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1848.14,-35.84 1842.9,-26.64 1841.26,-37.1 1848.14,-35.84" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node8 -->
<g id= "edge80_Node000045_Node000008" class= "edge" >
<title > Node45- > Node8</title>
<g id= "a_edge80_Node000045_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1826.37,-138.21C1820.59,-136.32 1814.67,-134.51 1809,-133 1725.54,-110.72 1702.8,-113.44 1618,-97 1549.93,-83.8 1533.6,-76.61 1465,-66.5 1299.79,-42.15 1254.72,-63.38 1091,-30.5 1088.03,-29.9 1084.98,-29.19 1081.93,-28.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1083.06,-25.09 1072.49,-25.74 1081.16,-31.83 1083.06,-25.09" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node9 -->
<g id= "edge78_Node000045_Node000009" class= "edge" >
<title > Node45- > Node9</title>
<g id= "a_edge78_Node000045_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1847.34,-138.33C1821.67,-119.04 1773.36,-85.24 1727,-66.5 1710.44,-59.81 1610.26,-39.29 1546.77,-26.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1547.73,-23.26 1537.24,-24.74 1546.36,-30.12 1547.73,-23.26" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node20 -->
<g id= "edge79_Node000045_Node000020" class= "edge" >
<title > Node45- > Node20</title>
<g id= "a_edge79_Node000045_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1911.01,-138.19C1945.5,-126.93 1994.26,-111 2037,-97 2111.35,-72.65 2198.31,-44.09 2246.37,-28.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2247.3,-31.67 2255.71,-25.22 2245.12,-25.02 2247.3,-31.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node44 -->
<g id= "edge76_Node000045_Node000044" class= "edge" >
<title > Node45- > Node44</title>
<g id= "a_edge76_Node000045_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1889.27,-138.17C1905.25,-128.08 1926.7,-114.53 1944.38,-103.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1945.9,-106.54 1952.48,-98.24 1942.16,-100.62 1945.9,-106.54" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node7 -->
<g id= "edge83_Node000046_Node000007" class= "edge" >
<title > Node46- > Node7</title>
<g id= "a_edge83_Node000046_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2105.32,-132.71C2114.4,-113.55 2123.32,-84.98 2108,-66.5 2083.72,-37.22 1984.07,-24.89 1913.65,-19.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1913.9,-16.28 1903.68,-19.09 1913.42,-23.27 1913.9,-16.28" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node9 -->
<g id= "edge85_Node000046_Node000009" class= "edge" >
<title > Node46- > Node9</title>
<g id= "a_edge85_Node000046_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2086.89,-132.84C2078.44,-112.31 2062.24,-81.36 2037,-66.5 1947.12,-13.58 1672.4,-44.26 1569,-30.5 1561.76,-29.54 1554.16,-28.33 1546.69,-27.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1547.48,-23.61 1537.01,-25.26 1546.22,-30.5 1547.48,-23.61" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node20 -->
<g id= "edge87_Node000046_Node000020" class= "edge" >
<title > Node46- > Node20</title>
<g id= "a_edge87_Node000046_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2142.56,-144.83C2174.93,-137.29 2216.58,-123.09 2245,-97 2262.71,-80.74 2272.91,-54.52 2278.2,-36.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2281.56,-37.38 2280.73,-26.82 2274.79,-35.6 2281.56,-37.38" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node23 -->
<g id= "edge84_Node000046_Node000023" class= "edge" >
<title > Node46- > Node23</title>
<g id= "a_edge84_Node000046_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2094.44,-132.71C2093.68,-112.69 2089.12,-82.7 2070,-66.5 2061.55,-59.34 1734.41,-28.77 1629.81,-19.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1630.25,-15.68 1619.97,-18.25 1629.61,-22.65 1630.25,-15.68" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node44 -->
<g id= "edge82_Node000046_Node000044" class= "edge" >
<title > Node46- > Node44</title>
<g id= "a_edge82_Node000046_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2060.16,-132.59C2044.77,-123.37 2026.59,-112.47 2011.16,-103.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2013.15,-100.34 2002.77,-98.2 2009.55,-106.34 2013.15,-100.34" />
</a>
</g>
</g>
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2235.88,-91.38 2198.12,-91.38 2198.12,-72.12 2235.88,-72.12 2235.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2217" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > array</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node47 -->
<g id= "edge86_Node000046_Node000047" class= "edge" >
<title > Node46- > Node47</title>
<g id= "a_edge86_Node000046_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2129.58,-132.59C2149.29,-121.35 2173.36,-107.63 2191.25,-97.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2192.97,-100.48 2199.93,-92.48 2189.5,-94.4 2192.97,-100.48" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node37 -->
<g id= "edge89_Node000048_Node000037" class= "edge" >
<title > Node48- > Node37</title>
<g id= "a_edge89_Node000048_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1229.88,-132.59C1225,-122.82 1219.19,-111.18 1214.41,-101.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1217.67,-100.29 1210.07,-92.91 1211.4,-103.42 1217.67,-100.29" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node7 -->
<g id= "edge93_Node000049_Node000007" class= "edge" >
<title > Node49- > Node7</title>
<g id= "a_edge93_Node000049_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1762.57,-132.72C1780.41,-106.23 1811.48,-60.09 1828.67,-34.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1831.39,-36.79 1834.07,-26.54 1825.58,-32.88 1831.39,-36.79" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node10 -->
<g id= "edge95_Node000049_Node000010" class= "edge" >
<title > Node49- > Node10</title>
<g id= "a_edge95_Node000049_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1697.79,-146.99C1655.74,-142.39 1594.59,-136.26 1541,-133 1389.01,-123.75 314.62,-147.62 171,-97 149.92,-89.57 149.81,-78.59 131,-66.5 109.95,-52.97 84.91,-39.72 65.97,-30.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "67.74,-27.19 57.23,-25.89 64.64,-33.46 67.74,-27.19" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node20 -->
<g id= "edge96_Node000049_Node000020" class= "edge" >
<title > Node49- > Node20</title>
<g id= "a_edge96_Node000049_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1780.43,-132.58C1813.18,-112.46 1866.65,-82.39 1917,-66.5 2033.27,-29.81 2178.66,-19.9 2245.83,-17.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2245.68,-20.74 2255.54,-16.88 2245.42,-13.74 2245.68,-20.74" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node23 -->
<g id= "edge94_Node000049_Node000023" class= "edge" >
<title > Node49- > Node23</title>
<g id= "a_edge94_Node000049_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1748.92,-132.64C1747.78,-113.42 1743.2,-84.81 1727,-66.5 1701.94,-38.18 1658.96,-25.69 1629.55,-20.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1630.18,-16.83 1619.75,-18.65 1629.05,-23.73 1630.18,-16.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node43 -->
<g id= "edge92_Node000049_Node000043" class= "edge" >
<title > Node49- > Node43</title>
<g id= "a_edge92_Node000049_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1726.73,-132.59C1717.21,-123.92 1706.06,-113.77 1696.33,-104.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1698.74,-102.36 1688.99,-98.22 1694.02,-107.54 1698.74,-102.36" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node44 -->
<g id= "edge91_Node000049_Node000044" class= "edge" >
<title > Node49- > Node44</title>
<g id= "a_edge91_Node000049_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1800.03,-135.86C1803.06,-134.88 1806.07,-133.92 1809,-133 1844.19,-121.91 1883.72,-110.06 1915.59,-100.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1916.47,-104.04 1925.07,-97.86 1914.49,-97.32 1916.47,-104.04" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node14 -->
<g id= "edge99_Node000050_Node000014" class= "edge" >
<title > Node50- > Node14</title>
<g id= "a_edge99_Node000050_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1213.64,-348.8C1065.42,-339.01 663.36,-312.21 635,-307.75 512.91,-288.56 456.85,-323.94 365,-241.25 308.24,-190.15 310.08,-89.69 314.62,-42.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "318.1,-42.69 315.7,-32.37 311.14,-41.93 318.1,-42.69" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node15 -->
<g id= "edge98_Node000050_Node000015" class= "edge" >
<title > Node50- > Node15</title>
<g id= "a_edge98_Node000050_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1213.6,-346.76C1108.41,-335.89 877.49,-312.04 763.83,-300.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "764.36,-296.84 754.06,-299.29 763.64,-303.8 764.36,-296.84" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node23 -->
<g id= "edge101_Node000050_Node000023" class= "edge" >
<title > Node50- > Node23</title>
<g id= "a_edge101_Node000050_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1322.49,-345.6C1384.51,-334.85 1484.05,-307.77 1537,-241.25 1587.09,-178.33 1562.76,-144.07 1584,-66.5 1586.76,-56.42 1589.88,-45.21 1592.47,-35.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1595.76,-37.17 1595.09,-26.6 1589.02,-35.28 1595.76,-37.17" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node30 -->
<g id= "edge102_Node000050_Node000030" class= "edge" >
<title > Node50- > Node30</title>
<g id= "a_edge102_Node000050_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1269.95,-343.44C1280.01,-297.7 1326.04,-90.9 1342,-66.5 1351.43,-52.09 1366.39,-40 1379.48,-31.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1381.11,-34.41 1387.72,-26.13 1377.39,-28.48 1381.11,-34.41" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50->Node34 -->
<g id= "edge100_Node000050_Node000034" class= "edge" >
<title > Node50- > Node34</title>
<g id= "a_edge100_Node000050_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1300.57,-343.26C1323.87,-335.85 1355.34,-323.96 1380,-307.75 1404.16,-291.87 1427.04,-267.93 1442.29,-250.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1444.79,-252.69 1448.55,-242.78 1439.43,-248.18 1444.79,-252.69" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node52->Node6 -->
<g id= "edge108_Node000052_Node000006" class= "edge" >
<title > Node52- > Node6</title>
<g id= "a_edge108_Node000052_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1067.81,-276.85C1041.73,-248.07 991.36,-182.65 1020,-133 1082.9,-23.97 1163.11,-65.54 1284,-30.5 1285.83,-29.97 1287.7,-29.41 1289.58,-28.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1290.46,-32.22 1298.91,-25.82 1288.32,-25.56 1290.46,-32.22" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
</g>
</svg>
<g id= "navigator" transform= "translate(0 0)" fill= "#404254" >
<rect fill= "#f2f5e9" fill-opacity= "0.5" stroke= "#606060" stroke-width= ".5" x= "0" y= "0" width= "60" height= "60" />
<use id= "zoomplus" xlink:href= "#zoomPlus" x= "17" y= "9" onmousedown= "handleZoom(evt,'in')" />
<use id= "zoomminus" xlink:href= "#zoomMin" x= "42" y= "9" onmousedown= "handleZoom(evt,'out')" />
<use id= "reset" xlink:href= "#resetDef" x= "30" y= "36" onmousedown= "handleReset()" />
<use id= "arrowup" xlink:href= "#arrowUp" x= "0" y= "0" onmousedown= "handlePan(0,-1)" />
<use id= "arrowright" xlink:href= "#arrowRight" x= "0" y= "0" onmousedown= "handlePan(1,0)" />
<use id= "arrowdown" xlink:href= "#arrowDown" x= "0" y= "0" onmousedown= "handlePan(0,1)" />
<use id= "arrowleft" xlink:href= "#arrowLeft" x= "0" y= "0" onmousedown= "handlePan(-1,0)" />
</g>
<svg viewBox= "0 0 15 15" width= "100%" height= "30px" preserveAspectRatio= "xMaxYMin meet" >
<g id= "arrow_out" transform= "scale(0.3 0.3)" >
<a xlink:href= "policy__logical_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>