2026-04-20 12:45:31 -04:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
-->
<!-- Title: src/include/gridfire/engine/scratchpads/scratchpad_abstract.h Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "3440pt" height= "638pt"
viewBox="0.00 0.00 3440.00 638.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 634)" >
<title > src/include/gridfire/engine/scratchpads/scratchpad_abstract.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "421.38,-630 266.62,-630 266.62,-588.25 421.38,-588.25 421.38,-630" />
<text xml:space= "preserve" text-anchor= "start" x= "274.62" y= "-616.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "274.62" y= "-605.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/scratchpad</text>
<text xml:space= "preserve" text-anchor= "middle" x= "344" y= "-594" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1731.5,-552.25 1598.5,-552.25 1598.5,-521.75 1731.5,-521.75 1731.5,-552.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1606.5" y= "-538.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1665" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/blob.h</text>
2026-04-20 12:45:31 -04: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= "M432.83,-603.41C681.22,-590.22 1379.02,-553.18 1598.23,-541.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "433.01,-599.89 423.21,-603.92 433.39,-606.88 433.01,-599.89" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:href= "engine__graph__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the GraphEngine using CppAD automatic differentiation." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "811.62,-341.5 676.38,-341.5 676.38,-299.75 811.62,-299.75 811.62,-341.5" />
<text xml:space= "preserve" text-anchor= "start" x= "684.38" y= "-328" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "684.38" y= "-316.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "744" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node22 -->
2026-06-14 08:36:52 -04:00
<g id= "edge142_Node000001_Node000022" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node22</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge142_Node000001_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M381.62,-581.18C461.21,-524.17 645.11,-392.46 715.7,-341.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "379.77,-578.2 373.68,-586.87 383.84,-583.89 379.77,-578.2" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "engine_2scratchpads_2formatters_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "887.62,-180.38 728.38,-180.38 728.38,-149.88 887.62,-149.88 887.62,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "736.38" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "808" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/formatters.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node23 -->
2026-06-14 08:36:52 -04:00
<g id= "edge144_Node000001_Node000023" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node23</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge144_Node000001_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M255.16,-599.48C177.14,-586.41 76,-553.63 76,-471.5 76,-471.5 76,-471.5 76,-319.62 76,-280.62 25.15,-285.55 215,-222 428.38,-150.57 497.4,-218.88 720,-186 729.3,-184.63 739.07,-182.81 748.58,-180.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "254.56,-602.93 264.99,-601.04 255.66,-596.02 254.56,-602.93" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "scratchpads_8h.html" target= "_top" xlink:title= "Unified header for the scratchpad memory management system." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "559.12,-102.62 390.88,-102.62 390.88,-72.12 559.12,-72.12 559.12,-102.62" />
<text xml:space= "preserve" text-anchor= "start" x= "398.88" y= "-89.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "475" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/scratchpads.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node24 -->
2026-06-14 08:36:52 -04:00
<g id= "edge145_Node000001_Node000024" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node24</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge145_Node000001_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M255.09,-599.9C204.53,-592.51 141.26,-578.54 90,-552.25 42.18,-527.72 0,-525.24 0,-471.5 0,-471.5 0,-471.5 0,-241.88 0,-160.74 254.13,-116.17 390.63,-98.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "254.45,-603.34 264.84,-601.26 255.42,-596.41 254.45,-603.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "engine__multiscale__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the MultiscalePartitioningEngineView." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "649.62,-263.75 514.38,-263.75 514.38,-222 649.62,-222 649.62,-263.75" />
<text xml:space= "preserve" text-anchor= "start" x= "522.38" y= "-250.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "522.38" y= "-239" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "582" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _multiscale_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node33 -->
2026-06-14 08:36:52 -04:00
<g id= "edge143_Node000001_Node000033" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node33</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge143_Node000001_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M345.13,-576.7C348.99,-515.52 365.92,-379.45 440,-299.75 459.48,-278.79 487.8,-265.57 514.03,-257.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "341.65,-576.21 344.6,-586.39 348.64,-576.59 341.65,-576.21" />
2026-04-20 12:45:31 -04: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= "engine__multiscale__scratchpad_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "710.5,-180.38 541.5,-180.38 541.5,-149.88 710.5,-149.88 710.5,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "549.5" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "626" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale_scratchpad.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node34 -->
<g id= "edge146_Node000001_Node000034" class= "edge" >
<title > Node1- > Node34</title>
<g id= "a_edge146_Node000001_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M316.59,-579.26C294.82,-553.22 268,-512.78 268,-471.5 268,-471.5 268,-471.5 268,-397.38 268,-319.18 229,-279.49 282,-222 316.09,-185.02 450.98,-172.51 541.37,-168.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "313.85,-581.44 323.04,-586.71 319.14,-576.86 313.85,-581.44" />
2026-04-20 12:45:31 -04: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__adaptive__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the AdaptiveEngineView." >
<polygon fill= "white" stroke= "#666666" points= "1193.62,-263.75 1058.38,-263.75 1058.38,-222 1193.62,-222 1193.62,-263.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1066.38" y= "-250.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1066.38" y= "-239" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1126" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _adaptive_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node1->Node36 -->
<g id= "edge137_Node000001_Node000036" class= "edge" >
<title > Node1- > Node36</title>
<g id= "a_edge137_Node000001_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M395.97,-582.82C414.96,-573.41 436.54,-562.52 456,-552.25 557.92,-498.46 801.98,-342.53 909,-299.75 957.41,-280.4 1014.59,-266 1058.1,-256.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "394.49,-579.64 387.08,-587.21 397.59,-585.92 394.49,-579.64" />
</a>
</g>
</g>
<!-- Node79 -->
<g id= "Node000079" class= "node" >
<title > Node79</title>
<g id= "a_Node000079" > <a xlink:href= "engine__defined__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the DefinedEngineView." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "239.62,-341.5 104.38,-341.5 104.38,-299.75 239.62,-299.75 239.62,-341.5" />
<text xml:space= "preserve" text-anchor= "start" x= "112.38" y= "-328" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "112.38" y= "-316.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "172" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _defined_scratchpad.h</text>
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node79 -->
<g id= "edge138_Node000001_Node000079" class= "edge" >
<title > Node1- > Node79</title>
<g id= "a_edge138_Node000001_Node000079" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M288.94,-582.07C276.12,-573.96 263.47,-564 254,-552.25 201.2,-486.74 181.02,-384.61 174.59,-341.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "287.04,-585.02 297.42,-587.14 290.63,-579 287.04,-585.02" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "dynamic__engine__diagnostics_8h.html" target= "_top" xlink:title= "Diagnostics utilities for DynamicEngine instances." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2402.88,-419.25 2263.12,-419.25 2263.12,-377.5 2402.88,-377.5 2402.88,-419.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2271.12" y= "-405.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "2271.12" y= "-394.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/diagnostics/dynamic</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2333" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _engine_diagnostics.h</text>
2026-04-20 12:45:31 -04: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= "M1743.19,-533.78C1873.06,-529.27 2127.25,-516.69 2211,-485.75 2250.68,-471.09 2289.29,-440.08 2312.11,-419.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.17,-530.28 1733.29,-534.12 1743.41,-537.28 1743.17,-530.28" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:href= "dynamic__engine__diagnostics_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2540.5,-335.88 2377.5,-335.88 2377.5,-305.38 2540.5,-305.38 2540.5,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "2385.5" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/diagnostics</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2459" y= "-311.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /dynamic_engine_diagnostics.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge126_Node000002_Node000013" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge126_Node000002_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1742.95,-534.6C1856.08,-531.38 2071.94,-520.76 2252,-485.75 2350.6,-466.58 2408.33,-500.05 2468,-419.25 2486.1,-394.74 2474.49,-356.78 2465.86,-336.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.07,-531.09 1733.17,-534.86 1743.26,-538.09 1743.07,-531.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <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= "1873.88,-485.75 1746.12,-485.75 1746.12,-455.25 1873.88,-455.25 1873.88,-485.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1754.12" y= "-472.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1810" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node15 -->
<g id= "edge6_Node000002_Node000015" class= "edge" >
<title > Node2- > Node15</title>
<g id= "a_edge6_Node000002_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1708.31,-516.73C1730.32,-506.94 1756.63,-495.24 1776.98,-486.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1707,-513.49 1699.29,-520.75 1709.84,-519.88 1707,-513.49" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "969.25,-413.62 852.75,-413.62 852.75,-383.12 969.25,-383.12 969.25,-413.62" />
<text xml:space= "preserve" text-anchor= "start" x= "860.75" y= "-400.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "911" y= "-388.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine_graph.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge108_Node000002_Node000016" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge108_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.62,-533.66C1418.79,-528.15 1035.55,-512.76 983,-485.75 952.09,-469.87 929.36,-434.31 918.37,-414.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.47,-537.15 1596.58,-533.98 1586.69,-530.16 1586.47,-537.15" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "priming_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1085.62,-335.88 944.38,-335.88 944.38,-305.38 1085.62,-305.38 1085.62,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "952.38" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1015" y= "-311.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/priming.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge109_Node000002_Node000017" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge109_Node000002_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.78,-535.93C1460.27,-534.6 1217.39,-526.6 1143,-485.75 1079.34,-450.79 1036.74,-369.55 1021.37,-336.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.74,-539.43 1596.77,-536.03 1586.8,-532.43 1586.74,-539.43" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:href= "engine__graph_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "849.62,-258.12 744.38,-258.12 744.38,-227.62 849.62,-227.62 849.62,-258.12" />
<text xml:space= "preserve" text-anchor= "start" x= "752.38" y= "-244.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "797" y= "-233.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge127_Node000002_Node000019" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge127_Node000002_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.98,-533.77C1426.47,-528.66 1064.27,-514.27 944,-485.75 804.32,-452.62 725.82,-466.37 655,-341.5 645.85,-325.36 644.55,-315.09 655,-299.75 660.85,-291.16 712.94,-272.09 752.34,-258.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.56,-537.26 1596.67,-534.07 1586.78,-530.26 1586.56,-537.26" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "priming_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1964.38,-258.12 1839.62,-258.12 1839.62,-227.62 1964.38,-227.62 1964.38,-258.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1847.62" y= "-244.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1902" y= "-233.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node20 -->
2026-06-14 08:36:52 -04:00
<g id= "edge128_Node000002_Node000020" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge128_Node000002_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1743.37,-529.84C1873.34,-517.81 2124.49,-486.3 2178,-419.25 2211.13,-377.74 2212.15,-340.42 2178,-299.75 2148.26,-264.33 2018.1,-274 1973,-263.75 1966.26,-262.22 1959.2,-260.45 1952.27,-258.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.1,-526.35 1733.45,-530.74 1743.73,-533.32 1743.1,-526.35" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "engine__multiscale_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1366.88,-180.38 1251.12,-180.38 1251.12,-149.88 1366.88,-149.88 1366.88,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1259.12" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1309" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge131_Node000002_Node000021" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge131_Node000002_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1743.46,-535.01C1970.84,-531.75 2619.65,-519.56 2709,-485.75 2753.21,-469.02 2771.54,-461.86 2792,-419.25 2800.03,-402.52 2794.33,-395.91 2792,-377.5 2787.52,-342.1 2797.31,-324.9 2772,-299.75 2746.81,-274.72 2497.16,-226.96 2462,-222 2000.51,-156.95 1877.2,-237.49 1414,-186 1398.79,-184.31 1382.48,-181.64 1367.35,-178.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.45,-531.51 1733.51,-535.15 1743.55,-538.51 1743.45,-531.51" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node23 -->
2026-06-14 08:36:52 -04:00
<g id= "edge110_Node000002_Node000023" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node23</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge110_Node000002_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.97,-534.59C1348.7,-530.01 640.76,-514.13 541,-485.75 482.72,-469.17 467.48,-459.28 422,-419.25 345.83,-352.2 238.43,-296.81 307,-222 338.13,-188.04 674.49,-193.09 720,-186 729.13,-184.58 738.73,-182.76 748.09,-180.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.71,-538.09 1596.78,-534.78 1586.84,-531.09 1586.71,-538.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node24 -->
2026-06-14 08:36:52 -04:00
<g id= "edge111_Node000002_Node000024" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node24</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge111_Node000002_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.89,-536.09C1356.03,-535.82 679.52,-531.06 464,-485.75 291.68,-449.52 194.29,-486.92 95,-341.5 33.56,-251.51 121.93,-209.82 232,-144.25 280.07,-115.61 341.54,-101.65 390.63,-94.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.68,-539.59 1596.69,-536.1 1586.69,-532.59 1586.68,-539.59" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "stellar__policy_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1653,-30.5 1553,-30.5 1553,0 1653,0 1653,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1561" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/stellar</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1603" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _policy.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node26 -->
2026-06-14 08:36:52 -04:00
<g id= "edge134_Node000002_Node000026" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node26</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge134_Node000002_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1743.15,-535.16C1991.93,-532.14 2763.63,-520.19 3011,-485.75 3171.4,-463.42 3365,-561.32 3365,-399.38 3365,-399.38 3365,-399.38 3365,-241.88 3365,-155.83 3360.11,-104.69 3283,-66.5 3208.19,-29.45 1924.3,-18.48 1653.07,-16.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.17,-531.65 1733.22,-535.27 1743.26,-538.65 1743.17,-531.65" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:href= "engine__defined_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1530.75,-341.5 1423.25,-341.5 1423.25,-299.75 1530.75,-299.75 1530.75,-341.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1431.25" y= "-328" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1431.25" y= "-316.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1477" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _defined.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node27 -->
2026-06-14 08:36:52 -04:00
<g id= "edge120_Node000002_Node000027" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node27</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge120_Node000002_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.7,-531.55C1486.13,-524.93 1317.76,-510.53 1261,-485.75 1218.94,-467.38 1201.36,-460.86 1182,-419.25 1174.17,-402.43 1170.14,-391.77 1182,-377.5 1210.03,-343.79 1332.93,-349.73 1376,-341.5 1391.18,-338.6 1407.64,-335.39 1422.77,-332.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.3,-535.03 1596.51,-532.19 1586.76,-528.05 1586.3,-535.03" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:href= "engine__priming_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2800.75,-263.75 2693.25,-263.75 2693.25,-222 2800.75,-222 2800.75,-263.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2701.25" y= "-250.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "2701.25" y= "-239" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2747" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _priming.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node28 -->
2026-06-14 08:36:52 -04:00
<g id= "edge122_Node000002_Node000028" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node28</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge122_Node000002_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1743.12,-534.69C1963.44,-530.63 2579.3,-516.64 2665,-485.75 2711.45,-469.01 2727.01,-460.6 2754,-419.25 2783.36,-374.27 2783.22,-352.28 2772,-299.75 2769.36,-287.38 2763.77,-274.44 2758.55,-264.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.13,-531.19 1733.2,-534.87 1743.26,-538.19 1743.13,-531.19" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:href= "engine__priming_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2838.5,-180.38 2735.5,-180.38 2735.5,-149.88 2838.5,-149.88 2838.5,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "2743.5" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2787" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_priming.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node30 -->
2026-06-14 08:36:52 -04:00
<g id= "edge132_Node000002_Node000030" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node30</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge132_Node000002_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1743.41,-535.98C1977.78,-535.43 2662.35,-530 2752,-485.75 2847.62,-438.55 2831.22,-369.73 2843,-263.75 2845.05,-245.31 2850.11,-239.14 2843,-222 2836,-205.13 2821.16,-190.71 2808.51,-180.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.44,-532.48 1733.44,-536 1743.45,-539.48 1743.44,-532.48" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "engine__defined_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "419.5,-258.12 316.5,-258.12 316.5,-227.62 419.5,-227.62 419.5,-258.12" />
<text xml:space= "preserve" text-anchor= "start" x= "324.5" y= "-244.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "368" y= "-233.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_defined.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node31 -->
2026-06-14 08:36:52 -04:00
<g id= "edge130_Node000002_Node000031" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node31</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge130_Node000002_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.92,-534.27C1363.75,-529.03 733.42,-512.07 644,-485.75 520.94,-449.53 472.03,-443.32 394,-341.5 374.9,-316.58 369.8,-278.78 368.46,-258.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.59,-537.76 1596.67,-534.5 1586.75,-530.77 1586.59,-537.76" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:href= "engine__multiscale_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1210.75,-341.5 1103.25,-341.5 1103.25,-299.75 1210.75,-299.75 1210.75,-341.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1111.25" y= "-328" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1111.25" y= "-316.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1157" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _multiscale.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node32 -->
2026-06-14 08:36:52 -04:00
<g id= "edge121_Node000002_Node000032" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node32</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge121_Node000002_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.78,-533.11C1454.4,-527.5 1197.54,-513.19 1167,-485.75 1126.76,-449.6 1140.61,-377.04 1150.53,-341.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.38,-536.6 1596.52,-533.52 1586.67,-529.61 1586.38,-536.6" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "engine__adaptive_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1656.75,-341.5 1549.25,-341.5 1549.25,-299.75 1656.75,-299.75 1656.75,-341.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1557.25" y= "-328" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1557.25" y= "-316.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1603" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _adaptive.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node35 -->
<g id= "edge119_Node000002_Node000035" class= "edge" >
<title > Node2- > Node35</title>
<g id= "a_edge119_Node000002_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1587.05,-527.81C1468.56,-513.55 1252.07,-479.72 1207,-419.25 1139.19,-328.27 1227.25,-407.06 1540,-341.5 1542.92,-340.89 1545.89,-340.2 1548.88,-339.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.36,-531.25 1596.7,-528.95 1587.18,-524.3 1586.36,-531.25" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "engine__adaptive_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1531.12,-180.38 1422.88,-180.38 1422.88,-149.88 1531.12,-149.88 1531.12,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1430.88" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1477" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_adaptive.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node37 -->
<g id= "edge129_Node000002_Node000037" class= "edge" >
<title > Node2- > Node37</title>
<g id= "a_edge129_Node000002_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1743.12,-534.69C1963.44,-530.63 2579.3,-516.64 2665,-485.75 2754.72,-453.41 2830.66,-374.94 2772,-299.75 2750.16,-271.75 2497.15,-227.04 2462,-222 2056.06,-163.81 1944.02,-256.31 1540,-186 1532.88,-184.76 1525.45,-182.93 1518.29,-180.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.13,-531.19 1733.2,-534.87 1743.26,-538.19 1743.13,-531.19" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000046" > <a xlink:href= "python_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1330.5,-413.62 1215.5,-413.62 1215.5,-383.12 1330.5,-383.12 1330.5,-413.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1223.5" y= "-400.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1273" y= "-388.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/python.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node46 -->
2026-06-14 08:36:52 -04:00
<g id= "edge123_Node000002_Node000046" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node46</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge123_Node000002_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1612.43,-517.68C1533.85,-490.29 1387.31,-439.22 1315.24,-414.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1611.03,-520.89 1621.62,-520.88 1613.33,-514.28 1611.03,-520.89" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000047" > <a xlink:href= "python_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1367.38,-335.88 1266.62,-335.88 1266.62,-305.38 1367.38,-305.38 1367.38,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1274.62" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1317" y= "-311.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /python.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node47 -->
2026-06-14 08:36:52 -04:00
<g id= "edge133_Node000002_Node000047" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node47</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge133_Node000002_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1587.11,-536.57C1471.58,-535.94 1261.97,-528.68 1202,-485.75 1161.31,-456.62 1142.63,-418.73 1171,-377.5 1177.04,-368.72 1230.58,-349.7 1271.09,-336.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.8,-540.07 1596.82,-536.61 1586.83,-533.07 1586.8,-540.07" />
2026-04-20 12:45:31 -04: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= "policy__abstract_8h.html" target= "_top" xlink:title= "Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." >
<polygon fill= "white" stroke= "#666666" points= "3117.88,-335.88 2996.12,-335.88 2996.12,-305.38 3117.88,-305.38 3117.88,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "3004.12" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3057" y= "-311.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node48 -->
<g id= "edge124_Node000002_Node000048" class= "edge" >
<title > Node2- > Node48</title>
<g id= "a_edge124_Node000002_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1743.29,-535.27C2018.89,-532.39 2930.4,-520.31 2982,-485.75 3034.32,-450.71 3050.72,-369.51 3055.35,-336.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.29,-531.77 1733.33,-535.37 1743.36,-538.77 1743.29,-531.77" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node67 -->
<g id= "Node000067" class= "node" >
<title > Node67</title>
<g id= "a_Node000067" > <a xlink:href= "solver_2bindings_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2266.38,-252.5 2117.62,-252.5 2117.62,-233.25 2266.38,-233.25 2266.38,-252.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "2192" y= "-239" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/solver/bindings.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node67 -->
<g id= "edge136_Node000002_Node000067" class= "edge" >
<title > Node2- > Node67</title>
<g id= "a_edge136_Node000002_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1743.23,-534.64C1907.43,-531.15 2283.01,-519.62 2406,-485.75 2439.46,-476.54 2665.14,-371.25 2683,-341.5 2749.56,-230.65 2646.41,-326.96 2271,-263.75 2255.1,-261.07 2237.7,-256.84 2223.28,-252.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.22,-531.14 1733.29,-534.85 1743.36,-538.14 1743.22,-531.14" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74 -->
<g id= "Node000074" class= "node" >
<title > Node74</title>
<g id= "a_Node000074" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2744.75,-413.62 2649.25,-413.62 2649.25,-383.12 2744.75,-383.12 2744.75,-413.62" />
<text xml:space= "preserve" text-anchor= "start" x= "2657.25" y= "-400.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2697" y= "-388.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/logging.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node74 -->
<g id= "edge125_Node000002_Node000074" class= "edge" >
<title > Node2- > Node74</title>
<g id= "a_edge125_Node000002_Node000074" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1743.23,-535.81C1960.03,-534.75 2557.67,-527.99 2635,-485.75 2664,-469.91 2682.76,-433.99 2691.42,-413.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.46,-532.31 1733.48,-535.86 1743.49,-539.31 1743.46,-532.31" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node76 -->
<g id= "Node000076" class= "node" >
<title > Node76</title>
<g id= "a_Node000076" > <a xlink:href= "logging_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2673.88,-330.25 2558.12,-330.25 2558.12,-311 2673.88,-311 2673.88,-330.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "2616" y= "-316.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/utils/logging.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node76 -->
<g id= "edge135_Node000002_Node000076" class= "edge" >
<title > Node2- > Node76</title>
<g id= "a_edge135_Node000002_Node000076" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1743.31,-534.19C1899.1,-529.95 2242.66,-517.26 2356,-485.75 2466.57,-455.01 2574.81,-360.14 2606.64,-330.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1743.39,-530.69 1733.48,-534.45 1743.57,-537.68 1743.39,-530.69" />
</a>
</g>
</g>
<!-- Node78 -->
<g id= "Node000078" class= "node" >
<title > Node78</title>
<g id= "a_Node000078" > <a xlink:href= "engine_2scratchpads_2utils_8h.html" target= "_top" xlink:title= "Utility functions for convenient scratchpad retrieval with exception handling." >
<polygon fill= "white" stroke= "#666666" points= "581.5,-335.88 448.5,-335.88 448.5,-305.38 581.5,-305.38 581.5,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "456.5" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "515" y= "-311.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/utils.h</text>
</a>
</g>
</g>
<!-- Node2->Node78 -->
<g id= "edge112_Node000002_Node000078" class= "edge" >
<title > Node2- > Node78</title>
<g id= "a_edge112_Node000002_Node000078" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1586.9,-535.79C1392.8,-534.62 892.67,-527.51 732,-485.75 666.88,-468.82 648.88,-460.85 596,-419.25 565.02,-394.88 537.76,-356.86 524.17,-336.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1586.6,-539.28 1596.61,-535.84 1586.63,-532.28 1586.6,-539.28" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "engine_8h.html" target= "_top" xlink:title= "Core header for the GridFire reaction network engine module." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1015.75,-30.5 920.25,-30.5 920.25,0 1015.75,0 1015.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "928.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "968" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine.h</text>
2026-04-20 12:45:31 -04: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= "M2332.03,-365.72C2328.99,-325.8 2317.43,-258.01 2275,-222 2079.18,-55.8 1228.15,-22.96 1016.03,-17.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2328.53,-365.87 2332.63,-375.64 2335.52,-365.45 2328.53,-365.87" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3->Node13 -->
<g id= "edge4_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge4_Node000003_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2376.38,-371.3C2395.9,-359.56 2418.22,-346.14 2434.73,-336.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2374.83,-368.14 2368.06,-376.3 2378.44,-374.14 2374.83,-368.14" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:href= "_point_solver_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2099.62,-258.12 1982.38,-258.12 1982.38,-227.62 2099.62,-227.62 2099.62,-258.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1990.38" y= "-244.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2041" y= "-233.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /PointSolver.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3->Node14 -->
<g id= "edge5_Node000003_Node000014" class= "edge" >
<title > Node3- > Node14</title>
<g id= "a_edge5_Node000003_Node000014" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2304.22,-369.37C2280.76,-347.83 2245.9,-318.65 2211,-299.75 2199.94,-293.76 2134.8,-272.98 2088.45,-258.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2301.83,-371.92 2311.53,-376.18 2306.6,-366.8 2301.83,-371.92" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node3 -->
<g id= "edge7_Node000015_Node000003" class= "edge" >
<title > Node15- > Node3</title>
<g id= "a_edge7_Node000015_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1885.77,-463.57C1973.58,-456.07 2122.44,-441.39 2249,-419.25 2253.58,-418.45 2258.28,-417.55 2263,-416.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1885.5,-460.08 1875.83,-464.41 1886.09,-467.06 1885.5,-460.08" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node4 -->
<g id= "edge8_Node000015_Node000004" class= "edge" >
<title > Node15- > Node4</title>
<g id= "a_edge8_Node000015_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1734.45,-464.59C1687.67,-458.81 1627.8,-446.3 1581,-419.25 1559.28,-406.69 1564.36,-390.66 1543,-377.5 1492.32,-346.27 1454.33,-385.28 1414,-341.5 1353.51,-275.84 1439.57,-206.94 1376,-144.25 1311.07,-80.22 1261.17,-135.04 1174,-108.25 1107.36,-87.77 1033.8,-51.29 995.16,-30.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1733.91,-468.05 1744.24,-465.71 1734.7,-461.09 1733.91,-468.05" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge102_Node000015_Node000013" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge102_Node000015_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1885.4,-468.72C2044.85,-466.34 2404.96,-456.83 2445,-419.25 2467.72,-397.93 2465.21,-357.58 2461.86,-336.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1885.73,-465.22 1875.78,-468.86 1885.83,-472.22 1885.73,-465.22" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node16 -->
<g id= "edge9_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge9_Node000015_Node000016" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1734.64,-465.09C1604.48,-457.26 1329.17,-439.83 1097,-419.25 1054.3,-415.47 1006.18,-410.3 969.59,-406.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1734.32,-468.57 1744.51,-465.68 1734.74,-461.59 1734.32,-468.57" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node17 -->
2026-06-14 08:36:52 -04:00
<g id= "edge48_Node000015_Node000017" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge48_Node000015_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1734.74,-463.34C1657.33,-455.92 1542.9,-441.59 1505,-419.25 1484.62,-407.24 1492.77,-388.81 1472,-377.5 1397.89,-337.16 1177.15,-355.83 1094,-341.5 1085.78,-340.08 1077.15,-338.26 1068.74,-336.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1734.09,-466.8 1744.37,-464.25 1734.74,-459.83 1734.09,-466.8" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node20 -->
2026-06-14 08:36:52 -04:00
<g id= "edge103_Node000015_Node000020" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node20</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge103_Node000015_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1883.18,-450.79C1901.77,-443.34 1920.55,-433.13 1935,-419.25 1962.34,-393.01 1962.04,-378.55 1970,-341.5 1973.9,-323.36 1977.93,-316.53 1970,-299.75 1961.64,-282.07 1944.64,-268.1 1929.73,-258.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1882.15,-447.44 1874.01,-454.23 1884.61,-454 1882.15,-447.44" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node22 -->
2026-06-14 08:36:52 -04:00
<g id= "edge49_Node000015_Node000022" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node22</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge49_Node000015_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1734.38,-468.63C1521.02,-465.73 924.63,-454.55 844,-419.25 806.22,-402.71 774.52,-365.09 757.48,-341.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1734.2,-472.12 1744.24,-468.76 1734.29,-465.12 1734.2,-472.12" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node26 -->
2026-06-14 08:36:52 -04:00
<g id= "edge106_Node000015_Node000026" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node26</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge106_Node000015_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1885.69,-469.02C1961.84,-466.3 2081.5,-455.81 2178,-419.25 2267.45,-385.36 2266.63,-331.11 2357,-299.75 2549.99,-232.79 2941.75,-378.11 2810,-222 2771.63,-176.54 1877.29,-53.24 1653.44,-23.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1885.71,-465.52 1875.82,-469.34 1885.93,-472.52 1885.71,-465.52" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node27 -->
2026-06-14 08:36:52 -04:00
<g id= "edge58_Node000015_Node000027" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node27</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge58_Node000015_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1734.58,-458.15C1699.36,-450.64 1657.84,-438.5 1624,-419.25 1600.85,-406.08 1602.49,-393.23 1581,-377.5 1562.48,-363.94 1540.25,-351.55 1521.12,-341.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1733.8,-461.56 1744.3,-460.12 1735.2,-454.7 1733.8,-461.56" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node32 -->
2026-06-14 08:36:52 -04:00
<g id= "edge59_Node000015_Node000032" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node32</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge59_Node000015_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1734.55,-467.28C1582.47,-462.22 1249.89,-447.99 1207,-419.25 1180.42,-401.44 1167.19,-364.96 1161.24,-341.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1734,-470.76 1744.11,-467.59 1734.23,-463.77 1734,-470.76" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node35 -->
<g id= "edge50_Node000015_Node000035" class= "edge" >
<title > Node15- > Node35</title>
<g id= "a_edge50_Node000015_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1799.29,-444.83C1789.24,-424.28 1772.41,-395.55 1750,-377.5 1742.27,-371.27 1695.84,-354.07 1657.2,-340.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1796,-446.06 1803.41,-453.64 1802.35,-443.1 1796,-446.06" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000038" > <a xlink:href= "engine__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "1740.75,-419.25 1633.25,-419.25 1633.25,-377.5 1740.75,-377.5 1740.75,-419.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1641.25" y= "-405.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1641.25" y= "-394.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1687" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _view_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node38 -->
2026-06-14 08:36:52 -04:00
<g id= "edge60_Node000015_Node000038" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node38</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge60_Node000015_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1774.5,-449.26C1758.18,-439.96 1738.87,-428.95 1722.55,-419.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1772.48,-452.14 1782.9,-454.05 1775.95,-446.06 1772.48,-452.14" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "mesa_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1906.88,-413.62 1797.12,-413.62 1797.12,-383.12 1906.88,-383.12 1906.88,-413.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1805.12" y= "-400.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1852" y= "-388.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/mesa.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node39 -->
<g id= "edge65_Node000015_Node000039" class= "edge" >
<title > Node15- > Node39</title>
<g id= "a_edge65_Node000015_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1824.57,-445.17C1830.82,-434.74 1837.9,-422.91 1843.31,-413.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1821.62,-443.29 1819.48,-453.67 1827.62,-446.89 1821.62,-443.29" />
</a>
</g>
</g>
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "mesa_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1961.38,-335.88 1860.62,-335.88 1860.62,-305.38 1961.38,-305.38 1961.38,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1868.62" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1911" y= "-311.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /mesa.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node45 -->
2026-06-14 08:36:52 -04:00
<g id= "edge104_Node000015_Node000045" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node45</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge104_Node000015_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1879.49,-450.21C1893.94,-442.89 1907.37,-432.88 1916,-419.25 1932.15,-393.72 1923.42,-356.5 1916.61,-336.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1878.38,-446.87 1870.75,-454.23 1881.3,-453.23 1878.38,-446.87" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node46 -->
2026-06-14 08:36:52 -04:00
<g id= "edge68_Node000015_Node000046" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node46</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge68_Node000015_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1734.66,-465.67C1641.3,-459.97 1477.69,-446.79 1340,-419.25 1332.98,-417.85 1325.64,-416.03 1318.49,-414.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1734.26,-469.16 1744.46,-466.26 1734.68,-462.17 1734.26,-469.16" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15->Node47 -->
2026-06-14 08:36:52 -04:00
<g id= "edge105_Node000015_Node000047" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node15- > Node47</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge105_Node000015_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1734.45,-465.08C1681.43,-459.56 1610.08,-447.14 1553,-419.25 1527.6,-406.84 1529.82,-391.04 1505,-377.5 1454.62,-350.03 1435.96,-358.01 1381,-341.5 1375.43,-339.83 1369.59,-338.05 1363.81,-336.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1734.02,-468.55 1744.31,-466.04 1734.7,-461.59 1734.02,-468.55" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node48 -->
<g id= "edge71_Node000015_Node000048" class= "edge" >
<title > Node15- > Node48</title>
<g id= "a_edge71_Node000015_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1885.52,-468C2078.81,-463.74 2587.93,-449.89 2754,-419.25 2853.73,-400.85 2966.17,-358.67 3021.86,-336.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1885.5,-464.49 1875.58,-468.21 1885.66,-471.49 1885.5,-464.49" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:href= "stellar__policy_8h.html" target= "_top" xlink:title= "High-level concrete NetworkPolicy for specific stellar environments." >
<polygon fill= "white" stroke= "#666666" points= "3120.62,-102.62 3009.38,-102.62 3009.38,-72.12 3120.62,-72.12 3120.62,-102.62" />
<text xml:space= "preserve" text-anchor= "start" x= "3017.38" y= "-89.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3065" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/stellar_policy.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node53 -->
<g id= "edge88_Node000015_Node000053" class= "edge" >
<title > Node15- > Node53</title>
<g id= "a_edge88_Node000015_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1885.46,-468.78C2039.15,-466.53 2377.02,-457.28 2412,-419.25 2424.56,-405.59 2419.85,-394.31 2412,-377.5 2401.45,-354.92 2379.55,-364.08 2369,-341.5 2361.15,-324.69 2356.39,-313.36 2369,-299.75 2440.81,-222.28 2744.6,-302.17 2843,-263.75 2936.11,-227.4 3021.47,-138.02 3052.57,-102.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1885.73,-465.28 1875.78,-468.92 1885.83,-472.28 1885.73,-465.28" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:href= "weak_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1463.12,-413.62 1348.88,-413.62 1348.88,-383.12 1463.12,-383.12 1463.12,-413.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1356.88" y= "-400.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1406" y= "-388.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reaction/weak/weak.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node57 -->
<g id= "edge89_Node000015_Node000057" class= "edge" >
<title > Node15- > Node57</title>
<g id= "a_edge89_Node000015_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1734.32,-460.78C1666.51,-452.33 1564.54,-438.03 1477,-419.25 1469.99,-417.75 1462.65,-415.95 1455.46,-414.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1733.88,-464.25 1744.24,-462 1734.74,-457.3 1733.88,-464.25" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62 -->
<g id= "Node000062" class= "node" >
<title > Node62</title>
<g id= "a_Node000062" > <a xlink:href= "_point_solver_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2168.88,-335.88 2017.12,-335.88 2017.12,-305.38 2168.88,-305.38 2168.88,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "2025.12" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2093" y= "-311.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/PointSolver.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node62 -->
<g id= "edge90_Node000015_Node000062" class= "edge" >
<title > Node15- > Node62</title>
<g id= "a_edge90_Node000015_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1884.94,-456.82C1917.76,-449.15 1955.81,-437.26 1987,-419.25 2010.07,-405.93 2010.48,-395.62 2030,-377.5 2045.32,-363.28 2063.19,-347.51 2075.97,-336.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1884.5,-453.34 1875.5,-458.94 1886.03,-460.17 1884.5,-453.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node72 -->
<g id= "Node000072" class= "node" >
<title > Node72</title>
<g id= "a_Node000072" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2168.62,-419.25 2039.38,-419.25 2039.38,-377.5 2168.62,-377.5 2168.62,-419.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2047.38" y= "-405.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "2047.38" y= "-394.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/strategy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2104" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node72 -->
<g id= "edge94_Node000015_Node000072" class= "edge" >
<title > Node15- > Node72</title>
<g id= "a_edge94_Node000015_Node000072" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1885.12,-452.27C1926.44,-442.71 1978.59,-430.51 2025,-419.25 2029.54,-418.15 2034.21,-417 2038.92,-415.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1884.47,-448.83 1875.51,-454.49 1886.05,-455.65 1884.47,-448.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node74 -->
<g id= "edge96_Node000015_Node000074" class= "edge" >
<title > Node15- > Node74</title>
<g id= "a_edge96_Node000015_Node000074" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1885.66,-465.2C2015.68,-457.57 2289.84,-440.46 2521,-419.25 2564.33,-415.27 2613.53,-409.62 2648.87,-405.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1885.58,-461.7 1875.8,-465.77 1885.99,-468.68 1885.58,-461.7" />
</a>
</g>
</g>
<!-- Node15->Node76 -->
<g id= "edge107_Node000015_Node000076" class= "edge" >
<title > Node15- > Node76</title>
<g id= "a_edge107_Node000015_Node000076" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1885.61,-468.47C2034.89,-465.67 2362.15,-455.47 2468,-419.25 2526.25,-399.32 2583.81,-350.95 2606.21,-330.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1885.76,-464.97 1875.83,-468.65 1885.89,-471.97 1885.76,-464.97" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node4 -->
<g id= "edge10_Node000016_Node000004" class= "edge" >
<title > Node16- > Node4</title>
<g id= "a_edge10_Node000016_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M905.98,-371.68C904.37,-362.23 902.79,-351.42 902,-341.5 896.45,-272.15 914.55,-255.36 920,-186 921.45,-167.5 930.46,-159.58 920,-144.25 895.25,-107.98 852.75,-144.52 828,-108.25 817.54,-92.92 817.32,-81.68 828,-66.5 848.65,-37.14 888.15,-24.85 919.94,-19.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "902.49,-372.04 907.72,-381.26 909.38,-370.79 902.49,-372.04" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node14 -->
2026-06-14 08:36:52 -04:00
<g id= "edge47_Node000016_Node000014" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node16- > Node14</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge47_Node000016_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M980.81,-387.17C1065.44,-374.43 1199.37,-352.92 1220,-341.5 1241.95,-329.35 1235.31,-310.47 1258,-299.75 1401.85,-231.79 1816.13,-290.25 1973,-263.75 1980.64,-262.46 1988.64,-260.6 1996.36,-258.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "980.34,-383.71 970.96,-388.65 981.37,-390.63 980.34,-383.71" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node17 -->
<g id= "edge11_Node000016_Node000017" class= "edge" >
<title > Node16- > Node17</title>
<g id= "a_edge11_Node000016_Node000017" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M940.26,-376.06C957.74,-363.33 979.49,-347.49 995.01,-336.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "938.3,-373.16 932.28,-381.88 942.42,-378.82 938.3,-373.16" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node19 -->
2026-06-14 08:36:52 -04:00
<g id= "edge44_Node000016_Node000019" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node16- > Node19</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge44_Node000016_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M841.1,-390.95C776.87,-383.43 688.46,-368.43 667,-341.5 655.44,-326.99 656.79,-315.25 667,-299.75 676.59,-285.18 715.54,-269.59 748.33,-258.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "840.56,-394.41 850.89,-392.06 841.34,-387.46 840.56,-394.41" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node22 -->
<g id= "edge17_Node000016_Node000022" class= "edge" >
<title > Node16- > Node22</title>
<g id= "a_edge17_Node000016_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M868.42,-378.06C844.03,-367 813.46,-353.13 788.73,-341.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "866.87,-381.2 877.42,-382.14 869.76,-374.83 866.87,-381.2" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node26 -->
2026-06-14 08:36:52 -04:00
<g id= "edge46_Node000016_Node000026" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node16- > Node26</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge46_Node000016_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M909.87,-371.59C910.4,-349.21 915.06,-317.66 935,-299.75 1024.42,-219.46 1110.65,-340.66 1203,-263.75 1245.93,-228 1203,-184.25 1242,-144.25 1253.52,-132.44 1464.22,-61.99 1558.29,-30.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "906.37,-371.44 909.92,-381.43 913.37,-371.41 906.37,-371.44" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node27 -->
<g id= "edge26_Node000016_Node000027" class= "edge" >
<title > Node16- > Node27</title>
<g id= "a_edge26_Node000016_Node000027" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M980.84,-390.63C1072.01,-381.44 1236.41,-363.59 1376,-341.5 1391.27,-339.08 1407.75,-336.03 1422.88,-333.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "980.66,-387.13 971.06,-391.61 981.36,-394.09 980.66,-387.13" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node31 -->
2026-06-14 08:36:52 -04:00
<g id= "edge45_Node000016_Node000031" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node16- > Node31</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge45_Node000016_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M841,-395.81C726.8,-392.16 506.5,-380.17 440,-341.5 406.68,-322.13 384.21,-280.56 374.1,-258.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "840.76,-399.31 850.86,-396.11 840.97,-392.31 840.76,-399.31" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node16->Node32 -->
<g id= "edge34_Node000016_Node000032" class= "edge" >
<title > Node16- > Node32</title>
<g id= "a_edge34_Node000016_Node000032" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M971.07,-379.39C1007.06,-368.55 1053.7,-354.39 1095,-341.5 1097.59,-340.69 1100.24,-339.86 1102.91,-339.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "970.28,-375.97 961.71,-382.2 972.3,-382.67 970.28,-375.97" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "engine__procedures_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "967,-108.25 837,-108.25 837,-66.5 967,-66.5 967,-108.25" />
<text xml:space= "preserve" text-anchor= "start" x= "845" y= "-94.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "845" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "902" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _procedures.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node17->Node18 -->
<g id= "edge12_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge12_Node000017_Node000018" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1081.26,-301.94C1133.83,-287.59 1199.14,-268.93 1203,-263.75 1214.1,-248.88 1213.11,-237.56 1203,-222 1175.96,-180.42 1047.32,-133.82 967.21,-108.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1080.45,-298.53 1071.72,-304.53 1082.29,-305.28 1080.45,-298.53" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node17->Node19 -->
<g id= "edge14_Node000017_Node000019" class= "edge" >
<title > Node17- > Node19</title>
<g id= "a_edge14_Node000017_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M961.92,-301.18C924.18,-288.07 874.19,-270.7 839.17,-258.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "960.68,-304.46 971.28,-304.43 962.98,-297.84 960.68,-304.46" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node17->Node20 -->
<g id= "edge15_Node000017_Node000020" class= "edge" >
<title > Node17- > Node20</title>
<g id= "a_edge15_Node000017_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1078.93,-302.53C1084.01,-301.48 1089.07,-300.53 1094,-299.75 1369.3,-255.96 1702.78,-246.48 1839.23,-244.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1078.35,-299.07 1069.33,-304.63 1079.85,-305.91 1078.35,-299.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node17->Node21 -->
<g id= "edge16_Node000017_Node000021" class= "edge" >
<title > Node17- > Node21</title>
<g id= "a_edge16_Node000017_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1083.03,-302.28C1086.74,-301.41 1090.41,-300.56 1094,-299.75 1173.58,-281.79 1212.23,-317.05 1274,-263.75 1298.67,-242.46 1305.95,-202.47 1308.1,-180.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1082.26,-298.87 1073.35,-304.61 1083.89,-305.68 1082.26,-298.87" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node18->Node4 -->
<g id= "edge13_Node000018_Node000004" class= "edge" >
<title > Node18- > Node4</title>
<g id= "a_edge13_Node000018_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M928.9,-57.79C937.67,-48.48 947.03,-38.53 954.4,-30.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "926.43,-55.31 922.13,-64.99 931.53,-60.11 926.43,-55.31" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node22->Node19 -->
<g id= "edge23_Node000022_Node000019" class= "edge" >
<title > Node22- > Node19</title>
<g id= "a_edge23_Node000022_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M764.68,-290.06C772.34,-279.12 780.67,-267.21 786.96,-258.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "761.94,-287.89 759.07,-298.09 767.67,-291.9 761.94,-287.89" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node22->Node20 -->
<g id= "edge24_Node000022_Node000020" class= "edge" >
<title > Node22- > Node20</title>
<g id= "a_edge24_Node000022_Node000020" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M823.37,-310.54C857.67,-306.83 898.28,-302.72 935,-299.75 1275.68,-272.2 1684.94,-253.17 1839.14,-246.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "823.06,-307.05 813.5,-311.62 823.82,-314.01 823.06,-307.05" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node22->Node23 -->
<g id= "edge18_Node000022_Node000023" class= "edge" >
<title > Node22- > Node23</title>
<g id= "a_edge18_Node000022_Node000023" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M822.31,-296.28C836.88,-288.31 850.24,-277.74 859,-263.75 868.84,-248.02 865.71,-239.3 859,-222 852.59,-205.47 838.76,-190.83 827.11,-180.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "820.82,-293.11 813.43,-300.71 823.94,-299.38 820.82,-293.11" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node22->Node24 -->
<g id= "edge22_Node000022_Node000024" class= "edge" >
<title > Node22- > Node24</title>
<g id= "a_edge22_Node000022_Node000024" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M822.69,-299.78C842.41,-291.49 861.93,-279.89 876,-263.75 911.44,-223.11 932.54,-184.81 897,-144.25 875.11,-119.27 675.91,-101.82 559.19,-93.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "821.51,-296.48 813.47,-303.39 824.06,-303 821.51,-296.48" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node22->Node26 -->
<g id= "edge25_Node000022_Node000026" class= "edge" >
<title > Node22- > Node26</title>
<g id= "a_edge25_Node000022_Node000026" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M821.26,-295.69C848.14,-286.61 878.25,-275.58 905,-263.75 1072.56,-189.63 1093.29,-124.78 1267,-66.5 1364.86,-33.67 1485.94,-22.24 1552.76,-18.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "820.17,-292.37 811.79,-298.85 822.39,-299.01 820.17,-292.37" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node23->Node24 -->
<g id= "edge19_Node000023_Node000024" class= "edge" >
<title > Node23- > Node24</title>
<g id= "a_edge19_Node000023_Node000024" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M732.44,-146.94C674.33,-133.72 594.91,-115.65 539.7,-103.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "731.4,-150.29 741.92,-149.09 732.95,-143.46 731.4,-150.29" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node24->Node4 -->
<g id= "edge20_Node000024_Node000004" class= "edge" >
<title > Node24- > Node4</title>
<g id= "a_edge20_Node000024_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M570.69,-72.76C675.54,-57.85 839.52,-34.53 920.07,-23.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "570.38,-69.27 560.97,-74.15 571.36,-76.2 570.38,-69.27" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "engine_2scratchpads_2bindings_8cpp.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "549.75,-30.5 400.25,-30.5 400.25,0 549.75,0 549.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "408.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "475" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /bindings.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node24->Node25 -->
<g id= "edge21_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge21_Node000024_Node000025" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M475,-60.4C475,-50.39 475,-39.31 475,-30.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "471.5,-60.33 475,-70.33 478.5,-60.33 471.5,-60.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node27->Node28 -->
<g id= "edge27_Node000027_Node000028" class= "edge" >
<title > Node27- > Node28</title>
<g id= "a_edge27_Node000027_Node000028" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1542.2,-300.38C1652.77,-291.01 2473.34,-255.6 2693.05,-246.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1542.14,-296.86 1532.58,-301.42 1542.9,-303.82 1542.14,-296.86" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:href= "engine__views_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1656.75,-186 1549.25,-186 1549.25,-144.25 1656.75,-144.25 1656.75,-186" />
<text xml:space= "preserve" text-anchor= "start" x= "1557.25" y= "-172.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1557.25" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1603" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _views.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node27->Node29 -->
<g id= "edge32_Node000027_Node000029" class= "edge" >
<title > Node27- > Node29</title>
<g id= "a_edge32_Node000027_Node000029" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1510.21,-291.87C1519.65,-283.29 1529.63,-273.52 1538,-263.75 1559.33,-238.85 1579.54,-206.66 1591.6,-186.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1508.04,-289.12 1502.89,-298.38 1512.69,-294.35 1508.04,-289.12" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node27->Node31 -->
<g id= "edge33_Node000027_Node000031" class= "edge" >
<title > Node27- > Node31</title>
<g id= "a_edge33_Node000027_Node000031" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1411.79,-305.28C1399.93,-303.1 1387.63,-301.13 1376,-299.75 991.24,-254.21 890.78,-299.61 505,-263.75 476.76,-261.13 445.45,-256.7 419.89,-252.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1411.03,-308.7 1421.5,-307.13 1412.34,-301.82 1411.03,-308.7" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node28->Node29 -->
<g id= "edge28_Node000028_Node000029" class= "edge" >
<title > Node28- > Node29</title>
<g id= "a_edge28_Node000028_Node000029" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2682.04,-222.54C2681.02,-222.35 2680.01,-222.17 2679,-222 2479.13,-188.08 1846.36,-171.54 1657.03,-167.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2681.08,-225.92 2691.59,-224.57 2682.54,-219.07 2681.08,-225.92" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node28->Node30 -->
<g id= "edge31_Node000028_Node000030" class= "edge" >
<title > Node28- > Node30</title>
<g id= "a_edge31_Node000028_Node000030" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2762.96,-211.65C2768.64,-200.89 2774.77,-189.28 2779.42,-180.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2760,-209.76 2758.43,-220.24 2766.19,-213.03 2760,-209.76" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node29->Node4 -->
<g id= "edge29_Node000029_Node000004" class= "edge" >
<title > Node29- > Node4</title>
<g id= "a_edge29_Node000029_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1537.9,-143.84C1459.49,-124.11 1436.89,-124.76 1361,-108.25 1236.21,-81.1 1089.92,-45.98 1015.99,-28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1536.79,-147.17 1547.34,-146.25 1538.52,-140.39 1536.79,-147.17" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node29->Node26 -->
<g id= "edge30_Node000029_Node000026" class= "edge" >
<title > Node29- > Node26</title>
<g id= "a_edge30_Node000029_Node000026" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1603,-132.69C1603,-101.31 1603,-54.48 1603,-30.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1599.5,-132.36 1603,-142.36 1606.5,-132.36 1599.5,-132.36" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge43_Node000032_Node000021" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node32- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge43_Node000032_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1221.94,-300.06C1261.82,-287.4 1306.33,-271.82 1312,-263.75 1329.45,-238.91 1321.03,-201.08 1314.39,-180.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1221.06,-296.67 1212.57,-303.01 1223.16,-303.35 1221.06,-296.67" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32->Node29 -->
2026-06-14 08:36:52 -04:00
<g id= "edge41_Node000032_Node000029" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node32- > Node29</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge41_Node000032_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1222.04,-299.31C1254.81,-288.94 1295.1,-275.95 1331,-263.75 1407,-237.92 1494.25,-206.24 1549,-186.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1221.16,-295.92 1212.68,-302.27 1223.27,-302.6 1221.16,-295.92" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32->Node33 -->
<g id= "edge35_Node000032_Node000033" class= "edge" >
<title > Node32- > Node33</title>
<g id= "a_edge35_Node000032_Node000033" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1092.11,-299.35C935.58,-267.69 891.16,-281.7 735,-263.75 707.19,-260.55 676.59,-256.66 650.11,-253.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1091.09,-302.71 1101.59,-301.3 1092.5,-295.85 1091.09,-302.71" />
</a>
</g>
</g>
<!-- Node32->Node34 -->
<g id= "edge42_Node000032_Node000034" class= "edge" >
<title > Node32- > Node34</title>
<g id= "a_edge42_Node000032_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1091.92,-296.61C1031.87,-275.78 940,-244.94 859,-222 803.77,-206.36 740.37,-191.34 693.67,-180.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1090.73,-299.91 1101.33,-299.89 1093.03,-293.29 1090.73,-299.91" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node33->Node21 -->
2026-06-14 08:36:52 -04:00
<g id= "edge39_Node000033_Node000021" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node33- > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge39_Node000033_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M660.95,-222.51C661.97,-222.34 662.99,-222.16 664,-222 849.35,-191.79 897.91,-202.3 1085,-186 1141.4,-181.09 1205.77,-175.36 1250.99,-171.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "660.52,-219.03 651.34,-224.31 661.81,-225.91 660.52,-219.03" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node33->Node23 -->
<g id= "edge36_Node000033_Node000023" class= "edge" >
<title > Node33- > Node23</title>
<g id= "a_edge36_Node000033_Node000023" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M653.12,-218.04C689.5,-205.84 732.62,-191.39 764.12,-180.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "652.37,-214.6 644,-221.09 654.59,-221.23 652.37,-214.6" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node33->Node24 -->
<g id= "edge37_Node000033_Node000024" class= "edge" >
<title > Node33- > Node24</title>
<g id= "a_edge37_Node000033_Node000024" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M555.09,-213.23C547.6,-204.73 539.7,-195.22 533,-186 512.61,-157.92 492.84,-122.31 482.48,-102.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "552.37,-215.44 561.66,-220.54 557.58,-210.77 552.37,-215.44" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node33->Node26 -->
2026-06-14 08:36:52 -04:00
<g id= "edge40_Node000033_Node000026" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node33- > Node26</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge40_Node000033_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M661.1,-220.84C763.69,-200.94 796.93,-217.86 897,-186 1009.03,-150.34 1020.26,-99.85 1133,-66.5 1281.14,-22.68 1465.56,-16.13 1552.79,-15.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "660.53,-217.38 651.42,-222.8 661.92,-224.25 660.53,-217.38" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node34 -->
<g id= "edge38_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge38_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M599.56,-211.65C605.8,-200.89 612.55,-189.28 617.66,-180.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "596.55,-209.86 594.55,-220.27 602.6,-213.38 596.55,-209.86" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node29 -->
<g id= "edge56_Node000035_Node000029" class= "edge" >
<title > Node35- > Node29</title>
<g id= "a_edge56_Node000035_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1603,-288.26C1603,-257.71 1603,-212.17 1603,-186.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1599.5,-288.04 1603,-298.04 1606.5,-288.04 1599.5,-288.04" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node36 -->
<g id= "edge51_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge51_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1537.86,-299.46C1411.62,-271.97 1274.25,-256.83 1194.04,-249.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1536.87,-302.83 1547.39,-301.57 1538.38,-295.99 1536.87,-302.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node37 -->
<g id= "edge57_Node000035_Node000037" class= "edge" >
<title > Node35- > Node37</title>
<g id= "a_edge57_Node000035_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1579.4,-290.88C1552.52,-258.13 1509.66,-205.91 1488.96,-180.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1576.52,-292.88 1585.57,-298.39 1581.93,-288.44 1576.52,-292.88" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node23 -->
<g id= "edge52_Node000036_Node000023" class= "edge" >
<title > Node36- > Node23</title>
<g id= "a_edge52_Node000036_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1047.11,-223.08C992.34,-210.04 920.41,-192.9 869.8,-180.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1046.16,-226.45 1056.7,-225.37 1047.78,-219.64 1046.16,-226.45" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node24 -->
<g id= "edge53_Node000036_Node000024" class= "edge" >
<title > Node36- > Node24</title>
<g id= "a_edge53_Node000036_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1083.97,-215.65C1045.42,-192.92 985.98,-161.09 930,-144.25 804.44,-106.49 652.04,-94.19 559.36,-90.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1082.11,-218.62 1092.49,-220.74 1085.69,-212.61 1082.11,-218.62" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node26 -->
<g id= "edge55_Node000036_Node000026" class= "edge" >
<title > Node36- > Node26</title>
<g id= "a_edge55_Node000036_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1145.16,-212.56C1160.34,-191.23 1183.23,-162.93 1209,-144.25 1316.29,-66.47 1473.23,-34.34 1552.78,-22.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1142.43,-210.35 1139.6,-220.56 1148.18,-214.34 1142.43,-210.35" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36->Node37 -->
<g id= "edge54_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge54_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1205.32,-224.76C1271.63,-210.45 1364.45,-190.42 1422.61,-177.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1204.61,-221.33 1195.57,-226.86 1206.09,-228.17 1204.61,-221.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node27 -->
<g id= "edge62_Node000038_Node000027" class= "edge" >
<title > Node38- > Node27</title>
<g id= "a_edge62_Node000038_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1622.37,-374.06C1593.05,-363.49 1558.79,-351.13 1530.9,-341.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1620.9,-377.25 1631.5,-377.35 1623.28,-370.67 1620.9,-377.25" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node29 -->
<g id= "edge64_Node000038_Node000029" class= "edge" >
<title > Node38- > Node29</title>
<g id= "a_edge64_Node000038_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1751.9,-384.48C1775.57,-376.3 1799.96,-363.02 1814,-341.5 1824.14,-325.96 1822.95,-316.01 1814,-299.75 1780.86,-239.54 1707.88,-202.66 1657.09,-183.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1751.03,-381.09 1742.55,-387.44 1753.14,-387.76 1751.03,-381.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node32 -->
<g id= "edge63_Node000038_Node000032" class= "edge" >
<title > Node38- > Node32</title>
<g id= "a_edge63_Node000038_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1621.81,-390.22C1537.57,-380.66 1386.45,-362.48 1258,-341.5 1242.74,-339.01 1226.27,-335.93 1211.13,-332.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1621.16,-393.66 1631.49,-391.31 1621.95,-386.71 1621.16,-393.66" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node35 -->
<g id= "edge61_Node000038_Node000035" class= "edge" >
<title > Node38- > Node35</title>
<g id= "a_edge61_Node000038_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1656.24,-369.64C1646.09,-360.48 1635,-350.48 1625.57,-341.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1653.6,-371.96 1663.37,-376.06 1658.28,-366.77 1653.6,-371.96" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:href= "generative_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1805.38,-335.88 1674.62,-335.88 1674.62,-305.38 1805.38,-305.38 1805.38,-335.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1682.62" y= "-322.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1740" y= "-311.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/generative.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node40 -->
<g id= "edge66_Node000039_Node000040" class= "edge" >
<title > Node39- > Node40</title>
<g id= "a_edge66_Node000039_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1821.01,-376.42C1802.1,-363.63 1778.4,-347.6 1761.53,-336.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1818.91,-379.22 1829.15,-381.92 1822.83,-373.42 1818.91,-379.22" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node45 -->
<g id= "edge67_Node000039_Node000045" class= "edge" >
<title > Node39- > Node45</title>
<g id= "a_edge67_Node000039_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1870.27,-373.92C1879.87,-361.59 1891.34,-346.86 1899.66,-336.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1867.69,-371.54 1864.31,-381.58 1873.21,-375.84 1867.69,-371.54" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node40 -->
<g id= "edge69_Node000046_Node000040" class= "edge" >
<title > Node46- > Node40</title>
<g id= "a_edge69_Node000046_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1329.63,-379.81C1333.13,-378.97 1336.6,-378.19 1340,-377.5 1482.89,-348.66 1522.75,-368.48 1666,-341.5 1673.58,-340.07 1681.53,-338.27 1689.28,-336.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1328.77,-376.42 1319.96,-382.32 1330.52,-383.2 1328.77,-376.42" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node46->Node47 -->
<g id= "edge70_Node000046_Node000047" class= "edge" >
<title > Node46- > Node47</title>
<g id= "a_edge70_Node000046_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1287.26,-372.82C1294.29,-360.72 1302.52,-346.55 1308.54,-336.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1284.24,-371.06 1282.24,-381.46 1290.29,-374.57 1284.24,-371.06" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node26 -->
<g id= "edge87_Node000048_Node000026" class= "edge" >
<title > Node48- > Node26</title>
<g id= "a_edge87_Node000048_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3043.78,-295.22C3011.68,-236.96 2928.72,-92.65 2881,-66.5 2826.32,-36.54 1883.66,-20.47 1653.42,-16.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3040.56,-296.63 3048.44,-303.72 3046.7,-293.27 3040.56,-296.63" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000049" > <a xlink:href= "chains_8h.html" target= "_top" xlink:title= "Concrete implementations of ReactionChainPolicy for key stellar reaction chains." >
<polygon fill= "white" stroke= "#666666" points= "3336.75,-180.38 3241.25,-180.38 3241.25,-149.88 3336.75,-149.88 3336.75,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "3249.25" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3289" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/chains.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node49 -->
<g id= "edge72_Node000048_Node000049" class= "edge" >
<title > Node48- > Node49</title>
<g id= "a_edge72_Node000048_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3129.46,-309.02C3183.36,-299.64 3250.77,-284.25 3270,-263.75 3291.26,-241.08 3292.02,-202.02 3290.59,-180.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3128.96,-305.55 3119.68,-310.68 3130.12,-312.46 3128.96,-305.55" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "policy_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "3431.75,-30.5 3336.25,-30.5 3336.25,0 3431.75,0 3431.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "3344.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3384" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node50 -->
<g id= "edge78_Node000048_Node000050" class= "edge" >
<title > Node48- > Node50</title>
<g id= "a_edge78_Node000048_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3129.59,-312.76C3178.25,-305.75 3242.42,-291.71 3293,-263.75 3365.55,-223.65 3383.64,-190.22 3396,-108.25 3398.77,-89.9 3398.17,-84.93 3396,-66.5 3394.55,-54.21 3391.18,-40.57 3388.38,-30.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3129.13,-309.29 3119.7,-314.11 3130.08,-316.22 3129.13,-309.29" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node53 -->
<g id= "edge84_Node000048_Node000053" class= "edge" >
<title > Node48- > Node53</title>
<g id= "a_edge84_Node000048_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3049.2,-294.07C3046.69,-284.64 3044.24,-273.8 3043,-263.75 3036.5,-211.04 3033.1,-196.43 3043,-144.25 3045.76,-129.71 3052.23,-114.1 3057.44,-103.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3045.82,-294.98 3051.91,-303.65 3052.55,-293.07 3045.82,-294.98" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000054" > <a xlink:href= "chains_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "3273.5,-97 3152.5,-97 3152.5,-77.75 3273.5,-77.75 3273.5,-97" />
<text xml:space= "preserve" text-anchor= "middle" x= "3213" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/chains.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node54 -->
<g id= "edge85_Node000048_Node000054" class= "edge" >
<title > Node48- > Node54</title>
<g id= "a_edge85_Node000048_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3052.23,-293.88C3046.9,-256.85 3042.88,-188.2 3076,-144.25 3089.02,-126.97 3144.26,-108.23 3180.49,-97.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3048.76,-294.33 3053.8,-303.65 3055.67,-293.22 3048.76,-294.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000055" > <a xlink:href= "policy__logical_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "3261.12,-258.12 3146.88,-258.12 3146.88,-227.62 3261.12,-227.62 3261.12,-258.12" />
<text xml:space= "preserve" text-anchor= "start" x= "3154.88" y= "-244.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3204" y= "-233.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_logical.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node55 -->
<g id= "edge79_Node000048_Node000055" class= "edge" >
<title > Node48- > Node55</title>
<g id= "a_edge79_Node000048_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3095.26,-299.91C3120.36,-286.97 3152.64,-270.34 3175.49,-258.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3093.97,-296.63 3086.69,-304.33 3097.18,-302.86 3093.97,-296.63" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node56 -->
<g id= "Node000056" class= "node" >
<title > Node56</title>
<g id= "a_Node000056" > <a xlink:href= "policy__logical_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "3184.62,-180.38 3085.38,-180.38 3085.38,-149.88 3184.62,-149.88 3184.62,-180.38" />
<text xml:space= "preserve" text-anchor= "start" x= "3093.38" y= "-166.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3135" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _logical.cpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node56 -->
<g id= "edge86_Node000048_Node000056" class= "edge" >
<title > Node48- > Node56</title>
<g id= "a_edge86_Node000048_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3069.57,-294.9C3086.02,-262.52 3114.33,-206.8 3127.66,-180.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3066.57,-293.06 3065.16,-303.56 3072.82,-296.23 3066.57,-293.06" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node50 -->
<g id= "edge73_Node000049_Node000050" class= "edge" >
<title > Node49- > Node50</title>
<g id= "a_edge73_Node000049_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3304.63,-139.8C3324.52,-108.84 3358.25,-56.33 3374.58,-30.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3301.73,-137.83 3299.27,-148.13 3307.62,-141.61 3301.73,-137.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node53 -->
<g id= "edge74_Node000049_Node000053" class= "edge" >
<title > Node49- > Node53</title>
<g id= "a_edge74_Node000049_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3234.96,-145.85C3196.13,-132.72 3144.47,-115.25 3108.33,-103.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3233.52,-149.06 3244.11,-148.94 3235.76,-142.43 3233.52,-149.06" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node49->Node54 -->
<g id= "edge77_Node000049_Node000054" class= "edge" >
<title > Node49- > Node54</title>
<g id= "a_edge77_Node000049_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3266.52,-141.72C3251.58,-126.83 3232.78,-108.09 3221.9,-97.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3263.72,-143.87 3273.27,-148.45 3268.66,-138.91 3263.72,-143.87" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node26 -->
<g id= "edge76_Node000053_Node000026" class= "edge" >
<title > Node53- > Node26</title>
<g id= "a_edge76_Node000053_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3008.12,-69.01C3003.71,-68.03 2999.3,-67.18 2995,-66.5 2728.66,-24.51 1870.08,-17.54 1653.15,-16.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3007.02,-72.34 3017.57,-71.28 3008.66,-65.54 3007.02,-72.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node53->Node50 -->
<g id= "edge75_Node000053_Node000050" class= "edge" >
<title > Node53- > Node50</title>
<g id= "a_edge75_Node000053_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3131.89,-69.35C3135.99,-68.37 3140.05,-67.41 3144,-66.5 3210.37,-51.21 3287.53,-35.4 3336.06,-25.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3131.4,-65.87 3122.51,-71.63 3133.05,-72.67 3131.4,-65.87" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node49 -->
<g id= "edge80_Node000055_Node000049" class= "edge" >
<title > Node55- > Node49</title>
<g id= "a_edge80_Node000055_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3228.71,-219.85C3242.86,-207.25 3260.21,-191.78 3272.66,-180.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3226.66,-217 3221.52,-226.26 3231.31,-222.22 3226.66,-217" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node50 -->
<g id= "edge81_Node000055_Node000050" class= "edge" >
<title > Node55- > Node50</title>
<g id= "a_edge81_Node000055_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3272.13,-229.46C3298.7,-221.32 3327.22,-207.93 3346,-186 3385.09,-140.35 3386.37,-63.1 3385,-30.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3271.41,-226.02 3262.74,-232.12 3273.32,-232.76 3271.41,-226.02" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node54 -->
<g id= "edge82_Node000055_Node000054" class= "edge" >
<title > Node55- > Node54</title>
<g id= "a_edge82_Node000055_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3205.52,-215.9C3207.58,-180.73 3211.16,-119.78 3212.49,-97.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3202.04,-215.46 3204.95,-225.65 3209.03,-215.87 3202.04,-215.46" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node55->Node56 -->
<g id= "edge83_Node000055_Node000056" class= "edge" >
<title > Node55- > Node56</title>
<g id= "a_edge83_Node000055_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3182.96,-218.78C3171.66,-206.38 3158.08,-191.47 3148.26,-180.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3180.36,-221.11 3189.68,-226.15 3185.53,-216.4 3180.36,-221.11" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62->Node14 -->
<g id= "edge92_Node000062_Node000014" class= "edge" >
<title > Node62- > Node14</title>
<g id= "a_edge92_Node000062_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2076.65,-295.8C2068.23,-283.55 2058.25,-269.01 2051,-258.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2073.57,-297.51 2082.12,-303.77 2079.34,-293.55 2073.57,-297.51" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62->Node20 -->
<g id= "edge91_Node000062_Node000020" class= "edge" >
<title > Node62- > Node20</title>
<g id= "a_edge91_Node000062_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2045.87,-300.93C2012.92,-287.86 1969.52,-270.65 1939.04,-258.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2044.18,-304.03 2054.77,-304.46 2046.76,-297.52 2044.18,-304.03" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node62->Node67 -->
<g id= "edge93_Node000062_Node000067" class= "edge" >
<title > Node62- > Node67</title>
<g id= "a_edge93_Node000062_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2121.15,-298.08C2140.66,-283.16 2165.63,-264.05 2180.12,-252.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2119.11,-295.24 2113.29,-304.1 2123.36,-300.8 2119.11,-295.24" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node72->Node62 -->
<g id= "edge95_Node000072_Node000062" class= "edge" >
<title > Node72- > Node62</title>
<g id= "a_edge95_Node000072_Node000062" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2099.42,-365.81C2097.91,-355.44 2096.31,-344.42 2095.08,-335.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2095.93,-366.18 2100.83,-375.58 2102.86,-365.18 2095.93,-366.18" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node21 -->
<g id= "edge99_Node000074_Node000021" class= "edge" >
<title > Node74- > Node21</title>
<g id= "a_edge99_Node000074_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2727.55,-375.7C2737.98,-366.48 2748.42,-354.78 2754,-341.5 2761.19,-324.39 2765.94,-313.95 2754,-299.75 2737.81,-280.5 2333.01,-224.67 2308,-222 1912.59,-179.76 1809.09,-231.1 1414,-186 1398.79,-184.26 1382.48,-181.58 1367.36,-178.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2725.54,-372.82 2720.06,-381.88 2730,-378.22 2725.54,-372.82" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node23 -->
<g id= "edge97_Node000074_Node000023" class= "edge" >
<title > Node74- > Node23</title>
<g id= "a_edge97_Node000074_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2712.05,-372.86C2723.34,-350.99 2734.04,-319.45 2716,-299.75 2654.53,-232.62 2388.1,-306.98 2308,-263.75 2287.19,-252.52 2296.1,-232.68 2275,-222 2223.76,-196.08 1299.38,-188.31 1242,-186 1118.4,-181.02 975.05,-174.26 887.98,-170.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2709.1,-370.96 2707.31,-381.41 2715.22,-374.36 2709.1,-370.96" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node26 -->
<g id= "edge100_Node000074_Node000026" class= "edge" >
<title > Node74- > Node26</title>
<g id= "a_edge100_Node000074_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2733.53,-376.81C2769.26,-354.32 2821.37,-314.62 2843,-263.75 2863.81,-214.83 2873.98,-190.62 2848,-144.25 2815.65,-86.51 2784.28,-85.88 2721,-66.5 2618.18,-35.02 1857.16,-20.41 1653.18,-17.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2731.92,-373.69 2725.22,-381.9 2735.58,-379.66 2731.92,-373.69" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node48 -->
<g id= "edge98_Node000074_Node000048" class= "edge" >
<title > Node74- > Node48</title>
<g id= "a_edge98_Node000074_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2751.55,-379.48C2754.06,-378.78 2756.55,-378.12 2759,-377.5 2840.01,-357.01 2935.14,-340.44 2995.73,-330.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2750.58,-376.11 2741.95,-382.26 2752.53,-382.83 2750.58,-376.11" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node74->Node76 -->
<g id= "edge101_Node000074_Node000076" class= "edge" >
<title > Node74- > Node76</title>
<g id= "a_edge101_Node000074_Node000076" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2673.04,-374.97C2657.12,-360.08 2637.08,-341.34 2625.49,-330.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2670.58,-377.46 2680.28,-381.74 2675.36,-372.35 2670.58,-377.46" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node19 -->
<g id= "edge114_Node000078_Node000019" class= "edge" >
<title > Node78- > Node19</title>
<g id= "a_edge114_Node000078_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M584.54,-302.19C626.71,-291.46 681.57,-277.22 730,-263.75 735.84,-262.12 741.96,-260.38 748.02,-258.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "583.84,-298.76 575.01,-304.61 585.57,-305.54 583.84,-298.76" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node21 -->
<g id= "edge117_Node000078_Node000021" class= "edge" >
<title > Node78- > Node21</title>
<g id= "a_edge117_Node000078_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M577.96,-301.34C604.17,-292.2 634.2,-279.66 659,-263.75 681.42,-249.37 677.8,-233.13 702,-222 705.11,-220.57 1099.58,-184.96 1250.87,-171.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "577.15,-297.92 568.8,-304.44 579.4,-304.55 577.15,-297.92" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node24 -->
<g id= "edge113_Node000078_Node000024" class= "edge" >
<title > Node78- > Node24</title>
<g id= "a_edge113_Node000078_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M491.99,-296.82C484.05,-287.41 476.12,-275.87 472,-263.75 452.68,-206.96 464.87,-133.72 471.52,-102.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "489.18,-298.93 498.47,-304.02 494.38,-294.25 489.18,-298.93" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node26 -->
<g id= "edge118_Node000078_Node000026" class= "edge" >
<title > Node78- > Node26</title>
<g id= "a_edge118_Node000078_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M507.85,-293.91C498.54,-254.07 488.28,-178.47 533,-144.25 611.44,-84.23 882.78,-140.9 976,-108.25 1007.35,-97.27 1006.69,-77.6 1038,-66.5 1132.33,-33.06 1433.02,-21.04 1552.93,-17.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "504.45,-294.73 510.28,-303.57 511.24,-293.02 504.45,-294.73" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node31 -->
<g id= "edge116_Node000078_Node000031" class= "edge" >
<title > Node78- > Node31</title>
<g id= "a_edge116_Node000078_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M476.74,-299.91C451.64,-286.97 419.36,-270.34 396.51,-258.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "474.82,-302.86 485.31,-304.33 478.03,-296.63 474.82,-302.86" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node78->Node37 -->
<g id= "edge115_Node000078_Node000037" class= "edge" >
<title > Node78- > Node37</title>
<g id= "a_edge115_Node000078_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M583.96,-302.06C626.35,-290.52 676.06,-275.47 695,-263.75 716.86,-250.23 711.66,-232.75 735,-222 864.59,-162.34 1234.45,-203.82 1376,-186 1391.16,-184.09 1407.46,-181.24 1422.45,-178.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "583.29,-298.61 574.54,-304.59 585.11,-305.37 583.29,-298.61" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node79->Node23 -->
<g id= "edge139_Node000079_Node000023" class= "edge" >
<title > Node79- > Node23</title>
<g id= "a_edge139_Node000079_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M193.27,-290.34C211.78,-267.39 240.79,-236.91 274,-222 364.71,-181.27 621.7,-200.99 720,-186 729.14,-184.61 738.73,-182.8 748.1,-180.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "190.57,-288.12 187.17,-298.15 196.09,-292.43 190.57,-288.12" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node79->Node24 -->
<g id= "edge140_Node000079_Node000024" class= "edge" >
<title > Node79- > Node24</title>
<g id= "a_edge140_Node000079_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M173.7,-288C176.31,-267.21 182.68,-240.53 198,-222 252.26,-156.36 346.44,-120.64 409.72,-103.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "170.22,-287.65 172.71,-297.95 177.18,-288.34 170.22,-287.65" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node79->Node31 -->
<g id= "edge141_Node000079_Node000031" class= "edge" >
<title > Node79- > Node31</title>
<g id= "a_edge141_Node000079_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M234.9,-295.31C266.19,-283.22 302.98,-269 329.94,-258.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "234,-291.91 225.94,-298.78 236.53,-298.44 234,-291.91" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
</g>
</svg>