2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
< !DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
2026-04-20 12:45:31 -04:00
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
2025-11-06 09:16:40 -05:00
-->
<!-- Title: src/include/gridfire/engine/views/engine_view_abstract.h Pages: 1 -->
2026-04-20 12:45:31 -04:00
<svg width= "1802pt" height= "382pt"
viewBox="0.00 0.00 1802.00 382.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2025-11-06 09:16:40 -05:00
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 378.25)" >
<title > src/include/gridfire/engine/views/engine_view_abstract.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "Abstract interfaces for engine "views" in GridFire." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "1021.25,-374.25 913.75,-374.25 913.75,-332.5 1021.25,-332.5 1021.25,-374.25" />
<text xml:space= "preserve" text-anchor= "start" x= "921.75" y= "-360.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "start" x= "921.75" y= "-349.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/views/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "967.5" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _view_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1021.62,-296.5 913.38,-296.5 913.38,-266 1021.62,-266 1021.62,-296.5" />
<text xml:space= "preserve" text-anchor= "start" x= "921.38" y= "-283" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "967.5" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M967.5,-332.09C967.5,-324.57 967.5,-315.94 967.5,-308" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "971,-308.21 967.5,-298.21 964,-308.21 971,-308.21" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "514.75,-91.38 386.25,-91.38 386.25,-72.12 514.75,-72.12 514.75,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "450.5" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M912.98,-277.67C809.11,-272.18 586.86,-257.54 515.5,-230 468.43,-211.84 446.46,-208.43 423.5,-163.5 413.03,-143.01 425.28,-117.57 436.49,-100.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "439.23,-102.97 442.24,-92.81 433.55,-98.88 439.23,-102.97" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1085.88,-24.88 1003.12,-24.88 1003.12,-5.63 1085.88,-5.63 1085.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1044.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node9 -->
2026-06-14 08:36:52 -04:00
<g id= "edge62_Node000002_Node000009" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node9</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge62_Node000002_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1018.83,-265.61C1065.01,-249.27 1129.47,-217.7 1155.5,-163.5 1181.25,-109.87 1111.13,-56.51 1070.76,-31.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1072.63,-28.33 1062.26,-26.14 1069,-34.32 1072.63,-28.33" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "43,-24.88 0,-24.88 0,-5.63 43,-5.63 43,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "21.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node10 -->
2026-06-14 08:36:52 -04:00
<g id= "edge61_Node000002_Node000010" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node10</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge61_Node000002_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M912.98,-278.88C782.39,-275.1 454.75,-262.57 350.5,-230 216.99,-188.29 85.97,-75.96 39.36,-33.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "41.77,-30.6 32.06,-26.36 37,-35.73 41.77,-30.6" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "775.38,-24.88 725.62,-24.88 725.62,-5.63 775.38,-5.63 775.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "750.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node12 -->
<g id= "edge65_Node000002_Node000012" class= "edge" >
<title > Node2- > Node12</title>
<g id= "a_edge65_Node000002_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M913.11,-278.58C840.06,-272.96 713.76,-250.44 664.5,-163.5 637.15,-115.24 695.92,-58.73 729.38,-31.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "731.12,-35 736.86,-26.1 726.82,-29.47 731.12,-35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000015" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "540.25,-157.88 432.75,-157.88 432.75,-138.62 540.25,-138.62 540.25,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "486.5" y= "-144.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2->Node15 -->
2026-06-14 08:36:52 -04:00
<g id= "edge14_Node000002_Node000015" class= "edge" >
2025-11-06 09:16:40 -05:00
<title > Node2- > Node15</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge14_Node000002_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M912.88,-278.53C815.21,-274.64 615.17,-262.83 554.5,-230 528.36,-215.86 508.05,-187.23 496.67,-168.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "499.75,-166.48 491.78,-159.5 493.66,-169.93 499.75,-166.48" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "614.38,-91.38 570.62,-91.38 570.62,-72.12 614.38,-72.12 614.38,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "592.5" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node16 -->
2026-06-14 08:36:52 -04:00
<g id= "edge66_Node000002_Node000016" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node16</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge66_Node000002_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M913.19,-276.87C814.34,-270.17 613.29,-253.76 592.5,-230 561.44,-194.5 575.15,-133.68 585.23,-102.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "588.49,-103.78 588.45,-93.18 581.87,-101.49 588.49,-103.78" />
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
<g id= "a_Node000017" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "375.38,-163.5 265.62,-163.5 265.62,-133 375.38,-133 375.38,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "273.62" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "320.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node2->Node17 -->
<g id= "edge18_Node000002_Node000017" class= "edge" >
<title > Node2- > Node17</title>
<g id= "a_edge18_Node000002_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M912.92,-280.65C787.16,-280.75 480.85,-276.09 390.5,-230 366.1,-217.55 346.56,-192.6 334.39,-173.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "337.41,-171.94 329.19,-165.25 331.44,-175.6 337.41,-171.94" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000018" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "882.75,-230 784.25,-230 784.25,-199.5 882.75,-199.5 882.75,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "792.25" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "833.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2->Node18 -->
2026-06-14 08:36:52 -04:00
<g id= "edge23_Node000002_Node000018" class= "edge" >
2025-11-24 09:08:28 -05:00
<title > Node2- > Node18</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge23_Node000002_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M937.09,-265.61C918.42,-256.63 894.27,-245 873.99,-235.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "875.68,-232.17 865.15,-230.98 872.64,-238.48 875.68,-232.17" />
2025-11-06 09:16:40 -05: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:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1697.38,-97 1593.62,-97 1593.62,-66.5 1697.38,-66.5 1697.38,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1601.62" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1645.5" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node20 -->
<g id= "edge26_Node000002_Node000020" class= "edge" >
<title > Node2- > Node20</title>
<g id= "a_edge26_Node000002_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1021.79,-278.53C1132.66,-274.39 1381.24,-261.78 1459.5,-230 1528.86,-201.84 1593.49,-139.44 1625.14,-105.61" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1627.6,-108.12 1631.79,-98.39 1622.45,-103.38 1627.6,-108.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <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= "1264.38,-97 1160.62,-97 1160.62,-66.5 1264.38,-66.5 1264.38,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1168.62" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1212.5" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node25 -->
<g id= "edge32_Node000002_Node000025" class= "edge" >
<title > Node2- > Node25</title>
<g id= "a_edge32_Node000002_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1021.95,-274.81C1079.85,-267.86 1166.13,-253.8 1188.5,-230 1219.33,-197.2 1219.36,-141.07 1216.2,-108.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1219.7,-108.16 1215.07,-98.63 1212.74,-108.97 1219.7,-108.16" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1468.62,-30.5 1348.38,-30.5 1348.38,0 1468.62,0 1468.62,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1356.38" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1408.5" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node26 -->
<g id= "edge60_Node000002_Node000026" class= "edge" >
<title > Node2- > Node26</title>
<g id= "a_edge60_Node000002_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1021.68,-279.34C1073.78,-276.2 1153.02,-265.35 1211.5,-230 1291.91,-181.4 1278.63,-132.49 1345.5,-66.5 1355.85,-56.29 1368.17,-46.09 1379.17,-37.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1380.97,-40.6 1386.81,-31.77 1376.73,-35.03 1380.97,-40.6" />
2025-11-06 09:16:40 -05: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:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1450.25,-230 1354.75,-230 1354.75,-199.5 1450.25,-199.5 1450.25,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "1362.75" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1402.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node30 -->
<g id= "edge41_Node000002_Node000030" class= "edge" >
<title > Node2- > Node30</title>
<g id= "a_edge41_Node000002_Node000030" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1021.84,-272.98C1091.05,-263.6 1214.31,-246.54 1319.5,-230 1327.16,-228.8 1335.2,-227.48 1343.15,-226.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1343.49,-229.64 1352.77,-224.52 1342.32,-222.74 1343.49,-229.64" />
2025-11-24 09:08:28 -05: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:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1034,-230 901,-230 901,-199.5 1034,-199.5 1034,-230" />
<text xml:space= "preserve" text-anchor= "start" x= "909" y= "-216.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "967.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node2->Node33 -->
<g id= "edge45_Node000002_Node000033" class= "edge" >
<title > Node2- > Node33</title>
<g id= "a_edge45_Node000002_Node000033" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.5,-265.61C967.5,-258.52 967.5,-249.79 967.5,-241.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "971,-241.84 967.5,-231.84 964,-241.84 971,-241.84" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1146.38,-157.88 1090.62,-157.88 1090.62,-138.62 1146.38,-138.62 1146.38,-157.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1118.5" 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>
<!-- Node2->Node39 -->
2026-06-14 08:36:52 -04:00
<g id= "edge64_Node000002_Node000039" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node2- > Node39</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge64_Node000002_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M992.86,-265.59C1008.16,-256.24 1027.69,-243.4 1043.5,-230 1066.9,-210.16 1090.4,-183.51 1104.7,-166.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1107.04,-169.02 1110.68,-159.07 1101.63,-164.57 1107.04,-169.02" />
</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= "1567.12,-224.38 1527.88,-224.38 1527.88,-205.12 1567.12,-205.12 1567.12,-224.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1547.5" y= "-210.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > utility</text>
</a>
</g>
</g>
<!-- Node2->Node40 -->
<g id= "edge63_Node000002_Node000040" class= "edge" >
<title > Node2- > Node40</title>
<g id= "a_edge63_Node000002_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1021.88,-280.68C1121.12,-280.27 1337.54,-273.87 1513.5,-230 1515.09,-229.6 1516.7,-229.14 1518.32,-228.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1519.19,-232.05 1527.37,-225.31 1516.77,-225.48 1519.19,-232.05" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "215.12,-24.88 169.88,-24.88 169.88,-5.63 215.12,-5.63 215.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "192.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3_Node000003_Node000004" class= "edge" >
<title > Node3- > Node4</title>
<g id= "a_edge3_Node000003_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M404.56,-71.67C348.59,-60.41 257.42,-41.37 224.5,-30.5 223.54,-30.18 222.57,-29.85 221.59,-29.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "223.19,-26.37 212.61,-25.89 220.59,-32.86 223.19,-26.37" />
2025-11-06 09:16:40 -05: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= "707.25,-24.88 641.75,-24.88 641.75,-5.63 707.25,-5.63 707.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "674.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id= "edge4_Node000003_Node000005" class= "edge" >
<title > Node3- > Node5</title>
<g id= "a_edge4_Node000003_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M485.56,-71.71C522.34,-62.08 581.74,-46.1 632.5,-30.5 634.32,-29.94 636.18,-29.36 638.06,-28.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "638.96,-32.14 647.37,-25.7 636.78,-25.49 638.96,-32.14" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "527.5,-24.88 373.5,-24.88 373.5,-5.63 527.5,-5.63 527.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "450.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node6 -->
<g id= "edge5_Node000003_Node000006" class= "edge" >
<title > Node3- > Node6</title>
<g id= "a_edge5_Node000003_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M450.5,-71.78C450.5,-62.73 450.5,-48.45 450.5,-36.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "454,-36.66 450.5,-26.66 447,-36.66 454,-36.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "355.38,-24.88 233.62,-24.88 233.62,-5.63 355.38,-5.63 355.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "294.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node7 -->
<g id= "edge6_Node000003_Node000007" class= "edge" >
<title > Node3- > Node7</title>
<g id= "a_edge6_Node000003_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M428.48,-71.65C402,-60.7 357.33,-42.23 326.91,-29.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "328.39,-26.47 317.81,-25.89 325.71,-32.94 328.39,-26.47" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "866,-24.88 793,-24.88 793,-5.63 866,-5.63 866,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "829.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > quill/Logger.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node8 -->
<g id= "edge7_Node000003_Node000008" class= "edge" >
<title > Node3- > Node8</title>
<g id= "a_edge7_Node000003_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M498.3,-71.7C508.26,-69.9 518.72,-68.08 528.5,-66.5 641.93,-48.17 672.45,-55.93 784.5,-30.5 787.13,-29.9 789.83,-29.22 792.53,-28.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "793.46,-31.87 802.07,-25.71 791.49,-25.15 793.46,-31.87" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node9 -->
<g id= "edge8_Node000003_Node000009" class= "edge" >
<title > Node3- > Node9</title>
<g id= "a_edge8_Node000003_Node000009" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M515.01,-71.97C530.24,-70.04 546.43,-68.09 561.5,-66.5 753.54,-46.2 804.52,-65.13 994.5,-30.5 998.05,-29.85 1001.71,-29.06 1005.37,-28.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1005.92,-31.66 1014.71,-25.74 1004.15,-24.88 1005.92,-31.66" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node10 -->
<g id= "edge9_Node000003_Node000010" class= "edge" >
<title > Node3- > Node10</title>
<g id= "a_edge9_Node000003_Node000010" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M385.88,-78.63C306.13,-74.64 167.01,-63.21 52.5,-30.5 51.5,-30.22 50.5,-29.9 49.49,-29.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "50.84,-26.34 40.26,-25.91 48.26,-32.85 50.84,-26.34" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "623.25,-24.88 545.75,-24.88 545.75,-5.63 623.25,-5.63 623.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "584.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node11 -->
<g id= "edge10_Node000003_Node000011" class= "edge" >
<title > Node3- > Node11</title>
<g id= "a_edge10_Node000003_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M469.41,-71.65C491.86,-60.84 529.53,-42.71 555.62,-30.15" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "556.83,-33.46 564.32,-25.96 553.79,-27.15 556.83,-33.46" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node12 -->
<g id= "edge11_Node000003_Node000012" class= "edge" >
<title > Node3- > Node12</title>
<g id= "a_edge11_Node000003_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M500.24,-71.63C574.34,-58.01 706.19,-33.6 716.5,-30.5 717.84,-30.1 719.21,-29.66 720.58,-29.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "721.45,-32.6 729.56,-25.79 718.97,-26.06 721.45,-32.6" />
2025-11-06 09:16:40 -05: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= "151.62,-24.88 61.38,-24.88 61.38,-5.63 151.62,-5.63 151.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "106.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3->Node13 -->
<g id= "edge12_Node000003_Node000013" class= "edge" >
<title > Node3- > Node13</title>
<g id= "a_edge12_Node000003_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M401.42,-71.69C391.83,-69.94 381.85,-68.15 372.5,-66.5 278.38,-49.91 253.91,-50.71 160.5,-30.5 157.1,-29.76 153.6,-28.96 150.08,-28.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "150.96,-24.72 140.41,-25.68 149.26,-31.51 150.96,-24.72" />
2025-11-06 09:16:40 -05: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= "985.25,-30.5 883.75,-30.5 883.75,0 985.25,0 985.25,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "891.75" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "934.5" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node3->Node14 -->
<g id= "edge13_Node000003_Node000014" class= "edge" >
<title > Node3- > Node14</title>
<g id= "a_edge13_Node000003_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M497.01,-71.64C507.35,-69.79 518.28,-67.96 528.5,-66.5 678.39,-45.07 720.72,-56.21 872.31,-30.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "872.65,-34.41 881.93,-29.28 871.48,-27.5 872.65,-34.41" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node13 -->
<g id= "edge16_Node000015_Node000013" class= "edge" >
<title > Node15- > Node13</title>
<g id= "a_edge16_Node000015_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M460.08,-138.14C393.67,-115.25 219.61,-55.24 143.27,-28.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "144.77,-25.74 134.18,-25.79 142.49,-32.36 144.77,-25.74" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node14 -->
<g id= "edge15_Node000015_Node000014" class= "edge" >
<title > Node15- > Node14</title>
<g id= "a_edge15_Node000015_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M493.47,-138.3C508.62,-119.12 544.51,-75.09 561.5,-66.5 683.67,-4.72 734.59,-52.47 872.46,-30.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "872.64,-34.35 881.92,-29.25 871.48,-27.45 872.64,-34.35" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node16 -->
<g id= "edge17_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge17_Node000015_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M501.24,-138.28C518.47,-127.8 547.24,-110.29 567.88,-97.73" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "569.53,-100.83 576.25,-92.64 565.89,-94.85 569.53,-100.83" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node3 -->
<g id= "edge19_Node000017_Node000003" class= "edge" >
<title > Node17- > Node3</title>
<g id= "a_edge19_Node000017_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M350,-132.61C371.66,-121.87 400.91,-107.36 422.27,-96.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "423.58,-100.01 430.98,-92.43 420.47,-93.74 423.58,-100.01" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node6 -->
<g id= "edge20_Node000017_Node000006" class= "edge" >
<title > Node17- > Node6</title>
<g id= "a_edge20_Node000017_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M328.63,-132.67C338.64,-115.55 356.87,-86.88 377.5,-66.5 391.46,-52.7 409.63,-40.18 424.35,-31.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "425.82,-34.29 432.6,-26.14 422.23,-28.28 425.82,-34.29" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node10 -->
<g id= "edge22_Node000017_Node000010" class= "edge" >
<title > Node17- > Node10</title>
<g id= "a_edge22_Node000017_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M279.73,-132.59C253.7,-122.99 219.36,-109.88 189.5,-97 139.31,-75.35 82.21,-47.12 49.18,-30.41" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "50.79,-27.31 40.29,-25.9 47.62,-33.55 50.79,-27.31" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node13 -->
<g id= "edge21_Node000017_Node000013" class= "edge" >
<title > Node17- > Node13</title>
<g id= "a_edge21_Node000017_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M296.87,-132.61C270.66,-116.38 227.12,-89.48 189.5,-66.5 169.86,-54.5 147.54,-41 130.99,-31.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "133.18,-28.24 122.81,-26.07 129.57,-34.24 133.18,-28.24" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18->Node17 -->
<g id= "edge24_Node000018_Node000017" class= "edge" >
<title > Node18- > Node17</title>
<g id= "a_edge24_Node000018_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M783.93,-207.93C706.81,-198.81 553.45,-180.45 423.5,-163.5 411.65,-161.95 399.03,-160.25 386.84,-158.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "387.69,-155.17 377.3,-157.27 386.73,-162.1 387.69,-155.17" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node19 -->
<g id= "Node000019" class= "node" >
<title > Node19</title>
<g id= "a_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "898.12,-91.38 846.88,-91.38 846.88,-72.12 898.12,-72.12 898.12,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "872.5" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18->Node19 -->
<g id= "edge25_Node000018_Node000019" class= "edge" >
<title > Node18- > Node19</title>
<g id= "a_edge25_Node000018_Node000019" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M837.82,-199.23C844.81,-175.77 858.59,-129.46 866.52,-102.85" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "869.86,-103.88 869.36,-93.3 863.15,-101.89 869.86,-103.88" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node14 -->
<g id= "edge31_Node000020_Node000014" class= "edge" >
<title > Node20- > Node14</title>
<g id= "a_edge31_Node000020_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1593.21,-72.85C1576.7,-70.56 1558.36,-68.21 1541.5,-66.5 1302.77,-42.32 1237.39,-66.04 996.67,-30.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "997.35,-27.2 986.95,-29.19 996.32,-34.12 997.35,-27.2" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1724.88,-24.88 1690.12,-24.88 1690.12,-5.63 1724.88,-5.63 1724.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1707.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > map</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node21 -->
<g id= "edge27_Node000020_Node000021" class= "edge" >
<title > Node20- > Node21</title>
<g id= "a_edge27_Node000020_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1659.57,-66.11C1668.96,-56.34 1681.35,-43.45 1691.18,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1693.56,-35.8 1697.97,-26.16 1688.52,-30.95 1693.56,-35.8" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1602.5,-24.88 1562.5,-24.88 1562.5,-5.63 1602.5,-5.63 1602.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1582.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node22 -->
<g id= "edge28_Node000020_Node000022" class= "edge" >
<title > Node20- > Node22</title>
<g id= "a_edge28_Node000020_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1631.2,-66.11C1621.66,-56.34 1609.07,-43.45 1599.08,-33.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1601.67,-30.86 1592.18,-26.16 1596.66,-35.75 1601.67,-30.86" />
2025-11-06 09:16:40 -05: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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1794.12,-24.88 1742.88,-24.88 1742.88,-5.63 1794.12,-5.63 1794.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1768.5" 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
<!-- Node20->Node23 -->
<g id= "edge29_Node000020_Node000023" class= "edge" >
<title > Node20- > Node23</title>
<g id= "a_edge29_Node000020_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1673.41,-66.11C1693.72,-55.46 1721.07,-41.12 1741.23,-30.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1742.75,-33.71 1749.98,-25.96 1739.5,-27.51 1742.75,-33.71" />
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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1672.12,-24.88 1620.88,-24.88 1620.88,-5.63 1672.12,-5.63 1672.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1646.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sstream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20->Node24 -->
<g id= "edge30_Node000020_Node000024" class= "edge" >
<title > Node20- > Node24</title>
<g id= "a_edge30_Node000020_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1645.73,-66.11C1645.86,-57.33 1646.04,-46.02 1646.19,-36.4" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1649.68,-36.64 1646.34,-26.59 1642.69,-36.53 1649.68,-36.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node6 -->
<g id= "edge33_Node000025_Node000006" class= "edge" >
<title > Node25- > Node6</title>
<g id= "a_edge33_Node000025_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1160.18,-78.47C1046.42,-73.15 768.15,-58.25 536.5,-30.5 528.44,-29.53 519.99,-28.35 511.65,-27.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "512.33,-23.64 501.91,-25.54 511.24,-30.56 512.33,-23.64" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node8 -->
<g id= "edge35_Node000025_Node000008" class= "edge" >
<title > Node25- > Node8</title>
<g id= "a_edge35_Node000025_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1160.19,-75.59C1093.36,-68.39 974.35,-53.58 874.5,-30.5 871.87,-29.89 869.18,-29.21 866.47,-28.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "867.51,-25.13 856.93,-25.68 865.55,-31.85 867.51,-25.13" />
2025-11-24 09:08:28 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node9 -->
<g id= "edge39_Node000025_Node000009" class= "edge" >
<title > Node25- > Node9</title>
<g id= "a_edge39_Node000025_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1174.38,-66.11C1145.49,-55.02 1106.16,-39.92 1078.37,-29.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1079.97,-26.12 1069.38,-25.8 1077.46,-32.65 1079.97,-26.12" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node12 -->
<g id= "edge40_Node000025_Node000012" class= "edge" >
<title > Node25- > Node12</title>
<g id= "a_edge40_Node000025_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1160.24,-79.31C1078.73,-76.02 916.92,-65.28 784.5,-30.5 783.11,-30.13 781.7,-29.72 780.28,-29.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "781.61,-26.03 771.01,-25.87 779.19,-32.6 781.61,-26.03" />
</a>
</g>
</g>
<!-- Node25->Node26 -->
<g id= "edge34_Node000025_Node000026" class= "edge" >
<title > Node25- > Node26</title>
<g id= "a_edge34_Node000025_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1256.98,-66.11C1285.44,-56.75 1322.6,-44.52 1353,-34.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1354.02,-37.86 1362.42,-31.41 1351.83,-31.21 1354.02,-37.86" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node27 -->
<g id= "Node000027" class= "node" >
<title > Node27</title>
<g id= "a_Node000027" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1275.25,-24.88 1179.75,-24.88 1179.75,-5.63 1275.25,-5.63 1275.25,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1227.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > Eigen/SparseCore</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node27 -->
<g id= "edge36_Node000025_Node000027" class= "edge" >
<title > Node25- > Node27</title>
<g id= "a_edge36_Node000025_Node000027" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1215.9,-66.11C1217.97,-57.23 1220.64,-45.77 1222.89,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1226.25,-37.08 1225.11,-26.55 1219.43,-35.49 1226.25,-37.08" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1330,-24.88 1293,-24.88 1293,-5.63 1330,-5.63 1330,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1311.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > tuple</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node28 -->
<g id= "edge37_Node000025_Node000028" class= "edge" >
<title > Node25- > Node28</title>
<g id= "a_edge37_Node000025_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1234.96,-66.11C1250.93,-55.71 1272.32,-41.78 1288.42,-31.29" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1289.93,-34.48 1296.4,-26.09 1286.11,-28.61 1289.93,-34.48" />
2025-11-06 09:16:40 -05: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:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1161.5,-24.88 1103.5,-24.88 1103.5,-5.63 1161.5,-5.63 1161.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1132.5" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node29 -->
<g id= "edge38_Node000025_Node000029" class= "edge" >
<title > Node25- > Node29</title>
<g id= "a_edge38_Node000025_Node000029" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1194.35,-66.11C1181.73,-55.94 1164.94,-42.41 1152.04,-32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1154.6,-29.57 1144.62,-26.02 1150.21,-35.02 1154.6,-29.57" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000031" > <a xlink:href= "error__gridfire_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1532.25,-97 1436.75,-97 1436.75,-66.5 1532.25,-66.5 1532.25,-97" />
<text xml:space= "preserve" text-anchor= "start" x= "1444.75" y= "-83.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1484.5" 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>
<!-- Node30->Node31 -->
2026-06-14 08:36:52 -04:00
<g id= "edge42_Node000030_Node000031" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node30- > Node31</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge42_Node000030_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1415.18,-199.36C1423.47,-189.61 1434.24,-176.22 1442.5,-163.5 1454.18,-145.52 1465.28,-123.91 1473.13,-107.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1476.27,-109.13 1477.37,-98.59 1469.94,-106.14 1476.27,-109.13" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node22 -->
<g id= "edge44_Node000031_Node000022" class= "edge" >
<title > Node31- > Node22</title>
<g id= "a_edge44_Node000031_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1506.74,-66.11C1522.4,-55.81 1543.31,-42.04 1559.2,-31.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1561.12,-34.51 1567.55,-26.09 1557.27,-28.67 1561.12,-34.51" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1544.5,-24.88 1486.5,-24.88 1486.5,-5.63 1544.5,-5.63 1544.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1515.5" 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
<!-- Node31->Node32 -->
<g id= "edge43_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge43_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1491.53,-66.11C1495.9,-57.03 1501.56,-45.26 1506.28,-35.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1509.43,-36.97 1510.6,-26.44 1503.12,-33.93 1509.43,-36.97" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node9 -->
<g id= "edge56_Node000033_Node000009" class= "edge" >
<title > Node33- > Node9</title>
<g id= "a_edge56_Node000033_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1003.78,-199.15C1018.9,-191.05 1034.91,-179.35 1043.5,-163.5 1065.57,-122.79 1056.91,-65.98 1049.96,-36.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1053.4,-35.56 1047.55,-26.72 1046.61,-37.28 1053.4,-35.56" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node11 -->
<g id= "edge59_Node000033_Node000011" class= "edge" >
<title > Node33- > Node11</title>
<g id= "a_edge59_Node000033_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M900.79,-201.13C897.65,-200.57 894.54,-200.03 891.5,-199.5 790.85,-182.09 744.94,-226.46 664.5,-163.5 627.64,-134.65 647.16,-106.88 623.5,-66.5 616.79,-55.04 607.78,-43.26 600.11,-33.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "602.88,-31.85 593.74,-26.51 597.56,-36.39 602.88,-31.85" />
</a>
</g>
</g>
<!-- Node33->Node19 -->
<g id= "edge57_Node000033_Node000019" class= "edge" >
<title > Node33- > Node19</title>
<g id= "a_edge57_Node000033_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M935.25,-199.1C920.17,-190.7 903.21,-178.77 892.5,-163.5 879.95,-145.6 875.25,-120.64 873.5,-103.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "877,-103.08 872.78,-93.37 870.02,-103.59 877,-103.08" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node34 -->
<g id= "Node000034" class= "node" >
<title > Node34</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000034" > <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= "1034,-163.5 901,-163.5 901,-133 1034,-133 1034,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "909" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "967.5" 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>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node34 -->
<g id= "edge46_Node000033_Node000034" class= "edge" >
<title > Node33- > Node34</title>
<g id= "a_edge46_Node000033_Node000034" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M967.5,-199.11C967.5,-192.02 967.5,-183.29 967.5,-175.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "971,-175.34 967.5,-165.34 964,-175.34 971,-175.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
<polygon fill= "white" stroke= "#666666" points= "806,-163.5 673,-163.5 673,-133 806,-133 806,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "681" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "739.5" 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>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node35 -->
<g id= "edge48_Node000033_Node000035" class= "edge" >
<title > Node33- > Node35</title>
<g id= "a_edge48_Node000033_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M915.48,-199.03C881.77,-189.5 837.68,-177.02 802.06,-166.95" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "803.33,-163.67 792.75,-164.32 801.42,-170.41 803.33,-163.67" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37 -->
<g id= "Node000037" class= "node" >
<title > Node37</title>
<g id= "a_Node000037" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1433.5,-163.5 1333.5,-163.5 1333.5,-133 1433.5,-133 1433.5,-163.5" />
<text xml:space= "preserve" text-anchor= "start" x= "1341.5" y= "-150" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1383.5" 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
<!-- Node33->Node37 -->
<g id= "edge52_Node000033_Node000037" class= "edge" >
<title > Node33- > Node37</title>
<g id= "a_edge52_Node000033_Node000037" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1034.34,-203.39C1113.8,-191.07 1245.31,-170.68 1322.24,-158.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1322.34,-162.27 1331.69,-157.28 1321.27,-155.36 1322.34,-162.27" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node33->Node39 -->
<g id= "edge58_Node000033_Node000039" class= "edge" >
<title > Node33- > Node39</title>
<g id= "a_edge58_Node000033_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1001.76,-199.11C1027.38,-188.17 1062.14,-173.32 1087.06,-162.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1088.19,-166 1096.02,-158.85 1085.44,-159.56 1088.19,-166" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node34->Node19 -->
<g id= "edge47_Node000034_Node000019" class= "edge" >
<title > Node34- > Node19</title>
<g id= "a_edge47_Node000034_Node000019" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M945.94,-132.61C930.76,-122.31 910.49,-108.54 895.09,-98.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "897.26,-95.33 887.02,-92.61 893.33,-101.12 897.26,-95.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node5 -->
<g id= "edge50_Node000035_Node000005" class= "edge" >
<title > Node35- > Node5</title>
<g id= "a_edge50_Node000035_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M732.3,-132.73C720.55,-109.05 697.26,-62.12 684.12,-35.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "687.27,-34.11 679.69,-26.71 681,-37.22 687.27,-34.11" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node16 -->
<g id= "edge51_Node000035_Node000016" class= "edge" >
<title > Node35- > Node16</title>
<g id= "a_edge51_Node000035_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M706.14,-132.61C681.31,-121.72 647.67,-106.96 623.44,-96.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "624.98,-93.18 614.42,-92.37 622.17,-99.59 624.98,-93.18" />
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= "792.12,-91.38 746.88,-91.38 746.88,-72.12 792.12,-72.12 792.12,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "769.5" 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>
2026-06-14 08:36:52 -04:00
<!-- Node35->Node36 -->
<g id= "edge49_Node000035_Node000036" class= "edge" >
<title > Node35- > Node36</title>
<g id= "a_edge49_Node000035_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M746.31,-132.61C750.53,-123.53 756.01,-111.76 760.58,-101.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "763.71,-103.49 764.76,-92.95 757.37,-100.54 763.71,-103.49" />
</a>
</g>
</g>
<!-- Node37->Node22 -->
<g id= "edge53_Node000037_Node000022" class= "edge" >
<title > Node37- > Node22</title>
<g id= "a_edge53_Node000037_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1433.97,-141.46C1467.68,-135.32 1511.23,-122.72 1541.5,-97 1560.28,-81.04 1571.43,-54.35 1577.26,-36.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1580.56,-37.23 1579.98,-26.66 1573.84,-35.28 1580.56,-37.23" />
</a>
</g>
</g>
<!-- Node37->Node31 -->
<g id= "edge55_Node000037_Node000031" class= "edge" >
<title > Node37- > Node31</title>
<g id= "a_edge55_Node000037_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1406.42,-132.61C1419.98,-123.95 1437.36,-112.85 1452.29,-103.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1453.85,-106.47 1460.4,-98.14 1450.08,-100.58 1453.85,-106.47" />
</a>
</g>
</g>
<!-- Node38 -->
<g id= "Node000038" class= "node" >
<title > Node38</title>
<g id= "a_Node000038" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1412.88,-91.38 1354.12,-91.38 1354.12,-72.12 1412.88,-72.12 1412.88,-91.38" />
<text xml:space= "preserve" text-anchor= "middle" x= "1383.5" y= "-77.88" font-family= "Helvetica,sans-Serif" font-size= "10.00" > stdexcept</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node37->Node38 -->
<g id= "edge54_Node000037_Node000038" class= "edge" >
<title > Node37- > Node38</title>
<g id= "a_edge54_Node000037_Node000038" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1383.5,-132.61C1383.5,-123.83 1383.5,-112.52 1383.5,-102.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1387,-103.09 1383.5,-93.09 1380,-103.09 1387,-103.09" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>