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/trampoline/py_policy.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<!-- zoomable 748 -->
2025-11-25 14:31:59 -05:00
<svg id= "main" version= "1.1" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:space= "preserve" onload= "init(evt)" >
<style type= "text/css" > < ![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs >
<circle id= "rim" cx= "0" cy= "0" r= "7" />
<circle id= "rim2" cx= "0" cy= "0" r= "3.5" />
<g id= "zoomPlus" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomplus.mouseover" end= "zoomplus.mouseout" /> </use>
<path d= "M-4,0h8M0,-4v8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "zoomMin" >
<use xlink:href= "#rim" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "zoomminus.mouseover" end= "zoomminus.mouseout" /> </use>
<path d= "M-4,0h8" fill= "none" stroke= "white" stroke-width= "1.5" pointer-events= "none" />
</g>
<g id= "arrowUp" transform= "translate(30 24)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowRight" transform= "rotate(90) translate(36 -43)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowDown" transform= "rotate(180) translate(-30 -48)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "arrowLeft" transform= "rotate(270) translate(-36 17)" >
<use xlink:href= "#rim" />
<path pointer-events= "none" fill= "none" stroke= "white" stroke-width= "1.5" d= "M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5" />
</g>
<g id= "resetDef" >
<use xlink:href= "#rim2" fill= "#404040" > <set attributeName= "fill" to= "#808080" begin= "reset.mouseover" end= "reset.mouseout" /> </use>
</g>
</defs>
<script type= "application/ecmascript" >
2026-04-20 12:45:31 -04:00
var viewWidth = 2421;
var viewHeight = 748;
2025-11-25 14:31:59 -05:00
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/python/policy/trampoline/py_policy.h</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= "596.12,-739.5 457.88,-739.5 457.88,-709 596.12,-709 596.12,-739.5" />
<text xml:space= "preserve" text-anchor= "start" x= "465.88" y= "-726" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/python/policy/trampoline</text>
<text xml:space= "preserve" text-anchor= "middle" x= "527" y= "-714.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /py_policy.h</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= "470.62,-673 365.38,-673 365.38,-653.75 470.62,-653.75 470.62,-673" />
<text xml:space= "preserve" text-anchor= "middle" x= "418" 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= "M499.78,-708.55C482.86,-699.41 461.21,-687.72 444.44,-678.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "446.51,-675.8 436.05,-674.12 443.18,-681.96 446.51,-675.8" />
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= "565.38,-673 488.62,-673 488.62,-653.75 565.38,-653.75 565.38,-673" />
<text xml:space= "preserve" text-anchor= "middle" x= "527" 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= "M527,-708.7C527,-701.46 527,-692.59 527,-684.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "530.5,-684.96 527,-674.96 523.5,-684.96 530.5,-684.96" />
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:href= "policy_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "692.5,-673 583.5,-673 583.5,-653.75 692.5,-653.75 692.5,-673" />
<text xml:space= "preserve" text-anchor= "middle" x= "638" 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->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= "M554.72,-708.55C571.95,-699.41 593.99,-687.72 611.07,-678.66" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "612.45,-681.89 619.64,-674.11 609.17,-675.71 612.45,-681.89" />
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: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= "827.12,-429.5 724.88,-429.5 724.88,-399 827.12,-399 827.12,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "732.88" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/policy/policy</text>
<text xml:space= "preserve" text-anchor= "middle" x= "776" 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>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M634.29,-653.36C625.89,-631.48 607.5,-574.27 626,-532 646.02,-486.27 694.75,-453.81 731.28,-434.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "732.49,-438.23 739.87,-430.62 729.36,-431.96 732.49,-438.23" />
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= "policy__logical_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "827.12,-496 724.88,-496 724.88,-465.5 827.12,-465.5 827.12,-496" />
<text xml:space= "preserve" text-anchor= "start" x= "732.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= "776" 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
<!-- Node4->Node55 -->
<g id= "edge98_Node000004_Node000055" class= "edge" >
<title > Node4- > Node55</title>
<g id= "a_edge98_Node000004_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M652.3,-653.26C677.63,-636.34 730.33,-597.56 758,-551.25 765.96,-537.93 770.44,-521.12 772.93,-507.37" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "776.35,-508.16 774.42,-497.74 769.44,-507.09 776.35,-508.16" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node56 -->
<g id= "Node000056" class= "node" >
<title > Node56</title>
<g id= "a_Node000056" > <a xlink:href= "chains_8h.html" target= "_top" xlink:title= "Concrete implementations of ReactionChainPolicy for key stellar reaction chains." >
<polygon fill= "white" stroke= "#666666" points= "748.75,-551.25 635.25,-551.25 635.25,-532 748.75,-532 748.75,-551.25" />
<text xml:space= "preserve" text-anchor= "middle" x= "692" 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
<!-- Node4->Node56 -->
<g id= "edge102_Node000004_Node000056" class= "edge" >
<title > Node4- > Node56</title>
<g id= "a_edge102_Node000004_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M642.06,-653.37C650.78,-634.04 671.46,-588.18 683.29,-561.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "686.35,-563.66 687.27,-553.11 679.97,-560.79 686.35,-563.66" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:href= "stellar__policy_8h.html" target= "_top" xlink:title= "High-level concrete NetworkPolicy for specific stellar environments." >
<polygon fill= "white" stroke= "#666666" points= "478.5,-617.75 375.5,-617.75 375.5,-587.25 478.5,-587.25 478.5,-617.75" />
<text xml:space= "preserve" text-anchor= "start" x= "383.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= "427" 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
<!-- Node4->Node57 -->
<g id= "edge107_Node000004_Node000057" class= "edge" >
<title > Node4- > Node57</title>
<g id= "a_edge107_Node000004_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M605.49,-653.3C574.77,-644.73 527.85,-631.64 489.83,-621.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "490.88,-617.69 480.31,-618.37 489,-624.43 490.88,-617.69" />
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:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "154,-24.88 0,-24.88 0,-5.63 154,-5.63 154,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "77" 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>
<!-- Node5->Node6 -->
<g id= "edge5_Node000005_Node000006" class= "edge" >
<title > Node5- > Node6</title>
<g id= "a_edge5_Node000005_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M734.6,-398.51C630.48,-360.15 352.25,-249.47 159,-97 133.85,-77.16 108.04,-50.5 92.26,-33.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "94.93,-31.07 85.61,-26.02 89.74,-35.77 94.93,-31.07" />
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= "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= "663.25,-91.38 534.75,-91.38 534.75,-72.12 663.25,-72.12 663.25,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "599" 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>
<!-- Node5->Node7 -->
<g id= "edge6_Node000005_Node000007" class= "edge" >
<title > Node5- > Node7</title>
<g id= "a_edge6_Node000005_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M784.87,-398.81C811.2,-353.89 883.14,-214.77 818,-133 812.88,-126.57 719.48,-106.81 656.33,-94.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "657.28,-90.69 646.79,-92.15 655.91,-97.55 657.28,-90.69" />
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: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= "798.12,-307.75 689.88,-307.75 689.88,-277.25 798.12,-277.25 798.12,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "697.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= "744" 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>
<!-- Node5->Node17 -->
<g id= "edge17_Node000005_Node000017" class= "edge" >
<title > Node5- > Node17</title>
<g id= "a_edge17_Node000005_Node000017" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M772.08,-398.57C766.77,-378.71 757.23,-342.99 750.75,-318.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "754.21,-318.15 748.25,-309.39 747.45,-319.96 754.21,-318.15" />
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:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2003,-24.88 1963,-24.88 1963,-5.63 2003,-5.63 2003,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1983" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node5->Node24 -->
2026-04-20 12:45:31 -04:00
<g id= "edge93_Node000005_Node000024" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node5- > Node24</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge93_Node000005_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M827.49,-412.06C1097.44,-405.47 2337,-371.01 2337,-293.5 2337,-293.5 2337,-293.5 2337,-152.88 2337,-8.46 2176.2,-65.11 2036,-30.5 2028.98,-28.77 2021.47,-26.81 2014.37,-24.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2015.36,-21.56 2004.8,-22.32 2013.53,-28.31 2015.36,-21.56" />
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= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1415.5,-169.12 1282.5,-169.12 1282.5,-138.62 1415.5,-138.62 1415.5,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1290.5" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1349" y= "-144.38" 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
<!-- Node5->Node36 -->
<g id= "edge97_Node000005_Node000036" class= "edge" >
<title > Node5- > Node36</title>
<g id= "a_edge97_Node000005_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M827.41,-412.3C957.28,-408.68 1292.78,-391.25 1357,-307.75 1385.41,-270.81 1371.15,-212.76 1359.35,-179.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1362.71,-178.84 1355.88,-170.74 1356.17,-181.33 1362.71,-178.84" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:href= "partition_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1954.38,-241.25 1871.62,-241.25 1871.62,-210.75 1954.38,-210.75 1954.38,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1879.62" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1913" y= "-216.5" 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
<!-- Node5->Node44 -->
<g id= "edge60_Node000005_Node000044" class= "edge" >
<title > Node5- > Node44</title>
<g id= "a_edge60_Node000005_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M827.31,-412.04C933.2,-408.89 1183.32,-398.06 1390,-363 1564.88,-333.34 1766.71,-273.31 1860.3,-243.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1861.24,-247.32 1869.72,-240.98 1859.13,-240.64 1861.24,-247.32" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1097.12,-363 988.88,-363 988.88,-343.75 1097.12,-343.75 1097.12,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "1043" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/logging.h</text>
</a>
</g>
</g>
<!-- Node5->Node52 -->
<g id= "edge87_Node000005_Node000052" class= "edge" >
<title > Node5- > Node52</title>
<g id= "a_edge87_Node000005_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M827.48,-401.9C874.38,-391.56 943.32,-376.35 990.53,-365.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "991.25,-369.37 1000.26,-363.8 989.74,-362.53 991.25,-369.37" />
</a>
</g>
</g>
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "522.75,-363 493.25,-363 493.25,-343.75 522.75,-343.75 522.75,-363" />
<text xml:space= "preserve" text-anchor= "middle" x= "508" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
</a>
</g>
</g>
<!-- Node5->Node53 -->
<g id= "edge94_Node000005_Node000053" class= "edge" >
<title > Node5- > Node53</title>
<g id= "a_edge94_Node000005_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M724.44,-403.67C675.84,-394.35 601.12,-379.25 537,-363 536,-362.75 534.98,-362.48 533.95,-362.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "535.02,-358.87 524.44,-359.5 533.1,-365.6 535.02,-358.87" />
</a>
</g>
</g>
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:href= "engine__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1347.88,-307.75 1244.12,-307.75 1244.12,-277.25 1347.88,-277.25 1347.88,-307.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1252.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= "1296" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_types.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node5->Node54 -->
<g id= "edge95_Node000005_Node000054" class= "edge" >
<title > Node5- > Node54</title>
<g id= "a_edge95_Node000005_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M827.51,-408.62C892.99,-402.01 1009.16,-387.82 1106,-363 1157.32,-349.85 1214.11,-328.07 1252.12,-312.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1253.04,-315.8 1260.93,-308.73 1250.35,-309.34 1253.04,-315.8" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node7->Node6 -->
<g id= "edge9_Node000007_Node000006" class= "edge" >
<title > Node7- > Node6</title>
<g id= "a_edge9_Node000007_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M534.44,-72.4C519.22,-70.44 503.04,-68.38 488,-66.5 376.11,-52.48 247.02,-36.77 163.82,-26.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "164.24,-23.24 153.89,-25.51 163.4,-30.19 164.24,-23.24" />
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:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "619.62,-24.88 574.38,-24.88 574.38,-5.63 619.62,-5.63 619.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "597" 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>
<!-- Node7->Node8 -->
<g id= "edge7_Node000007_Node000008" class= "edge" >
<title > Node7- > Node8</title>
<g id= "a_edge7_Node000007_Node000008" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M598.72,-71.78C598.44,-62.73 598,-48.45 597.63,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "601.13,-36.54 597.32,-26.66 594.13,-36.76 601.13,-36.54" />
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:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1104.75,-24.88 1039.25,-24.88 1039.25,-5.63 1104.75,-5.63 1104.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1072" 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>
<!-- Node7->Node9 -->
<g id= "edge8_Node000007_Node000009" class= "edge" >
<title > Node7- > Node9</title>
<g id= "a_edge8_Node000007_Node000009" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M642.12,-71.64C651.91,-69.77 662.29,-67.93 672,-66.5 830.64,-43.11 874.41,-65.06 1031,-30.5 1033.3,-29.99 1035.65,-29.4 1038,-28.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1038.91,-32.12 1047.41,-25.8 1036.82,-25.44 1038.91,-32.12" />
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= "1710.88,-24.88 1589.12,-24.88 1589.12,-5.63 1710.88,-5.63 1710.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1650" 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>
<!-- Node7->Node10 -->
<g id= "edge10_Node000007_Node000010" class= "edge" >
<title > Node7- > Node10</title>
<g id= "a_edge10_Node000007_Node000010" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M640.15,-71.66C650.5,-69.67 661.62,-67.77 672,-66.5 694.44,-63.75 1355.35,-30.85 1577.77,-19.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1577.64,-23.34 1587.45,-19.34 1577.29,-16.34 1577.64,-23.34" />
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:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "805.5,-24.88 732.5,-24.88 732.5,-5.63 805.5,-5.63 805.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "769" 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>
<!-- Node7->Node11 -->
<g id= "edge11_Node000007_Node000011" class= "edge" >
<title > Node7- > Node11</title>
<g id= "a_edge11_Node000007_Node000011" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M623,-71.65C652.11,-60.6 701.39,-41.9 734.55,-29.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "735.6,-32.66 743.71,-25.85 733.12,-26.12 735.6,-32.66" />
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= "1346.38,-24.88 1263.62,-24.88 1263.62,-5.63 1346.38,-5.63 1346.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1305" 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>
<!-- Node7->Node12 -->
<g id= "edge12_Node000007_Node000012" class= "edge" >
<title > Node7- > Node12</title>
<g id= "a_edge12_Node000007_Node000012" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M641.33,-71.64C651.35,-69.72 662.02,-67.87 672,-66.5 700.55,-62.59 1104.72,-31.55 1251.9,-20.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1252.06,-23.8 1261.77,-19.55 1251.53,-16.82 1252.06,-23.8" />
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= "287.5,-24.88 244.5,-24.88 244.5,-5.63 287.5,-5.63 287.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "266" 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>
<!-- Node7->Node13 -->
<g id= "edge13_Node000007_Node000013" class= "edge" >
<title > Node7- > Node13</title>
<g id= "a_edge13_Node000007_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M549.62,-71.68C496.35,-61.83 409.08,-45.48 334,-30.5 322.5,-28.2 309.93,-25.6 298.75,-23.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "299.71,-19.87 289.2,-21.23 298.26,-26.72 299.71,-19.87" />
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= "714.75,-24.88 637.25,-24.88 637.25,-5.63 714.75,-5.63 714.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "676" 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>
<!-- Node7->Node14 -->
<g id= "edge14_Node000007_Node000014" class= "edge" >
<title > Node7- > Node14</title>
<g id= "a_edge14_Node000007_Node000014" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M609.71,-71.78C621.89,-61.58 642.02,-44.71 656.91,-32.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "658.81,-35.22 664.22,-26.11 654.31,-29.85 658.81,-35.22" />
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= "553.12,-24.88 462.88,-24.88 462.88,-5.63 553.12,-5.63 553.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "508" 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>
<!-- Node7->Node15 -->
<g id= "edge15_Node000007_Node000015" class= "edge" >
<title > Node7- > Node15</title>
<g id= "a_edge15_Node000007_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M586.35,-71.78C571.76,-61.44 547.53,-44.27 529.87,-31.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "532.26,-29.15 522.07,-26.23 528.21,-34.86 532.26,-29.15" />
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= "444.75,-30.5 343.25,-30.5 343.25,0 444.75,0 444.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "351.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "394" 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>
<!-- Node7->Node16 -->
<g id= "edge16_Node000007_Node000016" class= "edge" >
<title > Node7- > Node16</title>
<g id= "a_edge16_Node000007_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M570.06,-71.65C539.29,-61.96 489.83,-46.4 451.16,-34.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "452.59,-31.02 442,-31.35 450.49,-37.69 452.59,-31.02" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node17->Node7 -->
<g id= "edge18_Node000017_Node000007" class= "edge" >
<title > Node17- > Node7</title>
<g id= "a_edge18_Node000017_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M744.92,-276.91C745.3,-259.78 743.7,-231.11 731,-210.75 716.31,-187.21 700.64,-193.29 680,-174.75 653.98,-151.38 627.98,-120.1 612.71,-100.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "615.58,-98.68 606.68,-92.93 610.05,-102.98 615.58,-98.68" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node17->Node12 -->
2026-04-20 12:45:31 -04:00
<g id= "edge57_Node000017_Node000012" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node17- > Node12</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge57_Node000017_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M798.33,-291.78C870.45,-290.41 1000.62,-281.83 1103,-241.25 1126.79,-231.82 1179.07,-193 1197,-174.75 1240.44,-130.54 1277.81,-66.82 1294.97,-35.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1298,-37.1 1299.63,-26.63 1291.83,-33.79 1298,-37.1" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node17->Node13 -->
2026-04-20 12:45:31 -04:00
<g id= "edge56_Node000017_Node000013" class= "edge" >
2025-11-25 14:31:59 -05:00
<title > Node17- > Node13</title>
2026-04-20 12:45:31 -04:00
<g id= "a_edge56_Node000017_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M689.52,-288C610.16,-282.06 467.48,-267.97 424,-241.25 342.04,-190.89 291.21,-80.39 273.29,-35.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "276.62,-34.55 269.73,-26.5 270.09,-37.09 276.62,-34.55" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000018" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "478.75,-91.38 371.25,-91.38 371.25,-72.12 478.75,-72.12 478.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "425" 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>
<!-- Node17->Node18 -->
<g id= "edge19_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge19_Node000017_Node000018" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M689.39,-287.38C636.94,-281.89 556.4,-269.34 492,-241.25 445.76,-221.08 422.96,-219.68 400,-174.75 387.85,-150.98 400.93,-120.66 412.27,-101.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "415.17,-103.42 417.57,-93.1 409.26,-99.67 415.17,-103.42" />
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:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "518.88,-169.12 409.12,-169.12 409.12,-138.62 518.88,-138.62 518.88,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "417.12" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "464" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node17->Node19 -->
<g id= "edge22_Node000017_Node000019" class= "edge" >
<title > Node17- > Node19</title>
<g id= "a_edge22_Node000017_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M689.48,-289.37C642.9,-285.22 575.87,-273.56 527,-241.25 503.88,-225.96 486.29,-199.12 475.65,-179.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "478.84,-177.94 471.16,-170.65 472.61,-181.14 478.84,-177.94" />
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:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1074.25,-241.25 975.75,-241.25 975.75,-210.75 1074.25,-210.75 1074.25,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "983.75" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1025" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node17->Node20 -->
<g id= "edge27_Node000017_Node000020" class= "edge" >
<title > Node17- > Node20</title>
<g id= "a_edge27_Node000017_Node000020" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M798.6,-279.51C841.23,-270.07 902.24,-256.41 964.18,-241.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "964.93,-245.31 973.87,-239.61 963.33,-238.5 964.93,-245.31" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "white" stroke= "#666666" points= "1010.88,-97 907.12,-97 907.12,-66.5 1010.88,-66.5 1010.88,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "915.12" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "959" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node17->Node22 -->
<g id= "edge30_Node000017_Node000022" class= "edge" >
<title > Node17- > Node22</title>
<g id= "a_edge30_Node000017_Node000022" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M798.42,-291.68C884.71,-290.67 1046.9,-283.09 1083,-241.25 1124.31,-193.36 1045.19,-133.94 995.31,-103.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "997.13,-100.26 986.76,-98.11 993.52,-106.26 997.13,-100.26" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000027" > <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= "957.88,-241.25 854.12,-241.25 854.12,-210.75 957.88,-210.75 957.88,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "862.12" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "906" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node17->Node27 -->
<g id= "edge36_Node000017_Node000027" class= "edge" >
<title > Node17- > Node27</title>
<g id= "a_edge36_Node000017_Node000027" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M780.76,-276.86C803.77,-267.7 833.66,-255.8 858.47,-245.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "859.7,-249.2 867.7,-242.25 857.11,-242.7 859.7,-249.2" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "809.12,-169.12 688.88,-169.12 688.88,-138.62 809.12,-138.62 809.12,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "696.88" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "749" y= "-144.38" 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
<!-- Node17->Node28 -->
<g id= "edge55_Node000017_Node000028" class= "edge" >
<title > Node17- > Node28</title>
<g id= "a_edge55_Node000017_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M751.48,-276.99C756.1,-267.19 761.6,-253.79 764,-241.25 767.91,-220.85 763.39,-197.64 758.31,-180.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "761.67,-179.46 755.27,-171.02 755.01,-181.61 761.67,-179.46" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "664.75,-241.25 569.25,-241.25 569.25,-210.75 664.75,-210.75 664.75,-241.25" />
<text xml:space= "preserve" text-anchor= "start" x= "577.25" y= "-227.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "617" y= "-216.5" 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
<!-- Node17->Node33 -->
<g id= "edge43_Node000017_Node000033" class= "edge" >
<title > Node17- > Node33</title>
<g id= "a_edge43_Node000017_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M715.18,-276.86C697.64,-267.96 675.02,-256.47 655.91,-246.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "657.55,-243.67 647.05,-242.26 654.38,-249.91 657.55,-243.67" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node17->Node36 -->
<g id= "edge44_Node000017_Node000036" class= "edge" >
<title > Node17- > Node36</title>
<g id= "a_edge44_Node000017_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M798.38,-289.91C877.85,-286.47 1029.75,-275.57 1154,-241.25 1211.74,-225.3 1274.39,-195.01 1312.67,-174.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1314.28,-177.99 1321.46,-170.2 1310.99,-171.81 1314.28,-177.99" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "736.88,-91.38 681.12,-91.38 681.12,-72.12 736.88,-72.12 736.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "709" y= "-77.88" 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
<!-- Node17->Node42 -->
<g id= "edge59_Node000017_Node000042" class= "edge" >
<title > Node17- > Node42</title>
<g id= "a_edge59_Node000017_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M689.81,-284.04C641.41,-276.13 575.78,-261.91 560,-241.25 551.77,-230.48 554.34,-223.07 560,-210.75 561.76,-206.91 650.04,-132.35 689.86,-98.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "691.88,-101.71 697.28,-92.6 687.37,-96.35 691.88,-101.71" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "721.62,-235.62 682.38,-235.62 682.38,-216.38 721.62,-216.38 721.62,-235.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "702" y= "-222.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node17->Node43 -->
<g id= "edge58_Node000017_Node000043" class= "edge" >
<title > Node17- > Node43</title>
<g id= "a_edge58_Node000017_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M734.47,-276.86C728.36,-267.48 720.39,-255.24 713.87,-245.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "716.96,-243.56 708.57,-237.09 711.09,-247.38 716.96,-243.56" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node18->Node15 -->
<g id= "edge21_Node000018_Node000015" class= "edge" >
<title > Node18- > Node15</title>
<g id= "a_edge21_Node000018_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M436.54,-71.78C449.72,-61.54 471.54,-44.59 487.6,-32.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "489.35,-35.18 495.09,-26.28 485.05,-29.65 489.35,-35.18" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node18->Node16 -->
<g id= "edge20_Node000018_Node000016" class= "edge" >
<title > Node18- > Node16</title>
<g id= "a_edge20_Node000018_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M420.69,-71.78C416.85,-63.79 411.04,-51.7 405.82,-40.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "409.04,-39.46 401.55,-31.96 402.73,-42.49 409.04,-39.46" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node19->Node6 -->
<g id= "edge24_Node000019_Node000006" class= "edge" >
<title > Node19- > Node6</title>
<g id= "a_edge24_Node000019_Node000006" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M422.58,-138.25C346.51,-111.4 185.72,-54.63 113.49,-29.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "114.7,-25.85 104.11,-25.82 112.37,-32.45 114.7,-25.85" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node19->Node7 -->
<g id= "edge23_Node000019_Node000007" class= "edge" >
<title > Node19- > Node7</title>
<g id= "a_edge23_Node000019_Node000007" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M492.3,-138.17C515.53,-126.11 548.23,-109.12 571.3,-97.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "572.85,-100.28 580.11,-92.56 569.62,-94.07 572.85,-100.28" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node19->Node13 -->
<g id= "edge26_Node000019_Node000013" class= "edge" >
<title > Node19- > Node13</title>
<g id= "a_edge26_Node000019_Node000013" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M433.62,-138.24C412.84,-127.75 384.99,-112.74 362,-97 332.94,-77.11 302.3,-50.13 283.66,-32.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "286.11,-30.46 276.41,-26.2 281.34,-35.58 286.11,-30.46" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node19->Node15 -->
<g id= "edge25_Node000019_Node000015" class= "edge" >
<title > Node19- > Node15</title>
<g id= "a_edge25_Node000019_Node000015" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M470.98,-138.42C476.17,-127.29 483.16,-111.41 488,-97 494.82,-76.71 500.45,-52.85 503.98,-36.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "507.35,-37.33 505.94,-26.83 500.49,-35.92 507.35,-37.33" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node20->Node19 -->
<g id= "edge28_Node000020_Node000019" class= "edge" >
<title > Node20- > Node19</title>
<g id= "a_edge28_Node000020_Node000019" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M975.42,-212.37C972.58,-211.78 969.76,-211.24 967,-210.75 884.74,-196.14 647.13,-172.4 530.36,-161.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "530.91,-157.7 520.62,-160.23 530.24,-164.67 530.91,-157.7" />
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:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2096.62,-24.88 2045.38,-24.88 2045.38,-5.63 2096.62,-5.63 2096.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2071" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node20->Node21 -->
<g id= "edge29_Node000020_Node000021" class= "edge" >
<title > Node20- > Node21</title>
<g id= "a_edge29_Node000020_Node000021" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1074.49,-224.36C1290.17,-221.38 2139.29,-207.59 2185,-174.75 2225.55,-145.62 2243.91,-107.2 2215,-66.5 2191,-32.71 2142.51,-21.45 2108.45,-17.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2108.84,-14.33 2098.58,-16.94 2108.23,-21.3 2108.84,-14.33" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node22->Node16 -->
<g id= "edge35_Node000022_Node000016" class= "edge" >
<title > Node22- > Node16</title>
<g id= "a_edge35_Node000022_Node000016" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M906.69,-73.1C890.17,-70.81 871.84,-68.41 855,-66.5 680.85,-46.76 632.58,-58.73 456.21,-30.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "456.89,-27.26 446.46,-29.12 455.77,-34.17 456.89,-27.26" />
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:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "952.38,-24.88 917.62,-24.88 917.62,-5.63 952.38,-5.63 952.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "935" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node22->Node23 -->
<g id= "edge31_Node000022_Node000023" class= "edge" >
<title > Node22- > Node23</title>
<g id= "a_edge31_Node000022_Node000023" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M953.55,-66.11C950.21,-57.13 945.89,-45.51 942.26,-35.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "945.58,-34.64 938.81,-26.49 939.02,-37.08 945.58,-34.64" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node22->Node24 -->
<g id= "edge32_Node000022_Node000024" class= "edge" >
<title > Node22- > Node24</title>
<g id= "a_edge32_Node000022_Node000024" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1011.31,-72.42C1026.65,-70.21 1043.47,-68.03 1059,-66.5 1061.84,-66.22 1789.81,-26.73 1951.45,-17.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1951.6,-21.46 1961.4,-17.42 1951.22,-14.47 1951.6,-21.46" />
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:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1021.62,-24.88 970.38,-24.88 970.38,-5.63 1021.62,-5.63 1021.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "996" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node22->Node25 -->
<g id= "edge33_Node000022_Node000025" class= "edge" >
<title > Node22- > Node25</title>
<g id= "a_edge33_Node000022_Node000025" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M967.4,-66.11C972.72,-56.83 979.65,-44.75 985.36,-34.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "988.25,-36.8 990.19,-26.39 982.17,-33.32 988.25,-36.8" />
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= "899.62,-24.88 848.38,-24.88 848.38,-5.63 899.62,-5.63 899.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "874" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node22->Node26 -->
<g id= "edge34_Node000022_Node000026" class= "edge" >
<title > Node22- > Node26</title>
<g id= "a_edge34_Node000022_Node000026" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M939.71,-66.11C926.31,-55.94 908.47,-42.41 894.76,-32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "896.91,-29.24 886.83,-25.99 892.68,-34.82 896.91,-29.24" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27->Node6 -->
<g id= "edge37_Node000027_Node000006" class= "edge" >
<title > Node27- > Node6</title>
<g id= "a_edge37_Node000027_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M853.72,-220.73C733.25,-210.75 443.16,-185.92 400,-174.75 315.64,-152.91 298.05,-135.76 220,-97 177.43,-75.86 129.66,-48.01 101.52,-31.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "103.42,-28.21 93.04,-26.05 99.8,-34.21 103.42,-28.21" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27->Node11 -->
<g id= "edge39_Node000027_Node000011" class= "edge" >
<title > Node27- > Node11</title>
<g id= "a_edge39_Node000027_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M934.72,-210.43C948.06,-201.99 962.59,-190 970,-174.75 978.11,-158.06 981.2,-147.79 970,-133 934.32,-85.89 892.23,-128.14 842,-97 816.1,-80.94 793.86,-53.08 780.95,-34.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "783.97,-32.86 775.47,-26.54 778.17,-36.78 783.97,-32.86" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27->Node12 -->
<g id= "edge42_Node000027_Node000012" class= "edge" >
<title > Node27- > Node12</title>
<g id= "a_edge42_Node000027_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M939.8,-210.29C982.07,-191.95 1056.72,-159.75 1121,-133 1160.39,-116.61 1173.5,-119.1 1210,-97 1240.23,-78.69 1270.55,-50.89 1288.54,-33.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1290.68,-35.96 1295.26,-26.41 1285.72,-31.02 1290.68,-35.96" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27->Node28 -->
<g id= "edge38_Node000027_Node000028" class= "edge" >
<title > Node27- > Node28</title>
<g id= "a_edge38_Node000027_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M873.09,-210.3C849.64,-199.83 817.89,-185.65 792.38,-174.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "793.81,-171.06 783.25,-170.17 790.95,-177.45 793.81,-171.06" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "960.75,-163.5 865.25,-163.5 865.25,-144.25 960.75,-144.25 960.75,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "913" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node27->Node29 -->
<g id= "edge40_Node000027_Node000029" class= "edge" >
<title > Node27- > Node29</title>
<g id= "a_edge40_Node000027_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M907.45,-210.47C908.47,-200.21 909.86,-186.33 910.99,-175" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "914.46,-175.44 911.98,-165.14 907.5,-174.74 914.46,-175.44" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
2026-04-20 12:45:31 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1188,-163.5 1130,-163.5 1130,-144.25 1188,-144.25 1188,-163.5" />
<text xml:space= "preserve" text-anchor= "middle" x= "1159" y= "-150" 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
<!-- Node27->Node31 -->
<g id= "edge41_Node000027_Node000031" class= "edge" >
<title > Node27- > Node31</title>
<g id= "a_edge41_Node000027_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M958.11,-210.56C1005.79,-197.34 1075.31,-178.07 1118.81,-166.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1119.66,-169.41 1128.36,-163.37 1117.79,-162.67 1119.66,-169.41" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node12 -->
<g id= "edge51_Node000036_Node000012" class= "edge" >
<title > Node36- > Node12</title>
<g id= "a_edge51_Node000036_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1343.52,-138.25C1339.37,-127.02 1333.62,-111.1 1329,-97 1322.26,-76.4 1315.28,-52.58 1310.59,-36.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1314.01,-35.39 1307.92,-26.72 1307.27,-37.29 1314.01,-35.39" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node14 -->
<g id= "edge54_Node000036_Node000014" class= "edge" >
<title > Node36- > Node14</title>
<g id= "a_edge54_Node000036_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1282.07,-143.8C1255.59,-140.3 1224.88,-136.33 1197,-133 1049.63,-115.38 1008.59,-134.57 865,-97 804.62,-81.2 738.52,-49.3 702.7,-30.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "704.42,-27.62 693.94,-26.05 701.16,-33.81 704.42,-27.62" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node21 -->
<g id= "edge52_Node000036_Node000021" class= "edge" >
<title > Node36- > Node21</title>
<g id= "a_edge52_Node000036_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1410.12,-138.17C1443.18,-128.87 1484.08,-115.16 1518,-97 1537.4,-86.61 1536.5,-74.48 1557,-66.5 1746.03,7.11 1811.67,-62.41 2012,-30.5 2019.17,-29.36 2026.76,-27.8 2034.01,-26.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2034.67,-29.57 2043.57,-23.81 2033.03,-22.77 2034.67,-29.57" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <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= "1698.5,-97 1565.5,-97 1565.5,-66.5 1698.5,-66.5 1698.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1573.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= "1632" y= "-72.25" 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
<!-- Node36->Node37 -->
<g id= "edge45_Node000036_Node000037" class= "edge" >
<title > Node36- > Node37</title>
<g id= "a_edge45_Node000036_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1408.33,-138.17C1453.04,-127.09 1514.51,-111.86 1561.7,-100.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1562.42,-103.6 1571.28,-97.8 1560.73,-96.8 1562.42,-103.6" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000038" > <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= "1200.5,-97 1067.5,-97 1067.5,-66.5 1200.5,-66.5 1200.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1075.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= "1134" 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
<!-- Node36->Node38 -->
<g id= "edge47_Node000036_Node000038" class= "edge" >
<title > Node36- > Node38</title>
<g id= "a_edge47_Node000036_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1303.93,-138.17C1270.67,-127.33 1225.22,-112.5 1189.69,-100.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1191.04,-97.67 1180.45,-97.9 1188.87,-104.33 1191.04,-97.67" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000040" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1509,-97 1409,-97 1409,-66.5 1509,-66.5 1509,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1417" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1459" y= "-72.25" 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
<!-- Node36->Node40 -->
<g id= "edge49_Node000036_Node000040" class= "edge" >
<title > Node36- > Node40</title>
<g id= "a_edge49_Node000036_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1372.06,-138.17C1387.9,-128.08 1409.15,-114.53 1426.68,-103.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1428.14,-106.57 1434.69,-98.24 1424.38,-100.67 1428.14,-106.57" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node36->Node42 -->
<g id= "edge53_Node000036_Node000042" class= "edge" >
<title > Node36- > Node42</title>
<g id= "a_edge53_Node000036_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1282.11,-143.51C1255.63,-139.97 1224.91,-136.05 1197,-133 1016.04,-113.19 969.45,-120.98 789,-97 775.59,-95.22 761,-92.77 747.99,-90.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "749,-87.03 738.53,-88.65 747.72,-93.92 749,-87.03" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node37->Node21 -->
<g id= "edge46_Node000037_Node000021" class= "edge" >
<title > Node37- > Node21</title>
<g id= "a_edge46_Node000037_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1698.7,-68.72C1703.53,-67.94 1708.34,-67.19 1713,-66.5 1845.41,-46.9 1880.28,-54.25 2012,-30.5 2019.15,-29.21 2026.72,-27.58 2033.97,-25.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2034.63,-29.34 2043.53,-23.58 2032.99,-22.53 2034.63,-29.34" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node38->Node9 -->
<g id= "edge48_Node000038_Node000009" class= "edge" >
<title > Node38- > Node9</title>
<g id= "a_edge48_Node000038_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1119.93,-66.11C1110.54,-56.34 1098.15,-43.45 1088.32,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1090.98,-30.95 1081.53,-26.16 1085.94,-35.8 1090.98,-30.95" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node40->Node24 -->
<g id= "edge50_Node000040_Node000024" class= "edge" >
<title > Node40- > Node24</title>
<g id= "a_edge50_Node000040_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1509.21,-69.02C1513.86,-68.1 1518.51,-67.24 1523,-66.5 1682.92,-40.04 1876.5,-24.08 1951.35,-18.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1951.49,-22 1961.2,-17.77 1950.98,-15.02 1951.49,-22" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
2026-04-20 12:45:31 -04:00
<g id= "a_Node000045" > <a xlink:href= "partition__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1846.5,-97 1755.5,-97 1755.5,-66.5 1846.5,-66.5 1846.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1763.5" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1801" y= "-72.25" 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
<!-- Node44->Node45 -->
<g id= "edge61_Node000044_Node000045" class= "edge" >
<title > Node44- > Node45</title>
<g id= "a_edge61_Node000044_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1871.35,-220.39C1819.09,-213.65 1734,-199.17 1715,-174.75 1703.61,-160.1 1705.76,-149.09 1715,-133 1722.41,-120.09 1734.55,-110.18 1747.42,-102.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1748.79,-105.95 1755.99,-98.18 1745.51,-99.77 1748.79,-105.95" />
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:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2043.12,-97 1940.88,-97 1940.88,-66.5 2043.12,-66.5 2043.12,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1948.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1992" y= "-72.25" 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
<!-- Node44->Node46 -->
<g id= "edge64_Node000044_Node000046" class= "edge" >
<title > Node44- > Node46</title>
<g id= "a_edge64_Node000044_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1937.21,-210.44C1949.78,-201.65 1964.29,-189.33 1973,-174.75 1985.07,-154.56 1989.57,-127.91 1991.2,-108.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1994.68,-108.9 1991.8,-98.71 1987.69,-108.47 1994.68,-108.9" />
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__ground_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1599.12,-169.12 1502.88,-169.12 1502.88,-138.62 1599.12,-138.62 1599.12,-169.12" />
<text xml:space= "preserve" text-anchor= "start" x= "1510.88" y= "-155.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1551" y= "-144.38" 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
<!-- Node44->Node47 -->
<g id= "edge67_Node000044_Node000047" class= "edge" >
<title > Node44- > Node47</title>
<g id= "a_edge67_Node000044_Node000047" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1871.47,-216.96C1807.35,-204.53 1683.97,-180.63 1610.42,-166.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1611.47,-163.02 1600.98,-164.56 1610.14,-169.9 1611.47,-163.02" />
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__rauscher__thielemann_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2176.12,-174.75 2079.88,-174.75 2079.88,-133 2176.12,-133 2176.12,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2087.88" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "2087.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_rauscher</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2128" y= "-138.75" 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
<!-- Node44->Node48 -->
<g id= "edge73_Node000044_Node000048" class= "edge" >
<title > Node44- > Node48</title>
<g id= "a_edge73_Node000044_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1954.71,-211.4C1987.13,-200.82 2032.54,-186.01 2068.73,-174.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2069.79,-177.54 2078.21,-171.12 2067.62,-170.89 2069.79,-177.54" />
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= "rauscher__thielemann__partition__data__record_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1844.12,-174.75 1723.88,-174.75 1723.88,-133 1844.12,-133 1844.12,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1731.88" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "1731.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /rauscher_thielemann</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1784" y= "-138.75" 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
<!-- Node44->Node50 -->
<g id= "edge79_Node000044_Node000050" class= "edge" >
<title > Node44- > Node50</title>
<g id= "a_edge79_Node000044_Node000050" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1885.96,-210.3C1870.12,-201.69 1849.68,-190.58 1831.26,-180.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1833.07,-177.57 1822.61,-175.86 1829.72,-183.72 1833.07,-177.57" />
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__composite_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1963.75,-174.75 1862.25,-174.75 1862.25,-133 1963.75,-133 1963.75,-174.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1870.25" y= "-161.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "start" x= "1870.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composite/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1913" y= "-138.75" 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
<!-- Node44->Node51 -->
<g id= "edge80_Node000044_Node000051" class= "edge" >
<title > Node44- > Node51</title>
<g id= "a_edge80_Node000044_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1913,-210.47C1913,-203.54 1913,-194.97 1913,-186.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1916.5,-186.75 1913,-176.75 1909.5,-186.75 1916.5,-186.75" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node12 -->
<g id= "edge62_Node000045_Node000012" class= "edge" >
<title > Node45- > Node12</title>
<g id= "a_edge62_Node000045_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1755.15,-73.46C1740.14,-71.15 1723.37,-68.64 1708,-66.5 1582.79,-49.1 1435.28,-31.43 1358.13,-22.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1358.66,-18.93 1348.33,-21.25 1357.85,-25.89 1358.66,-18.93" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node45->Node24 -->
<g id= "edge63_Node000045_Node000024" class= "edge" >
<title > Node45- > Node24</title>
<g id= "a_edge63_Node000045_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1842.3,-66.11C1875.59,-54.32 1921.69,-37.98 1951.91,-27.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1952.98,-30.6 1961.23,-23.96 1950.64,-24.01 1952.98,-30.6" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46->Node21 -->
<g id= "edge66_Node000046_Node000021" class= "edge" >
<title > Node46- > Node21</title>
<g id= "a_edge66_Node000046_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2009.93,-66.11C2022.26,-56.04 2038.64,-42.67 2051.34,-32.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2053.49,-35.07 2059.02,-26.03 2049.06,-29.64 2053.49,-35.07" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node46->Node24 -->
<g id= "edge65_Node000046_Node000024" class= "edge" >
<title > Node46- > Node24</title>
<g id= "a_edge65_Node000046_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1989.96,-66.11C1988.73,-57.33 1987.15,-46.02 1985.81,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1989.29,-35.99 1984.44,-26.57 1982.36,-36.96 1989.29,-35.99" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node10 -->
<g id= "edge69_Node000047_Node000010" class= "edge" >
<title > Node47- > Node10</title>
<g id= "a_edge69_Node000047_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1502.75,-144.17C1447.03,-132.01 1366.99,-106.8 1400,-66.5 1422.14,-39.47 1512.05,-26.66 1577.72,-20.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1577.68,-24.34 1587.35,-20.01 1577.09,-17.36 1577.68,-24.34" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node11 -->
<g id= "edge72_Node000047_Node000011" class= "edge" >
<title > Node47- > Node11</title>
<g id= "a_edge72_Node000047_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1502.67,-144.23C1479.28,-140.31 1450.75,-135.9 1425,-133 1308.36,-119.84 1009.65,-133.23 898,-97 875.53,-89.71 821.53,-53.22 790.99,-31.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "793.05,-29.03 782.86,-26.14 789.02,-34.76 793.05,-29.03" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node12 -->
<g id= "edge70_Node000047_Node000012" class= "edge" >
<title > Node47- > Node12</title>
<g id= "a_edge70_Node000047_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1502.54,-142.27C1468.76,-133.48 1423.56,-118.85 1388,-97 1360.14,-79.88 1334.18,-51.92 1318.95,-33.8" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1322.01,-32.02 1312.97,-26.51 1316.6,-36.46 1322.01,-32.02" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node21 -->
<g id= "edge71_Node000047_Node000021" class= "edge" >
<title > Node47- > Node21</title>
<g id= "a_edge71_Node000047_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1599.42,-140.05C1631.37,-130.55 1673.52,-115.96 1708,-97 1727.28,-86.4 1726.73,-75.06 1747,-66.5 1856.51,-20.28 1895.19,-52.48 2012,-30.5 2019.14,-29.16 2026.7,-27.5 2033.96,-25.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2034.62,-29.25 2043.51,-23.49 2032.97,-22.44 2034.62,-29.25" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node47->Node46 -->
<g id= "edge68_Node000047_Node000046" class= "edge" >
<title > Node47- > Node46</title>
<g id= "a_edge68_Node000047_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1599.46,-145.17C1679.73,-132.4 1840.25,-106.88 1929.14,-92.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1929.58,-96.22 1938.91,-91.19 1928.48,-89.31 1929.58,-96.22" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node10 -->
<g id= "edge75_Node000048_Node000010" class= "edge" >
<title > Node48- > Node10</title>
<g id= "a_edge75_Node000048_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2133.49,-132.52C2137.42,-112.92 2139.48,-83.79 2123,-66.5 2095.93,-38.1 1848.32,-24.17 1722.58,-18.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1722.82,-15.39 1712.68,-18.47 1722.53,-22.38 1722.82,-15.39" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node12 -->
<g id= "edge77_Node000048_Node000012" class= "edge" >
<title > Node48- > Node12</title>
<g id= "a_edge77_Node000048_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2116.76,-132.66C2104.03,-111.98 2081.2,-80.9 2052,-66.5 2036.43,-58.82 1526.18,-28.94 1358.1,-19.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1358.53,-15.8 1348.34,-18.72 1358.13,-22.79 1358.53,-15.8" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node21 -->
<g id= "edge78_Node000048_Node000021" class= "edge" >
<title > Node48- > Node21</title>
<g id= "a_edge78_Node000048_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2163.63,-132.57C2188.75,-115.57 2215.24,-90.32 2199,-66.5 2178.82,-36.9 2138.31,-24.73 2108.24,-19.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2108.79,-16.28 2098.39,-18.32 2107.79,-23.21 2108.79,-16.28" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node24 -->
<g id= "edge76_Node000048_Node000024" class= "edge" >
<title > Node48- > Node24</title>
<g id= "a_edge76_Node000048_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2146.09,-132.77C2160.55,-114.17 2176.11,-86.47 2161,-66.5 2159.87,-65 2065,-38.77 2014.25,-24.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2015.28,-21.47 2004.72,-22.2 2013.43,-28.22 2015.28,-21.47" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node48->Node46 -->
<g id= "edge74_Node000048_Node000046" class= "edge" >
<title > Node48- > Node46</title>
<g id= "a_edge74_Node000048_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2088.66,-132.59C2070.35,-123.15 2048.64,-111.95 2030.43,-102.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2032.29,-99.59 2021.8,-98.11 2029.08,-105.81 2032.29,-99.59" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node10 -->
<g id= "edge83_Node000051_Node000010" class= "edge" >
<title > Node51- > Node10</title>
<g id= "a_edge83_Node000051_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1904.88,-132.53C1895.9,-112.65 1879.51,-83.05 1856,-66.5 1816.98,-39.03 1764.67,-26.5 1722.52,-20.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1723.06,-17.36 1712.71,-19.61 1722.2,-24.3 1723.06,-17.36" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node13 -->
<g id= "edge85_Node000051_Node000013" class= "edge" >
<title > Node51- > Node13</title>
<g id= "a_edge85_Node000051_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1861.86,-134.88C1858.88,-134.16 1855.92,-133.53 1853,-133 1435.02,-57.47 1319.8,-146.94 898,-97 829.58,-88.9 814.2,-76.29 746,-66.5 564.06,-40.38 515.83,-57.4 334,-30.5 322.49,-28.8 309.99,-26.35 298.89,-23.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "299.93,-20.61 289.41,-21.87 298.41,-27.45 299.93,-20.61" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node21 -->
<g id= "edge86_Node000051_Node000021" class= "edge" >
<title > Node51- > Node21</title>
<g id= "a_edge86_Node000051_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1964.18,-144.4C1993.92,-136.87 2029.8,-122.84 2052,-97 2066.43,-80.21 2070.38,-54.48 2071.23,-36.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2074.73,-36.76 2071.39,-26.7 2067.73,-36.65 2074.73,-36.76" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node51->Node24 -->
<g id= "edge84_Node000051_Node000024" class= "edge" >
<title > Node51- > Node24</title>
<g id= "a_edge84_Node000051_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1914.2,-132.52C1916.01,-114.25 1920.57,-87.2 1932,-66.5 1939.34,-53.2 1951.3,-41.15 1961.79,-32.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1963.73,-35.11 1969.3,-26.1 1959.33,-29.67 1963.73,-35.11" />
</a>
</g>
</g>
<!-- Node51->Node45 -->
<g id= "edge82_Node000051_Node000045" class= "edge" >
<title > Node51- > Node45</title>
<g id= "a_edge82_Node000051_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1880.6,-132.59C1866.01,-123.46 1848.8,-112.68 1834.12,-103.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1836.05,-100.56 1825.71,-98.22 1832.33,-106.5 1836.05,-100.56" />
</a>
</g>
</g>
<!-- Node51->Node46 -->
<g id= "edge81_Node000051_Node000046" class= "edge" >
<title > Node51- > Node46</title>
<g id= "a_edge81_Node000051_Node000046" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1935.85,-132.59C1945.72,-123.83 1957.28,-113.57 1967.35,-104.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1969.43,-107.46 1974.59,-98.2 1964.79,-102.23 1969.43,-107.46" />
</a>
</g>
</g>
<!-- Node52->Node16 -->
<g id= "edge89_Node000052_Node000016" class= "edge" >
<title > Node52- > Node16</title>
<g id= "a_edge89_Node000052_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M988.38,-347.88C917.21,-341.51 789.09,-328.31 681,-307.75 652.02,-302.24 446.9,-259.84 424,-241.25 369.81,-197.28 374.39,-165.67 362,-97 359.59,-83.66 358.21,-79.51 362,-66.5 364.69,-57.28 369.63,-48.15 374.84,-40.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "377.61,-42.38 380.56,-32.21 371.91,-38.32 377.61,-42.38" />
</a>
</g>
</g>
<!-- Node52->Node17 -->
<g id= "edge88_Node000052_Node000017" class= "edge" >
<title > Node52- > Node17</title>
<g id= "a_edge88_Node000052_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M996.94,-343.3C946.79,-333.43 866.2,-317.56 809.49,-306.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "810.46,-303.02 799.97,-304.52 809.11,-309.89 810.46,-303.02" />
</a>
</g>
</g>
<!-- Node52->Node24 -->
<g id= "edge91_Node000052_Node000024" class= "edge" >
<title > Node52- > Node24</title>
<g id= "a_edge91_Node000052_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1097.49,-348.31C1315.82,-331.44 2118.81,-263.68 2185,-174.75 2195.66,-160.43 2183.8,-73.2 2178,-66.5 2135.38,-17.28 2098.99,-46.95 2036,-30.5 2029.01,-28.67 2021.5,-26.68 2014.41,-24.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2015.4,-21.42 2004.83,-22.19 2013.57,-28.17 2015.4,-21.42" />
</a>
</g>
</g>
<!-- Node52->Node31 -->
<g id= "edge92_Node000052_Node000031" class= "edge" >
<title > Node52- > Node31</title>
<g id= "a_edge92_Node000052_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1049.44,-343.39C1062.64,-324.78 1093.46,-280.48 1116,-241.25 1128.88,-218.84 1141.85,-192.06 1150.13,-174.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1153.3,-175.81 1154.31,-165.26 1146.95,-172.88 1153.3,-175.81" />
</a>
</g>
</g>
<!-- Node52->Node36 -->
<g id= "edge90_Node000052_Node000036" class= "edge" >
<title > Node52- > Node36</title>
<g id= "a_edge90_Node000052_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1056.94,-343.38C1102.98,-313.66 1250.97,-218.15 1316.84,-175.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1318.54,-178.7 1325.04,-170.34 1314.74,-172.82 1318.54,-178.7" />
</a>
</g>
</g>
<!-- Node54->Node9 -->
<g id= "edge96_Node000054_Node000009" class= "edge" >
<title > Node54- > Node9</title>
<g id= "a_edge96_Node000054_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1291.2,-277.11C1279.99,-245.8 1249.02,-171.24 1197,-133 1145.93,-95.46 1097.75,-147.16 1059,-97 1045.4,-79.4 1053.31,-53.12 1061.49,-35.36" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1064.49,-37.18 1065.88,-26.68 1058.25,-34.02 1064.49,-37.18" />
</a>
</g>
</g>
<!-- Node55->Node5 -->
<g id= "edge99_Node000055_Node000005" class= "edge" >
<title > Node55- > Node5</title>
<g id= "a_edge99_Node000055_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M776,-465.11C776,-458.02 776,-449.29 776,-441.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "779.5,-441.34 776,-431.34 772.5,-441.34 779.5,-441.34" />
</a>
</g>
</g>
<!-- Node55->Node13 -->
<g id= "edge100_Node000055_Node000013" class= "edge" >
<title > Node55- > Node13</title>
<g id= "a_edge100_Node000055_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M724.63,-468.08C662.84,-452.16 558.17,-419.02 484,-363 365.97,-273.86 345.19,-231.66 284,-97 275.1,-77.41 270.45,-53.09 268.13,-36.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "271.63,-36.12 266.95,-26.61 264.68,-36.96 271.63,-36.12" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node55->Node21 -->
<g id= "edge101_Node000055_Node000021" class= "edge" >
<title > Node55- > Node21</title>
<g id= "a_edge101_Node000055_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M827.39,-478.47C1101.08,-471.35 2375,-433.91 2375,-354.38 2375,-354.38 2375,-354.38 2375,-152.88 2375,-108.29 2360.37,-92.29 2324,-66.5 2289.68,-42.17 2169.45,-26.48 2107.91,-19.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2108.59,-16.41 2098.28,-18.85 2107.86,-23.38 2108.59,-16.41" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node56->Node5 -->
<g id= "edge103_Node000056_Node000005" class= "edge" >
<title > Node56- > Node5</title>
<g id= "a_edge103_Node000056_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M693.22,-531.59C695.57,-516.72 701.8,-486.64 716,-465.5 723.31,-454.62 733.63,-444.8 743.65,-436.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "745.61,-439.7 751.47,-430.88 741.39,-434.12 745.61,-439.7" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node56->Node7 -->
<g id= "edge105_Node000056_Node000007" class= "edge" >
<title > Node56- > Node7</title>
<g id= "a_edge105_Node000056_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M661.39,-531.51C599.42,-510.96 465,-454.8 465,-354.38 465,-354.38 465,-354.38 465,-291.5 465,-224.32 526.46,-232.37 561,-174.75 575.06,-151.29 586.26,-121.68 592.76,-102.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "596.01,-103.82 595.79,-93.23 589.35,-101.64 596.01,-103.82" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node56->Node21 -->
<g id= "edge106_Node000056_Node000021" class= "edge" >
<title > Node56- > Node21</title>
<g id= "a_edge106_Node000056_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M748.77,-539.53C1046.38,-533.41 2413,-500.68 2413,-415.25 2413,-415.25 2413,-415.25 2413,-152.88 2413,-106.63 2393.75,-91.74 2355,-66.5 2314.83,-40.33 2175.83,-25.2 2108.35,-19.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2108.77,-15.75 2098.51,-18.38 2108.17,-22.73 2108.77,-15.75" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node56->Node55 -->
<g id= "edge104_Node000056_Node000055" class= "edge" >
<title > Node56- > Node55</title>
<g id= "a_edge104_Node000056_Node000055" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M704.76,-531.68C715.65,-524.05 731.74,-512.77 745.88,-502.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "747.85,-505.76 754.03,-497.15 743.83,-500.02 747.85,-505.76" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node5 -->
<g id= "edge110_Node000057_Node000005" class= "edge" >
<title > Node57- > Node5</title>
<g id= "a_edge110_Node000057_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M478.8,-587.71C501.09,-579.82 526.28,-568.06 545,-551.25 577.5,-522.07 558.61,-492.42 593,-465.5 627.47,-438.51 675.46,-426 713.65,-420.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "713.73,-423.73 723.15,-418.89 712.77,-416.8 713.73,-423.73" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node6 -->
<g id= "edge114_Node000057_Node000006" class= "edge" >
<title > Node57- > Node6</title>
<g id= "a_edge114_Node000057_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M375.19,-597.88C261.66,-588.53 1,-558.67 1,-481.75 1,-481.75 1,-481.75 1,-152.88 1,-104.74 37.47,-57.73 59.88,-33.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "62.27,-35.96 66.64,-26.31 57.2,-31.13 62.27,-35.96" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node7 -->
<g id= "edge112_Node000057_Node000007" class= "edge" >
<title > Node57- > Node7</title>
<g id= "a_edge112_Node000057_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M409.75,-586.78C387.33,-565.89 351,-525.33 351,-481.75 351,-481.75 351,-481.75 351,-413.25 351,-306.06 409.68,-289.87 482,-210.75 499.51,-191.59 509.71,-193.17 528,-174.75 531.23,-171.5 565.67,-126.48 585.37,-100.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "587.91,-103.09 591.19,-93.02 582.34,-98.85 587.91,-103.09" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node13 -->
<g id= "edge108_Node000057_Node000013" class= "edge" >
<title > Node57- > Node13</title>
<g id= "a_edge108_Node000057_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M375.17,-602.04C319.9,-600.32 231.73,-590.8 168,-551.25 134.99,-530.77 115,-520.6 115,-481.75 115,-481.75 115,-481.75 115,-152.88 115,-89.48 189.08,-47.87 233.46,-28.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "234.76,-31.87 242.65,-24.79 232.07,-25.41 234.76,-31.87" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node16 -->
<g id= "edge113_Node000057_Node000016" class= "edge" >
<title > Node57- > Node16</title>
<g id= "a_edge113_Node000057_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M375.14,-601.12C295.71,-597.51 153,-577.66 153,-481.75 153,-481.75 153,-481.75 153,-225 153,-126.41 269.65,-63.96 340.64,-35.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "341.78,-38.4 349.78,-31.46 339.2,-31.89 341.78,-38.4" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node17 -->
<g id= "edge111_Node000057_Node000017" class= "edge" >
<title > Node57- > Node17</title>
<g id= "a_edge111_Node000057_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M427,-586.75C427,-564.15 427,-519.59 427,-481.75 427,-481.75 427,-481.75 427,-413.25 427,-373.3 449.68,-364.2 484,-343.75 543.36,-308.38 622.65,-297.22 678,-294.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "678.1,-297.53 687.92,-293.54 677.76,-290.54 678.1,-297.53" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node53 -->
<g id= "edge109_Node000057_Node000053" class= "edge" >
<title > Node57- > Node53</title>
<g id= "a_edge109_Node000057_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M431.82,-586.78C445.7,-544.44 485.75,-422.26 501.51,-374.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "504.78,-375.42 504.57,-364.83 498.13,-373.24 504.78,-375.42" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
2026-04-20 12:45:31 -04:00
<!-- Node57->Node56 -->
<g id= "edge115_Node000057_Node000056" class= "edge" >
<title > Node57- > Node56</title>
<g id= "a_edge115_Node000057_Node000056" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M478.72,-590.01C525.34,-579.65 593.53,-564.5 640.17,-554.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "640.77,-557.59 649.77,-552.01 639.25,-550.76 640.77,-557.59" />
2025-11-25 14:31:59 -05:00
</a>
</g>
</g>
</g>
</svg>
<g id= "navigator" transform= "translate(0 0)" fill= "#404254" >
<rect fill= "#f2f5e9" fill-opacity= "0.5" stroke= "#606060" stroke-width= ".5" x= "0" y= "0" width= "60" height= "60" />
<use id= "zoomplus" xlink:href= "#zoomPlus" x= "17" y= "9" onmousedown= "handleZoom(evt,'in')" />
<use id= "zoomminus" xlink:href= "#zoomMin" x= "42" y= "9" onmousedown= "handleZoom(evt,'out')" />
<use id= "reset" xlink:href= "#resetDef" x= "30" y= "36" onmousedown= "handleReset()" />
<use id= "arrowup" xlink:href= "#arrowUp" x= "0" y= "0" onmousedown= "handlePan(0,-1)" />
<use id= "arrowright" xlink:href= "#arrowRight" x= "0" y= "0" onmousedown= "handlePan(1,0)" />
<use id= "arrowdown" xlink:href= "#arrowDown" x= "0" y= "0" onmousedown= "handlePan(0,1)" />
<use id= "arrowleft" xlink:href= "#arrowLeft" x= "0" y= "0" onmousedown= "handlePan(-1,0)" />
</g>
<svg viewBox= "0 0 15 15" width= "100%" height= "30px" preserveAspectRatio= "xMaxYMin meet" >
<g id= "arrow_out" transform= "scale(0.3 0.3)" >
<a xlink:href= "py__policy_8h__incl_org.svg" target= "_base" >
<rect id= "button" ry= "5" rx= "5" y= "6" x= "6" height= "38" width= "38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id= "arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type= 'text/css' >
< ![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type= "application/ecmascript" > < ![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>