2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/include/gridfire/screening/screening_abstract.h Pages: 1 -->
2025-11-25 14:31:59 -05:00
<svg width= "2550pt" height= "705pt"
viewBox="0.00 0.00 2550.00 705.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2025-11-24 09:08:28 -05:00
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 700.5)" >
2025-11-06 09:16:40 -05:00
<title > src/include/gridfire/screening/screening_abstract.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "#999999" stroke= "#666666" points= "1958.61,-696.5 1852.61,-696.5 1852.61,-654.75 1958.61,-654.75 1958.61,-696.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1860.61" y= "-683" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1860.61" y= "-671.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1905.61" y= "-660.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "1184.49,-541 1056.74,-541 1056.74,-510.5 1184.49,-510.5 1184.49,-541" />
<text xml:space= "preserve" text-anchor= "start" x= "1064.74" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1120.61" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1841.37,-664.82C1773.09,-654.22 1662.03,-636.45 1566.61,-618.75 1430.19,-593.45 1271.21,-559.6 1184.71,-540.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.45,-668.22 1850.87,-666.29 1841.52,-661.3 1840.45,-668.22" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1500.86,-468.88 1384.36,-468.88 1384.36,-438.38 1500.86,-438.38 1500.86,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1392.36" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1442.61" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine_graph.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node12 -->
<g id= "edge80_Node000001_Node000012" class= "edge" >
<title > Node1- > Node12</title>
<g id= "a_edge80_Node000001_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1841.47,-657.81C1807.57,-648.05 1765.64,-634.56 1729.61,-618.75 1625.8,-573.21 1511.35,-500.25 1464.46,-469.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.14,-661.07 1850.72,-660.44 1842.05,-654.34 1840.14,-661.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "engine__adaptive_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1791.36,-396.75 1683.86,-396.75 1683.86,-355 1791.36,-355 1791.36,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1691.86" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1691.86" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1737.61" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _adaptive.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node25 -->
<g id= "edge81_Node000001_Node000025" class= "edge" >
<title > Node1- > Node25</title>
<g id= "a_edge81_Node000001_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1841.66,-665.05C1813.02,-657.38 1781.51,-643.57 1762.61,-618.75 1711.6,-551.74 1724.92,-442.28 1733.28,-397.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.45,-668.36 1851,-667.34 1842.12,-661.56 1840.45,-668.36" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node63 -->
<g id= "Node000063" class= "node" >
<title > Node63</title>
<g id= "a_Node000063" > <a xlink:href= "screening_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2302.74,-541 2188.49,-541 2188.49,-510.5 2302.74,-510.5 2302.74,-541" />
<text xml:space= "preserve" text-anchor= "start" x= "2196.49" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2245.61" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening/screening.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node63 -->
<g id= "edge82_Node000001_Node000063" class= "edge" >
<title > Node1- > Node63</title>
<g id= "a_edge82_Node000001_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.34,-673.27C2027.42,-669.37 2110.88,-656.87 2172.61,-618.75 2188.75,-608.79 2219.97,-564.74 2235.84,-541.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1970.22,-669.77 1960.45,-673.87 1970.64,-676.76 1970.22,-669.77" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node67 -->
<g id= "Node000067" class= "node" >
<title > Node67</title>
<g id= "a_Node000067" > <a xlink:href= "screening__bare_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2039.61,-618.75 1933.61,-618.75 1933.61,-577 2039.61,-577 2039.61,-618.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1941.61" y= "-605.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1941.61" y= "-594" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1986.61" y= "-582.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _bare.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node67 -->
<g id= "edge89_Node000001_Node000067" class= "edge" >
<title > Node1- > Node67</title>
<g id= "a_edge89_Node000001_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1935.57,-646.61C1945.28,-637.53 1955.85,-627.64 1964.85,-619.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1933.34,-643.9 1928.43,-653.29 1938.12,-649.02 1933.34,-643.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node69 -->
<g id= "Node000069" class= "node" >
<title > Node69</title>
<g id= "a_Node000069" > <a xlink:href= "screening__types_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2017.74,-541 1885.49,-541 1885.49,-510.5 2017.74,-510.5 2017.74,-541" />
<text xml:space= "preserve" text-anchor= "start" x= "1893.49" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/screening/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1951.61" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _types.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node69 -->
<g id= "edge105_Node000001_Node000069" class= "edge" >
<title > Node1- > Node69</title>
<g id= "a_edge105_Node000001_Node000069" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1909.3,-643.06C1912.17,-623.63 1916.98,-598.41 1924.61,-577 1929.14,-564.31 1936.48,-550.93 1942.36,-541.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1905.85,-642.45 1907.96,-652.84 1912.79,-643.4 1905.85,-642.45" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node70 -->
<g id= "Node000070" class= "node" >
<title > Node70</title>
<g id= "a_Node000070" > <a xlink:href= "screening__intermediate_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2163.61,-618.75 2057.61,-618.75 2057.61,-577 2163.61,-577 2163.61,-618.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2065.61" y= "-605.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "2065.61" y= "-594" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2110.61" y= "-582.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _intermediate.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node70 -->
<g id= "edge93_Node000001_Node000070" class= "edge" >
<title > Node1- > Node70</title>
<g id= "a_edge93_Node000001_Node000070" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1969.49,-651.02C1997.65,-640.62 2030.36,-628.53 2057.2,-618.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1968.53,-647.65 1960.36,-654.4 1970.95,-654.21 1968.53,-647.65" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node71 -->
<g id= "Node000071" class= "node" >
<title > Node71</title>
<g id= "a_Node000071" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1877.61,-618.75 1771.61,-618.75 1771.61,-577 1877.61,-577 1877.61,-618.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1779.61" y= "-605.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1779.61" y= "-594" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1824.61" y= "-582.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node71 -->
<g id= "edge94_Node000001_Node000071" class= "edge" >
<title > Node1- > Node71</title>
<g id= "a_edge94_Node000001_Node000071" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1875.66,-646.61C1865.95,-637.53 1855.38,-627.64 1846.38,-619.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1873.11,-649.02 1882.8,-653.29 1877.89,-643.9 1873.11,-649.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node72 -->
<g id= "Node000072" class= "node" >
<title > Node72</title>
<g id= "a_Node000072" > <a xlink:href= "screening__weak_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2325.61,-618.75 2219.61,-618.75 2219.61,-577 2325.61,-577 2325.61,-618.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2227.61" y= "-605.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "2227.61" y= "-594" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2272.61" y= "-582.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _weak.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node1->Node72 -->
<g id= "edge101_Node000001_Node000072" class= "edge" >
<title > Node1- > Node72</title>
<g id= "a_edge101_Node000001_Node000072" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1970.08,-664.62C2031.11,-654.67 2125.12,-638.13 2205.61,-618.75 2210.1,-617.67 2214.73,-616.47 2219.36,-615.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1969.88,-661.1 1960.57,-666.15 1971,-668.01 1969.88,-661.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000003" > <a xlink:href= "dynamic__engine__diagnostics_8h.html" target= "_top" xlink:title= "Diagnostics utilities for DynamicEngine instances." >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "807.49,-474.5 667.74,-474.5 667.74,-432.75 807.49,-432.75 807.49,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "675.74" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "675.74" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/diagnostics/dynamic</text>
<text xml:space= "preserve" text-anchor= "middle" x= "737.61" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _engine_diagnostics.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M1045.3,-510.96C976.34,-498.33 875.07,-479.79 807.78,-467.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1044.55,-514.38 1055.02,-512.74 1045.81,-507.5 1044.55,-514.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000004" > <a xlink:href= "engine_8h.html" target= "_top" xlink:title= "Core header for the GridFire reaction network engine module." >
<polygon fill= "white" stroke= "#666666" points= "1410.36,-163.5 1314.86,-163.5 1314.86,-133 1410.36,-133 1410.36,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1322.86" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1362.61" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node4 -->
2025-11-25 14:31:59 -05:00
<g id= "edge13_Node000002_Node000004" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node4</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge13_Node000002_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1044.75,-523.83C802.53,-520.56 61.25,-507.86 22.61,-474.5 -10.84,-445.61 3.61,-421.08 3.61,-376.88 3.61,-376.88 3.61,-376.88 3.61,-297.12 3.61,-162.37 1073.33,-150.33 1314.65,-149.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1044.69,-527.33 1054.73,-523.96 1044.78,-520.33 1044.69,-527.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "dynamic__engine__diagnostics_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "683.11,-391.12 520.11,-391.12 520.11,-360.62 683.11,-360.62 683.11,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "528.11" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/diagnostics</text>
<text xml:space= "preserve" text-anchor= "middle" x= "601.61" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /dynamic_engine_diagnostics.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node10 -->
<g id= "edge75_Node000002_Node000010" class= "edge" >
<title > Node2- > Node10</title>
<g id= "a_edge75_Node000002_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1044.84,-524.63C930.5,-523.11 720.62,-514.71 658.61,-474.5 628.48,-454.96 612.3,-413.47 605.53,-391.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1044.72,-528.12 1054.76,-524.74 1044.8,-521.13 1044.72,-528.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node12 -->
2025-11-25 14:31:59 -05:00
<g id= "edge14_Node000002_Node000012" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node12</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge14_Node000002_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1195.88,-508.53C1241.28,-498.72 1300.28,-485.95 1352.61,-474.5 1362.78,-472.28 1373.58,-469.9 1384.04,-467.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1195.15,-505.1 1186.12,-510.64 1196.63,-511.95 1195.15,-505.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:href= "priming_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1224.24,-391.12 1082.99,-391.12 1082.99,-360.62 1224.24,-360.62 1224.24,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1090.99" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1153.61" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/priming.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node13 -->
<g id= "edge37_Node000002_Node000013" class= "edge" >
<title > Node2- > Node13</title>
<g id= "a_edge37_Node000002_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1126.32,-499.21C1133.26,-468.1 1144.74,-416.63 1150.34,-391.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1122.99,-498.03 1124.23,-508.55 1129.82,-499.56 1122.99,-498.03" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:href= "priming_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "947.99,-235.62 823.24,-235.62 823.24,-205.12 947.99,-205.12 947.99,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "831.24" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "885.61" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /priming.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node16 -->
<g id= "edge76_Node000002_Node000016" class= "edge" >
<title > Node2- > Node16</title>
<g id= "a_edge76_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1045.19,-523.4C829.45,-519.18 223.33,-504.68 193.61,-474.5 0.77,-278.62 619.18,-233.24 822.85,-223.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1044.81,-526.89 1054.88,-523.59 1044.95,-519.89 1044.81,-526.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:href= "engine__defined_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1475.36,-396.75 1367.86,-396.75 1367.86,-355 1475.36,-355 1475.36,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1375.86" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1375.86" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1421.61" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _defined.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node18 -->
<g id= "edge41_Node000002_Node000018" class= "edge" >
<title > Node2- > Node18</title>
<g id= "a_edge41_Node000002_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1160.69,-505.06C1217.9,-476.96 1322.46,-425.59 1380.33,-397.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1159.37,-501.81 1151.93,-509.36 1162.45,-508.1 1159.37,-501.81" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "stellar__policy_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1935.61,-163.5 1835.61,-163.5 1835.61,-133 1935.61,-133 1935.61,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1843.61" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/policy/stellar</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1885.61" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _policy.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node21 -->
<g id= "edge78_Node000002_Node000021" class= "edge" >
<title > Node2- > Node21</title>
<g id= "a_edge78_Node000002_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1196.18,-523.78C1327.07,-521.12 1589.97,-511.23 1673.61,-474.5 1698.89,-463.4 1696.48,-447.83 1719.61,-432.75 1752.62,-411.24 1769.08,-420.36 1800.61,-396.75 1836.9,-369.59 1848.64,-360.61 1866.61,-319 1889.78,-265.37 1888.54,-193.76 1886.74,-163.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1196.15,-520.28 1186.21,-523.97 1196.28,-527.27 1196.15,-520.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "engine__multiscale_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1349.36,-396.75 1241.86,-396.75 1241.86,-355 1349.36,-355 1349.36,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1249.86" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1249.86" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1295.61" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _multiscale.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node24 -->
<g id= "edge42_Node000002_Node000024" class= "edge" >
<title > Node2- > Node24</title>
<g id= "a_edge42_Node000002_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1146.45,-502.92C1180.19,-474.41 1238.81,-424.88 1271.61,-397.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1144.57,-499.93 1139.19,-509.05 1149.09,-505.27 1144.57,-499.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node25 -->
<g id= "edge38_Node000002_Node000025" class= "edge" >
<title > Node2- > Node25</title>
<g id= "a_edge38_Node000002_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1196.22,-523.4C1319.89,-520.19 1559.31,-509.53 1635.61,-474.5 1655.22,-465.5 1696.08,-422.73 1719.7,-396.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1196.41,-519.89 1186.5,-523.64 1196.58,-526.89 1196.41,-519.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000027" > <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= "1626.36,-474.5 1518.86,-474.5 1518.86,-432.75 1626.36,-432.75 1626.36,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1526.86" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1526.86" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1572.61" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _view_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node27 -->
2025-11-25 14:31:59 -05:00
<g id= "edge43_Node000002_Node000027" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node27</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge43_Node000002_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1196.17,-518.98C1275.05,-512.03 1402.03,-498.22 1509.61,-474.5 1512.53,-473.86 1515.5,-473.14 1518.48,-472.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1196.06,-515.48 1186.4,-519.83 1196.66,-522.45 1196.06,-515.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:href= "python_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1034.11,-468.88 919.11,-468.88 919.11,-438.38 1034.11,-438.38 1034.11,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "927.11" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "976.61" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/python.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node28 -->
<g id= "edge48_Node000002_Node000028" class= "edge" >
<title > Node2- > Node28</title>
<g id= "a_edge48_Node000002_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1080.16,-505.05C1056.86,-493.7 1028.07,-479.68 1006.76,-469.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1078.54,-508.16 1089.07,-509.39 1081.61,-501.86 1078.54,-508.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000034" > <a xlink:href= "python_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1026.99,-391.12 926.24,-391.12 926.24,-360.62 1026.99,-360.62 1026.99,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "934.24" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/io/generative</text>
<text xml:space= "preserve" text-anchor= "middle" x= "976.61" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /python.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node34 -->
2025-11-25 14:31:59 -05:00
<g id= "edge77_Node000002_Node000034" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node34</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge77_Node000002_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1102.71,-501.07C1087.76,-481.87 1065.43,-454.53 1043.61,-432.75 1028.5,-417.66 1009.71,-402.24 995.88,-391.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1099.82,-503.05 1108.7,-508.84 1105.37,-498.78 1099.82,-503.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <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= "#fff0f0" stroke= "red" points= "2109.49,-468.88 1987.74,-468.88 1987.74,-438.38 2109.49,-438.38 2109.49,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "1995.74" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2048.61" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node35 -->
<g id= "edge51_Node000002_Node000035" class= "edge" >
<title > Node2- > Node35</title>
<g id= "a_edge51_Node000002_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1196.26,-523.02C1340.79,-519.07 1665.95,-507.06 1937.61,-474.5 1953.85,-472.55 1971.3,-469.76 1987.45,-466.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1196.34,-519.52 1186.44,-523.28 1196.53,-526.51 1196.34,-519.52" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <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= "2063.24,-235.62 1951.99,-235.62 1951.99,-205.12 2063.24,-205.12 2063.24,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1959.99" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2007.61" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/stellar_policy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node40 -->
<g id= "edge65_Node000002_Node000040" class= "edge" >
<title > Node2- > Node40</title>
<g id= "a_edge65_Node000002_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1196.29,-523.19C1335.17,-519.54 1625.15,-508.03 1719.61,-474.5 1853.55,-426.95 1964.4,-282.66 1997.51,-236.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1196.36,-519.69 1186.46,-523.44 1196.54,-526.68 1196.36,-519.69" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "weak_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "145.74,-468.88 31.49,-468.88 31.49,-438.38 145.74,-438.38 145.74,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "39.49" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "88.61" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reaction/weak/weak.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node44 -->
<g id= "edge66_Node000002_Node000044" class= "edge" >
<title > Node2- > Node44</title>
<g id= "a_edge66_Node000002_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1045.15,-522.96C849.56,-517.96 329.64,-502.39 159.61,-474.5 151.78,-473.22 143.58,-471.39 135.65,-469.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1044.85,-526.45 1054.93,-523.2 1045.03,-519.45 1044.85,-526.45" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "_c_v_o_d_e__solver__strategy_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "329.61,-396.75 199.61,-396.75 199.61,-355 329.61,-355 329.61,-396.75" />
<text xml:space= "preserve" text-anchor= "start" x= "207.61" y= "-383.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "207.61" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/CVODE</text>
<text xml:space= "preserve" text-anchor= "middle" x= "264.61" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _solver_strategy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node49 -->
<g id= "edge67_Node000002_Node000049" class= "edge" >
<title > Node2- > Node49</title>
<g id= "a_edge67_Node000002_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1045.44,-524.43C886.8,-522.96 522.82,-515.12 406.61,-474.5 394.01,-470.09 329.95,-424.37 292.31,-397.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1044.96,-527.93 1054.99,-524.52 1045.02,-520.93 1044.96,-527.93" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:href= "strategy__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "332.24,-474.5 202.99,-474.5 202.99,-432.75 332.24,-432.75 332.24,-474.5" />
<text xml:space= "preserve" text-anchor= "start" x= "210.99" y= "-461" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "210.99" y= "-449.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /solver/strategies/strategy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "267.61" y= "-438.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node58 -->
<g id= "edge70_Node000002_Node000058" class= "edge" >
<title > Node2- > Node58</title>
<g id= "a_edge70_Node000002_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1045.17,-523.63C907.61,-520.74 607.13,-510.49 356.61,-474.5 348.78,-473.37 340.61,-471.93 332.53,-470.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1044.8,-527.13 1054.86,-523.83 1044.94,-520.13 1044.8,-527.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "539.36,-468.88 443.86,-468.88 443.86,-438.38 539.36,-438.38 539.36,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "451.86" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "491.61" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node2->Node59 -->
<g id= "edge72_Node000002_Node000059" class= "edge" >
<title > Node2- > Node59</title>
<g id= "a_edge72_Node000002_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1045.02,-519.45C943.61,-511.88 758.04,-496.42 600.61,-474.5 580.61,-471.71 558.68,-467.87 539.77,-464.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1044.63,-522.93 1054.86,-520.18 1045.14,-515.95 1044.63,-522.93" />
</a>
</g>
</g>
<!-- Node61 -->
<g id= "Node000061" class= "node" >
<title > Node61</title>
<g id= "a_Node000061" > <a xlink:href= "logging_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "463.49,-385.5 347.74,-385.5 347.74,-366.25 463.49,-366.25 463.49,-385.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "405.61" y= "-372" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/utils/logging.cpp</text>
</a>
</g>
</g>
<!-- Node2->Node61 -->
<g id= "edge79_Node000002_Node000061" class= "edge" >
<title > Node2- > Node61</title>
<g id= "a_edge79_Node000002_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1044.85,-523.99C876.27,-521.61 481.29,-512.06 434.61,-474.5 407.2,-452.44 404.88,-405.69 405.21,-385.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1044.79,-527.48 1054.83,-524.12 1044.88,-520.49 1044.79,-527.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2025-11-25 14:31:59 -05:00
<path fill= "none" stroke= "#63b8ff" d= "M735.65,-421.01C734.1,-364.2 740.47,-246.4 814.61,-199.5 856.4,-173.07 1188.91,-156.53 1314.66,-151.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "732.15,-421.11 736.03,-430.97 739.14,-420.84 732.15,-421.11" />
</a>
</g>
</g>
<!-- Node3->Node10 -->
<g id= "edge11_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge11_Node000003_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M691.37,-426.87C670.16,-415.05 645.8,-401.48 627.81,-391.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "689.41,-429.78 699.85,-431.59 692.81,-423.67 689.41,-429.78" />
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:href= "_c_v_o_d_e__solver__strategy_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "921.74,-313.38 777.49,-313.38 777.49,-282.88 921.74,-282.88 921.74,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "785.49" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/solver/strategies</text>
<text xml:space= "preserve" text-anchor= "middle" x= "849.61" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /CVODE_solver_strategy.cpp</text>
</a>
</g>
</g>
<!-- Node3->Node11 -->
<g id= "edge12_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge12_Node000003_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M742.16,-421.31C746.35,-400.88 754.2,-374.48 768.61,-355 781.73,-337.29 802.19,-323.24 819.27,-313.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "738.73,-420.6 740.36,-431.07 745.61,-421.87 738.73,-420.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000005" > <a xlink:href= "gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2139.36,-97 2043.86,-97 2043.86,-66.5 2139.36,-66.5 2139.36,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "2051.86" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2091.61" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /gridfire.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1422.11,-141.99C1563.05,-129.52 1915.11,-98.37 2043.66,-86.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1421.89,-138.49 1412.24,-142.86 1422.51,-145.46 1421.89,-138.49" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:href= "engine_2bindings_8cpp.html" target= "_top" xlink:title= " " >
2025-11-25 14:31:59 -05:00
<polygon fill= "white" stroke= "#666666" points= "1528.11,-24.88 1377.11,-24.88 1377.11,-5.63 1528.11,-5.63 1528.11,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1452.61" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id= "edge5_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge5_Node000004_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1409.93,-126.96C1422.46,-119.35 1434.7,-109.45 1442.61,-97 1456.95,-74.47 1455.57,-41.2 1453.86,-25.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1408.23,-123.91 1401.21,-131.84 1411.64,-130.01 1408.23,-123.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:href= "py__engine_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1351.24,-30.5 1209.99,-30.5 1209.99,0 1351.24,0 1351.24,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1217.99" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1280.61" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_engine.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node4->Node7 -->
<g id= "edge6_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge6_Node000004_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1313.85,-127.03C1301.54,-119.49 1289.78,-109.6 1282.61,-97 1270.89,-76.4 1273.78,-47.81 1277.09,-30.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1312.02,-130.02 1322.46,-131.85 1315.44,-123.91 1312.02,-130.02" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000008" > <a xlink:href= "py__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1433.24,-97 1291.99,-97 1291.99,-66.5 1433.24,-66.5 1433.24,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1299.99" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/engine/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1362.61" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_engine.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node4->Node8 -->
<g id= "edge7_Node000004_Node000008" class= "edge" >
<title > Node4- > Node8</title>
<g id= "a_edge7_Node000004_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1362.61,-121.31C1362.61,-113.14 1362.61,-104.41 1362.61,-97.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1359.12,-121.1 1362.61,-131.1 1366.12,-121.1 1359.12,-121.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000009" > <a xlink:href= "py__policy_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1807.74,-97 1669.49,-97 1669.49,-66.5 1807.74,-66.5 1807.74,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1677.49" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/policy/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1738.61" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_policy.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node4->Node9 -->
<g id= "edge10_Node000004_Node000009" class= "edge" >
<title > Node4- > Node9</title>
<g id= "a_edge10_Node000004_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1421.82,-137.09C1488.91,-125.58 1598.14,-106.85 1669.19,-94.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1421.37,-133.62 1412.11,-138.76 1422.56,-140.52 1421.37,-133.62" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node8->Node6 -->
<g id= "edge8_Node000008_Node000006" class= "edge" >
<title > Node8- > Node6</title>
<g id= "a_edge8_Node000008_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1392.17,-59.57C1408.41,-47.93 1427.7,-34.11 1440.04,-25.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1390.36,-56.56 1384.27,-65.23 1394.43,-62.25 1390.36,-56.56" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node8->Node7 -->
<g id= "edge9_Node000008_Node000007" class= "edge" >
<title > Node8- > Node7</title>
<g id= "a_edge9_Node000008_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1334.99,-59.02C1323.18,-49.73 1309.72,-39.15 1299.15,-30.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1332.79,-61.75 1342.82,-65.18 1337.12,-56.24 1332.79,-61.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node4 -->
<g id= "edge15_Node000012_Node000004" class= "edge" >
<title > Node12- > Node4</title>
<g id= "a_edge15_Node000012_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1474.45,-430.94C1485.17,-421.78 1495.87,-410.11 1501.61,-396.75 1508.95,-379.71 1505.7,-373.1 1501.61,-355 1484.67,-279.97 1474.06,-259.25 1425.61,-199.5 1414.34,-185.59 1398.59,-173.03 1385.66,-163.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1472.38,-428.12 1466.74,-437.09 1476.74,-433.6 1472.38,-428.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node11 -->
<g id= "edge36_Node000012_Node000011" class= "edge" >
<title > Node12- > Node11</title>
<g id= "a_edge36_Node000012_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1372.47,-447.61C1280.25,-440.06 1124.02,-423.72 1073.61,-396.75 1051.49,-384.91 1056.85,-368.37 1035.61,-355 1014.72,-341.84 956.82,-325.44 911.12,-313.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1372.18,-451.09 1382.43,-448.4 1372.74,-444.12 1372.18,-451.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node13 -->
<g id= "edge16_Node000012_Node000013" class= "edge" >
<title > Node12- > Node13</title>
<g id= "a_edge16_Node000012_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1375.44,-435.02C1325.08,-421.82 1256.94,-403.96 1209.52,-391.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1374.53,-438.4 1385.09,-437.55 1376.3,-431.62 1374.53,-438.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:href= "engine__graph_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1731.24,-313.38 1625.99,-313.38 1625.99,-282.88 1731.24,-282.88 1731.24,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1633.99" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1678.61" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node15 -->
<g id= "edge33_Node000012_Node000015" class= "edge" >
<title > Node12- > Node15</title>
<g id= "a_edge33_Node000012_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1500.79,-434.41C1536.37,-422.63 1577.98,-407.55 1593.61,-396.75 1626.9,-373.76 1655.4,-334.84 1669.39,-313.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1499.82,-431.04 1491.41,-437.48 1502,-437.69 1499.82,-431.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node18 -->
<g id= "edge22_Node000012_Node000018" class= "edge" >
<title > Node12- > Node18</title>
<g id= "a_edge22_Node000012_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1435.5,-426.96C1432.81,-417.24 1429.78,-406.32 1427.24,-397.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1432.12,-427.86 1438.16,-436.56 1438.86,-425.99 1432.12,-427.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node21 -->
<g id= "edge35_Node000012_Node000021" class= "edge" >
<title > Node12- > Node21</title>
<g id= "a_edge35_Node000012_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1474.25,-431.61C1488.16,-421.74 1504.32,-409.38 1517.61,-396.75 1567.62,-349.25 1562.19,-319.62 1616.61,-277.25 1686.81,-222.6 1784.11,-183.61 1840.41,-163.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1472.49,-428.57 1466.28,-437.15 1476.49,-434.31 1472.49,-428.57" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "engine__defined_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1455.11,-313.38 1352.11,-313.38 1352.11,-282.88 1455.11,-282.88 1455.11,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1360.11" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1403.61" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_defined.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node23 -->
<g id= "edge34_Node000012_Node000023" class= "edge" >
<title > Node12- > Node23</title>
<g id= "a_edge34_Node000012_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1465.34,-429.45C1473.01,-420.08 1480.64,-408.66 1484.61,-396.75 1490.49,-379.15 1493.24,-371.43 1484.61,-355 1474.93,-336.55 1456.08,-322.99 1439,-313.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1462.73,-427.11 1458.78,-436.94 1468,-431.72 1462.73,-427.11" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node12->Node24 -->
<g id= "edge30_Node000012_Node000024" class= "edge" >
<title > Node12- > Node24</title>
<g id= "a_edge30_Node000012_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1404.26,-432.86C1382.95,-421.88 1356.46,-408.23 1334.98,-397.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1402.43,-435.86 1412.93,-437.33 1405.64,-429.63 1402.43,-435.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:href= "engine__procedures_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1115.61,-241.25 985.61,-241.25 985.61,-199.5 1115.61,-199.5 1115.61,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "993.61" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "993.61" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/procedures/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1050.61" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _procedures.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node13->Node14 -->
<g id= "edge17_Node000013_Node000014" class= "edge" >
<title > Node13- > Node14</title>
<g id= "a_edge17_Node000013_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1085.12,-356.98C1051.56,-346.69 1016.3,-333.04 1006.61,-319 989.62,-294.36 1011.41,-262.1 1029.91,-241.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1083.89,-360.27 1094.47,-359.77 1085.89,-353.56 1083.89,-360.27" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node13->Node15 -->
<g id= "edge19_Node000013_Node000015" class= "edge" >
<title > Node13- > Node15</title>
<g id= "a_edge19_Node000013_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1219.36,-357.69C1223.83,-356.72 1228.28,-355.81 1232.61,-355 1373.54,-328.55 1541.94,-311.28 1625.77,-303.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1218.7,-354.25 1209.72,-359.88 1220.25,-361.08 1218.7,-354.25" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node13->Node16 -->
<g id= "edge20_Node000013_Node000016" class= "edge" >
<title > Node13- > Node16</title>
<g id= "a_edge20_Node000013_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1085.4,-356.81C1056.86,-347.71 1024.04,-335.13 996.61,-319 956.8,-295.58 918.1,-256.83 898.63,-235.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1084.07,-360.07 1094.66,-359.69 1086.14,-353.38 1084.07,-360.07" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "engine__multiscale_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1131.49,-313.38 1015.74,-313.38 1015.74,-282.88 1131.49,-282.88 1131.49,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1023.74" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1073.61" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node13->Node17 -->
<g id= "edge21_Node000013_Node000017" class= "edge" >
<title > Node13- > Node17</title>
<g id= "a_edge21_Node000013_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1129.98,-352.5C1116.74,-339.96 1100.6,-324.68 1088.99,-313.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1127.42,-354.89 1137.09,-359.23 1132.24,-349.81 1127.42,-354.89" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node14->Node4 -->
<g id= "edge18_Node000014_Node000004" class= "edge" >
<title > Node14- > Node4</title>
<g id= "a_edge18_Node000014_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1127.08,-202.19C1185.65,-189.03 1264.64,-171.27 1314.61,-160.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1126.49,-198.73 1117.5,-204.34 1128.02,-205.56 1126.49,-198.73" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000019" > <a xlink:href= "engine__priming_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1295.36,-319 1187.86,-319 1187.86,-277.25 1295.36,-277.25 1295.36,-319" />
<text xml:space= "preserve" text-anchor= "start" x= "1195.86" y= "-305.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1195.86" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1241.61" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _priming.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node18->Node19 -->
<g id= "edge23_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge23_Node000018_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1362.8,-350.13C1339.23,-340.2 1312.4,-328.91 1289.98,-319.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1361.41,-353.34 1371.98,-353.99 1364.12,-346.88 1361.41,-353.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:href= "engine__views_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1416.36,-241.25 1308.86,-241.25 1308.86,-199.5 1416.36,-199.5 1416.36,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1316.86" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "1316.86" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1362.61" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _views.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node18->Node20 -->
<g id= "edge28_Node000018_Node000020" class= "edge" >
<title > Node18- > Node20</title>
<g id= "a_edge28_Node000018_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1369.58,-348.2C1359.14,-340.29 1349.56,-330.57 1343.61,-319 1330.91,-294.27 1341.7,-262.03 1351.46,-241.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1367.46,-350.99 1377.67,-353.82 1371.46,-345.24 1367.46,-350.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node18->Node23 -->
<g id= "edge29_Node000018_Node000023" class= "edge" >
<title > Node18- > Node23</title>
<g id= "a_edge29_Node000018_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1414.19,-343.65C1411.71,-333.18 1409.05,-322.01 1407.03,-313.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1410.72,-344.18 1416.44,-353.1 1417.53,-342.56 1410.72,-344.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node19->Node16 -->
<g id= "edge27_Node000019_Node000016" class= "edge" >
<title > Node19- > Node16</title>
<g id= "a_edge27_Node000019_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1176.47,-283.53C1122.81,-272.29 1044.75,-255.87 976.61,-241.25 967.44,-239.28 957.76,-237.19 948.26,-235.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1175.55,-286.91 1186.06,-285.53 1176.99,-280.06 1175.55,-286.91" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19->Node20 -->
2025-11-25 14:31:59 -05:00
<g id= "edge24_Node000019_Node000020" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node19- > Node20</title>
2025-11-25 14:31:59 -05:00
<g id= "a_edge24_Node000019_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1283.74,-270.76C1298.94,-261.24 1315.85,-250.65 1330.1,-241.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1281.94,-267.75 1275.32,-276.02 1285.66,-273.68 1281.94,-267.75" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node20->Node4 -->
<g id= "edge25_Node000020_Node000004" class= "edge" >
<title > Node20- > Node4</title>
<g id= "a_edge25_Node000020_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1362.61,-187.63C1362.61,-179.27 1362.61,-170.65 1362.61,-163.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1359.12,-187.58 1362.61,-197.58 1366.12,-187.58 1359.12,-187.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node20->Node21 -->
<g id= "edge26_Node000020_Node000021" class= "edge" >
<title > Node20- > Node21</title>
<g id= "a_edge26_Node000020_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1427.76,-210.64C1533.48,-196.47 1740.15,-168.75 1835.38,-155.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1427.56,-207.14 1418.12,-211.93 1428.49,-214.07 1427.56,-207.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node24->Node17 -->
<g id= "edge32_Node000024_Node000017" class= "edge" >
<title > Node24- > Node17</title>
<g id= "a_edge32_Node000024_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1230.97,-352.82C1194.2,-340.27 1149.17,-324.91 1116.72,-313.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1229.56,-356.04 1240.16,-355.95 1231.83,-349.41 1229.56,-356.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node24->Node20 -->
<g id= "edge31_Node000024_Node000020" class= "edge" >
<title > Node24- > Node20</title>
<g id= "a_edge31_Node000024_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1231.14,-351.24C1207.65,-341.21 1185.2,-329.45 1178.61,-319 1168.72,-303.3 1167.56,-292.16 1178.61,-277.25 1208.24,-237.29 1265.71,-224.92 1308.58,-221.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1229.62,-354.39 1240.2,-354.98 1232.3,-347.92 1229.62,-354.39" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node25->Node20 -->
<g id= "edge39_Node000025_Node000020" class= "edge" >
<title > Node25- > Node20</title>
<g id= "a_edge39_Node000025_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1682.1,-349.85C1661.44,-340.38 1637.87,-329.38 1616.61,-319 1580.22,-301.23 1573.01,-292.8 1535.61,-277.25 1496.71,-261.07 1451.34,-246.57 1416.82,-236.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1680.36,-352.9 1690.91,-353.88 1683.27,-346.54 1680.36,-352.9" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "engine__adaptive_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1857.74,-313.38 1749.49,-313.38 1749.49,-282.88 1857.74,-282.88 1857.74,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "1757.49" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1803.61" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_adaptive.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node25->Node26 -->
<g id= "edge40_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge40_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1762.8,-345.97C1772.48,-334.86 1783.12,-322.65 1791.11,-313.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1760.23,-343.6 1756.3,-353.43 1765.5,-348.19 1760.23,-343.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node27->Node18 -->
<g id= "edge45_Node000027_Node000018" class= "edge" >
<title > Node27- > Node18</title>
<g id= "a_edge45_Node000027_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1521.94,-427.2C1502.49,-417.45 1480.57,-406.45 1462.19,-397.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1520.29,-430.29 1530.8,-431.65 1523.43,-424.03 1520.29,-430.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node27->Node20 -->
<g id= "edge47_Node000027_Node000020" class= "edge" >
<title > Node27- > Node20</title>
<g id= "a_edge47_Node000027_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1559.77,-422.07C1542.63,-384.24 1509.2,-319.62 1464.61,-277.25 1449.32,-262.71 1429.52,-250.73 1411.43,-241.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1556.5,-423.33 1563.75,-431.06 1562.9,-420.5 1556.5,-423.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node27->Node24 -->
<g id= "edge46_Node000027_Node000024" class= "edge" >
<title > Node27- > Node24</title>
<g id= "a_edge46_Node000027_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1507.35,-432.23C1441.17,-414.39 1421.73,-414.21 1358.61,-396.75 1355.74,-395.96 1352.8,-395.12 1349.84,-394.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1506.36,-435.59 1516.93,-434.85 1508.21,-428.83 1506.36,-435.59" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node27->Node25 -->
<g id= "edge44_Node000027_Node000025" class= "edge" >
<title > Node27- > Node25</title>
<g id= "a_edge44_Node000027_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1627.11,-427.61C1648.58,-417.75 1672.92,-406.58 1693.28,-397.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1625.84,-424.34 1618.21,-431.69 1628.76,-430.7 1625.84,-424.34" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:href= "generative_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "907.99,-391.12 777.24,-391.12 777.24,-360.62 907.99,-360.62 907.99,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "785.24" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "842.61" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /io/generative/generative.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node28->Node29 -->
<g id= "edge49_Node000028_Node000029" class= "edge" >
<title > Node28- > Node29</title>
<g id= "a_edge49_Node000028_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M940.78,-432.37C917.96,-419.47 888.93,-403.06 868.37,-391.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "939.03,-435.4 949.46,-437.27 942.48,-429.31 939.03,-435.4" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node28->Node34 -->
<g id= "edge50_Node000028_Node000034" class= "edge" >
<title > Node28- > Node34</title>
<g id= "a_edge50_Node000028_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M976.61,-426.6C976.61,-414.84 976.61,-401.38 976.61,-391.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "973.12,-426.51 976.61,-436.51 980.12,-426.51 973.12,-426.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35->Node21 -->
<g id= "edge64_Node000035_Node000021" class= "edge" >
<title > Node35- > Node21</title>
<g id= "a_edge64_Node000035_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2029.28,-428.99C2021.77,-419.29 2013.37,-407.77 2006.61,-396.75 1955.02,-312.53 1907.93,-203.14 1891.65,-163.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2026.51,-431.13 2035.46,-436.81 2032.01,-426.79 2026.51,-431.13" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
2025-11-25 14:31:59 -05:00
<g id= "a_Node000036" > <a xlink:href= "chains_8h.html" target= "_top" xlink:title= "Concrete implementations of ReactionChainPolicy for key stellar reaction chains." >
<polygon fill= "#fff0f0" stroke= "red" points= "2179.36,-313.38 2083.86,-313.38 2083.86,-282.88 2179.36,-282.88 2179.36,-313.38" />
<text xml:space= "preserve" text-anchor= "start" x= "2091.86" y= "-299.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2131.61" y= "-288.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/chains.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35->Node36 -->
<g id= "edge52_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge52_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2108.5,-433.1C2125.05,-424.63 2141.07,-412.86 2150.61,-396.75 2166.19,-370.46 2151.15,-333.85 2140.38,-313.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2107.12,-429.88 2099.56,-437.3 2110.1,-436.21 2107.12,-429.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "policy_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2139.36,-163.5 2043.86,-163.5 2043.86,-133 2139.36,-133 2139.36,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2051.86" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2091.61" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35->Node37 -->
<g id= "edge59_Node000035_Node000037" class= "edge" >
<title > Node35- > Node37</title>
<g id= "a_edge59_Node000035_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2114.39,-433.71C2133.91,-425.22 2153.75,-413.28 2167.61,-396.75 2190.61,-369.32 2183.91,-354.48 2188.61,-319 2191.06,-300.61 2194.53,-294.84 2188.61,-277.25 2172.63,-229.68 2131.17,-185.72 2107.96,-163.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2113.28,-430.38 2105.33,-437.38 2115.91,-436.86 2113.28,-430.38" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35->Node40 -->
<g id= "edge63_Node000035_Node000040" class= "edge" >
<title > Node35- > Node40</title>
<g id= "a_edge63_Node000035_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2032.81,-428.65C2027.32,-419.11 2021.76,-407.79 2018.61,-396.75 2002.14,-338.95 2004.51,-266.26 2006.47,-235.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2029.64,-430.18 2037.83,-436.9 2035.63,-426.54 2029.64,-430.18" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:href= "policy__logical_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2141.74,-391.12 2027.49,-391.12 2027.49,-360.62 2141.74,-360.62 2141.74,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "2035.49" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2084.61" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /policy/policy_logical.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node35->Node42 -->
<g id= "edge60_Node000035_Node000042" class= "edge" >
<title > Node35- > Node42</title>
<g id= "a_edge60_Node000035_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2060.46,-427.7C2066.17,-415.69 2072.82,-401.69 2077.7,-391.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2057.34,-426.12 2056.21,-436.65 2063.66,-429.12 2057.34,-426.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node36->Node37 -->
<g id= "edge53_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge53_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2124.86,-271.45C2119.66,-251.75 2112.26,-223.88 2105.61,-199.5 2102.33,-187.44 2098.52,-173.78 2095.7,-163.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2121.47,-272.32 2127.4,-281.09 2128.24,-270.53 2121.47,-272.32" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node36->Node40 -->
<g id= "edge56_Node000036_Node000040" class= "edge" >
<title > Node36- > Node40</title>
<g id= "a_edge56_Node000036_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2097.88,-276.52C2076.85,-263.67 2050.3,-247.45 2031.45,-235.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2096.06,-279.5 2106.41,-281.73 2099.71,-273.53 2096.06,-279.5" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node37->Node5 -->
<g id= "edge54_Node000037_Node000005" class= "edge" >
<title > Node37- > Node5</title>
<g id= "a_edge54_Node000037_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2091.61,-121.31C2091.61,-113.14 2091.61,-104.41 2091.61,-97.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2088.12,-121.1 2091.61,-131.1 2095.12,-121.1 2088.12,-121.1" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node37->Node9 -->
<g id= "edge55_Node000037_Node000009" class= "edge" >
<title > Node37- > Node9</title>
<g id= "a_edge55_Node000037_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2032.51,-136.45C1970.64,-125.15 1873.54,-107.4 1808.05,-95.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2031.69,-139.86 2042.15,-138.21 2032.94,-132.97 2031.69,-139.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node40->Node21 -->
<g id= "edge58_Node000040_Node000021" class= "edge" >
<title > Node40- > Node21</title>
<g id= "a_edge58_Node000040_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1972.27,-199.06C1952.72,-187.82 1928.88,-174.12 1911.16,-163.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1970.31,-201.97 1980.73,-203.92 1973.8,-195.9 1970.31,-201.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node40->Node37 -->
<g id= "edge57_Node000040_Node000037" class= "edge" >
<title > Node40- > Node37</title>
<g id= "a_edge57_Node000040_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2033.68,-197.62C2046.87,-186.6 2062.52,-173.54 2074.23,-163.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2031.62,-194.78 2026.18,-203.88 2036.1,-200.15 2031.62,-194.78" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42->Node36 -->
<g id= "edge61_Node000042_Node000036" class= "edge" >
<title > Node42- > Node36</title>
<g id= "a_edge61_Node000042_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2099.62,-350.69C2107.18,-338.51 2116.09,-324.15 2122.58,-313.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2096.77,-348.64 2094.47,-358.98 2102.72,-352.33 2096.77,-348.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node42->Node37 -->
<g id= "edge62_Node000042_Node000037" class= "edge" >
<title > Node42- > Node37</title>
<g id= "a_edge62_Node000042_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2079.04,-349.2C2077.25,-339.76 2075.5,-328.94 2074.61,-319 2069.51,-261.47 2082.04,-193.09 2088.31,-163.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2075.56,-349.67 2080.97,-358.78 2082.42,-348.29 2075.56,-349.67" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node49->Node11 -->
<g id= "edge69_Node000049_Node000011" class= "edge" >
<title > Node49- > Node11</title>
<g id= "a_edge69_Node000049_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M341.14,-354.73C527.38,-323.28 580,-347.84 763.61,-319 772.55,-317.6 781.93,-315.78 791.08,-313.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "340.6,-351.28 331.34,-356.42 341.78,-358.17 340.6,-351.28" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node49->Node16 -->
<g id= "edge68_Node000049_Node000016" class= "edge" >
<title > Node49- > Node16</title>
<g id= "a_edge68_Node000049_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M341.05,-354.4C522.32,-308.04 724.04,-259.68 823.57,-236.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "340.25,-350.99 331.43,-356.86 341.99,-357.77 340.25,-350.99" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node58->Node49 -->
<g id= "edge71_Node000058_Node000049" class= "edge" >
<title > Node58- > Node49</title>
<g id= "a_edge71_Node000058_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M266.36,-421C266.04,-412.96 265.71,-404.54 265.42,-397.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "262.86,-420.96 266.75,-430.81 269.85,-420.68 262.86,-420.96" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node59->Node17 -->
<g id= "edge73_Node000059_Node000017" class= "edge" >
<title > Node59- > Node17</title>
<g id= "a_edge73_Node000059_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M489.13,-426.72C488.54,-404.26 491.77,-372.66 511.61,-355 546.52,-323.94 884.18,-324.22 930.61,-319 958.51,-315.87 989.37,-311.67 1015.26,-307.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "485.63,-426.82 489.68,-436.61 492.61,-426.42 485.63,-426.82" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node59->Node61 -->
<g id= "edge74_Node000059_Node000061" class= "edge" >
<title > Node59- > Node61</title>
<g id= "a_edge74_Node000059_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M466.65,-430.63C449.67,-415.68 428.12,-396.69 415.69,-385.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "464.08,-433.04 473.9,-437.02 468.71,-427.78 464.08,-433.04" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node63->Node5 -->
<g id= "edge83_Node000063_Node000005" class= "edge" >
<title > Node63- > Node5</title>
<g id= "a_edge83_Node000063_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2245.61,-498.71C2245.61,-469.17 2245.61,-419.56 2245.61,-376.88 2245.61,-376.88 2245.61,-376.88 2245.61,-219.38 2245.61,-157.9 2176.1,-117.36 2130.48,-97.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2242.12,-498.54 2245.61,-508.54 2249.12,-498.54 2242.12,-498.54" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node64 -->
<g id= "Node000064" class= "node" >
<title > Node64</title>
<g id= "a_Node000064" > <a xlink:href= "screening_2bindings_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2541.99,-391.12 2435.24,-391.12 2435.24,-360.62 2541.99,-360.62 2541.99,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "2443.24" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2488.61" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /bindings.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node63->Node64 -->
<g id= "edge84_Node000063_Node000064" class= "edge" >
<title > Node63- > Node64</title>
<g id= "a_edge84_Node000063_Node000064" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2314.23,-509.9C2373.07,-496.91 2449.23,-479.38 2454.61,-474.5 2478.7,-452.7 2485.72,-412.92 2487.77,-391.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2313.58,-506.46 2304.57,-512.03 2315.09,-513.3 2313.58,-506.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node65 -->
<g id= "Node000065" class= "node" >
<title > Node65</title>
<g id= "a_Node000065" > <a xlink:href= "py__screening_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2417.36,-391.12 2273.86,-391.12 2273.86,-360.62 2417.36,-360.62 2417.36,-391.12" />
<text xml:space= "preserve" text-anchor= "start" x= "2281.86" y= "-377.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2345.61" y= "-366.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /trampoline/py_screening.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node63->Node65 -->
<g id= "edge85_Node000063_Node000065" class= "edge" >
<title > Node63- > Node65</title>
<g id= "a_edge85_Node000063_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2260.24,-500.36C2271.66,-481.61 2288.13,-455.21 2303.61,-432.75 2313.53,-418.36 2325.58,-402.48 2334.23,-391.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2257.27,-498.51 2255.08,-508.88 2263.25,-502.13 2257.27,-498.51" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node66 -->
<g id= "Node000066" class= "node" >
<title > Node66</title>
<g id= "a_Node000066" > <a xlink:href= "py__screening_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2445.11,-468.88 2312.11,-468.88 2312.11,-438.38 2445.11,-438.38 2445.11,-468.88" />
<text xml:space= "preserve" text-anchor= "start" x= "2320.11" y= "-455.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2378.61" y= "-444.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /trampoline/py_screening.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node63->Node66 -->
<g id= "edge86_Node000063_Node000066" class= "edge" >
<title > Node63- > Node66</title>
<g id= "a_edge86_Node000063_Node000066" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2283.57,-504.74C2304.98,-493.45 2331.27,-479.59 2350.77,-469.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2282.05,-501.58 2274.83,-509.34 2285.31,-507.78 2282.05,-501.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node66->Node64 -->
<g id= "edge87_Node000066_Node000064" class= "edge" >
<title > Node66- > Node64</title>
<g id= "a_edge87_Node000066_Node000064" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2409.3,-431.49C2427.84,-418.73 2450.98,-402.79 2467.47,-391.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2407.32,-428.61 2401.07,-437.16 2411.29,-434.37 2407.32,-428.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node66->Node65 -->
<g id= "edge88_Node000066_Node000065" class= "edge" >
<title > Node66- > Node65</title>
<g id= "a_edge88_Node000066_Node000065" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2367.76,-427.7C2362.52,-415.69 2356.43,-401.69 2351.96,-391.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2364.45,-428.86 2371.65,-436.63 2370.86,-426.07 2364.45,-428.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node67->Node63 -->
<g id= "edge90_Node000067_Node000063" class= "edge" >
<title > Node67- > Node63</title>
<g id= "a_edge90_Node000067_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2050.97,-576.4C2102.28,-561.81 2151.25,-549.45 2188.04,-540.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2050.09,-573.01 2041.44,-579.12 2052.02,-579.73 2050.09,-573.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node68 -->
<g id= "Node000068" class= "node" >
<title > Node68</title>
<g id= "a_Node000068" > <a xlink:href= "screening__bare_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2167.74,-541 2035.49,-541 2035.49,-510.5 2167.74,-510.5 2167.74,-541" />
<text xml:space= "preserve" text-anchor= "start" x= "2043.49" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/screening/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2101.61" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _bare.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node67->Node68 -->
<g id= "edge91_Node000067_Node000068" class= "edge" >
<title > Node67- > Node68</title>
<g id= "a_edge91_Node000067_Node000068" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2029.7,-570.6C2045.89,-560.73 2063.71,-549.87 2077.56,-541.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2027.89,-567.61 2021.17,-575.8 2031.53,-573.59 2027.89,-567.61" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node67->Node69 -->
<g id= "edge92_Node000067_Node000069" class= "edge" >
<title > Node67- > Node69</title>
<g id= "a_edge92_Node000067_Node000069" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1971.49,-566.57C1967.09,-557.76 1962.49,-548.55 1958.83,-541.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1968.22,-567.85 1975.82,-575.24 1974.48,-564.73 1968.22,-567.85" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node71->Node2 -->
<g id= "edge95_Node000071_Node000002" class= "edge" >
<title > Node71- > Node2</title>
<g id= "a_edge95_Node000071_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1759.84,-590.42C1625.61,-577.05 1318.49,-546.46 1184.79,-533.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1759.32,-593.89 1769.62,-591.4 1760.01,-586.92 1759.32,-593.89" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node71->Node12 -->
<g id= "edge96_Node000071_Node000012" class= "edge" >
<title > Node71- > Node12</title>
<g id= "a_edge96_Node000071_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1760.47,-572.65C1714.36,-555.27 1650.69,-531.34 1594.61,-510.5 1556.8,-496.45 1513.62,-480.59 1482.97,-469.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1759.2,-575.91 1769.79,-576.16 1761.67,-569.36 1759.2,-575.91" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node71->Node15 -->
<g id= "edge99_Node000071_Node000015" class= "edge" >
<title > Node71- > Node15</title>
<g id= "a_edge99_Node000071_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1830.66,-565.48C1838.37,-515.82 1845.81,-418.29 1800.61,-355 1790.8,-341.25 1752.96,-325.15 1722,-313.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1827.22,-564.81 1829.02,-575.25 1834.12,-565.96 1827.22,-564.81" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node71->Node25 -->
<g id= "edge97_Node000071_Node000025" class= "edge" >
<title > Node71- > Node25</title>
<g id= "a_edge97_Node000071_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1812.45,-566.11C1794.37,-520.4 1760.92,-435.81 1745.62,-397.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1809.1,-567.15 1816.03,-575.16 1815.61,-564.58 1809.1,-567.15" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node71->Node63 -->
<g id= "edge98_Node000071_Node000063" class= "edge" >
<title > Node71- > Node63</title>
<g id= "a_edge98_Node000071_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1889.11,-583.52C1900.9,-581.23 1913.11,-578.96 1924.61,-577 2036.14,-557.97 2065.16,-560.45 2176.61,-541 2180.35,-540.35 2184.19,-539.65 2188.06,-538.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1888.59,-580.06 1879.46,-585.42 1889.94,-586.93 1888.59,-580.06" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node71->Node69 -->
<g id= "edge100_Node000071_Node000069" class= "edge" >
<title > Node71- > Node69</title>
<g id= "a_edge100_Node000071_Node000069" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1871.18,-571.16C1889.33,-561.14 1909.46,-550.03 1925.05,-541.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1869.74,-567.96 1862.67,-575.86 1873.12,-574.09 1869.74,-567.96" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node72->Node63 -->
<g id= "edge102_Node000072_Node000063" class= "edge" >
<title > Node72- > Node63</title>
<g id= "a_edge102_Node000072_Node000063" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2260.73,-566C2257.4,-557.37 2253.95,-548.39 2251.18,-541.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2257.4,-567.1 2264.26,-575.18 2263.93,-564.59 2257.4,-567.1" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node72->Node69 -->
<g id= "edge103_Node000072_Node000069" class= "edge" >
<title > Node72- > Node69</title>
<g id= "a_edge103_Node000072_Node000069" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2208.21,-582.8C2153.06,-570.76 2073.96,-553.48 2018.2,-541.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2207.25,-586.18 2217.77,-584.89 2208.75,-579.34 2207.25,-586.18" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node73 -->
<g id= "Node000073" class= "node" >
<title > Node73</title>
<g id= "a_Node000073" > <a xlink:href= "screening__weak_8cpp.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2452.74,-541 2320.49,-541 2320.49,-510.5 2452.74,-510.5 2452.74,-541" />
<text xml:space= "preserve" text-anchor= "start" x= "2328.49" y= "-527.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/lib/screening/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2386.61" y= "-516.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _weak.cpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-25 14:31:59 -05:00
<!-- Node72->Node73 -->
<g id= "edge104_Node000072_Node000073" class= "edge" >
<title > Node72- > Node73</title>
<g id= "a_edge104_Node000072_Node000073" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2315.32,-570.6C2331.37,-560.73 2349.04,-549.87 2362.77,-541.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2313.56,-567.58 2306.88,-575.8 2317.23,-573.54 2313.56,-567.58" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>