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/python/utils/bindings.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 415 -->
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-04-20 12:45:31 -04:00
var viewWidth = 2413;
var viewHeight = 415;
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/python/utils/bindings.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "842.01,-407 701.51,-407 701.51,-387.75 842.01,-387.75 842.01,-407" />
<text xml:space= "preserve" text-anchor= "middle" x= "771.76" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/utils/bindings.cpp</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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "717.39,-290.88 612.14,-290.88 612.14,-271.62 717.39,-271.62 717.39,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "664.76" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/pybind11.h</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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M757.64,-387.57C745.02,-379.28 726.44,-366.03 712.76,-351.75 697.75,-336.07 684.04,-315.28 675.16,-300.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "678.43,-299.19 670.35,-292.33 672.39,-302.73 678.43,-299.19" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "821.76,-351.75 721.76,-351.75 721.76,-332.5 821.76,-332.5 821.76,-351.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "771.76" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/stl_bind.h</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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M771.76,-387.58C771.76,-381.07 771.76,-371.92 771.76,-363.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "775.26,-363.62 771.76,-353.62 768.26,-363.62 775.26,-363.62" />
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= "utils_2bindings_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "665.89,-351.75 605.64,-351.75 605.64,-332.5 665.89,-332.5 665.89,-351.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "635.76" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > bindings.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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M748.69,-387.34C727.01,-378.85 694.28,-366.04 669.64,-356.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "670.94,-353.14 660.36,-352.75 668.39,-359.66 670.94,-353.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000005" > <a xlink:href= "hashing_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "875.39,-290.88 764.14,-290.88 764.14,-271.62 875.39,-271.62 875.39,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "819.76" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/hashing.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id= "edge5_Node000001_Node000005" class= "edge" >
<title > Node1- > Node5</title>
<g id= "a_edge5_Node000001_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M791.9,-387.27C805.62,-379.85 822.7,-367.96 830.76,-351.75 838.58,-336.04 834.16,-316.09 828.78,-301.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "832.15,-300.59 825.06,-292.72 825.7,-303.3 832.15,-300.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1504.89,-351.75 1396.64,-351.75 1396.64,-332.5 1504.89,-332.5 1504.89,-351.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1450.76" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node32 -->
<g id= "edge41_Node000001_Node000032" class= "edge" >
<title > Node1- > Node32</title>
<g id= "a_edge41_Node000001_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M842.51,-390.83C974.56,-380.47 1256.76,-358.34 1384.96,-348.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1384.94,-351.8 1394.63,-347.53 1384.39,-344.82 1384.94,-351.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node2 -->
<g id= "edge4_Node000004_Node000002" class= "edge" >
<title > Node4- > Node2</title>
<g id= "a_edge4_Node000004_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M640.17,-332.18C644.17,-324.06 650.21,-311.79 655.3,-301.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "658.37,-303.15 659.65,-292.63 652.09,-300.06 658.37,-303.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "936.39,-91.38 891.14,-91.38 891.14,-72.12 936.39,-72.12 936.39,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "913.76" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id= "edge6_Node000005_Node000006" class= "edge" >
<title > Node5- > Node6</title>
<g id= "a_edge6_Node000005_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M823.39,-271.13C832.75,-247.78 858.84,-184.09 884.76,-133 890.14,-122.41 896.71,-110.92 902.24,-101.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "905.17,-103.52 907.33,-93.14 899.18,-99.9 905.17,-103.52" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1799.76,-157.88 1741.76,-157.88 1741.76,-138.62 1799.76,-138.62 1799.76,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1770.76" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node7 -->
<g id= "edge7_Node000005_Node000007" class= "edge" >
<title > Node5- > Node7</title>
<g id= "a_edge7_Node000005_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M875.88,-280.58C1037.91,-280.96 1504.09,-277.74 1647.76,-230 1689.13,-216.26 1729.99,-184.96 1752.65,-165.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1754.83,-168.36 1760.05,-159.14 1750.22,-163.09 1754.83,-168.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000008" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "340.26,-230 213.26,-230 213.26,-199.5 340.26,-199.5 340.26,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "221.26" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "276.76" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/composition_hash.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node8 -->
<g id= "edge8_Node000005_Node000008" class= "edge" >
<title > Node5- > Node8</title>
<g id= "a_edge8_Node000005_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M763.77,-271.14C751.59,-269.31 738.76,-267.49 726.76,-266 562.89,-245.66 517.68,-254.03 351.8,-230.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "352.59,-226.93 342.19,-228.97 351.59,-233.86 352.59,-226.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "453.51,-230 358.01,-230 358.01,-199.5 453.51,-199.5 453.51,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "366.01" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "405.76" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node5->Node9 -->
<g id= "edge9_Node000005_Node000009" class= "edge" >
<title > Node5- > Node9</title>
<g id= "a_edge9_Node000005_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M763.93,-271.55C685.99,-259.41 545.18,-237.47 465.3,-225.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "465.89,-221.58 455.47,-223.49 464.81,-228.49 465.89,-221.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
<polygon fill= "white" stroke= "#666666" points= "1730.01,-91.38 1601.51,-91.38 1601.51,-72.12 1730.01,-72.12 1730.01,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1665.76" 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>
2026-04-20 12:45:31 -04:00
<!-- Node5->Node21 -->
<g id= "edge30_Node000005_Node000021" class= "edge" >
<title > Node5- > Node21</title>
<g id= "a_edge30_Node000005_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M875.65,-278.23C960.69,-274.19 1127.25,-262.52 1264.76,-230 1408.04,-196.12 1570.24,-126.24 1635.86,-96.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1637.23,-99.79 1644.88,-92.46 1634.33,-93.42 1637.23,-99.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "441.51,-97 346.01,-97 346.01,-66.5 441.51,-66.5 441.51,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "354.01" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "393.76" 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-04-20 12:45:31 -04:00
<!-- Node9->Node10 -->
<g id= "edge10_Node000009_Node000010" class= "edge" >
<title > Node9- > Node10</title>
<g id= "a_edge10_Node000009_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M357.66,-201.22C354.66,-200.6 351.68,-200.01 348.76,-199.5 273.51,-186.2 57.89,-220.3 6.76,-163.5 -2.31,-153.43 -2.18,-143.18 6.76,-133 28.02,-108.8 231.26,-92.83 334.37,-86.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "334.56,-89.7 344.32,-85.58 334.12,-82.72 334.56,-89.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000013" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "453.51,-163.5 358.01,-163.5 358.01,-133 453.51,-133 453.51,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "366.01" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "405.76" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node13 -->
<g id= "edge13_Node000009_Node000013" class= "edge" >
<title > Node9- > Node13</title>
<g id= "a_edge13_Node000009_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M405.76,-199.11C405.76,-192.02 405.76,-183.29 405.76,-175.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "409.26,-175.34 405.76,-165.34 402.26,-175.34 409.26,-175.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000014" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "111.51,-163.5 16.01,-163.5 16.01,-133 111.51,-133 111.51,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "24.01" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "63.76" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node14 -->
<g id= "edge15_Node000009_Node000014" class= "edge" >
<title > Node9- > Node14</title>
<g id= "a_edge15_Node000009_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M357.63,-201.4C354.64,-200.73 351.66,-200.09 348.76,-199.5 251.77,-179.76 223.28,-183.65 123.14,-163.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "123.88,-160.44 113.38,-161.9 122.5,-167.3 123.88,-160.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "567.51,-163.5 472.01,-163.5 472.01,-133 567.51,-133 567.51,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "480.01" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "519.76" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node15 -->
<g id= "edge17_Node000009_Node000015" class= "edge" >
<title > Node9- > Node15</title>
<g id= "a_edge17_Node000009_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M431.63,-199.11C447.23,-190.29 467.31,-178.93 484.36,-169.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "485.7,-172.54 492.68,-164.57 482.25,-166.45 485.7,-172.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000018" > <a xlink:href= "error__policy_8h.html" target= "_top" xlink:title= "Defines custom exception types related to network policy construction and verification." >
<polygon fill= "white" stroke= "#666666" points= "225.51,-163.5 130.01,-163.5 130.01,-133 225.51,-133 225.51,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "138.01" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "177.76" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node18 -->
<g id= "edge22_Node000009_Node000018" class= "edge" >
<title > Node9- > Node18</title>
<g id= "a_edge22_Node000009_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M357.69,-200.15C322.37,-190.16 274.19,-176.53 236.58,-165.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "237.8,-162.6 227.23,-163.24 235.9,-169.33 237.8,-162.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000019" > <a xlink:href= "error__reaction_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "681.51,-163.5 586.01,-163.5 586.01,-133 681.51,-133 681.51,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "594.01" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "633.76" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node19 -->
<g id= "edge24_Node000009_Node000019" class= "edge" >
<title > Node9- > Node19</title>
<g id= "a_edge24_Node000009_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M453.84,-200.15C489.15,-190.16 537.33,-176.53 574.95,-165.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "575.63,-169.33 584.3,-163.24 573.72,-162.6 575.63,-169.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "339.51,-163.5 244.01,-163.5 244.01,-133 339.51,-133 339.51,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "252.01" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "291.76" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node20 -->
<g id= "edge28_Node000009_Node000020" class= "edge" >
<title > Node9- > Node20</title>
<g id= "a_edge28_Node000009_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M379.9,-199.11C364.3,-190.29 344.22,-178.93 327.16,-169.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "329.27,-166.45 318.85,-164.57 325.83,-172.54 329.27,-166.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "422.76,-24.88 364.76,-24.88 364.76,-5.63 422.76,-5.63 422.76,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "393.76" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > exception</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node10->Node11 -->
<g id= "edge11_Node000010_Node000011" class= "edge" >
<title > Node10- > Node11</title>
<g id= "a_edge11_Node000010_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M393.76,-66.11C393.76,-57.33 393.76,-46.02 393.76,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "397.26,-36.59 393.76,-26.59 390.26,-36.59 397.26,-36.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "710.76,-24.88 670.76,-24.88 670.76,-5.63 710.76,-5.63 710.76,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "690.76" 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-04-20 12:45:31 -04:00
<!-- Node10->Node12 -->
<g id= "edge12_Node000010_Node000012" class= "edge" >
<title > Node10- > Node12</title>
<g id= "a_edge12_Node000010_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M441.93,-68.57C444.92,-67.86 447.88,-67.16 450.76,-66.5 525.22,-49.4 613.23,-31.58 659.2,-22.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "659.86,-25.89 668.99,-20.52 658.5,-19.02 659.86,-25.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node13->Node10 -->
<g id= "edge14_Node000013_Node000010" class= "edge" >
<title > Node13- > Node10</title>
<g id= "a_edge14_Node000013_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M403.04,-132.61C401.72,-125.52 400.1,-116.79 398.58,-108.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "402.02,-108.01 396.75,-98.82 395.14,-109.29 402.02,-108.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node14->Node10 -->
<g id= "edge16_Node000014_Node000010" class= "edge" >
<title > Node14- > Node10</title>
<g id= "a_edge16_Node000014_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M111.92,-134.99C114.91,-134.29 117.87,-133.63 120.76,-133 194.13,-117.09 279.29,-101.94 334.72,-92.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "334.98,-96.02 344.25,-90.9 333.81,-89.12 334.98,-96.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node10 -->
<g id= "edge21_Node000015_Node000010" class= "edge" >
<title > Node15- > Node10</title>
<g id= "a_edge21_Node000015_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M491.17,-132.61C473.77,-123.71 451.32,-112.22 432.36,-102.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "434.09,-99.46 423.59,-98.02 430.9,-105.69 434.09,-99.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node12 -->
<g id= "edge19_Node000015_Node000012" class= "edge" >
<title > Node15- > Node12</title>
<g id= "a_edge19_Node000015_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M529.91,-132.6C542.58,-115.14 565.65,-85.9 590.76,-66.5 611.88,-50.19 639.12,-36.92 659.83,-28.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "660.98,-31.43 668.89,-24.39 658.31,-24.96 660.98,-31.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "543.89,-91.38 459.64,-91.38 459.64,-72.12 543.89,-72.12 543.89,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "501.76" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > source_location</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node15->Node16 -->
<g id= "edge18_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge18_Node000015_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M515.68,-132.61C513.2,-123.73 510,-112.27 507.3,-102.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "510.69,-101.72 504.63,-93.03 503.95,-103.6 510.69,-101.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "643.64,-91.38 599.89,-91.38 599.89,-72.12 643.64,-72.12 643.64,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "621.76" 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-04-20 12:45:31 -04:00
<!-- Node15->Node17 -->
<g id= "edge20_Node000015_Node000017" class= "edge" >
<title > Node15- > Node17</title>
<g id= "a_edge20_Node000015_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M542.91,-132.61C559.36,-122.21 581.39,-108.28 597.99,-97.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "599.66,-100.87 606.24,-92.57 595.91,-94.96 599.66,-100.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node18->Node10 -->
<g id= "edge23_Node000018_Node000010" class= "edge" >
<title > Node18- > Node10</title>
<g id= "a_edge23_Node000018_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M225.97,-132.86C258.17,-123.24 300.72,-110.53 334.92,-100.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "335.67,-103.75 344.26,-97.53 333.67,-97.04 335.67,-103.75" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node19->Node10 -->
<g id= "edge27_Node000019_Node000010" class= "edge" >
<title > Node19- > Node10</title>
<g id= "a_edge27_Node000019_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M585.77,-134.35C547.43,-124.05 493.52,-109.56 452.58,-98.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "453.7,-95.23 443.13,-96.02 451.88,-101.99 453.7,-95.23" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node19->Node12 -->
<g id= "edge25_Node000019_Node000012" class= "edge" >
<title > Node19- > Node12</title>
<g id= "a_edge25_Node000019_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M640.08,-132.73C650.38,-109.05 670.8,-62.12 682.33,-35.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "685.42,-37.31 686.2,-26.74 679,-34.51 685.42,-37.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node19->Node17 -->
<g id= "edge26_Node000019_Node000017" class= "edge" >
<title > Node19- > Node17</title>
<g id= "a_edge26_Node000019_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M631.04,-132.61C629.39,-123.73 627.26,-112.27 625.45,-102.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "628.95,-102.25 623.68,-93.06 622.07,-103.53 628.95,-102.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node10 -->
<g id= "edge29_Node000020_Node000010" class= "edge" >
<title > Node20- > Node10</title>
<g id= "a_edge29_Node000020_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M314.91,-132.61C328.6,-123.95 346.16,-112.85 361.23,-103.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "362.85,-106.44 369.43,-98.14 359.11,-100.52 362.85,-106.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1582.39,-24.88 1537.14,-24.88 1537.14,-5.63 1582.39,-5.63 1582.39,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1559.76" 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>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node22 -->
<g id= "edge31_Node000021_Node000022" class= "edge" >
<title > Node21- > Node22</title>
<g id= "a_edge31_Node000021_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1651.03,-71.78C1633.8,-61.3 1605.02,-43.79 1584.39,-31.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.37,-28.35 1576.01,-26.14 1582.74,-34.33 1586.37,-28.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1105.51,-24.88 1040.01,-24.88 1040.01,-5.63 1105.51,-5.63 1105.51,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1072.76" 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>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node23 -->
<g id= "edge32_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge32_Node000021_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1601.17,-73.72C1479.92,-60.54 1221.1,-32.38 1117.24,-21.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1117.77,-17.62 1107.45,-20.02 1117.01,-24.58 1117.77,-17.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1894.76,-24.88 1740.76,-24.88 1740.76,-5.63 1894.76,-5.63 1894.76,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1817.76" 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>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node24 -->
<g id= "edge33_Node000021_Node000024" class= "edge" >
<title > Node21- > Node24</title>
<g id= "a_edge33_Node000021_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1687.22,-71.65C1713.02,-60.7 1756.55,-42.23 1786.18,-29.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1787.19,-33.03 1795.02,-25.9 1784.45,-26.58 1787.19,-33.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1722.64,-24.88 1600.89,-24.88 1600.89,-5.63 1722.64,-5.63 1722.64,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1661.76" 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>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node25 -->
<g id= "edge34_Node000021_Node000025" class= "edge" >
<title > Node21- > Node25</title>
<g id= "a_edge34_Node000021_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1665.21,-71.78C1664.65,-62.73 1663.76,-48.45 1663.03,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1666.52,-36.42 1662.41,-26.65 1659.53,-36.85 1666.52,-36.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1986.26,-24.88 1913.26,-24.88 1913.26,-5.63 1986.26,-5.63 1986.26,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1949.76" 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>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node26 -->
<g id= "edge35_Node000021_Node000026" class= "edge" >
<title > Node21- > Node26</title>
<g id= "a_edge35_Node000021_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1715.3,-71.67C1763.66,-62.49 1839.18,-47.28 1903.76,-30.5 1906.2,-29.87 1908.69,-29.19 1911.2,-28.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1912.1,-31.87 1920.7,-25.68 1910.12,-25.15 1912.1,-31.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000027" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1444.14,-24.88 1361.39,-24.88 1361.39,-5.63 1444.14,-5.63 1444.14,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1402.76" 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>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node27 -->
<g id= "edge36_Node000021_Node000027" class= "edge" >
<title > Node21- > Node27</title>
<g id= "a_edge36_Node000021_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1628.64,-71.65C1582.04,-60.22 1502.02,-40.59 1450.8,-28.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1451.71,-24.65 1441.17,-25.67 1450.05,-31.45 1451.71,-24.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1519.26,-24.88 1476.26,-24.88 1476.26,-5.63 1519.26,-5.63 1519.26,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1497.76" 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>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node28 -->
<g id= "edge37_Node000021_Node000028" class= "edge" >
<title > Node21- > Node28</title>
<g id= "a_edge37_Node000021_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1638.5,-71.67C1610.45,-62.14 1565.63,-46.35 1527.76,-30.5 1527.29,-30.3 1526.8,-30.1 1526.32,-29.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1527.98,-26.8 1517.42,-25.89 1525.11,-33.18 1527.98,-26.8" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1296.51,-24.88 1219.01,-24.88 1219.01,-5.63 1296.51,-5.63 1296.51,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1257.76" 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>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node29 -->
<g id= "edge38_Node000021_Node000029" class= "edge" >
<title > Node21- > Node29</title>
<g id= "a_edge38_Node000021_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1608.17,-71.65C1528.05,-58.98 1384.23,-36.24 1308.15,-24.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1308.9,-20.79 1298.48,-22.69 1307.81,-27.7 1308.9,-20.79" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2094.89,-24.88 2004.64,-24.88 2004.64,-5.63 2094.89,-5.63 2094.89,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2049.76" 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>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node30 -->
<g id= "edge39_Node000021_Node000030" class= "edge" >
<title > Node21- > Node30</title>
<g id= "a_edge39_Node000021_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1730.32,-73C1797.1,-64.49 1904.26,-49.48 1995.76,-30.5 1999.32,-29.76 2003,-28.93 2006.68,-28.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2007.3,-31.51 2016.16,-25.7 2005.61,-24.72 2007.3,-31.51" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2214.51,-30.5 2113.01,-30.5 2113.01,0 2214.51,0 2214.51,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2121.01" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2163.76" 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-04-20 12:45:31 -04:00
<!-- Node21->Node31 -->
<g id= "edge40_Node000021_Node000031" class= "edge" >
<title > Node21- > Node31</title>
<g id= "a_edge40_Node000021_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1730.31,-75.76C1813.78,-68.78 1963.85,-54.4 2101.62,-30.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2102.04,-34.22 2111.3,-29.05 2100.84,-27.32 2102.04,-34.22" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node7 -->
<g id= "edge90_Node000032_Node000007" class= "edge" >
<title > Node32- > Node7</title>
<g id= "a_edge90_Node000032_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1505.39,-341.39C1582.48,-338.42 1720.6,-319.99 1781.76,-230 1794.16,-211.76 1787.38,-185.8 1780.19,-168.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1783.54,-167.19 1776.22,-159.53 1777.16,-170.08 1783.54,-167.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node12 -->
<g id= "edge89_Node000032_Node000012" class= "edge" >
<title > Node32- > Node12</title>
<g id= "a_edge89_Node000032_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1396.39,-334.95C1245.21,-316.72 824.69,-258.34 728.76,-163.5 694.11,-129.24 689.67,-67.84 689.89,-36.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "693.39,-36.63 690.15,-26.54 686.39,-36.45 693.39,-36.63" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node31 -->
<g id= "edge87_Node000032_Node000031" class= "edge" >
<title > Node32- > Node31</title>
<g id= "a_edge87_Node000032_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1505.19,-338.06C1681.37,-327.44 2224.76,-288.75 2224.76,-215.75 2224.76,-215.75 2224.76,-215.75 2224.76,-147.25 2224.76,-110.38 2222.25,-99.48 2205.76,-66.5 2200.89,-56.75 2193.77,-47.25 2186.77,-39.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2189.41,-36.88 2180.08,-31.87 2184.25,-41.61 2189.41,-36.88" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "1604.89,-296.5 1496.64,-296.5 1496.64,-266 1604.89,-266 1604.89,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1504.64" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1550.76" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node33 -->
<g id= "edge42_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge42_Node000032_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1465.95,-332.18C1479.29,-324.33 1499.19,-312.62 1516.36,-302.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1517.93,-305.64 1524.78,-297.55 1514.38,-299.61 1517.93,-305.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1255.26,-230 1122.26,-230 1122.26,-199.5 1255.26,-199.5 1255.26,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1130.26" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1188.76" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32->Node47 -->
<g id= "edge88_Node000032_Node000047" class= "edge" >
<title > Node32- > Node47</title>
<g id= "a_edge88_Node000032_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1431.92,-332.11C1389.73,-311.92 1286.85,-262.69 1229.35,-235.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1231.06,-232.11 1220.53,-230.95 1228.04,-238.42 1231.06,-232.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node13 -->
<g id= "edge68_Node000033_Node000013" class= "edge" >
<title > Node33- > Node13</title>
<g id= "a_edge68_Node000033_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1496.33,-277.08C1338.1,-267.29 864.68,-234 465.07,-163.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "465.81,-160.33 455.36,-162.04 464.59,-167.22 465.81,-160.33" />
</a>
</g>
</g>
<!-- Node33->Node21 -->
<g id= "edge43_Node000033_Node000021" class= "edge" >
<title > Node33- > Node21</title>
<g id= "a_edge43_Node000033_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1541.95,-265.73C1533.09,-249.16 1522.05,-221.5 1531.76,-199.5 1552.91,-151.62 1604.88,-115.93 1637.53,-97.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1639,-100.48 1646.06,-92.59 1635.61,-94.36 1639,-100.48" />
</a>
</g>
</g>
<!-- Node33->Node27 -->
<g id= "edge84_Node000033_Node000027" class= "edge" >
<title > Node33- > Node27</title>
<g id= "a_edge84_Node000033_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.4,-265.83C1530.32,-256.07 1519.82,-242.68 1511.76,-230 1468.35,-161.63 1428.01,-73.82 1411.11,-35.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1414.38,-34.27 1407.17,-26.51 1407.97,-37.08 1414.38,-34.27" />
</a>
</g>
</g>
<!-- Node33->Node28 -->
<g id= "edge83_Node000033_Node000028" class= "edge" >
<title > Node33- > Node28</title>
<g id= "a_edge83_Node000033_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1540.95,-265.51C1534.98,-255.82 1527.77,-242.65 1523.76,-230 1501.99,-161.32 1498.26,-74.89 1497.75,-36.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1501.25,-36.54 1497.69,-26.56 1494.25,-36.58 1501.25,-36.54" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000034" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2196.51,-91.38 2089.01,-91.38 2089.01,-72.12 2196.51,-72.12 2196.51,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2142.76" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node34 -->
<g id= "edge44_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge44_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1605.09,-279.71C1687.67,-277.61 1849,-268.41 1979.76,-230 2044.32,-211.04 2071.43,-214.11 2115.76,-163.5 2130.66,-146.5 2137.39,-121 2140.4,-103.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2143.86,-103.76 2141.78,-93.37 2136.93,-102.79 2143.86,-103.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000035" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1723.64,-163.5 1613.89,-163.5 1613.89,-133 1723.64,-133 1723.64,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1621.89" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1668.76" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node35 -->
<g id= "edge47_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge47_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1597.23,-265.55C1615.37,-257.67 1634.87,-246.16 1647.76,-230 1660.13,-214.51 1665.27,-192.52 1667.39,-175.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1670.87,-175.74 1668.31,-165.46 1663.9,-175.09 1670.87,-175.74" />
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>
<g id= "a_Node000036" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1639.01,-230 1540.51,-230 1540.51,-199.5 1639.01,-199.5 1639.01,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1548.51" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1589.76" y= "-205.25" 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-04-20 12:45:31 -04:00
<!-- Node33->Node36 -->
<g id= "edge52_Node000033_Node000036" class= "edge" >
<title > Node33- > Node36</title>
<g id= "a_edge52_Node000033_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1559.61,-265.61C1564.2,-258.03 1569.92,-248.56 1575.15,-239.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1577.99,-241.99 1580.17,-231.62 1572,-238.37 1577.99,-241.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2356.64,-97 2252.89,-97 2252.89,-66.5 2356.64,-66.5 2356.64,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2260.89" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2304.76" 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-04-20 12:45:31 -04:00
<!-- Node33->Node38 -->
<g id= "edge55_Node000033_Node000038" class= "edge" >
<title > Node33- > Node38</title>
<g id= "a_edge55_Node000033_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1605.3,-277.44C1715.45,-271.31 1960.74,-255.24 2040.76,-230 2133.05,-200.9 2229.35,-137.33 2276.01,-104.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2277.9,-106.99 2283.96,-98.31 2273.81,-101.31 2277.9,-106.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "1970.64,-230 1866.89,-230 1866.89,-199.5 1970.64,-199.5 1970.64,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1874.89" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1918.76" y= "-205.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-04-20 12:45:31 -04:00
<!-- Node33->Node42 -->
<g id= "edge61_Node000033_Node000042" class= "edge" >
<title > Node33- > Node42</title>
<g id= "a_edge61_Node000033_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1605.06,-270.73C1671.87,-259.02 1785.08,-239.18 1855.67,-226.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1855.89,-230.32 1865.13,-225.15 1854.68,-223.43 1855.89,-230.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1937.89,-163.5 1817.64,-163.5 1817.64,-133 1937.89,-133 1937.89,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1825.64" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1877.76" y= "-138.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-04-20 12:45:31 -04:00
<!-- Node33->Node43 -->
<g id= "edge82_Node000033_Node000043" class= "edge" >
<title > Node33- > Node43</title>
<g id= "a_edge82_Node000033_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1605.01,-275.9C1653.44,-270.32 1725.22,-257.79 1781.76,-230 1811.09,-215.59 1839.01,-190.34 1857.11,-171.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1859.26,-174.71 1863.65,-165.06 1854.21,-169.87 1859.26,-174.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node47 -->
<g id= "edge69_Node000033_Node000047" class= "edge" >
<title > Node33- > Node47</title>
<g id= "a_edge69_Node000033_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1496.18,-270.52C1435.18,-259.66 1335.93,-241.97 1266.77,-229.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1267.45,-226.22 1256.99,-227.91 1266.23,-233.11 1267.45,-226.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1367.64,-157.88 1311.89,-157.88 1311.89,-138.62 1367.64,-138.62 1367.64,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1339.76" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node52 -->
<g id= "edge86_Node000033_Node000052" class= "edge" >
<title > Node33- > Node52</title>
<g id= "a_edge86_Node000033_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1496.15,-266.21C1470.44,-258.07 1440.14,-246.18 1415.76,-230 1390.03,-212.92 1366.71,-185.54 1352.88,-167.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1355.73,-165.44 1346.95,-159.51 1350.11,-169.62 1355.73,-165.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1772.39,-224.38 1733.14,-224.38 1733.14,-205.12 1772.39,-205.12 1772.39,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1752.76" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33->Node53 -->
<g id= "edge85_Node000033_Node000053" class= "edge" >
<title > Node33- > Node53</title>
<g id= "a_edge85_Node000033_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1605.34,-265.51C1638.43,-256.19 1681.36,-243.39 1718.76,-230 1719.91,-229.59 1721.07,-229.16 1722.24,-228.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1723.36,-232.05 1731.36,-225.1 1720.77,-225.54 1723.36,-232.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node30 -->
<g id= "edge46_Node000034_Node000030" class= "edge" >
<title > Node34- > Node30</title>
<g id= "a_edge46_Node000034_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2129.83,-71.78C2114.93,-61.44 2090.16,-44.27 2072.11,-31.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2074.34,-29.04 2064.13,-26.21 2070.35,-34.79 2074.34,-29.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34->Node31 -->
<g id= "edge45_Node000034_Node000031" class= "edge" >
<title > Node34- > Node31</title>
<g id= "a_edge45_Node000034_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2145.68,-71.78C2148.23,-63.95 2152.06,-52.2 2155.53,-41.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2158.86,-42.63 2158.62,-32.03 2152.2,-40.46 2158.86,-42.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35->Node21 -->
<g id= "edge48_Node000035_Node000021" class= "edge" >
<title > Node35- > Node21</title>
<g id= "a_edge48_Node000035_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1668.08,-132.61C1667.67,-123.83 1667.15,-112.52 1666.7,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1670.21,-102.91 1666.24,-93.08 1663.21,-103.24 1670.21,-102.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35->Node24 -->
<g id= "edge49_Node000035_Node000024" class= "edge" >
<title > Node35- > Node24</title>
<g id= "a_edge49_Node000035_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1691.26,-132.57C1705.36,-123.02 1723.67,-109.96 1738.76,-97 1762.37,-76.73 1787.05,-50.58 1802.41,-33.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1804.85,-36.14 1808.91,-26.36 1799.64,-31.47 1804.85,-36.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35->Node28 -->
<g id= "edge51_Node000035_Node000028" class= "edge" >
<title > Node35- > Node28</title>
<g id= "a_edge51_Node000035_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1644.98,-132.56C1629.74,-122.9 1609.71,-109.73 1592.76,-97 1564.93,-76.09 1534.57,-49.58 1515.85,-32.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1518.31,-30.27 1508.55,-26.16 1513.62,-35.46 1518.31,-30.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35->Node30 -->
<g id= "edge50_Node000035_Node000030" class= "edge" >
<title > Node35- > Node30</title>
<g id= "a_edge50_Node000035_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1711.36,-132.6C1786.56,-106.75 1941.62,-53.43 2012.69,-29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2013.61,-32.38 2021.92,-25.82 2011.33,-25.76 2013.61,-32.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node35 -->
<g id= "edge53_Node000036_Node000035" class= "edge" >
<title > Node36- > Node35</title>
<g id= "a_edge53_Node000036_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1607.69,-199.11C1617.89,-190.78 1630.86,-180.19 1642.22,-170.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1644.2,-173.82 1649.74,-164.79 1639.78,-168.4 1644.2,-173.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1214.39,-91.38 1163.14,-91.38 1163.14,-72.12 1214.39,-72.12 1214.39,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1188.76" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node37 -->
<g id= "edge54_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge54_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1554.35,-199.06C1512.4,-181.96 1440.19,-153.44 1376.76,-133 1325.04,-116.33 1264.09,-100.77 1225.93,-91.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1226.87,-88.13 1216.33,-89.19 1225.23,-94.94 1226.87,-88.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38->Node12 -->
<g id= "edge57_Node000038_Node000012" class= "edge" >
<title > Node38- > Node12</title>
<g id= "a_edge57_Node000038_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2252.48,-72.11C2237.44,-69.92 2220.99,-67.82 2205.76,-66.5 1685.26,-21.21 1552.89,-49.44 1030.76,-30.5 917.26,-26.38 782.48,-20.41 722.39,-17.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "722.73,-14.21 712.58,-17.25 722.41,-21.2 722.73,-14.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38->Node31 -->
<g id= "edge60_Node000038_Node000031" class= "edge" >
<title > Node38- > Node31</title>
<g id= "a_edge60_Node000038_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2272.77,-66.11C2253.03,-57.08 2227.48,-45.4 2206.08,-35.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2207.56,-32.43 2197.01,-31.46 2204.65,-38.8 2207.56,-32.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2336.14,-24.88 2301.39,-24.88 2301.39,-5.63 2336.14,-5.63 2336.14,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2318.76" 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-04-20 12:45:31 -04:00
<!-- Node38->Node39 -->
<g id= "edge56_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge56_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2307.94,-66.11C2309.87,-57.23 2312.36,-45.77 2314.46,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2317.83,-37.07 2316.53,-26.55 2310.99,-35.58 2317.83,-37.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2405.39,-24.88 2354.14,-24.88 2354.14,-5.63 2405.39,-5.63 2405.39,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2379.76" 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-04-20 12:45:31 -04:00
<!-- Node38->Node40 -->
<g id= "edge58_Node000038_Node000040" class= "edge" >
<title > Node38- > Node40</title>
<g id= "a_edge58_Node000038_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2321.78,-66.11C2333.49,-56.04 2349.05,-42.67 2361.09,-32.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2363.06,-35.23 2368.36,-26.06 2358.49,-29.93 2363.06,-35.23" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2283.39,-24.88 2232.14,-24.88 2232.14,-5.63 2283.39,-5.63 2283.39,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2257.76" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38->Node41 -->
<g id= "edge59_Node000038_Node000041" class= "edge" >
<title > Node38- > Node41</title>
<g id= "a_edge59_Node000038_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2294.1,-66.11C2287.19,-56.64 2278.15,-44.23 2270.82,-34.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2273.8,-32.32 2265.08,-26.3 2268.14,-36.44 2273.8,-32.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node7 -->
<g id= "edge66_Node000042_Node000007" class= "edge" >
<title > Node42- > Node7</title>
<g id= "a_edge66_Node000042_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1885.18,-199.11C1860.18,-188.22 1826.31,-173.46 1801.91,-162.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1803.39,-159.65 1792.83,-158.86 1800.59,-166.07 1803.39,-159.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node24 -->
<g id= "edge62_Node000042_Node000024" class= "edge" >
<title > Node42- > Node24</title>
<g id= "a_edge62_Node000042_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1930.42,-199.17C1942.01,-182.78 1956.75,-155.51 1946.76,-133 1925.96,-86.12 1876,-50.06 1844.71,-31.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1846.59,-28.14 1836.19,-26.1 1843.05,-34.18 1846.59,-28.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node26 -->
<g id= "edge64_Node000042_Node000026" class= "edge" >
<title > Node42- > Node26</title>
<g id= "a_edge64_Node000042_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.89,-206.27C2018.33,-198.27 2083.27,-183.92 2098.76,-163.5 2106.96,-152.7 2104.7,-145.19 2098.76,-133 2074.41,-82.98 2017.11,-48.06 1981.08,-30.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1982.98,-27.17 1972.46,-25.99 1979.95,-33.48 1982.98,-27.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node27 -->
<g id= "edge67_Node000042_Node000027" class= "edge" >
<title > Node42- > Node27</title>
<g id= "a_edge67_Node000042_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1866.53,-208.38C1789.9,-200.01 1651.08,-182.77 1604.76,-163.5 1527.49,-131.35 1451.99,-64.06 1419.46,-32.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1422.15,-30.56 1412.54,-26.1 1417.26,-35.58 1422.15,-30.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42->Node43 -->
<g id= "edge63_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge63_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1909.46,-199.11C1904.64,-191.53 1898.62,-182.06 1893.13,-173.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1896.16,-171.67 1887.84,-165.11 1890.25,-175.42 1896.16,-171.67" />
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>
<g id= "a_Node000044" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2089.51,-157.88 1994.01,-157.88 1994.01,-138.62 2089.51,-138.62 2089.51,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2041.76" y= "-144.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-04-20 12:45:31 -04:00
<!-- Node42->Node44 -->
<g id= "edge65_Node000042_Node000044" class= "edge" >
<title > Node42- > Node44</title>
<g id= "a_edge65_Node000042_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1946.67,-199.11C1966.98,-188.46 1994.34,-174.12 2014.49,-163.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2016.01,-166.71 2023.24,-158.96 2012.76,-160.51 2016.01,-166.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node27 -->
<g id= "edge78_Node000047_Node000027" class= "edge" >
<title > Node47- > Node27</title>
<g id= "a_edge78_Node000047_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1214.1,-199.07C1229.4,-189.71 1248.93,-176.86 1264.76,-163.5 1314.56,-121.47 1364.84,-62.8 1388.61,-33.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1391.07,-36.37 1394.67,-26.4 1385.64,-31.95 1391.07,-36.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node29 -->
<g id= "edge81_Node000047_Node000029" class= "edge" >
<title > Node47- > Node29</title>
<g id= "a_edge81_Node000047_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1146.52,-199.01C1130.49,-191.11 1113.9,-179.61 1104.76,-163.5 1098.08,-151.71 1100.53,-145.88 1104.76,-133 1116.23,-98.12 1125.52,-89.95 1153.76,-66.5 1173.34,-50.25 1199.06,-37.76 1220.02,-29.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1221.02,-32.67 1229.08,-25.79 1218.49,-26.14 1221.02,-32.67" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node37 -->
<g id= "edge79_Node000047_Node000037" class= "edge" >
<title > Node47- > Node37</title>
<g id= "a_edge79_Node000047_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1152.9,-199.07C1137.97,-190.95 1122.18,-179.26 1113.76,-163.5 1107.38,-151.54 1107.38,-144.96 1113.76,-133 1122.4,-116.82 1138.81,-104.94 1154.08,-96.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1155.56,-99.97 1163,-92.42 1152.48,-93.68 1155.56,-99.97" />
</a>
</g>
</g>
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <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= "1255.26,-163.5 1122.26,-163.5 1122.26,-133 1255.26,-133 1255.26,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1130.26" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1188.76" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node47->Node48 -->
<g id= "edge70_Node000047_Node000048" class= "edge" >
<title > Node47- > Node48</title>
<g id= "a_edge70_Node000047_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1188.76,-199.11C1188.76,-192.02 1188.76,-183.29 1188.76,-175.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1192.26,-175.34 1188.76,-165.34 1185.26,-175.34 1192.26,-175.34" />
</a>
</g>
</g>
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <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= "1027.26,-163.5 894.26,-163.5 894.26,-133 1027.26,-133 1027.26,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "902.26" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "960.76" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
</a>
</g>
</g>
<!-- Node47->Node49 -->
<g id= "edge72_Node000047_Node000049" class= "edge" >
<title > Node47- > Node49</title>
<g id= "a_edge72_Node000047_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1136.74,-199.03C1103.03,-189.5 1058.94,-177.02 1023.32,-166.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1024.59,-163.67 1014.02,-164.32 1022.69,-170.41 1024.59,-163.67" />
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "837.76,-163.5 737.76,-163.5 737.76,-133 837.76,-133 837.76,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "745.76" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "787.76" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node47->Node50 -->
<g id= "edge75_Node000047_Node000050" class= "edge" >
<title > Node47- > Node50</title>
<g id= "a_edge75_Node000047_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1122.1,-203.03C1046.05,-190.79 922.73,-170.96 849.01,-159.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "849.99,-155.71 839.56,-157.58 848.88,-162.63 849.99,-155.71" />
</a>
</g>
</g>
<!-- Node47->Node52 -->
<g id= "edge80_Node000047_Node000052" class= "edge" >
<title > Node47- > Node52</title>
<g id= "a_edge80_Node000047_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1223.03,-199.11C1248.65,-188.17 1283.41,-173.32 1308.32,-162.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1309.46,-166 1317.28,-158.85 1306.71,-159.56 1309.46,-166" />
</a>
</g>
</g>
<!-- Node48->Node37 -->
<g id= "edge71_Node000048_Node000037" class= "edge" >
<title > Node48- > Node37</title>
<g id= "a_edge71_Node000048_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1188.76,-132.61C1188.76,-123.83 1188.76,-112.52 1188.76,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1192.26,-103.09 1188.76,-93.09 1185.26,-103.09 1192.26,-103.09" />
</a>
</g>
</g>
<!-- Node49->Node6 -->
<g id= "edge73_Node000049_Node000006" class= "edge" >
<title > Node49- > Node6</title>
<g id= "a_edge73_Node000049_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M950.1,-132.61C943.19,-123.14 934.15,-110.73 926.82,-100.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "929.8,-98.82 921.08,-92.8 924.14,-102.94 929.8,-98.82" />
</a>
</g>
</g>
<!-- Node49->Node23 -->
<g id= "edge74_Node000049_Node000023" class= "edge" >
<title > Node49- > Node23</title>
<g id= "a_edge74_Node000049_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M973.18,-132.73C993.87,-108.52 1035.35,-60.01 1057.69,-33.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1060.16,-36.38 1064,-26.5 1054.84,-31.83 1060.16,-36.38" />
</a>
</g>
</g>
<!-- Node50->Node10 -->
<g id= "edge77_Node000050_Node000010" class= "edge" >
<title > Node50- > Node10</title>
<g id= "a_edge77_Node000050_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M737.49,-139.82C655.53,-127.69 498.32,-104.4 453.2,-97.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "453.83,-93.63 443.38,-95.39 452.64,-100.53 453.83,-93.63" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node12 -->
<g id= "edge76_Node000050_Node000012" class= "edge" >
<title > Node50- > Node12</title>
<g id= "a_edge76_Node000050_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M777.01,-132.73C759.25,-108.74 723.79,-60.86 704.33,-34.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "707.17,-32.52 698.4,-26.57 701.54,-36.69 707.17,-32.52" />
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= "utils_2bindings_8cpp__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type= 'text/css' >
< ![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type= "application/ecmascript" > < ![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>