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/lib/reaction/weak/weak_interpolator.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<svg width= "2563pt" height= "438pt"
viewBox="0.00 0.00 2563.00 438.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 433.5)" >
2025-11-06 09:16:40 -05:00
<title > src/lib/reaction/weak/weak_interpolator.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "802.75,-429.5 689.25,-429.5 689.25,-399 802.75,-399 802.75,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "697.25" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "746" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "381.5,-230 272.5,-230 272.5,-199.5 381.5,-199.5 381.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "280.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "327" 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>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M689.11,-413.67C593.16,-413.16 405.01,-406.45 358,-363 324.51,-332.05 322.28,-274.84 324.25,-241.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "327.71,-242.25 325,-232.01 320.73,-241.7 327.71,-242.25" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "173.5,-24.88 130.5,-24.88 130.5,-5.63 173.5,-5.63 173.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "152" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node6 -->
2026-04-20 12:45:31 -04:00
<g id= "edge104_Node000001_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node6</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge104_Node000001_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M688.99,-413.55C591.93,-412.78 389.06,-405.64 224,-363 136.74,-340.46 38,-372.37 38,-282.25 38,-282.25 38,-282.25 38,-147.25 38,-94.24 91.77,-52.26 125.45,-31.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "127.13,-34.23 133.88,-26.07 123.51,-28.24 127.13,-34.23" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "539.88,-91.38 490.12,-91.38 490.12,-72.12 539.88,-72.12 539.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "515" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node7 -->
2026-04-20 12:45:31 -04:00
<g id= "edge105_Node000001_Node000007" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node7</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge105_Node000001_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M689.04,-411.16C643.83,-406.96 580.96,-395.18 536,-363 453.55,-303.99 491.12,-156.11 508.19,-102.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "511.44,-103.84 511.26,-93.25 504.79,-101.64 511.44,-103.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "666.38,-24.88 583.62,-24.88 583.62,-5.63 666.38,-5.63 666.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "625" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge103_Node000001_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge103_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M688.85,-411.84C546.97,-406.78 190,-383.96 190,-282.25 190,-282.25 190,-282.25 190,-213.75 190,-143.57 191.86,-109.9 247,-66.5 272.09,-46.75 474.01,-28.23 572.01,-20.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "572.23,-23.8 581.92,-19.51 571.67,-16.82 572.23,-23.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "629.88,-157.88 574.12,-157.88 574.12,-138.62 629.88,-138.62 629.88,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "602" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node12 -->
2026-04-20 12:45:31 -04:00
<g id= "edge106_Node000001_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge106_Node000001_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M688.79,-403.33C631.34,-389.99 545.81,-360.14 506,-296.5 475.54,-247.81 541.74,-191.14 578.95,-164.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "580.68,-167.58 586.89,-159 576.69,-161.83 580.68,-167.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "984.25,-91.38 855.75,-91.38 855.75,-72.12 984.25,-72.12 984.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "920" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node13 -->
<g id= "edge16_Node000001_Node000013" class= "edge" >
<title > Node1- > Node13</title>
<g id= "a_edge16_Node000001_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M770.53,-398.58C783.71,-389.68 799.38,-377.28 810,-363 842.7,-319.04 895.61,-159.13 913.7,-102.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "917.03,-103.76 916.73,-93.16 910.36,-101.63 917.03,-103.76" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "67.62,-24.88 22.38,-24.88 22.38,-5.63 67.62,-5.63 67.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "45" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node14 -->
2026-04-20 12:45:31 -04:00
<g id= "edge107_Node000001_Node000014" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node14</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge107_Node000001_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M688.79,-411.93C533.01,-407.93 109.29,-394.28 55,-363 17.38,-341.32 0,-325.67 0,-282.25 0,-282.25 0,-282.25 0,-147.25 0,-105.33 20.86,-59.77 34.18,-34.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "37.12,-36.86 38.93,-26.42 31,-33.46 37.12,-36.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "weak_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "800.5,-363 691.5,-363 691.5,-332.5 800.5,-332.5 800.5,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "699.5" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "746" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node20 -->
2025-11-24 09:08:28 -05:00
<g id= "edge27_Node000001_Node000020" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node1- > Node20</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge27_Node000001_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M746,-398.61C746,-391.52 746,-382.79 746,-374.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "749.5,-374.84 746,-364.84 742.5,-374.84 749.5,-374.84" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "hashing_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "968.62,-357.38 857.38,-357.38 857.38,-338.12 968.62,-338.12 968.62,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "913" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/hashing.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node45 -->
<g id= "edge81_Node000001_Node000045" class= "edge" >
<title > Node1- > Node45</title>
<g id= "a_edge81_Node000001_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M783.89,-398.61C812.48,-387.57 851.36,-372.56 878.96,-361.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "880.19,-365.17 888.26,-358.31 877.67,-358.64 880.19,-365.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
<g id= "a_Node000055" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1042.88,-357.38 987.12,-357.38 987.12,-338.12 1042.88,-338.12 1042.88,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1015" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > algorithm</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node55 -->
<g id= "edge101_Node000001_Node000055" class= "edge" >
<title > Node1- > Node55</title>
<g id= "a_edge101_Node000001_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M802.88,-403.47C850.23,-394.72 919.17,-380.59 978,-363 979.57,-362.53 981.16,-362.03 982.76,-361.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "983.61,-364.91 991.85,-358.26 981.26,-358.32 983.61,-364.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node56 -->
<g id= "Node000056" class= "node" >
<title > Node56</title>
<g id= "a_Node000056" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1090.75,-357.38 1061.25,-357.38 1061.25,-338.12 1090.75,-338.12 1090.75,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1076" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node56 -->
<g id= "edge102_Node000001_Node000056" class= "edge" >
<title > Node1- > Node56</title>
<g id= "a_edge102_Node000001_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M803.15,-410.22C865.85,-405.45 968.66,-393.35 1052,-363 1052.23,-362.92 1052.46,-362.83 1052.68,-362.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1053.94,-366.03 1061.37,-358.48 1050.85,-359.74 1053.94,-366.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1231.62,-357.38 1108.38,-357.38 1108.38,-338.12 1231.62,-338.12 1231.62,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1170" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/species.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node57 -->
<g id= "edge108_Node000001_Node000057" class= "edge" >
<title > Node1- > Node57</title>
<g id= "a_edge108_Node000001_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M803.18,-406.2C873.31,-397.31 995.71,-381 1100,-363 1105.3,-362.09 1110.81,-361.07 1116.31,-360.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1116.88,-363.47 1126.02,-358.12 1115.53,-356.6 1116.88,-363.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1342.25,-357.38 1249.75,-357.38 1249.75,-338.12 1342.25,-338.12 1342.25,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1296" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/LogMacros.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node1->Node58 -->
<g id= "edge109_Node000001_Node000058" class= "edge" >
<title > Node1- > Node58</title>
<g id= "a_edge109_Node000001_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M803.18,-410.28C895.75,-404.84 1083.92,-391.15 1241,-363 1245.02,-362.28 1249.19,-361.42 1253.34,-360.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1253.82,-363.97 1262.72,-358.22 1252.18,-357.16 1253.82,-363.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "weak__types_8h.html" target= "_top" xlink:title= "Plain data structures and enums for weak reaction tables, interpolation payloads, and errors." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "441.5,-163.5 332.5,-163.5 332.5,-133 441.5,-133 441.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "340.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "387" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M340.61,-199.11C348.06,-191.11 357.44,-181.03 365.81,-172.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "368.16,-174.64 372.41,-164.94 363.03,-169.87 368.16,-174.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "433.62,-91.38 388.38,-91.38 388.38,-72.12 433.62,-72.12 433.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "411" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
<g id= "edge12_Node000002_Node000004" class= "edge" >
<title > Node2- > Node4</title>
<g id= "a_edge12_Node000002_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M322.09,-199.22C317.25,-182.15 312.15,-153.53 324,-133 335.5,-113.08 358.23,-100.35 377.58,-92.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "378.54,-96.06 386.75,-89.36 376.16,-89.48 378.54,-96.06" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "293.88,-91.38 256.12,-91.38 256.12,-72.12 293.88,-72.12 293.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "275" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > array</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node5 -->
<g id= "edge15_Node000002_Node000005" class= "edge" >
<title > Node2- > Node5</title>
<g id= "a_edge15_Node000002_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M313.37,-199.04C305.35,-189.57 295.69,-176.62 290,-163.5 281.5,-143.9 277.81,-119.59 276.21,-102.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "279.73,-102.82 275.47,-93.12 272.75,-103.36 279.73,-102.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node6 -->
<g id= "edge13_Node000002_Node000006" class= "edge" >
<title > Node2- > Node6</title>
<g id= "a_edge13_Node000002_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M297.05,-199.06C281,-190.23 261.58,-177.91 247,-163.5 207.26,-124.24 175.65,-65.54 160.96,-35.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "164.14,-34.03 156.67,-26.51 157.82,-37.05 164.14,-34.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node8 -->
<g id= "edge11_Node000002_Node000008" class= "edge" >
<title > Node2- > Node8</title>
<g id= "a_edge11_Node000002_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M381.97,-202.72C406.07,-195.31 432.93,-183.17 451,-163.5 481.52,-130.26 449.67,-98.97 481,-66.5 504.88,-41.75 541.61,-29.18 571.99,-22.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "572.63,-26.24 581.8,-20.93 571.32,-19.36 572.63,-26.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1052,-24.88 898,-24.88 898,-5.63 1052,-5.63 1052,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "975" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node10 -->
<g id= "edge9_Node000002_Node000010" class= "edge" >
<title > Node2- > Node10</title>
<g id= "a_edge9_Node000002_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M372.03,-199.01C400.8,-189.38 438.8,-176.27 472,-163.5 575.17,-123.83 595.12,-98.22 701,-66.5 738.41,-55.29 837.68,-38.23 905.86,-27.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "906.13,-30.66 915.45,-25.6 905.02,-23.74 906.13,-30.66" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "410.88,-24.88 289.12,-24.88 289.12,-5.63 410.88,-5.63 410.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "350" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node11 -->
<g id= "edge10_Node000002_Node000011" class= "edge" >
<title > Node2- > Node11</title>
<g id= "a_edge10_Node000002_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M308.45,-199.21C276.58,-172.4 217.56,-113.63 247,-66.5 258.3,-48.42 278.18,-36.67 297.49,-29.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "298.42,-32.5 306.67,-25.85 296.08,-25.91 298.42,-32.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node12 -->
<g id= "edge14_Node000002_Node000012" class= "edge" >
<title > Node2- > Node12</title>
<g id= "a_edge14_Node000002_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M381.57,-203.82C429.07,-194.74 499.57,-180.21 560,-163.5 561.97,-162.95 563.99,-162.37 566.02,-161.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "566.92,-165.14 575.38,-158.77 564.79,-158.47 566.92,-165.14" />
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-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M392.45,-132.61C395.79,-123.63 400.11,-112.01 403.74,-102.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "406.98,-103.58 407.19,-92.99 400.42,-101.14 406.98,-103.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id= "edge4_Node000003_Node000005" class= "edge" >
<title > Node3- > Node5</title>
<g id= "a_edge4_Node000003_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M361.59,-132.61C343.35,-122.11 318.87,-108.02 300.6,-97.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "302.37,-94.47 291.96,-92.52 298.88,-100.54 302.37,-94.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node6 -->
<g id= "edge5_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge5_Node000003_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M375.42,-132.68C360.46,-114.76 332.78,-84.49 303,-66.5 265.51,-43.85 216.55,-29.98 184.7,-22.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "185.78,-19.36 175.27,-20.64 184.29,-26.2 185.78,-19.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node7 -->
<g id= "edge6_Node000003_Node000007" class= "edge" >
<title > Node3- > Node7</title>
<g id= "a_edge6_Node000003_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M416.05,-132.61C437.28,-121.92 465.91,-107.49 486.91,-96.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "488.41,-100.07 495.77,-92.44 485.26,-93.82 488.41,-100.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node8 -->
<g id= "edge7_Node000003_Node000008" class= "edge" >
<title > Node3- > Node8</title>
<g id= "a_edge7_Node000003_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M379.9,-132.63C372.45,-114.92 363.77,-85.16 379,-66.5 402.89,-37.23 507.22,-24.56 572.1,-19.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "572.11,-22.94 581.82,-18.7 571.59,-15.96 572.11,-22.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "761.62,-91.38 710.38,-91.38 710.38,-72.12 761.62,-72.12 761.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "736" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node9 -->
<g id= "edge8_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge8_Node000003_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M441.92,-137.1C513.69,-123.84 637.47,-100.96 699.02,-89.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "699.43,-93.07 708.63,-87.81 698.16,-86.18 699.43,-93.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node6 -->
2025-11-24 09:08:28 -05:00
<g id= "edge23_Node000013_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node6</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge23_Node000013_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M855.49,-74.27C829.28,-71.71 798.71,-68.84 771,-66.5 552.97,-48.08 497.88,-50.61 280,-30.5 247.71,-27.52 210.92,-23.34 185.1,-20.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "185.56,-16.81 175.22,-19.1 184.73,-23.76 185.56,-16.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node8 -->
2025-11-24 09:08:28 -05:00
<g id= "edge22_Node000013_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node8</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge22_Node000013_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M878.36,-71.65C825.65,-60.12 734.82,-40.26 677.44,-27.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "678.42,-24.35 667.91,-25.63 676.93,-31.19 678.42,-24.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node10 -->
2025-11-24 09:08:28 -05:00
<g id= "edge19_Node000013_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node10</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge19_Node000013_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M927.65,-71.78C936.02,-61.96 949.65,-45.98 960.14,-33.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "962.61,-36.17 966.44,-26.29 957.28,-31.63 962.61,-36.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node11 -->
2025-11-24 09:08:28 -05:00
<g id= "edge20_Node000013_Node000011" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node11</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge20_Node000013_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M855.45,-73.45C748.22,-61.31 534.15,-37.09 422.12,-24.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "422.78,-20.96 412.45,-23.32 422,-27.92 422.78,-20.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node14 -->
2025-11-24 09:08:28 -05:00
<g id= "edge17_Node000013_Node000014" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node14</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge17_Node000013_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M855.51,-74.02C829.3,-71.43 798.73,-68.59 771,-66.5 482.93,-44.74 408.84,-64.86 122,-30.5 107.8,-28.8 92.27,-26.09 78.9,-23.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "79.77,-20.09 69.28,-21.56 78.39,-26.96 79.77,-20.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "869.75,-24.88 804.25,-24.88 804.25,-5.63 869.75,-5.63 869.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "837" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node15 -->
2025-11-24 09:08:28 -05:00
<g id= "edge18_Node000013_Node000015" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node15</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge18_Node000013_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M908.46,-71.78C895.28,-61.54 873.46,-44.59 857.4,-32.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "859.95,-29.65 849.91,-26.28 855.65,-35.18 859.95,-29.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1143.5,-24.88 1070.5,-24.88 1070.5,-5.63 1143.5,-5.63 1143.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1107" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node16 -->
2025-11-24 09:08:28 -05:00
<g id= "edge21_Node000013_Node000016" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node16</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge21_Node000013_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M946.4,-71.65C978.69,-60.51 1033.57,-41.58 1070.05,-28.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1071,-32.37 1079.31,-25.8 1068.71,-25.75 1071,-32.37" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1238.75,-24.88 1161.25,-24.88 1161.25,-5.63 1238.75,-5.63 1238.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1200" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node17 -->
2025-11-24 09:08:28 -05:00
<g id= "edge24_Node000013_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node17</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge24_Node000013_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M967.57,-71.68C1014.85,-62.38 1089.3,-46.99 1153,-30.5 1155.41,-29.87 1157.89,-29.21 1160.38,-28.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1161.18,-31.93 1169.82,-25.79 1159.24,-25.2 1161.18,-31.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1890.12,-24.88 1799.88,-24.88 1799.88,-5.63 1890.12,-5.63 1890.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1845" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node18 -->
2025-11-24 09:08:28 -05:00
<g id= "edge25_Node000013_Node000018" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node18</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge25_Node000013_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M984.61,-77.34C1179.14,-67.03 1748.46,-36.53 1788,-30.5 1792.65,-29.79 1797.48,-28.87 1802.26,-27.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1802.83,-31.31 1811.78,-25.64 1801.25,-24.49 1802.83,-31.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1778.75,-30.5 1677.25,-30.5 1677.25,0 1778.75,0 1778.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1685.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1728" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node13->Node19 -->
2025-11-24 09:08:28 -05:00
<g id= "edge26_Node000013_Node000019" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node13- > Node19</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge26_Node000013_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M984.42,-75.61C1136.36,-63.48 1515.6,-33.21 1665.56,-21.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1665.6,-24.74 1675.29,-20.46 1665.05,-17.76 1665.6,-24.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node2 -->
2025-11-24 09:08:28 -05:00
<g id= "edge30_Node000020_Node000002" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node2</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge30_Node000020_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M691.08,-342C634.76,-335.91 545.28,-322.82 472,-296.5 430.03,-281.43 385.82,-255.07 357.41,-236.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "359.58,-233.82 349.31,-231.23 355.73,-239.66 359.58,-233.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node3 -->
2025-11-24 09:08:28 -05:00
<g id= "edge29_Node000020_Node000003" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node3</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge29_Node000020_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M691.18,-345.63C639.88,-342.29 562.84,-331.25 506,-296.5 456.15,-266.02 418.15,-206.87 399.58,-173.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "402.81,-172.18 394.97,-165.06 396.66,-175.52 402.81,-172.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node6 -->
2026-04-20 12:45:31 -04:00
<g id= "edge77_Node000020_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node6</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge77_Node000020_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M691.17,-347.62C531.16,-348.7 76,-340.79 76,-215.75 76,-215.75 76,-215.75 76,-147.25 76,-101.09 111.75,-56.63 134.21,-33.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "136.42,-35.99 141,-26.43 131.46,-31.05 136.42,-35.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge75_Node000020_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge75_Node000020_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M740.64,-332.12C721.22,-279.06 654.44,-96.66 632.24,-36.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "635.56,-34.92 628.84,-26.73 628.99,-37.32 635.56,-34.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node10 -->
2026-04-20 12:45:31 -04:00
<g id= "edge71_Node000020_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node10</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge71_Node000020_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M800.98,-338.51C816.19,-336.39 832.72,-334.21 848,-332.5 941.97,-321.95 1188.03,-339.98 1272,-296.5 1306.31,-278.73 1314.75,-266.3 1328,-230 1332.65,-217.27 1333.02,-212.09 1328,-199.5 1320.46,-180.59 1282.68,-143.08 1265,-133 1202.43,-97.32 1173.71,-124.15 1107,-97 1065.01,-79.91 1021.02,-50.26 995.91,-32.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "998.01,-29.24 987.89,-26.12 993.86,-34.87 998.01,-29.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node12 -->
2026-04-20 12:45:31 -04:00
<g id= "edge76_Node000020_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge76_Node000020_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M728.91,-332.22C692.58,-301.31 610.89,-231.72 610,-230 600.25,-211.28 599.17,-186.82 599.96,-169.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "603.44,-170.08 600.69,-159.85 596.46,-169.57 603.44,-170.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node13 -->
2025-11-24 09:08:28 -05:00
<g id= "edge28_Node000020_Node000013" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node13</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge28_Node000020_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M750.94,-332.24C765.69,-289.54 810.1,-165.22 838,-133 851.58,-117.32 871.29,-105.03 887.98,-96.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "889.06,-99.89 896.54,-92.38 886.01,-93.59 889.06,-99.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node15 -->
2026-04-20 12:45:31 -04:00
<g id= "edge79_Node000020_Node000015" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node15</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge79_Node000020_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M747.97,-332.05C750.29,-315.78 754.53,-288.83 760,-266 780.85,-179.04 815.23,-77.96 829.95,-36.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "833.24,-37.23 833.28,-26.63 826.64,-34.89 833.24,-37.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node17 -->
2026-04-20 12:45:31 -04:00
<g id= "edge80_Node000020_Node000017" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node17</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge80_Node000020_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M800.98,-338.45C816.19,-336.32 832.71,-334.17 848,-332.5 1050.54,-310.4 1105.22,-336.5 1305,-296.5 1398.09,-277.86 1418.29,-261.07 1508,-230 1589.38,-201.81 1631.34,-226.55 1690,-163.5 1719.93,-131.34 1738.5,-99.05 1709,-66.5 1678.57,-32.91 1372.94,-20.94 1250.41,-17.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1250.75,-13.97 1240.66,-17.2 1250.56,-20.97 1250.75,-13.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node18 -->
2026-04-20 12:45:31 -04:00
<g id= "edge73_Node000020_Node000018" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node18</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge73_Node000020_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M800.97,-338.35C816.18,-336.22 832.71,-334.09 848,-332.5 1080.63,-308.3 1143.64,-342.28 1373,-296.5 1498.04,-271.54 1839.06,-202.28 1911,-97 1918.65,-85.81 1917.02,-78.65 1911,-66.5 1903.39,-51.13 1888.57,-39.19 1874.91,-30.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1877.02,-27.98 1866.59,-26.08 1873.56,-34.07 1877.02,-27.98" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1263.12,-296.5 1154.88,-296.5 1154.88,-266 1263.12,-266 1263.12,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1162.88" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1209" 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>
<!-- Node20->Node21 -->
2025-11-24 09:08:28 -05:00
<g id= "edge31_Node000020_Node000021" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node21</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge31_Node000020_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M800.79,-339.09C816.07,-336.96 832.68,-334.64 848,-332.5 951.21,-318.11 1071.03,-301.44 1143.37,-291.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1143.65,-294.87 1153.07,-290.03 1142.68,-287.94 1143.65,-294.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1089.62,-157.88 1038.38,-157.88 1038.38,-138.62 1089.62,-138.62 1089.62,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1064" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node25 -->
2026-04-20 12:45:31 -04:00
<g id= "edge74_Node000020_Node000025" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node25</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge74_Node000020_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M800.94,-334.15C882.59,-314.2 1029.75,-273.17 1061,-230 1073.64,-212.54 1072.19,-186.95 1069.01,-169.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1072.48,-168.79 1066.94,-159.76 1065.64,-170.27 1072.48,-168.79" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2033,-91.38 1993,-91.38 1993,-72.12 2033,-72.12 2033,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2013" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node20->Node28 -->
2026-04-20 12:45:31 -04:00
<g id= "edge78_Node000020_Node000028" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node20- > Node28</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge78_Node000020_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M800.94,-338.05C816.15,-335.93 832.68,-333.87 848,-332.5 949.12,-323.47 1669.91,-341.32 1761,-296.5 1811.4,-271.71 1800.41,-237.25 1842,-199.5 1888.8,-157.02 1951.97,-117.82 1986.95,-97.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1988.63,-100.51 1995.54,-92.48 1985.13,-94.45 1988.63,-100.51" />
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>
<g id= "a_Node000044" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "641.5,-290.88 514.5,-290.88 514.5,-271.62 641.5,-271.62 641.5,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "578" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/constants/const.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node20->Node44 -->
<g id= "edge72_Node000020_Node000044" class= "edge" >
<title > Node20- > Node44</title>
<g id= "a_edge72_Node000020_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M707.88,-332.11C678.99,-321.02 639.66,-305.92 611.87,-295.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "613.47,-292.12 602.88,-291.8 610.96,-298.65 613.47,-292.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21->Node6 -->
2026-04-20 12:45:31 -04:00
<g id= "edge67_Node000021_Node000006" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node21- > Node6</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge67_Node000021_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1154.63,-278.68C959.37,-272.87 303.04,-251.81 264,-230 190.6,-189.01 163.46,-80.95 155.15,-36.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "158.65,-35.83 153.5,-26.57 151.75,-37.02 158.65,-35.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge68_Node000021_Node000008" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node21- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge68_Node000021_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1154.64,-277.62C1093.38,-273.19 991.69,-261.37 910,-230 807.21,-190.53 785.83,-167.19 701,-97 677.22,-77.33 653.42,-50.63 638.95,-33.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "641.97,-31.57 632.9,-26.1 636.58,-36.04 641.97,-31.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21->Node12 -->
2026-04-20 12:45:31 -04:00
<g id= "edge70_Node000021_Node000012" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node21- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge70_Node000021_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1154.45,-280.29C1068.99,-278.98 899.14,-270.88 762,-230 710.25,-214.58 655.14,-182.96 625,-164.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "627.03,-161.33 616.71,-158.94 623.29,-167.24 627.03,-161.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21->Node13 -->
2025-11-24 09:08:28 -05:00
<g id= "edge32_Node000021_Node000013" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node21- > Node13</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge32_Node000021_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1180.29,-265.58C1165.68,-256.9 1148.61,-244.73 1137,-230 1108.34,-193.63 1133.33,-164.07 1099,-133 1081.68,-117.33 1026.73,-103.31 982.23,-94.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "983.15,-90.71 972.66,-92.16 981.77,-97.57 983.15,-90.71" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000022" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1901.75,-91.38 1794.25,-91.38 1794.25,-72.12 1901.75,-72.12 1901.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1848" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21->Node22 -->
2025-11-24 09:08:28 -05:00
<g id= "edge33_Node000021_Node000022" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node21- > Node22</title>
2025-11-24 09:08:28 -05:00
<g id= "a_edge33_Node000021_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1263.38,-274.16C1323.79,-266.7 1423.9,-252.23 1508,-230 1591.26,-207.99 1611.07,-197.94 1690,-163.5 1737.74,-142.67 1791.33,-114.14 1822.23,-97.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1823.78,-100.3 1830.84,-92.4 1820.39,-94.17 1823.78,-100.3" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1255.88,-163.5 1146.12,-163.5 1146.12,-133 1255.88,-133 1255.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1154.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1201" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21->Node23 -->
<g id= "edge36_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge36_Node000021_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1263.51,-266.25C1281.83,-258.66 1300.31,-247.18 1311,-230 1318.16,-218.49 1318.33,-210.9 1311,-199.5 1300.71,-183.48 1283.9,-172.5 1266.48,-165.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1268.2,-161.92 1257.62,-161.54 1265.65,-168.44 1268.2,-161.92" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1302.25,-230 1203.75,-230 1203.75,-199.5 1302.25,-199.5 1302.25,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1211.75" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1253" 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
<!-- Node21->Node24 -->
<g id= "edge41_Node000021_Node000024" class= "edge" >
<title > Node21- > Node24</title>
<g id= "a_edge41_Node000021_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1218.98,-265.61C1224.22,-257.94 1230.76,-248.36 1236.7,-239.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1239.46,-241.81 1242.2,-231.58 1233.68,-237.87 1239.46,-241.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1680.88,-163.5 1577.12,-163.5 1577.12,-133 1680.88,-133 1680.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1585.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1629" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node21->Node26 -->
<g id= "edge44_Node000021_Node000026" class= "edge" >
<title > Node21- > Node26</title>
<g id= "a_edge44_Node000021_Node000026" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1263.41,-273.15C1314.52,-265.57 1392.7,-251.65 1458,-230 1506.58,-213.89 1559.39,-187.46 1593.28,-169.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1594.71,-172.46 1601.83,-164.61 1591.37,-166.31 1594.71,-172.46" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000030" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "1415.88,-163.5 1312.12,-163.5 1312.12,-133 1415.88,-133 1415.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1320.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1364" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node21->Node30 -->
<g id= "edge50_Node000021_Node000030" class= "edge" >
<title > Node21- > Node30</title>
<g id= "a_edge50_Node000021_Node000030" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1263.48,-266.82C1285.71,-259.08 1310.3,-247.35 1328,-230 1343.37,-214.93 1352.71,-192.13 1358.01,-174.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1361.25,-176 1360.53,-165.43 1354.5,-174.14 1361.25,-176" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1502.12,-97 1381.88,-97 1381.88,-66.5 1502.12,-66.5 1502.12,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1389.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1442" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node21->Node31 -->
<g id= "edge66_Node000021_Node000031" class= "edge" >
<title > Node21- > Node31</title>
<g id= "a_edge66_Node000021_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1263.55,-266.69C1291.22,-258.44 1324.66,-246.33 1352,-230 1389.68,-207.5 1403.2,-201.59 1425,-163.5 1434.62,-146.69 1438.82,-125.12 1440.64,-108.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1444.1,-109.18 1441.46,-98.92 1437.12,-108.58 1444.1,-109.18" />
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1946.75,-230 1851.25,-230 1851.25,-199.5 1946.75,-199.5 1946.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1859.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1899" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node35 -->
<g id= "edge58_Node000021_Node000035" class= "edge" >
<title > Node21- > Node35</title>
<g id= "a_edge58_Node000021_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1263.43,-275.16C1390.85,-263.25 1707.7,-233.63 1839.75,-221.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.05,-224.78 1849.69,-220.36 1839.4,-217.81 1840.05,-224.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "#fff0f0" stroke= "red" points= "1051.5,-230 918.5,-230 918.5,-199.5 1051.5,-199.5 1051.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "926.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "985" 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-04-20 12:45:31 -04:00
<!-- Node21->Node38 -->
<g id= "edge61_Node000021_Node000038" class= "edge" >
<title > Node21- > Node38</title>
<g id= "a_edge61_Node000021_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1157.89,-265.53C1124.92,-256.04 1081.83,-243.63 1046.91,-233.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1047.92,-230.23 1037.34,-230.82 1045.99,-236.95 1047.92,-230.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1185.62,-224.38 1146.38,-224.38 1146.38,-205.12 1185.62,-205.12 1185.62,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1166" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node43 -->
<g id= "edge69_Node000021_Node000043" class= "edge" >
<title > Node21- > Node43</title>
<g id= "a_edge69_Node000021_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1199.24,-265.61C1192.99,-256.23 1184.83,-243.99 1178.15,-233.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1181.18,-232.21 1172.72,-225.83 1175.36,-236.09 1181.18,-232.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node18 -->
<g id= "edge35_Node000022_Node000018" class= "edge" >
<title > Node22- > Node18</title>
<g id= "a_edge35_Node000022_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1847.58,-71.78C1847.16,-62.73 1846.5,-48.45 1845.95,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1849.44,-36.48 1845.48,-26.65 1842.45,-36.81 1849.44,-36.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22->Node19 -->
<g id= "edge34_Node000022_Node000019" class= "edge" >
<title > Node22- > Node19</title>
<g id= "a_edge34_Node000022_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1831.06,-71.65C1813.99,-62.47 1787.1,-48.02 1765.07,-36.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1766.82,-33.14 1756.36,-31.49 1763.51,-39.31 1766.82,-33.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node6 -->
<g id= "edge40_Node000023_Node000006" class= "edge" >
<title > Node23- > Node6</title>
<g id= "a_edge40_Node000023_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1145.74,-139.03C1130.61,-136.92 1114.19,-134.75 1099,-133 922.55,-112.71 876.77,-122.51 701,-97 632.81,-87.1 617,-77.61 549,-66.5 478.9,-55.05 267.51,-29.83 185.26,-20.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "185.71,-16.68 175.37,-18.98 184.89,-23.63 185.71,-16.68" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node10 -->
<g id= "edge38_Node000023_Node000010" class= "edge" >
<title > Node23- > Node10</title>
<g id= "a_edge38_Node000023_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1145.71,-134.32C1105.07,-124.1 1053.92,-109.52 1036,-97 1013.1,-81 995.11,-53.73 984.77,-35.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "987.88,-33.73 980.06,-26.58 981.71,-37.04 987.88,-33.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node13 -->
<g id= "edge37_Node000023_Node000013" class= "edge" >
<title > Node23- > Node13</title>
<g id= "a_edge37_Node000023_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1145.82,-134.58C1094.96,-122.91 1020.09,-105.72 970.7,-94.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "971.65,-91.02 961.12,-92.19 970.09,-97.84 971.65,-91.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23->Node18 -->
<g id= "edge39_Node000023_Node000018" class= "edge" >
<title > Node23- > Node18</title>
<g id= "a_edge39_Node000023_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1206.82,-132.53C1215.19,-113.53 1232.61,-81.19 1259,-66.5 1361.95,-9.19 1671.61,-48.86 1788,-30.5 1792.59,-29.78 1797.35,-28.86 1802.08,-27.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1802.52,-31.33 1811.48,-25.66 1800.94,-24.51 1802.52,-31.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node23 -->
<g id= "edge42_Node000024_Node000023" class= "edge" >
<title > Node24- > Node23</title>
<g id= "a_edge42_Node000024_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1241.2,-199.11C1234.88,-191.28 1226.96,-181.44 1219.81,-172.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1222.7,-170.59 1213.7,-165.01 1217.25,-174.99 1222.7,-170.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node24->Node25 -->
<g id= "edge43_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge43_Node000024_Node000025" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1210.11,-199.11C1177.13,-187.86 1132.05,-172.48 1100.73,-161.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1101.88,-158.48 1091.28,-158.56 1099.62,-165.1 1101.88,-158.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node9 -->
<g id= "edge47_Node000026_Node000009" class= "edge" >
<title > Node26- > Node9</title>
<g id= "a_edge47_Node000026_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1577.02,-143.51C1535.8,-140.57 1476.72,-136.42 1425,-133 1168.17,-116.03 1103.23,-121.4 847,-97 822.36,-94.65 794.75,-91.11 773.23,-88.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "773.85,-84.7 763.46,-86.78 772.88,-91.63 773.85,-84.7" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node19 -->
<g id= "edge49_Node000026_Node000019" class= "edge" >
<title > Node26- > Node19</title>
<g id= "a_edge49_Node000026_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1664.27,-132.7C1680.17,-124.45 1697.84,-112.61 1709,-97 1720.46,-80.97 1725.09,-59.02 1726.93,-42.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1730.41,-42.48 1727.71,-32.23 1723.43,-41.92 1730.41,-42.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1630.38,-91.38 1595.62,-91.38 1595.62,-72.12 1630.38,-72.12 1630.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1613" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node27 -->
<g id= "edge45_Node000026_Node000027" class= "edge" >
<title > Node26- > Node27</title>
<g id= "a_edge45_Node000026_Node000027" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1625.37,-132.61C1623.17,-123.73 1620.32,-112.27 1617.92,-102.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1621.36,-101.9 1615.55,-93.04 1614.56,-103.59 1621.36,-101.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node28 -->
<g id= "edge46_Node000026_Node000028" class= "edge" >
<title > Node26- > Node28</title>
<g id= "a_edge46_Node000026_Node000028" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1681.19,-138.48C1762.07,-124.9 1915.27,-99.17 1981.35,-88.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1981.86,-91.53 1991.15,-86.42 1980.7,-84.63 1981.86,-91.53" />
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-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1699.62,-91.38 1648.38,-91.38 1648.38,-72.12 1699.62,-72.12 1699.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1674" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26->Node29 -->
<g id= "edge48_Node000026_Node000029" class= "edge" >
<title > Node26- > Node29</title>
<g id= "a_edge48_Node000026_Node000029" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1639.21,-132.61C1645.75,-123.23 1654.3,-110.99 1661.28,-100.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1664.13,-103.02 1666.98,-92.81 1658.39,-99.01 1664.13,-103.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node7 -->
<g id= "edge57_Node000030_Node000007" class= "edge" >
<title > Node30- > Node7</title>
<g id= "a_edge57_Node000030_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1311.69,-138.93C1296.65,-136.75 1280.2,-134.58 1265,-133 1015.16,-107.09 951.56,-114.59 701,-97 649.11,-93.36 589.11,-88.68 551.61,-85.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "552.02,-82.21 541.77,-84.91 551.46,-89.19 552.02,-82.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node8 -->
<g id= "edge56_Node000030_Node000008" class= "edge" >
<title > Node30- > Node8</title>
<g id= "a_edge56_Node000030_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1312.09,-138.18C1260.03,-128.82 1177.65,-113.34 1107,-97 1055.9,-85.18 1044.42,-76.85 993,-66.5 881.92,-44.15 749.95,-28.81 678.1,-21.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "678.49,-17.9 668.18,-20.37 677.77,-24.87 678.49,-17.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node10 -->
<g id= "edge51_Node000030_Node000010" class= "edge" >
<title > Node30- > Node10</title>
<g id= "a_edge51_Node000030_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1311.91,-132.54C1278.6,-122.92 1234.57,-109.8 1196,-97 1129.13,-74.8 1052.04,-45.86 1008.86,-29.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1010.39,-26.18 999.8,-25.86 1007.88,-32.71 1010.39,-26.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node16 -->
<g id= "edge53_Node000030_Node000016" class= "edge" >
<title > Node30- > Node16</title>
<g id= "a_edge53_Node000030_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1332.59,-132.64C1311.64,-122.79 1283.54,-109.38 1259,-97 1214.37,-74.48 1163.17,-46.91 1133.04,-30.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1135.09,-27.64 1124.63,-25.92 1131.73,-33.79 1135.09,-27.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node31 -->
<g id= "edge52_Node000030_Node000031" class= "edge" >
<title > Node30- > Node31</title>
<g id= "a_edge52_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1381.7,-132.61C1391.77,-124.28 1404.58,-113.69 1415.8,-104.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1417.73,-107.36 1423.2,-98.29 1413.27,-101.97 1417.73,-107.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1363.75,-91.38 1268.25,-91.38 1268.25,-72.12 1363.75,-72.12 1363.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1316" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node32 -->
<g id= "edge54_Node000030_Node000032" class= "edge" >
<title > Node30- > Node32</title>
<g id= "a_edge54_Node000030_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1353.11,-132.61C1346.05,-123.14 1336.82,-110.73 1329.33,-100.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1332.25,-98.72 1323.47,-92.79 1326.63,-102.9 1332.25,-98.72" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1578,-91.38 1520,-91.38 1520,-72.12 1578,-72.12 1578,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1549" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node34 -->
<g id= "edge55_Node000030_Node000034" class= "edge" >
<title > Node30- > Node34</title>
<g id= "a_edge55_Node000030_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1408.18,-132.52C1437.43,-122.68 1476.6,-109.33 1511,-97 1512.16,-96.58 1513.34,-96.16 1514.53,-95.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1515.73,-99.02 1523.9,-92.27 1513.31,-92.45 1515.73,-99.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000036" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2231.75,-163.5 2136.25,-163.5 2136.25,-133 2231.75,-133 2231.75,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2144.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2184" y= "-138.75" 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-04-20 12:45:31 -04:00
<!-- Node35->Node36 -->
<g id= "edge59_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge59_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1947.18,-201.6C1950.16,-200.88 1953.12,-200.18 1956,-199.5 2013.23,-186.04 2078.8,-171.7 2124.89,-161.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2125.35,-165.28 2134.39,-159.76 2123.88,-158.44 2125.35,-165.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node28 -->
<g id= "edge60_Node000036_Node000028" class= "edge" >
<title > Node36- > Node28</title>
<g id= "a_edge60_Node000036_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2145.2,-132.61C2114.58,-121.06 2072.43,-105.17 2044.02,-94.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2045.51,-91.27 2034.92,-91.02 2043.04,-97.82 2045.51,-91.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38->Node8 -->
<g id= "edge62_Node000038_Node000008" class= "edge" >
<title > Node38- > Node8</title>
<g id= "a_edge62_Node000038_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.44,-199.18C932.16,-170.48 849.32,-106 771,-66.5 738.74,-50.23 699.98,-37.16 670.5,-28.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "671.73,-25.15 661.15,-25.73 669.78,-31.87 671.73,-25.15" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38->Node12 -->
<g id= "edge64_Node000038_Node000012" class= "edge" >
<title > Node38- > Node12</title>
<g id= "a_edge64_Node000038_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M918.29,-202.51C838.22,-189.03 706.61,-166.87 641.3,-155.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "642.21,-152.47 631.77,-154.26 641.05,-159.38 642.21,-152.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38->Node17 -->
<g id= "edge65_Node000038_Node000017" class= "edge" >
<title > Node38- > Node17</title>
<g id= "a_edge65_Node000038_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M990.52,-199.04C997.52,-181.79 1010.9,-153.01 1029,-133 1070.81,-86.78 1134.43,-49.61 1171.13,-30.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1172.52,-33.66 1179.82,-25.98 1169.32,-27.43 1172.52,-33.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38->Node25 -->
<g id= "edge63_Node000038_Node000025" class= "edge" >
<title > Node38- > Node25</title>
<g id= "a_edge63_Node000038_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1002.93,-199.11C1015.26,-189.04 1031.64,-175.67 1044.34,-165.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1046.49,-168.07 1052.02,-159.03 1042.06,-162.64 1046.49,-168.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node4 -->
<g id= "edge82_Node000045_Node000004" class= "edge" >
<title > Node45- > Node4</title>
<g id= "a_edge82_Node000045_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M901.22,-337.71C875.76,-318.14 813.71,-270.38 762,-230 707.13,-187.15 701.92,-162.8 639,-133 630.2,-128.83 506.2,-102.62 444.86,-89.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "445.82,-86.42 435.31,-87.8 444.39,-93.27 445.82,-86.42" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node13 -->
<g id= "edge100_Node000045_Node000013" class= "edge" >
<title > Node45- > Node13</title>
<g id= "a_edge100_Node000045_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M912.42,-337.78C911.03,-314.79 907.76,-251.87 910,-199.5 911.45,-165.54 915.27,-126.19 917.74,-102.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "921.19,-103.64 918.79,-93.32 914.23,-102.88 921.19,-103.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node34 -->
<g id= "edge83_Node000045_Node000034" class= "edge" >
<title > Node45- > Node34</title>
<g id= "a_edge83_Node000045_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M950.31,-337.67C959.33,-335.72 968.97,-333.85 978,-332.5 1075.46,-317.92 1336.22,-348.39 1420,-296.5 1493.61,-250.91 1530.89,-146.33 1543.71,-102.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1547.02,-103.75 1546.34,-93.18 1540.28,-101.87 1547.02,-103.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1978.5,-296.5 1851.5,-296.5 1851.5,-266 1978.5,-266 1978.5,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1859.5" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1915" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/composition_hash.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node46 -->
<g id= "edge84_Node000045_Node000046" class= "edge" >
<title > Node45- > Node46</title>
<g id= "a_edge84_Node000045_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M949.24,-337.64C958.56,-335.62 968.61,-333.72 978,-332.5 1356.95,-283.4 1457.25,-338.94 1837,-296.5 1838.02,-296.39 1839.04,-296.27 1840.07,-296.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.31,-299.64 1849.76,-294.84 1839.38,-292.7 1840.31,-299.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:href= "exceptions_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2231.75,-296.5 2136.25,-296.5 2136.25,-266 2231.75,-266 2231.75,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2144.25" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2184" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /exceptions.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node47 -->
<g id= "edge85_Node000045_Node000047" class= "edge" >
<title > Node45- > Node47</title>
<g id= "a_edge85_Node000045_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M948.9,-337.67C958.31,-335.62 968.49,-333.7 978,-332.5 1423.63,-276.18 1539.48,-320.79 1988,-296.5 2034.05,-294.01 2086.1,-290.17 2124.99,-287.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2124.9,-290.63 2134.6,-286.35 2124.35,-283.65 2124.9,-290.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node35 -->
<g id= "edge87_Node000047_Node000035" class= "edge" >
<title > Node47- > Node35</title>
<g id= "a_edge87_Node000047_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2135.87,-270.05C2092.1,-260.69 2025.44,-246.2 1958.38,-230.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1959.19,-227.12 1948.65,-228.24 1957.59,-233.93 1959.19,-227.12" />
</a>
</g>
</g>
<!-- Node47->Node36 -->
<g id= "edge86_Node000047_Node000036" class= "edge" >
<title > Node47- > Node36</title>
<g id= "a_edge86_Node000047_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2232.13,-276.57C2292.24,-270.86 2389.88,-257.53 2412,-230 2459.67,-170.68 2325.59,-154.88 2243.19,-150.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2243.6,-147.23 2233.45,-150.26 2243.28,-154.22 2243.6,-147.23" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000048" > <a xlink:href= "error__utils_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2174.75,-230 2079.25,-230 2079.25,-199.5 2174.75,-199.5 2174.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2087.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2127" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_utils.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node48 -->
<g id= "edge88_Node000047_Node000048" class= "edge" >
<title > Node47- > Node48</title>
<g id= "a_edge88_Node000047_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2171.07,-265.61C2164.07,-257.7 2155.27,-247.74 2147.37,-238.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2150.13,-236.64 2140.89,-231.46 2144.88,-241.27 2150.13,-236.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000049" > <a xlink:href= "error__debug_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2554.75,-230 2459.25,-230 2459.25,-199.5 2554.75,-199.5 2554.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2467.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2507" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_debug.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node49 -->
<g id= "edge90_Node000047_Node000049" class= "edge" >
<title > Node47- > Node49</title>
<g id= "a_edge90_Node000047_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2232.21,-271.5C2284.67,-261.86 2370.95,-245.63 2445,-230 2445.99,-229.79 2446.99,-229.58 2448,-229.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2448.47,-232.84 2457.49,-227.29 2446.98,-226 2448.47,-232.84" />
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:href= "error__policy_8h.html" target= "_top" xlink:title= "Defines custom exception types related to network policy construction and verification." >
<polygon fill= "white" stroke= "#666666" points= "2288.75,-230 2193.25,-230 2193.25,-199.5 2288.75,-199.5 2288.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2201.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2241" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_policy.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node52 -->
<g id= "edge93_Node000047_Node000052" class= "edge" >
<title > Node47- > Node52</title>
<g id= "a_edge93_Node000047_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2196.93,-265.61C2203.93,-257.7 2212.73,-247.74 2220.63,-238.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2223.12,-241.27 2227.11,-231.46 2217.87,-236.64 2223.12,-241.27" />
2025-11-24 09:08:28 -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:href= "error__reaction_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2060.75,-230 1965.25,-230 1965.25,-199.5 2060.75,-199.5 2060.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1973.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2013" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_reaction.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node53 -->
<g id= "edge95_Node000047_Node000053" class= "edge" >
<title > Node47- > Node53</title>
<g id= "a_edge95_Node000047_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2145.2,-265.61C2120.69,-256.37 2088.79,-244.34 2062.47,-234.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2063.95,-231.23 2053.36,-230.97 2061.48,-237.78 2063.95,-231.23" />
2025-11-24 09:08:28 -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= "error__solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2402.75,-230 2307.25,-230 2307.25,-199.5 2402.75,-199.5 2402.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "2315.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2355" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_solver.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node54 -->
<g id= "edge98_Node000047_Node000054" class= "edge" >
<title > Node47- > Node54</title>
<g id= "a_edge98_Node000047_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2222.8,-265.61C2247.31,-256.37 2279.21,-244.34 2305.53,-234.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2306.52,-237.78 2314.64,-230.97 2304.05,-231.23 2306.52,-237.78" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node36 -->
<g id= "edge89_Node000048_Node000036" class= "edge" >
<title > Node48- > Node36</title>
<g id= "a_edge89_Node000048_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2139.93,-199.11C2146.93,-191.2 2155.73,-181.24 2163.63,-172.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2166.12,-174.77 2170.11,-164.96 2160.87,-170.14 2166.12,-174.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node49->Node28 -->
<g id= "edge91_Node000049_Node000028" class= "edge" >
<title > Node49- > Node28</title>
<g id= "a_edge91_Node000049_Node000028" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2462.59,-199.11C2410.02,-182.05 2319.67,-153.58 2241,-133 2171.31,-114.77 2088.51,-97.64 2044.38,-88.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2045.23,-85.46 2034.74,-86.96 2043.87,-92.33 2045.23,-85.46" />
</a>
</g>
</g>
<!-- Node49->Node36 -->
<g id= "edge92_Node000049_Node000036" class= "edge" >
<title > Node49- > Node36</title>
<g id= "a_edge92_Node000049_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2458.97,-202.53C2454.26,-201.49 2449.54,-200.46 2445,-199.5 2376.02,-184.94 2296.41,-169.86 2243.43,-160.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2244.17,-156.64 2233.7,-158.27 2242.9,-163.53 2244.17,-156.64" />
</a>
</g>
</g>
<!-- Node52->Node36 -->
<g id= "edge94_Node000052_Node000036" class= "edge" >
<title > Node52- > Node36</title>
<g id= "a_edge94_Node000052_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2228.07,-199.11C2221.07,-191.2 2212.27,-181.24 2204.37,-172.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2207.13,-170.14 2197.89,-164.96 2201.88,-174.77 2207.13,-170.14" />
</a>
</g>
</g>
<!-- Node53->Node28 -->
<g id= "edge96_Node000053_Node000028" class= "edge" >
<title > Node53- > Node28</title>
<g id= "a_edge96_Node000053_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2013,-199.23C2013,-175.87 2013,-129.88 2013,-103.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2016.5,-103.36 2013,-93.36 2009.5,-103.36 2016.5,-103.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53->Node36 -->
<g id= "edge97_Node000053_Node000036" class= "edge" >
<title > Node53- > Node36</title>
<g id= "a_edge97_Node000053_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2051.8,-199.11C2076.31,-189.87 2108.21,-177.84 2134.53,-167.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2135.52,-171.28 2143.64,-164.47 2133.05,-164.73 2135.52,-171.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node36 -->
<g id= "edge99_Node000054_Node000036" class= "edge" >
<title > Node54- > Node36</title>
<g id= "a_edge99_Node000054_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2316.2,-199.11C2291.69,-189.87 2259.79,-177.84 2233.47,-167.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2234.95,-164.73 2224.36,-164.47 2232.48,-171.28 2234.95,-164.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>