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">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/include/gridfire/engine/views/engine_defined.h Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "3083pt" height= "449pt"
viewBox="0.00 0.00 3083.00 449.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2026-04-20 12:45:31 -04:00
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 444.75)" >
2025-11-06 09:16:40 -05:00
<title > src/include/gridfire/engine/views/engine_defined.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1405.38,-440.75 1297.88,-440.75 1297.88,-399 1405.38,-399 1405.38,-440.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1305.88" y= "-427.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1305.88" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1351.62" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _defined.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__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1285.5,-363 1163.75,-363 1163.75,-332.5 1285.5,-332.5 1285.5,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1171.75" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1224.62" 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>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1314.89,-398.59C1298.03,-389.28 1278.08,-378.26 1261.23,-368.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1262.96,-365.92 1252.52,-364.15 1259.58,-372.05 1262.96,-365.92" />
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= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1060.75,-296.5 952.5,-296.5 952.5,-266 1060.75,-266 1060.75,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "960.5" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1006.62" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge65_Node000001_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge65_Node000001_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1297.45,-406.96C1257.25,-397.3 1201.52,-382.16 1154.62,-363 1113.3,-346.11 1068.68,-320.69 1039.37,-302.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1041.31,-299.97 1030.95,-297.73 1037.65,-305.94 1041.31,-299.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2786.5,-24.88 2664.75,-24.88 2664.75,-5.63 2786.5,-5.63 2786.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2725.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge118_Node000001_Node000008" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge118_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1405.79,-418.33C1664.53,-415.56 2768.11,-401.57 2916.62,-363 2992.95,-343.18 3074.62,-361.11 3074.62,-282.25 3074.62,-282.25 3074.62,-282.25 3074.62,-147.25 3074.62,-92.17 3030.17,-90.56 2980.62,-66.5 2923.05,-38.54 2851,-26.14 2798.18,-20.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2798.68,-17.17 2788.38,-19.68 2798,-24.13 2798.68,-17.17" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1407.12,-24.88 1334.12,-24.88 1334.12,-5.63 1407.12,-5.63 1407.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1370.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge119_Node000001_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node1- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge119_Node000001_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1297.41,-417.73C1079.7,-412.42 280.62,-385.87 280.62,-282.25 280.62,-282.25 280.62,-282.25 280.62,-147.25 280.62,-114.27 85.07,-138.9 548.62,-66.5 872.2,-15.96 958.98,-65.33 1284.62,-30.5 1297.07,-29.17 1310.45,-27.21 1322.85,-25.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1323.16,-28.67 1332.43,-23.54 1321.99,-21.77 1323.16,-28.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "267.5,-24.88 217.75,-24.88 217.75,-5.63 267.5,-5.63 267.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "242.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node13 -->
<g id= "edge122_Node000001_Node000013" class= "edge" >
<title > Node1- > Node13</title>
<g id= "a_edge122_Node000001_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1297.65,-419.16C1046.76,-419.77 6.62,-414.35 6.62,-282.25 6.62,-282.25 6.62,-282.25 6.62,-147.25 6.62,-110.38 -0.52,-92.5 25.62,-66.5 76.39,-16.02 112.91,-46.77 182.62,-30.5 190.33,-28.7 198.59,-26.75 206.44,-24.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "207.14,-28.32 216.06,-22.61 205.52,-21.51 207.14,-28.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "831.38,-224.38 723.88,-224.38 723.88,-205.12 831.38,-205.12 831.38,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "777.62" 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>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node16 -->
<g id= "edge114_Node000001_Node000016" class= "edge" >
<title > Node1- > Node16</title>
<g id= "a_edge114_Node000001_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1297.67,-414.84C1203.91,-405.83 1007.32,-378.01 864.62,-296.5 835.37,-279.79 807.99,-251.49 792.03,-233.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "794.9,-231.19 785.76,-225.84 789.57,-235.72 794.9,-231.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1275.62,-24.88 1235.62,-24.88 1235.62,-5.63 1275.62,-5.63 1275.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1255.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node23 -->
<g id= "edge120_Node000001_Node000023" class= "edge" >
<title > Node1- > Node23</title>
<g id= "a_edge120_Node000001_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1297.42,-418.63C1118.23,-417.37 546.23,-409.71 368.62,-363 290.05,-342.34 204.62,-363.5 204.62,-282.25 204.62,-282.25 204.62,-282.25 204.62,-147.25 204.62,-65.61 290.64,-87.16 369.62,-66.5 380.19,-63.74 1067.69,-26.42 1224.17,-17.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1223.99,-21.46 1233.79,-17.43 1223.61,-14.47 1223.99,-21.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1418.12,-230 1285.12,-230 1285.12,-199.5 1418.12,-199.5 1418.12,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1293.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1351.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node34 -->
<g id= "edge116_Node000001_Node000034" class= "edge" >
<title > Node1- > Node34</title>
<g id= "a_edge116_Node000001_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1351.62,-398.66C1351.62,-361.55 1351.62,-282.65 1351.62,-241.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1355.13,-241.77 1351.63,-231.77 1348.13,-241.77 1355.13,-241.77" />
</a>
</g>
</g>
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1701.5,-157.88 1645.75,-157.88 1645.75,-138.62 1701.5,-138.62 1701.5,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1673.62" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
</a>
</g>
</g>
<!-- Node1->Node40 -->
<g id= "edge121_Node000001_Node000040" class= "edge" >
<title > Node1- > Node40</title>
<g id= "a_edge121_Node000001_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1360.96,-398.74C1376.44,-367.12 1410.08,-305.37 1453.62,-266 1509.15,-215.79 1590.19,-180.1 1636.84,-162.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1637.81,-165.62 1645.95,-158.83 1635.35,-159.07 1637.81,-165.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000042" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2078.75,-363 1970.5,-363 1970.5,-332.5 2078.75,-332.5 2078.75,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "1978.5" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2024.62" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node42 -->
2026-06-14 08:36:52 -04:00
<g id= "edge66_Node000001_Node000042" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge66_Node000001_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1405.85,-413.23C1528.34,-400.46 1826.08,-369.44 1958.84,-355.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1958.93,-359.11 1968.52,-354.6 1958.21,-352.15 1958.93,-359.11" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2952,-224.38 2839.25,-224.38 2839.25,-205.12 2952,-205.12 2952,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2895.62" y= "-210.88" 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>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node43 -->
<g id= "edge117_Node000001_Node000043" class= "edge" >
<title > Node1- > Node43</title>
<g id= "a_edge117_Node000001_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1405.71,-418.84C1660.28,-418.44 2732.64,-413.7 2872.62,-363 2918.05,-346.55 2937.34,-339.87 2958.62,-296.5 2964.6,-284.33 2964.51,-278.21 2958.62,-266 2951.37,-250.93 2937.15,-238.98 2924.06,-230.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2926.08,-227.65 2915.7,-225.51 2922.48,-233.65 2926.08,-227.65" />
</a>
</g>
</g>
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2932.62,-290.88 2820.62,-290.88 2820.62,-271.62 2932.62,-271.62 2932.62,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2876.62" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node1->Node51 -->
<g id= "edge115_Node000001_Node000051" class= "edge" >
<title > Node1- > Node51</title>
<g id= "a_edge115_Node000001_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1405.61,-418.56C1666.84,-416.8 2789.54,-406.73 2848.62,-363 2867.51,-349.02 2873.75,-321.43 2875.76,-302.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2879.23,-302.89 2876.46,-292.66 2872.25,-302.38 2879.23,-302.89" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:href= "network__file_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2839.25,-363 2746,-363 2746,-332.5 2839.25,-332.5 2839.25,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "2754" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/io/network</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2792.62" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _file.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node57 -->
2026-06-14 08:36:52 -04:00
<g id= "edge107_Node000001_Node000057" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node57</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge107_Node000001_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1405.48,-416.25C1631.21,-405.27 2500.19,-362.98 2734.26,-351.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2734.24,-355.1 2744.06,-351.11 2733.9,-348.1 2734.24,-355.1" />
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= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1174.88,-332.03C1142.79,-322.54 1100.86,-310.13 1066.88,-300.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1068.19,-296.81 1057.6,-297.33 1066.2,-303.53 1068.19,-296.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2121.88,-91.38 1993.38,-91.38 1993.38,-72.12 2121.88,-72.12 2121.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2057.62" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1061.15,-277.91C1159.8,-273 1363.63,-259.54 1427.62,-230 1445.76,-221.63 1443.1,-209.09 1460.62,-199.5 1516.23,-169.08 1541.99,-191.97 1598.62,-163.5 1617.97,-153.77 1616.66,-141.38 1636.62,-133 1640.57,-131.34 1861.6,-105.5 1981.76,-91.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1982.03,-95.03 1991.56,-90.4 1981.22,-88.08 1982.03,-95.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2004,-24.88 1921.25,-24.88 1921.25,-5.63 2004,-5.63 2004,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1962.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge60_Node000003_Node000010" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge60_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1004.17,-265.61C1000.26,-238.15 995.02,-177.65 1015.62,-133 1033.47,-94.33 1045.5,-83.34 1084.62,-66.5 1164.62,-32.07 1780.95,-38.97 1867.62,-30.5 1881.37,-29.16 1896.16,-27.19 1909.89,-25.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1910.27,-28.63 1919.63,-23.65 1909.21,-21.71 1910.27,-28.63" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2535.12,-24.88 2492.12,-24.88 2492.12,-5.63 2535.12,-5.63 2535.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2513.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge59_Node000003_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge59_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1060.87,-271.86C1105.1,-264.01 1168.69,-250.41 1221.62,-230 1247.71,-219.95 1252.02,-212.76 1276.62,-199.5 1332.71,-169.27 1343.01,-152.63 1403.62,-133 1842.14,8.98 1978.11,-86.47 2435.62,-30.5 2450.57,-28.67 2466.98,-25.8 2480.88,-23.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2481.27,-26.61 2490.39,-21.23 2479.9,-19.75 2481.27,-26.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node13 -->
<g id= "edge63_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge63_Node000003_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M952.31,-279.48C860.77,-277.13 670.48,-267.69 514.62,-230 478.45,-221.25 472.02,-211.03 436.62,-199.5 376.76,-180 346.57,-205.45 299.62,-163.5 261.9,-129.79 248.94,-68.15 244.65,-36.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "248.14,-36.12 243.5,-26.59 241.19,-36.93 248.14,-36.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge15_Node000003_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node3- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge15_Node000003_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M954.37,-265.53C913.89,-254.13 858.48,-238.52 820.55,-227.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "821.9,-224.58 811.32,-225.24 820,-231.32 821.9,-224.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000017" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "887.5,-91.38 843.75,-91.38 843.75,-72.12 887.5,-72.12 887.5,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "865.62" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge64_Node000003_Node000017" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge64_Node000003_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M979.75,-265.57C947.99,-246.61 896.46,-210.4 872.62,-163.5 863.07,-144.71 862.3,-120.26 863.31,-103.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "866.79,-103.6 864.17,-93.33 859.81,-102.99 866.79,-103.6" />
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2139.5,-163.5 2029.75,-163.5 2029.75,-133 2139.5,-133 2139.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2037.75" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2084.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node3->Node18 -->
<g id= "edge19_Node000003_Node000018" class= "edge" >
<title > Node3- > Node18</title>
<g id= "a_edge19_Node000003_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1061.23,-278.93C1250.07,-274.14 1868.56,-256.56 1953.62,-230 1993.42,-217.57 2033.38,-190.29 2058.52,-170.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2060.52,-173.75 2066.2,-164.81 2056.19,-168.26 2060.52,-173.75" />
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>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000019" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1944.88,-230 1846.38,-230 1846.38,-199.5 1944.88,-199.5 1944.88,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1854.38" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1895.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node3->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge24_Node000003_Node000019" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node3- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge24_Node000003_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1061.23,-276.29C1218.21,-264.9 1669.97,-232.12 1834.64,-220.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1834.76,-223.68 1844.48,-219.46 1834.25,-216.69 1834.76,-223.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "138.5,-97 34.75,-97 34.75,-66.5 138.5,-66.5 138.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "42.75" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "86.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node21 -->
<g id= "edge27_Node000003_Node000021" class= "edge" >
<title > Node3- > Node21</title>
<g id= "a_edge27_Node000003_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M952.23,-278.78C818.54,-274.71 476.83,-261.47 367.62,-230 269.59,-201.75 166.3,-137.28 116.69,-103.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "118.71,-100.94 108.47,-98.2 114.77,-106.73 118.71,-100.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <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= "627.5,-230 523.75,-230 523.75,-199.5 627.5,-199.5 627.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "531.75" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "575.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node26 -->
<g id= "edge33_Node000003_Node000026" class= "edge" >
<title > Node3- > Node26</title>
<g id= "a_edge33_Node000003_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M952.04,-272.08C872.13,-260.12 723.63,-237.9 639,-225.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "639.66,-221.79 629.25,-223.77 638.62,-228.72 639.66,-221.79" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "635.75,-163.5 515.5,-163.5 515.5,-133 635.75,-133 635.75,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "523.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "575.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node27 -->
<g id= "edge58_Node000003_Node000027" class= "edge" >
<title > Node3- > Node27</title>
<g id= "a_edge58_Node000003_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M952.21,-280.02C806.73,-278.83 417.16,-271.74 378.62,-230 369.43,-220.04 370.31,-210.2 378.62,-199.5 394.18,-179.48 454.3,-166.11 504.07,-158.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "504.31,-161.73 513.67,-156.76 503.26,-154.81 504.31,-161.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1212.38,-230 1116.88,-230 1116.88,-199.5 1212.38,-199.5 1212.38,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1124.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1164.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node31 -->
<g id= "edge42_Node000003_Node000031" class= "edge" >
<title > Node3- > Node31</title>
<g id= "a_edge42_Node000003_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1042.48,-265.61C1064.92,-256.45 1094.07,-244.55 1118.26,-234.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1119.3,-238.03 1127.24,-231.01 1116.66,-231.55 1119.3,-238.03" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node34 -->
<g id= "edge45_Node000003_Node000034" class= "edge" >
<title > Node3- > Node34</title>
<g id= "a_edge45_Node000003_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1060.91,-270.1C1118.13,-259.4 1208.8,-242.45 1273.66,-230.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1273.97,-233.83 1283.16,-228.55 1272.69,-226.95 1273.97,-233.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node40 -->
<g id= "edge62_Node000003_Node000040" class= "edge" >
<title > Node3- > Node40</title>
<g id= "a_edge62_Node000003_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1061.25,-277.3C1165.33,-271.18 1388.15,-255.48 1460.62,-230 1484.47,-221.62 1485.6,-209.93 1508.62,-199.5 1560.51,-175.99 1577.31,-180.65 1631.62,-163.5 1633.39,-162.94 1635.2,-162.36 1637.02,-161.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1637.64,-165.25 1646.03,-158.79 1635.44,-158.61 1637.64,-165.25" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "427.25,-224.38 388,-224.38 388,-205.12 427.25,-205.12 427.25,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "407.62" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node3->Node41 -->
<g id= "edge61_Node000003_Node000041" class= "edge" >
<title > Node3- > Node41</title>
<g id= "a_edge61_Node000003_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M952.36,-280.92C850.61,-280.98 624.92,-275.4 441.62,-230 440.03,-229.61 438.42,-229.15 436.8,-228.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "438.35,-225.48 427.76,-225.32 435.94,-232.05 438.35,-225.48" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2426.25,-24.88 2381,-24.88 2381,-5.63 2426.25,-5.63 2426.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2403.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2120.02,-71.63C2179.35,-62.58 2270.96,-47.61 2349.62,-30.5 2356.18,-29.07 2363.14,-27.38 2369.8,-25.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2370.37,-29.13 2379.15,-23.19 2368.58,-22.36 2370.37,-29.13" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1671.38,-24.88 1605.88,-24.88 1605.88,-5.63 1671.38,-5.63 1671.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1638.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id= "edge5_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge5_Node000004_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2002.25,-71.7C1991.43,-69.95 1980.17,-68.15 1969.62,-66.5 1866.92,-50.39 1746.14,-32.26 1682.69,-22.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1683.43,-19.37 1673.03,-21.36 1682.4,-26.29 1683.43,-19.37" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2340.62,-24.88 2186.62,-24.88 2186.62,-5.63 2340.62,-5.63 2340.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2263.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node7 -->
<g id= "edge6_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge6_Node000004_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2086.7,-71.65C2122.59,-60.41 2183.78,-41.25 2223.96,-28.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2224.75,-32.09 2233.25,-25.76 2222.66,-25.41 2224.75,-32.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node8 -->
<g id= "edge7_Node000004_Node000008" class= "edge" >
<title > Node4- > Node8</title>
<g id= "a_edge7_Node000004_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2122.28,-74.51C2247.48,-62.42 2522.16,-35.9 2653.24,-23.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2653.21,-26.76 2662.83,-22.31 2652.54,-19.79 2653.21,-26.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node9 -->
<g id= "edge8_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge8_Node000004_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2005.6,-71.65C1993.8,-69.77 1981.3,-67.93 1969.62,-66.5 1765.62,-41.46 1520.97,-25.21 1418.97,-19.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1419.24,-15.55 1409.04,-18.45 1418.82,-22.54 1419.24,-15.55" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node10 -->
<g id= "edge9_Node000004_Node000010" class= "edge" >
<title > Node4- > Node10</title>
<g id= "a_edge9_Node000004_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2044.42,-71.78C2029.19,-61.44 2003.89,-44.27 1985.46,-31.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1987.52,-28.92 1977.28,-26.2 1983.59,-34.71 1987.52,-28.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node11 -->
<g id= "edge10_Node000004_Node000011" class= "edge" >
<title > Node4- > Node11</title>
<g id= "a_edge10_Node000004_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2122.31,-73.12C2197.69,-64.01 2325.93,-47.8 2435.62,-30.5 2450.5,-28.15 2466.9,-25.21 2480.81,-22.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2481.16,-26.11 2490.33,-20.81 2479.86,-19.23 2481.16,-26.11" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1858.38,-24.88 1780.88,-24.88 1780.88,-5.63 1858.38,-5.63 1858.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1819.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node12 -->
<g id= "edge11_Node000004_Node000012" class= "edge" >
<title > Node4- > Node12</title>
<g id= "a_edge11_Node000004_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2024.03,-71.65C1982.13,-60.29 1910.36,-40.84 1863.97,-28.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1865.08,-24.94 1854.51,-25.7 1863.25,-31.7 1865.08,-24.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node13 -->
<g id= "edge12_Node000004_Node000013" class= "edge" >
<title > Node4- > Node13</title>
<g id= "a_edge12_Node000004_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1993.17,-72.36C1973.74,-70.11 1952.34,-67.91 1932.62,-66.5 1762.65,-54.31 510.44,-22.89 279.26,-17.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "279.44,-13.66 269.36,-16.91 279.27,-20.66 279.44,-13.66" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2135.75,-24.88 2045.5,-24.88 2045.5,-5.63 2135.75,-5.63 2135.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2090.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4->Node14 -->
<g id= "edge13_Node000004_Node000014" class= "edge" >
<title > Node4- > Node14</title>
<g id= "a_edge13_Node000004_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2062.21,-71.78C2067.04,-62.35 2074.78,-47.22 2080.96,-35.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2083.95,-36.99 2085.39,-26.49 2077.72,-33.8 2083.95,-36.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "974.38,-30.5 872.88,-30.5 872.88,0 974.38,0 974.38,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "880.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "923.62" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node15 -->
<g id= "edge14_Node000004_Node000015" class= "edge" >
<title > Node4- > Node15</title>
<g id= "a_edge14_Node000004_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1993.15,-72.6C1973.72,-70.36 1952.33,-68.11 1932.62,-66.5 1885.39,-62.64 1198.61,-29.47 985.93,-19.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "986.35,-15.76 976.19,-18.77 986.01,-22.75 986.35,-15.76" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node14 -->
<g id= "edge17_Node000016_Node000014" class= "edge" >
<title > Node16- > Node14</title>
<g id= "a_edge17_Node000016_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M777.91,-204.8C779.31,-178.28 787.42,-99.92 834.62,-66.5 888.07,-28.67 1947.51,-37.4 2012.62,-30.5 2020.26,-29.69 2028.27,-28.56 2036.13,-27.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2036.72,-30.73 2045.98,-25.58 2035.53,-23.83 2036.72,-30.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node15 -->
<g id= "edge16_Node000016_Node000015" class= "edge" >
<title > Node16- > Node15</title>
<g id= "a_edge16_Node000016_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M773,-204.7C761.01,-179.85 732.02,-109.56 763.62,-66.5 785.93,-36.11 826.61,-23.61 861.36,-18.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "861.41,-22.19 870.91,-17.5 860.56,-15.24 861.41,-22.19" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16->Node17 -->
<g id= "edge18_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge18_Node000016_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M783.67,-204.75C797.99,-183.43 834.19,-129.55 853.33,-101.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "856.02,-103.33 858.69,-93.07 850.21,-99.42 856.02,-103.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node4 -->
<g id= "edge20_Node000018_Node000004" class= "edge" >
<title > Node18- > Node4</title>
<g id= "a_edge20_Node000018_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2078.5,-132.61C2074.7,-123.53 2069.77,-111.76 2065.66,-101.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2068.99,-100.84 2061.9,-92.97 2062.54,-103.54 2068.99,-100.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node7 -->
<g id= "edge21_Node000018_Node000007" class= "edge" >
<title > Node18- > Node7</title>
<g id= "a_edge21_Node000018_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2104.47,-132.73C2138.41,-107.89 2207.35,-57.44 2242.29,-31.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2243.96,-34.98 2249.97,-26.25 2239.83,-29.33 2243.96,-34.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node11 -->
<g id= "edge23_Node000018_Node000011" class= "edge" >
<title > Node18- > Node11</title>
<g id= "a_edge23_Node000018_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2132.59,-132.6C2220.77,-105.68 2406.45,-48.98 2481.32,-26.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2481.95,-29.58 2490.49,-23.31 2479.91,-22.89 2481.95,-29.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node14 -->
<g id= "edge22_Node000018_Node000014" class= "edge" >
<title > Node18- > Node14</title>
<g id= "a_edge22_Node000018_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2103.51,-132.71C2113.64,-123.67 2125.14,-111.11 2130.62,-97 2135.53,-84.36 2135.1,-79.3 2130.62,-66.5 2126.21,-53.87 2117.15,-42.04 2108.76,-33.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2111.41,-30.73 2101.87,-26.12 2106.45,-35.67 2111.41,-30.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19->Node18 -->
<g id= "edge25_Node000019_Node000018" class= "edge" >
<title > Node19- > Node18</title>
<g id= "a_edge25_Node000019_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1938.51,-199.11C1965.84,-189.79 2001.48,-177.62 2030.72,-167.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2031.81,-170.97 2040.15,-164.43 2029.55,-164.35 2031.81,-170.97" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1923.25,-91.38 1872,-91.38 1872,-72.12 1923.25,-72.12 1923.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1897.62" y= "-77.88" 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
<!-- Node19->Node20 -->
<g id= "edge26_Node000019_Node000020" class= "edge" >
<title > Node19- > Node20</title>
<g id= "a_edge26_Node000019_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1884.9,-199.22C1878.5,-189.61 1870.99,-176.45 1867.62,-163.5 1864.22,-150.38 1864.02,-146.07 1867.62,-133 1870.8,-121.47 1877.4,-109.92 1883.6,-100.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1886.3,-103.05 1889.34,-92.91 1880.63,-98.94 1886.3,-103.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node15 -->
<g id= "edge32_Node000021_Node000015" class= "edge" >
<title > Node21- > Node15</title>
<g id= "a_edge32_Node000021_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M138.92,-72.88C155.43,-70.58 173.77,-68.23 190.62,-66.5 438.26,-41.08 734.32,-25.21 861.06,-19.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "861.09,-22.61 870.91,-18.64 860.76,-15.62 861.09,-22.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "104,-24.88 69.25,-24.88 69.25,-5.63 104,-5.63 104,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "86.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node22 -->
<g id= "edge28_Node000021_Node000022" class= "edge" >
<title > Node21- > Node22</title>
<g id= "a_edge28_Node000021_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M86.62,-66.11C86.62,-57.33 86.62,-46.02 86.62,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "90.13,-36.59 86.63,-26.59 83.13,-36.59 90.13,-36.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node23 -->
<g id= "edge29_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge29_Node000021_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M138.89,-72.64C155.41,-70.34 173.75,-68.04 190.62,-66.5 541.98,-34.52 631.24,-47.73 983.62,-30.5 1070.45,-26.25 1172.85,-20.76 1223.67,-18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1223.85,-21.49 1233.64,-17.45 1223.47,-14.5 1223.85,-21.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "173.25,-24.88 122,-24.88 122,-5.63 173.25,-5.63 173.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "147.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node24 -->
<g id= "edge30_Node000021_Node000024" class= "edge" >
<title > Node21- > Node24</title>
<g id= "a_edge30_Node000021_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M100.47,-66.11C109.71,-56.34 121.9,-43.45 131.57,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "133.91,-35.84 138.24,-26.17 128.83,-31.03 133.91,-35.84" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "51.25,-24.88 0,-24.88 0,-5.63 51.25,-5.63 51.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "25.62" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node25 -->
<g id= "edge31_Node000021_Node000025" class= "edge" >
<title > Node21- > Node25</title>
<g id= "a_edge31_Node000021_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M72.78,-66.11C63.54,-56.34 51.35,-43.45 41.68,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "44.42,-31.03 35.01,-26.17 39.34,-35.84 44.42,-31.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node7 -->
<g id= "edge34_Node000026_Node000007" class= "edge" >
<title > Node26- > Node7</title>
<g id= "a_edge34_Node000026_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M608.22,-199.19C629.17,-189.58 656.82,-176.41 680.62,-163.5 730.51,-136.44 741.9,-127.71 789.62,-97 809.94,-83.93 811.63,-73.91 834.62,-66.5 973.23,-21.86 1999.41,-41.17 2144.62,-30.5 2157.84,-29.53 2171.84,-28.16 2185.42,-26.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2185.66,-30.15 2195.2,-25.53 2184.87,-23.19 2185.66,-30.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node9 -->
<g id= "edge36_Node000026_Node000009" class= "edge" >
<title > Node26- > Node9</title>
<g id= "a_edge36_Node000026_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M543.64,-199.06C529.58,-190.78 514.49,-178.95 506.62,-163.5 500.48,-151.42 498.55,-143.89 506.62,-133 601.91,-4.49 1066.99,-55.48 1284.62,-30.5 1297.06,-29.07 1310.43,-27.08 1322.84,-25.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1323.14,-28.54 1332.42,-23.42 1321.97,-21.64 1323.14,-28.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node10 -->
<g id= "edge40_Node000026_Node000010" class= "edge" >
<title > Node26- > Node10</title>
<g id= "a_edge40_Node000026_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M595.46,-199.01C642.24,-164.6 758.94,-80.76 804.62,-66.5 917.43,-31.28 1749.94,-41.28 1867.62,-30.5 1881.38,-29.24 1896.17,-27.3 1909.9,-25.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1910.28,-28.74 1919.64,-23.76 1909.22,-21.82 1910.28,-28.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node13 -->
<g id= "edge41_Node000026_Node000013" class= "edge" >
<title > Node26- > Node13</title>
<g id= "a_edge41_Node000026_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M523.43,-207.04C448.27,-196.95 316.66,-177.58 299.62,-163.5 260.45,-131.12 248.12,-68.41 244.3,-36.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "247.83,-36.35 243.34,-26.76 240.86,-37.06 247.83,-36.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node27 -->
<g id= "edge35_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge35_Node000026_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M575.62,-199.11C575.62,-192.02 575.62,-183.29 575.62,-175.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "579.13,-175.34 575.63,-165.34 572.13,-175.34 579.13,-175.34" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "404.38,-157.88 308.88,-157.88 308.88,-138.62 404.38,-138.62 404.38,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "356.62" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node28 -->
<g id= "edge37_Node000026_Node000028" class= "edge" >
<title > Node26- > Node28</title>
<g id= "a_edge37_Node000026_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M525.66,-199.03C487.1,-187.68 434.4,-172.16 398.15,-161.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "399.49,-158.23 388.91,-158.76 397.51,-164.94 399.49,-158.23" />
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= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "459.12,-157.88 422.12,-157.88 422.12,-138.62 459.12,-138.62 459.12,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "440.62" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node29 -->
<g id= "edge38_Node000026_Node000029" class= "edge" >
<title > Node26- > Node29</title>
<g id= "a_edge38_Node000026_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M544.99,-199.11C522.39,-188.32 491.85,-173.72 469.64,-163.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "471.38,-160.07 460.85,-158.91 468.36,-166.38 471.38,-160.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "939.62,-157.88 881.62,-157.88 881.62,-138.62 939.62,-138.62 939.62,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "910.62" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node30 -->
<g id= "edge39_Node000026_Node000030" class= "edge" >
<title > Node26- > Node30</title>
<g id= "a_edge39_Node000026_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M627.97,-203.67C695.05,-190.76 809.88,-168.65 870.47,-156.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "870.84,-160.47 880,-155.15 869.51,-153.6 870.84,-160.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1189.38,-97 1093.88,-97 1093.88,-66.5 1189.38,-66.5 1189.38,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1101.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1141.62" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node32 -->
<g id= "edge43_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge43_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1116.38,-202.57C1080.68,-193.22 1036.46,-178.94 1025.62,-163.5 1005.33,-134.58 1044.55,-112.65 1082.76,-99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1083.68,-102.38 1092.03,-95.85 1081.43,-95.75 1083.68,-102.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32->Node23 -->
<g id= "edge44_Node000032_Node000023" class= "edge" >
<title > Node32- > Node23</title>
<g id= "a_edge44_Node000032_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1167.49,-66.11C1186.14,-55.56 1211.2,-41.38 1229.83,-30.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1231.4,-33.98 1238.38,-26.01 1227.96,-27.88 1231.4,-33.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node10 -->
<g id= "edge54_Node000034_Node000010" class= "edge" >
<title > Node34- > Node10</title>
<g id= "a_edge54_Node000034_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1356.85,-199.26C1364.29,-180.83 1379.72,-149.44 1403.62,-133 1445.46,-104.24 1778.18,-46.77 1909.54,-24.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1910.09,-28.39 1919.38,-23.31 1908.94,-21.49 1910.09,-28.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node12 -->
<g id= "edge57_Node000034_Node000012" class= "edge" >
<title > Node34- > Node12</title>
<g id= "a_edge57_Node000034_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1344.13,-199.44C1330.04,-170.34 1303.93,-103.89 1337.62,-66.5 1338.08,-66 1645.83,-34.19 1769.28,-21.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1769.54,-24.94 1779.13,-20.43 1768.82,-17.97 1769.54,-24.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node20 -->
<g id= "edge55_Node000034_Node000020" class= "edge" >
<title > Node34- > Node20</title>
<g id= "a_edge55_Node000034_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1366.46,-199.31C1388.52,-178.21 1429.32,-140.6 1447.62,-133 1616.57,-62.87 1678.91,-136.01 1857.62,-97 1859.93,-96.5 1862.29,-95.9 1864.64,-95.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1865.59,-98.6 1874.05,-92.22 1863.46,-91.93 1865.59,-98.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000035" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "1589.12,-163.5 1456.12,-163.5 1456.12,-133 1589.12,-133 1589.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1464.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1522.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node35 -->
<g id= "edge46_Node000034_Node000035" class= "edge" >
<title > Node34- > Node35</title>
<g id= "a_edge46_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1390.43,-199.11C1414.94,-189.87 1446.83,-177.84 1473.15,-167.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1474.14,-171.28 1482.26,-164.47 1471.67,-164.73 1474.14,-171.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "1167.12,-163.5 1034.12,-163.5 1034.12,-133 1167.12,-133 1167.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1042.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1100.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node36 -->
<g id= "edge48_Node000034_Node000036" class= "edge" >
<title > Node34- > Node36</title>
<g id= "a_edge48_Node000034_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1294.36,-199.03C1257.01,-189.44 1208.08,-176.86 1168.74,-166.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1169.67,-163.38 1159.11,-164.28 1167.93,-170.16 1169.67,-163.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1285.62,-163.5 1185.62,-163.5 1185.62,-133 1285.62,-133 1285.62,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1193.62" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1235.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node38 -->
<g id= "edge51_Node000034_Node000038" class= "edge" >
<title > Node34- > Node38</title>
<g id= "a_edge51_Node000034_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1325.3,-199.11C1309.43,-190.29 1289,-178.93 1271.65,-169.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1273.61,-166.36 1263.17,-164.56 1270.2,-172.48 1273.61,-166.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node40 -->
<g id= "edge56_Node000034_Node000040" class= "edge" >
<title > Node34- > Node40</title>
<g id= "a_edge56_Node000034_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1418.34,-200.39C1483.56,-187.32 1580.64,-167.88 1634.34,-157.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1634.83,-160.59 1643.94,-155.2 1633.45,-153.73 1634.83,-160.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node20 -->
<g id= "edge47_Node000035_Node000020" class= "edge" >
<title > Node35- > Node20</title>
<g id= "a_edge47_Node000035_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1589.34,-135.33C1594.17,-134.52 1598.97,-133.74 1603.62,-133 1716.23,-115.12 1746.92,-124.27 1857.62,-97 1859.63,-96.51 1861.68,-95.95 1863.73,-95.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1864.72,-98.71 1873.16,-92.31 1862.57,-92.05 1864.72,-98.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node6 -->
<g id= "edge49_Node000036_Node000006" class= "edge" >
<title > Node36- > Node6</title>
<g id= "a_edge49_Node000036_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1130.19,-132.64C1168.39,-114.38 1237.4,-83.48 1299.62,-66.5 1403.32,-38.21 1529.48,-24.83 1594.76,-19.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1594.65,-22.92 1604.33,-18.62 1594.09,-15.94 1594.65,-22.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node17 -->
<g id= "edge50_Node000036_Node000017" class= "edge" >
<title > Node36- > Node17</title>
<g id= "a_edge50_Node000036_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1047.01,-132.53C1001.46,-120.03 937.52,-102.48 898.98,-91.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "899.91,-88.53 889.34,-89.26 898.06,-95.28 899.91,-88.53" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node23 -->
<g id= "edge52_Node000038_Node000023" class= "edge" >
<title > Node38- > Node23</title>
<g id= "a_edge52_Node000038_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1237.84,-132.73C1241.41,-109.37 1248.43,-63.38 1252.5,-36.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1255.96,-37.26 1254.01,-26.85 1249.04,-36.2 1255.96,-37.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node32 -->
<g id= "edge53_Node000038_Node000032" class= "edge" >
<title > Node38- > Node32</title>
<g id= "a_edge53_Node000038_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1214.29,-132.61C1201.8,-124.04 1185.8,-113.06 1172,-103.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1174.34,-100.96 1164.12,-98.18 1170.38,-106.73 1174.34,-100.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node3 -->
<g id= "edge73_Node000042_Node000003" class= "edge" >
<title > Node42- > Node3</title>
<g id= "a_edge73_Node000042_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970,-346.79C1824.04,-346.26 1413.02,-340.64 1074.62,-296.5 1073.8,-296.39 1072.96,-296.28 1072.12,-296.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1072.98,-292.75 1062.55,-294.66 1071.89,-299.67 1072.98,-292.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node4 -->
<g id= "edge72_Node000042_Node000004" class= "edge" >
<title > Node42- > Node4</title>
<g id= "a_edge72_Node000042_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2079.06,-343.19C2142.79,-337.75 2242.57,-324.85 2265.62,-296.5 2296.54,-258.48 2324.25,-228.02 2232.62,-133 2216.98,-116.78 2164.47,-103.04 2121.02,-94.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2121.89,-90.65 2111.39,-92.11 2120.51,-97.51 2121.89,-90.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node5 -->
<g id= "edge98_Node000042_Node000005" class= "edge" >
<title > Node42- > Node5</title>
<g id= "a_edge98_Node000042_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2079.03,-344.7C2179.7,-340.2 2390.8,-327.31 2456.62,-296.5 2528.06,-263.06 2549.31,-208.23 2525.62,-133 2514.91,-98.96 2506.07,-91.52 2480.62,-66.5 2466.06,-52.18 2446.82,-39.62 2431.21,-30.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2433.33,-27.81 2422.89,-26.01 2429.92,-33.93 2433.33,-27.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node7 -->
<g id= "edge67_Node000042_Node000007" class= "edge" >
<title > Node42- > Node7</title>
<g id= "a_edge67_Node000042_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2078.97,-347.16C2154.74,-346.07 2295.36,-337.94 2406.62,-296.5 2456.99,-277.74 2482.13,-277.31 2507.62,-230 2536.74,-175.97 2509.46,-116.89 2451.62,-66.5 2433.27,-50.51 2376,-36.6 2329.45,-27.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2330.14,-24.06 2319.66,-25.62 2328.83,-30.94 2330.14,-24.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node8 -->
<g id= "edge69_Node000042_Node000008" class= "edge" >
<title > Node42- > Node8</title>
<g id= "a_edge69_Node000042_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2078.91,-346.84C2192.3,-346.14 2449.95,-339.69 2524.62,-296.5 2632.33,-234.2 2697.63,-88.37 2718.39,-35.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2721.57,-37.15 2721.89,-26.56 2715.04,-34.64 2721.57,-37.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node10 -->
<g id= "edge95_Node000042_Node000010" class= "edge" >
<title > Node42- > Node10</title>
<g id= "a_edge95_Node000042_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2079.2,-343.52C2148.19,-338.29 2261.5,-325.44 2290.62,-296.5 2321.48,-265.84 2316.16,-241.15 2303.62,-199.5 2293.41,-165.56 2287.35,-155.08 2259.62,-133 2223.98,-104.61 2202.42,-120.91 2163.62,-97 2146.62,-86.52 2147.97,-76.39 2130.62,-66.5 2094.87,-46.11 2050.02,-33.24 2015.65,-25.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2016.42,-22.22 2005.91,-23.57 2014.96,-29.07 2016.42,-22.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node11 -->
<g id= "edge96_Node000042_Node000011" class= "edge" >
<title > Node42- > Node11</title>
<g id= "a_edge96_Node000042_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2078.99,-346.16C2186.69,-344.14 2422.8,-335.29 2492.62,-296.5 2559.17,-259.54 2553.74,-208.44 2543.62,-133 2538.96,-98.19 2527.52,-58.84 2520.19,-35.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2523.6,-35.05 2517.17,-26.63 2516.95,-37.22 2523.6,-35.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node13 -->
<g id= "edge101_Node000042_Node000013" class= "edge" >
<title > Node42- > Node13</title>
<g id= "a_edge101_Node000042_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.29,-344.71C1855.75,-339.85 1597.82,-325.76 1571.62,-296.5 1542.69,-264.17 1600.28,-209.59 1612.62,-199.5 1648.55,-170.14 1684.07,-201.55 1710.62,-163.5 1718.38,-152.38 1719.57,-143.18 1710.62,-133 1559.18,39.39 1427.15,-87.32 1198.62,-66.5 841.06,-33.93 406.19,-20.55 279.11,-17.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "279.39,-13.67 269.3,-16.9 279.2,-20.66 279.39,-13.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node14 -->
<g id= "edge102_Node000042_Node000014" class= "edge" >
<title > Node42- > Node14</title>
<g id= "a_edge102_Node000042_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2079.07,-344.91C2154.05,-341.16 2283.38,-329.9 2314.62,-296.5 2364.89,-242.77 2338.74,-186.87 2288.62,-133 2241.99,-82.87 2168.93,-47.5 2125.81,-29.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2127.26,-26.42 2116.68,-25.91 2124.63,-32.91 2127.26,-26.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node15 -->
<g id= "edge68_Node000042_Node000015" class= "edge" >
<title > Node42- > Node15</title>
<g id= "a_edge68_Node000042_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.09,-344.57C1857.18,-339.5 1606.17,-325.1 1580.62,-296.5 1571.59,-286.39 1575.28,-278.46 1580.62,-266 1584.86,-256.14 1641.56,-205.24 1650.62,-199.5 1688.07,-175.79 1718.57,-200.06 1743.62,-163.5 1767.99,-127.94 1773.16,-97.9 1743.62,-66.5 1737.14,-59.6 1176.8,-29.55 986.24,-19.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "986.45,-16.03 976.28,-19 986.08,-23.02 986.45,-16.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node16 -->
<g id= "edge71_Node000042_Node000016" class= "edge" >
<title > Node42- > Node16</title>
<g id= "a_edge71_Node000042_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.01,-345.51C1764.36,-340.64 1043.36,-321.92 943.62,-296.5 889.22,-282.63 831.53,-249.93 800.54,-230.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "802.7,-227.88 792.37,-225.5 798.96,-233.8 802.7,-227.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node18 -->
<g id= "edge74_Node000042_Node000018" class= "edge" >
<title > Node42- > Node18</title>
<g id= "a_edge74_Node000042_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2046.72,-332.09C2057.95,-323.27 2070.5,-310.95 2076.62,-296.5 2081.92,-284.02 2078.28,-279.45 2076.62,-266 2074.61,-249.63 2069.64,-246.37 2067.62,-230 2065.97,-216.55 2065.42,-212.88 2067.62,-199.5 2068.99,-191.2 2071.55,-182.42 2074.27,-174.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2077.51,-175.89 2077.73,-165.29 2070.96,-173.44 2077.51,-175.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node19 -->
<g id= "edge75_Node000042_Node000019" class= "edge" >
<title > Node42- > Node19</title>
<g id= "a_edge75_Node000042_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2023.82,-332.25C2022.12,-314.66 2016.86,-285.02 2000.62,-266 1988.73,-252.06 1972.08,-241.69 1955.55,-234.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1957.27,-231.05 1946.7,-230.34 1954.53,-237.49 1957.27,-231.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node20 -->
<g id= "edge97_Node000042_Node000020" class= "edge" >
<title > Node42- > Node20</title>
<g id= "a_edge97_Node000042_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2027.49,-332.03C2030.03,-315.27 2032.05,-287.44 2022.62,-266 2005.48,-227.01 1986.69,-226.34 1953.62,-199.5 1931.52,-181.55 1914.42,-188.41 1900.62,-163.5 1890.29,-144.83 1891.18,-119.83 1893.6,-102.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1897.02,-103.38 1895.29,-92.93 1890.12,-102.18 1897.02,-103.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node23 -->
<g id= "edge94_Node000042_Node000023" class= "edge" >
<title > Node42- > Node23</title>
<g id= "a_edge94_Node000042_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.05,-344.42C1859.08,-339.11 1615.47,-324.39 1590.62,-296.5 1581.61,-286.38 1583.95,-277.8 1590.62,-266 1605.95,-238.94 1624.59,-247.01 1650.62,-230 1670.24,-217.19 1673.09,-210.79 1693.62,-199.5 1730.66,-179.14 1758.07,-198.58 1781.62,-163.5 1805.65,-127.71 1810.88,-98.16 1781.62,-66.5 1747.13,-29.17 1375.95,-37.58 1325.62,-30.5 1313.01,-28.72 1299.24,-26.08 1287.28,-23.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1288.03,-20.13 1277.51,-21.41 1286.53,-26.97 1288.03,-20.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node30 -->
<g id= "edge99_Node000042_Node000030" class= "edge" >
<title > Node42- > Node30</title>
<g id= "a_edge99_Node000042_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.22,-346.53C1826.02,-344.52 1423.47,-329.69 1107.62,-230 1046.67,-210.76 978.17,-180.67 940.14,-163.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "941.72,-160.04 931.17,-159.01 938.77,-166.39 941.72,-160.04" />
</a>
</g>
</g>
<!-- Node42->Node34 -->
<g id= "edge93_Node000042_Node000034" class= "edge" >
<title > Node42- > Node34</title>
<g id= "a_edge93_Node000042_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.21,-345.92C1846.3,-343.39 1546.67,-333.52 1453.62,-296.5 1421.78,-283.83 1391.84,-257.8 1372.75,-238.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1375.3,-236.32 1365.82,-231.58 1370.28,-241.19 1375.3,-236.32" />
</a>
</g>
</g>
<!-- Node42->Node40 -->
<g id= "edge100_Node000042_Node000040" class= "edge" >
<title > Node42- > Node40</title>
<g id= "a_edge100_Node000042_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2018.19,-332.18C2009.4,-313.95 1991.9,-283.08 1967.62,-266 1918.59,-231.5 1893.65,-251.34 1837.62,-230 1787,-210.72 1730.97,-181.25 1699.25,-163.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1701.23,-160.85 1690.79,-159.04 1697.83,-166.96 1701.23,-160.85" />
</a>
</g>
</g>
<!-- Node42->Node43 -->
<g id= "edge70_Node000042_Node000043" class= "edge" >
<title > Node42- > Node43</title>
<g id= "a_edge70_Node000042_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2079.01,-344.78C2216.68,-339.46 2576.26,-323.36 2692.62,-296.5 2758.16,-281.37 2830.31,-248.46 2868.46,-229.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2869.55,-233.02 2876.93,-225.43 2866.42,-226.76 2869.55,-233.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000044" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2011.75,-163.5 1909.5,-163.5 1909.5,-133 2011.75,-133 2011.75,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1917.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1960.62" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node44 -->
<g id= "edge76_Node000042_Node000044" class= "edge" >
<title > Node42- > Node44</title>
<g id= "a_edge76_Node000042_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.06,-344.26C1861.08,-338.72 1624.78,-323.69 1600.62,-296.5 1591.62,-286.37 1592.65,-276.96 1600.62,-266 1609.68,-253.55 1798.53,-196.72 1898.99,-167.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1899.84,-170.59 1908.45,-164.42 1897.87,-163.87 1899.84,-170.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
<polygon fill= "white" stroke= "#666666" points= "2256.5,-296.5 2128.75,-296.5 2128.75,-266 2256.5,-266 2256.5,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2136.75" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2192.62" 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>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node45 -->
<g id= "edge79_Node000042_Node000045" class= "edge" >
<title > Node42- > Node45</title>
<g id= "a_edge79_Node000042_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2062.75,-332.11C2086.72,-322.91 2117.88,-310.95 2143.68,-301.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2144.87,-304.33 2152.95,-297.48 2142.36,-297.8 2144.87,-304.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2498.12,-230 2389.12,-230 2389.12,-199.5 2498.12,-199.5 2498.12,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2397.12" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2443.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node48 -->
<g id= "edge105_Node000042_Node000048" class= "edge" >
<title > Node42- > Node48</title>
<g id= "a_edge105_Node000042_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2078.98,-343.62C2164.25,-337.93 2324.88,-323.88 2374.62,-296.5 2398.48,-283.37 2417.77,-258.52 2429.83,-239.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2432.7,-241.85 2434.97,-231.5 2426.74,-238.18 2432.7,-241.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node51 -->
<g id= "edge91_Node000042_Node000051" class= "edge" >
<title > Node42- > Node51</title>
<g id= "a_edge91_Node000042_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2079.14,-343.36C2197.7,-335.88 2487.88,-316.98 2730.62,-296.5 2756.15,-294.35 2784.15,-291.69 2808.74,-289.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2809.04,-292.74 2818.64,-288.26 2808.35,-285.77 2809.04,-292.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1710,-296.5 1609.25,-296.5 1609.25,-266 1710,-266 1710,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1617.25" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/utility/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1659.62" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _rc.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node52 -->
<g id= "edge103_Node000042_Node000052" class= "edge" >
<title > Node42- > Node52</title>
<g id= "a_edge103_Node000042_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.23,-339.06C1911.27,-330.45 1814.17,-315.47 1721.67,-297.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1722.4,-293.61 1711.9,-295.07 1721.02,-300.47 1722.4,-293.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1831.5,-296.5 1727.75,-296.5 1727.75,-266 1831.5,-266 1831.5,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1735.75" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/speed/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1779.62" y= "-271.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>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node53 -->
<g id= "edge104_Node000042_Node000053" class= "edge" >
<title > Node42- > Node53</title>
<g id= "a_edge104_Node000042_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.25,-332.44C1932.58,-322.52 1882.3,-309.28 1842.83,-298.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1843.77,-295.52 1833.21,-296.36 1841.99,-302.29 1843.77,-295.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:href= "weak__rate__library_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1958.12,-296.5 1849.12,-296.5 1849.12,-266 1958.12,-266 1958.12,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1857.12" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1903.62" y= "-271.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>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node54 -->
<g id= "edge106_Node000042_Node000054" class= "edge" >
<title > Node42- > Node54</title>
<g id= "a_edge106_Node000042_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1997.17,-332.11C1980.54,-323.25 1959.1,-311.82 1940.95,-302.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1942.78,-299.16 1932.31,-297.54 1939.49,-305.33 1942.78,-299.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node20 -->
<g id= "edge78_Node000044_Node000020" class= "edge" >
<title > Node44- > Node20</title>
<g id= "a_edge78_Node000044_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1946.33,-132.61C1936.78,-122.84 1924.19,-109.95 1914.21,-99.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1916.79,-97.36 1907.3,-92.66 1911.78,-102.25 1916.79,-97.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node23 -->
<g id= "edge77_Node000044_Node000023" class= "edge" >
<title > Node44- > Node23</title>
<g id= "a_edge77_Node000044_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1960.18,-132.5C1958.75,-113.79 1953.21,-82.09 1932.62,-66.5 1878.76,-25.71 1392.62,-39.26 1325.62,-30.5 1312.86,-28.83 1298.93,-26.17 1286.89,-23.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1288.02,-20.26 1277.5,-21.52 1286.51,-27.1 1288.02,-20.26" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node4 -->
<g id= "edge80_Node000045_Node000004" class= "edge" >
<title > Node45- > Node4</title>
<g id= "a_edge80_Node000045_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2200.76,-265.65C2215.4,-237.17 2242.06,-173.48 2212.62,-133 2200.93,-116.91 2155.31,-103.34 2116.57,-94.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2117.34,-90.95 2106.82,-92.18 2115.81,-97.78 2117.34,-90.95" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node27 -->
<g id= "edge83_Node000045_Node000027" class= "edge" >
<title > Node45- > Node27</title>
<g id= "a_edge83_Node000045_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2128.49,-272.47C1997.16,-256.75 1688,-220.91 1427.62,-199.5 1276.8,-187.1 824.23,-162.5 647.47,-153.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "647.92,-149.58 637.74,-152.54 647.54,-156.57 647.92,-149.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <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= "2180.5,-230 2076.75,-230 2076.75,-199.5 2180.5,-199.5 2180.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2084.75" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2128.62" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node46 -->
<g id= "edge81_Node000045_Node000046" class= "edge" >
<title > Node45- > Node46</title>
<g id= "a_edge81_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2178.1,-265.61C2170.08,-257.53 2159.95,-247.32 2150.95,-238.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2153.68,-236.04 2144.16,-231.4 2148.72,-240.97 2153.68,-236.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2203.25,-157.88 2158,-157.88 2158,-138.62 2203.25,-138.62 2203.25,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2180.62" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > variant</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node47 -->
<g id= "edge84_Node000045_Node000047" class= "edge" >
<title > Node45- > Node47</title>
<g id= "a_edge84_Node000045_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2192.7,-265.62C2192.63,-249.41 2192.1,-222.51 2189.62,-199.5 2188.54,-189.44 2186.64,-178.37 2184.86,-169.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2188.33,-168.67 2182.9,-159.57 2181.47,-170.07 2188.33,-168.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node48 -->
<g id= "edge85_Node000045_Node000048" class= "edge" >
<title > Node45- > Node48</title>
<g id= "a_edge85_Node000045_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2249.89,-265.53C2287.98,-255.75 2338.12,-242.86 2377.85,-232.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2378.48,-236.11 2387.29,-230.23 2376.73,-229.33 2378.48,-236.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node47 -->
<g id= "edge82_Node000046_Node000047" class= "edge" >
<title > Node46- > Node47</title>
<g id= "a_edge82_Node000046_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2140.42,-199.11C2148.15,-189.54 2158.28,-176.97 2166.44,-166.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2169.01,-169.23 2172.56,-159.25 2163.56,-164.84 2169.01,-169.23" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node7 -->
<g id= "edge86_Node000048_Node000007" class= "edge" >
<title > Node48- > Node7</title>
<g id= "a_edge86_Node000048_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2447.02,-199.25C2452.86,-170.4 2461.34,-105.25 2429.62,-66.5 2416.22,-50.12 2367.46,-36.57 2326.23,-27.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2327.1,-24.29 2316.59,-25.67 2325.67,-31.15 2327.1,-24.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node8 -->
<g id= "edge87_Node000048_Node000008" class= "edge" >
<title > Node48- > Node8</title>
<g id= "a_edge87_Node000048_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2464.36,-199.23C2516.1,-162.99 2650.54,-68.83 2703.61,-31.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2705.4,-34.69 2711.58,-26.09 2701.38,-28.96 2705.4,-34.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node10 -->
<g id= "edge88_Node000048_Node000010" class= "edge" >
<title > Node48- > Node10</title>
<g id= "a_edge88_Node000048_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2424.04,-199.13C2400.52,-181.96 2359.47,-153.26 2321.62,-133 2254.46,-97.04 2235.91,-90.59 2163.62,-66.5 2114.19,-50.02 2056.33,-36.1 2015.42,-27.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2016.34,-23.74 2005.83,-25.04 2014.86,-30.58 2016.34,-23.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node11 -->
<g id= "edge89_Node000048_Node000011" class= "edge" >
<title > Node48- > Node11</title>
<g id= "a_edge89_Node000048_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2448.77,-199.23C2461.16,-164.27 2492.66,-75.39 2506.7,-35.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2509.97,-37.03 2510.02,-26.43 2503.38,-34.69 2509.97,-37.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node40 -->
<g id= "edge90_Node000048_Node000040" class= "edge" >
<title > Node48- > Node40</title>
<g id= "a_edge90_Node000048_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2388.87,-209.16C2241.77,-196.84 1840.56,-163.23 1713.07,-152.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1713.71,-149.1 1703.45,-151.75 1713.13,-156.07 1713.71,-149.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node51->Node43 -->
<g id= "edge92_Node000051_Node000043" class= "edge" >
<title > Node51- > Node43</title>
<g id= "a_edge92_Node000051_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2879.27,-271.28C2881.99,-262.04 2886.32,-247.33 2889.84,-235.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2893.11,-236.68 2892.58,-226.09 2886.39,-234.7 2893.11,-236.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge109_Node000057_Node000008" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node57- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge109_Node000057_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2839.65,-342.62C2875.8,-337.25 2925.07,-324.9 2958.62,-296.5 2989.2,-270.62 2998.62,-255.8 2998.62,-215.75 2998.62,-215.75 2998.62,-215.75 2998.62,-147.25 2998.62,-58.13 2878.91,-29.6 2798.03,-20.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2798.71,-17.04 2788.4,-19.48 2797.98,-24 2798.71,-17.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge111_Node000057_Node000009" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node57- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge111_Node000057_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2767.27,-332.13C2718.17,-304.19 2606.29,-242.15 2507.62,-199.5 2344.53,-129 2304.67,-102.25 2130.62,-66.5 2121.86,-64.7 1584.7,-30.03 1418.86,-19.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1419.28,-15.87 1409.08,-18.72 1418.83,-22.86 1419.28,-15.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge113_Node000057_Node000011" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node57- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge113_Node000057_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2792.62,-332.21C2792.62,-308.04 2792.62,-258.05 2792.62,-215.75 2792.62,-215.75 2792.62,-215.75 2792.62,-147.25 2792.62,-39.79 2620.94,-20.31 2546.92,-16.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2547.16,-13.41 2537.03,-16.53 2546.89,-20.41 2547.16,-13.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node57->Node23 -->
<g id= "edge112_Node000057_Node000023" class= "edge" >
<title > Node57- > Node23</title>
<g id= "a_edge112_Node000057_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2776.09,-332.23C2756.19,-315.15 2721.35,-286.53 2688.62,-266 2632.31,-230.66 2616.31,-224.3 2554.62,-199.5 2371.39,-125.82 2325.13,-100.75 2130.62,-66.5 1777.92,-4.38 1681.07,-74.35 1325.62,-30.5 1312.85,-28.92 1298.92,-26.28 1286.88,-23.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1288.01,-20.36 1277.49,-21.61 1286.48,-27.2 1288.01,-20.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node57->Node43 -->
<g id= "edge108_Node000057_Node000043" class= "edge" >
<title > Node57- > Node43</title>
<g id= "a_edge108_Node000057_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2839.7,-344.69C2874.11,-340.42 2918.62,-328.54 2941.62,-296.5 2956.75,-275.44 2934.76,-249 2916.29,-232.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2918.7,-229.69 2908.83,-225.83 2914.14,-235 2918.7,-229.69" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node57->Node51 -->
<g id= "edge110_Node000057_Node000051" class= "edge" >
<title > Node57- > Node51</title>
<g id= "a_edge110_Node000057_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2811.69,-332.11C2824.93,-321.94 2842.56,-308.41 2856.11,-298" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2858.13,-300.86 2863.93,-291.99 2853.87,-295.31 2858.13,-300.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>