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/include/gridfire/reaction/weak/weak.h Pages: 1 -->
<!-- zoomable 371 -->
<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 = 1908;
2025-11-06 09:16:40 -05:00
var viewHeight = 371;
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/include/gridfire/reaction/weak/weak.h</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= "1178.75,-363 1064.5,-363 1064.5,-332.5 1178.75,-332.5 1178.75,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1072.5" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1121.62" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reaction/weak/weak.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "1198.88,-91.38 1070.38,-91.38 1070.38,-72.12 1198.88,-72.12 1198.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1134.62" 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>
<!-- 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= "M1145.03,-332.03C1158.82,-322.75 1176.14,-310 1189.62,-296.5 1241.51,-244.55 1264.7,-233.25 1287.62,-163.5 1291.86,-150.62 1295.58,-143.98 1287.62,-133 1269.74,-108.3 1239.32,-95.53 1210.3,-89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1211.25,-85.62 1200.76,-87.09 1209.88,-92.48 1211.25,-85.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1333.38,-24.88 1267.88,-24.88 1267.88,-5.63 1333.38,-5.63 1333.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1300.62" 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
<!-- Node1->Node4 -->
<g id= "edge71_Node000001_Node000004" class= "edge" >
<title > Node1- > Node4</title>
<g id= "a_edge71_Node000001_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1157.13,-332.18C1176.35,-323.39 1199.92,-311.06 1218.62,-296.5 1249.8,-272.23 1257,-263.7 1277.62,-230 1294.19,-202.93 1297.75,-194.68 1303.62,-163.5 1312.05,-118.83 1307.33,-65.19 1303.65,-36.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1307.14,-36.24 1302.3,-26.82 1300.21,-37.21 1307.14,-36.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "824.62,-24.88 670.62,-24.88 670.62,-5.63 824.62,-5.63 824.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "747.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node5 -->
2025-11-24 09:08:28 -05:00
<g id= "edge63_Node000001_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node5</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge63_Node000001_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1064.03,-344.97C971.3,-341.15 793.99,-329.64 741.62,-296.5 677.83,-256.14 679.93,-206.84 695.62,-133 703.4,-96.42 723.48,-57.41 736.28,-35.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "739.25,-36.88 741.29,-26.49 733.21,-33.34 739.25,-36.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "270,-24.88 187.25,-24.88 187.25,-5.63 270,-5.63 270,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "228.62" 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
<!-- Node1->Node8 -->
<g id= "edge67_Node000001_Node000008" class= "edge" >
<title > Node1- > Node8</title>
<g id= "a_edge67_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1064.09,-344.32C931.32,-338.35 606.81,-321.61 500.62,-296.5 407.34,-274.44 300.62,-311.61 300.62,-215.75 300.62,-215.75 300.62,-215.75 300.62,-147.25 300.62,-110.28 299.08,-98.54 280.62,-66.5 272.97,-53.21 260.77,-41.15 250.11,-32.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "252.48,-29.6 242.48,-26.09 248.11,-35.07 252.48,-29.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "886.12,-24.88 843.12,-24.88 843.12,-5.63 886.12,-5.63 886.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "864.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node9 -->
2025-11-24 09:08:28 -05:00
<g id= "edge69_Node000001_Node000009" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node9</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge69_Node000001_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1064.19,-343.61C1002.9,-338.77 903.8,-326.63 823.62,-296.5 770.86,-276.67 743.12,-279.21 715.62,-230 678.69,-163.88 706.63,-116.37 763.62,-66.5 769.48,-61.38 806.98,-43.25 834.59,-30.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "836.02,-33.43 843.59,-26.02 833.05,-27.1 836.02,-33.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1537.38,-24.88 1459.88,-24.88 1459.88,-5.63 1537.38,-5.63 1537.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1498.62" 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>
<!-- Node1->Node10 -->
2025-11-24 09:08:28 -05:00
<g id= "edge72_Node000001_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node10</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge72_Node000001_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1178.86,-342.64C1302.74,-332.17 1584.62,-299.18 1584.62,-215.75 1584.62,-215.75 1584.62,-215.75 1584.62,-147.25 1584.62,-110.38 1585.81,-97.36 1565.62,-66.5 1555.89,-51.62 1540.16,-39.48 1526.39,-30.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1528.52,-28.06 1518.13,-26 1524.97,-34.09 1528.52,-28.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1441.75,-24.88 1351.5,-24.88 1351.5,-5.63 1441.75,-5.63 1441.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1396.62" 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>
<!-- Node1->Node11 -->
2025-11-24 09:08:28 -05:00
<g id= "edge65_Node000001_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node11</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge65_Node000001_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1178.92,-346.25C1265.74,-342.14 1420.62,-320.17 1420.62,-215.75 1420.62,-215.75 1420.62,-215.75 1420.62,-147.25 1420.62,-107.31 1409.7,-61.63 1402.59,-36.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1406.03,-35.44 1399.89,-26.81 1399.31,-37.39 1406.03,-35.44" />
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= "weak__types_8h.html" target= "_top" xlink:title= "Plain data structures and enums for weak reaction tables, interpolation payloads, and errors." >
<polygon fill= "white" stroke= "#666666" points= "272.12,-97 163.12,-97 163.12,-66.5 272.12,-66.5 272.12,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "171.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "217.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node13 -->
<g id= "edge12_Node000001_Node000013" class= "edge" >
<title > Node1- > Node13</title>
<g id= "a_edge12_Node000001_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1064.04,-346.98C885.21,-347.2 347.75,-343.87 286.62,-296.5 227.9,-250.99 218.37,-154.82 217.33,-108.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "220.83,-108.72 217.24,-98.75 213.83,-108.78 220.83,-108.72" />
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= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "438.12,-163.5 329.12,-163.5 329.12,-133 438.12,-133 438.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "337.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "383.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node18 -->
<g id= "edge19_Node000001_Node000018" class= "edge" >
<title > Node1- > Node18</title>
<g id= "a_edge19_Node000001_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1064.24,-344.08C944.86,-338.09 673.49,-322.05 584.62,-296.5 521.49,-278.35 504.31,-270.54 452.62,-230 431.81,-213.67 412.66,-190.29 399.84,-172.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "402.96,-171.23 394.29,-165.15 397.27,-175.31 402.96,-171.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000019" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "958.5,-91.38 902.75,-91.38 902.75,-72.12 958.5,-72.12 958.5,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "930.62" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node19 -->
2025-11-24 09:08:28 -05:00
<g id= "edge68_Node000001_Node000019" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node19</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge68_Node000001_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1110.77,-332.08C1087.86,-301.08 1032.93,-226.56 987.62,-163.5 972.2,-142.03 954.7,-117.17 943.21,-100.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "946.37,-99.17 937.77,-92.99 940.64,-103.19 946.37,-99.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "940.75,-296.5 832.5,-296.5 832.5,-266 940.75,-266 940.75,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "840.5" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "886.62" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node20 -->
2025-11-24 09:08:28 -05:00
<g id= "edge28_Node000001_Node000020" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node20</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge28_Node000001_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1068.01,-332.03C1033.26,-322.5 987.82,-310.02 951.1,-299.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "952.04,-296.58 941.47,-297.3 950.19,-303.33 952.04,-296.58" />
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= "1278.25,-157.88 1227,-157.88 1227,-138.62 1278.25,-138.62 1278.25,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1252.62" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node24 -->
2025-11-24 09:08:28 -05:00
<g id= "edge66_Node000001_Node000024" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node24</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge66_Node000001_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1134.42,-332.35C1153.02,-310.98 1188.01,-269.17 1212.62,-230 1225.34,-209.77 1237.12,-184.93 1244.56,-168.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1247.59,-170 1248.37,-159.43 1241.17,-167.21 1247.59,-170" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1836.62,-24.88 1796.62,-24.88 1796.62,-5.63 1836.62,-5.63 1836.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1816.62" 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>
<!-- Node1->Node27 -->
2025-11-24 09:08:28 -05:00
<g id= "edge70_Node000001_Node000027" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node27</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge70_Node000001_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1179.12,-346.78C1333.35,-345.34 1744.62,-330.7 1744.62,-215.75 1744.62,-215.75 1744.62,-215.75 1744.62,-147.25 1744.62,-101.66 1778.53,-56.95 1799.81,-33.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1802.19,-35.96 1806.47,-26.27 1797.08,-31.17 1802.19,-35.96" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1900.12,-290.88 1773.12,-290.88 1773.12,-271.62 1900.12,-271.62 1900.12,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1836.62" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/constants/const.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node37 -->
<g id= "edge64_Node000001_Node000037" class= "edge" >
<title > Node1- > Node37</title>
<g id= "a_edge64_Node000001_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1178.93,-344.19C1290.76,-338.77 1545.77,-324.27 1758.62,-296.5 1765.61,-295.59 1772.92,-294.47 1780.15,-293.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1780.63,-296.74 1789.89,-291.58 1779.44,-289.84 1780.63,-296.74" />
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1250.25,-24.88 1205,-24.88 1205,-5.63 1250.25,-5.63 1250.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1227.62" 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>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1147.56,-71.78C1162.46,-61.44 1187.23,-44.27 1205.27,-31.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1207.04,-34.79 1213.26,-26.21 1203.05,-29.04 1207.04,-34.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id= "edge3_Node000002_Node000004" class= "edge" >
<title > Node2- > Node4</title>
<g id= "a_edge3_Node000002_Node000004" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1158.06,-71.65C1186.48,-60.6 1234.6,-41.9 1266.99,-29.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1267.85,-32.74 1275.9,-25.86 1265.31,-26.22 1267.85,-32.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node5 -->
<g id= "edge4_Node000002_Node000005" class= "edge" >
<title > Node2- > Node5</title>
<g id= "a_edge4_Node000002_Node000005" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1080,-71.65C1009.94,-59.97 888.55,-39.74 813.47,-27.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "814.22,-23.8 803.78,-25.61 813.07,-30.71 814.22,-23.8" />
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1186.5,-24.88 1064.75,-24.88 1064.75,-5.63 1186.5,-5.63 1186.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1125.62" 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>
<!-- Node2->Node6 -->
<g id= "edge5_Node000002_Node000006" class= "edge" >
<title > Node2- > Node6</title>
<g id= "a_edge5_Node000002_Node000006" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1133.37,-71.78C1132.1,-62.64 1130.07,-48.14 1128.42,-36.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1131.92,-36.06 1127.07,-26.64 1124.99,-37.03 1131.92,-36.06" />
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= "977.12,-24.88 904.12,-24.88 904.12,-5.63 977.12,-5.63 977.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "940.62" 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>
<!-- Node2->Node7 -->
<g id= "edge6_Node000002_Node000007" class= "edge" >
<title > Node2- > Node7</title>
<g id= "a_edge6_Node000002_Node000007" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1107.24,-71.65C1073.59,-60.46 1016.31,-41.41 978.47,-28.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "979.9,-25.62 969.31,-25.79 977.69,-32.26 979.9,-25.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node8 -->
<g id= "edge7_Node000002_Node000008" class= "edge" >
<title > Node2- > Node8</title>
<g id= "a_edge7_Node000002_Node000008" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1070.03,-74.74C1039.07,-71.99 1001.44,-68.83 967.62,-66.5 661.71,-45.46 581.1,-80.84 278.62,-30.5 274.97,-29.89 271.21,-29.11 267.46,-28.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "268.43,-24.87 257.87,-25.75 266.67,-31.64 268.43,-24.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node9 -->
<g id= "edge8_Node000002_Node000009" class= "edge" >
<title > Node2- > Node9</title>
<g id= "a_edge8_Node000002_Node000009" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1084.23,-71.65C1024.61,-60.64 929.12,-42.12 894.62,-30.5 893.83,-30.23 893.02,-29.95 892.21,-29.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "893.75,-26.5 883.18,-25.84 891.04,-32.95 893.75,-26.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node10 -->
<g id= "edge9_Node000002_Node000010" class= "edge" >
<title > Node2- > Node10</title>
<g id= "a_edge9_Node000002_Node000010" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1199.25,-72.99C1263.45,-64.7 1364.49,-50.05 1450.62,-30.5 1453.54,-29.84 1456.55,-29.1 1459.56,-28.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1460.2,-31.76 1468.9,-25.71 1458.33,-25.02 1460.2,-31.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node11 -->
<g id= "edge10_Node000002_Node000011" class= "edge" >
<title > Node2- > Node11</title>
<g id= "a_edge10_Node000002_Node000011" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1173.4,-71.64C1215.22,-61.75 1283.74,-45.38 1342.62,-30.5 1345.56,-29.76 1348.59,-28.98 1351.64,-28.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1352.4,-31.62 1361.2,-25.71 1350.64,-24.84 1352.4,-31.62" />
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1657.38,-30.5 1555.88,-30.5 1555.88,0 1657.38,0 1657.38,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1563.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1606.62" 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>
<!-- Node2->Node12 -->
<g id= "edge11_Node000002_Node000012" class= "edge" >
<title > Node2- > Node12</title>
<g id= "a_edge11_Node000002_Node000012" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1199.19,-75.13C1278.28,-67.74 1416.52,-53.21 1544.48,-30.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1544.92,-34.23 1554.15,-29.03 1543.69,-27.34 1544.92,-34.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node8 -->
<g id= "edge17_Node000013_Node000008" class= "edge" >
<title > Node13- > Node8</title>
<g id= "a_edge17_Node000013_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M220.12,-66.11C221.62,-57.33 223.55,-46.02 225.19,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "228.63,-37.01 226.87,-26.56 221.73,-35.83 228.63,-37.01" />
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= "M272.51,-76.53C420.95,-65.07 820.11,-34.04 833.62,-30.5 834.8,-30.19 835.98,-29.84 837.17,-29.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "838.21,-32.81 846.23,-25.9 835.65,-26.3 838.21,-32.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "45.25,-24.88 0,-24.88 0,-5.63 45.25,-5.63 45.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "22.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node14 -->
<g id= "edge13_Node000013_Node000014" class= "edge" >
<title > Node13- > Node14</title>
<g id= "a_edge13_Node000013_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M164.23,-66.04C132.14,-56.77 90.67,-44.03 54.62,-30.5 53.98,-30.26 53.34,-30.01 52.69,-29.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "54.08,-26.55 43.5,-25.95 51.39,-33.01 54.08,-26.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "101.5,-24.88 63.75,-24.88 63.75,-5.63 101.5,-5.63 101.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "82.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > array</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node15 -->
<g id= "edge14_Node000013_Node000015" class= "edge" >
<title > Node13- > Node15</title>
<g id= "a_edge14_Node000013_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M185.66,-66.06C164.33,-56.18 135.7,-42.76 110.62,-30.5 110.52,-30.45 110.41,-30.4 110.3,-30.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "111.92,-27.24 101.41,-25.91 108.8,-33.5 111.92,-27.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "169.5,-24.88 119.75,-24.88 119.75,-5.63 169.5,-5.63 169.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "144.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node16 -->
<g id= "edge16_Node000013_Node000016" class= "edge" >
<title > Node13- > Node16</title>
<g id= "a_edge16_Node000013_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M201.06,-66.11C189.77,-56.14 174.82,-42.93 163.14,-32.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "165.56,-30.07 155.74,-26.07 160.92,-35.32 165.56,-30.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1046.25,-24.88 995,-24.88 995,-5.63 1046.25,-5.63 1046.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1020.62" 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>
2025-11-24 09:08:28 -05:00
<!-- Node13->Node17 -->
<g id= "edge18_Node000013_Node000017" class= "edge" >
<title > Node13- > Node17</title>
<g id= "a_edge18_Node000013_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M272.39,-76.57C311.24,-73.64 364.62,-69.7 411.62,-66.5 666.65,-49.14 736.44,-87.44 985.62,-30.5 987.39,-30.1 989.18,-29.62 990.97,-29.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "992.06,-32.4 1000.31,-25.75 989.71,-25.81 992.06,-32.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node5 -->
<g id= "edge21_Node000018_Node000005" class= "edge" >
<title > Node18- > Node5</title>
<g id= "a_edge21_Node000018_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M429.07,-132.52C458.89,-122.73 498.7,-109.44 533.62,-97 538.06,-95.42 653.52,-51.81 712.96,-29.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "714.17,-32.63 722.29,-25.82 711.7,-26.08 714.17,-32.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node6 -->
<g id= "edge22_Node000018_Node000006" class= "edge" >
<title > Node18- > Node6</title>
<g id= "a_edge22_Node000018_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M438.6,-138.25C553.41,-119.33 826.97,-73.63 1055.62,-30.5 1060.56,-29.57 1065.68,-28.58 1070.81,-27.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1071.37,-31.02 1080.49,-25.63 1070,-24.16 1071.37,-31.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node8 -->
<g id= "edge23_Node000018_Node000008" class= "edge" >
<title > Node18- > Node8</title>
<g id= "a_edge23_Node000018_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M373.42,-132.54C360.95,-115.28 338.54,-86.49 314.62,-66.5 297.48,-52.17 275.74,-39.51 258.41,-30.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "260.12,-27.42 249.62,-26.03 256.96,-33.67 260.12,-27.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node9 -->
<g id= "edge25_Node000018_Node000009" class= "edge" >
<title > Node18- > Node9</title>
<g id= "a_edge25_Node000018_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M438.5,-134.34C479.44,-124.54 536.68,-110.5 586.62,-97 633.13,-84.43 644.15,-79.16 690.62,-66.5 753.86,-49.27 771.81,-52.28 833.62,-30.5 834.42,-30.22 835.22,-29.93 836.03,-29.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "837.22,-32.92 845.1,-25.84 834.52,-26.46 837.22,-32.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node13 -->
<g id= "edge20_Node000018_Node000013" class= "edge" >
<title > Node18- > Node13</title>
<g id= "a_edge20_Node000018_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M345.96,-132.61C322.27,-123.41 291.48,-111.45 265.99,-101.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "267.43,-98.35 256.84,-97.99 264.9,-104.87 267.43,-98.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node14 -->
<g id= "edge24_Node000018_Node000014" class= "edge" >
<title > Node18- > Node14</title>
<g id= "a_edge24_Node000018_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M328.67,-145.46C272.35,-141.73 183.52,-130.5 114.62,-97 83.07,-81.66 53.95,-52.52 37.25,-33.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "40.07,-31.68 30.89,-26.4 34.78,-36.25 40.07,-31.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node15 -->
<g id= "edge27_Node000018_Node000015" class= "edge" >
<title > Node18- > Node15</title>
<g id= "a_edge27_Node000018_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M329.01,-144.89C280.07,-140.64 207.86,-128.95 153.62,-97 127.55,-81.64 106.03,-53.36 93.75,-34.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "96.87,-33.06 88.58,-26.47 90.95,-36.8 96.87,-33.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node19 -->
<g id= "edge26_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge26_Node000018_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M438.58,-140.77C548.98,-127.75 795.34,-98.7 891.3,-87.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "891.48,-90.89 901,-86.24 890.66,-83.94 891.48,-90.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node2 -->
2025-11-24 09:08:28 -05:00
<g id= "edge29_Node000020_Node000002" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node2</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge29_Node000020_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M918.99,-265.6C978.93,-238.2 1102.34,-180.44 1115.62,-163.5 1129.22,-146.18 1133.35,-120.74 1134.48,-103.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1137.97,-103.42 1134.8,-93.3 1130.97,-103.18 1137.97,-103.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node8 -->
<g id= "edge60_Node000020_Node000008" class= "edge" >
<title > Node20- > Node8</title>
<g id= "a_edge60_Node000020_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M832.24,-276.72C774.21,-271.55 680.4,-259.14 604.62,-230 572.6,-217.68 372.96,-82.54 342.62,-66.5 316.34,-52.59 285.4,-39.13 262.39,-29.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "263.77,-26.43 253.19,-25.89 261.13,-32.91 263.77,-26.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node9 -->
2025-11-24 09:08:28 -05:00
<g id= "edge59_Node000020_Node000009" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node9</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge59_Node000020_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M832.06,-278.09C797.2,-273.53 754.42,-261.35 731.62,-230 679.94,-158.91 791.52,-67.61 841.76,-31.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "843.5,-34.77 849.69,-26.17 839.49,-29.04 843.5,-34.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node19 -->
<g id= "edge62_Node000020_Node000019" class= "edge" >
<title > Node20- > Node19</title>
<g id= "a_edge62_Node000020_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M895.42,-265.84C900.96,-256.07 907.77,-242.68 911.62,-230 925.01,-185.94 928.97,-131.67 930.14,-102.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "933.63,-103.21 930.45,-93.11 926.63,-102.99 933.63,-103.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000021" > <a xlink:href= "types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1556.38,-91.38 1448.88,-91.38 1448.88,-72.12 1556.38,-72.12 1556.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1502.62" y= "-77.88" 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>
<!-- Node20->Node21 -->
2025-11-24 09:08:28 -05:00
<g id= "edge30_Node000020_Node000021" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node21</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge30_Node000020_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M941.11,-277.22C1015.55,-272.05 1143.91,-259.09 1179.62,-230 1215.52,-200.76 1181.8,-162.33 1217.62,-133 1250.38,-106.19 1363.47,-92.9 1436.96,-86.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1437.19,-90.45 1446.89,-86.18 1436.65,-83.47 1437.19,-90.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1106.5,-163.5 996.75,-163.5 996.75,-133 1106.5,-133 1106.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1004.75" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1051.62" 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>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node22 -->
<g id= "edge33_Node000020_Node000022" class= "edge" >
<title > Node20- > Node22</title>
<g id= "a_edge33_Node000020_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M904.91,-265.73C933.9,-242.71 990.58,-197.72 1024.37,-170.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1026.41,-173.74 1032.07,-164.78 1022.06,-168.25 1026.41,-173.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1170.88,-230 1072.38,-230 1072.38,-199.5 1170.88,-199.5 1170.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1080.38" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1121.62" 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>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node23 -->
<g id= "edge38_Node000020_Node000023" class= "edge" >
<title > Node20- > Node23</title>
<g id= "a_edge38_Node000020_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M940.24,-265.53C976.37,-255.62 1024.07,-242.53 1061.49,-232.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1062.07,-235.73 1070.78,-229.7 1060.22,-228.98 1062.07,-235.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1716.5,-97 1612.75,-97 1612.75,-66.5 1716.5,-66.5 1716.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1620.75" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1664.62" 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>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node25 -->
<g id= "edge41_Node000020_Node000025" class= "edge" >
<title > Node20- > Node25</title>
<g id= "a_edge41_Node000020_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M941.07,-274.13C1004.43,-266.42 1111.96,-251.53 1202.62,-230 1355.28,-193.75 1530.54,-132.23 1614.58,-101.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1615.73,-104.76 1623.91,-98.02 1613.32,-98.19 1615.73,-104.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: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= "844.5,-230 740.75,-230 740.75,-199.5 844.5,-199.5 844.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "748.75" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "792.62" y= "-205.25" 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
<!-- Node20->Node29 -->
<g id= "edge47_Node000020_Node000029" class= "edge" >
<title > Node20- > Node29</title>
<g id= "a_edge47_Node000020_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M865.29,-265.61C852.8,-257.04 836.8,-246.06 823,-236.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "825.34,-233.96 815.12,-231.18 821.38,-239.73 825.34,-233.96" />
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= "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= "524.5,-97 420.75,-97 420.75,-66.5 524.5,-66.5 524.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "428.75" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "472.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node31 -->
<g id= "edge49_Node000020_Node000031" class= "edge" >
<title > Node20- > Node31</title>
<g id= "a_edge49_Node000020_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M832.38,-275.04C785.18,-268.93 715.86,-256.11 660.62,-230 592.84,-197.96 527.01,-137.71 494.2,-105.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "496.81,-102.75 487.28,-98.12 491.84,-107.68 496.81,-102.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "652.75,-30.5 532.5,-30.5 532.5,0 652.75,0 652.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "540.5" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "592.62" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node32 -->
<g id= "edge58_Node000020_Node000032" class= "edge" >
<title > Node20- > Node32</title>
<g id= "a_edge58_Node000020_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M832.11,-274.84C795.9,-268.87 749.05,-256.33 715.62,-230 651.87,-179.78 615.09,-86.73 600.3,-41.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "603.68,-40.91 597.31,-32.44 597.01,-43.03 603.68,-40.91" />
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= "902.25,-224.38 863,-224.38 863,-205.12 902.25,-205.12 902.25,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "882.62" 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>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node36 -->
<g id= "edge61_Node000020_Node000036" class= "edge" >
<title > Node20- > Node36</title>
<g id= "a_edge61_Node000020_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M885.72,-265.61C885.17,-256.83 884.47,-245.52 883.87,-235.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "887.38,-235.85 883.27,-226.08 880.39,-236.28 887.38,-235.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21->Node11 -->
<g id= "edge32_Node000021_Node000011" class= "edge" >
<title > Node21- > Node11</title>
<g id= "a_edge32_Node000021_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1487.89,-71.78C1470.66,-61.3 1441.88,-43.79 1421.25,-31.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1423.24,-28.35 1412.87,-26.14 1419.6,-34.33 1423.24,-28.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21->Node12 -->
<g id= "edge31_Node000021_Node000012" class= "edge" >
<title > Node21- > Node12</title>
<g id= "a_edge31_Node000021_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1517.09,-71.78C1531.56,-62.8 1554.35,-48.67 1573.32,-36.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1575.16,-39.88 1581.81,-31.64 1571.47,-33.93 1575.16,-39.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node2 -->
<g id= "edge34_Node000022_Node000002" class= "edge" >
<title > Node22- > Node2</title>
<g id= "a_edge34_Node000022_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1070.46,-132.61C1083.54,-122.44 1100.97,-108.91 1114.36,-98.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1116.33,-101.4 1122.08,-92.5 1112.03,-95.87 1116.33,-101.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node5 -->
<g id= "edge35_Node000022_Node000005" class= "edge" >
<title > Node22- > Node5</title>
<g id= "a_edge35_Node000022_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1040.57,-132.53C1025.95,-114.16 998.42,-83.13 967.62,-66.5 941.38,-52.33 868.53,-37.24 813.8,-27.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "814.71,-23.94 804.25,-25.63 813.48,-30.84 814.71,-23.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node9 -->
<g id= "edge37_Node000022_Node000009" class= "edge" >
<title > Node22- > Node9</title>
<g id= "a_edge37_Node000022_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1047.76,-132.51C1042.26,-114.41 1030.46,-83.95 1009.62,-66.5 968.57,-32.11 944.49,-50.04 894.62,-30.5 894,-30.26 893.38,-30.01 892.75,-29.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "894.48,-26.69 883.92,-25.87 891.66,-33.1 894.48,-26.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node11 -->
<g id= "edge36_Node000022_Node000011" class= "edge" >
<title > Node22- > Node11</title>
<g id= "a_edge36_Node000022_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1101.21,-132.56C1132.07,-123.1 1172.44,-110.15 1207.62,-97 1264.82,-75.62 1329.99,-46.75 1366.93,-29.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1367.99,-33.31 1375.63,-25.97 1365.08,-26.94 1367.99,-33.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node22 -->
<g id= "edge39_Node000023_Node000022" class= "edge" >
<title > Node23- > Node22</title>
<g id= "a_edge39_Node000023_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1105.74,-199.11C1096.88,-190.95 1085.66,-180.61 1075.74,-171.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1078.29,-169.06 1068.56,-164.85 1073.54,-174.2 1078.29,-169.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node24 -->
<g id= "edge40_Node000023_Node000024" class= "edge" >
<title > Node23- > Node24</title>
<g id= "a_edge40_Node000023_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1151.35,-199.11C1173.18,-188.37 1202.65,-173.86 1224.17,-163.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1225.54,-166.49 1232.97,-158.93 1222.45,-160.21 1225.54,-166.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node12 -->
<g id= "edge46_Node000025_Node000012" class= "edge" >
<title > Node25- > Node12</title>
<g id= "a_edge46_Node000025_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1651.46,-66.11C1644.34,-58.2 1635.39,-48.24 1627.36,-39.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1630.04,-37.05 1620.75,-31.95 1624.83,-41.73 1630.04,-37.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node17 -->
<g id= "edge44_Node000025_Node000017" class= "edge" >
<title > Node25- > Node17</title>
<g id= "a_edge44_Node000025_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1612.31,-72.5C1597.27,-70.32 1580.82,-68.13 1565.62,-66.5 1339.69,-42.3 1276.95,-81.98 1055.62,-30.5 1053.99,-30.12 1052.33,-29.67 1050.66,-29.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1051.91,-25.9 1041.32,-25.87 1049.58,-32.5 1051.91,-25.9" />
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= "1779,-24.88 1744.25,-24.88 1744.25,-5.63 1779,-5.63 1779,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1761.62" 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>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node26 -->
<g id= "edge42_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge42_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1686.64,-66.11C1702.13,-55.81 1722.84,-42.04 1738.56,-31.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1740.43,-34.55 1746.82,-26.1 1736.55,-28.72 1740.43,-34.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node27 -->
<g id= "edge43_Node000025_Node000027" class= "edge" >
<title > Node25- > Node27</title>
<g id= "a_edge43_Node000025_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1702.59,-66.02C1727.05,-56.34 1759.43,-43.17 1787.62,-30.5 1787.85,-30.4 1788.07,-30.3 1788.3,-30.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1789.69,-33.41 1797.25,-25.98 1786.71,-27.08 1789.69,-33.41" />
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= "1726.25,-24.88 1675,-24.88 1675,-5.63 1726.25,-5.63 1726.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1700.62" 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>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node28 -->
<g id= "edge45_Node000025_Node000028" class= "edge" >
<title > Node25- > Node28</title>
<g id= "a_edge45_Node000025_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1672.79,-66.11C1677.92,-56.93 1684.58,-45 1690.1,-35.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1693.15,-36.83 1694.96,-26.39 1687.03,-33.42 1693.15,-36.83" />
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= "815.25,-157.88 770,-157.88 770,-138.62 815.25,-138.62 815.25,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "792.62" y= "-144.38" 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
<!-- Node29->Node30 -->
<g id= "edge48_Node000029_Node000030" class= "edge" >
<title > Node29- > Node30</title>
<g id= "a_edge48_Node000029_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M792.62,-199.11C792.62,-190.33 792.62,-179.02 792.62,-169.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "796.13,-169.59 792.63,-159.59 789.13,-169.59 796.13,-169.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31->Node5 -->
<g id= "edge50_Node000031_Node000005" class= "edge" >
<title > Node31- > Node5</title>
<g id= "a_edge50_Node000031_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M525,-68.47C574.73,-56.8 648.96,-39.39 697.83,-27.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "698.35,-31.4 707.29,-25.71 696.75,-24.59 698.35,-31.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31->Node7 -->
<g id= "edge52_Node000031_Node000007" class= "edge" >
<title > Node31- > Node7</title>
<g id= "a_edge52_Node000031_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M524.77,-77.6C604.96,-72.08 763.1,-58.46 894.62,-30.5 897.42,-29.91 900.28,-29.22 903.15,-28.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "903.96,-31.88 912.63,-25.78 902.05,-25.14 903.96,-31.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31->Node8 -->
<g id= "edge56_Node000031_Node000008" class= "edge" >
<title > Node31- > Node8</title>
<g id= "a_edge56_Node000031_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M420.66,-67.65C381.54,-57.71 326.63,-43.56 278.62,-30.5 276.18,-29.84 273.68,-29.15 271.15,-28.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "272.1,-25.08 261.52,-25.74 270.21,-31.82 272.1,-25.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31->Node16 -->
<g id= "edge57_Node000031_Node000016" class= "edge" >
<title > Node31- > Node16</title>
<g id= "a_edge57_Node000031_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M420.3,-75.45C360.87,-68.59 261.41,-54.58 178.62,-30.5 177.28,-30.11 175.91,-29.68 174.54,-29.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "176.14,-26.08 165.54,-25.85 173.68,-32.64 176.14,-26.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31->Node32 -->
<g id= "edge51_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge51_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M499.85,-66.11C516.35,-57.25 537.61,-45.82 555.61,-36.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "557.02,-39.36 564.17,-31.54 553.7,-33.2 557.02,-39.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "383.38,-24.88 287.88,-24.88 287.88,-5.63 383.38,-5.63 383.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "335.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31->Node33 -->
<g id= "edge53_Node000031_Node000033" class= "edge" >
<title > Node31- > Node33</title>
<g id= "a_edge53_Node000031_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M441.54,-66.11C418.61,-55.32 387.61,-40.72 365.07,-30.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "366.67,-27 356.13,-25.9 363.69,-33.33 366.67,-27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "438.12,-24.88 401.12,-24.88 401.12,-5.63 438.12,-5.63 438.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "419.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31->Node34 -->
<g id= "edge54_Node000031_Node000034" class= "edge" >
<title > Node31- > Node34</title>
<g id= "a_edge54_Node000031_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M460.6,-66.11C452.73,-56.54 442.4,-43.97 434.09,-33.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "436.89,-31.75 427.84,-26.24 431.48,-36.19 436.89,-31.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "514.62,-24.88 456.62,-24.88 456.62,-5.63 514.62,-5.63 514.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "485.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31->Node35 -->
<g id= "edge55_Node000031_Node000035" class= "edge" >
<title > Node31- > Node35</title>
<g id= "a_edge55_Node000031_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M475.57,-66.11C477.37,-57.23 479.68,-45.77 481.63,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "485,-37.05 483.55,-26.56 478.14,-35.67 485,-37.05" />
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= "weak_8h__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type= 'text/css' >
< ![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type= "application/ecmascript" > < ![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>