2026-04-20 12:45:31 -04:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
-->
<!-- Title: src/include/gridfire/engine/scratchpads/engine_adaptive_scratchpad.h Pages: 1 -->
<!-- zoomable 515 -->
<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-06-14 08:36:52 -04:00
var viewWidth = 1983;
2026-04-20 12:45:31 -04:00
var viewHeight = 515;
var sectionId = 'dynsection-0';
</script>
<script type= "application/ecmascript" xlink:href= "svg.min.js" />
<svg id= "graph" class= "graph" >
<g id= "viewport" >
<title > src/include/gridfire/engine/scratchpads/engine_adaptive_scratchpad.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "Scratchpad implementation for the AdaptiveEngineView." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "478.38,-507.25 343.12,-507.25 343.12,-465.5 478.38,-465.5 478.38,-507.25" />
<text xml:space= "preserve" text-anchor= "start" x= "351.12" y= "-493.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "351.12" y= "-482.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "410.75" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _adaptive_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "476.25,-163.5 343.25,-163.5 343.25,-133 476.25,-133 476.25,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "351.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "409.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M410.75,-465.01C410.75,-438.31 410.75,-390.02 410.75,-348.75 410.75,-348.75 410.75,-348.75 410.75,-280.25 410.75,-243.73 410.36,-201.49 410.06,-175.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "413.57,-175.26 409.95,-165.3 406.57,-175.34 413.57,-175.26" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "325.25,-163.5 192.25,-163.5 192.25,-133 325.25,-133 325.25,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "200.25" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "258.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2026-04-20 12:45:31 -04: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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M360.56,-465.08C316.28,-443.47 258.75,-404.63 258.75,-348.75 258.75,-348.75 258.75,-348.75 258.75,-280.25 258.75,-243.73 258.75,-201.49 258.75,-175.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "262.25,-175.3 258.75,-165.3 255.25,-175.3 262.25,-175.3" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:href= "engine__adaptive_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1043.38,-429.5 938.12,-429.5 938.12,-399 1043.38,-399 1043.38,-429.5" />
<text xml:space= "preserve" text-anchor= "start" x= "946.12" y= "-416" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "990.75" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_adaptive.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node8 -->
<g id= "edge7_Node000001_Node000008" class= "edge" >
<title > Node1- > Node8</title>
<g id= "a_edge7_Node000001_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M478.7,-477.16C591.52,-463.52 815.98,-436.38 926.38,-423.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "926.65,-426.53 936.16,-421.85 925.81,-419.58 926.65,-426.53" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "562.38,-91.38 511.12,-91.38 511.12,-72.12 562.38,-72.12 562.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "536.75" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M438.57,-132.61C459.63,-121.92 488.04,-107.49 508.88,-96.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "510.33,-100.09 517.66,-92.45 507.16,-93.85 510.33,-100.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "281.38,-91.38 236.12,-91.38 236.12,-72.12 281.38,-72.12 281.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "258.75" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2026-04-20 12:45:31 -04: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-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M258.75,-132.61C258.75,-123.83 258.75,-112.52 258.75,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "262.25,-103.09 258.75,-93.09 255.25,-103.09 262.25,-103.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "571.5,-24.88 506,-24.88 506,-5.63 571.5,-5.63 571.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "538.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id= "edge5_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge5_Node000004_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M290.05,-132.6C344.53,-107.12 456,-54.96 509.21,-30.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "510.4,-33.38 517.97,-25.97 507.43,-27.04 510.4,-33.38" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "746.62,-91.38 702.88,-91.38 702.88,-72.12 746.62,-72.12 746.62,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "724.75" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node7 -->
<g id= "edge6_Node000004_Node000007" class= "edge" >
<title > Node4- > Node7</title>
<g id= "a_edge6_Node000004_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M325.42,-134.42C328.57,-133.91 331.69,-133.44 334.75,-133 493.48,-110.2 539.01,-139.06 693.75,-97 694.92,-96.68 696.1,-96.32 697.29,-95.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "698.34,-99.28 706.34,-92.34 695.76,-92.77 698.34,-99.28" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "1068.88,-296.5 960.62,-296.5 960.62,-266 1068.88,-266 1068.88,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "968.62" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1014.75" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node9 -->
<g id= "edge8_Node000008_Node000009" class= "edge" >
<title > Node8- > Node9</title>
<g id= "a_edge8_Node000008_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M980.25,-398.69C969.81,-382.32 956.57,-355.07 965.75,-332.5 970.04,-321.95 977.74,-312.4 985.78,-304.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "987.95,-307.28 993.03,-297.98 983.26,-302.08 987.95,-307.28" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1292.75,-24.88 1138.75,-24.88 1138.75,-5.63 1292.75,-5.63 1292.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1215.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node12 -->
<g id= "edge77_Node000008_Node000012" class= "edge" >
<title > Node8- > Node12</title>
<g id= "a_edge77_Node000008_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1039.95,-398.59C1061.67,-390.48 1086.57,-378.79 1105.75,-363 1133.49,-340.16 1185.61,-263.82 1197.75,-230 1222,-162.44 1219.94,-75.44 1217.44,-36.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1220.93,-36.37 1216.71,-26.65 1213.95,-36.88 1220.93,-36.37" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1722.62,-24.88 1600.88,-24.88 1600.88,-5.63 1722.62,-5.63 1722.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1661.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node13 -->
<g id= "edge79_Node000008_Node000013" class= "edge" >
<title > Node8- > Node13</title>
<g id= "a_edge79_Node000008_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1043.67,-413.39C1194.83,-412.4 1617.75,-399.15 1617.75,-282.25 1617.75,-282.25 1617.75,-282.25 1617.75,-147.25 1617.75,-105.43 1638.15,-59.83 1651.17,-34.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1654.11,-36.9 1655.81,-26.44 1647.96,-33.56 1654.11,-36.9" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1506.25,-24.88 1433.25,-24.88 1433.25,-5.63 1506.25,-5.63 1506.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1469.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node14 -->
<g id= "edge81_Node000008_Node000014" class= "edge" >
<title > Node8- > Node14</title>
<g id= "a_edge81_Node000008_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1043.47,-410.77C1173.07,-403.24 1496.75,-375.15 1496.75,-282.25 1496.75,-282.25 1496.75,-282.25 1496.75,-147.25 1496.75,-107.14 1484.46,-61.52 1476.46,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1479.85,-35.19 1473.42,-26.77 1473.2,-37.36 1479.85,-35.19" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1360.62,-24.88 1310.88,-24.88 1310.88,-5.63 1360.62,-5.63 1360.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1335.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node18 -->
<g id= "edge83_Node000008_Node000018" class= "edge" >
<title > Node8- > Node18</title>
<g id= "a_edge83_Node000008_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1043.77,-410.38C1120.91,-405.26 1259.2,-392.22 1298.75,-363 1330.96,-339.2 1338.75,-322.3 1338.75,-282.25 1338.75,-282.25 1338.75,-282.25 1338.75,-213.75 1338.75,-149 1337.12,-72.33 1336.26,-36.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1339.77,-36.73 1336.02,-26.82 1332.77,-36.9 1339.77,-36.73" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000021" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "828.5,-157.88 721,-157.88 721,-138.62 828.5,-138.62 828.5,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "774.75" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node21 -->
<g id= "edge74_Node000008_Node000021" class= "edge" >
<title > Node8- > Node21</title>
<g id= "a_edge74_Node000008_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M937.67,-400.02C911.1,-391.9 879.25,-379.78 853.75,-363 785.73,-318.24 757.89,-305.64 727.75,-230 722.73,-217.41 722.77,-212.11 727.75,-199.5 732.99,-186.23 743.57,-174.4 753.37,-165.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "755.41,-168.42 760.81,-159.3 750.91,-163.06 755.41,-168.42" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "994.62,-163.5 884.88,-163.5 884.88,-133 994.62,-133 994.62,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "892.88" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "939.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node22 -->
<g id= "edge72_Node000008_Node000022" class= "edge" >
<title > Node8- > Node22</title>
<g id= "a_edge72_Node000008_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M978.99,-398.81C971.87,-389.24 963.32,-376.08 958.75,-363 936.15,-298.29 936.22,-216.2 938.05,-175.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "941.54,-175.44 938.57,-165.27 934.55,-175.07 941.54,-175.44" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "835,-230 736.5,-230 736.5,-199.5 835,-199.5 835,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "744.5" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "785.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
</a>
</g>
</g>
<!-- Node8->Node23 -->
<g id= "edge73_Node000008_Node000023" class= "edge" >
<title > Node8- > Node23</title>
<g id= "a_edge73_Node000008_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M948.06,-398.52C928,-390.2 904.62,-378.36 886.75,-363 845.74,-327.76 813.72,-272.18 797.49,-240.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "800.67,-238.89 793.09,-231.49 794.41,-242 800.67,-238.89" />
</a>
</g>
</g>
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "604.25,-230 471.25,-230 471.25,-199.5 604.25,-199.5 604.25,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "479.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "537.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
</a>
</g>
</g>
<!-- Node8->Node37 -->
<g id= "edge80_Node000008_Node000037" class= "edge" >
<title > Node8- > Node37</title>
<g id= "a_edge80_Node000008_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M937.72,-411.87C847.63,-408.59 669.47,-397.78 618.75,-363 576.35,-333.92 553.94,-275.1 544.09,-241.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "547.54,-240.61 541.52,-231.89 540.79,-242.46 547.54,-240.61" />
</a>
</g>
</g>
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "626.62,-157.88 570.88,-157.88 570.88,-138.62 626.62,-138.62 626.62,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "598.75" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node40 -->
<g id= "edge82_Node000008_Node000040" class= "edge" >
<title > Node8- > Node40</title>
<g id= "a_edge82_Node000008_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M937.68,-406.68C898.77,-400.08 845.78,-387.26 804.75,-363 715.78,-310.41 639.79,-209.04 611.04,-167.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "614.01,-165.74 605.48,-159.45 608.23,-169.68 614.01,-165.74" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000042" > <a xlink:href= "engine__view__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for engine "views" in GridFire." >
<polygon fill= "white" stroke= "#666666" points= "1096.62,-363 974.88,-363 974.88,-332.5 1096.62,-332.5 1096.62,-363" />
<text xml:space= "preserve" text-anchor= "start" x= "982.88" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1035.75" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_view_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node42 -->
<g id= "edge70_Node000008_Node000042" class= "edge" >
<title > Node8- > Node42</title>
<g id= "a_edge70_Node000008_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1000.96,-398.61C1006.31,-390.94 1013,-381.36 1019.08,-372.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1021.86,-374.77 1024.71,-364.57 1016.12,-370.77 1021.86,-374.77" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node43 -->
<g id= "Node000043" class= "node" >
<title > Node43</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000043" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1272.75,-357.38 1160.75,-357.38 1160.75,-338.12 1272.75,-338.12 1272.75,-357.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1216.75" y= "-343.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node43 -->
<g id= "edge75_Node000008_Node000043" class= "edge" >
<title > Node8- > Node43</title>
<g id= "a_edge75_Node000008_Node000043" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1042.32,-398.53C1082.1,-387.18 1136.49,-371.66 1173.9,-360.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1174.82,-364.36 1183.48,-358.25 1172.9,-357.62 1174.82,-364.36" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
<g id= "a_Node000044" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1302.12,-290.88 1189.38,-290.88 1189.38,-271.62 1302.12,-271.62 1302.12,-290.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1245.75" y= "-277.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node8->Node44 -->
<g id= "edge78_Node000008_Node000044" class= "edge" >
<title > Node8- > Node44</title>
<g id= "a_edge78_Node000008_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1043.66,-411.96C1119.14,-408.89 1251.9,-398.44 1281.75,-363 1297.75,-344 1279.14,-316.76 1263.29,-299.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1265.95,-297.01 1256.49,-292.23 1260.9,-301.86 1265.95,-297.01" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node7 -->
<g id= "edge69_Node000009_Node000007" class= "edge" >
<title > Node9- > Node7</title>
<g id= "a_edge69_Node000009_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1066.7,-265.52C1107.76,-251.33 1154.38,-227.87 1129.75,-199.5 1092.37,-156.45 928.07,-186.15 875.75,-163.5 855.88,-154.9 856.24,-144.27 837.75,-133 812.07,-117.35 780.66,-103.78 757.48,-94.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "758.83,-91.47 748.24,-91.16 756.32,-98 758.83,-91.47" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
<polygon fill= "white" stroke= "#666666" points= "1083,-91.38 954.5,-91.38 954.5,-72.12 1083,-72.12 1083,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1018.75" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node9->Node10 -->
<g id= "edge9_Node000009_Node000010" class= "edge" >
<title > Node9- > Node10</title>
<g id= "a_edge9_Node000009_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1020.06,-265.58C1028.97,-239.06 1045.15,-181.39 1036.75,-133 1034.92,-122.47 1031.09,-111.23 1027.43,-102.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1030.77,-100.98 1023.64,-93.15 1024.33,-103.72 1030.77,-100.98" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1121.12,-24.88 1038.38,-24.88 1038.38,-5.63 1121.12,-5.63 1121.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1079.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node15 -->
<g id= "edge65_Node000009_Node000015" class= "edge" >
<title > Node9- > Node15</title>
<g id= "a_edge65_Node000009_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1069.07,-274.14C1097.22,-267.91 1129.28,-255.34 1146.75,-230 1190.7,-166.24 1125.74,-72.35 1094.71,-33.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1097.67,-31.86 1088.6,-26.38 1092.27,-36.32 1097.67,-31.86" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "957.25,-24.88 914.25,-24.88 914.25,-5.63 957.25,-5.63 957.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "935.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node16 -->
<g id= "edge64_Node000009_Node000016" class= "edge" >
<title > Node9- > Node16</title>
<g id= "a_edge64_Node000009_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1017.74,-265.57C1022.63,-237.52 1029.4,-175.31 1003.75,-133 988.02,-107.05 962.1,-122.56 945.75,-97 934.23,-78.99 932.83,-54.05 933.62,-36.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "937.1,-37.07 934.37,-26.84 930.12,-36.54 937.1,-37.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node18 -->
<g id= "edge68_Node000009_Node000018" class= "edge" >
<title > Node9- > Node18</title>
<g id= "a_edge68_Node000009_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1069.25,-270.33C1099.9,-262.86 1137.72,-250.32 1166.75,-230 1243.99,-175.96 1303.38,-76.54 1325.91,-35.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1328.94,-36.88 1330.56,-26.41 1322.76,-33.59 1328.94,-36.88" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node21 -->
<g id= "edge21_Node000009_Node000021" class= "edge" >
<title > Node9- > Node21</title>
<g id= "a_edge21_Node000009_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M991.11,-265.72C963.86,-249.13 917.57,-221.46 876.75,-199.5 852.73,-186.58 824.93,-172.97 804.42,-163.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "806.04,-160.07 795.5,-158.94 803.03,-166.39 806.04,-160.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node22 -->
<g id= "edge25_Node000009_Node000022" class= "edge" >
<title > Node9- > Node22</title>
<g id= "a_edge25_Node000009_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1006.44,-265.73C993.71,-243.5 969.24,-200.77 953.75,-173.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "956.86,-172.09 948.85,-165.15 950.78,-175.57 956.86,-172.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node23 -->
<g id= "edge30_Node000009_Node000023" class= "edge" >
<title > Node9- > Node23</title>
<g id= "a_edge30_Node000009_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M962.5,-265.53C927.93,-255.8 882.47,-242.99 846.32,-232.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "847.45,-229.49 836.88,-230.15 845.55,-236.23 847.45,-229.49" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "684.62,-97 580.88,-97 580.88,-66.5 684.62,-66.5 684.62,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "588.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "632.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node24 -->
<g id= "edge33_Node000009_Node000024" class= "edge" >
<title > Node9- > Node24</title>
<g id= "a_edge33_Node000009_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M960.41,-265.95C934.03,-257.67 902.55,-245.73 876.75,-230 859.7,-219.6 861.22,-209.18 843.75,-199.5 790.57,-170.02 764.18,-194.31 711.75,-163.5 686.84,-148.86 664.44,-124.33 649.91,-106.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "652.87,-104.25 643.98,-98.49 647.34,-108.54 652.87,-104.25" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29 -->
<g id= "Node000029" class= "node" >
<title > Node29</title>
<g id= "a_Node000029" > <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= "white" stroke= "#666666" points= "1468.62,-97 1364.88,-97 1364.88,-66.5 1468.62,-66.5 1468.62,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1372.88" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1416.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node29 -->
<g id= "edge39_Node000009_Node000029" class= "edge" >
<title > Node9- > Node29</title>
<g id= "a_edge39_Node000009_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1069.15,-275.26C1116.04,-269.3 1184.54,-256.58 1238.75,-230 1303.87,-198.07 1365.81,-137.77 1396.57,-105.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1398.78,-107.88 1403.02,-98.17 1393.65,-103.12 1398.78,-107.88" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node30 -->
<g id= "Node000030" class= "node" >
<title > Node30</title>
<g id= "a_Node000030" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1974.88,-30.5 1854.62,-30.5 1854.62,0 1974.88,0 1974.88,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1862.62" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1914.75" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node30 -->
<g id= "edge63_Node000009_Node000030" class= "edge" >
<title > Node9- > Node30</title>
<g id= "a_edge63_Node000009_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1069.12,-272.06C1122.64,-263.49 1206.48,-248.68 1277.75,-230 1501.44,-171.39 1760.66,-75.38 1866.25,-35.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1867.38,-38.35 1875.47,-31.51 1864.88,-31.82 1867.38,-38.35" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
<g id= "a_Node000034" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "382.5,-230 287,-230 287,-199.5 382.5,-199.5 382.5,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "295" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "334.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node34 -->
<g id= "edge48_Node000009_Node000034" class= "edge" >
<title > Node9- > Node34</title>
<g id= "a_edge48_Node000009_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M960.26,-275.66C861.18,-267.22 644.9,-248.43 462.75,-230 440.31,-227.73 415.68,-225.04 394.07,-222.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "394.58,-219.14 384.25,-221.49 393.79,-226.1 394.58,-219.14" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node37 -->
<g id= "edge52_Node000009_Node000037" class= "edge" >
<title > Node9- > Node37</title>
<g id= "a_edge52_Node000009_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M960.5,-272.91C876.06,-261.5 712.83,-239.42 615.77,-226.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "616.44,-222.86 606.06,-224.99 615.5,-229.8 616.44,-222.86" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node40 -->
<g id= "edge67_Node000009_Node000040" class= "edge" >
<title > Node9- > Node40</title>
<g id= "a_edge67_Node000009_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M960.2,-276.96C901.21,-271.98 805.2,-259.71 727.75,-230 685.9,-213.95 642.88,-183.71 618.6,-165.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "620.93,-162.51 610.89,-159.13 616.62,-168.03 620.93,-162.51" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node41 -->
<g id= "Node000041" class= "node" >
<title > Node41</title>
<g id= "a_Node000041" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1120.38,-224.38 1081.12,-224.38 1081.12,-205.12 1120.38,-205.12 1120.38,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1100.75" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9->Node41 -->
<g id= "edge66_Node000009_Node000041" class= "edge" >
<title > Node9- > Node41</title>
<g id= "a_edge66_Node000009_Node000041" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1034.26,-265.61C1047.96,-255.35 1066.23,-241.64 1080.15,-231.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1081.88,-234.28 1087.78,-225.48 1077.68,-228.68 1081.88,-234.28" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node6 -->
<g id= "edge11_Node000010_Node000006" class= "edge" >
<title > Node10- > Node6</title>
<g id= "a_edge11_Node000010_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M954.2,-77.65C868.13,-72.53 711.45,-59.82 580.75,-30.5 578.31,-29.95 575.81,-29.31 573.31,-28.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "574.52,-25.33 563.93,-25.73 572.46,-32.02 574.52,-25.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1020.38,-24.88 975.12,-24.88 975.12,-5.63 1020.38,-5.63 1020.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "997.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node11 -->
<g id= "edge10_Node000010_Node000011" class= "edge" >
<title > Node10- > Node11</title>
<g id= "a_edge10_Node000010_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1015.83,-71.78C1012.82,-62.54 1008.03,-47.83 1004.14,-35.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1007.54,-35.01 1001.11,-26.58 1000.88,-37.17 1007.54,-35.01" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node12 -->
<g id= "edge12_Node000010_Node000012" class= "edge" >
<title > Node10- > Node12</title>
<g id= "a_edge12_Node000010_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1046.56,-71.65C1080.73,-60.46 1138.89,-41.41 1177.32,-28.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1178.23,-32.22 1186.65,-25.78 1176.05,-25.56 1178.23,-32.22" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node13 -->
<g id= "edge13_Node000010_Node000013" class= "edge" >
<title > Node10- > Node13</title>
<g id= "a_edge13_Node000010_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1083.47,-77.47C1189.92,-71.54 1408.43,-57.11 1591.75,-30.5 1597.73,-29.63 1603.98,-28.58 1610.16,-27.44" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1610.52,-30.93 1619.68,-25.61 1609.2,-24.06 1610.52,-30.93" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node14 -->
<g id= "edge14_Node000010_Node000014" class= "edge" >
<title > Node10- > Node14</title>
<g id= "a_edge14_Node000010_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1083.35,-76.43C1163.98,-70.2 1305.75,-56.48 1424.75,-30.5 1427.38,-29.92 1430.09,-29.26 1432.79,-28.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1433.71,-31.92 1442.34,-25.78 1431.76,-25.2 1433.71,-31.92" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node15 -->
<g id= "edge15_Node000010_Node000015" class= "edge" >
<title > Node10- > Node15</title>
<g id= "a_edge15_Node000010_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1027.23,-71.78C1036.61,-61.87 1051.93,-45.66 1063.62,-33.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1065.97,-35.91 1070.3,-26.24 1060.89,-31.1 1065.97,-35.91" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node16 -->
<g id= "edge16_Node000010_Node000016" class= "edge" >
<title > Node10- > Node16</title>
<g id= "a_edge16_Node000010_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1007.21,-71.78C994.03,-61.54 972.21,-44.59 956.15,-32.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "958.7,-29.65 948.66,-26.28 954.4,-35.18 958.7,-29.65" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "667.5,-24.88 590,-24.88 590,-5.63 667.5,-5.63 667.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "628.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node17 -->
<g id= "edge17_Node000010_Node000017" class= "edge" >
<title > Node10- > Node17</title>
<g id= "a_edge17_Node000010_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M954.28,-74.06C885.15,-66.24 772.42,-51.62 676.75,-30.5 673.83,-29.85 670.82,-29.13 667.81,-28.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "669.03,-25.05 658.46,-25.77 667.17,-31.8 669.03,-25.05" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node18 -->
<g id= "edge18_Node000010_Node000018" class= "edge" >
<title > Node10- > Node18</title>
<g id= "a_edge18_Node000010_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1083.47,-73.4C1141.45,-65.84 1228.39,-52.1 1301.75,-30.5 1303.1,-30.1 1304.46,-29.67 1305.83,-29.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1306.7,-32.62 1314.83,-25.83 1304.23,-26.07 1306.7,-32.62" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "895.88,-24.88 805.62,-24.88 805.62,-5.63 895.88,-5.63 895.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "850.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node19 -->
<g id= "edge19_Node000010_Node000019" class= "edge" >
<title > Node10- > Node19</title>
<g id= "a_edge19_Node000010_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M995.04,-71.65C966.27,-60.6 917.57,-41.9 884.79,-29.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "886.35,-26.17 875.76,-25.85 883.84,-32.7 886.35,-26.17" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "787.5,-30.5 686,-30.5 686,0 787.5,0 787.5,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "694" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "736.75" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node20 -->
<g id= "edge20_Node000010_Node000020" class= "edge" >
<title > Node10- > Node20</title>
<g id= "a_edge20_Node000010_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M978.21,-71.71C935.94,-62.25 867.48,-46.85 798.82,-30.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "799.81,-27.6 789.28,-28.76 798.23,-34.42 799.81,-27.6" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node7 -->
<g id= "edge24_Node000021_Node000007" class= "edge" >
<title > Node21- > Node7</title>
<g id= "a_edge24_Node000021_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M767.8,-138.28C760.26,-128.56 748.04,-112.79 738.54,-100.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "741.46,-98.6 732.57,-92.84 735.93,-102.89 741.46,-98.6" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node19 -->
<g id= "edge23_Node000021_Node000019" class= "edge" >
<title > Node21- > Node19</title>
<g id= "a_edge23_Node000021_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M779.97,-138.25C792.28,-117.03 823.33,-63.52 839.91,-34.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "842.74,-37.03 844.73,-26.63 836.68,-33.52 842.74,-37.03" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21->Node20 -->
<g id= "edge22_Node000021_Node000020" class= "edge" >
<title > Node21- > Node20</title>
<g id= "a_edge22_Node000021_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M773.02,-138.19C770.06,-123.14 763.57,-92.12 755.75,-66.5 753.2,-58.13 749.96,-49.15 746.89,-41.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "750.22,-40.02 743.3,-32 743.7,-42.59 750.22,-40.02" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node10 -->
<g id= "edge26_Node000022_Node000010" class= "edge" >
<title > Node22- > Node10</title>
<g id= "a_edge26_Node000022_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M957.68,-132.61C970.01,-122.54 986.39,-109.17 999.09,-98.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1001.24,-101.57 1006.77,-92.53 996.81,-96.14 1001.24,-101.57" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node12 -->
<g id= "edge27_Node000022_Node000012" class= "edge" >
<title > Node22- > Node12</title>
<g id= "a_edge27_Node000022_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M994.9,-132.76C1024.35,-124.09 1060.82,-111.88 1091.75,-97 1130.24,-78.49 1171.03,-49.97 1194.91,-32.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1196.95,-35.08 1202.84,-26.28 1192.74,-29.49 1196.95,-35.08" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node16 -->
<g id= "edge29_Node000022_Node000016" class= "edge" >
<title > Node22- > Node16</title>
<g id= "a_edge29_Node000022_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M929.41,-132.66C923.23,-123.03 915.99,-109.87 912.75,-97 909.44,-83.85 909.86,-79.74 912.75,-66.5 915.13,-55.57 920.12,-44.17 924.84,-35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "927.8,-36.88 929.54,-26.43 921.66,-33.51 927.8,-36.88" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22->Node19 -->
<g id= "edge28_Node000022_Node000019" class= "edge" >
<title > Node22- > Node19</title>
<g id= "a_edge28_Node000022_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M929.89,-132.73C913.58,-108.74 881.05,-60.86 863.2,-34.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "866.3,-32.91 857.78,-26.6 860.51,-36.84 866.3,-32.91" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node3 -->
<g id= "edge32_Node000023_Node000003" class= "edge" >
<title > Node23- > Node3</title>
<g id= "a_edge32_Node000023_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M750.74,-199.2C729.45,-189.89 701.97,-177.04 678.75,-163.5 658.51,-151.7 655.81,-145.11 635.75,-133 613.34,-119.46 586.83,-106.14 566.89,-96.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "568.46,-93.49 557.93,-92.39 565.48,-99.82 568.46,-93.49" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node22 -->
<g id= "edge31_Node000023_Node000022" class= "edge" >
<title > Node23- > Node22</title>
<g id= "a_edge31_Node000023_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M820.69,-199.11C842.47,-189.99 870.73,-178.16 894.25,-168.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "895.41,-171.62 903.28,-164.52 892.71,-165.16 895.41,-171.62" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node20 -->
<g id= "edge38_Node000024_Node000020" class= "edge" >
<title > Node24- > Node20</title>
<g id= "a_edge38_Node000024_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M656.35,-66.11C670.31,-57.45 688.21,-46.35 703.58,-36.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "705.3,-39.87 711.96,-31.63 701.61,-33.92 705.3,-39.87" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "419.12,-24.88 384.38,-24.88 384.38,-5.63 419.12,-5.63 419.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "401.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node25 -->
<g id= "edge34_Node000024_Node000025" class= "edge" >
<title > Node24- > Node25</title>
<g id= "a_edge34_Node000024_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M580.57,-68.32C522.25,-54.37 434.98,-33.31 427.75,-30.5 427.4,-30.36 427.05,-30.22 426.69,-30.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "428.45,-27.04 417.92,-25.88 425.43,-33.35 428.45,-27.04" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "143.75,-24.88 103.75,-24.88 103.75,-5.63 143.75,-5.63 143.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "123.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node26 -->
<g id= "edge35_Node000024_Node000026" class= "edge" >
<title > Node24- > Node26</title>
<g id= "a_edge35_Node000024_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M580.59,-68.14C577.61,-67.55 574.64,-67 571.75,-66.5 416.49,-39.75 228.41,-24 155.11,-18.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "155.7,-15.02 145.47,-17.78 155.19,-22 155.7,-15.02" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "488.38,-24.88 437.12,-24.88 437.12,-5.63 488.38,-5.63 488.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "462.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ostream</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node27 -->
<g id= "edge36_Node000024_Node000027" class= "edge" >
<title > Node24- > Node27</title>
<g id= "a_edge36_Node000024_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M591.51,-66.03C564.46,-56.25 528.36,-42.96 496.75,-30.5 495.97,-30.19 495.18,-29.88 494.38,-29.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "495.9,-26.4 485.31,-25.86 493.25,-32.88 495.9,-26.4" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "366.38,-24.88 315.12,-24.88 315.12,-5.63 366.38,-5.63 366.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "340.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node28 -->
<g id= "edge37_Node000024_Node000028" class= "edge" >
<title > Node24- > Node28</title>
<g id= "a_edge37_Node000024_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M580.54,-68.38C577.57,-67.73 574.62,-67.1 571.75,-66.5 485.05,-48.42 460.77,-55.33 375.75,-30.5 374.37,-30.1 372.97,-29.66 371.56,-29.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "372.87,-25.95 362.28,-25.78 370.46,-32.52 372.87,-25.95" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node12 -->
<g id= "edge40_Node000029_Node000012" class= "edge" >
<title > Node29- > Node12</title>
<g id= "a_edge40_Node000029_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1370.89,-66.03C1335.81,-54.78 1287.97,-39.42 1254.72,-28.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1256.08,-25.52 1245.49,-25.79 1253.94,-32.18 1256.08,-25.52" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node14 -->
<g id= "edge42_Node000029_Node000014" class= "edge" >
<title > Node29- > Node14</title>
<g id= "a_edge42_Node000029_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1428.78,-66.11C1436.65,-56.54 1446.97,-43.97 1455.29,-33.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1457.89,-36.19 1461.54,-26.24 1452.49,-31.75 1457.89,-36.19" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node15 -->
<g id= "edge46_Node000029_Node000015" class= "edge" >
<title > Node29- > Node15</title>
<g id= "a_edge46_Node000029_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1364.58,-73.29C1306.81,-64.64 1211.1,-49.16 1129.75,-30.5 1126.8,-29.82 1123.77,-29.08 1120.72,-28.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1121.79,-24.96 1111.22,-25.74 1119.97,-31.72 1121.79,-24.96" />
</a>
</g>
</g>
<!-- Node29->Node18 -->
<g id= "edge47_Node000029_Node000018" class= "edge" >
<title > Node29- > Node18</title>
<g id= "a_edge47_Node000029_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1398.37,-66.11C1385.6,-55.94 1368.6,-42.41 1355.53,-32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1358.02,-29.51 1348.01,-26.02 1353.66,-34.98 1358.02,-29.51" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node30 -->
<g id= "edge41_Node000029_Node000030" class= "edge" >
<title > Node29- > Node30</title>
<g id= "a_edge41_Node000029_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1469.09,-73.31C1485.61,-71.03 1503.93,-68.58 1520.75,-66.5 1661.31,-49.09 1700.25,-53 1842.87,-30.87" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1843.4,-34.33 1852.73,-29.32 1842.31,-27.41 1843.4,-34.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1836.5,-24.88 1741,-24.88 1741,-5.63 1836.5,-5.63 1836.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1788.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node31 -->
<g id= "edge43_Node000029_Node000031" class= "edge" >
<title > Node29- > Node31</title>
<g id= "a_edge43_Node000029_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1469.12,-73.81C1531.83,-65.18 1639.92,-49.27 1731.75,-30.5 1735.56,-29.72 1739.51,-28.86 1743.46,-27.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1744.11,-31.39 1753.03,-25.67 1742.49,-24.58 1744.11,-31.39" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1415.25,-24.88 1378.25,-24.88 1378.25,-5.63 1415.25,-5.63 1415.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1396.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node32 -->
<g id= "edge44_Node000029_Node000032" class= "edge" >
<title > Node29- > Node32</title>
<g id= "a_edge44_Node000029_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1412.21,-66.11C1409.43,-57.13 1405.82,-45.51 1402.8,-35.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1406.24,-35.03 1399.93,-26.52 1399.55,-37.11 1406.24,-35.03" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33 -->
<g id= "Node000033" class= "node" >
<title > Node33</title>
<g id= "a_Node000033" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1582.75,-24.88 1524.75,-24.88 1524.75,-5.63 1582.75,-5.63 1582.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1553.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node29->Node33 -->
<g id= "edge45_Node000029_Node000033" class= "edge" >
<title > Node29- > Node33</title>
<g id= "a_edge45_Node000029_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1447.84,-66.11C1470.77,-55.32 1501.77,-40.72 1524.3,-30.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1525.69,-33.33 1533.24,-25.9 1522.71,-27 1525.69,-33.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000035" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "95.5,-97 0,-97 0,-66.5 95.5,-66.5 95.5,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "47.75" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_gridfire.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node34->Node35 -->
2026-06-14 08:36:52 -04:00
<g id= "edge49_Node000034_Node000035" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node34- > Node35</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge49_Node000034_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M286.75,-211.1C217.81,-206.29 95.62,-193.65 64.75,-163.5 50.34,-149.43 46.63,-126.47 46.22,-108.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "49.71,-108.81 46.34,-98.76 42.71,-108.72 49.71,-108.81" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node26 -->
<g id= "edge51_Node000035_Node000026" class= "edge" >
<title > Node35- > Node26</title>
<g id= "a_edge51_Node000035_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M65,-66.11C76.86,-56.04 92.62,-42.67 104.83,-32.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "106.84,-35.19 112.2,-26.05 102.31,-29.85 106.84,-35.19" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "76.75,-24.88 18.75,-24.88 18.75,-5.63 76.75,-5.63 76.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "47.75" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > exception</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node36 -->
<g id= "edge50_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge50_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M47.75,-66.11C47.75,-57.33 47.75,-46.02 47.75,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "51.25,-36.59 47.75,-26.59 44.25,-36.59 51.25,-36.59" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node2 -->
<g id= "edge53_Node000037_Node000002" class= "edge" >
<title > Node37- > Node2</title>
<g id= "a_edge53_Node000037_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M508.7,-199.11C491.03,-190.21 468.22,-178.72 448.96,-169.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "450.54,-165.88 440.03,-164.51 447.39,-172.13 450.54,-165.88" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node3 -->
<g id= "edge60_Node000037_Node000003" class= "edge" >
<title > Node37- > Node3</title>
<g id= "a_edge60_Node000037_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M537.64,-199.23C537.46,-175.87 537.11,-129.88 536.91,-103.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "540.41,-103.34 536.83,-93.36 533.41,-103.39 540.41,-103.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node4 -->
<g id= "edge54_Node000037_Node000004" class= "edge" >
<title > Node37- > Node4</title>
<g id= "a_edge54_Node000037_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M474.09,-199.03C432.22,-189.35 377.26,-176.65 333.34,-166.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "334.14,-163.09 323.61,-164.24 332.56,-169.91 334.14,-163.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node15 -->
<g id= "edge59_Node000037_Node000015" class= "edge" >
<title > Node37- > Node15</title>
<g id= "a_edge59_Node000037_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M604.69,-208.52C724.74,-198.85 967.53,-177.85 1003.75,-163.5 1049.32,-145.44 1069.91,-140.89 1091.75,-97 1101.4,-77.62 1095.26,-52.62 1088.74,-35.6" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1092.07,-34.5 1084.94,-26.66 1085.63,-37.23 1092.07,-34.5" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node17 -->
<g id= "edge62_Node000037_Node000017" class= "edge" >
<title > Node37- > Node17</title>
<g id= "a_edge62_Node000037_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M527.09,-199.02C508.16,-170.87 473.2,-108.51 501.75,-66.5 507.08,-58.66 555.33,-41 590.78,-28.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "591.54,-32.29 599.88,-25.76 589.29,-25.66 591.54,-32.29" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "173.75,-163.5 73.75,-163.5 73.75,-133 173.75,-133 173.75,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "81.75" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "123.75" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node38 -->
<g id= "edge55_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge55_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M471.02,-206.25C401.88,-198.04 290.5,-183.6 185.35,-163.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "186.18,-160.48 175.7,-162.06 184.87,-167.36 186.18,-160.48" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node40 -->
<g id= "edge61_Node000037_Node000040" class= "edge" >
<title > Node37- > Node40</title>
<g id= "a_edge61_Node000037_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M551.59,-199.11C560.84,-189.34 573.02,-176.45 582.69,-166.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "585.04,-168.84 589.37,-159.17 579.95,-164.03 585.04,-168.84" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node38->Node26 -->
<g id= "edge56_Node000038_Node000026" class= "edge" >
<title > Node38- > Node26</title>
<g id= "a_edge56_Node000038_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M123.75,-132.73C123.75,-109.37 123.75,-63.38 123.75,-36.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "127.25,-36.86 123.75,-26.86 120.25,-36.86 127.25,-36.86" />
</a>
</g>
</g>
<!-- Node38->Node35 -->
<g id= "edge58_Node000038_Node000035" class= "edge" >
<title > Node38- > Node35</title>
<g id= "a_edge58_Node000038_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M106.5,-132.61C96.79,-124.37 84.46,-113.9 73.61,-104.69" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "75.97,-102.11 66.08,-98.31 71.44,-107.45 75.97,-102.11" />
</a>
</g>
</g>
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "210.12,-91.38 151.38,-91.38 151.38,-72.12 210.12,-72.12 210.12,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "180.75" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
</a>
</g>
</g>
<!-- Node38->Node39 -->
<g id= "edge57_Node000038_Node000039" class= "edge" >
<title > Node38- > Node39</title>
<g id= "a_edge57_Node000038_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M136.68,-132.61C145.23,-122.94 156.48,-110.21 165.47,-100.04" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "167.95,-102.52 171.95,-92.71 162.71,-97.88 167.95,-102.52" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42->Node9 -->
<g id= "edge71_Node000042_Node000009" class= "edge" >
<title > Node42- > Node9</title>
<g id= "a_edge71_Node000042_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1030.98,-332.11C1028.62,-324.86 1025.7,-315.88 1022.99,-307.56" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1026.39,-306.69 1019.96,-298.27 1019.73,-308.86 1026.39,-306.69" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node43->Node44 -->
<g id= "edge76_Node000043_Node000044" class= "edge" >
<title > Node43- > Node44</title>
<g id= "a_edge76_Node000043_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1220.78,-337.78C1224.98,-328.44 1231.69,-313.53 1237.09,-301.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1240.22,-303.08 1241.13,-292.52 1233.84,-300.21 1240.22,-303.08" />
2026-04-20 12:45:31 -04: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= "engine__adaptive__scratchpad_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>