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/engine/views/engine_multiscale.h Pages: 1 -->
2025-11-24 09:08:28 -05:00
<svg width= "2439pt" height= "582pt"
viewBox="0.00 0.00 2439.00 582.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2025-11-06 09:16:40 -05:00
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 577.75)" >
<title > src/include/gridfire/engine/views/engine_multiscale.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= "1837.85,-573.75 1730.35,-573.75 1730.35,-532 1837.85,-532 1837.85,-573.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1738.35" y= "-560.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1738.35" y= "-549" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1784.1" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _multiscale.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= "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= "653.23,-296.5 544.98,-296.5 544.98,-266 653.23,-266 653.23,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "552.98" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "599.1" 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->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= "M1730.07,-550.98C1593.78,-548.16 1225.19,-537.04 921.1,-496 776.28,-476.45 740.62,-465.91 599.1,-429.5 502.23,-404.58 443.47,-443.5 384.1,-363 343.11,-307.41 456.04,-290.08 533.35,-284.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "533.21,-288.2 542.97,-284.07 532.77,-281.21 533.21,-288.2" />
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= "engine__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "514.98,-363 393.23,-363 393.23,-332.5 514.98,-332.5 514.98,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "401.23" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "454.1" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_view_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node33 -->
<g id= "edge46_Node000001_Node000033" class= "edge" >
<title > Node1- > Node33</title>
<g id= "a_edge46_Node000001_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1730.08,-549.14C1572.7,-540.42 1101.52,-509.05 719.1,-429.5 643.05,-413.68 557.48,-385.68 504.67,-367.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "505.94,-363.9 495.34,-363.87 503.61,-370.5 505.94,-363.9" />
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:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1689.23,-496 1580.98,-496 1580.98,-465.5 1689.23,-465.5 1689.23,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "1588.98" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1635.1" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node34 -->
<g id= "edge48_Node000001_Node000034" class= "edge" >
<title > Node1- > Node34</title>
<g id= "a_edge48_Node000001_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1741,-531.59C1720.75,-522.06 1696.71,-510.74 1676.65,-501.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1678.18,-498.16 1667.64,-497.06 1675.2,-504.49 1678.18,-498.16" />
</a>
</g>
</g>
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1860.73,-490.38 1707.48,-490.38 1707.48,-471.12 1860.73,-471.12 1860.73,-490.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1784.1" y= "-476.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_linearsolver.h</text>
</a>
</g>
</g>
<!-- Node1->Node48 -->
<g id= "edge108_Node000001_Node000048" class= "edge" >
<title > Node1- > Node48</title>
<g id= "a_edge108_Node000001_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1784.1,-531.59C1784.1,-522.25 1784.1,-511.19 1784.1,-501.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1787.6,-502.07 1784.1,-492.07 1780.6,-502.07 1787.6,-502.07" />
</a>
</g>
</g>
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2009.85,-490.38 1878.35,-490.38 1878.35,-471.12 2009.85,-471.12 2009.85,-490.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1944.1" y= "-476.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_matrix.h</text>
</a>
</g>
</g>
<!-- Node1->Node49 -->
<g id= "edge109_Node000001_Node000049" class= "edge" >
<title > Node1- > Node49</title>
<g id= "a_edge109_Node000001_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1830.38,-531.59C1856.99,-519.93 1889.7,-505.59 1913.19,-495.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1914.46,-498.56 1922.21,-491.34 1911.65,-492.15 1914.46,-498.56" />
</a>
</g>
</g>
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2164.1,-490.38 2028.1,-490.38 2028.1,-471.12 2164.1,-471.12 2164.1,-490.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2096.1" y= "-476.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_nvector.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node50 -->
<g id= "edge110_Node000001_Node000050" class= "edge" >
<title > Node1- > Node50</title>
<g id= "a_edge110_Node000001_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1838.09,-539.74C1896.14,-526.69 1987.74,-506.11 2044.74,-493.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2045.2,-496.78 2054.19,-491.17 2043.66,-489.95 2045.2,-496.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2310.35,-490.38 2181.85,-490.38 2181.85,-471.12 2310.35,-471.12 2310.35,-490.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2246.1" y= "-476.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_types.h</text>
</a>
</g>
</g>
<!-- Node1->Node51 -->
<g id= "edge111_Node000001_Node000051" class= "edge" >
<title > Node1- > Node51</title>
<g id= "a_edge111_Node000001_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1838.04,-545C1913.26,-535.21 2053.86,-516.19 2173.1,-496 2178.69,-495.05 2184.5,-494.01 2190.3,-492.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2190.72,-496.42 2199.9,-491.13 2189.42,-489.55 2190.72,-496.42" />
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: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.35,-91.38 1550.85,-91.38 1550.85,-72.12 1679.35,-72.12 1679.35,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1615.1" 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>
<!-- 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= "M653.64,-267.34C656.49,-266.84 659.33,-266.39 662.1,-266 799.64,-246.61 1156.78,-280.68 1286.1,-230 1305.94,-222.22 1304.77,-210.36 1323.1,-199.5 1406.5,-150.09 1514.68,-113.05 1573.14,-95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1573.82,-98.45 1582.36,-92.19 1571.78,-91.76 1573.82,-98.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "490.48,-24.88 407.73,-24.88 407.73,-5.63 490.48,-5.63 490.48,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "449.1" 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
<!-- Node2->Node9 -->
<g id= "edge43_Node000002_Node000009" class= "edge" >
<title > Node2- > Node9</title>
<g id= "a_edge43_Node000002_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M544.65,-265.54C525.74,-257.86 506.05,-246.5 493.1,-230 447.29,-171.65 445.82,-77.51 447.66,-36.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "451.14,-36.82 448.23,-26.63 444.15,-36.41 451.14,-36.82" />
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= "1063.6,-24.88 1020.6,-24.88 1020.6,-5.63 1063.6,-5.63 1063.6,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1042.1" 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>
<!-- Node2->Node10 -->
2025-11-24 09:08:28 -05:00
<g id= "edge42_Node000002_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node10</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge42_Node000002_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M596.33,-265.58C589.55,-224.59 577.23,-109.04 644.1,-66.5 674.69,-47.05 918.73,-26 1008.83,-18.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1009.04,-22.31 1018.73,-18.04 1008.49,-15.33 1009.04,-22.31" />
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:href= "types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2016.85,-224.38 1909.35,-224.38 1909.35,-205.12 2016.85,-205.12 2016.85,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1963.1" y= "-210.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>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node14 -->
<g id= "edge13_Node000002_Node000014" class= "edge" >
<title > Node2- > Node14</title>
<g id= "a_edge13_Node000002_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M653.62,-267.25C656.48,-266.78 659.32,-266.36 662.1,-266 1157.87,-202.58 1287.08,-258.06 1786.1,-230 1823,-227.93 1864.15,-224.67 1897.48,-221.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1897.76,-225.28 1907.41,-220.93 1897.15,-218.31 1897.76,-225.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000015" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1678.98,-163.5 1569.23,-163.5 1569.23,-133 1678.98,-133 1678.98,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1577.23" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1624.1" 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>
<!-- Node2->Node15 -->
2025-11-24 09:08:28 -05:00
<g id= "edge16_Node000002_Node000015" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node15</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge16_Node000002_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M653.63,-267.33C656.49,-266.83 659.32,-266.39 662.1,-266 953.5,-225.4 1032.56,-276.37 1323.1,-230 1411.12,-215.95 1510.51,-186.54 1570.18,-167.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1570.98,-170.78 1579.41,-164.37 1568.82,-164.12 1570.98,-170.78" />
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= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1777.35,-230 1678.85,-230 1678.85,-199.5 1777.35,-199.5 1777.35,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1686.85" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1728.1" 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
<!-- Node2->Node16 -->
<g id= "edge21_Node000002_Node000016" class= "edge" >
<title > Node2- > Node16</title>
<g id= "a_edge21_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M653.63,-267.28C656.49,-266.8 659.32,-266.37 662.1,-266 1037.35,-216.04 1135.1,-250.52 1513.1,-230 1565.11,-227.18 1624.14,-223.21 1667.18,-220.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1667.35,-223.67 1677.08,-219.48 1666.86,-216.69 1667.35,-223.67" />
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= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "988.98,-230 885.23,-230 885.23,-199.5 988.98,-199.5 988.98,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "893.23" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "937.1" y= "-205.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
<!-- Node2->Node18 -->
<g id= "edge24_Node000002_Node000018" class= "edge" >
<title > Node2- > Node18</title>
<g id= "a_edge24_Node000002_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M653.71,-267.75C656.54,-267.15 659.35,-266.56 662.1,-266 734.39,-251.23 817.8,-236.28 873.63,-226.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "874.02,-230.06 883.28,-224.9 872.83,-223.16 874.02,-230.06" />
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= "building_8h.html" target= "_top" xlink:title= "Defines types related to building reaction networks in the GridFire engine." >
<polygon fill= "white" stroke= "#666666" points= "714.98,-230 611.23,-230 611.23,-199.5 714.98,-199.5 714.98,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "619.23" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "663.1" 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
<!-- Node2->Node23 -->
<g id= "edge30_Node000002_Node000023" class= "edge" >
<title > Node2- > Node23</title>
<g id= "a_edge30_Node000002_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M613.62,-265.61C621.64,-257.53 631.77,-247.32 640.78,-238.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "643.01,-240.97 647.57,-231.4 638.04,-236.04 643.01,-240.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000025" > <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= "344.98,-163.5 241.23,-163.5 241.23,-133 344.98,-133 344.98,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "249.23" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "293.1" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node25 -->
2025-11-24 09:08:28 -05:00
<g id= "edge32_Node000002_Node000025" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node25</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge32_Node000002_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M544.48,-266.75C512.06,-257.95 470.51,-245.27 435.1,-230 395.44,-212.89 352.71,-187.56 324.6,-169.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "326.53,-166.93 316.22,-164.51 322.77,-172.83 326.53,-166.93" />
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= "597.23,-97 476.98,-97 476.98,-66.5 597.23,-66.5 597.23,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "484.98" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "537.1" y= "-72.25" 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
<!-- Node2->Node26 -->
<g id= "edge41_Node000002_Node000026" class= "edge" >
<title > Node2- > Node26</title>
<g id= "a_edge41_Node000002_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M550.5,-265.7C533.39,-257.98 515.97,-246.55 506.1,-230 483,-191.26 505.16,-137.8 522.03,-107.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "524.99,-108.97 526.95,-98.56 518.93,-105.48 524.99,-108.97" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "554.73,-224.38 515.48,-224.38 515.48,-205.12 554.73,-205.12 554.73,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "535.1" 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
<!-- Node2->Node31 -->
<g id= "edge44_Node000002_Node000031" class= "edge" >
<title > Node2- > Node31</title>
<g id= "a_edge44_Node000002_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M584.58,-265.61C574.88,-255.84 562.09,-242.95 551.95,-232.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "554.45,-230.28 544.92,-225.65 549.48,-235.21 554.45,-230.28" />
</a>
</g>
</g>
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1360.98,-157.88 1305.23,-157.88 1305.23,-138.62 1360.98,-138.62 1360.98,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1333.1" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
</a>
</g>
</g>
<!-- Node2->Node32 -->
<g id= "edge45_Node000002_Node000032" class= "edge" >
<title > Node2- > Node32</title>
<g id= "a_edge45_Node000002_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M653.64,-267.35C656.49,-266.85 659.33,-266.4 662.1,-266 792.14,-247.45 1132.29,-283.85 1252.1,-230 1282.04,-216.54 1307.08,-186.8 1321.08,-167.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1323.83,-169.57 1326.65,-159.36 1318.08,-165.59 1323.83,-169.57" />
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2302.73,-24.88 2257.48,-24.88 2257.48,-5.63 2302.73,-5.63 2302.73,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2280.1" 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>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1679.77,-74.48C1818.52,-61.02 2140.73,-29.77 2246.09,-19.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2246.16,-23.06 2255.78,-18.61 2245.49,-16.09 2246.16,-23.06" />
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= "1852.85,-24.88 1787.35,-24.88 1787.35,-5.63 1852.85,-5.63 1852.85,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1820.1" 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>
<!-- Node3->Node5 -->
<g id= "edge4_Node000003_Node000005" class= "edge" >
<title > Node3- > Node5</title>
<g id= "a_edge4_Node000003_Node000005" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1645.52,-71.65C1678.32,-61.77 1732.04,-45.41 1778.1,-30.5 1779.86,-29.93 1781.67,-29.34 1783.49,-28.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1784.11,-32.22 1792.49,-25.74 1781.9,-25.58 1784.11,-32.22" />
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= "1527.1,-24.88 1373.1,-24.88 1373.1,-5.63 1527.1,-5.63 1527.1,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1450.1" 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>
<!-- Node3->Node6 -->
<g id= "edge5_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge5_Node000003_Node000006" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1591.81,-71.65C1563.68,-60.65 1516.14,-42.06 1483.96,-29.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1485.27,-26.24 1474.68,-25.86 1482.72,-32.76 1485.27,-26.24" />
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= "1672.98,-24.88 1551.23,-24.88 1551.23,-5.63 1672.98,-5.63 1672.98,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1612.1" 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>
<!-- Node3->Node7 -->
<g id= "edge6_Node000003_Node000007" class= "edge" >
<title > Node3- > Node7</title>
<g id= "a_edge6_Node000003_Node000007" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1614.68,-71.78C1614.26,-62.73 1613.6,-48.45 1613.05,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1616.55,-36.48 1612.58,-26.65 1609.55,-36.81 1616.55,-36.48" />
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= "792.6,-24.88 719.6,-24.88 719.6,-5.63 792.6,-5.63 792.6,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "756.1" 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>
<!-- Node3->Node8 -->
<g id= "edge7_Node000003_Node000008" class= "edge" >
<title > Node3- > Node8</title>
<g id= "a_edge7_Node000003_Node000008" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1550.54,-75.9C1385.28,-63.49 949.82,-30.8 804.26,-19.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "804.83,-16.4 794.59,-19.14 804.3,-23.38 804.83,-16.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node9 -->
<g id= "edge8_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge8_Node000003_Node000009" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1550.75,-77.19C1343.01,-65.7 692.66,-29.72 502.08,-19.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "502.41,-15.69 492.23,-18.64 502.03,-22.68 502.41,-15.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node10 -->
<g id= "edge9_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge9_Node000003_Node000010" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1550.48,-73.48C1428.36,-59.73 1167.63,-30.38 1075.33,-19.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1075.78,-16.52 1065.45,-18.88 1074.99,-23.47 1075.78,-16.52" />
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1768.85,-24.88 1691.35,-24.88 1691.35,-5.63 1768.85,-5.63 1768.85,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1730.1" 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>
<!-- Node3->Node11 -->
<g id= "edge10_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge10_Node000003_Node000011" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1631.09,-71.78C1649.95,-61.2 1681.57,-43.47 1704,-30.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1705.55,-34.04 1712.56,-26.09 1702.12,-27.93 1705.55,-34.04" />
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= "2081.23,-24.88 1990.98,-24.88 1990.98,-5.63 2081.23,-5.63 2081.23,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2036.1" 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>
<!-- Node3->Node12 -->
<g id= "edge11_Node000003_Node000012" class= "edge" >
<title > Node3- > Node12</title>
<g id= "a_edge11_Node000003_Node000012" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1679.8,-74.31C1753.44,-66.41 1877.1,-51.46 1982.1,-30.5 1985.71,-29.78 1989.44,-28.96 1993.18,-28.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1993.93,-31.5 2002.8,-25.7 1992.25,-24.71 1993.93,-31.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1972.85,-30.5 1871.35,-30.5 1871.35,0 1972.85,0 1972.85,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1879.35" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1922.1" 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>
<!-- Node3->Node13 -->
<g id= "edge12_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge12_Node000003_Node000013" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1662.09,-71.66C1709.52,-62.38 1785.15,-47.3 1860.03,-30.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1860.57,-34.38 1869.59,-28.82 1859.07,-27.54 1860.57,-34.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node12 -->
<g id= "edge15_Node000014_Node000012" class= "edge" >
<title > Node14- > Node12</title>
<g id= "a_edge15_Node000014_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1966.43,-204.75C1977.5,-174.81 2013.26,-78.04 2028.79,-36.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2032.05,-37.32 2032.23,-26.72 2025.48,-34.89 2032.05,-37.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14->Node13 -->
<g id= "edge14_Node000014_Node000013" class= "edge" >
<title > Node14- > Node13</title>
<g id= "a_edge14_Node000014_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1961.23,-204.75C1955.29,-176.13 1936.68,-86.49 1927.43,-41.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1930.91,-41.45 1925.45,-32.37 1924.05,-42.88 1930.91,-41.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node3 -->
<g id= "edge17_Node000015_Node000003" class= "edge" >
<title > Node15- > Node3</title>
<g id= "a_edge17_Node000015_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1622.06,-132.61C1620.83,-123.83 1619.26,-112.52 1617.91,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1621.39,-102.49 1616.54,-93.07 1614.46,-103.46 1621.39,-102.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node6 -->
<g id= "edge18_Node000015_Node000006" class= "edge" >
<title > Node15- > Node6</title>
<g id= "a_edge18_Node000015_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1597.51,-132.51C1581.09,-123.03 1559.84,-110.07 1542.1,-97 1514.71,-76.82 1485.6,-50.3 1467.63,-33.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1470.05,-30.73 1460.41,-26.35 1465.21,-35.79 1470.05,-30.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15->Node10 -->
2025-11-24 09:08:28 -05:00
<g id= "edge20_Node000015_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node15- > Node10</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge20_Node000015_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1568.82,-134.81C1449.38,-107.92 1170.31,-45.11 1074.82,-23.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1075.86,-20.26 1065.33,-21.48 1074.32,-27.09 1075.86,-20.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15->Node12 -->
<g id= "edge19_Node000015_Node000012" class= "edge" >
<title > Node15- > Node12</title>
<g id= "a_edge19_Node000015_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1670.16,-132.6C1751.82,-106.64 1920.54,-53 1996.96,-28.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1997.63,-32.15 2006.1,-25.79 1995.51,-25.48 1997.63,-32.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node15 -->
<g id= "edge22_Node000016_Node000015" class= "edge" >
<title > Node16- > Node15</title>
<g id= "a_edge22_Node000016_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1704.5,-199.11C1690.54,-190.45 1672.64,-179.35 1657.27,-169.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1659.24,-166.92 1648.89,-164.63 1655.55,-172.87 1659.24,-166.92" />
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= "2218.73,-157.88 2167.48,-157.88 2167.48,-138.62 2218.73,-138.62 2218.73,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2193.1" 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>
2025-11-24 09:08:28 -05:00
<!-- Node16->Node17 -->
<g id= "edge23_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge23_Node000016_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1777.76,-207.43C1849.44,-198.22 1986.05,-180.38 2102.1,-163.5 2119.8,-160.93 2139.41,-157.88 2155.87,-155.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2156.42,-158.72 2165.74,-153.69 2155.31,-151.81 2156.42,-158.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node13 -->
<g id= "edge29_Node000018_Node000013" class= "edge" >
<title > Node18- > Node13</title>
<g id= "a_edge29_Node000018_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M989.41,-209.78C1112.91,-199.52 1431.48,-167.8 1688.1,-97 1753.3,-79.01 1826.77,-52.62 1873.71,-34.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1874.93,-38.24 1883.05,-31.42 1872.46,-31.69 1874.93,-38.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "893.48,-157.88 858.73,-157.88 858.73,-138.62 893.48,-138.62 893.48,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "876.1" y= "-144.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
<!-- Node18->Node19 -->
<g id= "edge25_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge25_Node000018_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M923.26,-199.11C914.02,-189.34 901.83,-176.45 892.16,-166.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "894.9,-164.03 885.48,-159.17 889.81,-168.84 894.9,-164.03" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2093.1,-157.88 2053.1,-157.88 2053.1,-138.62 2093.1,-138.62 2093.1,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2073.1" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node20 -->
<g id= "edge26_Node000018_Node000020" class= "edge" >
<title > Node18- > Node20</title>
<g id= "a_edge26_Node000018_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M989.35,-209.47C1027.06,-206.46 1079.21,-202.46 1125.1,-199.5 1484.87,-176.33 1921.94,-156.07 2041.56,-150.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2041.4,-154.17 2051.23,-150.23 2041.09,-147.18 2041.4,-154.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "954.73,-91.38 903.48,-91.38 903.48,-72.12 954.73,-72.12 954.73,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "929.1" y= "-77.88" 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
<!-- Node18->Node21 -->
<g id= "edge27_Node000018_Node000021" class= "edge" >
<title > Node18- > Node21</title>
<g id= "a_edge27_Node000018_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M936.21,-199.23C934.79,-175.87 931.98,-129.88 930.35,-103.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "933.85,-103.13 929.75,-93.36 926.87,-103.56 933.85,-103.13" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "840.73,-157.88 789.48,-157.88 789.48,-138.62 840.73,-138.62 840.73,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "815.1" y= "-144.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
<!-- Node18->Node22 -->
<g id= "edge28_Node000018_Node000022" class= "edge" >
<title > Node18- > Node22</title>
<g id= "a_edge28_Node000018_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M909.42,-199.11C889.27,-188.46 862.14,-174.12 842.15,-163.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "843.96,-160.55 833.48,-158.97 840.69,-166.74 843.96,-160.55" />
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= "656.73,-157.88 611.48,-157.88 611.48,-138.62 656.73,-138.62 656.73,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "634.1" 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
<!-- Node23->Node24 -->
<g id= "edge31_Node000023_Node000024" class= "edge" >
<title > Node23- > Node24</title>
<g id= "a_edge31_Node000023_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M656.52,-199.11C652.44,-190.03 647.14,-178.26 642.73,-168.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "645.98,-167.14 638.69,-159.45 639.6,-170.01 645.98,-167.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node6 -->
<g id= "edge33_Node000025_Node000006" class= "edge" >
<title > Node25- > Node6</title>
<g id= "a_edge33_Node000025_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M316.94,-132.65C349.65,-113.48 410.92,-80.6 468.1,-66.5 511.04,-55.91 1128.07,-29.53 1361.51,-19.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1361.64,-23.37 1371.48,-19.46 1361.35,-16.37 1361.64,-23.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node8 -->
<g id= "edge35_Node000025_Node000008" class= "edge" >
<title > Node25- > Node8</title>
<g id= "a_edge35_Node000025_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M246,-132.52C206.52,-117.84 160.28,-93.61 185.1,-66.5 202.69,-47.29 573.54,-25.89 707.97,-18.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "707.8,-22.24 717.6,-18.22 707.43,-15.25 707.8,-22.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25->Node9 -->
<g id= "edge39_Node000025_Node000009" class= "edge" >
<title > Node25- > Node9</title>
<g id= "a_edge39_Node000025_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M240.82,-135.3C205.25,-125.99 162.77,-112.13 152.1,-97 144.29,-85.92 143.35,-76.85 152.1,-66.5 182.72,-30.26 319.12,-20.15 395.98,-17.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "395.94,-20.84 405.81,-17.01 395.7,-13.84 395.94,-20.84" />
</a>
</g>
</g>
<!-- Node25->Node26 -->
<g id= "edge34_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge34_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M345.45,-133.41C381.97,-123.76 431.03,-110.79 470.37,-100.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "471.21,-103.79 479.99,-97.85 469.42,-97.02 471.21,-103.79" />
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= "289.85,-91.38 194.35,-91.38 194.35,-72.12 289.85,-72.12 289.85,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "242.1" y= "-77.88" 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
<!-- Node25->Node27 -->
<g id= "edge36_Node000025_Node000027" class= "edge" >
<title > Node25- > Node27</title>
<g id= "a_edge36_Node000025_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M281.53,-132.61C273.96,-123.04 264.02,-110.47 256.02,-100.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "258.96,-98.43 250.02,-92.76 253.47,-102.77 258.96,-98.43" />
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= "344.6,-91.38 307.6,-91.38 307.6,-72.12 344.6,-72.12 344.6,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "326.1" y= "-77.88" 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
<!-- Node25->Node28 -->
<g id= "edge37_Node000025_Node000028" class= "edge" >
<title > Node25- > Node28</title>
<g id= "a_edge37_Node000025_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M300.59,-132.61C305.29,-123.43 311.39,-111.5 316.45,-101.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "319.46,-103.42 320.9,-92.92 313.23,-100.23 319.46,-103.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "100.1,-91.38 42.1,-91.38 42.1,-72.12 100.1,-72.12 100.1,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "71.1" y= "-77.88" 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
<!-- Node25->Node29 -->
<g id= "edge38_Node000025_Node000029" class= "edge" >
<title > Node25- > Node29</title>
<g id= "a_edge38_Node000025_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M240.83,-133.26C205.03,-123.51 156.54,-109.98 114.1,-97 112.37,-96.47 110.61,-95.92 108.83,-95.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "109.91,-92.03 99.32,-92.3 107.76,-98.7 109.91,-92.03" />
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= "702.98,-91.38 653.23,-91.38 653.23,-72.12 702.98,-72.12 702.98,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "678.1" y= "-77.88" 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
<!-- Node25->Node30 -->
<g id= "edge40_Node000025_Node000030" class= "edge" >
<title > Node25- > Node30</title>
<g id= "a_edge40_Node000025_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M345.26,-139.47C407.47,-130.05 514.55,-113.4 606.1,-97 617.64,-94.93 630.19,-92.51 641.53,-90.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "642.22,-93.69 651.34,-88.28 640.84,-86.82 642.22,-93.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node33->Node2 -->
2025-11-24 09:08:28 -05:00
<g id= "edge47_Node000033_Node000002" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node33- > Node2</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge47_Node000033_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M487,-332.11C507.33,-323.07 533.63,-311.37 555.66,-301.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "556.98,-304.82 564.69,-297.55 554.14,-298.42 556.98,-304.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node2 -->
<g id= "edge55_Node000034_Node000002" class= "edge" >
<title > Node34- > Node2</title>
<g id= "a_edge55_Node000034_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1580.77,-478.5C1404.18,-474.19 853.47,-458.53 779.1,-429.5 710.4,-402.68 648.09,-339.16 618.03,-304.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "620.94,-302.98 611.76,-297.7 615.64,-307.56 620.94,-302.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node3 -->
<g id= "edge54_Node000034_Node000003" class= "edge" >
<title > Node34- > Node3</title>
<g id= "a_edge54_Node000034_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1613,-465.09C1601.77,-456.27 1589.23,-443.95 1583.1,-429.5 1577.81,-417.02 1577.35,-411.27 1583.1,-399 1636.78,-284.46 1840.18,-313.86 1786.1,-199.5 1760.57,-145.51 1696.15,-112.42 1654.07,-95.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1655.38,-92.6 1644.79,-92.33 1652.9,-99.14 1655.38,-92.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node4 -->
<g id= "edge85_Node000034_Node000004" class= "edge" >
<title > Node34- > Node4</title>
<g id= "a_edge85_Node000034_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.63,-466.82C1692.49,-466.33 1695.32,-465.89 1698.1,-465.5 1772.38,-455.19 2306.16,-465.23 2372.1,-429.5 2411.18,-408.32 2431.1,-393.2 2431.1,-348.75 2431.1,-348.75 2431.1,-348.75 2431.1,-147.25 2431.1,-85.5 2358.16,-46.31 2313.67,-28.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2315.03,-24.92 2304.44,-24.53 2312.48,-31.43 2315.03,-24.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node6 -->
<g id= "edge49_Node000034_Node000006" class= "edge" >
<title > Node34- > Node6</title>
<g id= "a_edge49_Node000034_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1631.09,-465.15C1627.28,-448.26 1623.56,-420.06 1634.1,-399 1668.15,-331 1722.43,-354.93 1771.1,-296.5 1800.25,-261.51 1817.67,-242.97 1804.1,-199.5 1780.73,-124.63 1757.53,-102.99 1688.1,-66.5 1672.55,-58.33 1576.69,-39.55 1511.47,-27.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1512.44,-24.03 1501.97,-25.65 1511.16,-30.91 1512.44,-24.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node7 -->
<g id= "edge51_Node000034_Node000007" class= "edge" >
<title > Node34- > Node7</title>
<g id= "a_edge51_Node000034_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1634.35,-465.14C1634.26,-447.17 1636.93,-416.85 1654.1,-399 1695.66,-355.79 1733.37,-394.94 1784.1,-363 1876.86,-304.6 1932.72,-224.98 1873.1,-133 1847.85,-94.04 1720.11,-49.67 1653.17,-28.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1654.62,-25.39 1644.03,-25.76 1652.54,-32.07 1654.62,-25.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node9 -->
<g id= "edge82_Node000034_Node000009" class= "edge" >
<title > Node34- > Node9</title>
<g id= "a_edge82_Node000034_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1580.69,-479.46C1374.82,-478.08 643.74,-470.33 415.1,-429.5 320.39,-412.59 285.73,-421.17 209.1,-363 87.04,-270.35 -68.55,-181.17 33.1,-66.5 56.79,-39.77 288.95,-24.48 395.79,-18.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "395.94,-22.3 405.75,-18.29 395.58,-15.31 395.94,-22.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node10 -->
<g id= "edge83_Node000034_Node000010" class= "edge" >
<title > Node34- > Node10</title>
<g id= "a_edge83_Node000034_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1580.51,-474.12C1518.76,-466.98 1415.54,-452.72 1329.1,-429.5 1062.61,-357.9 872.24,-419.03 768.1,-163.5 751.58,-122.97 753.28,-96.55 785.1,-66.5 817.02,-36.36 947.04,-23.1 1008.98,-18.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1009.18,-21.89 1018.91,-17.68 1008.68,-14.91 1009.18,-21.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node12 -->
<g id= "edge88_Node000034_Node000012" class= "edge" >
<title > Node34- > Node12</title>
<g id= "a_edge88_Node000034_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.63,-466.83C1692.49,-466.34 1695.32,-465.89 1698.1,-465.5 1768.74,-455.6 2277.15,-464.87 2339.1,-429.5 2376.6,-408.1 2393.1,-391.92 2393.1,-348.75 2393.1,-348.75 2393.1,-348.75 2393.1,-147.25 2393.1,-84.08 2193.59,-42.15 2092.87,-25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2093.61,-21.58 2083.17,-23.38 2092.46,-28.48 2093.61,-21.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node13 -->
<g id= "edge50_Node000034_Node000013" class= "edge" >
<title > Node34- > Node13</title>
<g id= "a_edge50_Node000034_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.64,-466.84C1692.49,-466.35 1695.33,-465.89 1698.1,-465.5 1765.33,-455.98 2250.27,-465.06 2308.1,-429.5 2343.47,-407.75 2355.1,-390.28 2355.1,-348.75 2355.1,-348.75 2355.1,-348.75 2355.1,-147.25 2355.1,-128.09 2103.46,-62.01 1983.85,-31.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1985.07,-28.38 1974.51,-29.32 1983.35,-35.17 1985.07,-28.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node14 -->
<g id= "edge53_Node000034_Node000014" class= "edge" >
<title > Node34- > Node14</title>
<g id= "a_edge53_Node000034_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.64,-466.9C1692.5,-466.39 1695.33,-465.92 1698.1,-465.5 1750.11,-457.68 2134.35,-468.08 2170.1,-429.5 2202.02,-395.05 2242.01,-373.2 2141.1,-266 2125.51,-249.44 2072.66,-235.82 2028.57,-226.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2029.26,-223.52 2018.77,-225.04 2027.91,-230.39 2029.26,-223.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node15 -->
<g id= "edge56_Node000034_Node000015" class= "edge" >
<title > Node34- > Node15</title>
<g id= "a_edge56_Node000034_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1588.5,-465.06C1571.78,-457.29 1554.7,-445.86 1545.1,-429.5 1519.02,-385.07 1584.54,-233.75 1612.34,-173.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1615.34,-175.75 1616.42,-165.21 1609,-172.77 1615.34,-175.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node16 -->
<g id= "edge57_Node000034_Node000016" class= "edge" >
<title > Node34- > Node16</title>
<g id= "a_edge57_Node000034_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.65,-466.91C1692.5,-466.4 1695.33,-465.92 1698.1,-465.5 1747.47,-457.97 2112.23,-466.2 2146.1,-429.5 2258.32,-307.91 1929.72,-244.75 1788.86,-223.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1789.74,-220.4 1779.33,-222.42 1788.72,-227.32 1789.74,-220.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node17 -->
<g id= "edge84_Node000034_Node000017" class= "edge" >
<title > Node34- > Node17</title>
<g id= "a_edge84_Node000034_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.64,-466.85C1692.49,-466.35 1695.33,-465.9 1698.1,-465.5 1762.24,-456.32 2226.68,-466.16 2280.1,-429.5 2312.65,-407.16 2317.1,-388.23 2317.1,-348.75 2317.1,-348.75 2317.1,-348.75 2317.1,-280.25 2317.1,-225.15 2258.52,-183.9 2221.89,-163.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2224,-160.66 2213.54,-159.02 2220.69,-166.83 2224,-160.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node20 -->
<g id= "edge81_Node000034_Node000020" class= "edge" >
<title > Node34- > Node20</title>
<g id= "a_edge81_Node000034_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.64,-466.89C1692.5,-466.38 1695.33,-465.91 1698.1,-465.5 1753.09,-457.35 2154.7,-465.45 2197.1,-429.5 2230.43,-401.24 2225.91,-374.27 2213.1,-332.5 2202.64,-298.38 2194.51,-290 2168.1,-266 2143.37,-243.53 2123.83,-255.38 2102.1,-230 2087.29,-212.7 2079.83,-187.26 2076.22,-169.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2079.67,-169.02 2074.48,-159.79 2072.78,-170.24 2079.67,-169.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node29 -->
<g id= "edge86_Node000034_Node000029" class= "edge" >
<title > Node34- > Node29</title>
<g id= "a_edge86_Node000034_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1580.66,-477.64C1320.12,-467.21 213.1,-418.75 213.1,-348.75 213.1,-348.75 213.1,-348.75 213.1,-213.75 213.1,-155.28 147.26,-115.7 105.24,-96.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "106.81,-93.26 96.25,-92.42 103.99,-99.66 106.81,-93.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000035" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1775.48,-423.88 1662.73,-423.88 1662.73,-404.62 1775.48,-404.62 1775.48,-423.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1719.1" y= "-410.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node35 -->
<g id= "edge52_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge52_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1654.16,-465.11C1667.41,-454.94 1685.04,-441.41 1698.59,-431" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1700.61,-433.86 1706.41,-424.99 1696.35,-428.31 1700.61,-433.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000036" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2213.23,-230 2110.98,-230 2110.98,-199.5 2213.23,-199.5 2213.23,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2118.98" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2162.1" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node36 -->
<g id= "edge58_Node000034_Node000036" class= "edge" >
<title > Node34- > Node36</title>
<g id= "a_edge58_Node000034_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.64,-466.86C1692.49,-466.36 1695.33,-465.9 1698.1,-465.5 1759.48,-456.63 2212.69,-474.75 2255.1,-429.5 2304.8,-376.49 2292.32,-328.41 2255.1,-266 2247.16,-252.68 2234.33,-242.68 2220.7,-235.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2222.57,-232.28 2212.05,-230.97 2219.46,-238.55 2222.57,-232.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
<polygon fill= "white" stroke= "#666666" points= "798.98,-296.5 671.23,-296.5 671.23,-266 798.98,-266 798.98,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "679.23" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "735.1" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node37 -->
<g id= "edge61_Node000034_Node000037" class= "edge" >
<title > Node34- > Node37</title>
<g id= "a_edge61_Node000034_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1580.57,-479.48C1407.37,-478.19 877.33,-470.88 813.1,-429.5 770.03,-401.75 749.22,-341.91 740.49,-307.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "743.95,-307.12 738.23,-298.2 737.14,-308.73 743.95,-307.12" />
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1242.6,-230 1133.6,-230 1133.6,-199.5 1242.6,-199.5 1242.6,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1141.6" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1188.1" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.h</text>
</a>
</g>
</g>
<!-- Node34->Node38 -->
<g id= "edge91_Node000034_Node000038" class= "edge" >
<title > Node34- > Node38</title>
<g id= "a_edge91_Node000034_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1580.52,-479.35C1525.3,-476.71 1439.18,-466.32 1375.1,-429.5 1292.97,-382.32 1228.8,-285.59 1201.89,-240.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1204.96,-238.56 1196.9,-231.68 1198.91,-242.08 1204.96,-238.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1896.98,-429.5 1793.23,-429.5 1793.23,-399 1896.98,-399 1896.98,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1801.23" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > boost/numeric/ublas</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1845.1" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /matrix_sparse.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node42 -->
<g id= "edge87_Node000034_Node000042" class= "edge" >
<title > Node34- > Node42</title>
<g id= "a_edge87_Node000034_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1683.02,-465.03C1713.79,-455.58 1753.98,-443.24 1786.63,-433.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1787.41,-436.63 1795.95,-430.35 1785.36,-429.94 1787.41,-436.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2015.48,-429.5 1914.73,-429.5 1914.73,-399 2015.48,-399 2015.48,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1922.73" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/utility/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1965.1" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _rc.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node43 -->
<g id= "edge89_Node000034_Node000043" class= "edge" >
<title > Node34- > Node43</title>
<g id= "a_edge89_Node000034_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.7,-467.22C1692.54,-466.63 1695.35,-466.05 1698.1,-465.5 1786.6,-447.84 1812.3,-448.45 1903.19,-430.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1903.72,-433.49 1912.82,-428.05 1902.32,-426.63 1903.72,-433.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2136.98,-429.5 2033.23,-429.5 2033.23,-399 2136.98,-399 2136.98,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2041.23" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/speed/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2085.1" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _jac_fun.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node44 -->
<g id= "edge90_Node000034_Node000044" class= "edge" >
<title > Node34- > Node44</title>
<g id= "a_edge90_Node000034_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1689.66,-467.01C1692.51,-466.47 1695.34,-465.96 1698.1,-465.5 1838.35,-441.97 1878.48,-453.52 2021.97,-429.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2022.17,-433.24 2031.45,-428.12 2021.01,-426.34 2022.17,-433.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <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= "1492.6,-429.5 1383.6,-429.5 1383.6,-399 1492.6,-399 1492.6,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1391.6" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1438.1" y= "-404.75" 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>
2025-11-24 09:08:28 -05:00
<!-- Node34->Node45 -->
<g id= "edge92_Node000034_Node000045" class= "edge" >
<title > Node34- > Node45</title>
<g id= "a_edge92_Node000034_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1590.4,-465.11C1561.79,-455.75 1524.44,-443.52 1493.89,-433.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1495,-430.2 1484.41,-430.41 1492.82,-436.85 1495,-430.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36->Node17 -->
<g id= "edge60_Node000036_Node000017" class= "edge" >
<title > Node36- > Node17</title>
<g id= "a_edge60_Node000036_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2169.14,-199.11C2173.5,-190.03 2179.16,-178.26 2183.88,-168.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2187.03,-169.97 2188.21,-159.44 2180.72,-166.93 2187.03,-169.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36->Node20 -->
<g id= "edge59_Node000036_Node000020" class= "edge" >
<title > Node36- > Node20</title>
<g id= "a_edge59_Node000036_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2141.91,-199.11C2127.82,-188.91 2109.05,-175.3 2094.67,-164.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2096.91,-162.18 2086.76,-159.15 2092.8,-167.85 2096.91,-162.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node3 -->
<g id= "edge62_Node000037_Node000003" class= "edge" >
<title > Node37- > Node3</title>
<g id= "a_edge62_Node000037_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M799.37,-279.88C908.29,-278.11 1135.63,-269.52 1323.1,-230 1412.29,-211.2 1437.54,-207.97 1517.1,-163.5 1533.92,-154.1 1573.46,-119.89 1596.85,-99.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1598.96,-101.94 1604.09,-92.67 1594.3,-96.72 1598.96,-101.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node23 -->
<g id= "edge63_Node000037_Node000023" class= "edge" >
<title > Node37- > Node23</title>
<g id= "a_edge63_Node000037_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M718.76,-265.61C709.65,-257.45 698.11,-247.11 687.91,-237.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "690.29,-235.4 680.5,-231.34 685.61,-240.62 690.29,-235.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node24 -->
<g id= "edge65_Node000037_Node000024" class= "edge" >
<title > Node37- > Node24</title>
<g id= "a_edge65_Node000037_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M736.8,-265.76C738.06,-248.46 737.65,-219.37 724.1,-199.5 716.7,-188.65 688.21,-173.73 665.24,-162.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "666.77,-159.82 656.22,-158.83 663.85,-166.18 666.77,-159.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node26 -->
<g id= "edge64_Node000037_Node000026" class= "edge" >
<title > Node37- > Node26</title>
<g id= "a_edge64_Node000037_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M740.88,-265.51C746.5,-248.74 752.89,-220.89 743.1,-199.5 733.69,-178.94 685.47,-144.66 666.1,-133 644.69,-120.11 619.39,-109.4 596.89,-101.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "598.12,-97.95 587.53,-97.92 595.79,-104.55 598.12,-97.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37->Node38 -->
<g id= "edge66_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge66_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M799.04,-271.15C884.59,-258.97 1035.51,-237.48 1122.09,-225.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1122.45,-228.63 1131.86,-223.76 1121.46,-221.7 1122.45,-228.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38->Node6 -->
<g id= "edge74_Node000038_Node000006" class= "edge" >
<title > Node38- > Node6</title>
<g id= "a_edge74_Node000038_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1199.56,-199.24C1213.47,-182.18 1238.17,-153.59 1263.1,-133 1315.3,-89.9 1384.63,-50.63 1422.51,-30.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1423.76,-33.76 1430.98,-26 1420.5,-27.57 1423.76,-33.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38->Node7 -->
<g id= "edge75_Node000038_Node000007" class= "edge" >
<title > Node38- > Node7</title>
<g id= "a_edge75_Node000038_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1210.94,-199C1225.57,-189.31 1244.81,-176.14 1261.1,-163.5 1277.4,-150.85 1278.35,-143.53 1296.1,-133 1384.13,-80.79 1499.47,-45.4 1563.64,-28.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1564.39,-31.66 1573.17,-25.73 1562.61,-24.89 1564.39,-31.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38->Node9 -->
<g id= "edge76_Node000038_Node000009" class= "edge" >
<title > Node38- > Node9</title>
<g id= "a_edge76_Node000038_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1133.39,-202.81C1090.89,-193.78 1030.69,-179.83 979.1,-163.5 944.01,-152.39 936.59,-145.86 902.1,-133 818.27,-101.74 798.5,-89.74 712.1,-66.5 640.17,-47.15 555.24,-32.34 501.77,-23.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "502.44,-20.52 492.02,-22.45 501.37,-27.44 502.44,-20.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38->Node10 -->
<g id= "edge78_Node000038_Node000010" class= "edge" >
<title > Node38- > Node10</title>
<g id= "a_edge78_Node000038_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1185.68,-199.11C1180.31,-170.58 1164.99,-106.8 1130.1,-66.5 1115.25,-49.35 1093.03,-36.72 1074.63,-28.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1076.02,-25.2 1065.44,-24.51 1073.27,-31.65 1076.02,-25.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38->Node32 -->
<g id= "edge79_Node000038_Node000032" class= "edge" >
<title > Node38- > Node32</title>
<g id= "a_edge79_Node000038_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1221,-199.11C1245.5,-188.22 1278.68,-173.46 1302.58,-162.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1303.75,-166.14 1311.46,-158.87 1300.9,-159.74 1303.75,-166.14" />
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: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= "1096.6,-163.5 987.6,-163.5 987.6,-133 1096.6,-133 1096.6,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "995.6" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1042.1" y= "-138.75" 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
<!-- Node38->Node39 -->
<g id= "edge67_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge67_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1154.97,-199.11C1134.51,-190.07 1108.02,-178.37 1085.85,-168.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1087.3,-165.39 1076.74,-164.55 1084.47,-171.79 1087.3,-165.39" />
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= "1120.73,-91.38 1075.48,-91.38 1075.48,-72.12 1120.73,-72.12 1120.73,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1098.1" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38->Node40 -->
<g id= "edge77_Node000038_Node000040" class= "edge" >
<title > Node38- > Node40</title>
<g id= "a_edge77_Node000038_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1176.11,-199.08C1168.19,-189.21 1157.73,-175.8 1149.1,-163.5 1134.42,-142.57 1118.92,-117.55 1108.91,-100.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1112.11,-99.5 1103.97,-92.71 1106.11,-103.09 1112.11,-99.5" />
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= "1219.98,-91.38 1182.23,-91.38 1182.23,-72.12 1219.98,-72.12 1219.98,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1201.1" y= "-77.88" 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
<!-- Node38->Node41 -->
<g id= "edge80_Node000038_Node000041" class= "edge" >
<title > Node38- > Node41</title>
<g id= "a_edge80_Node000038_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1189.54,-199.23C1191.86,-175.87 1196.42,-129.88 1199.07,-103.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1202.54,-103.65 1200.05,-93.36 1195.58,-102.96 1202.54,-103.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node9 -->
<g id= "edge72_Node000039_Node000009" class= "edge" >
<title > Node39- > Node9</title>
<g id= "a_edge72_Node000039_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1032.84,-132.57C1019.99,-113.62 994.82,-81.34 964.1,-66.5 923.21,-46.75 625.55,-26.84 502.31,-19.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "502.65,-15.87 492.45,-18.76 502.22,-22.86 502.65,-15.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node10 -->
<g id= "edge70_Node000039_Node000010" class= "edge" >
<title > Node39- > Node10</title>
<g id= "a_edge70_Node000039_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1042.1,-132.73C1042.1,-109.37 1042.1,-63.38 1042.1,-36.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1045.6,-36.86 1042.1,-26.86 1038.6,-36.86 1045.6,-36.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node21 -->
<g id= "edge73_Node000039_Node000021" class= "edge" >
<title > Node39- > Node21</title>
<g id= "a_edge73_Node000039_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1016.46,-132.61C997.98,-122.06 973.13,-107.88 954.67,-97.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "956.62,-94.43 946.2,-92.51 953.15,-100.51 956.62,-94.43" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node30 -->
<g id= "edge71_Node000039_Node000030" class= "edge" >
<title > Node39- > Node30</title>
<g id= "a_edge71_Node000039_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M987.21,-137.52C911.86,-124.17 778.46,-100.53 714.41,-89.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "715.23,-85.77 704.77,-87.48 714.01,-92.67 715.23,-85.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node40 -->
<g id= "edge68_Node000039_Node000040" class= "edge" >
<title > Node39- > Node40</title>
<g id= "a_edge68_Node000039_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1054.81,-132.61C1063.21,-122.94 1074.26,-110.21 1083.09,-100.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1085.54,-102.56 1089.45,-92.72 1080.25,-97.97 1085.54,-102.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node41 -->
<g id= "edge69_Node000039_Node000041" class= "edge" >
<title > Node39- > Node41</title>
<g id= "a_edge69_Node000039_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1078.18,-132.61C1106.4,-121.17 1145.15,-105.45 1171.55,-94.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1172.69,-98.05 1180.64,-91.05 1170.06,-91.57 1172.69,-98.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node45->Node41 -->
<g id= "edge93_Node000045_Node000041" class= "edge" >
<title > Node45- > Node41</title>
<g id= "a_edge93_Node000045_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1424.24,-398.63C1416.13,-389.2 1406.46,-376.26 1401.1,-363 1362.43,-267.38 1437.17,-211.36 1370.1,-133 1360.95,-122.3 1277.66,-101.03 1231.53,-89.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1232.41,-86.52 1221.87,-87.59 1230.78,-93.32 1232.41,-86.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:href= "weak_8h.html" target= "_top" xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#fff0f0" stroke= "red" points= "1518.6,-363 1409.6,-363 1409.6,-332.5 1518.6,-332.5 1518.6,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1417.6" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1464.1" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node45->Node46 -->
2025-11-24 09:08:28 -05:00
<g id= "edge94_Node000045_Node000046" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node45- > Node46</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge94_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1444,-398.61C1446.96,-391.27 1450.63,-382.18 1454.01,-373.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1457.17,-375.32 1457.66,-364.73 1450.67,-372.7 1457.17,-375.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node46->Node2 -->
2025-11-24 09:08:28 -05:00
<g id= "edge98_Node000046_Node000002" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node46- > Node2</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge98_Node000046_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1409.34,-346.33C1280.84,-344.69 949.93,-336.74 665.03,-296.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "665.53,-293.3 655.14,-295.36 664.54,-300.23 665.53,-293.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node46->Node3 -->
2025-11-24 09:08:28 -05:00
<g id= "edge95_Node000046_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node46- > Node3</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge95_Node000046_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1469.61,-332.12C1481.55,-302.44 1512.7,-234.96 1561.1,-199.5 1608.43,-164.83 1652.72,-210.3 1688.1,-163.5 1696.28,-152.69 1694.41,-145 1688.1,-133 1679.67,-116.96 1663.54,-105.04 1648.58,-96.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1650.37,-93.83 1639.87,-92.44 1647.22,-100.08 1650.37,-93.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46->Node5 -->
<g id= "edge106_Node000046_Node000005" class= "edge" >
<title > Node46- > Node5</title>
<g id= "a_edge106_Node000046_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1485.61,-332.17C1500.21,-322.22 1519.9,-308.69 1537.1,-296.5 1596.79,-254.2 1609.42,-240.38 1670.1,-199.5 1695.26,-182.55 1706.62,-184.92 1728.1,-163.5 1767.3,-124.42 1797.6,-65.64 1811.6,-35.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1814.73,-37.1 1815.67,-26.55 1808.35,-34.21 1814.73,-37.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node46->Node6 -->
2025-11-24 09:08:28 -05:00
<g id= "edge99_Node000046_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node46- > Node6</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge99_Node000046_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1463.48,-332.12C1461.24,-279.28 1453.57,-98.18 1450.97,-36.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1454.47,-36.66 1450.55,-26.82 1447.48,-36.96 1454.47,-36.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46->Node9 -->
<g id= "edge102_Node000046_Node000009" class= "edge" >
<title > Node46- > Node9</title>
<g id= "a_edge102_Node000046_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1409.33,-346.67C1236.24,-345.98 702.58,-340.26 536.1,-296.5 457.91,-275.95 373.1,-296.6 373.1,-215.75 373.1,-215.75 373.1,-215.75 373.1,-147.25 373.1,-101.09 408.85,-56.63 431.31,-33.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "433.52,-35.99 438.1,-26.43 428.56,-31.05 433.52,-35.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node46->Node10 -->
2025-11-24 09:08:28 -05:00
<g id= "edge104_Node000046_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node46- > Node10</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge104_Node000046_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1409.29,-337.27C1353.53,-327.51 1264.67,-311.63 1188.1,-296.5 1049.01,-269.02 1005.93,-286.97 876.1,-230 854.64,-220.59 852.35,-212.86 833.1,-199.5 809.71,-183.26 793.43,-188.66 780.1,-163.5 729.99,-68.89 928.53,-31.34 1009.31,-20.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1009.6,-23.66 1019.05,-18.88 1008.68,-16.72 1009.6,-23.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node46->Node11 -->
2025-11-24 09:08:28 -05:00
<g id= "edge107_Node000046_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node46- > Node11</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge107_Node000046_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1477.15,-332.12C1509.57,-295.86 1591.66,-204.36 1599.1,-199.5 1640.77,-172.31 1672.83,-201.37 1705.1,-163.5 1736,-127.25 1735.43,-67.21 1732.64,-36.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1736.16,-36.21 1731.6,-26.65 1729.2,-36.97 1736.16,-36.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node46->Node12 -->
2025-11-24 09:08:28 -05:00
<g id= "edge100_Node000046_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node46- > Node12</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge100_Node000046_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1519.1,-346.89C1624.55,-346.1 1861.93,-339.23 2056.1,-296.5 2140.62,-277.9 2189.45,-300.87 2239.1,-230 2251.4,-212.45 2238.4,-148.24 2228.1,-133 2191.56,-78.91 2120.76,-45.65 2076.1,-29.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2077.37,-25.84 2066.77,-25.76 2075.01,-32.43 2077.37,-25.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46->Node17 -->
<g id= "edge101_Node000046_Node000017" class= "edge" >
<title > Node46- > Node17</title>
<g id= "a_edge101_Node000046_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1519.03,-342.48C1685.77,-328.96 2177.41,-284.72 2222.1,-230 2237.21,-211.5 2222.02,-184.51 2208.56,-166.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2211.45,-164.92 2202.42,-159.39 2206.03,-169.35 2211.45,-164.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46->Node20 -->
<g id= "edge105_Node000046_Node000020" class= "edge" >
<title > Node46- > Node20</title>
<g id= "a_edge105_Node000046_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1519.06,-341.06C1643.98,-327.22 1944.74,-288.61 2026.1,-230 2046.94,-214.99 2059.98,-187.66 2066.9,-168.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2070.18,-170.22 2070.09,-159.62 2063.55,-167.96 2070.18,-170.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46->Node32 -->
<g id= "edge103_Node000046_Node000032" class= "edge" >
<title > Node46- > Node32</title>
<g id= "a_edge103_Node000046_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1454.47,-332.23C1431.03,-296.89 1371.05,-206.46 1345.23,-167.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1348.19,-165.66 1339.74,-159.27 1342.36,-169.53 1348.19,-165.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46->Node38 -->
<g id= "edge97_Node000046_Node000038" class= "edge" >
<title > Node46- > Node38</title>
<g id= "a_edge97_Node000046_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1433.24,-332.1C1383.29,-308.39 1284.7,-261.6 1228.98,-235.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1230.66,-232.08 1220.13,-230.95 1227.66,-238.4 1230.66,-232.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node46->Node39 -->
<g id= "edge96_Node000046_Node000039" class= "edge" >
<title > Node46- > Node39</title>
<g id= "a_edge96_Node000046_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1409.19,-336.29C1339.05,-321.11 1215.88,-288.22 1125.1,-230 1100.46,-214.2 1077,-190.24 1061.34,-172.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1064.08,-170.34 1054.89,-165.05 1058.78,-174.91 1064.08,-170.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>