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_interpolator.cpp Pages: 1 -->
2025-11-24 09:08:28 -05:00
<svg width= "2859pt" height= "426pt"
viewBox="0.00 0.00 2859.00 426.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 422.25)" >
2025-11-06 09:16:40 -05:00
<title > src/lib/reaction/weak/weak_interpolator.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= "2448.75,-418.25 2335.25,-418.25 2335.25,-387.75 2448.75,-387.75 2448.75,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2343.25" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2392" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.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__interpolator_8h.html" target= "_top" xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "1140.5,-285.25 1031.5,-285.25 1031.5,-254.75 1140.5,-254.75 1140.5,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1039.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= "1086" 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>
<!-- 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= "M2334.75,-400.51C2153.11,-395.58 1591.07,-378.48 1411,-351.75 1316,-337.65 1208.28,-308.12 1143.81,-288.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1145.1,-285.68 1134.51,-286.17 1143.09,-292.39 1145.1,-285.68" />
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= "1135.5,-24.88 1092.5,-24.88 1092.5,-5.63 1135.5,-5.63 1135.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1114" 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->Node6 -->
2025-11-24 09:08:28 -05:00
<g id= "edge99_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_edge99_Node000001_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2334.94,-401.95C1971.94,-401.24 0,-391.84 0,-271 0,-271 0,-271 0,-136 0,-24.35 896.02,-16.65 1080.88,-16.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1080.74,-19.75 1090.73,-16.23 1080.73,-12.75 1080.74,-19.75" />
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= "2085.88,-146.62 2036.12,-146.62 2036.12,-127.38 2085.88,-127.38 2085.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2061" 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>
<!-- Node1->Node7 -->
2025-11-24 09:08:28 -05:00
<g id= "edge100_Node000001_Node000007" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node7</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge100_Node000001_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2379.86,-387.3C2348.44,-349.96 2260.57,-250.11 2170,-188.25 2147.18,-172.67 2118.76,-159.75 2096.66,-150.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2098.06,-147.7 2087.47,-147.34 2095.52,-154.22 2098.06,-147.7" />
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= "1304.38,-24.88 1221.62,-24.88 1221.62,-5.63 1304.38,-5.63 1304.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1263" 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>
<!-- Node1->Node8 -->
2025-11-24 09:08:28 -05:00
<g id= "edge98_Node000001_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node8</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge98_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2335.07,-402.48C2120.62,-403.88 1361.74,-404.86 1127,-351.75 1053.89,-335.21 1027.36,-335.79 972,-285.25 914,-232.3 860.98,-186.79 905,-121.75 939.44,-70.87 1119.31,-37.48 1210.25,-23.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1210.54,-27.08 1219.91,-22.13 1209.5,-20.16 1210.54,-27.08" />
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= "1579.88,-213.12 1524.12,-213.12 1524.12,-193.88 1579.88,-193.88 1579.88,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1552" 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->Node12 -->
2025-11-24 09:08:28 -05:00
<g id= "edge101_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_edge101_Node000001_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2335.13,-391.9C2232.33,-373.28 2009,-331.26 1823,-285.25 1720.12,-259.8 1695.1,-250.56 1594,-218.75 1592.23,-218.19 1590.43,-217.62 1588.6,-217.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1590.18,-213.86 1579.59,-214.05 1587.99,-220.51 1590.18,-213.86" />
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: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= "1740.25,-85.75 1611.75,-85.75 1611.75,-66.5 1740.25,-66.5 1740.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1676" 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>
<!-- Node1->Node13 -->
<g id= "edge16_Node000001_Node000013" class= "edge" >
<title > Node1- > Node13</title>
<g id= "a_edge16_Node000001_Node000013" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M2389.52,-387.41C2380.55,-339.56 2344.92,-186.7 2247,-121.75 2206.71,-95.03 1898.09,-83.15 1752.09,-78.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1752.2,-75.49 1742.11,-78.71 1752.01,-82.49 1752.2,-75.49" />
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= "2696.62,-24.88 2651.38,-24.88 2651.38,-5.63 2696.62,-5.63 2696.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2674" 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->Node14 -->
2025-11-24 09:08:28 -05:00
<g id= "edge102_Node000001_Node000014" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node14</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge102_Node000001_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2406.48,-387.53C2424.32,-370.24 2456.06,-341.17 2487,-321.25 2587.75,-256.39 2730,-324.32 2730,-204.5 2730,-204.5 2730,-204.5 2730,-136 2730,-96.79 2705.06,-56.59 2688.47,-34.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2691.35,-32.18 2682.48,-26.39 2685.81,-36.45 2691.35,-32.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "weak_8h.html" target= "_top" xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "1528.5,-351.75 1419.5,-351.75 1419.5,-321.25 1528.5,-321.25 1528.5,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1427.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= "1474" 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->Node20 -->
2025-11-24 09:08:28 -05:00
<g id= "edge27_Node000001_Node000020" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node20</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge27_Node000001_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2334.92,-397.99C2173.23,-386.63 1712.71,-354.27 1540.26,-342.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1540.57,-338.67 1530.35,-341.46 1540.08,-345.65 1540.57,-338.67" />
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= "hashing_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1247.62,-346.12 1136.38,-346.12 1136.38,-326.88 1247.62,-326.88 1247.62,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "1192" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/hashing.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node39 -->
<g id= "edge75_Node000001_Node000039" class= "edge" >
<title > Node1- > Node39</title>
<g id= "a_edge75_Node000001_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2334.97,-400.61C2174.8,-396.44 1707.26,-382.35 1320,-351.75 1300.25,-350.19 1278.84,-348 1259.28,-345.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1259.84,-342.35 1249.51,-344.69 1259.04,-349.3 1259.84,-342.35" />
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= "2551.88,-346.12 2496.12,-346.12 2496.12,-326.88 2551.88,-326.88 2551.88,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2524" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > algorithm</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node51 -->
<g id= "edge96_Node000001_Node000051" class= "edge" >
<title > Node1- > Node51</title>
<g id= "a_edge96_Node000001_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2421.95,-387.36C2443.95,-376.62 2473.65,-362.11 2495.33,-351.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2496.75,-354.71 2504.2,-347.17 2493.68,-348.42 2496.75,-354.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2599.75,-346.12 2570.25,-346.12 2570.25,-326.88 2599.75,-326.88 2599.75,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2585" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node52 -->
<g id= "edge97_Node000001_Node000052" class= "edge" >
<title > Node1- > Node52</title>
<g id= "a_edge97_Node000001_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2449.19,-388.75C2479.99,-380.77 2518.55,-369.41 2560.62,-351.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2561.99,-354.41 2569.71,-347.15 2559.15,-348.01 2561.99,-354.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2740.62,-346.12 2617.38,-346.12 2617.38,-326.88 2740.62,-326.88 2740.62,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2679" y= "-332.62" 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->Node53 -->
<g id= "edge103_Node000001_Node000053" class= "edge" >
<title > Node1- > Node53</title>
<g id= "a_edge103_Node000001_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2449.05,-389.18C2501.17,-377.46 2577.57,-360.3 2627.78,-349.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2628.24,-352.5 2637.23,-346.89 2626.7,-345.67 2628.24,-352.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2851.25,-346.12 2758.75,-346.12 2758.75,-326.88 2851.25,-326.88 2851.25,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2805" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/LogMacros.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node54 -->
<g id= "edge104_Node000001_Node000054" class= "edge" >
<title > Node1- > Node54</title>
<g id= "a_edge104_Node000001_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2449.07,-396.02C2520.01,-388.13 2644.59,-372.73 2750,-351.75 2753.79,-351 2757.71,-350.14 2761.63,-349.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2762.21,-352.69 2771.1,-346.92 2760.55,-345.89 2762.21,-352.69" />
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= "weak__types_8h.html" target= "_top" xlink:title= "Plain data structures and enums for weak reaction tables, interpolation payloads, and errors." >
2025-11-24 09:08:28 -05:00
<polygon fill= "white" stroke= "#666666" points= "1201.5,-218.75 1092.5,-218.75 1092.5,-188.25 1201.5,-188.25 1201.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1100.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= "1147" 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>
<!-- 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= "M1099.84,-254.36C1107.41,-246.36 1116.94,-236.28 1125.46,-227.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1127.84,-229.85 1132.17,-220.18 1122.76,-225.04 1127.84,-229.85" />
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:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "959.62,-146.62 914.38,-146.62 914.38,-127.38 959.62,-127.38 959.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "937" 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>
<!-- Node2->Node4 -->
<g id= "edge12_Node000002_Node000004" class= "edge" >
<title > Node2- > Node4</title>
<g id= "a_edge12_Node000002_Node000004" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1033.37,-254.29C1012.83,-246.44 990.34,-234.96 974,-218.75 957.01,-201.9 947.02,-175.8 941.79,-157.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "945.23,-157.19 939.29,-148.42 938.47,-158.99 945.23,-157.19" />
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= "1091.88,-146.62 1054.12,-146.62 1054.12,-127.38 1091.88,-127.38 1091.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1073" 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>
<!-- Node2->Node5 -->
<g id= "edge15_Node000002_Node000005" class= "edge" >
<title > Node2- > Node5</title>
<g id= "a_edge15_Node000002_Node000005" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1084.56,-254.48C1082.24,-231.12 1077.68,-185.13 1075.03,-158.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1078.52,-158.21 1074.05,-148.61 1071.56,-158.9 1078.52,-158.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node6 -->
<g id= "edge13_Node000002_Node000006" class= "edge" >
<title > Node2- > Node6</title>
<g id= "a_edge13_Node000002_Node000006" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1031.09,-257.11C1004.62,-249.39 973.57,-237.23 950,-218.75 912.6,-189.43 884.42,-164.59 905,-121.75 937.26,-54.59 1030.48,-29.52 1080.82,-20.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1081.24,-24.17 1090.55,-19.11 1080.12,-17.26 1081.24,-24.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node8 -->
<g id= "edge11_Node000002_Node000008" class= "edge" >
<title > Node2- > Node8</title>
<g id= "a_edge11_Node000002_Node000008" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1050.99,-254.42C1036.14,-246.27 1020.36,-234.53 1012,-218.75 991.82,-180.65 988.42,-157.84 1012,-121.75 1055.6,-55.02 1150.67,-30.43 1210.49,-21.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1210.67,-24.92 1220.09,-20.06 1209.7,-17.99 1210.67,-24.92" />
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= "2457,-24.88 2303,-24.88 2303,-5.63 2457,-5.63 2457,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2380" 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>
<!-- Node2->Node10 -->
<g id= "edge9_Node000002_Node000010" class= "edge" >
<title > Node2- > Node10</title>
<g id= "a_edge9_Node000002_Node000010" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1140.89,-266.53C1360.42,-256.63 2163.69,-220.33 2170,-218.75 2236.83,-202.05 2256.23,-195.31 2310,-152.25 2339.28,-128.8 2345.39,-119.39 2362,-85.75 2369.77,-70.02 2374.43,-50.57 2377.06,-36.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2380.46,-37.14 2378.63,-26.71 2373.56,-36.01 2380.46,-37.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1443.88,-24.88 1322.12,-24.88 1322.12,-5.63 1443.88,-5.63 1443.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1383" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node11 -->
<g id= "edge10_Node000002_Node000011" class= "edge" >
<title > Node2- > Node11</title>
<g id= "a_edge10_Node000002_Node000011" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1074.58,-254.57C1053.77,-226.4 1014.5,-163.22 1045,-121.75 1062.55,-97.89 1245.3,-50.15 1334.52,-28.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1335.1,-31.48 1343.96,-25.68 1333.42,-24.68 1335.1,-31.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node12 -->
<g id= "edge14_Node000002_Node000012" class= "edge" >
<title > Node2- > Node12</title>
<g id= "a_edge14_Node000002_Node000012" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1140.83,-261.41C1235.97,-248.24 1429.45,-221.46 1512.59,-209.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1512.87,-213.45 1522.3,-208.61 1511.91,-206.52 1512.87,-213.45" />
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= "M1099.08,-187.78C1059.93,-175.76 1005.56,-159.06 970.83,-148.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "971.89,-145.05 961.3,-145.46 969.83,-151.74 971.89,-145.05" />
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= "M1130.21,-187.86C1118.77,-177.89 1103.61,-164.68 1091.77,-154.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1094.1,-151.75 1084.26,-147.82 1089.5,-157.03 1094.1,-151.75" />
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= "M1144.41,-187.89C1138.54,-154.76 1124.21,-73.9 1117.54,-36.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1121.04,-35.94 1115.85,-26.7 1114.15,-37.16 1121.04,-35.94" />
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= "M1201.95,-200.45C1381.95,-193.57 1946.95,-170.74 2027,-152.25 2028.64,-151.87 2030.3,-151.42 2031.95,-150.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2033.05,-154.24 2041.25,-147.53 2030.66,-147.67 2033.05,-154.24" />
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= "M1150.86,-187.87C1155.61,-171.19 1164.59,-143.43 1177,-121.75 1196.54,-87.6 1227.04,-53.25 1245.98,-33.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1248.28,-36.05 1252.73,-26.44 1243.26,-31.18 1248.28,-36.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1237.62,-146.62 1186.38,-146.62 1186.38,-127.38 1237.62,-127.38 1237.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1212" 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>
<!-- 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= "M1161.75,-187.86C1171.7,-177.99 1184.85,-164.94 1195.2,-154.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1197.4,-157.42 1202.03,-147.89 1192.47,-152.45 1197.4,-157.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node6 -->
2025-11-24 09:08:28 -05:00
<g id= "edge23_Node000013_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node6</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge23_Node000013_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1611.48,-69.87C1521.92,-62.35 1354.92,-47.54 1213,-30.5 1191.01,-27.86 1166.36,-24.31 1147.16,-21.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1147.89,-17.99 1137.48,-19.94 1146.84,-24.91 1147.89,-17.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node8 -->
2025-11-24 09:08:28 -05:00
<g id= "edge22_Node000013_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node8</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge22_Node000013_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1611.25,-70.22C1538.26,-63.99 1416.3,-51.44 1313,-30.5 1309.66,-29.82 1306.21,-29.03 1302.77,-28.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1303.92,-24.87 1293.36,-25.7 1302.13,-31.64 1303.92,-24.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node10 -->
2025-11-24 09:08:28 -05:00
<g id= "edge19_Node000013_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node10</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge19_Node000013_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1740.65,-69.72C1867.16,-59.14 2147.57,-35.69 2291.3,-23.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2291.48,-27.16 2301.16,-22.84 2290.9,-20.19 2291.48,-27.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node11 -->
2025-11-24 09:08:28 -05:00
<g id= "edge20_Node000013_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node11</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge20_Node000013_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1630.29,-66.02C1585.21,-57.04 1514.34,-42.88 1453,-30.5 1448.35,-29.56 1443.53,-28.59 1438.69,-27.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1439.41,-24.18 1428.92,-25.62 1438.02,-31.04 1439.41,-24.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node14 -->
2025-11-24 09:08:28 -05:00
<g id= "edge17_Node000013_Node000014" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node14</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge17_Node000013_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1740.74,-74.43C1890.1,-72.28 2270.2,-63.71 2586,-30.5 2603.84,-28.62 2623.55,-25.53 2639.8,-22.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2640.22,-26.18 2649.44,-20.97 2638.98,-19.29 2640.22,-26.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1527.75,-24.88 1462.25,-24.88 1462.25,-5.63 1527.75,-5.63 1527.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1495" 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>
<!-- Node13->Node15 -->
2025-11-24 09:08:28 -05:00
<g id= "edge18_Node000013_Node000015" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node15</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge18_Node000013_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.2,-66.03C1619.06,-57.11 1575.03,-43.05 1537,-30.5 1535.45,-29.99 1533.86,-29.46 1532.26,-28.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1533.67,-25.71 1523.07,-25.84 1531.44,-32.34 1533.67,-25.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1714.5,-24.88 1641.5,-24.88 1641.5,-5.63 1714.5,-5.63 1714.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1678" 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>
<!-- Node13->Node16 -->
2025-11-24 09:08:28 -05:00
<g id= "edge21_Node000013_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node16</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge21_Node000013_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1676.3,-66.18C1676.57,-58.32 1676.97,-46.57 1677.31,-36.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1680.8,-36.9 1677.64,-26.79 1673.8,-36.66 1680.8,-36.9" />
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= "1623.75,-24.88 1546.25,-24.88 1546.25,-5.63 1623.75,-5.63 1623.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1585" 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>
<!-- Node13->Node17 -->
2025-11-24 09:08:28 -05:00
<g id= "edge24_Node000013_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node17</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge24_Node000013_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1662.18,-66.18C1647.88,-56.93 1625.3,-42.32 1608.25,-31.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1610.52,-28.59 1600.22,-26.1 1606.72,-34.47 1610.52,-28.59" />
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= "2577.12,-24.88 2486.88,-24.88 2486.88,-5.63 2577.12,-5.63 2577.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2532" 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>
<!-- Node13->Node18 -->
2025-11-24 09:08:28 -05:00
<g id= "edge25_Node000013_Node000018" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node18</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge25_Node000013_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1740.58,-74.88C1875.8,-73.63 2198.33,-66.73 2466,-30.5 2471.73,-29.72 2477.71,-28.72 2483.62,-27.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2484.24,-31.04 2493.35,-25.64 2482.85,-24.18 2484.24,-31.04" />
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= "1833.75,-30.5 1732.25,-30.5 1732.25,0 1833.75,0 1833.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1740.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1783" 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>
<!-- Node13->Node19 -->
2025-11-24 09:08:28 -05:00
<g id= "edge26_Node000013_Node000019" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node19</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge26_Node000013_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1692.25,-66.18C1706.65,-58.26 1728.21,-46.4 1746.7,-36.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1748.19,-39.4 1755.26,-31.51 1744.81,-33.27 1748.19,-39.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node2 -->
2025-11-24 09:08:28 -05:00
<g id= "edge30_Node000020_Node000002" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node2</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge30_Node000020_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1419.23,-326.4C1348.99,-314.72 1227.29,-294.49 1152.02,-281.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1152.73,-278.55 1142.3,-280.36 1151.59,-285.45 1152.73,-278.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node3 -->
2025-11-24 09:08:28 -05:00
<g id= "edge29_Node000020_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node3</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge29_Node000020_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1419.03,-329.48C1373.21,-322.95 1307.1,-309.96 1254,-285.25 1222.2,-270.45 1190.76,-245.1 1170.28,-226.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1172.79,-224.3 1163.05,-220.13 1168.07,-229.46 1172.79,-224.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node6 -->
2025-11-24 09:08:28 -05:00
<g id= "edge71_Node000020_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node6</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge71_Node000020_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1419.4,-332.33C1315.93,-325.86 1095.22,-309.61 1023,-285.25 968.51,-266.87 946.7,-264.61 912,-218.75 870.89,-164.41 874.94,-106.64 930,-66.5 975.35,-33.44 1041.29,-22.13 1080.69,-18.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1080.84,-21.76 1090.5,-17.41 1080.24,-14.79 1080.84,-21.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node8 -->
2025-11-24 09:08:28 -05:00
<g id= "edge69_Node000020_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node8</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge69_Node000020_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1419.15,-321.44C1398.3,-313.72 1375.79,-302.17 1360,-285.25 1291.13,-211.45 1270.47,-85.18 1264.88,-36.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1268.4,-36.3 1263.88,-26.71 1261.43,-37.02 1268.4,-36.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node10 -->
2025-11-24 09:08:28 -05:00
<g id= "edge65_Node000020_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node10</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge65_Node000020_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1528.69,-335.39C1725.49,-334.14 2395.58,-322.22 2578,-218.75 2611.86,-199.54 2621.49,-188.76 2635,-152.25 2648.86,-114.78 2639.4,-91.2 2608,-66.5 2595.04,-56.3 2506.43,-38.77 2443.58,-27.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2444.51,-23.95 2434.05,-25.62 2443.27,-30.84 2444.51,-23.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node12 -->
2025-11-24 09:08:28 -05:00
<g id= "edge70_Node000020_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node12</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge70_Node000020_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1528.92,-322.65C1548.49,-315.13 1568.51,-303.41 1580,-285.25 1592.47,-265.54 1579.07,-239.6 1566.87,-222.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1569.81,-220.59 1560.95,-214.78 1564.26,-224.84 1569.81,-220.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node13 -->
2025-11-24 09:08:28 -05:00
<g id= "edge28_Node000020_Node000013" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node13</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge28_Node000020_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1508.55,-320.81C1523.2,-312.64 1538.77,-300.91 1547,-285.25 1553.31,-273.25 1551.82,-267.42 1547,-254.75 1539.39,-234.74 1522.61,-238.76 1515,-218.75 1498.66,-175.77 1516.09,-151.68 1551,-121.75 1569.03,-106.29 1592.81,-96.04 1614.78,-89.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1615.61,-92.72 1624.27,-86.62 1613.7,-85.99 1615.61,-92.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node15 -->
2025-11-24 09:08:28 -05:00
<g id= "edge73_Node000020_Node000015" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node15</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge73_Node000020_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1419.08,-322.65C1399.51,-315.13 1379.49,-303.41 1368,-285.25 1360.75,-273.79 1364.72,-267.9 1368,-254.75 1390.43,-164.92 1453.76,-71.84 1481.59,-33.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1484.08,-36.44 1487.25,-26.33 1478.47,-32.26 1484.08,-36.44" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node17 -->
2025-11-24 09:08:28 -05:00
<g id= "edge74_Node000020_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node17</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge74_Node000020_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1440.29,-320.92C1425.73,-312.72 1410.18,-300.93 1402,-285.25 1395.73,-273.23 1397.64,-267.59 1402,-254.75 1435.08,-157.3 1525.78,-68.47 1565.7,-32.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1567.93,-35.5 1573.13,-26.27 1563.31,-30.24 1567.93,-35.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node18 -->
2025-11-24 09:08:28 -05:00
<g id= "edge67_Node000020_Node000018" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node18</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge67_Node000020_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1528.7,-335.44C1765.7,-334.5 2692,-323.2 2692,-204.5 2692,-204.5 2692,-204.5 2692,-136 2692,-78.22 2624.3,-44.94 2576.97,-28.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2578.36,-25.51 2567.76,-25.73 2576.18,-32.16 2578.36,-25.51" />
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: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= "1940.12,-285.25 1831.88,-285.25 1831.88,-254.75 1940.12,-254.75 1940.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1839.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= "1886" 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>
<!-- Node20->Node21 -->
2025-11-24 09:08:28 -05:00
<g id= "edge31_Node000020_Node000021" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node21</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge31_Node000020_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1528.71,-326.93C1604.08,-315.14 1739.65,-293.91 1820.38,-281.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1820.56,-284.79 1829.9,-279.78 1819.48,-277.87 1820.56,-284.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2625.62,-146.62 2574.38,-146.62 2574.38,-127.38 2625.62,-127.38 2625.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2600" 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>
<!-- Node20->Node25 -->
2025-11-24 09:08:28 -05:00
<g id= "edge68_Node000020_Node000025" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node25</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge68_Node000020_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1528.89,-330.89C1742.19,-312.81 2506.29,-246.36 2550,-218.75 2572.29,-204.67 2586.24,-176.68 2593.58,-157.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2596.83,-158.93 2596.88,-148.34 2590.24,-156.59 2596.83,-158.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
2025-11-24 09:08:28 -05:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "704,-85.75 664,-85.75 664,-66.5 704,-66.5 704,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "684" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node28 -->
2025-11-24 09:08:28 -05:00
<g id= "edge72_Node000020_Node000028" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node28</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge72_Node000020_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1419.1,-331.71C1279.72,-321.96 921.49,-296 898,-285.25 802.86,-241.7 724.69,-137.4 695.89,-95.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "698.97,-93.56 690.49,-87.21 693.16,-97.46 698.97,-93.56" />
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= "1537.5,-279.62 1410.5,-279.62 1410.5,-260.38 1537.5,-260.38 1537.5,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1474" 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
<!-- Node20->Node38 -->
<g id= "edge66_Node000020_Node000038" class= "edge" >
<title > Node20- > Node38</title>
<g id= "a_edge66_Node000020_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1474,-320.86C1474,-312.08 1474,-300.77 1474,-291.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1477.5,-291.34 1474,-281.34 1470.5,-291.34 1477.5,-291.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21->Node6 -->
2025-11-24 09:08:28 -05:00
<g id= "edge61_Node000021_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node21- > Node6</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge61_Node000021_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1831.66,-260.3C1759.92,-248.57 1640.46,-228.06 1622,-218.75 1604.17,-209.76 1606.12,-198.54 1589,-188.25 1547.44,-163.27 1531.66,-168.58 1486,-152.25 1360.17,-107.26 1211.01,-52.21 1146.45,-28.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1147.78,-25.05 1137.18,-24.86 1145.34,-31.61 1147.78,-25.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21->Node8 -->
2025-11-24 09:08:28 -05:00
<g id= "edge62_Node000021_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node21- > Node8</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge62_Node000021_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1831.42,-262.67C1785.5,-255.94 1718.89,-242.83 1665,-218.75 1643.61,-209.19 1642.19,-200.13 1622,-188.25 1591,-170.01 1372.96,-67.67 1292.62,-30.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1294.15,-26.94 1283.61,-25.87 1291.18,-33.28 1294.15,-26.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21->Node12 -->
2025-11-24 09:08:28 -05:00
<g id= "edge64_Node000021_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node21- > Node12</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge64_Node000021_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1831.38,-262.21C1772.31,-254.26 1675.64,-239.49 1594,-218.75 1591.87,-218.21 1589.7,-217.61 1587.52,-216.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1588.71,-213.69 1578.13,-214.04 1586.62,-220.37 1588.71,-213.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21->Node13 -->
2025-11-24 09:08:28 -05:00
<g id= "edge32_Node000021_Node000013" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node21- > Node13</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge32_Node000021_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1866.11,-254.39C1853.71,-244.86 1837.74,-231.81 1825,-218.75 1786.75,-179.55 1789.9,-158.17 1749,-121.75 1735.61,-109.83 1718.62,-99.23 1704.4,-91.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1706.43,-88.47 1695.96,-86.84 1703.12,-94.64 1706.43,-88.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000022" > <a xlink:href= "types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2598.75,-85.75 2491.25,-85.75 2491.25,-66.5 2598.75,-66.5 2598.75,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2545" 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>
<!-- Node21->Node22 -->
2025-11-24 09:08:28 -05:00
<g id= "edge33_Node000021_Node000022" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node21- > Node22</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge33_Node000021_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1940.48,-266.59C2091.51,-259.65 2505.88,-238.88 2527,-218.75 2559.96,-187.34 2554.89,-128.09 2549.39,-97.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2552.87,-96.69 2547.49,-87.56 2546.01,-98.05 2552.87,-96.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2517.88,-152.25 2408.12,-152.25 2408.12,-121.75 2517.88,-121.75 2517.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2416.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2463" 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
<!-- Node21->Node23 -->
<g id= "edge36_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge36_Node000021_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1940.62,-267.72C2019.63,-264.64 2169.72,-254.2 2292,-218.75 2341.72,-204.34 2395.07,-177.04 2428.71,-158.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2430.21,-161.38 2437.18,-153.4 2426.75,-155.29 2430.21,-161.38" />
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__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2518.25,-218.75 2419.75,-218.75 2419.75,-188.25 2518.25,-188.25 2518.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2427.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2469" 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
<!-- Node21->Node24 -->
<g id= "edge41_Node000021_Node000024" class= "edge" >
<title > Node21- > Node24</title>
<g id= "a_edge41_Node000021_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1940.29,-263.99C2029.6,-255.6 2213.09,-237.75 2368,-218.75 2380.98,-217.16 2394.88,-215.3 2408.09,-213.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2408.56,-216.93 2417.98,-212.06 2407.58,-209.99 2408.56,-216.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:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1777.88,-218.75 1674.12,-218.75 1674.12,-188.25 1777.88,-188.25 1777.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1682.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= "1726" 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
<!-- Node21->Node26 -->
<g id= "edge44_Node000021_Node000026" class= "edge" >
<title > Node21- > Node26</title>
<g id= "a_edge44_Node000021_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1849.69,-254.36C1826.96,-245.2 1797.45,-233.3 1772.95,-223.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1774.43,-220.25 1763.84,-219.76 1771.81,-226.74 1774.43,-220.25" />
</a>
</g>
</g>
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <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= "1937.88,-218.75 1834.12,-218.75 1834.12,-188.25 1937.88,-188.25 1937.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1842.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= "1886" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.h</text>
</a>
</g>
</g>
<!-- Node21->Node30 -->
<g id= "edge50_Node000021_Node000030" class= "edge" >
<title > Node21- > Node30</title>
<g id= "a_edge50_Node000021_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1886,-254.36C1886,-247.27 1886,-238.54 1886,-230.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1889.5,-230.59 1886,-220.59 1882.5,-230.59 1889.5,-230.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000032" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "2160.88,-218.75 2057.12,-218.75 2057.12,-188.25 2160.88,-188.25 2160.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2065.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= "2109" 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>
<!-- Node21->Node32 -->
2025-11-24 09:08:28 -05:00
<g id= "edge52_Node000021_Node000032" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node21- > Node32</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge52_Node000021_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1936.88,-254.28C1969.71,-244.79 2012.61,-232.38 2047.36,-222.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2048.25,-225.71 2056.88,-219.57 2046.3,-218.99 2048.25,-225.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2018.12,-152.25 1897.88,-152.25 1897.88,-121.75 2018.12,-121.75 2018.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1905.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1958" 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
<!-- Node21->Node33 -->
<g id= "edge60_Node000021_Node000033" class= "edge" >
<title > Node21- > Node33</title>
<g id= "a_edge60_Node000021_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1911.63,-254.34C1924.38,-245.67 1938.78,-233.49 1947,-218.75 1956.31,-202.04 1958.86,-180.46 1959.19,-163.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1962.69,-164.19 1959.11,-154.22 1955.69,-164.25 1962.69,-164.19" />
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= "2033.62,-213.12 1994.38,-213.12 1994.38,-193.88 2033.62,-193.88 2033.62,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2014" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node21->Node37 -->
<g id= "edge63_Node000021_Node000037" class= "edge" >
<title > Node21- > Node37</title>
<g id= "a_edge63_Node000021_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1915.05,-254.36C1936.28,-243.67 1964.91,-229.24 1985.91,-218.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1987.41,-221.82 1994.77,-214.19 1984.26,-215.57 1987.41,-221.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node18 -->
<g id= "edge35_Node000022_Node000018" class= "edge" >
<title > Node22- > Node18</title>
<g id= "a_edge35_Node000022_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2543.03,-66.18C2541.29,-58.32 2538.7,-46.57 2536.46,-36.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2539.89,-35.76 2534.32,-26.75 2533.06,-37.27 2539.89,-35.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node19 -->
<g id= "edge34_Node000022_Node000019" class= "edge" >
<title > Node22- > Node19</title>
<g id= "a_edge34_Node000022_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2490.81,-70.94C2353.26,-60.31 1991.19,-32.34 1845.27,-21.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1845.65,-17.58 1835.41,-20.3 1845.11,-24.56 1845.65,-17.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node6 -->
<g id= "edge40_Node000023_Node000006" class= "edge" >
<title > Node23- > Node6</title>
<g id= "a_edge40_Node000023_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2407.97,-132.22C2364.32,-129.25 2301.77,-125.09 2247,-121.75 1960.86,-104.31 1888.29,-113.88 1603,-85.75 1430.52,-68.74 1225.57,-35.27 1146.94,-21.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1147.79,-18.52 1137.34,-20.29 1146.61,-25.42 1147.79,-18.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node10 -->
<g id= "edge38_Node000023_Node000010" class= "edge" >
<title > Node23- > Node10</title>
<g id= "a_edge38_Node000023_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2452.82,-121.32C2437.66,-99.45 2409.18,-58.34 2392.68,-34.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2395.67,-32.71 2387.09,-26.48 2389.91,-36.7 2395.67,-32.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node13 -->
<g id= "edge37_Node000023_Node000013" class= "edge" >
<title > Node23- > Node13</title>
<g id= "a_edge37_Node000023_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2407.82,-127.93C2391.19,-125.7 2372.88,-123.43 2356,-121.75 2137.09,-100.01 1877.43,-86.31 1751.72,-80.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1752,-76.95 1741.85,-79.98 1751.68,-83.94 1752,-76.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node18 -->
<g id= "edge39_Node000023_Node000018" class= "edge" >
<title > Node23- > Node18</title>
<g id= "a_edge39_Node000023_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2464.78,-121.32C2467.06,-106.64 2471.97,-83.82 2482,-66.5 2489.46,-53.62 2501.03,-41.69 2511.17,-32.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2513.37,-35.41 2518.76,-26.28 2508.86,-30.06 2513.37,-35.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node23 -->
<g id= "edge42_Node000024_Node000023" class= "edge" >
<title > Node24- > Node23</title>
<g id= "a_edge42_Node000024_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2467.64,-187.86C2466.98,-180.77 2466.17,-172.04 2465.41,-163.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2468.91,-163.72 2464.5,-154.09 2461.94,-164.37 2468.91,-163.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node25 -->
<g id= "edge43_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge43_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2498.73,-187.86C2520.55,-177.12 2550.03,-162.61 2571.55,-152.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2572.92,-155.24 2580.34,-147.68 2569.83,-148.96 2572.92,-155.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node9 -->
<g id= "edge47_Node000026_Node000009" class= "edge" >
<title > Node26- > Node9</title>
<g id= "a_edge47_Node000026_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1673.89,-195.96C1570.08,-182.93 1339.71,-154.03 1249.38,-142.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1249.94,-139.23 1239.58,-141.46 1249.07,-146.18 1249.94,-139.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node19 -->
<g id= "edge49_Node000026_Node000019" class= "edge" >
<title > Node26- > Node19</title>
<g id= "a_edge49_Node000026_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1733.58,-187.84C1738.46,-177.98 1744.68,-164.56 1749,-152.25 1762.18,-114.64 1772.41,-69.49 1778.07,-41.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1781.46,-42.78 1779.98,-32.28 1774.59,-41.4 1781.46,-42.78" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1594.38,-146.62 1559.62,-146.62 1559.62,-127.38 1594.38,-127.38 1594.38,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1577" 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
<!-- Node26->Node27 -->
<g id= "edge45_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge45_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1686.73,-187.77C1664.52,-179.15 1636.15,-167.65 1602.82,-151.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1604.7,-148.86 1594.17,-147.69 1601.67,-155.17 1604.7,-148.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node28 -->
<g id= "edge46_Node000026_Node000028" class= "edge" >
<title > Node26- > Node28</title>
<g id= "a_edge46_Node000026_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1673.77,-192.15C1585.98,-175.09 1403.09,-141.06 1247,-121.75 1045.51,-96.83 801.63,-83.03 715.76,-78.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "715.94,-75.17 705.77,-78.16 715.59,-82.16 715.94,-75.17" />
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= "1663.62,-146.62 1612.38,-146.62 1612.38,-127.38 1663.62,-127.38 1663.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1638" 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
<!-- Node26->Node29 -->
<g id= "edge48_Node000026_Node000029" class= "edge" >
<title > Node26- > Node29</title>
<g id= "a_edge48_Node000026_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1706.03,-187.86C1692.11,-177.66 1673.55,-164.05 1659.33,-153.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1661.65,-150.99 1651.51,-147.9 1657.51,-156.64 1661.65,-150.99" />
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= "1879.62,-146.62 1834.38,-146.62 1834.38,-127.38 1879.62,-127.38 1879.62,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1857" 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
<!-- Node30->Node31 -->
<g id= "edge51_Node000030_Node000031" class= "edge" >
<title > Node30- > Node31</title>
<g id= "a_edge51_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1879.42,-187.86C1875.34,-178.78 1870.04,-167.01 1865.63,-157.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1868.88,-155.89 1861.59,-148.2 1862.5,-158.76 1868.88,-155.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node7 -->
<g id= "edge59_Node000032_Node000007" class= "edge" >
<title > Node32- > Node7</title>
<g id= "a_edge59_Node000032_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2098.11,-187.86C2091.05,-178.39 2081.82,-165.98 2074.33,-155.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2077.25,-153.97 2068.47,-148.04 2071.63,-158.15 2077.25,-153.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node8 -->
<g id= "edge58_Node000032_Node000008" class= "edge" >
<title > Node32- > Node8</title>
<g id= "a_edge58_Node000032_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2111.29,-187.75C2113.22,-169.34 2113.24,-138.28 2095,-121.75 2054.38,-84.95 1657.35,-92.89 1603,-85.75 1472.91,-68.66 1440.66,-60.79 1313,-30.5 1310.09,-29.81 1307.11,-29.06 1304.1,-28.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1305.32,-24.98 1294.75,-25.75 1303.49,-31.74 1305.32,-24.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node10 -->
<g id= "edge53_Node000032_Node000010" class= "edge" >
<title > Node32- > Node10</title>
<g id= "a_edge53_Node000032_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2161.05,-196.14C2197.05,-189.72 2244.65,-177.02 2280,-152.25 2324.07,-121.36 2356.37,-64.81 2371.11,-35.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2374.18,-37 2375.38,-26.47 2367.88,-33.95 2374.18,-37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node16 -->
<g id= "edge55_Node000032_Node000016" class= "edge" >
<title > Node32- > Node16</title>
<g id= "a_edge55_Node000032_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2161.01,-192.21C2211.42,-179.93 2276.3,-156.59 2247,-121.75 2170.93,-31.29 1837.82,-58.54 1723,-30.5 1720.54,-29.9 1718.02,-29.24 1715.49,-28.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1716.52,-25.19 1705.93,-25.71 1714.54,-31.9 1716.52,-25.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node32->Node33 -->
<g id= "edge54_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge54_Node000032_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2074.74,-187.86C2053.48,-178.78 2025.93,-167.02 2002.93,-157.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2004.35,-153.99 1993.78,-153.28 2001.6,-160.43 2004.35,-153.99" />
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= "2237.75,-146.62 2142.25,-146.62 2142.25,-127.38 2237.75,-127.38 2237.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2190" 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
<!-- Node32->Node34 -->
<g id= "edge56_Node000032_Node000034" class= "edge" >
<title > Node32- > Node34</title>
<g id= "a_edge56_Node000032_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2127.38,-187.86C2140.15,-177.69 2157.15,-164.16 2170.22,-153.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2172.09,-156.73 2177.74,-147.77 2167.73,-151.26 2172.09,-156.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1740,-146.62 1682,-146.62 1682,-127.38 1740,-127.38 1740,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1711" 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
<!-- Node32->Node36 -->
<g id= "edge57_Node000032_Node000036" class= "edge" >
<title > Node32- > Node36</title>
<g id= "a_edge57_Node000032_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2056.82,-190.92C2052.16,-189.98 2047.5,-189.07 2043,-188.25 1938.5,-169.08 1814.52,-151.74 1751.76,-143.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1752.29,-139.87 1741.91,-142.02 1751.36,-146.81 1752.29,-139.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node4 -->
<g id= "edge76_Node000039_Node000004" class= "edge" >
<title > Node39- > Node4</title>
<g id= "a_edge76_Node000039_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1140.07,-326.38C1105.35,-318.81 1059.52,-305.87 1023,-285.25 984.78,-263.67 970.88,-257.35 950,-218.75 939.88,-200.04 937.15,-175.57 936.63,-158.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "940.13,-158.59 936.58,-148.61 933.13,-158.63 940.13,-158.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node13 -->
<g id= "edge95_Node000039_Node000013" class= "edge" >
<title > Node39- > Node13</title>
<g id= "a_edge95_Node000039_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1202.81,-326.59C1242.4,-294.41 1384.07,-182.82 1518,-121.75 1550.22,-107.06 1588.38,-96.12 1619.13,-88.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1619.68,-92.21 1628.62,-86.53 1618.09,-85.39 1619.68,-92.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node36 -->
<g id= "edge77_Node000039_Node000036" class= "edge" >
<title > Node39- > Node36</title>
<g id= "a_edge77_Node000039_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1208.66,-326.42C1255.57,-301.19 1393.27,-229.39 1515,-188.25 1583.23,-165.19 1604.01,-172.94 1673,-152.25 1674.56,-151.78 1676.15,-151.28 1677.75,-150.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1678.54,-154.19 1686.83,-147.59 1676.24,-147.58 1678.54,-154.19" />
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:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "465.75,-285.25 370.25,-285.25 370.25,-254.75 465.75,-254.75 465.75,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "378.25" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "418" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39->Node40 -->
<g id= "edge78_Node000039_Node000040" class= "edge" >
<title > Node39- > Node40</title>
<g id= "a_edge78_Node000039_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1136.02,-330.84C994.36,-319.03 622.6,-288.05 477.36,-275.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "477.83,-272.47 467.57,-275.13 477.25,-279.45 477.83,-272.47" />
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:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "465.75,-152.25 370.25,-152.25 370.25,-121.75 465.75,-121.75 465.75,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "378.25" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "418" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40->Node41 -->
<g id= "edge79_Node000040_Node000041" class= "edge" >
<title > Node40- > Node41</title>
<g id= "a_edge79_Node000040_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M410.89,-254.45C406.5,-244.63 401.28,-231.23 399,-218.75 396.56,-205.42 396.56,-201.58 399,-188.25 400.55,-179.77 403.46,-170.86 406.54,-162.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "409.67,-164.52 410.31,-153.94 403.22,-161.82 409.67,-164.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "503.75,-218.75 408.25,-218.75 408.25,-188.25 503.75,-188.25 503.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "416.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "456" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40->Node43 -->
<g id= "edge81_Node000040_Node000043" class= "edge" >
<title > Node40- > Node43</title>
<g id= "a_edge81_Node000040_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M426.62,-254.36C431.04,-246.86 436.55,-237.52 441.59,-228.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "444.58,-230.77 446.64,-220.38 438.55,-227.22 444.58,-230.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "123.75,-218.75 28.25,-218.75 28.25,-188.25 123.75,-188.25 123.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "36.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "76" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40->Node44 -->
<g id= "edge83_Node000040_Node000044" class= "edge" >
<title > Node40- > Node44</title>
<g id= "a_edge83_Node000040_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M369.9,-261.58C315.35,-252.93 223.53,-237.66 135.18,-219.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "136.14,-215.75 125.63,-217.1 134.69,-222.6 136.14,-215.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "731.75,-218.75 636.25,-218.75 636.25,-188.25 731.75,-188.25 731.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "644.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "684" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40->Node45 -->
<g id= "edge85_Node000040_Node000045" class= "edge" >
<title > Node40- > Node45</title>
<g id= "a_edge85_Node000040_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M466.18,-257.55C506.16,-248.01 564.8,-233.96 624.96,-219.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "625.46,-222.72 634.34,-216.94 623.79,-215.92 625.46,-222.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "error__policy_8h.html" target= "_top" xlink:title= "Defines custom exception types related to network policy construction and verification." >
<polygon fill= "white" stroke= "#666666" points= "237.75,-218.75 142.25,-218.75 142.25,-188.25 237.75,-188.25 237.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "150.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "190" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40->Node48 -->
<g id= "edge88_Node000040_Node000048" class= "edge" >
<title > Node40- > Node48</title>
<g id= "a_edge88_Node000040_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M369.93,-255.4C334.61,-245.41 286.43,-231.78 248.82,-221.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "250.04,-217.85 239.46,-218.49 248.13,-224.58 250.04,-217.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "error__reaction_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "617.75,-218.75 522.25,-218.75 522.25,-188.25 617.75,-188.25 617.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "530.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "570" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40->Node49 -->
<g id= "edge90_Node000040_Node000049" class= "edge" >
<title > Node40- > Node49</title>
<g id= "a_edge90_Node000040_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M452.49,-254.36C473.99,-245.24 501.87,-233.41 525.09,-223.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "526.15,-226.91 533.99,-219.78 523.42,-220.47 526.15,-226.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "error__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "351.75,-218.75 256.25,-218.75 256.25,-188.25 351.75,-188.25 351.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "264.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "304" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node40->Node50 -->
<g id= "edge93_Node000040_Node000050" class= "edge" >
<title > Node40- > Node50</title>
<g id= "a_edge93_Node000040_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M392.13,-254.36C376.54,-245.54 356.45,-234.18 339.4,-224.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "341.51,-221.7 331.08,-219.82 338.06,-227.79 341.51,-221.7" />
</a>
</g>
</g>
<!-- Node41->Node28 -->
<g id= "edge80_Node000041_Node000028" class= "edge" >
<title > Node41- > Node28</title>
<g id= "a_edge80_Node000041_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M466.17,-125.34C520.3,-113.36 606.59,-94.26 652.64,-84.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "653.22,-87.52 662.23,-81.94 651.71,-80.69 653.22,-87.52" />
</a>
</g>
</g>
<!-- Node43->Node41 -->
<g id= "edge82_Node000043_Node000041" class= "edge" >
<title > Node43- > Node41</title>
<g id= "a_edge82_Node000043_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M447.38,-187.86C442.96,-180.36 437.45,-171.02 432.41,-162.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "435.45,-160.72 427.36,-153.88 429.42,-164.27 435.45,-160.72" />
</a>
</g>
</g>
<!-- Node44->Node41 -->
<g id= "edge84_Node000044_Node000041" class= "edge" >
<title > Node44- > Node41</title>
<g id= "a_edge84_Node000044_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M124.15,-190.21C127.14,-189.53 130.11,-188.87 133,-188.25 210.63,-171.72 300.97,-156.46 358.78,-147.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "359.08,-150.69 368.4,-145.66 357.97,-143.78 359.08,-150.69" />
</a>
</g>
</g>
<!-- Node45->Node28 -->
<g id= "edge86_Node000045_Node000028" class= "edge" >
<title > Node45- > Node28</title>
<g id= "a_edge86_Node000045_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M684,-188.12C684,-165.78 684,-122.67 684,-97.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "687.5,-97.58 684,-87.58 680.5,-97.58 687.5,-97.58" />
</a>
</g>
</g>
<!-- Node45->Node41 -->
<g id= "edge87_Node000045_Node000041" class= "edge" >
<title > Node45- > Node41</title>
<g id= "a_edge87_Node000045_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M635.81,-190.42C632.83,-189.68 629.87,-188.95 627,-188.25 576.53,-175.88 519.14,-162.1 477.28,-152.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "478.19,-148.72 467.65,-149.8 476.56,-155.53 478.19,-148.72" />
</a>
</g>
</g>
<!-- Node48->Node41 -->
<g id= "edge89_Node000048_Node000041" class= "edge" >
<title > Node48- > Node41</title>
<g id= "a_edge89_Node000048_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M238.07,-188.9C273.39,-178.91 321.57,-165.28 359.18,-154.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "359.87,-158.08 368.54,-151.99 357.96,-151.35 359.87,-158.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node49->Node28 -->
<g id= "edge91_Node000049_Node000028" class= "edge" >
<title > Node49- > Node28</title>
<g id= "a_edge91_Node000049_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M583.08,-188.12C604.13,-164.96 645.47,-119.49 668.17,-94.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "670.71,-96.94 674.85,-87.19 665.53,-92.23 670.71,-96.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node49->Node41 -->
<g id= "edge92_Node000049_Node000041" class= "edge" >
<title > Node49- > Node41</title>
<g id= "a_edge92_Node000049_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M535.51,-187.86C514.01,-178.74 486.13,-166.91 462.91,-157.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "464.58,-153.97 454.01,-153.28 461.85,-160.41 464.58,-153.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node50->Node41 -->
<g id= "edge94_Node000050_Node000041" class= "edge" >
<title > Node50- > Node41</title>
<g id= "a_edge94_Node000050_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M329.87,-187.86C345.46,-179.04 365.55,-167.68 382.6,-158.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "383.94,-161.29 390.92,-153.32 380.49,-155.2 383.94,-161.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>