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/lib/reaction/weak/weak.cpp Pages: 1 -->
2025-11-24 09:08:28 -05:00
<!-- zoomable 493 -->
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 = 2121;
var viewHeight = 493;
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/lib/reaction/weak/weak.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= "1540,-484.75 1434,-484.75 1434,-454.25 1540,-454.25 1540,-484.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1442" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1487" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak.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:href= "weak__rate__library_8h.html" target= "_top" xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "1458.5,-418.25 1349.5,-418.25 1349.5,-387.75 1458.5,-387.75 1458.5,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1357.5" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1404" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_rate_library.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= "M1468.17,-453.86C1457.34,-445.45 1443.55,-434.73 1431.53,-425.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1434,-422.88 1423.95,-419.51 1429.7,-428.41 1434,-422.88" />
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= "146.88,-146.62 109.12,-146.62 109.12,-127.38 146.88,-127.38 146.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "128" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > array</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
2025-11-24 09:08:28 -05:00
<g id= "edge77_Node000001_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node3</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge77_Node000001_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1433.72,-469.18C1278.95,-470.45 816.37,-469.37 437,-418.25 274.06,-396.29 76,-501.91 76,-337.5 76,-337.5 76,-337.5 76,-269 76,-226.37 100.08,-181.09 115.47,-156.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "118.29,-158.6 120.8,-148.31 112.42,-154.79 118.29,-158.6" />
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= "weak_8h.html" target= "_top" xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "1500.5,-351.75 1391.5,-351.75 1391.5,-321.25 1500.5,-321.25 1500.5,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1399.5" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1446" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node4 -->
2025-11-24 09:08:28 -05:00
<g id= "edge76_Node000001_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node4</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge76_Node000001_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1484.41,-453.99C1481.31,-437.65 1475.56,-410.43 1468,-387.75 1465.22,-379.4 1461.57,-370.53 1458.06,-362.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1461.25,-361.18 1453.9,-353.55 1454.89,-364.1 1461.25,-361.18" />
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= "2038.62,-24.88 1993.38,-24.88 1993.38,-5.63 2038.62,-5.63 2038.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2016" 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>
<!-- Node1->Node6 -->
2025-11-24 09:08:28 -05:00
<g id= "edge78_Node000001_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node6</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge78_Node000001_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1540.14,-454.18C1674.29,-416.48 2016,-310.09 2016,-204.5 2016,-204.5 2016,-204.5 2016,-136 2016,-101.09 2016,-60.46 2016,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2019.5,-36.78 2016,-26.78 2012.5,-36.78 2019.5,-36.78" />
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= "599.38,-24.88 516.62,-24.88 516.62,-5.63 599.38,-5.63 599.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "558" 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->Node11 -->
<g id= "edge79_Node000001_Node000011" class= "edge" >
<title > Node1- > Node11</title>
<g id= "a_edge79_Node000001_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1433.67,-467.03C1229.37,-460.71 508,-431.71 508,-337.5 508,-337.5 508,-337.5 508,-269 508,-180.66 537.76,-78.19 551.36,-35.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "554.6,-37.33 554.4,-26.74 547.95,-35.14 554.6,-37.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "351.5,-24.88 308.5,-24.88 308.5,-5.63 351.5,-5.63 351.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "330" 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->Node12 -->
2025-11-24 09:08:28 -05:00
<g id= "edge81_Node000001_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node12</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge81_Node000001_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1433.78,-468.85C1192.63,-470.13 208.82,-472 83,-418.25 35.67,-398.03 0,-388.97 0,-337.5 0,-337.5 0,-337.5 0,-136 0,-73.27 213.37,-34 296.97,-21.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "297.24,-24.51 306.6,-19.55 296.18,-17.59 297.24,-24.51" />
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= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "379.5,-285.25 270.5,-285.25 270.5,-254.75 379.5,-254.75 379.5,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "278.5" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "325" y= "-260.5" 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->Node20 -->
<g id= "edge83_Node000001_Node000020" class= "edge" >
<title > Node1- > Node20</title>
<g id= "a_edge83_Node000001_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1433.62,-467.83C1239.98,-465.14 581.24,-453.46 494,-418.25 428.36,-391.75 370.68,-328.57 342.78,-294.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "345.63,-292.17 336.67,-286.52 340.15,-296.53 345.63,-292.17" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1797.88,-213.12 1742.12,-213.12 1742.12,-193.88 1797.88,-193.88 1797.88,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1770" 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>
<!-- Node1->Node21 -->
2025-11-24 09:08:28 -05:00
<g id= "edge80_Node000001_Node000021" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node21</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge80_Node000001_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1502.62,-453.93C1551.37,-408.45 1700.56,-269.28 1752.19,-221.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1754.36,-223.88 1759.29,-214.49 1749.59,-218.76 1754.36,-223.88" />
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= "1886.88,-412.62 1843.12,-412.62 1843.12,-393.38 1886.88,-393.38 1886.88,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1865" y= "-399.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
<!-- Node1->Node40 -->
<g id= "edge82_Node000001_Node000040" class= "edge" >
<title > Node1- > Node40</title>
<g id= "a_edge82_Node000001_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1540.21,-464.51C1608.13,-458.56 1728.85,-445.04 1829,-418.25 1830.58,-417.83 1832.19,-417.35 1833.8,-416.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1834.65,-420.26 1842.91,-413.63 1832.31,-413.66 1834.65,-420.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1971.12,-412.62 1904.88,-412.62 1904.88,-393.38 1971.12,-393.38 1971.12,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1938" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > xxhash64.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node41 -->
<g id= "edge84_Node000001_Node000041" class= "edge" >
<title > Node1- > Node41</title>
<g id= "a_edge84_Node000001_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1540.22,-465.45C1618.84,-460.16 1770.29,-446.98 1896,-418.25 1898.44,-417.69 1900.94,-417.05 1903.44,-416.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1904.29,-419.74 1912.81,-413.45 1902.22,-413.06 1904.29,-419.74" />
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= "2112.62,-412.62 1989.38,-412.62 1989.38,-393.38 2112.62,-393.38 2112.62,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2051" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/species.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node42 -->
<g id= "edge85_Node000001_Node000042" class= "edge" >
<title > Node1- > Node42</title>
<g id= "a_edge85_Node000001_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1540.47,-464.75C1631.19,-458.01 1820.92,-442.26 1980,-418.25 1985.9,-417.36 1992.06,-416.31 1998.18,-415.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1998.41,-418.7 2007.58,-413.4 1997.1,-411.83 1998.41,-418.7" />
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= "M1349.25,-399.48C1150.45,-389.86 467.61,-352.56 261,-285.25 205.23,-267.08 181.88,-265.91 147,-218.75 133.97,-201.13 129.72,-175.93 128.41,-158.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "131.91,-158.29 127.96,-148.46 124.92,-158.61 131.91,-158.29" />
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= "M1413.53,-387.36C1418.47,-379.78 1424.63,-370.31 1430.26,-361.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1433.16,-363.64 1435.68,-353.35 1427.29,-359.82 1433.16,-363.64" />
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: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= "1679.25,-85.75 1550.75,-85.75 1550.75,-66.5 1679.25,-66.5 1679.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1615" 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>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1500.76,-333.17C1559.89,-329.01 1655.85,-317.44 1732,-285.25 1778.47,-265.61 1801.04,-263.68 1824,-218.75 1836.69,-193.92 1809.54,-124.23 1807,-121.75 1790.33,-105.44 1737.01,-93.85 1690.78,-86.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1691.42,-83.14 1681.01,-85.09 1690.37,-90.06 1691.42,-83.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1975.75,-24.88 1910.25,-24.88 1910.25,-5.63 1975.75,-5.63 1975.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1943" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
</a>
</g>
</g>
<!-- Node4->Node7 -->
<g id= "edge74_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge74_Node000004_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1500.92,-333.46C1603.72,-328.97 1820.95,-316.04 1889,-285.25 1937.66,-263.23 1978,-257.91 1978,-204.5 1978,-204.5 1978,-204.5 1978,-136 1978,-99.31 1962.68,-58.75 1952.31,-35.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1955.6,-34.27 1948.21,-26.67 1949.25,-37.22 1955.6,-34.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1100,-24.88 946,-24.88 946,-5.63 1100,-5.63 1100,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1023" 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>
<!-- Node4->Node8 -->
2025-11-24 09:08:28 -05:00
<g id= "edge66_Node000004_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node8</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge66_Node000004_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.15,-330C1241.04,-313.65 829.95,-259.61 759,-152.25 710.66,-79.09 843.09,-43.11 937.42,-27.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "937.92,-30.67 947.23,-25.6 936.79,-23.76 937.92,-30.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node11 -->
<g id= "edge70_Node000004_Node000011" class= "edge" >
<title > Node4- > Node11</title>
<g id= "a_edge70_Node000004_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.21,-334.49C1301.23,-331.78 1117.06,-321.83 966,-285.25 886.75,-266.06 869.55,-251.8 795,-218.75 734.58,-191.97 714.93,-191.82 662,-152.25 629.64,-128.05 624.36,-117.99 600,-85.75 587.68,-69.44 575.83,-49.3 567.89,-34.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "571.18,-33.64 563.34,-26.51 565.02,-36.97 571.18,-33.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node12 -->
<g id= "edge72_Node000004_Node000012" class= "edge" >
<title > Node4- > Node12</title>
<g id= "a_edge72_Node000004_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.36,-334.73C1173.07,-331.44 370.11,-317.24 261,-285.25 163.14,-256.55 48.37,-209.7 100,-121.75 141.36,-51.31 243.97,-27.54 297.04,-19.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "297.24,-23.31 306.68,-18.51 296.31,-16.37 297.24,-23.31" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1891.75,-24.88 1814.25,-24.88 1814.25,-5.63 1891.75,-5.63 1891.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1853" 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>
<!-- Node4->Node13 -->
2025-11-24 09:08:28 -05:00
<g id= "edge75_Node000004_Node000013" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node13</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge75_Node000004_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1500.8,-332.06C1593.63,-325.63 1777.5,-310.15 1837,-285.25 1890.66,-262.79 1940,-262.67 1940,-204.5 1940,-204.5 1940,-204.5 1940,-136 1940,-91.79 1900.72,-52.93 1874.94,-32.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1877.09,-29.42 1867.03,-26.07 1872.81,-34.96 1877.09,-29.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1796.12,-24.88 1705.88,-24.88 1705.88,-5.63 1796.12,-5.63 1796.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1751" 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>
<!-- Node4->Node14 -->
2025-11-24 09:08:28 -05:00
<g id= "edge68_Node000004_Node000014" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node14</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge68_Node000004_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1500.55,-331.38C1621.59,-320.74 1902,-287.18 1902,-204.5 1902,-204.5 1902,-204.5 1902,-136 1902,-79.9 1837.22,-45.92 1792.52,-29.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1793.94,-25.93 1783.35,-25.85 1791.58,-32.52 1793.94,-25.93" />
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: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= "441.5,-218.75 332.5,-218.75 332.5,-188.25 441.5,-188.25 441.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "340.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "387" y= "-194" 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
<!-- Node4->Node16 -->
<g id= "edge15_Node000004_Node000016" class= "edge" >
<title > Node4- > Node16</title>
<g id= "a_edge15_Node000004_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.08,-334.22C1230.16,-330.17 761.73,-315.97 612,-285.25 546.09,-271.73 473.41,-242.94 428.98,-223.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "430.54,-220.51 419.97,-219.7 427.72,-226.92 430.54,-220.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4->Node20 -->
<g id= "edge22_Node000004_Node000020" class= "edge" >
<title > Node4- > Node20</title>
<g id= "a_edge22_Node000004_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1391.07,-334.91C1236.82,-332.82 786.67,-323.62 415,-285.25 407.19,-284.44 399.03,-283.42 390.94,-282.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "391.51,-278.83 381.11,-280.84 390.49,-285.75 391.51,-278.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node21 -->
2025-11-24 09:08:28 -05:00
<g id= "edge71_Node000004_Node000021" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node21</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge71_Node000004_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1482.22,-320.85C1545.65,-295.21 1675.87,-242.56 1736.97,-217.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1738.18,-221.14 1746.14,-214.15 1735.56,-214.65 1738.18,-221.14" />
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: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= "1372.12,-285.25 1263.88,-285.25 1263.88,-254.75 1372.12,-254.75 1372.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1271.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1318" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node22 -->
2025-11-24 09:08:28 -05:00
<g id= "edge31_Node000004_Node000022" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node22</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge31_Node000004_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1416.95,-320.86C1399.28,-311.96 1376.47,-300.47 1357.21,-290.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1358.79,-287.63 1348.28,-286.26 1355.64,-293.88 1358.79,-287.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1797.62,-146.62 1746.38,-146.62 1746.38,-127.38 1797.62,-127.38 1797.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1772" 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>
<!-- Node4->Node26 -->
2025-11-24 09:08:28 -05:00
<g id= "edge69_Node000004_Node000026" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node26</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge69_Node000004_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1500.98,-325.95C1592.92,-308.73 1771.34,-269.47 1807,-218.75 1820.94,-198.92 1804.17,-172.66 1789.39,-155.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1791.97,-153.19 1782.62,-148.21 1786.82,-157.93 1791.97,-153.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1498,-146.62 1458,-146.62 1458,-127.38 1498,-127.38 1498,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1478" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node29 -->
2025-11-24 09:08:28 -05:00
<g id= "edge73_Node000004_Node000029" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node4- > Node29</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge73_Node000004_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1436.1,-320.84C1430.18,-311.18 1423.21,-298.02 1420,-285.25 1409.49,-243.44 1400.92,-227.39 1419,-188.25 1425.72,-173.7 1438.97,-161.8 1451.21,-153.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1452.91,-156.32 1459.39,-147.94 1449.1,-150.44 1452.91,-156.32" />
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= "1555.5,-279.62 1428.5,-279.62 1428.5,-260.38 1555.5,-260.38 1555.5,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1492" y= "-266.12" 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
<!-- Node4->Node39 -->
<g id= "edge67_Node000004_Node000039" class= "edge" >
<title > Node4- > Node39</title>
<g id= "a_edge67_Node000004_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1456.44,-320.86C1463.2,-311.39 1472.05,-298.98 1479.22,-288.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1481.87,-291.23 1484.83,-281.05 1476.17,-287.16 1481.87,-291.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id= "edge5_Node000005_Node000006" class= "edge" >
<title > Node5- > Node6</title>
<g id= "a_edge5_Node000005_Node000006" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1679.51,-67.47C1784.56,-54.99 1981.35,-31.53 1985,-30.5 1986,-30.22 1987,-29.91 1988.01,-29.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1989.24,-32.86 1997.25,-25.92 1986.66,-26.35 1989.24,-32.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node7 -->
<g id= "edge6_Node000005_Node000007" class= "edge" >
<title > Node5- > Node7</title>
<g id= "a_edge6_Node000005_Node000007" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1679.57,-66.37C1750.63,-56.5 1860.19,-40.53 1901,-30.5 1903.28,-29.94 1905.61,-29.31 1907.95,-28.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1908.83,-32.03 1917.34,-25.71 1906.75,-25.35 1908.83,-32.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node8 -->
<g id= "edge7_Node000005_Node000008" class= "edge" >
<title > Node5- > Node8</title>
<g id= "a_edge7_Node000005_Node000008" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1550.52,-68.71C1444.27,-58.15 1232.2,-37.05 1111.82,-25.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1112.27,-21.61 1101.97,-24.1 1111.58,-28.58 1112.27,-21.61" />
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "494.88,-24.88 373.12,-24.88 373.12,-5.63 494.88,-5.63 494.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "434" 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>
<!-- Node5->Node9 -->
<g id= "edge8_Node000005_Node000009" class= "edge" >
<title > Node5- > Node9</title>
<g id= "a_edge8_Node000005_Node000009" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1550.46,-73.8C1345.67,-69.38 711.96,-54.11 508,-30.5 501.01,-29.69 493.68,-28.59 486.48,-27.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "487.27,-23.95 476.81,-25.61 486.02,-30.84 487.27,-23.95" />
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= "1369.5,-24.88 1296.5,-24.88 1296.5,-5.63 1369.5,-5.63 1369.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1333" 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>
<!-- Node5->Node10 -->
<g id= "edge9_Node000005_Node000010" class= "edge" >
<title > Node5- > Node10</title>
<g id= "a_edge9_Node000005_Node000010" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1571.56,-66.05C1520.03,-55.3 1434.4,-37.42 1380.97,-26.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1381.74,-22.85 1371.23,-24.23 1380.31,-29.7 1381.74,-22.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node11 -->
<g id= "edge10_Node000005_Node000011" class= "edge" >
<title > Node5- > Node11</title>
<g id= "a_edge10_Node000005_Node000011" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1550.47,-71.53C1357.59,-60.79 787.83,-29.05 610.98,-19.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "611.35,-15.72 601.17,-18.65 610.96,-22.71 611.35,-15.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node12 -->
<g id= "edge11_Node000005_Node000012" class= "edge" >
<title > Node5- > Node12</title>
<g id= "a_edge11_Node000005_Node000012" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1550.62,-74.19C1311.21,-70.51 480.08,-56 364,-30.5 362.36,-30.14 360.7,-29.7 359.04,-29.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "360.33,-25.96 349.73,-25.86 357.95,-32.54 360.33,-25.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node13 -->
<g id= "edge12_Node000005_Node000013" class= "edge" >
<title > Node5- > Node13</title>
<g id= "a_edge12_Node000005_Node000013" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1656.68,-66.06C1695.3,-57.5 1754.24,-43.98 1805,-30.5 1807.42,-29.86 1809.91,-29.18 1812.41,-28.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1813.27,-31.87 1821.92,-25.75 1811.34,-25.14 1813.27,-31.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5->Node14 -->
<g id= "edge13_Node000005_Node000014" class= "edge" >
<title > Node5- > Node14</title>
<g id= "a_edge13_Node000005_Node000014" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1635.95,-66.05C1658.38,-56.35 1694.2,-40.84 1719.91,-29.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1721.07,-33.02 1728.86,-25.84 1718.29,-26.6 1721.07,-33.02" />
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1665.75,-30.5 1564.25,-30.5 1564.25,0 1665.75,0 1665.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1572.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1615" 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>
<!-- Node5->Node15 -->
<g id= "edge14_Node000005_Node000015" class= "edge" >
<title > Node5- > Node15</title>
<g id= "a_edge14_Node000005_Node000015" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1615,-66.18C1615,-59.73 1615,-50.66 1615,-42.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1618.5,-42.3 1615,-32.3 1611.5,-42.3 1618.5,-42.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node3 -->
<g id= "edge17_Node000016_Node000003" class= "edge" >
<title > Node16- > Node3</title>
<g id= "a_edge17_Node000016_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M332.07,-188.82C279.14,-175.64 200.99,-156.18 158.39,-145.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "159.39,-142.21 148.84,-143.19 157.7,-149 159.39,-142.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node11 -->
<g id= "edge20_Node000016_Node000011" class= "edge" >
<title > Node16- > Node11</title>
<g id= "a_edge20_Node000016_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M392.76,-187.76C399.87,-170.73 413.11,-142.41 430,-121.75 460.85,-84.02 506.84,-50.08 534.48,-31.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "536.11,-34.51 542.51,-26.06 532.24,-28.68 536.11,-34.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node12 -->
<g id= "edge18_Node000016_Node000012" class= "edge" >
<title > Node16- > Node12</title>
<g id= "a_edge18_Node000016_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M382.53,-187.89C372.39,-154.76 347.64,-73.9 336.11,-36.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "339.46,-35.19 333.18,-26.66 332.76,-37.24 339.46,-35.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "339.62,-146.62 294.38,-146.62 294.38,-127.38 339.62,-127.38 339.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "317" y= "-133.12" 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
<!-- Node16->Node17 -->
<g id= "edge16_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge16_Node000016_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M371.12,-187.86C360.29,-177.89 345.96,-164.68 334.76,-154.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "337.41,-152.05 327.69,-147.85 332.67,-157.2 337.41,-152.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "597.88,-146.62 548.12,-146.62 548.12,-127.38 597.88,-127.38 597.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "573" y= "-133.12" 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
<!-- Node16->Node18 -->
<g id= "edge19_Node000016_Node000018" class= "edge" >
<title > Node16- > Node18</title>
<g id= "a_edge19_Node000016_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M429.21,-187.86C461.76,-176.58 506.29,-161.13 537.13,-150.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "538.09,-153.81 546.4,-147.23 535.8,-147.2 538.09,-153.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1140.62,-146.62 1089.38,-146.62 1089.38,-127.38 1140.62,-127.38 1140.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1115" y= "-133.12" 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
<!-- Node16->Node19 -->
<g id= "edge21_Node000016_Node000019" class= "edge" >
<title > Node16- > Node19</title>
<g id= "a_edge21_Node000016_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M441.88,-198.86C549.6,-191.53 796.23,-173.83 1003,-152.25 1028,-149.64 1056.06,-146.07 1077.84,-143.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1078.3,-146.63 1087.74,-141.82 1077.36,-139.69 1078.3,-146.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node3 -->
<g id= "edge30_Node000020_Node000003" class= "edge" >
<title > Node20- > Node3</title>
<g id= "a_edge30_Node000020_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M270.17,-260.18C239.84,-253.08 202.96,-240.55 176,-218.75 156.02,-202.6 142.46,-175.76 134.98,-157.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "138.32,-156.43 131.48,-148.34 131.78,-158.93 138.32,-156.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node8 -->
<g id= "edge24_Node000020_Node000008" class= "edge" >
<title > Node20- > Node8</title>
<g id= "a_edge24_Node000020_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M375.94,-254.31C399.69,-246.05 427.59,-234.25 450,-218.75 498.11,-185.46 489.19,-152.44 539,-121.75 662.15,-45.87 832.4,-24.16 934.7,-18.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "934.61,-21.7 944.41,-17.66 934.23,-14.71 934.61,-21.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node9 -->
<g id= "edge25_Node000020_Node000009" class= "edge" >
<title > Node20- > Node9</title>
<g id= "a_edge25_Node000020_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M290.45,-254.31C275.8,-246.14 260.23,-234.41 252,-218.75 231.94,-180.59 230.48,-159.1 252,-121.75 280.85,-71.68 343.56,-43.2 387.26,-28.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "388.28,-32.1 396.76,-25.75 386.17,-25.42 388.28,-32.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node11 -->
<g id= "edge26_Node000020_Node000011" class= "edge" >
<title > Node20- > Node11</title>
<g id= "a_edge26_Node000020_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M313.67,-254.3C293.51,-226.2 256.09,-163.92 285,-121.75 298.81,-101.61 445.79,-52.24 518.17,-28.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "519.23,-32.22 527.68,-25.83 517.09,-25.56 519.23,-32.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node12 -->
<g id= "edge28_Node000020_Node000012" class= "edge" >
<title > Node20- > Node12</title>
<g id= "a_edge28_Node000020_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M270.18,-257.69C248.88,-250.33 226.61,-238.3 214,-218.75 177.32,-161.89 176.86,-123.06 214,-66.5 232.34,-38.57 269.89,-26.09 297.32,-20.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "297.65,-24.05 306.88,-18.85 296.42,-17.16 297.65,-24.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node16 -->
<g id= "edge23_Node000020_Node000016" class= "edge" >
<title > Node20- > Node16</title>
<g id= "a_edge23_Node000020_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M339.07,-254.36C346.76,-246.36 356.45,-236.28 365.11,-227.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "367.53,-229.8 371.94,-220.17 362.48,-224.95 367.53,-229.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node17 -->
<g id= "edge27_Node000020_Node000017" class= "edge" >
<title > Node20- > Node17</title>
<g id= "a_edge27_Node000020_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M324.11,-254.48C322.69,-231.12 319.88,-185.13 318.25,-158.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "321.75,-158.38 317.65,-148.61 314.76,-158.81 321.75,-158.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20->Node21 -->
<g id= "edge29_Node000020_Node000021" class= "edge" >
<title > Node20- > Node21</title>
<g id= "a_edge29_Node000020_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M379.98,-268.65C562.15,-267.13 1162.55,-259.17 1657,-218.75 1681.44,-216.75 1708.73,-213.34 1730.36,-210.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1730.83,-213.83 1740.24,-208.97 1729.85,-206.9 1730.83,-213.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22->Node5 -->
2025-11-24 09:08:28 -05:00
<g id= "edge32_Node000022_Node000005" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node22- > Node5</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge32_Node000022_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1372.26,-261.25C1467.27,-247.64 1654.03,-220.69 1657,-218.75 1696.36,-193.11 1723.2,-162.01 1699,-121.75 1690.29,-107.26 1675.11,-97.22 1660.03,-90.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1661.67,-87.28 1651.09,-86.74 1659.02,-93.76 1661.67,-87.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node11 -->
<g id= "edge63_Node000022_Node000011" class= "edge" >
<title > Node22- > Node11</title>
<g id= "a_edge63_Node000022_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1263.67,-265.49C1185.74,-259.71 1038.04,-246.03 915,-218.75 821.07,-197.93 792.36,-200.28 709,-152.25 652.15,-119.49 598.21,-62.55 572.95,-33.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "575.71,-31.69 566.51,-26.43 570.42,-36.28 575.71,-31.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22->Node12 -->
2025-11-24 09:08:28 -05:00
<g id= "edge62_Node000022_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node22- > Node12</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge62_Node000022_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1263.45,-267.05C1165.93,-262.86 955.55,-250.65 781,-218.75 671.27,-198.7 640.73,-197.99 539,-152.25 464.29,-118.66 385.85,-60.43 350,-32.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "352.26,-29.65 342.24,-26.19 347.91,-35.14 352.26,-29.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node21 -->
<g id= "edge65_Node000022_Node000021" class= "edge" >
<title > Node22- > Node21</title>
<g id= "a_edge65_Node000022_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1372.49,-261.16C1387.85,-259.01 1404.57,-256.73 1420,-254.75 1556.7,-237.21 1593.55,-249.06 1728,-218.75 1730.44,-218.2 1732.94,-217.56 1735.44,-216.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1736.29,-220.26 1744.82,-213.97 1734.23,-213.57 1736.29,-220.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000023" > <a xlink:href= "types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1804.75,-85.75 1697.25,-85.75 1697.25,-66.5 1804.75,-66.5 1804.75,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1751" 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>
<!-- Node22->Node23 -->
2025-11-24 09:08:28 -05:00
<g id= "edge33_Node000022_Node000023" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node22- > Node23</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge33_Node000022_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1372.52,-261.32C1387.87,-259.18 1404.59,-256.86 1420,-254.75 1539.51,-238.41 1576.52,-262.32 1689,-218.75 1711.19,-210.15 1712.46,-200.27 1733,-188.25 1764.57,-169.78 1787.6,-183.26 1807,-152.25 1814.19,-140.76 1812.88,-133.96 1807,-121.75 1801.09,-109.49 1790,-99.55 1779.23,-92.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1781.21,-89.31 1770.87,-86.97 1777.5,-95.24 1781.21,-89.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1689.88,-152.25 1580.12,-152.25 1580.12,-121.75 1689.88,-121.75 1689.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1588.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1635" y= "-127.5" 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
<!-- Node22->Node24 -->
<g id= "edge36_Node000022_Node000024" class= "edge" >
<title > Node22- > Node24</title>
<g id= "a_edge36_Node000022_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1313.98,-254.36C1310,-236.36 1306.63,-206.02 1323,-188.25 1358.66,-149.53 1499.57,-160.83 1568.66,-152.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1569.04,-155.73 1578.4,-150.77 1567.99,-148.81 1569.04,-155.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= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1648.25,-218.75 1549.75,-218.75 1549.75,-188.25 1648.25,-188.25 1648.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1557.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1599" 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
<!-- Node22->Node25 -->
<g id= "edge41_Node000022_Node000025" class= "edge" >
<title > Node22- > Node25</title>
<g id= "a_edge41_Node000022_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1372.6,-257.01C1415.23,-247.57 1476.24,-233.91 1538.18,-219.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1538.93,-222.81 1547.87,-217.11 1537.33,-216 1538.93,-222.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1275.88,-218.75 1172.12,-218.75 1172.12,-188.25 1275.88,-188.25 1275.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1180.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1224" y= "-194" 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
<!-- Node22->Node27 -->
<g id= "edge44_Node000022_Node000027" class= "edge" >
<title > Node22- > Node27</title>
<g id= "a_edge44_Node000022_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1296.67,-254.36C1284.17,-245.79 1268.18,-234.81 1254.38,-225.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1256.72,-222.71 1246.49,-219.93 1252.76,-228.48 1256.72,-222.71" />
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= "building_8h.html" target= "_top" xlink:title= "Defines types related to building reaction networks in the GridFire engine." >
<polygon fill= "white" stroke= "#666666" points= "1531.88,-218.75 1428.12,-218.75 1428.12,-188.25 1531.88,-188.25 1531.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1436.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1480" 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
<!-- Node22->Node31 -->
<g id= "edge50_Node000022_Node000031" class= "edge" >
<title > Node22- > Node31</title>
<g id= "a_edge50_Node000022_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1354.76,-254.36C1377.77,-245.2 1407.66,-233.3 1432.47,-223.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1433.7,-226.7 1441.7,-219.75 1431.11,-220.2 1433.7,-226.7" />
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: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= "1027.88,-218.75 924.12,-218.75 924.12,-188.25 1027.88,-188.25 1027.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "932.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "976" 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
<!-- Node22->Node33 -->
<g id= "edge52_Node000022_Node000033" class= "edge" >
<title > Node22- > Node33</title>
<g id= "a_edge52_Node000022_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1263.43,-258.71C1202.41,-247.2 1103.72,-228.59 1039.34,-216.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1040.09,-213.03 1029.62,-214.61 1038.8,-219.91 1040.09,-213.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1279.12,-152.25 1158.88,-152.25 1158.88,-121.75 1279.12,-121.75 1279.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1166.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1219" 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
<!-- Node22->Node34 -->
<g id= "edge61_Node000022_Node000034" class= "edge" >
<title > Node22- > Node34</title>
<g id= "a_edge61_Node000022_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1263.43,-266.84C1228.58,-262.28 1185.79,-250.1 1163,-218.75 1148.65,-199.01 1167.83,-176.11 1187.55,-159.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1189.61,-162.58 1195.34,-153.66 1185.3,-157.06 1189.61,-162.58" />
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= "1371.62,-213.12 1332.38,-213.12 1332.38,-193.88 1371.62,-193.88 1371.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1352" 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
<!-- Node22->Node38 -->
<g id= "edge64_Node000022_Node000038" class= "edge" >
<title > Node22- > Node38</title>
<g id= "a_edge64_Node000022_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1325.72,-254.36C1330.56,-245.18 1336.84,-233.25 1342.06,-223.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1345.08,-225.14 1346.64,-214.66 1338.88,-221.88 1345.08,-225.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node14 -->
<g id= "edge35_Node000023_Node000014" class= "edge" >
<title > Node23- > Node14</title>
<g id= "a_edge35_Node000023_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1751,-66.18C1751,-58.4 1751,-46.83 1751,-36.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1754.5,-36.79 1751,-26.79 1747.5,-36.79 1754.5,-36.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node15 -->
<g id= "edge34_Node000023_Node000015" class= "edge" >
<title > Node23- > Node15</title>
<g id= "a_edge34_Node000023_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1730.05,-66.05C1711.31,-57.94 1683.22,-45.78 1659.49,-35.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1660.9,-32.31 1650.33,-31.55 1658.12,-38.73 1660.9,-32.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node5 -->
<g id= "edge37_Node000024_Node000005" class= "edge" >
<title > Node24- > Node5</title>
<g id= "a_edge37_Node000024_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1630.06,-121.45C1627.54,-114.03 1624.44,-104.91 1621.71,-96.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1625.1,-95.98 1618.57,-87.63 1618.47,-98.23 1625.1,-95.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node8 -->
<g id= "edge38_Node000024_Node000008" class= "edge" >
<title > Node24- > Node8</title>
<g id= "a_edge38_Node000024_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1579.86,-123.62C1576.87,-122.98 1573.9,-122.35 1571,-121.75 1394.71,-85.16 1185.58,-46.1 1084.2,-27.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1084.92,-24.01 1074.45,-25.64 1083.66,-30.89 1084.92,-24.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node12 -->
<g id= "edge40_Node000024_Node000012" class= "edge" >
<title > Node24- > Node12</title>
<g id= "a_edge40_Node000024_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1579.94,-123.21C1576.92,-122.68 1573.93,-122.18 1571,-121.75 1038.85,-42.81 887.04,-156.37 364,-30.5 362.41,-30.12 360.79,-29.67 359.17,-29.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "360.71,-26 350.12,-25.87 358.32,-32.58 360.71,-26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node14 -->
<g id= "edge39_Node000024_Node000014" class= "edge" >
<title > Node24- > Node14</title>
<g id= "a_edge39_Node000024_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1690,-127.94C1736.86,-119.81 1798.94,-105.62 1814,-85.75 1829.25,-65.63 1802.92,-44.38 1779.78,-30.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1781.62,-27.78 1771.18,-25.98 1778.22,-33.9 1781.62,-27.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node24 -->
<g id= "edge42_Node000025_Node000024" class= "edge" >
<title > Node25- > Node24</title>
<g id= "a_edge42_Node000025_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1607.17,-187.86C1611.36,-180.36 1616.57,-171.02 1621.35,-162.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1624.31,-164.34 1626.13,-153.9 1618.2,-160.93 1624.31,-164.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node26 -->
<g id= "edge43_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge43_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1638.26,-187.86C1667.92,-176.81 1708.26,-161.76 1736.87,-151.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1738.02,-154.41 1746.16,-147.63 1735.57,-147.85 1738.02,-154.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27->Node15 -->
<g id= "edge49_Node000027_Node000015" class= "edge" >
<title > Node27- > Node15</title>
<g id= "a_edge49_Node000027_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1276.08,-194.48C1314.8,-187.13 1368.13,-174 1411,-152.25 1430.31,-142.45 1431.39,-134.35 1449,-121.75 1493.1,-90.18 1546.37,-57.18 1580.46,-36.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1581.89,-39.89 1588.67,-31.75 1578.3,-33.89 1581.89,-39.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27->Node19 -->
<g id= "edge47_Node000027_Node000019" class= "edge" >
<title > Node27- > Node19</title>
<g id= "a_edge47_Node000027_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1199.27,-187.86C1181.52,-177.36 1157.7,-163.27 1139.91,-152.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1141.92,-149.86 1131.53,-147.78 1138.35,-155.89 1141.92,-149.86" />
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= "1332.38,-146.62 1297.62,-146.62 1297.62,-127.38 1332.38,-127.38 1332.38,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1315" y= "-133.12" 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
<!-- Node27->Node28 -->
<g id= "edge45_Node000027_Node000028" class= "edge" >
<title > Node27- > Node28</title>
<g id= "a_edge45_Node000027_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1244.65,-187.86C1259.05,-177.66 1278.24,-164.05 1292.94,-153.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1294.92,-156.52 1301.05,-147.89 1290.87,-150.81 1294.92,-156.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27->Node29 -->
<g id= "edge46_Node000027_Node000029" class= "edge" >
<title > Node27- > Node29</title>
<g id= "a_edge46_Node000027_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1276.17,-191.08C1336.06,-177.89 1428.12,-157.35 1444,-152.25 1445.16,-151.88 1446.33,-151.48 1447.51,-151.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1448.58,-154.41 1456.67,-147.56 1446.08,-147.87 1448.58,-154.41" />
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= "1401.62,-146.62 1350.38,-146.62 1350.38,-127.38 1401.62,-127.38 1401.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1376" y= "-133.12" 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
<!-- Node27->Node30 -->
<g id= "edge48_Node000027_Node000030" class= "edge" >
<title > Node27- > Node30</title>
<g id= "a_edge48_Node000027_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1258.49,-187.86C1284.28,-176.92 1319.27,-162.07 1344.35,-151.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1345.54,-154.73 1353.37,-147.6 1342.8,-148.29 1345.54,-154.73" />
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= "1561.62,-146.62 1516.38,-146.62 1516.38,-127.38 1561.62,-127.38 1561.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1539" 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
<!-- 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= "M1493.39,-187.86C1502.24,-178.19 1513.88,-165.46 1523.19,-155.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1525.74,-157.68 1529.91,-147.94 1520.58,-152.96 1525.74,-157.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node8 -->
<g id= "edge53_Node000033_Node000008" class= "edge" >
<title > Node33- > Node8</title>
<g id= "a_edge53_Node000033_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M985.45,-188.16C991.41,-178.42 998.77,-165.04 1003,-152.25 1016.14,-112.53 1020.66,-63.43 1022.21,-36.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1025.7,-36.75 1022.68,-26.6 1018.71,-36.42 1025.7,-36.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node10 -->
<g id= "edge55_Node000033_Node000010" class= "edge" >
<title > Node33- > Node10</title>
<g id= "a_edge55_Node000033_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M991.96,-187.91C1011.58,-170.51 1046.42,-141.32 1080,-121.75 1151.48,-80.09 1242.56,-46.36 1293.65,-29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1294.73,-32.33 1303.09,-25.83 1292.5,-25.69 1294.73,-32.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node11 -->
<g id= "edge59_Node000033_Node000011" class= "edge" >
<title > Node33- > Node11</title>
<g id= "a_edge59_Node000033_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M923.96,-196.82C878.66,-190.42 812.11,-177.43 759,-152.25 702.67,-125.55 700.03,-100.85 648,-66.5 627.99,-53.29 604.28,-40.15 586.22,-30.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "587.88,-27.53 577.39,-26.02 584.64,-33.74 587.88,-27.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node18 -->
<g id= "edge60_Node000033_Node000018" class= "edge" >
<title > Node33- > Node18</title>
<g id= "a_edge60_Node000033_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M923.73,-194.13C840.81,-180.86 681.2,-155.32 609.47,-143.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "610.26,-140.42 599.84,-142.3 609.16,-147.33 610.26,-140.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node34 -->
<g id= "edge54_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge54_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1028.13,-188.66C1064.51,-179.01 1113.37,-166.04 1152.54,-155.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1153.35,-159.05 1162.11,-153.1 1151.55,-152.28 1153.35,-159.05" />
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= "939.75,-146.62 844.25,-146.62 844.25,-127.38 939.75,-127.38 939.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "892" 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
<!-- Node33->Node35 -->
<g id= "edge56_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge56_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M956.94,-187.86C943.7,-177.69 926.06,-164.16 912.51,-153.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "914.75,-151.06 904.69,-147.74 910.49,-156.61 914.75,-151.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "994.5,-146.62 957.5,-146.62 957.5,-127.38 994.5,-127.38 994.5,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "976" 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
<!-- Node33->Node36 -->
<g id= "edge57_Node000033_Node000036" class= "edge" >
<title > Node33- > Node36</title>
<g id= "a_edge57_Node000033_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M976,-187.86C976,-179.08 976,-167.77 976,-158.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "979.5,-158.34 976,-148.34 972.5,-158.34 979.5,-158.34" />
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= "826,-146.62 768,-146.62 768,-127.38 826,-127.38 826,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "797" 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>
2025-11-24 09:08:28 -05:00
<!-- Node33->Node37 -->
<g id= "edge58_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge58_Node000033_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M934.29,-187.84C906.19,-177.91 868.32,-164.43 835,-152.25 833.88,-151.84 832.73,-151.42 831.58,-150.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "833.11,-147.83 822.52,-147.63 830.68,-154.39 833.11,-147.83" />
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_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>