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">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/python/utils/bindings.cpp Pages: 1 -->
2025-11-24 09:08:28 -05:00
<!-- zoomable 404 -->
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" >
2025-11-24 09:08:28 -05:00
var viewWidth = 1977;
var viewHeight = 404;
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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#999999" stroke= "#666666" points= "710,-395.75 569.5,-395.75 569.5,-376.5 710,-376.5 710,-395.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "639.75" y= "-382.25" 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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "419.38,-279.62 314.12,-279.62 314.12,-260.38 419.38,-260.38 419.38,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "366.75" y= "-266.12" 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= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M598.26,-376.05C566.71,-368.45 522.59,-356.31 485.75,-340.5 450.32,-325.3 412.34,-301.69 389.06,-286.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "391.26,-283.55 381,-280.89 387.36,-289.36 391.26,-283.55" />
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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "689.75,-340.5 589.75,-340.5 589.75,-321.25 689.75,-321.25 689.75,-340.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "639.75" y= "-327" 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= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M639.75,-376.33C639.75,-369.82 639.75,-360.67 639.75,-352.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "643.25,-352.37 639.75,-342.37 636.25,-352.37 643.25,-352.37" />
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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "554.88,-340.5 494.62,-340.5 494.62,-321.25 554.88,-321.25 554.88,-340.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "524.75" y= "-327" 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= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M620.24,-376.09C602.23,-367.75 575.23,-355.25 554.52,-345.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "556.27,-342.61 545.73,-341.59 553.33,-348.97 556.27,-342.61" />
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= " " >
<polygon fill= "white" stroke= "#666666" points= "1441.38,-340.5 1330.12,-340.5 1330.12,-321.25 1441.38,-321.25 1441.38,-340.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1385.75" y= "-327" 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= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M710.27,-380.09C853.7,-369.85 1177.71,-346.73 1318.42,-336.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1318.61,-340.18 1328.33,-335.97 1318.11,-333.19 1318.61,-340.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "823.88,-340.5 715.62,-340.5 715.62,-321.25 823.88,-321.25 823.88,-340.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "769.75" y= "-327" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node31 -->
<g id= "edge40_Node000001_Node000031" class= "edge" >
<title > Node1- > Node31</title>
<g id= "a_edge40_Node000001_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M661.8,-376.09C682.44,-367.64 713.53,-354.9 737.05,-345.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "738.26,-348.56 746.19,-341.53 735.61,-342.08 738.26,-348.56" />
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= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M500.41,-320.8C473.97,-310.95 431.5,-295.13 401.54,-283.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "403.13,-280.82 392.54,-280.61 400.69,-287.38 403.13,-280.82" />
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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1408.38,-279.62 1363.12,-279.62 1363.12,-260.38 1408.38,-260.38 1408.38,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1385.75" y= "-266.12" 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= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1385.75,-320.93C1385.75,-313.15 1385.75,-301.58 1385.75,-291.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1389.25,-291.54 1385.75,-281.54 1382.25,-291.54 1389.25,-291.54" />
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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1830.75,-146.62 1772.75,-146.62 1772.75,-127.38 1830.75,-127.38 1830.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1801.75" y= "-133.12" 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= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1441.62,-329.96C1531.43,-328.98 1702.54,-322.15 1748.75,-285.25 1788.11,-253.82 1798.26,-190.69 1800.86,-158.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1804.33,-158.81 1801.46,-148.62 1797.35,-158.38 1804.33,-158.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000008" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "532.5,-285.25 437,-285.25 437,-254.75 532.5,-254.75 532.5,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "445" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "484.75" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.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= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1329.73,-326.21C1169.22,-315.73 708.67,-285.63 544.1,-274.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "544.49,-271.4 534.28,-274.24 544.03,-278.38 544.49,-271.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
<polygon fill= "white" stroke= "#666666" points= "1382,-85.75 1253.5,-85.75 1253.5,-66.5 1382,-66.5 1382,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1317.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node5->Node20 -->
<g id= "edge29_Node000005_Node000020" class= "edge" >
<title > Node5- > Node20</title>
<g id= "a_edge29_Node000005_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1398.26,-320.98C1428.72,-298.25 1501.86,-236.39 1468.75,-188.25 1443.4,-151.39 1410.53,-179.1 1374.75,-152.25 1354.34,-136.93 1337.65,-112.42 1327.72,-95.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1330.91,-94.11 1322.95,-87.13 1324.81,-97.55 1330.91,-94.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "431.5,-152.25 336,-152.25 336,-121.75 431.5,-121.75 431.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "344" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "383.75" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node9 -->
<g id= "edge9_Node000008_Node000009" class= "edge" >
<title > Node8- > Node9</title>
<g id= "a_edge9_Node000008_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M438.38,-254.35C410.46,-244.48 378.78,-231.07 370.75,-218.75 360,-202.26 364.7,-179.95 371.28,-162.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "374.37,-164.63 375.12,-154.06 367.94,-161.85 374.37,-164.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "475.5,-218.75 380,-218.75 380,-188.25 475.5,-188.25 475.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "388" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "427.75" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node12 -->
<g id= "edge12_Node000008_Node000012" class= "edge" >
<title > Node8- > Node12</title>
<g id= "a_edge12_Node000008_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M471.82,-254.36C464.82,-246.45 456.02,-236.49 448.12,-227.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "450.88,-225.39 441.64,-220.21 445.63,-230.02 450.88,-225.39" />
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>
<g id= "a_Node000013" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "209.5,-218.75 114,-218.75 114,-188.25 209.5,-188.25 209.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "122" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "161.75" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
</a>
</g>
</g>
<!-- Node8->Node13 -->
<g id= "edge14_Node000008_Node000013" class= "edge" >
<title > Node8- > Node13</title>
<g id= "a_edge14_Node000008_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M436.54,-256.47C433.91,-255.87 431.3,-255.29 428.75,-254.75 339.56,-235.79 313.34,-238.04 220.89,-219.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "221.88,-215.73 211.38,-217.11 220.45,-222.58 221.88,-215.73" />
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "703.5,-218.75 608,-218.75 608,-188.25 703.5,-188.25 703.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "616" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "655.75" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node14 -->
<g id= "edge16_Node000008_Node000014" class= "edge" >
<title > Node8- > Node14</title>
<g id= "a_edge16_Node000008_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M523.55,-254.36C548.06,-245.12 579.96,-233.09 606.28,-223.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "607.27,-226.53 615.39,-219.72 604.8,-219.98 607.27,-226.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000017" > <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= "95.5,-218.75 0,-218.75 0,-188.25 95.5,-188.25 95.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "47.75" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node17 -->
<g id= "edge21_Node000008_Node000017" class= "edge" >
<title > Node8- > Node17</title>
<g id= "a_edge21_Node000008_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M436.58,-256.29C433.94,-255.74 431.32,-255.22 428.75,-254.75 289.82,-229.48 249.39,-243.61 107.18,-219.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "107.8,-215.57 97.34,-217.27 106.58,-222.46 107.8,-215.57" />
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>
<g id= "a_Node000018" > <a xlink:href= "error__reaction_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "589.5,-218.75 494,-218.75 494,-188.25 589.5,-188.25 589.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "502" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "541.75" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node18 -->
<g id= "edge23_Node000008_Node000018" class= "edge" >
<title > Node8- > Node18</title>
<g id= "a_edge23_Node000008_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M497.68,-254.36C504.68,-246.45 513.48,-236.49 521.38,-227.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "523.87,-230.02 527.86,-220.21 518.62,-225.39 523.87,-230.02" />
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>
<g id= "a_Node000019" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "323.5,-218.75 228,-218.75 228,-188.25 323.5,-188.25 323.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "236" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "275.75" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8->Node19 -->
<g id= "edge27_Node000008_Node000019" class= "edge" >
<title > Node8- > Node19</title>
<g id= "a_edge27_Node000008_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M437.06,-254.28C406.43,-244.83 366.44,-232.49 333.94,-222.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "335.27,-219.2 324.68,-219.6 333.2,-225.89 335.27,-219.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "412.75,-85.75 354.75,-85.75 354.75,-66.5 412.75,-66.5 412.75,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "383.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > exception</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05: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= "M383.75,-121.45C383.75,-114.21 383.75,-105.34 383.75,-97.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "387.25,-97.71 383.75,-87.71 380.25,-97.71 387.25,-97.71" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "704.75,-85.75 664.75,-85.75 664.75,-66.5 704.75,-66.5 704.75,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "684.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9->Node11 -->
<g id= "edge11_Node000009_Node000011" class= "edge" >
<title > Node9- > Node11</title>
<g id= "a_edge11_Node000009_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M431.78,-126.61C493.96,-114.44 600.6,-93.58 653.33,-83.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "653.7,-86.76 662.85,-81.41 652.36,-79.89 653.7,-86.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node12->Node9 -->
<g id= "edge13_Node000012_Node000009" class= "edge" >
<title > Node12- > Node9</title>
<g id= "a_edge13_Node000012_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M417.77,-187.86C412.53,-180.19 405.99,-170.61 400.05,-161.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "403.07,-160.12 394.55,-153.83 397.29,-164.06 403.07,-160.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node9 -->
<g id= "edge15_Node000013_Node000009" class= "edge" >
<title > Node13- > Node9</title>
<g id= "a_edge15_Node000013_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M209.92,-188.5C243.67,-178.7 288.96,-165.54 324.86,-155.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "325.59,-158.54 334.22,-152.39 323.64,-151.82 325.59,-158.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node9 -->
<g id= "edge20_Node000014_Node000009" class= "edge" >
<title > Node14- > Node9</title>
<g id= "a_edge20_Node000014_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M607.56,-190.4C604.58,-189.67 601.63,-188.95 598.75,-188.25 546.08,-175.51 486.02,-161.52 442.79,-151.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "443.63,-148.14 433.09,-149.31 442.05,-154.96 443.63,-148.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node11 -->
<g id= "edge18_Node000014_Node000011" class= "edge" >
<title > Node14- > Node11</title>
<g id= "a_edge18_Node000014_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M662.32,-187.84C666.48,-177.96 671.65,-164.55 674.75,-152.25 679.37,-133.91 681.96,-112.48 683.33,-97.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "686.8,-97.79 684.11,-87.55 679.82,-97.24 686.8,-97.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "665.88,-146.62 581.62,-146.62 581.62,-127.38 665.88,-127.38 665.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "623.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > source_location</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node15 -->
<g id= "edge17_Node000014_Node000015" class= "edge" >
<title > Node14- > Node15</title>
<g id= "a_edge17_Node000014_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M648.49,-187.86C643.93,-178.68 638.01,-166.75 633.11,-156.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "636.38,-155.58 628.8,-148.18 630.11,-158.69 636.38,-155.58" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "563.62,-146.62 519.88,-146.62 519.88,-127.38 563.62,-127.38 563.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "541.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node16 -->
<g id= "edge19_Node000014_Node000016" class= "edge" >
<title > Node14- > Node16</title>
<g id= "a_edge19_Node000014_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M629.88,-187.86C611.23,-177.31 586.17,-163.13 567.54,-152.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "569.42,-149.63 558.99,-147.76 565.97,-155.73 569.42,-149.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17->Node9 -->
<g id= "edge22_Node000017_Node000009" class= "edge" >
<title > Node17- > Node9</title>
<g id= "a_edge22_Node000017_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M95.9,-190.22C98.89,-189.53 101.86,-188.87 104.75,-188.25 180.15,-172.05 267.79,-156.86 324.42,-147.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "324.88,-150.98 334.18,-145.9 323.74,-144.07 324.88,-150.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node9 -->
<g id= "edge26_Node000018_Node000009" class= "edge" >
<title > Node18- > Node9</title>
<g id= "a_edge26_Node000018_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M505.9,-187.86C483.45,-178.7 454.3,-166.8 430.11,-156.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "431.72,-153.8 421.14,-153.26 429.07,-160.28 431.72,-153.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node11 -->
<g id= "edge24_Node000018_Node000011" class= "edge" >
<title > Node18- > Node11</title>
<g id= "a_edge24_Node000018_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M528.05,-187.81C513.69,-170.57 495.19,-141.8 510.75,-121.75 528.04,-99.47 607.73,-86.4 653.03,-80.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "653.28,-84.14 662.78,-79.46 652.43,-77.19 653.28,-84.14" />
</a>
</g>
</g>
<!-- Node18->Node16 -->
<g id= "edge25_Node000018_Node000016" class= "edge" >
<title > Node18- > Node16</title>
<g id= "a_edge25_Node000018_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M541.75,-187.86C541.75,-179.08 541.75,-167.77 541.75,-158.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "545.25,-158.34 541.75,-148.34 538.25,-158.34 545.25,-158.34" />
</a>
</g>
</g>
<!-- Node19->Node9 -->
<g id= "edge28_Node000019_Node000009" class= "edge" >
<title > Node19- > Node9</title>
<g id= "a_edge28_Node000019_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M300.26,-187.86C314.89,-179.12 333.7,-167.89 349.76,-158.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "351.25,-161.49 358.04,-153.35 347.66,-155.48 351.25,-161.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1288.38,-24.88 1243.12,-24.88 1243.12,-5.63 1288.38,-5.63 1288.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1265.75" 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>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node21 -->
<g id= "edge30_Node000020_Node000021" class= "edge" >
<title > Node20- > Node21</title>
<g id= "a_edge30_Node000020_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1309.85,-66.18C1302.29,-57.62 1290.68,-44.48 1281.27,-33.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1283.97,-31.59 1274.72,-26.41 1278.72,-36.22 1283.97,-31.59" />
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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1371.5,-24.88 1306,-24.88 1306,-5.63 1371.5,-5.63 1371.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1338.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node22 -->
<g id= "edge31_Node000020_Node000022" class= "edge" >
<title > Node20- > Node22</title>
<g id= "a_edge31_Node000020_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1320.94,-66.18C1323.78,-58.23 1328.03,-46.31 1331.66,-36.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1334.96,-37.3 1335.02,-26.7 1328.37,-34.94 1334.96,-37.3" />
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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1783.75,-24.88 1629.75,-24.88 1629.75,-5.63 1783.75,-5.63 1783.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1706.75" 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>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node23 -->
<g id= "edge32_Node000020_Node000023" class= "edge" >
<title > Node20- > Node23</title>
<g id= "a_edge32_Node000020_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1381.93,-66.01C1443.3,-57.22 1538.41,-43.38 1620.75,-30.5 1627.44,-29.45 1634.42,-28.34 1641.38,-27.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1641.84,-30.68 1651.15,-25.61 1640.71,-23.77 1641.84,-30.68" />
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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1511.62,-24.88 1389.88,-24.88 1389.88,-5.63 1511.62,-5.63 1511.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1450.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node24 -->
<g id= "edge33_Node000020_Node000024" class= "edge" >
<title > Node20- > Node24</title>
<g id= "a_edge33_Node000020_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1338.24,-66.05C1360.07,-56.39 1394.89,-40.98 1420.01,-29.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1421.34,-33.09 1429.07,-25.85 1418.51,-26.69 1421.34,-33.09" />
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= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1875.25,-24.88 1802.25,-24.88 1802.25,-5.63 1875.25,-5.63 1875.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1838.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node25 -->
<g id= "edge34_Node000020_Node000025" class= "edge" >
<title > Node20- > Node25</title>
<g id= "a_edge34_Node000020_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1382.13,-73.29C1474.03,-69.72 1647.76,-59.44 1792.75,-30.5 1795.72,-29.91 1798.77,-29.2 1801.83,-28.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1802.59,-31.83 1811.26,-25.75 1800.69,-25.1 1802.59,-31.83" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1612.12,-24.88 1529.38,-24.88 1529.38,-5.63 1612.12,-5.63 1612.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1570.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node26 -->
<g id= "edge35_Node000020_Node000026" class= "edge" >
<title > Node20- > Node26</title>
<g id= "a_edge35_Node000020_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1362.69,-66.07C1403.94,-57.56 1466.69,-44.13 1520.75,-30.5 1523.47,-29.81 1526.26,-29.09 1529.08,-28.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1529.71,-31.79 1538.43,-25.77 1527.86,-25.04 1529.71,-31.79" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1021.25,-24.88 978.25,-24.88 978.25,-5.63 1021.25,-5.63 1021.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "999.75" 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>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node27 -->
<g id= "edge36_Node000020_Node000027" class= "edge" >
<title > Node20- > Node27</title>
<g id= "a_edge36_Node000020_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1253.07,-70.21C1194.15,-64.53 1105.23,-52.93 1030.75,-30.5 1029.76,-30.2 1028.76,-29.88 1027.75,-29.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1029.11,-26.31 1018.53,-25.82 1026.5,-32.8 1029.11,-26.31" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1225.5,-24.88 1148,-24.88 1148,-5.63 1225.5,-5.63 1225.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1186.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node28 -->
<g id= "edge37_Node000020_Node000028" class= "edge" >
<title > Node20- > Node28</title>
<g id= "a_edge37_Node000020_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1297.57,-66.05C1276.06,-56.39 1241.77,-40.98 1217.03,-29.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1218.68,-26.76 1208.12,-25.85 1215.81,-33.15 1218.68,-26.76" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1129.88,-24.88 1039.62,-24.88 1039.62,-5.63 1129.88,-5.63 1129.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1084.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node29 -->
<g id= "edge38_Node000020_Node000029" class= "edge" >
<title > Node20- > Node29</title>
<g id= "a_edge38_Node000020_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1280.69,-66.04C1244.46,-57.13 1187.77,-43.08 1138.75,-30.5 1135.86,-29.76 1132.88,-28.99 1129.87,-28.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1131.04,-24.89 1120.48,-25.75 1129.27,-31.67 1131.04,-24.89" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "891.5,-30.5 790,-30.5 790,0 891.5,0 891.5,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "798" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "840.75" 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>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node30 -->
<g id= "edge39_Node000020_Node000030" class= "edge" >
<title > Node20- > Node30</title>
<g id= "a_edge39_Node000020_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1253.42,-67.18C1161.48,-55.84 993.62,-35.12 902.9,-23.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "903.55,-20.47 893.2,-22.72 902.69,-27.42 903.55,-20.47" />
</a>
</g>
</g>
<!-- Node31->Node7 -->
<g id= "edge78_Node000031_Node000007" class= "edge" >
<title > Node31- > Node7</title>
<g id= "a_edge78_Node000031_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M824.31,-329.39C936.26,-327.67 1199.75,-319.93 1417.75,-285.25 1537.25,-266.24 1571.24,-268.04 1681.75,-218.75 1720.28,-201.57 1759.92,-172.16 1782.62,-153.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1784.54,-156.92 1790.08,-147.89 1780.12,-151.49 1784.54,-156.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31->Node11 -->
<g id= "edge77_Node000031_Node000011" class= "edge" >
<title > Node31- > Node11</title>
<g id= "a_edge77_Node000031_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M766.72,-320.88C754.51,-284.57 708.67,-148.26 691.4,-96.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "694.73,-95.81 688.22,-87.45 688.09,-98.04 694.73,-95.81" />
</a>
</g>
</g>
<!-- Node31->Node30 -->
<g id= "edge76_Node000031_Node000030" class= "edge" >
<title > Node31- > Node30</title>
<g id= "a_edge76_Node000031_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M767.83,-321.09C760.75,-286.48 738.66,-157.05 782.75,-66.5 788.19,-55.33 797.35,-45.64 806.81,-37.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "808.83,-40.68 814.66,-31.83 804.58,-35.12 808.83,-40.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000032" > <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= "1294.88,-285.25 1186.62,-285.25 1186.62,-254.75 1294.88,-254.75 1294.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1194.62" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1240.75" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
</a>
</g>
</g>
<!-- Node31->Node32 -->
<g id= "edge41_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge41_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M824.24,-323.06C911.29,-312.18 1081.45,-290.91 1175.08,-279.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1175.4,-282.7 1184.89,-277.98 1174.53,-275.75 1175.4,-282.7" />
</a>
</g>
</g>
<!-- Node32->Node20 -->
<g id= "edge42_Node000032_Node000020" class= "edge" >
<title > Node32- > Node20</title>
<g id= "a_edge42_Node000032_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1264.85,-254.29C1277.05,-245.53 1290.9,-233.29 1298.75,-218.75 1319.81,-179.75 1320.73,-126.22 1319.36,-97.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1322.86,-97.34 1318.73,-87.59 1315.88,-97.79 1322.86,-97.34" />
</a>
</g>
</g>
<!-- Node32->Node26 -->
<g id= "edge73_Node000032_Node000026" class= "edge" >
<title > Node32- > Node26</title>
<g id= "a_edge73_Node000032_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1295.35,-262.07C1313.88,-259.73 1334.72,-257.11 1353.75,-254.75 1419.29,-246.62 1604.97,-268.2 1648.75,-218.75 1698.69,-162.34 1623.02,-70.5 1587.5,-33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1590.35,-30.91 1580.87,-26.16 1585.32,-35.78 1590.35,-30.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node27 -->
<g id= "edge72_Node000032_Node000027" class= "edge" >
<title > Node32- > Node27</title>
<g id= "a_edge72_Node000032_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1186.3,-264.35C1126.45,-258.01 1035.84,-244.4 1013.75,-218.75 968.83,-166.59 984.31,-76.14 994.17,-36.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "997.48,-37.34 996.65,-26.78 990.72,-35.56 997.48,-37.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000033" > <a xlink:href= "types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1135.5,-85.75 1028,-85.75 1028,-66.5 1135.5,-66.5 1135.5,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1081.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node33 -->
<g id= "edge43_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge43_Node000032_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1186.31,-264.09C1128.53,-257.62 1042.82,-243.98 1022.75,-218.75 1008.91,-201.36 1027.37,-138.97 1036.75,-121.75 1042.68,-110.85 1052.13,-100.89 1060.83,-93.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1062.86,-96.02 1068.3,-86.93 1058.38,-90.65 1062.86,-96.02" />
</a>
</g>
</g>
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1219.62,-152.25 1109.88,-152.25 1109.88,-121.75 1219.62,-121.75 1219.62,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1117.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1164.75" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node32->Node34 -->
<g id= "edge46_Node000032_Node000034" class= "edge" >
<title > Node32- > Node34</title>
<g id= "a_edge46_Node000032_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1217.73,-254.44C1205.54,-245.56 1191.35,-233.16 1182.75,-218.75 1172.8,-202.08 1168.34,-180.49 1166.34,-163.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1169.86,-163.85 1165.43,-154.23 1162.89,-164.51 1169.86,-163.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000035" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1290,-218.75 1191.5,-218.75 1191.5,-188.25 1290,-188.25 1290,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1199.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1240.75" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node35 -->
<g id= "edge51_Node000032_Node000035" class= "edge" >
<title > Node32- > Node35</title>
<g id= "a_edge51_Node000032_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1240.75,-254.36C1240.75,-247.27 1240.75,-238.54 1240.75,-230.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1244.25,-230.59 1240.75,-220.59 1237.25,-230.59 1244.25,-230.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "919.62,-152.25 815.88,-152.25 815.88,-121.75 919.62,-121.75 919.62,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "823.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "867.75" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node37 -->
<g id= "edge54_Node000032_Node000037" class= "edge" >
<title > Node32- > Node37</title>
<g id= "a_edge54_Node000032_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1186.4,-268.89C1125.99,-266.71 1027.05,-256.9 951.75,-218.75 924.89,-205.14 900.87,-180.06 885.46,-161.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "888.35,-159.45 879.37,-153.83 882.88,-163.83 888.35,-159.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000041" > <a xlink:href= "building_8h.html" target= "_top" xlink:title= "Defines types related to building reaction networks in the GridFire engine." >
<polygon fill= "white" stroke= "#666666" points= "1135.62,-218.75 1031.88,-218.75 1031.88,-188.25 1135.62,-188.25 1135.62,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1039.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1083.75" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node41 -->
<g id= "edge60_Node000032_Node000041" class= "edge" >
<title > Node32- > Node41</title>
<g id= "a_edge60_Node000032_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1205.12,-254.36C1182.92,-245.24 1154.12,-233.41 1130.14,-223.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1131.49,-220.33 1120.91,-219.76 1128.83,-226.8 1131.49,-220.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <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= "1639.62,-218.75 1535.88,-218.75 1535.88,-188.25 1639.62,-188.25 1639.62,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1543.88" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1587.75" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node43 -->
<g id= "edge62_Node000032_Node000043" class= "edge" >
<title > Node32- > Node43</title>
<g id= "a_edge62_Node000032_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1295.35,-258.85C1357.51,-247.3 1458.89,-228.45 1524.45,-216.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1524.77,-219.77 1533.97,-214.5 1523.49,-212.88 1524.77,-219.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1968.88,-152.25 1848.62,-152.25 1848.62,-121.75 1968.88,-121.75 1968.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1856.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1908.75" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node44 -->
<g id= "edge71_Node000032_Node000044" class= "edge" >
<title > Node32- > Node44</title>
<g id= "a_edge71_Node000032_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1295.33,-261.94C1313.87,-259.59 1334.7,-257 1353.75,-254.75 1499.39,-237.58 1538.81,-251.55 1681.75,-218.75 1747.1,-203.76 1819.6,-175.88 1864.69,-157.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1866,-160.38 1873.86,-153.28 1863.29,-153.93 1866,-160.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1459.38,-213.12 1420.12,-213.12 1420.12,-193.88 1459.38,-193.88 1459.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1439.75" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node48 -->
<g id= "edge74_Node000032_Node000048" class= "edge" >
<title > Node32- > Node48</title>
<g id= "a_edge74_Node000032_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1295.13,-255.45C1328.89,-246.42 1372.9,-233.52 1410.75,-218.75 1411.23,-218.56 1411.72,-218.37 1412.21,-218.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1413.4,-221.47 1421.1,-214.2 1410.54,-215.08 1413.4,-221.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1401.62,-213.12 1345.88,-213.12 1345.88,-193.88 1401.62,-193.88 1401.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1373.75" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node49 -->
<g id= "edge75_Node000032_Node000049" class= "edge" >
<title > Node32- > Node49</title>
<g id= "a_edge75_Node000032_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1270.93,-254.36C1293.09,-243.62 1323.01,-229.11 1344.86,-218.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1346.34,-221.68 1353.81,-214.17 1343.28,-215.38 1346.34,-221.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node29 -->
<g id= "edge45_Node000033_Node000029" class= "edge" >
<title > Node33- > Node29</title>
<g id= "a_edge45_Node000033_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1082.21,-66.18C1082.61,-58.32 1083.2,-46.57 1083.72,-36.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1087.2,-36.95 1084.21,-26.79 1080.21,-36.6 1087.2,-36.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node30 -->
<g id= "edge44_Node000033_Node000030" class= "edge" >
<title > Node33- > Node30</title>
<g id= "a_edge44_Node000033_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1044.62,-66.05C1006.89,-56.84 947.76,-42.39 902.88,-31.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "903.81,-28.05 893.27,-29.08 902.15,-34.85 903.81,-28.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node20 -->
<g id= "edge47_Node000034_Node000020" class= "edge" >
<title > Node34- > Node20</title>
<g id= "a_edge47_Node000034_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1202.96,-121.3C1227.72,-111.77 1259.68,-99.47 1283.59,-90.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1284.8,-93.56 1292.87,-86.7 1282.28,-87.02 1284.8,-93.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node23 -->
<g id= "edge48_Node000034_Node000023" class= "edge" >
<title > Node34- > Node23</title>
<g id= "a_edge48_Node000034_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1219.91,-123.71C1222.9,-123.05 1225.86,-122.39 1228.75,-121.75 1383.55,-87.43 1566.6,-47.1 1654.5,-27.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1655.01,-31.22 1664.03,-25.65 1653.51,-24.38 1655.01,-31.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node27 -->
<g id= "edge50_Node000034_Node000027" class= "edge" >
<title > Node34- > Node27</title>
<g id= "a_edge50_Node000034_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1164.45,-121.52C1163.34,-105.92 1159.21,-81.34 1144.75,-66.5 1107.66,-28.45 1080.32,-49.63 1030.75,-30.5 1030.13,-30.26 1029.5,-30.01 1028.87,-29.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1030.57,-26.68 1020,-25.97 1027.82,-33.12 1030.57,-26.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node29 -->
<g id= "edge49_Node000034_Node000029" class= "edge" >
<title > Node34- > Node29</title>
<g id= "a_edge49_Node000034_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1172.97,-121.4C1180.12,-106.59 1187.87,-83.47 1177.75,-66.5 1167.22,-48.84 1148.1,-37.02 1129.92,-29.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1131.4,-26.12 1120.81,-25.77 1128.87,-32.65 1131.4,-26.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35->Node34 -->
<g id= "edge52_Node000035_Node000034" class= "edge" >
<title > Node35- > Node34</title>
<g id= "a_edge52_Node000035_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1223.5,-187.86C1213.79,-179.62 1201.46,-169.15 1190.61,-159.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1192.97,-157.36 1183.08,-153.56 1188.44,-162.7 1192.97,-157.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1289.38,-146.62 1238.12,-146.62 1238.12,-127.38 1289.38,-127.38 1289.38,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1263.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35->Node36 -->
<g id= "edge53_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge53_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1245.97,-187.86C1249.17,-178.88 1253.31,-167.26 1256.79,-157.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1260.03,-158.84 1260.1,-148.25 1253.44,-156.49 1260.03,-158.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node11 -->
<g id= "edge56_Node000037_Node000011" class= "edge" >
<title > Node37- > Node11</title>
<g id= "a_edge56_Node000037_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M822.04,-121.3C788.96,-110.65 745.11,-96.54 715.97,-87.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "717.23,-83.9 706.64,-84.17 715.09,-90.56 717.23,-83.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node30 -->
<g id= "edge59_Node000037_Node000030" class= "edge" >
<title > Node37- > Node30</title>
<g id= "a_edge59_Node000037_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M830.08,-121.44C814.68,-113.39 798.46,-101.73 789.75,-85.75 780.44,-68.68 793.72,-51.03 809.06,-37.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "810.85,-40.84 816.47,-31.87 806.48,-35.37 810.85,-40.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "833.12,-85.75 798.38,-85.75 798.38,-66.5 833.12,-66.5 833.12,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "815.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node38 -->
<g id= "edge55_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge55_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M854.9,-121.45C847.74,-113.34 838.78,-103.2 831.24,-94.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "834.01,-92.51 824.77,-87.34 828.76,-97.15 834.01,-92.51" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "902.38,-85.75 851.12,-85.75 851.12,-66.5 902.38,-66.5 902.38,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "876.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node39 -->
<g id= "edge57_Node000037_Node000039" class= "edge" >
<title > Node37- > Node39</title>
<g id= "a_edge57_Node000037_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M869.97,-121.45C871.08,-114.21 872.44,-105.34 873.64,-97.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "877.08,-98.11 875.13,-87.7 870.16,-97.05 877.08,-98.11" />
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= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "971.38,-85.75 920.12,-85.75 920.12,-66.5 971.38,-66.5 971.38,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "945.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node40 -->
<g id= "edge58_Node000037_Node000040" class= "edge" >
<title > Node37- > Node40</title>
<g id= "a_edge58_Node000037_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M887.03,-121.45C898.45,-112.83 912.93,-101.9 924.65,-93.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "926.64,-95.93 932.52,-87.11 922.43,-90.34 926.64,-95.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1091.38,-146.62 1046.12,-146.62 1046.12,-127.38 1091.38,-127.38 1091.38,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1068.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > variant</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41->Node42 -->
<g id= "edge61_Node000041_Node000042" class= "edge" >
<title > Node41- > Node42</title>
<g id= "a_edge61_Node000041_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1080.35,-187.86C1078.28,-178.98 1075.61,-167.52 1073.36,-157.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1076.82,-157.24 1071.14,-148.3 1070,-158.83 1076.82,-157.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43->Node7 -->
<g id= "edge68_Node000043_Node000007" class= "edge" >
<title > Node43- > Node7</title>
<g id= "a_edge68_Node000043_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1639.52,-187.79C1673.51,-178 1718.88,-164.71 1758.75,-152.25 1760.47,-151.71 1762.24,-151.15 1764.01,-150.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1765.09,-153.92 1773.52,-147.5 1762.93,-147.26 1765.09,-153.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43->Node23 -->
<g id= "edge63_Node000043_Node000023" class= "edge" >
<title > Node43- > Node23</title>
<g id= "a_edge63_Node000043_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1599.5,-187.86C1607.24,-178 1617.45,-164.59 1625.75,-152.25 1653,-111.75 1681.43,-61.98 1696.29,-35.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1699.27,-37.14 1701.04,-26.7 1693.14,-33.75 1699.27,-37.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43->Node25 -->
<g id= "edge65_Node000043_Node000025" class= "edge" >
<title > Node43- > Node25</title>
<g id= "a_edge65_Node000043_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1607.45,-187.89C1653.84,-153.46 1769.68,-67.5 1817.54,-31.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1819.52,-34.88 1825.46,-26.11 1815.34,-29.26 1819.52,-34.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43->Node26 -->
<g id= "edge69_Node000043_Node000026" class= "edge" >
<title > Node43- > Node26</title>
<g id= "a_edge69_Node000043_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1596.34,-188.13C1601.65,-178.38 1607.97,-165 1610.75,-152.25 1613.64,-139.01 1613.19,-135.08 1610.75,-121.75 1605,-90.36 1590.37,-56.19 1580.49,-35.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1583.67,-34.03 1576.11,-26.6 1577.38,-37.12 1583.67,-34.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43->Node44 -->
<g id= "edge64_Node000043_Node000044" class= "edge" >
<title > Node43- > Node44</title>
<g id= "a_edge64_Node000043_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1639.9,-192.21C1688.48,-182.6 1763.25,-167.74 1837.26,-152.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1837.58,-156.25 1846.69,-150.84 1836.19,-149.39 1837.58,-156.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1479.5,-146.62 1384,-146.62 1384,-127.38 1479.5,-127.38 1479.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1431.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43->Node45 -->
<g id= "edge66_Node000043_Node000045" class= "edge" >
<title > Node43- > Node45</title>
<g id= "a_edge66_Node000043_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1552.35,-187.86C1525.76,-176.87 1489.65,-161.94 1463.89,-151.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1465.52,-148.17 1454.94,-147.59 1462.84,-154.64 1465.52,-148.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1534.25,-146.62 1497.25,-146.62 1497.25,-127.38 1534.25,-127.38 1534.25,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1515.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43->Node46 -->
<g id= "edge67_Node000043_Node000046" class= "edge" >
<title > Node43- > Node46</title>
<g id= "a_edge67_Node000043_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1571.41,-187.86C1560.28,-177.89 1545.53,-164.68 1534.01,-154.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1536.51,-151.9 1526.73,-147.83 1531.84,-157.11 1536.51,-151.9" />
</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= "1601.62,-146.62 1551.88,-146.62 1551.88,-127.38 1601.62,-127.38 1601.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1576.75" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
</a>
</g>
</g>
<!-- Node43->Node47 -->
<g id= "edge70_Node000043_Node000047" class= "edge" >
<title > Node43- > Node47</title>
<g id= "a_edge70_Node000043_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1585.25,-187.86C1583.76,-179.08 1581.83,-167.77 1580.19,-158.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1583.64,-157.58 1578.51,-148.31 1576.74,-158.76 1583.64,-157.58" />
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>