2025-11-25 14:31:59 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-25 14:31:59 -05:00
-->
<!-- Title: src/python/policy/bindings.cpp Pages: 1 -->
2026-04-20 12:45:31 -04:00
<svg width= "2526pt" height= "792pt"
viewBox="0.00 0.00 2526.00 792.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 787.5)" >
2025-11-25 14:31:59 -05:00
<title > src/python/policy/bindings.cpp</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "878,-783.5 730,-783.5 730,-764.25 878,-764.25 878,-783.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "804" y= "-770" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/policy/bindings.cpp</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "668.62,-673 563.38,-673 563.38,-653.75 668.62,-653.75 668.62,-673" />
<text xml:space= "preserve" text-anchor= "middle" x= "616" y= "-659.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/pybind11.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M729.61,-768.25C671.03,-762.87 596.17,-751.55 577,-728.25 564.65,-713.24 580.06,-693.95 595,-680.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "596.96,-683.44 602.37,-674.33 592.46,-678.08 596.96,-683.44" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "789.38,-673 712.62,-673 712.62,-653.75 789.38,-653.75 789.38,-673" />
<text xml:space= "preserve" text-anchor= "middle" x= "751" y= "-659.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/stl.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id= "edge2_Node000001_Node000003" class= "edge" >
<title > Node1- > Node3</title>
<g id= "a_edge2_Node000001_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M802.38,-763.81C799.87,-751.07 794.33,-727.36 785,-709 780.11,-699.37 773.07,-689.71 766.67,-681.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "769.5,-679.77 760.34,-674.43 764.17,-684.31 769.5,-679.77" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1008,-728.25 908,-728.25 908,-709 1008,-709 1008,-728.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "958" y= "-714.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > pybind11/stl_bind.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id= "edge3_Node000001_Node000004" class= "edge" >
<title > Node1- > Node4</title>
<g id= "a_edge3_Node000001_Node000004" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M830.12,-763.84C855.12,-755.2 893.08,-742.07 921.15,-732.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "922.01,-735.77 930.32,-729.2 919.72,-729.16 922.01,-735.77" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "768.62,-91.38 717.38,-91.38 717.38,-72.12 768.62,-72.12 768.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "743" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node1->Node5 -->
<g id= "edge4_Node000001_Node000005" class= "edge" >
<title > Node1- > Node5</title>
<g id= "a_edge4_Node000001_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M809.44,-763.96C819.95,-745.88 842,-703.29 842,-664.38 842,-664.38 842,-664.38 842,-413.25 842,-349.51 773.57,-163.31 750.49,-102.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "753.77,-101.11 746.95,-93.01 747.23,-103.6 753.77,-101.11" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:href= "policy_2bindings_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "646.12,-728.25 585.88,-728.25 585.88,-709 646.12,-709 646.12,-728.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "616" y= "-714.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > bindings.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node1->Node6 -->
<g id= "edge5_Node000001_Node000006" class= "edge" >
<title > Node1- > Node6</title>
<g id= "a_edge5_Node000001_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M772.11,-763.84C740.44,-754.87 691.75,-741.08 657.18,-731.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "658.52,-728.03 647.94,-728.67 656.61,-734.77 658.52,-728.03" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:href= "py__policy_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "776,-728.25 664,-728.25 664,-709 776,-709 776,-728.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "720" y= "-714.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > trampoline/py_policy.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node1->Node7 -->
<g id= "edge7_Node000001_Node000007" class= "edge" >
<title > Node1- > Node7</title>
<g id= "a_edge7_Node000001_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M789.75,-763.84C777.2,-755.89 758.67,-744.14 743.86,-734.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "745.92,-731.91 735.6,-729.51 742.17,-737.82 745.92,-731.91" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:href= "policy_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1769.5,-673 1660.5,-673 1660.5,-653.75 1769.5,-653.75 1769.5,-673" />
<text xml:space= "preserve" text-anchor= "middle" x= "1715" y= "-659.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node1->Node8 -->
2026-04-20 12:45:31 -04:00
<g id= "edge120_Node000001_Node000008" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node1- > Node8</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge120_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M813.56,-763.79C829.68,-749.14 863.95,-720.74 899,-709 969.17,-685.49 1467.02,-670.66 1648.78,-665.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1648.61,-669.48 1658.52,-665.73 1648.43,-662.49 1648.61,-669.48" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node6->Node2 -->
<g id= "edge6_Node000006_Node000002" class= "edge" >
<title > Node6- > Node2</title>
<g id= "a_edge6_Node000006_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M616,-708.83C616,-702.32 616,-693.17 616,-684.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "619.5,-684.87 616,-674.87 612.5,-684.87 619.5,-684.87" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node2 -->
<g id= "edge8_Node000007_Node000002" class= "edge" >
<title > Node7- > Node2</title>
<g id= "a_edge8_Node000007_Node000002" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M702.36,-708.59C686.37,-700.41 662.54,-688.21 643.96,-678.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "645.57,-675.58 635.08,-674.14 642.38,-681.82 645.57,-675.58" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node3 -->
<g id= "edge9_Node000007_Node000003" class= "edge" >
<title > Node7- > Node3</title>
<g id= "a_edge9_Node000007_Node000003" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M725.12,-708.83C729.18,-701.86 734.99,-691.87 740.09,-683.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "743,-685.07 745.01,-674.67 736.95,-681.55 743,-685.07" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node8 -->
<g id= "edge10_Node000007_Node000008" class= "edge" >
<title > Node7- > Node8</title>
<g id= "a_edge10_Node000007_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M776.15,-714.22C803.29,-712.6 836.34,-710.66 866,-709 1157.99,-692.7 1506.57,-674.9 1649.23,-667.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1649.04,-671.2 1658.85,-667.2 1648.69,-664.21 1649.04,-671.2" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:href= "policy__abstract_8h.html" target= "_top" xlink:title= "Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1887.12,-429.5 1784.88,-429.5 1784.88,-399 1887.12,-399 1887.12,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1792.88" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1836" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node8->Node9 -->
<g id= "edge11_Node000008_Node000009" class= "edge" >
<title > Node8- > Node9</title>
<g id= "a_edge11_Node000008_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1717.04,-653.52C1722.18,-631.99 1736.79,-575.49 1758,-532 1774.74,-497.68 1800.19,-461.66 1817.43,-438.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1820.04,-441.21 1823.35,-431.14 1814.48,-436.95 1820.04,-441.21" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:href= "policy__logical_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1707.12,-496 1604.88,-496 1604.88,-465.5 1707.12,-465.5 1707.12,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "1612.88" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1656" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _logical.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node8->Node58 -->
<g id= "edge102_Node000008_Node000058" class= "edge" >
<title > Node8- > Node58</title>
<g id= "a_edge102_Node000008_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1712.15,-653.66C1703.57,-627.37 1677.68,-548.13 1664.26,-507.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1667.66,-506.18 1661.23,-497.76 1661.01,-508.35 1667.66,-506.18" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59 -->
<g id= "Node000059" class= "node" >
<title > Node59</title>
<g id= "a_Node000059" > <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= "1880.75,-551.25 1767.25,-551.25 1767.25,-532 1880.75,-532 1880.75,-551.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "1824" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/chains.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node8->Node59 -->
<g id= "edge106_Node000008_Node000059" class= "edge" >
<title > Node8- > Node59</title>
<g id= "a_edge106_Node000008_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1723.19,-653.37C1741.18,-633.61 1784.41,-586.12 1808,-560.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1810.55,-562.6 1814.69,-552.85 1805.37,-557.89 1810.55,-562.6" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <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= "2153.5,-617.75 2050.5,-617.75 2050.5,-587.25 2153.5,-587.25 2153.5,-617.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2058.5" y= "-604.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/stellar</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2102" y= "-593" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _policy.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node8->Node60 -->
<g id= "edge111_Node000008_Node000060" class= "edge" >
<title > Node8- > Node60</title>
<g id= "a_edge111_Node000008_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1769.63,-654.06C1840.58,-643.27 1964.17,-624.47 2039,-613.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2039.27,-616.58 2048.63,-611.62 2038.22,-609.66 2039.27,-616.58" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2492,-24.88 2338,-24.88 2338,-5.63 2492,-5.63 2492,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2415" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id= "edge12_Node000009_Node000010" class= "edge" >
<title > Node9- > Node10</title>
<g id= "a_edge12_Node000009_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1887.47,-398.74C1918.65,-389.49 1959.03,-376.7 1994,-363 2012.74,-355.66 2015.67,-349.36 2035,-343.75 2096.09,-326.02 2269.91,-348.21 2319,-307.75 2404.08,-237.62 2414.34,-90.39 2415.15,-36.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2418.65,-36.74 2415.19,-26.73 2411.65,-36.72 2418.65,-36.74" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "2060.25,-91.38 1931.75,-91.38 1931.75,-72.12 2060.25,-72.12 2060.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1996" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node9->Node11 -->
<g id= "edge13_Node000009_Node000011" class= "edge" >
<title > Node9- > Node11</title>
<g id= "a_edge13_Node000009_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1856.67,-398.67C1917.31,-355.39 2092.34,-226.72 2121,-163.5 2126.6,-151.15 2128.59,-144.23 2121,-133 2108.45,-114.43 2087.79,-102.73 2066.85,-95.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2067.94,-92.02 2057.35,-92.32 2065.82,-98.69 2067.94,-92.02" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1736.12,-307.75 1627.88,-307.75 1627.88,-277.25 1736.12,-277.25 1736.12,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1635.88" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1682" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node9->Node21 -->
<g id= "edge24_Node000009_Node000021" class= "edge" >
<title > Node9- > Node21</title>
<g id= "a_edge24_Node000009_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1817.12,-398.57C1790.19,-377.62 1740.58,-339.05 1709.55,-314.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1711.79,-312.23 1701.75,-308.86 1707.5,-317.76 1711.79,-312.23" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "342,-91.38 302,-91.38 302,-72.12 342,-72.12 342,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "322" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node9->Node27 -->
2026-04-20 12:45:31 -04:00
<g id= "edge97_Node000009_Node000027" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node9- > Node27</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge97_Node000009_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1784.5,-412.66C1486.84,-408.89 0,-385.49 0,-293.5 0,-293.5 0,-293.5 0,-219.38 0,-94.03 209.32,-81.99 290.43,-82.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "290.32,-85.53 300.34,-82.11 290.37,-78.53 290.32,-85.53" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1229.5,-235.62 1096.5,-235.62 1096.5,-205.12 1229.5,-205.12 1229.5,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1104.5" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1163" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node39 -->
<g id= "edge101_Node000009_Node000039" class= "edge" >
<title > Node9- > Node39</title>
<g id= "a_edge101_Node000009_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1784.67,-401.34C1780.06,-400.47 1775.46,-399.67 1771,-399 1579.6,-370.21 1523.03,-416.43 1337,-363 1285.56,-348.22 1271.15,-341.98 1230,-307.75 1208.7,-290.03 1189.91,-264.44 1177.69,-245.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1180.72,-243.96 1172.41,-237.38 1174.81,-247.7 1180.72,-243.96" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47 -->
<g id= "Node000047" class= "node" >
<title > Node47</title>
<g id= "a_Node000047" > <a xlink:href= "partition_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "517.38,-307.75 434.62,-307.75 434.62,-277.25 517.38,-277.25 517.38,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "442.62" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "476" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node47 -->
<g id= "edge64_Node000009_Node000047" class= "edge" >
<title > Node9- > Node47</title>
<g id= "a_edge64_Node000009_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1784.54,-409.86C1671.95,-402.34 1395.34,-383.33 1164,-363 926.98,-342.17 644.59,-311.94 529.14,-299.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "529.67,-295.88 519.35,-298.28 528.91,-302.84 529.67,-295.88" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node55 -->
<g id= "Node000055" class= "node" >
<title > Node55</title>
<g id= "a_Node000055" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1454.12,-363 1345.88,-363 1345.88,-343.75 1454.12,-343.75 1454.12,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1400" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/logging.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node9->Node55 -->
<g id= "edge91_Node000009_Node000055" class= "edge" >
<title > Node9- > Node55</title>
<g id= "a_edge91_Node000009_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1784.64,-401.51C1780.04,-400.61 1775.44,-399.75 1771,-399 1664.68,-380.99 1540.02,-367.56 1465.66,-360.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1466.41,-356.9 1456.12,-359.43 1465.74,-363.87 1466.41,-356.9" />
</a>
</g>
</g>
<!-- Node56 -->
<g id= "Node000056" class= "node" >
<title > Node56</title>
<g id= "a_Node000056" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2073.75,-363 2044.25,-363 2044.25,-343.75 2073.75,-343.75 2073.75,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "2059" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
</a>
</g>
</g>
<!-- Node9->Node56 -->
<g id= "edge98_Node000009_Node000056" class= "edge" >
<title > Node9- > Node56</title>
<g id= "a_edge98_Node000009_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1887.6,-400.42C1926.77,-390.55 1981.9,-376.38 2030,-363 2031,-362.72 2032.01,-362.44 2033.04,-362.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2033.91,-365.54 2042.52,-359.38 2031.94,-358.82 2033.91,-365.54" />
</a>
</g>
</g>
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:href= "engine__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2309.88,-307.75 2206.12,-307.75 2206.12,-277.25 2309.88,-277.25 2309.88,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2214.12" y= "-294.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2258" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_types.h</text>
</a>
</g>
</g>
<!-- Node9->Node57 -->
<g id= "edge99_Node000009_Node000057" class= "edge" >
<title > Node9- > Node57</title>
<g id= "a_edge99_Node000009_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1870.6,-398.56C1917.26,-378.77 1995.33,-345.78 2002,-343.75 2066.39,-324.17 2142.28,-310.39 2194.63,-302.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2194.9,-305.77 2204.26,-300.81 2193.85,-298.85 2194.9,-305.77" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node11->Node10 -->
<g id= "edge16_Node000011_Node000010" class= "edge" >
<title > Node11- > Node10</title>
<g id= "a_edge16_Node000011_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2058.03,-71.66C2124.94,-61.8 2234.58,-45.45 2329,-30.5 2335.69,-29.44 2342.67,-28.32 2349.63,-27.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2350.09,-30.65 2359.39,-25.58 2348.96,-23.75 2350.09,-30.65" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2091.62,-24.88 2046.38,-24.88 2046.38,-5.63 2091.62,-5.63 2091.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2069" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node11->Node12 -->
<g id= "edge14_Node000011_Node000012" class= "edge" >
<title > Node11- > Node12</title>
<g id= "a_edge14_Node000011_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2006.15,-71.78C2017.59,-61.67 2036.43,-45.03 2050.5,-32.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2052.63,-35.39 2057.8,-26.14 2047.99,-30.14 2052.63,-35.39" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2028.75,-24.88 1963.25,-24.88 1963.25,-5.63 2028.75,-5.63 2028.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1996" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node11->Node13 -->
<g id= "edge15_Node000011_Node000013" class= "edge" >
<title > Node11- > Node13</title>
<g id= "a_edge15_Node000011_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1996,-71.78C1996,-62.73 1996,-48.45 1996,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1999.5,-36.66 1996,-26.66 1992.5,-36.66 1999.5,-36.66" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "403.88,-24.88 282.12,-24.88 282.12,-5.63 403.88,-5.63 403.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "343" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node11->Node14 -->
<g id= "edge17_Node000011_Node000014" class= "edge" >
<title > Node11- > Node14</title>
<g id= "a_edge17_Node000011_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1931.57,-75.17C1895.54,-72.22 1849.8,-68.75 1809,-66.5 1274.37,-36.98 629.04,-22.05 415.48,-17.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "415.72,-14.17 405.65,-17.46 415.58,-21.17 415.72,-14.17" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1508.5,-24.88 1435.5,-24.88 1435.5,-5.63 1508.5,-5.63 1508.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1472" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node11->Node15 -->
<g id= "edge18_Node000011_Node000015" class= "edge" >
<title > Node11- > Node15</title>
<g id= "a_edge18_Node000011_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1931.48,-72.81C1825,-59.7 1614.84,-33.83 1520.2,-22.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1520.83,-18.73 1510.48,-20.99 1519.97,-25.68 1520.83,-18.73" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1225.38,-24.88 1142.62,-24.88 1142.62,-5.63 1225.38,-5.63 1225.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1184" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node11->Node16 -->
<g id= "edge19_Node000011_Node000016" class= "edge" >
<title > Node11- > Node16</title>
<g id= "a_edge19_Node000011_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1931.26,-75.61C1775.06,-63.2 1379.83,-31.81 1236.74,-20.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1237.44,-16.98 1227.19,-19.68 1236.88,-23.96 1237.44,-16.98" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1849.5,-24.88 1806.5,-24.88 1806.5,-5.63 1849.5,-5.63 1849.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1828" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node11->Node17 -->
<g id= "edge20_Node000011_Node000017" class= "edge" >
<title > Node11- > Node17</title>
<g id= "a_edge20_Node000011_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1968.74,-71.67C1940.69,-62.14 1895.87,-46.35 1858,-30.5 1857.52,-30.3 1857.04,-30.1 1856.55,-29.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1858.22,-26.8 1847.66,-25.89 1855.35,-33.18 1858.22,-26.8" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1944.75,-24.88 1867.25,-24.88 1867.25,-5.63 1944.75,-5.63 1944.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1906" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node11->Node18 -->
<g id= "edge21_Node000011_Node000018" class= "edge" >
<title > Node11- > Node18</title>
<g id= "a_edge21_Node000011_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1983.49,-71.78C1969.06,-61.44 1945.09,-44.27 1927.63,-31.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1930.1,-29.21 1919.93,-26.23 1926.02,-34.9 1930.1,-29.21" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2200.12,-24.88 2109.88,-24.88 2109.88,-5.63 2200.12,-5.63 2200.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2155" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node11->Node19 -->
<g id= "edge22_Node000011_Node000019" class= "edge" >
<title > Node11- > Node19</title>
<g id= "a_edge22_Node000011_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2018.44,-71.65C2045.55,-60.65 2091.36,-42.06 2122.37,-29.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2123.32,-32.88 2131.27,-25.88 2120.69,-26.39 2123.32,-32.88" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2319.75,-30.5 2218.25,-30.5 2218.25,0 2319.75,0 2319.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2226.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2269" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node11->Node20 -->
<g id= "edge23_Node000011_Node000020" class= "edge" >
<title > Node11- > Node20</title>
<g id= "a_edge23_Node000011_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2034.48,-71.69C2074.9,-62.17 2140.6,-46.68 2206.87,-31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2207.54,-34.44 2216.47,-28.73 2205.93,-27.63 2207.54,-34.44" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node21->Node11 -->
<g id= "edge25_Node000021_Node000011" class= "edge" >
<title > Node21- > Node11</title>
<g id= "a_edge25_Node000021_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1736.49,-283.05C1771.23,-275.86 1816.11,-263.1 1851,-241.25 1911.18,-203.57 1962.05,-134.26 1984.17,-101.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1986.93,-103.4 1989.49,-93.11 1981.07,-99.56 1986.93,-103.4" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node21->Node16 -->
2026-04-20 12:45:31 -04:00
<g id= "edge61_Node000021_Node000016" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node21- > Node16</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge61_Node000021_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1627.6,-289.83C1545.15,-286.24 1393.81,-275.09 1353,-241.25 1313.75,-208.7 1343.38,-175.36 1315,-133 1285.73,-89.3 1236.36,-51.45 1207.31,-31.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1209.45,-28.65 1199.21,-25.95 1205.54,-34.45 1209.45,-28.65" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node21->Node17 -->
2026-04-20 12:45:31 -04:00
<g id= "edge60_Node000021_Node000017" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node21- > Node17</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge60_Node000021_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1736.49,-282.18C1760.19,-275.13 1785.76,-262.8 1800,-241.25 1810.23,-225.77 1807.85,-216.31 1800,-199.5 1789.45,-176.92 1767.55,-186.08 1757,-163.5 1738.76,-124.44 1737.19,-104.79 1757,-66.5 1765.34,-50.37 1781.52,-38.31 1796.32,-30.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1797.61,-33.32 1804.89,-25.63 1794.4,-27.1 1797.61,-33.32" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000022" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2299.75,-91.38 2192.25,-91.38 2192.25,-72.12 2299.75,-72.12 2299.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "2246" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node21->Node22 -->
<g id= "edge26_Node000021_Node000022" class= "edge" >
<title > Node21- > Node22</title>
<g id= "a_edge26_Node000021_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1736.45,-286.34C1793.88,-279.84 1886.48,-266.36 1963,-241.25 2037.36,-216.84 2052.9,-202.08 2121,-163.5 2158.14,-142.46 2199.41,-114.94 2224.01,-98.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2225.68,-101.17 2231.93,-92.61 2221.71,-95.41 2225.68,-101.17" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "2111.88,-163.5 2002.12,-163.5 2002.12,-133 2111.88,-133 2111.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "2010.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2057" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node21->Node23 -->
<g id= "edge29_Node000021_Node000023" class= "edge" >
<title > Node21- > Node23</title>
<g id= "a_edge29_Node000021_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1736.59,-285.06C1784.23,-278.17 1854.54,-264.88 1912,-241.25 1956.15,-223.09 2001.8,-191.66 2029.8,-170.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2031.89,-173.46 2037.73,-164.62 2027.65,-167.89 2031.89,-173.46" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1791.25,-235.62 1692.75,-235.62 1692.75,-205.12 1791.25,-205.12 1791.25,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1700.75" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1742" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node21->Node24 -->
<g id= "edge34_Node000021_Node000024" class= "edge" >
<title > Node21- > Node24</title>
<g id= "a_edge34_Node000021_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1694.43,-276.97C1702.48,-267.57 1713.12,-255.12 1722.31,-244.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1724.76,-246.91 1728.6,-237.04 1719.44,-242.36 1724.76,-246.91" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1869.88,-163.5 1766.12,-163.5 1766.12,-133 1869.88,-133 1869.88,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1774.12" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1818" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node21->Node25 -->
<g id= "edge37_Node000021_Node000025" class= "edge" >
<title > Node21- > Node25</title>
<g id= "a_edge37_Node000021_Node000025" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1736.32,-288.76C1770.08,-283.91 1811.1,-271.62 1833,-241.25 1847.06,-221.76 1839.76,-193.92 1831.15,-173.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1834.43,-172.74 1827.01,-165.19 1828.1,-175.73 1834.43,-172.74" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000030" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "1636.88,-235.62 1533.12,-235.62 1533.12,-205.12 1636.88,-205.12 1636.88,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1541.12" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1585" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node21->Node30 -->
2026-04-20 12:45:31 -04:00
<g id= "edge41_Node000021_Node000030" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node21- > Node30</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge41_Node000021_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1661.9,-276.97C1648.12,-267 1629.6,-253.62 1614.19,-242.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1616.45,-239.8 1606.3,-236.77 1612.35,-245.47 1616.45,-239.8" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1672.12,-163.5 1551.88,-163.5 1551.88,-133 1672.12,-133 1672.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1559.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1612" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node31 -->
<g id= "edge59_Node000021_Node000031" class= "edge" >
<title > Node21- > Node31</title>
<g id= "a_edge59_Node000021_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1677.45,-277.04C1671.39,-258.55 1659.81,-225.77 1646,-199.5 1641.26,-190.49 1635.25,-181.11 1629.61,-172.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1632.54,-171.02 1623.89,-164.9 1626.83,-175.08 1632.54,-171.02" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1457.75,-235.62 1362.25,-235.62 1362.25,-205.12 1457.75,-205.12 1457.75,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "1370.25" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1410" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node36 -->
<g id= "edge47_Node000021_Node000036" class= "edge" >
<title > Node21- > Node36</title>
<g id= "a_edge47_Node000021_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1627.41,-280.58C1583.48,-271.36 1520.32,-257.15 1466,-241.25 1464.16,-240.71 1462.3,-240.15 1460.42,-239.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1461.62,-236.27 1451.03,-236.51 1459.46,-242.93 1461.62,-236.27" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node39 -->
<g id= "edge48_Node000021_Node000039" class= "edge" >
<title > Node21- > Node39</title>
<g id= "a_edge48_Node000021_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1627.39,-287.47C1544.2,-280.82 1380.93,-265.8 1244,-241.25 1239.43,-240.43 1234.73,-239.5 1230.02,-238.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1231.01,-235.15 1220.49,-236.42 1229.51,-241.98 1231.01,-235.15" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1305.88,-157.88 1250.12,-157.88 1250.12,-138.62 1305.88,-138.62 1305.88,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1278" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node21->Node45 -->
<g id= "edge63_Node000021_Node000045" class= "edge" >
<title > Node21- > Node45</title>
<g id= "a_edge63_Node000021_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1627.65,-290.24C1538.8,-287.17 1367.58,-276.69 1320,-241.25 1296.81,-223.98 1286.08,-190.86 1281.37,-169.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1284.85,-169.01 1279.53,-159.85 1277.98,-170.33 1284.85,-169.01" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46 -->
<g id= "Node000046" class= "node" >
<title > Node46</title>
<g id= "a_Node000046" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1514.62,-230 1475.38,-230 1475.38,-210.75 1514.62,-210.75 1514.62,-230" />
<text xml:space= "preserve" text-anchor= "middle" x= "1495" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node21->Node46 -->
<g id= "edge62_Node000021_Node000046" class= "edge" >
<title > Node21- > Node46</title>
<g id= "a_edge62_Node000021_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1627.46,-278.4C1596.3,-269.89 1556.98,-257.36 1524,-241.25 1521.22,-239.89 1518.4,-238.29 1515.67,-236.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1517.87,-233.86 1507.63,-231.17 1513.96,-239.66 1517.87,-233.86" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node22->Node19 -->
<g id= "edge28_Node000022_Node000019" class= "edge" >
<title > Node22- > Node19</title>
<g id= "a_edge28_Node000022_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2233.35,-71.78C2218.76,-61.44 2194.53,-44.27 2176.87,-31.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2179.26,-29.15 2169.07,-26.23 2175.21,-34.86 2179.26,-29.15" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node22->Node20 -->
<g id= "edge27_Node000022_Node000020" class= "edge" >
<title > Node22- > Node20</title>
<g id= "a_edge27_Node000022_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2249.2,-71.78C2252.02,-63.87 2256.27,-51.95 2260.11,-41.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2263.31,-42.61 2263.38,-32.02 2256.72,-40.26 2263.31,-42.61" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node23->Node10 -->
<g id= "edge31_Node000023_Node000010" class= "edge" >
<title > Node23- > Node10</title>
<g id= "a_edge31_Node000023_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2112.27,-143.44C2164.84,-138.18 2245.16,-125.81 2309,-97 2318.48,-92.72 2366.93,-54.62 2394.94,-32.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2397.08,-35.09 2402.71,-26.11 2392.71,-29.62 2397.08,-35.09" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node23->Node11 -->
<g id= "edge30_Node000023_Node000011" class= "edge" >
<title > Node23- > Node11</title>
<g id= "a_edge30_Node000023_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2043.16,-132.61C2033.91,-122.84 2021.73,-109.95 2012.06,-99.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2014.8,-97.53 2005.38,-92.67 2009.71,-102.34 2014.8,-97.53" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node23->Node17 -->
<g id= "edge33_Node000023_Node000017" class= "edge" >
<title > Node23- > Node17</title>
<g id= "a_edge33_Node000023_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2005.49,-132.57C1979.75,-124.1 1948.7,-112.11 1923,-97 1892.37,-78.99 1861.97,-50.88 1844.09,-33.02" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1846.94,-30.93 1837.43,-26.25 1841.94,-35.84 1846.94,-30.93" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node23->Node19 -->
<g id= "edge32_Node000023_Node000019" class= "edge" >
<title > Node23- > Node19</title>
<g id= "a_edge32_Node000023_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2067.86,-132.73C2085.89,-108.63 2121.95,-60.43 2141.55,-34.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2144.1,-36.67 2147.28,-26.56 2138.49,-32.47 2144.1,-36.67" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node24->Node5 -->
<g id= "edge36_Node000024_Node000005" class= "edge" >
<title > Node24- > Node5</title>
<g id= "a_edge36_Node000024_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1736.57,-204.95C1728.13,-184.79 1709.76,-148.89 1681,-133 1601.19,-88.91 944.9,-83.5 780.32,-82.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "780.43,-79.34 770.42,-82.81 780.41,-86.34 780.43,-79.34" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node24->Node23 -->
<g id= "edge35_Node000024_Node000023" class= "edge" >
<title > Node24- > Node23</title>
<g id= "a_edge35_Node000024_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1791.57,-208.34C1845.2,-196.4 1931,-177.3 1990.47,-164.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1991.15,-167.5 2000.15,-161.91 1989.63,-160.66 1991.15,-167.5" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node25->Node20 -->
2026-04-20 12:45:31 -04:00
<g id= "edge40_Node000025_Node000020" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node25- > Node20</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge40_Node000025_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1870.13,-139.72C1921.38,-131.64 2001.52,-117.19 2069,-97 2125.19,-80.19 2187.5,-53.72 2227.4,-35.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2228.76,-38.93 2236.41,-31.6 2225.86,-32.56 2228.76,-38.93" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1800.38,-91.38 1765.62,-91.38 1765.62,-72.12 1800.38,-72.12 1800.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1783" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node25->Node26 -->
<g id= "edge38_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge38_Node000025_Node000026" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1810.06,-132.61C1805.08,-123.43 1798.6,-111.5 1793.24,-101.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1796.36,-100.02 1788.51,-92.9 1790.2,-103.36 1796.36,-100.02" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node25->Node27 -->
<g id= "edge39_Node000025_Node000027" class= "edge" >
<title > Node25- > Node27</title>
<g id= "a_edge39_Node000025_Node000027" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1765.7,-140.98C1740.19,-138.14 1709.03,-134.97 1681,-133 1678.86,-132.85 558.48,-91.48 353.87,-83.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "354.13,-80.43 344.01,-83.56 353.88,-87.43 354.13,-80.43" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node10 -->
<g id= "edge42_Node000030_Node000010" class= "edge" >
<title > Node30- > Node10</title>
<g id= "a_edge42_Node000030_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1637.21,-207.72C1652.25,-204.68 1668.72,-201.66 1684,-199.5 1876.97,-172.28 1929.5,-199.66 2121,-163.5 2222.21,-144.39 2256.11,-152.31 2343,-97 2368.55,-80.74 2390.48,-52.92 2403.21,-34.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2405.96,-36.75 2408.61,-26.49 2400.14,-32.86 2405.96,-36.75" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node15 -->
<g id= "edge44_Node000030_Node000015" class= "edge" >
<title > Node30- > Node15</title>
<g id= "a_edge44_Node000030_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1572.76,-204.76C1563.9,-193.8 1551.96,-178.22 1543,-163.5 1516.4,-119.81 1492.06,-64.64 1479.98,-35.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1483.22,-34.5 1476.17,-26.59 1476.75,-37.17 1483.22,-34.5" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node16 -->
<g id= "edge46_Node000030_Node000016" class= "edge" >
<title > Node30- > Node16</title>
<g id= "a_edge46_Node000030_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1566.39,-204.78C1527.72,-175.07 1435.03,-106.95 1348,-66.5 1311.73,-49.64 1268.37,-36.64 1235.35,-28.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1236.59,-24.79 1226.04,-25.73 1234.88,-31.58 1236.59,-24.79" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node31 -->
<g id= "edge43_Node000030_Node000031" class= "edge" >
<title > Node30- > Node31</title>
<g id= "a_edge43_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1590.59,-204.85C1594,-196.01 1598.44,-184.48 1602.39,-174.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1605.54,-175.76 1605.87,-165.17 1599.01,-173.25 1605.54,-175.76" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1420,-157.88 1362,-157.88 1362,-138.62 1420,-138.62 1420,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1391" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node30->Node34 -->
<g id= "edge45_Node000030_Node000034" class= "edge" >
<title > Node30- > Node34</title>
<g id= "a_edge45_Node000030_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1544.33,-204.67C1509.59,-192.12 1460.1,-174.23 1426.83,-162.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1428.23,-158.99 1417.64,-158.88 1425.85,-165.57 1428.23,-158.99" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39->Node5 -->
<g id= "edge56_Node000039_Node000005" class= "edge" >
<title > Node39- > Node5</title>
<g id= "a_edge56_Node000039_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1123.08,-204.63C1093.03,-193.48 1050.86,-177.71 1014,-163.5 979.65,-150.26 971.99,-144.41 937,-133 883.23,-115.46 819.52,-99.93 780.17,-90.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "781.03,-87.54 770.5,-88.75 779.48,-94.37 781.03,-87.54" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39->Node16 -->
<g id= "edge55_Node000039_Node000016" class= "edge" >
<title > Node39- > Node16</title>
<g id= "a_edge55_Node000039_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1164.51,-204.77C1168.19,-169.14 1177.64,-77.73 1181.89,-36.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1185.36,-37.11 1182.91,-26.8 1178.4,-36.39 1185.36,-37.11" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39->Node18 -->
<g id= "edge58_Node000039_Node000018" class= "edge" >
<title > Node39- > Node18</title>
<g id= "a_edge58_Node000039_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1171.43,-204.84C1183.86,-184.91 1209.12,-149.65 1241,-133 1353.38,-74.29 1405.62,-142.42 1524,-97 1546.22,-88.48 1545.77,-74.98 1568,-66.5 1689.75,-20.03 1731.51,-57.5 1859,-30.5 1861.95,-29.88 1864.98,-29.15 1868.01,-28.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1868.72,-31.8 1877.41,-25.75 1866.84,-25.06 1868.72,-31.8" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
<polygon fill= "white" stroke= "#666666" points= "1155.5,-163.5 1022.5,-163.5 1022.5,-133 1155.5,-133 1155.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1030.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1089" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39->Node40 -->
<g id= "edge49_Node000039_Node000040" class= "edge" >
<title > Node39- > Node40</title>
<g id= "a_edge49_Node000039_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1147.67,-204.85C1137.55,-195.25 1124.09,-182.5 1112.61,-171.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1115.08,-169.14 1105.41,-164.8 1110.26,-174.22 1115.08,-169.14" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "#fff0f0" stroke= "red" points= "1709.5,-97 1576.5,-97 1576.5,-66.5 1709.5,-66.5 1709.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1584.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1643" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39->Node41 -->
<g id= "edge51_Node000039_Node000041" class= "edge" >
<title > Node39- > Node41</title>
<g id= "a_edge51_Node000039_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1229.84,-208.28C1284.06,-198.58 1362.18,-183 1429,-163.5 1488.79,-146.05 1555.65,-119.67 1598.47,-101.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1599.81,-105.09 1607.69,-97.99 1597.11,-98.63 1599.81,-105.09" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
<g id= "a_Node000043" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "928,-163.5 828,-163.5 828,-133 928,-133 928,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "836" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "878" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39->Node43 -->
<g id= "edge53_Node000039_Node000043" class= "edge" >
<title > Node39- > Node43</title>
<g id= "a_edge53_Node000039_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1103.25,-204.67C1055.1,-192.83 987.65,-176.23 939.13,-164.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "940.17,-160.94 929.63,-161.95 938.5,-167.74 940.17,-160.94" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node39->Node45 -->
<g id= "edge57_Node000039_Node000045" class= "edge" >
<title > Node39- > Node45</title>
<g id= "a_edge57_Node000039_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1187.11,-204.67C1206.54,-192.83 1233.75,-176.23 1253.33,-164.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1255.04,-167.35 1261.76,-159.15 1251.4,-161.37 1255.04,-167.35" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node5 -->
<g id= "edge50_Node000040_Node000005" class= "edge" >
<title > Node40- > Node5</title>
<g id= "a_edge50_Node000040_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1022.29,-134.81C950.09,-121.35 837.56,-100.38 779.86,-89.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "780.7,-86.22 770.23,-87.83 779.42,-93.1 780.7,-86.22" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node41->Node13 -->
<g id= "edge52_Node000041_Node000013" class= "edge" >
<title > Node41- > Node13</title>
<g id= "a_edge52_Node000041_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1709.78,-71.3C1786.9,-60.14 1908.95,-41.7 1954,-30.5 1956.28,-29.93 1958.61,-29.3 1960.94,-28.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1961.83,-32.01 1970.33,-25.69 1959.74,-25.33 1961.83,-32.01" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node43->Node27 -->
<g id= "edge54_Node000043_Node000027" class= "edge" >
<title > Node43- > Node27</title>
<g id= "a_edge54_Node000043_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M827.68,-141.41C715.24,-128.37 446.27,-97.17 353.83,-86.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "354.32,-82.98 343.98,-85.3 353.51,-89.93 354.32,-82.98" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "partition__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "271.5,-163.5 180.5,-163.5 180.5,-133 271.5,-133 271.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "188.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "226" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_types.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node48 -->
<g id= "edge65_Node000047_Node000048" class= "edge" >
<title > Node47- > Node48</title>
<g id= "a_edge65_Node000047_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M434.21,-289.42C369.38,-285.22 249.25,-273.22 223,-241.25 208,-222.97 211.34,-195.09 216.83,-174.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "220.15,-175.91 219.75,-165.33 213.46,-173.86 220.15,-175.91" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49 -->
<g id= "Node000049" class= "node" >
<title > Node49</title>
<g id= "a_Node000049" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "506.12,-163.5 403.88,-163.5 403.88,-133 506.12,-133 506.12,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "411.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "455" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node49 -->
<g id= "edge68_Node000047_Node000049" class= "edge" >
<title > Node47- > Node49</title>
<g id= "a_edge68_Node000047_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M473.83,-276.81C470.28,-252.73 463.16,-204.56 458.77,-174.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "462.27,-174.52 457.35,-165.14 455.34,-175.55 462.27,-174.52" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50 -->
<g id= "Node000050" class= "node" >
<title > Node50</title>
<g id= "a_Node000050" > <a xlink:href= "partition__ground_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "600.12,-235.62 503.88,-235.62 503.88,-205.12 600.12,-205.12 600.12,-235.62" />
<text xml:space= "preserve" text-anchor= "start" x= "511.88" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "552" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_ground.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node50 -->
<g id= "edge71_Node000047_Node000050" class= "edge" >
<title > Node47- > Node50</title>
<g id= "a_edge71_Node000047_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M491.75,-276.97C502.24,-267.29 516.24,-254.37 528.1,-243.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "530.18,-246.27 535.16,-236.91 525.44,-241.12 530.18,-246.27" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
<g id= "a_Node000051" > <a xlink:href= "partition__rauscher__thielemann_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "328.12,-241.25 231.88,-241.25 231.88,-199.5 328.12,-199.5 328.12,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "239.88" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "239.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_rauscher</text>
<text xml:space= "preserve" text-anchor= "middle" x= "280" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _thielemann.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node51 -->
<g id= "edge77_Node000047_Node000051" class= "edge" >
<title > Node47- > Node51</title>
<g id= "a_edge77_Node000047_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M434.91,-276.8C407.1,-266.85 369.92,-253.55 338.96,-242.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "340.31,-239.24 329.72,-239.16 337.96,-245.83 340.31,-239.24" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:href= "rauscher__thielemann__partition__data__record_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "738.12,-241.25 617.88,-241.25 617.88,-199.5 738.12,-199.5 738.12,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "625.88" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "625.88" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /rauscher_thielemann</text>
<text xml:space= "preserve" text-anchor= "middle" x= "678" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _partition_data_record.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node53 -->
<g id= "edge83_Node000047_Node000053" class= "edge" >
<title > Node47- > Node53</title>
<g id= "a_edge83_Node000047_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M517.85,-276.97C544.11,-267.85 578.6,-255.88 608.85,-245.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "609.62,-248.82 617.92,-242.23 607.32,-242.21 609.62,-248.82" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:href= "partition__composite_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "447.75,-241.25 346.25,-241.25 346.25,-199.5 447.75,-199.5 447.75,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "354.25" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "354.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composite/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "397" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _composite.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node54 -->
<g id= "edge84_Node000047_Node000054" class= "edge" >
<title > Node47- > Node54</title>
<g id= "a_edge84_Node000047_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M459.63,-276.97C450.57,-268.93 439.01,-258.67 428.29,-249.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "430.87,-246.76 421.07,-242.74 426.23,-252 430.87,-246.76" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node16 -->
<g id= "edge66_Node000048_Node000016" class= "edge" >
<title > Node48- > Node16</title>
<g id= "a_edge66_Node000048_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M233.15,-132.75C243.44,-113.69 264.38,-80.94 293,-66.5 367.7,-28.81 950.7,-18.95 1131.03,-16.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1130.84,-20.29 1140.8,-16.67 1130.76,-13.29 1130.84,-20.29" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node27 -->
<g id= "edge67_Node000048_Node000027" class= "edge" >
<title > Node48- > Node27</title>
<g id= "a_edge67_Node000048_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M247.78,-132.61C263.12,-122.31 283.61,-108.54 299.18,-98.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "300.99,-101.09 307.33,-92.6 297.08,-95.28 300.99,-101.09" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49->Node5 -->
<g id= "edge70_Node000049_Node000005" class= "edge" >
<title > Node49- > Node5</title>
<g id= "a_edge70_Node000049_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M506.49,-135.72C563.83,-122.88 655.1,-102.44 705.86,-91.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "706.48,-94.51 715.48,-88.91 704.95,-87.68 706.48,-94.51" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node49->Node27 -->
<g id= "edge69_Node000049_Node000027" class= "edge" >
<title > Node49- > Node27</title>
<g id= "a_edge69_Node000049_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M424.82,-132.61C402.66,-121.87 372.74,-107.36 350.89,-96.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "352.47,-93.63 341.94,-92.42 349.41,-99.93 352.47,-93.63" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node5 -->
<g id= "edge75_Node000050_Node000005" class= "edge" >
<title > Node50- > Node5</title>
<g id= "a_edge75_Node000050_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M587.8,-204.65C610.14,-194.64 638.93,-180.21 662,-163.5 687.78,-144.83 713.04,-117.87 728.32,-100.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "730.9,-102.7 734.73,-92.82 725.58,-98.15 730.9,-102.7" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node14 -->
<g id= "edge73_Node000050_Node000014" class= "edge" >
<title > Node50- > Node14</title>
<g id= "a_edge73_Node000050_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M548.52,-204.89C543.54,-186.56 532.96,-154.77 515,-133 475.44,-85.02 411.21,-48.74 373.45,-30.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "375.43,-27.22 364.9,-26.03 372.4,-33.52 375.43,-27.22" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node15 -->
<g id= "edge76_Node000050_Node000015" class= "edge" >
<title > Node50- > Node15</title>
<g id= "a_edge76_Node000050_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M561.19,-205.07C582.5,-173.35 638.77,-97.46 708,-66.5 716.21,-62.83 1257.22,-29.41 1423.75,-19.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1423.81,-22.7 1433.57,-18.6 1423.38,-15.72 1423.81,-22.7" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node16 -->
<g id= "edge74_Node000050_Node000016" class= "edge" >
<title > Node50- > Node16</title>
<g id= "a_edge74_Node000050_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M554.95,-204.93C562.2,-173.61 584.02,-99.59 634,-66.5 674.89,-39.43 1001.66,-23.53 1131.29,-18.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1131.11,-21.75 1140.96,-17.85 1130.83,-14.76 1131.11,-21.75" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node50->Node49 -->
<g id= "edge72_Node000050_Node000049" class= "edge" >
<title > Node50- > Node49</title>
<g id= "a_edge72_Node000050_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M531.9,-204.85C518.12,-194.88 499.6,-181.49 484.19,-170.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "486.45,-167.67 476.3,-164.65 482.35,-173.34 486.45,-167.67" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node5 -->
<g id= "edge82_Node000051_Node000005" class= "edge" >
<title > Node51- > Node5</title>
<g id= "a_edge82_Node000051_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M300.02,-199.27C321.52,-178.99 357.65,-148.52 395,-133 501.4,-88.79 640.08,-82.46 705.6,-82.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "705.44,-85.68 715.45,-82.19 705.45,-78.68 705.44,-85.68" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node14 -->
<g id= "edge79_Node000051_Node000014" class= "edge" >
<title > Node51- > Node14</title>
<g id= "a_edge79_Node000051_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M231.56,-210.83C204.38,-203.29 172.66,-189.28 156,-163.5 148.64,-152.11 153.75,-146.37 156,-133 161.18,-102.16 156.5,-88.22 179,-66.5 203.63,-42.73 239.21,-30.18 270.93,-23.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "271.32,-27.05 280.48,-21.74 270.01,-20.17 271.32,-27.05" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node16 -->
<g id= "edge81_Node000051_Node000016" class= "edge" >
<title > Node51- > Node16</title>
<g id= "a_edge81_Node000051_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M231.38,-207.15C208.88,-198.8 184.25,-185.18 171,-163.5 134.65,-104.02 248.5,-68.6 254,-66.5 335.85,-35.25 945.66,-20.9 1130.83,-17.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1130.71,-20.73 1140.64,-17.04 1130.57,-13.73 1130.71,-20.73" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node27 -->
<g id= "edge80_Node000051_Node000027" class= "edge" >
<title > Node51- > Node27</title>
<g id= "a_edge80_Node000051_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M286.2,-199.22C294.19,-173.2 308.02,-128.22 315.95,-102.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "319.19,-103.82 318.78,-93.23 312.49,-101.76 319.19,-103.82" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node49 -->
<g id= "edge78_Node000051_Node000049" class= "edge" >
<title > Node51- > Node49</title>
<g id= "a_edge78_Node000051_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M328.28,-200.03C353.05,-190.1 383.1,-178.06 407.71,-168.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "408.87,-171.51 416.85,-164.54 406.26,-165.01 408.87,-171.51" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node5 -->
<g id= "edge90_Node000054_Node000005" class= "edge" >
<title > Node54- > Node5</title>
<g id= "a_edge90_Node000054_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M448.05,-199.22C519.9,-170.84 648.84,-119.93 709.6,-95.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "710.7,-99.27 718.71,-92.34 708.13,-92.76 710.7,-99.27" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node14 -->
<g id= "edge87_Node000054_Node000014" class= "edge" >
<title > Node54- > Node14</title>
<g id= "a_edge87_Node000054_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M346.05,-202.09C343,-201.18 339.96,-200.31 337,-199.5 264.18,-179.6 218.39,-222.27 171,-163.5 124.23,-105.5 241,-52.67 304.78,-29.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "305.63,-32.56 313.85,-25.87 303.26,-25.97 305.63,-32.56" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node17 -->
<g id= "edge89_Node000054_Node000017" class= "edge" >
<title > Node54- > Node17</title>
<g id= "a_edge89_Node000054_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M448.17,-207.8C463.2,-204.73 479.7,-201.67 495,-199.5 690.15,-171.86 745.06,-208.28 937,-163.5 972.85,-155.14 978.43,-142.46 1014,-133 1310.57,-54.17 1682.96,-25.41 1794.79,-18.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1794.98,-21.71 1804.74,-17.59 1794.54,-14.72 1794.98,-21.71" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node27 -->
<g id= "edge88_Node000054_Node000027" class= "edge" >
<title > Node54- > Node27</title>
<g id= "a_edge88_Node000054_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M385.93,-199.22C371.52,-172.96 346.52,-127.41 332.43,-101.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "335.57,-100.19 327.69,-93.11 329.43,-103.56 335.57,-100.19" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node54->Node48 -->
<g id= "edge86_Node000054_Node000048" class= "edge" >
<title > Node54- > Node48</title>
<g id= "a_edge86_Node000054_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M347.54,-199.09C323.87,-189.38 295.68,-177.83 272.42,-168.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "273.75,-165.05 263.17,-164.49 271.1,-171.53 273.75,-165.05" />
</a>
</g>
</g>
<!-- Node54->Node49 -->
<g id= "edge85_Node000054_Node000049" class= "edge" >
<title > Node54- > Node49</title>
<g id= "a_edge85_Node000054_Node000049" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M413.78,-199.09C420.66,-190.77 428.66,-181.1 435.77,-172.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "438.41,-174.8 442.08,-164.87 433.01,-170.34 438.41,-174.8" />
</a>
</g>
</g>
<!-- Node55->Node20 -->
<g id= "edge93_Node000055_Node000020" class= "edge" >
<title > Node55- > Node20</title>
<g id= "a_edge93_Node000055_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1454.35,-347.13C1522.56,-340.15 1642.97,-326.45 1745,-307.75 2008.21,-259.5 2168.87,-324.97 2309,-97 2320.58,-78.16 2307.18,-55.5 2292.85,-38.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2295.8,-37.03 2286.43,-32.08 2290.67,-41.79 2295.8,-37.03" />
</a>
</g>
</g>
<!-- Node55->Node21 -->
<g id= "edge92_Node000055_Node000021" class= "edge" >
<title > Node55- > Node21</title>
<g id= "a_edge92_Node000055_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1443.44,-343.3C1489.6,-333.67 1563.11,-318.32 1616.34,-307.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1616.82,-310.68 1625.9,-305.21 1615.39,-303.83 1616.82,-310.68" />
</a>
</g>
</g>
<!-- Node55->Node27 -->
<g id= "edge95_Node000055_Node000027" class= "edge" >
<title > Node55- > Node27</title>
<g id= "a_edge95_Node000055_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1345.61,-351.67C1167.81,-349.09 604.9,-338.63 426,-307.75 326.18,-290.52 284.73,-307.38 208,-241.25 169.49,-208.06 141.26,-174.24 171,-133 198.15,-95.35 254.7,-85.48 290.37,-83.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "290.26,-86.64 300.08,-82.67 289.92,-79.65 290.26,-86.64" />
</a>
</g>
</g>
<!-- Node55->Node34 -->
<g id= "edge96_Node000055_Node000034" class= "edge" >
<title > Node55- > Node34</title>
<g id= "a_edge96_Node000055_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1394.65,-343.27C1384.14,-324.8 1361.12,-281.28 1353,-241.25 1349.31,-223.06 1347.1,-217.09 1353,-199.5 1357.13,-187.19 1365.61,-175.48 1373.51,-166.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1375.99,-168.94 1380.29,-159.25 1370.89,-164.15 1375.99,-168.94" />
</a>
</g>
</g>
<!-- Node55->Node39 -->
<g id= "edge94_Node000055_Node000039" class= "edge" >
<title > Node55- > Node39</title>
<g id= "a_edge94_Node000055_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1369.45,-343.31C1345.04,-335.48 1310.34,-323.04 1282,-307.75 1247.84,-289.32 1212.28,-262.31 1189.03,-243.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1191.27,-240.73 1181.33,-237.08 1186.82,-246.13 1191.27,-240.73" />
</a>
</g>
</g>
<!-- Node57->Node13 -->
<g id= "edge100_Node000057_Node000013" class= "edge" >
<title > Node57- > Node13</title>
<g id= "a_edge100_Node000057_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2255.23,-277.2C2248.81,-247.31 2230.46,-177.38 2192,-133 2147.74,-81.92 2075.39,-47.06 2032.07,-29.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2033.45,-26.28 2022.87,-25.86 2030.88,-32.79 2033.45,-26.28" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node5 -->
<g id= "edge105_Node000058_Node000005" class= "edge" >
<title > Node58- > Node5</title>
<g id= "a_edge105_Node000058_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1604.63,-477.97C1415.1,-470.72 766,-439.66 766,-354.38 766,-354.38 766,-354.38 766,-291.5 766,-234.05 753.78,-220.66 748,-163.5 745.93,-142.99 744.59,-119.46 743.82,-103.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "747.32,-103.08 743.39,-93.24 740.33,-103.39 747.32,-103.08" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node9 -->
<g id= "edge103_Node000058_Node000009" class= "edge" >
<title > Node58- > Node9</title>
<g id= "a_edge103_Node000058_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1696.84,-465.11C1722.76,-455.83 1756.52,-443.73 1784.29,-433.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1785.35,-437.12 1793.58,-430.45 1782.99,-430.53 1785.35,-437.12" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node58->Node17 -->
<g id= "edge104_Node000058_Node000017" class= "edge" >
<title > Node58- > Node17</title>
<g id= "a_edge104_Node000058_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1674.05,-465.08C1722.77,-423.9 1854.97,-301.16 1879,-163.5 1881.33,-150.15 1883.29,-145.86 1879,-133 1872.68,-114.03 1860.99,-114.87 1852,-97 1842.15,-77.43 1835.61,-53.11 1831.88,-36.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1835.32,-35.68 1829.87,-26.6 1828.47,-37.1 1835.32,-35.68" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node5 -->
<g id= "edge110_Node000059_Node000005" class= "edge" >
<title > Node59- > Node5</title>
<g id= "a_edge110_Node000059_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1814.07,-531.74C1795.93,-515.98 1755.65,-483.15 1716,-465.5 1533.35,-384.19 1467.78,-425.88 1278,-363 1066.85,-293.04 1000.96,-291.45 819,-163.5 793.74,-145.74 770.29,-118.53 756.31,-100.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "759.16,-98.66 750.31,-92.84 753.6,-102.91 759.16,-98.66" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node9 -->
<g id= "edge107_Node000059_Node000009" class= "edge" >
<title > Node59- > Node9</title>
<g id= "a_edge107_Node000059_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1824.86,-531.61C1826.65,-512.92 1830.82,-469.38 1833.52,-441.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1836.99,-441.59 1834.46,-431.3 1830.03,-440.92 1836.99,-441.59" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node11 -->
<g id= "edge109_Node000059_Node000011" class= "edge" >
<title > Node59- > Node11</title>
<g id= "a_edge109_Node000059_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1881.23,-533.16C1972.29,-517.71 2140,-473.14 2140,-354.38 2140,-354.38 2140,-354.38 2140,-291.5 2140,-221.04 2178.15,-190.19 2137,-133 2121.66,-111.68 2096.47,-99.37 2071.58,-92.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2072.61,-88.92 2062.05,-89.82 2070.87,-95.7 2072.61,-88.92" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node59->Node58 -->
<g id= "edge108_Node000059_Node000058" class= "edge" >
<title > Node59- > Node58</title>
<g id= "a_edge108_Node000059_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1798.12,-531.55C1774.35,-523.22 1738.39,-510.62 1708.6,-500.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1709.95,-496.95 1699.36,-496.95 1707.64,-503.56 1709.95,-496.95" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node9 -->
<g id= "edge114_Node000060_Node000009" class= "edge" >
<title > Node60- > Node9</title>
<g id= "a_edge114_Node000060_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2081.13,-586.89C2034.22,-554.04 1920.32,-474.29 1865.91,-436.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1868.21,-433.53 1858.02,-430.66 1864.2,-439.27 1868.21,-433.53" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node10 -->
<g id= "edge118_Node000060_Node000010" class= "edge" >
<title > Node60- > Node10</title>
<g id= "a_edge118_Node000060_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2153.85,-597.53C2265.36,-587.57 2518,-556.72 2518,-481.75 2518,-481.75 2518,-481.75 2518,-147.25 2518,-96.08 2468.84,-53.09 2438.44,-31.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2440.79,-28.76 2430.57,-25.98 2436.82,-34.53 2440.79,-28.76" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node11 -->
<g id= "edge116_Node000060_Node000011" class= "edge" >
<title > Node60- > Node11</title>
<g id= "a_edge116_Node000060_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2153.86,-601.12C2233.29,-597.51 2376,-577.66 2376,-481.75 2376,-481.75 2376,-481.75 2376,-352.38 2376,-194.72 2155.75,-120.84 2050.61,-94.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2051.61,-91.19 2041.06,-92.23 2049.95,-97.99 2051.61,-91.19" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node17 -->
<g id= "edge112_Node000060_Node000017" class= "edge" >
<title > Node60- > Node17</title>
<g id= "a_edge112_Node000060_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2119.25,-586.78C2141.67,-565.89 2178,-525.33 2178,-481.75 2178,-481.75 2178,-481.75 2178,-291.5 2178,-251.96 1907.87,-125.04 1880,-97 1861.78,-78.66 1846.55,-52.92 1837.38,-35.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1840.58,-34.04 1832.94,-26.7 1834.34,-37.21 1840.58,-34.04" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node20 -->
<g id= "edge117_Node000060_Node000020" class= "edge" >
<title > Node60- > Node20</title>
<g id= "a_edge117_Node000060_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2153.81,-599.66C2208.6,-595.91 2296.31,-584.67 2364,-551.25 2405.63,-530.69 2442,-528.18 2442,-481.75 2442,-481.75 2442,-481.75 2442,-147.25 2442,-89.69 2380.38,-54.17 2330.69,-34.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2331.98,-31.64 2321.39,-31.43 2329.54,-38.2 2331.98,-31.64" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node21 -->
<g id= "edge115_Node000060_Node000021" class= "edge" >
<title > Node60- > Node21</title>
<g id= "a_edge115_Node000060_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2102,-586.75C2102,-564.15 2102,-519.59 2102,-481.75 2102,-481.75 2102,-481.75 2102,-413.25 2102,-381.23 2107.19,-364.73 2083,-343.75 2034.19,-301.43 1848.1,-293.99 1747.49,-293.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1747.79,-289.65 1737.77,-293.09 1747.75,-296.65 1747.79,-289.65" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node56 -->
<g id= "edge113_Node000060_Node000056" class= "edge" >
<title > Node60- > Node56</title>
<g id= "a_edge113_Node000060_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2097.47,-587.11C2094.46,-577.12 2090.59,-563.48 2088,-551.25 2074.47,-487.44 2065.12,-410.66 2061.15,-374.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2064.65,-374.54 2060.09,-364.98 2057.69,-375.3 2064.65,-374.54" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node60->Node59 -->
<g id= "edge119_Node000060_Node000059" class= "edge" >
<title > Node60- > Node59</title>
<g id= "a_edge119_Node000060_Node000059" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2050.04,-590.5C2001.05,-580.12 1927.93,-564.63 1878.21,-554.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1879.04,-550.7 1868.53,-552.06 1877.59,-557.55 1879.04,-550.7" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
</g>
</svg>