Files
GridFire/docs/html/engine__adaptive_8h__incl_org.svg

1044 lines
50 KiB
XML
Raw Permalink Normal View History

2025-11-06 09:16:40 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: src/include/gridfire/engine/views/engine_adaptive.h Pages: 1 -->
2025-11-24 09:08:28 -05:00
<svg width="1846pt" height="449pt"
viewBox="0.00 0.00 1846.00 449.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 444.75)">
<title>src/include/gridfire/engine/views/engine_adaptive.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#999999" stroke="#666666" points="1013.62,-440.75 906.12,-440.75 906.12,-399 1013.62,-399 1013.62,-440.75"/>
<text xml:space="preserve" text-anchor="start" x="914.12" y="-427.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="914.12" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="959.88" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">_adaptive.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="engine__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for reaction network engines in GridFire.">
2025-11-24 09:08:28 -05:00
<polygon fill="white" stroke="#666666" points="906,-296.5 797.75,-296.5 797.75,-266 906,-266 906,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="805.75" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="851.88" 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&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M905.83,-406.05C883.23,-397.73 859.17,-384.32 845.88,-363 835.66,-346.62 838.13,-324.58 842.62,-307.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="845.89,-308.94 845.47,-298.35 839.19,-306.89 845.89,-308.94"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1027.88,-24.88 873.88,-24.88 873.88,-5.63 1027.88,-5.63 1027.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="950.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge51_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge51_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M979.4,-398.74C987.96,-388.76 997.31,-376.06 1002.88,-363 1043.01,-268.75 1044.26,-231.98 1017.88,-133 1007.69,-94.79 981.7,-56.09 965.25,-34.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="968.06,-32.15 959.17,-26.39 962.52,-36.44 968.06,-32.15"/>
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=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="121.75,-24.88 0,-24.88 0,-5.63 121.75,-5.63 121.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="60.88" 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>
<!-- Node1&#45;&gt;Node7 -->
2025-11-24 09:08:28 -05:00
<g id="edge53_Node000001_Node000007" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node7</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge53_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M905.75,-416.33C712.49,-406.54 67.88,-367.49 67.88,-282.25 67.88,-282.25 67.88,-282.25 67.88,-147.25 67.88,-107.89 64.69,-61.98 62.61,-36.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="66.13,-36.32 61.8,-26.64 59.15,-36.9 66.13,-36.32"/>
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=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1277.38,-24.88 1204.38,-24.88 1204.38,-5.63 1277.38,-5.63 1277.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1240.88" 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>
<!-- Node1&#45;&gt;Node8 -->
2025-11-24 09:08:28 -05:00
<g id="edge74_Node000001_Node000008" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node8</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge74_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1014.01,-409.89C1114.3,-391.69 1318.88,-346.69 1318.88,-282.25 1318.88,-282.25 1318.88,-282.25 1318.88,-213.75 1318.88,-143.56 1275.73,-68.53 1253.62,-34.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1256.58,-32.82 1248.1,-26.46 1250.76,-36.71 1256.58,-32.82"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1240.62,-224.38 1133.12,-224.38 1133.12,-205.12 1240.62,-205.12 1240.62,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1186.88" y="-210.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node14 -->
<g id="edge50_Node000001_Node000014" class="edge">
<title>Node1&#45;&gt;Node14</title>
<g id="a_edge50_Node000001_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1014.02,-404.97C1040.53,-396.17 1071.64,-382.66 1094.88,-363 1137.33,-327.07 1166.38,-266.44 1179.29,-235.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1182.54,-236.69 1183.01,-226.11 1176.04,-234.08 1182.54,-236.69"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000015"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1008.75,-163.5 899,-163.5 899,-133 1008.75,-133 1008.75,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="907" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="953.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
2025-11-24 09:08:28 -05:00
<g id="edge48_Node000001_Node000015" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node15</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge48_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M971.88,-398.68C977.31,-388.38 983.12,-375.43 985.88,-363 1001.57,-292.05 1006.2,-269.27 985.88,-199.5 983.19,-190.28 978.25,-181.15 973.03,-173.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="975.96,-171.32 967.31,-165.21 970.26,-175.38 975.96,-171.32"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
2025-11-24 09:08:28 -05:00
<g id="a_Node000016"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="691.12,-230 592.62,-230 592.62,-199.5 691.12,-199.5 691.12,-230"/>
<text xml:space="preserve" text-anchor="start" x="600.62" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="641.88" 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>
<!-- Node1&#45;&gt;Node16 -->
2025-11-24 09:08:28 -05:00
<g id="edge49_Node000001_Node000016" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node1&#45;&gt;Node16</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge49_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M907.14,-398.5C884.31,-388.88 857.66,-376.54 834.88,-363 770.07,-324.5 701.62,-267.93 666.24,-237.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="668.96,-235.05 659.12,-231.12 664.37,-240.33 668.96,-235.05"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="engine__view__abstract_8h.html" target="_top" xlink:title="Abstract interfaces for engine &quot;views&quot; in GridFire.">
<polygon fill="white" stroke="#666666" points="976.75,-363 855,-363 855,-332.5 976.75,-332.5 976.75,-363"/>
<text xml:space="preserve" text-anchor="start" x="863" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="915.88" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_view_abstract.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node33 -->
<g id="edge46_Node000001_Node000033" class="edge">
<title>Node1&#45;&gt;Node33</title>
<g id="a_edge46_Node000001_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M947.15,-398.59C942.1,-390.54 936.25,-381.21 930.98,-372.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="934.03,-371.09 925.75,-364.48 928.1,-374.81 934.03,-371.09"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1459.25,-357.38 1346.5,-357.38 1346.5,-338.12 1459.25,-338.12 1459.25,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1402.88" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node34 -->
<g id="edge52_Node000001_Node000034" class="edge">
<title>Node1&#45;&gt;Node34</title>
<g id="a_edge52_Node000001_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1014.07,-411.66C1086.78,-401.77 1219.87,-382.95 1332.88,-363 1338.1,-362.08 1343.53,-361.07 1348.95,-360.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1349.38,-363.5 1358.51,-358.14 1348.03,-356.64 1349.38,-363.5"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="construction_8h.html" target="_top" xlink:title="Functions for constructing nuclear reaction networks.">
<polygon fill="white" stroke="#666666" points="525.75,-230 398,-230 398,-199.5 525.75,-199.5 525.75,-230"/>
<text xml:space="preserve" text-anchor="start" x="406" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="461.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/construction.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node1&#45;&gt;Node35 -->
<g id="edge54_Node000001_Node000035" class="edge">
<title>Node1&#45;&gt;Node35</title>
<g id="a_edge54_Node000001_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M905.94,-403.17C871.53,-392.74 826.18,-378.19 786.88,-363 681.95,-322.44 562.35,-265.33 501.69,-235.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="503.29,-232.44 492.77,-231.17 500.2,-238.72 503.29,-232.44"/>
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.">
2025-11-24 09:08:28 -05:00
<polygon fill="white" stroke="#666666" points="1149.12,-91.38 1020.62,-91.38 1020.62,-72.12 1149.12,-72.12 1149.12,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1084.88" 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&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M906.33,-268.13C932.35,-260.38 962.78,-248.26 985.88,-230 1030.66,-194.6 1062.49,-133.29 1076.65,-102.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1079.77,-103.73 1080.59,-93.17 1073.36,-100.91 1079.77,-103.73"/>
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=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="410.25,-24.88 327.5,-24.88 327.5,-5.63 410.25,-5.63 410.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="368.88" 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&#45;&gt;Node9 -->
<g id="edge43_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge43_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M838.46,-265.85C829.21,-255.87 816.69,-242.22 805.88,-230 768.27,-187.51 762.64,-173.47 722.88,-133 707.26,-117.11 668.02,-76.01 647.88,-66.5 555.1,-22.71 520.11,-52.34 419.88,-30.5 416.72,-29.81 413.46,-29.04 410.2,-28.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="411.23,-24.88 400.67,-25.73 409.45,-31.65 411.23,-24.88"/>
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=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="855.38,-24.88 812.38,-24.88 812.38,-5.63 855.38,-5.63 855.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="833.88" 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&#45;&gt;Node10 -->
2025-11-24 09:08:28 -05:00
<g id="edge42_Node000002_Node000010" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node2&#45;&gt;Node10</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge42_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M853.59,-265.59C857.29,-230.74 864.7,-140.36 851.88,-66.5 850.05,-55.97 846.21,-44.73 842.55,-35.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="845.9,-34.48 838.76,-26.65 839.45,-37.22 845.9,-34.48"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2&#45;&gt;Node14 -->
<g id="edge13_Node000002_Node000014" class="edge">
<title>Node2&#45;&gt;Node14</title>
<g id="a_edge13_Node000002_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M906.44,-269.74C967.45,-258 1065.85,-239.05 1128.4,-227.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1129,-230.46 1138.16,-225.13 1127.68,-223.58 1129,-230.46"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2&#45;&gt;Node15 -->
<g id="edge16_Node000002_Node000015" class="edge">
<title>Node2&#45;&gt;Node15</title>
<g id="a_edge16_Node000002_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M863.18,-265.73C880.72,-243.21 914.65,-199.63 935.67,-172.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="938.21,-175.07 941.59,-165.03 932.68,-170.77 938.21,-175.07"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2&#45;&gt;Node16 -->
<g id="edge21_Node000002_Node000016" class="edge">
<title>Node2&#45;&gt;Node16</title>
<g id="a_edge21_Node000002_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M803.96,-265.53C773.18,-256.08 733,-243.74 700.35,-233.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="701.62,-230.44 691.03,-230.85 699.56,-237.13 701.62,-230.44"/>
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>
<g id="a_Node000018"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1702.75,-97 1599,-97 1599,-66.5 1702.75,-66.5 1702.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="1607" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1650.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node2&#45;&gt;Node18 -->
<g id="edge24_Node000002_Node000018" class="edge">
<title>Node2&#45;&gt;Node18</title>
<g id="a_edge24_Node000002_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M906.33,-277.28C983.65,-272.2 1129.25,-259.36 1249.88,-230 1384.39,-197.26 1535.94,-133.97 1608.17,-102.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1609.55,-105.31 1617.27,-98.06 1606.71,-98.92 1609.55,-105.31"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="building_8h.html" target="_top" xlink:title="Defines types related to building reaction networks in the GridFire engine.">
<polygon fill="white" stroke="#666666" points="582.75,-163.5 479,-163.5 479,-133 582.75,-133 582.75,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="487" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="530.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/building.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2&#45;&gt;Node23 -->
<g id="edge30_Node000002_Node000023" class="edge">
<title>Node2&#45;&gt;Node23</title>
<g id="a_edge30_Node000002_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M797.26,-275.08C729.32,-267.8 618.1,-252.8 583.88,-230 563.67,-216.54 549.37,-192.48 540.75,-174.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="544.07,-172.95 536.84,-165.2 537.66,-175.77 544.07,-172.95"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
2025-11-24 09:08:28 -05:00
<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&#39;s SparseMatrix.">
<polygon fill="white" stroke="#666666" points="842.75,-97 739,-97 739,-66.5 842.75,-66.5 842.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="747" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="790.88" 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>
<!-- Node2&#45;&gt;Node25 -->
2025-11-24 09:08:28 -05:00
<g id="edge32_Node000002_Node000025" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node2&#45;&gt;Node25</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge32_Node000002_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M847.89,-265.53C840.62,-238.93 824.51,-181.13 808.88,-133 806.19,-124.73 803.06,-115.78 800.16,-107.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="803.54,-106.8 796.82,-98.61 796.97,-109.2 803.54,-106.8"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="549,-30.5 428.75,-30.5 428.75,0 549,0 549,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="436.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="488.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node2&#45;&gt;Node26 -->
<g id="edge41_Node000002_Node000026" class="edge">
<title>Node2&#45;&gt;Node26</title>
<g id="a_edge41_Node000002_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M844.26,-265.64C825.99,-230.7 780.46,-144.33 770.88,-133 763.19,-123.91 697.55,-71.78 686.88,-66.5 664.65,-55.52 607.66,-41.54 560.5,-31.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="561.36,-27.73 550.84,-29.01 559.86,-34.57 561.36,-27.73"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="976.5,-224.38 937.25,-224.38 937.25,-205.12 976.5,-205.12 976.5,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="956.88" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node31 -->
<g id="edge44_Node000002_Node000031" class="edge">
<title>Node2&#45;&gt;Node31</title>
<g id="a_edge44_Node000002_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M875.7,-265.61C892.8,-255.11 915.74,-241.02 932.88,-230.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="934.23,-233.77 940.92,-225.55 930.57,-227.8 934.23,-233.77"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="638.75,-91.38 583,-91.38 583,-72.12 638.75,-72.12 638.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="610.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node2&#45;&gt;Node32 -->
<g id="edge45_Node000002_Node000032" class="edge">
<title>Node2&#45;&gt;Node32</title>
<g id="a_edge45_Node000002_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M801.1,-265.58C780.94,-257.69 758.82,-246.18 742.88,-230 709.78,-196.41 731.57,-167.92 699.88,-133 685.29,-116.93 664.32,-104.75 646.41,-96.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="647.95,-93.26 637.39,-92.43 645.13,-99.66 647.95,-93.26"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1186.5,-24.88 1141.25,-24.88 1141.25,-5.63 1186.5,-5.63 1186.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1163.88" 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&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1095.86,-71.78C1108.29,-61.63 1128.78,-44.9 1144.03,-32.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1146.02,-35.34 1151.56,-26.31 1141.6,-29.92 1146.02,-35.34"/>
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=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1429.62,-24.88 1364.12,-24.88 1364.12,-5.63 1429.62,-5.63 1429.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1396.88" 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&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1149,-71.66C1204.29,-63.16 1286.03,-49 1355.88,-30.5 1357.86,-29.97 1359.9,-29.4 1361.94,-28.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1362.89,-32.16 1371.34,-25.77 1360.75,-25.49 1362.89,-32.16"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1065.96,-71.65C1043.51,-60.84 1005.85,-42.71 979.75,-30.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="981.59,-27.15 971.06,-25.96 978.55,-33.46 981.59,-27.15"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6_Node000003_Node000007" class="edge">
<title>Node3&#45;&gt;Node7</title>
<g id="a_edge6_Node000003_Node000007"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1020.6,-76.63C973.82,-73.67 908.93,-69.67 851.88,-66.5 531.53,-48.71 449.2,-70.62 130.88,-30.5 124.49,-29.7 117.82,-28.63 111.24,-27.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="112.28,-24.08 101.8,-25.65 110.97,-30.96 112.28,-24.08"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge7_Node000003_Node000008"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1106.9,-71.65C1133.37,-60.7 1178.05,-42.23 1208.47,-29.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1209.66,-32.94 1217.57,-25.89 1206.99,-26.47 1209.66,-32.94"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge8_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge8_Node000003_Node000009"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1020.34,-76.6C864.83,-66.5 477.96,-40.71 419.88,-30.5 416.21,-29.86 412.42,-29.06 408.65,-28.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="409.53,-24.78 398.97,-25.69 407.79,-31.57 409.53,-24.78"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge9_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge9_Node000003_Node000010"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1031.12,-71.68C986.04,-63.32 920.33,-49.35 864.88,-30.5 864.08,-30.23 863.27,-29.94 862.46,-29.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="863.96,-26.48 853.38,-25.91 861.29,-32.95 863.96,-26.48"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1123.62,-24.88 1046.12,-24.88 1046.12,-5.63 1123.62,-5.63 1123.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1084.88" 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&#45;&gt;Node11 -->
<g id="edge10_Node000003_Node000011" class="edge">
<title>Node3&#45;&gt;Node11</title>
<g id="a_edge10_Node000003_Node000011"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1084.88,-71.78C1084.88,-62.73 1084.88,-48.45 1084.88,-36.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1088.38,-36.66 1084.88,-26.66 1081.38,-36.66 1088.38,-36.66"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1538,-24.88 1447.75,-24.88 1447.75,-5.63 1538,-5.63 1538,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1492.88" 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&#45;&gt;Node12 -->
<g id="edge11_Node000003_Node000012" class="edge">
<title>Node3&#45;&gt;Node12</title>
<g id="a_edge11_Node000003_Node000012"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1149.45,-72.51C1235.99,-61.3 1384.95,-41.4 1438.88,-30.5 1442.49,-29.77 1446.22,-28.94 1449.95,-28.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1450.71,-31.48 1459.57,-25.68 1449.02,-24.69 1450.71,-31.48"/>
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=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1657.62,-30.5 1556.12,-30.5 1556.12,0 1657.62,0 1657.62,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1564.12" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1606.88" 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>
<!-- Node3&#45;&gt;Node13 -->
<g id="edge12_Node000003_Node000013" class="edge">
<title>Node3&#45;&gt;Node13</title>
<g id="a_edge12_Node000003_Node000013"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<path fill="none" stroke="#63b8ff" d="M1149.51,-76.28C1236.97,-69.66 1398.04,-55.48 1544.9,-30.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1545.14,-34.2 1554.41,-29.07 1543.96,-27.3 1545.14,-34.2"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14&#45;&gt;Node12 -->
<g id="edge15_Node000014_Node000012" class="edge">
<title>Node14&#45;&gt;Node12</title>
<g id="a_edge15_Node000014_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1189.59,-204.74C1197.92,-178.73 1225.68,-103.08 1276.88,-66.5 1336.89,-23.62 1367.2,-47.91 1438.88,-30.5 1441.97,-29.75 1445.15,-28.96 1448.36,-28.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1448.95,-31.61 1457.76,-25.73 1447.2,-24.83 1448.95,-31.61"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node14&#45;&gt;Node13 -->
<g id="edge14_Node000014_Node000013" class="edge">
<title>Node14&#45;&gt;Node13</title>
<g id="a_edge14_Node000014_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1203.56,-204.69C1231.91,-189.38 1291.45,-157.65 1342.88,-133 1418.76,-96.62 1508.69,-57.73 1561.58,-35.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1562.73,-38.59 1570.58,-31.47 1560,-32.15 1562.73,-38.59"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15&#45;&gt;Node3 -->
<g id="edge17_Node000015_Node000003" class="edge">
<title>Node15&#45;&gt;Node3</title>
<g id="a_edge17_Node000015_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M983.6,-132.61C1005.43,-121.87 1034.9,-107.36 1056.42,-96.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1057.79,-99.99 1065.22,-92.43 1054.7,-93.71 1057.79,-99.99"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15&#45;&gt;Node6 -->
<g id="edge18_Node000015_Node000006" class="edge">
<title>Node15&#45;&gt;Node6</title>
<g id="a_edge18_Node000015_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M953.54,-132.73C953.01,-109.37 951.95,-63.38 951.34,-36.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="954.85,-36.78 951.12,-26.86 947.85,-36.94 954.85,-36.78"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node10 -->
2025-11-24 09:08:28 -05:00
<g id="edge20_Node000015_Node000010" class="edge">
2025-11-06 09:16:40 -05:00
<title>Node15&#45;&gt;Node10</title>
2025-11-24 09:08:28 -05:00
<g id="a_edge20_Node000015_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M942.02,-132.63C928.56,-116.2 905.74,-88.9 884.88,-66.5 874.24,-55.08 861.77,-42.77 851.82,-33.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="854.26,-30.69 844.61,-26.32 849.43,-35.76 854.26,-30.69"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node15&#45;&gt;Node12 -->
<g id="edge19_Node000015_Node000012" class="edge">
<title>Node15&#45;&gt;Node12</title>
<g id="a_edge19_Node000015_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1008.91,-135.56C1050.24,-126.32 1108.06,-112.46 1157.88,-97 1194.62,-85.6 1201.79,-76.73 1238.88,-66.5 1325.94,-42.49 1350.7,-50.04 1438.88,-30.5 1442.22,-29.76 1445.68,-28.95 1449.14,-28.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1449.83,-31.54 1458.67,-25.71 1448.12,-24.76 1449.83,-31.54"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node16&#45;&gt;Node15 -->
<g id="edge22_Node000016_Node000015" class="edge">
<title>Node16&#45;&gt;Node15</title>
<g id="a_edge22_Node000016_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M691.31,-203.53C744.34,-192.57 828.83,-175.1 887.6,-162.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="888.06,-166.43 897.14,-160.98 886.64,-159.58 888.06,-166.43"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="690.5,-157.88 639.25,-157.88 639.25,-138.62 690.5,-138.62 690.5,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="664.88" y="-144.38" 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
<!-- Node16&#45;&gt;Node17 -->
<g id="edge23_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge23_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M647.09,-199.11C650.3,-190.13 654.44,-178.51 657.92,-168.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="661.16,-170.09 661.22,-159.5 654.57,-167.74 661.16,-170.09"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18&#45;&gt;Node13 -->
<g id="edge29_Node000018_Node000013" class="edge">
<title>Node18&#45;&gt;Node13</title>
<g id="a_edge29_Node000018_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1640.89,-66.11C1635.66,-58.44 1629.12,-48.86 1623.18,-40.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1626.2,-38.37 1617.67,-32.08 1620.42,-42.31 1626.2,-38.37"/>
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=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1838.25,-24.88 1803.5,-24.88 1803.5,-5.63 1838.25,-5.63 1838.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1820.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node18&#45;&gt;Node19 -->
<g id="edge25_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge25_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1699.32,-66.06C1727.63,-56.94 1763.79,-44.33 1794.88,-30.5 1794.98,-30.45 1795.09,-30.4 1795.2,-30.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1796.67,-33.53 1804.06,-25.94 1793.55,-27.27 1796.67,-33.53"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1715.88,-24.88 1675.88,-24.88 1675.88,-5.63 1715.88,-5.63 1715.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1695.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node18&#45;&gt;Node20 -->
<g id="edge26_Node000018_Node000020" class="edge">
<title>Node18&#45;&gt;Node20</title>
<g id="a_edge26_Node000018_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1661.09,-66.11C1667.63,-56.73 1676.17,-44.49 1683.16,-34.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1686,-36.52 1688.85,-26.31 1680.26,-32.51 1686,-36.52"/>
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=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="1346.5,-24.88 1295.25,-24.88 1295.25,-5.63 1346.5,-5.63 1346.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1320.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node18&#45;&gt;Node21 -->
<g id="edge27_Node000018_Node000021" class="edge">
<title>Node18&#45;&gt;Node21</title>
<g id="a_edge27_Node000018_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1598.73,-75.55C1538.96,-68.76 1438.47,-54.77 1354.88,-30.5 1353.53,-30.11 1352.16,-29.68 1350.79,-29.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1352.39,-26.08 1341.79,-25.85 1349.93,-32.64 1352.39,-26.08"/>
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=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1785.5,-24.88 1734.25,-24.88 1734.25,-5.63 1785.5,-5.63 1785.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1759.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node18&#45;&gt;Node22 -->
<g id="edge28_Node000018_Node000022" class="edge">
<title>Node18&#45;&gt;Node22</title>
<g id="a_edge28_Node000018_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1675.61,-66.11C1693.36,-55.61 1717.18,-41.52 1734.97,-30.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1736.52,-34.14 1743.35,-26.03 1732.96,-28.11 1736.52,-34.14"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:title=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="555.5,-91.38 510.25,-91.38 510.25,-72.12 555.5,-72.12 555.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="532.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">variant</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node23&#45;&gt;Node24 -->
<g id="edge31_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge31_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M531.33,-132.61C531.6,-123.83 531.95,-112.52 532.25,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="535.74,-103.19 532.55,-93.09 528.75,-102.97 535.74,-103.19"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node6 -->
<g id="edge33_Node000025_Node000006" class="edge">
<title>Node25&#45;&gt;Node6</title>
<g id="a_edge33_Node000025_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M827.18,-66.11C854.45,-55.12 891.49,-40.19 917.91,-29.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="919.16,-32.81 927.12,-25.83 916.54,-26.32 919.16,-32.81"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node8 -->
<g id="edge35_Node000025_Node000008" class="edge">
<title>Node25&#45;&gt;Node8</title>
<g id="a_edge35_Node000025_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M843.17,-77.34C920.84,-71.58 1070.93,-57.79 1195.88,-30.5 1198.51,-29.92 1201.21,-29.26 1203.92,-28.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1204.83,-31.92 1213.47,-25.78 1202.89,-25.2 1204.83,-31.92"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node9 -->
<g id="edge39_Node000025_Node000009" class="edge">
<title>Node25&#45;&gt;Node9</title>
<g id="a_edge39_Node000025_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M738.5,-73.55C721.99,-71.29 703.67,-68.78 686.88,-66.5 568.23,-50.37 537.15,-54.67 419.88,-30.5 416.52,-29.81 413.05,-29.02 409.59,-28.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="410.66,-24.83 400.1,-25.69 408.9,-31.6 410.66,-24.83"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node26 -->
<g id="edge34_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge34_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M738.64,-69.46C733.99,-68.46 729.35,-67.46 724.88,-66.5 669.63,-54.65 607.09,-41.34 560.27,-31.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="561.01,-27.98 550.51,-29.32 559.56,-34.82 561.01,-27.98"/>
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=" ">
2025-11-24 09:08:28 -05:00
<polygon fill="#e0e0e0" stroke="#999999" points="794.62,-24.88 699.12,-24.88 699.12,-5.63 794.62,-5.63 794.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="746.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node27 -->
<g id="edge36_Node000025_Node000027" class="edge">
<title>Node25&#45;&gt;Node27</title>
<g id="a_edge36_Node000025_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M780.89,-66.11C774.49,-56.73 766.14,-44.49 759.31,-34.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="762.27,-32.61 753.75,-26.32 756.49,-36.56 762.27,-32.61"/>
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=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="604.38,-24.88 567.38,-24.88 567.38,-5.63 604.38,-5.63 604.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="585.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node28 -->
<g id="edge37_Node000025_Node000028" class="edge">
<title>Node25&#45;&gt;Node28</title>
<g id="a_edge37_Node000025_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M738.88,-68.82C703.14,-59.94 654.91,-46.59 613.88,-30.5 613.39,-30.31 612.91,-30.12 612.42,-29.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="614.14,-26.85 603.59,-25.86 611.22,-33.22 614.14,-26.85"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="680.88,-24.88 622.88,-24.88 622.88,-5.63 680.88,-5.63 680.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="651.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node29 -->
<g id="edge38_Node000025_Node000029" class="edge">
<title>Node25&#45;&gt;Node29</title>
<g id="a_edge38_Node000025_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M759.33,-66.11C735.96,-55.27 704.33,-40.59 681.44,-29.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="683.21,-26.93 672.66,-25.9 680.26,-33.28 683.21,-26.93"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="309.75,-24.88 260,-24.88 260,-5.63 309.75,-5.63 309.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="284.88" 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>
2025-11-24 09:08:28 -05:00
<!-- Node25&#45;&gt;Node30 -->
<g id="edge40_Node000025_Node000030" class="edge">
<title>Node25&#45;&gt;Node30</title>
<g id="a_edge40_Node000025_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M738.52,-75.38C617.72,-62.95 328.96,-33.09 318.88,-30.5 317.29,-30.09 315.68,-29.62 314.06,-29.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="315.61,-25.95 305.02,-25.77 313.19,-32.52 315.61,-25.95"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node33&#45;&gt;Node2 -->
<g id="edge47_Node000033_Node000002" class="edge">
<title>Node33&#45;&gt;Node2</title>
<g id="a_edge47_Node000033_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M901.35,-332.11C893.33,-324.03 883.2,-313.82 874.2,-304.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="876.93,-302.54 867.41,-297.9 871.97,-307.47 876.93,-302.54"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35&#45;&gt;Node3 -->
<g id="edge55_Node000035_Node000003" class="edge">
<title>Node35&#45;&gt;Node3</title>
<g id="a_edge55_Node000035_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M510.11,-199.08C535.32,-190.44 566.19,-178.29 591.88,-163.5 610.64,-152.69 609.87,-141.3 629.88,-133 664.01,-118.84 888.73,-98.73 1009.08,-88.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1009.2,-92.29 1018.88,-87.99 1008.63,-85.32 1009.2,-92.29"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35&#45;&gt;Node23 -->
<g id="edge56_Node000035_Node000023" class="edge">
<title>Node35&#45;&gt;Node23</title>
<g id="a_edge56_Node000035_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M477.53,-199.11C486.27,-190.95 497.32,-180.61 507.1,-171.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="509.26,-174.25 514.17,-164.86 504.48,-169.13 509.26,-174.25"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35&#45;&gt;Node24 -->
<g id="edge58_Node000035_Node000024" class="edge">
<title>Node35&#45;&gt;Node24</title>
<g id="a_edge58_Node000035_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M460.05,-199.06C458.66,-182.07 458.57,-153.79 469.88,-133 477.92,-118.21 492.32,-106.22 505.32,-97.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="506.89,-100.82 513.58,-92.6 503.22,-94.85 506.89,-100.82"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35&#45;&gt;Node26 -->
<g id="edge57_Node000035_Node000026" class="edge">
<title>Node35&#45;&gt;Node26</title>
<g id="a_edge57_Node000035_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M460.05,-199.27C458.88,-189.24 457.47,-175.58 456.88,-163.5 456.2,-149.96 455.07,-146.43 456.88,-133 461.21,-100.75 472.01,-64.8 479.87,-41.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="483.11,-42.76 483.06,-32.16 476.49,-40.48 483.11,-42.76"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="weak__interpolator_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="384.38,-163.5 275.38,-163.5 275.38,-133 384.38,-133 384.38,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="283.38" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="329.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_interpolator.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node35&#45;&gt;Node36 -->
<g id="edge59_Node000035_Node000036" class="edge">
<title>Node35&#45;&gt;Node36</title>
<g id="a_edge59_Node000035_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M431.92,-199.11C413.61,-190.17 389.96,-178.61 370.04,-168.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="371.59,-165.74 361.07,-164.49 368.52,-172.03 371.59,-165.74"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node6 -->
<g id="edge67_Node000036_Node000006" class="edge">
<title>Node36&#45;&gt;Node6</title>
<g id="a_edge67_Node000036_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M354.04,-132.55C386.27,-113.74 445.66,-81.77 500.88,-66.5 657.56,-23.16 703.71,-51.8 864.88,-30.5 872.52,-29.49 880.54,-28.32 888.46,-27.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="888.75,-30.58 898.08,-25.56 887.65,-23.67 888.75,-30.58"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node7 -->
<g id="edge68_Node000036_Node000007" class="edge">
<title>Node36&#45;&gt;Node7</title>
<g id="a_edge68_Node000036_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.04,-132.59C246.26,-123.95 210.86,-111.81 180.88,-97 143.45,-78.51 104.02,-49.98 80.98,-32.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="83.39,-29.69 73.35,-26.3 79.09,-35.21 83.39,-29.69"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node9 -->
<g id="edge69_Node000036_Node000009" class="edge">
<title>Node36&#45;&gt;Node9</title>
<g id="a_edge69_Node000036_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M335.42,-132.85C339.17,-122.87 344.11,-109.22 347.88,-97 354.2,-76.48 360.24,-52.66 364.21,-36.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="367.55,-37.3 366.46,-26.76 360.74,-35.68 367.55,-37.3"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node10 -->
<g id="edge71_Node000036_Node000010" class="edge">
<title>Node36&#45;&gt;Node10</title>
<g id="a_edge71_Node000036_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M342.72,-132.55C360.27,-113.58 393.72,-81.26 429.88,-66.5 584.48,-3.38 642.92,-74.99 803.88,-30.5 804.87,-30.22 805.88,-29.92 806.88,-29.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="808.1,-32.87 816.05,-25.87 805.47,-26.38 808.1,-32.87"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node32 -->
<g id="edge72_Node000036_Node000032" class="edge">
<title>Node36&#45;&gt;Node32</title>
<g id="a_edge72_Node000036_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M384.81,-136.95C432.65,-127.64 503.72,-112.98 564.88,-97 567.31,-96.36 569.8,-95.68 572.31,-94.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="573.21,-98.36 581.81,-92.17 571.23,-91.64 573.21,-98.36"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="weak__types_8h.html" target="_top" xlink:title="Plain data structures and enums for weak reaction tables, interpolation payloads, and errors.">
<polygon fill="white" stroke="#666666" points="339.38,-97 230.38,-97 230.38,-66.5 339.38,-66.5 339.38,-97"/>
<text xml:space="preserve" text-anchor="start" x="238.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/weak</text>
<text xml:space="preserve" text-anchor="middle" x="284.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/weak_types.h</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node37 -->
<g id="edge60_Node000036_Node000037" class="edge">
<title>Node36&#45;&gt;Node37</title>
<g id="a_edge60_Node000036_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M319.66,-132.61C314.31,-124.94 307.62,-115.36 301.55,-106.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="304.5,-104.77 295.91,-98.57 298.76,-108.77 304.5,-104.77"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="185.5,-24.88 140.25,-24.88 140.25,-5.63 185.5,-5.63 185.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="162.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node38 -->
<g id="edge70_Node000036_Node000038" class="edge">
<title>Node36&#45;&gt;Node38</title>
<g id="a_edge70_Node000036_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275,-133.02C252.61,-125.17 227.63,-113.56 208.88,-97 190.02,-80.35 177.06,-54.02 169.82,-35.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="173.12,-34.83 166.33,-26.7 166.57,-37.29 173.12,-34.83"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="241.75,-24.88 204,-24.88 204,-5.63 241.75,-5.63 241.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="222.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node36&#45;&gt;Node39 -->
<g id="edge73_Node000036_Node000039" class="edge">
<title>Node36&#45;&gt;Node39</title>
<g id="a_edge73_Node000036_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.16,-135.39C254.5,-127.97 233.06,-116.04 220.88,-97 209.32,-78.95 212.27,-53.67 216.53,-36.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.84,-37.39 219.19,-26.82 213.1,-35.49 219.84,-37.39"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37&#45;&gt;Node9 -->
<g id="edge65_Node000037_Node000009" class="edge">
<title>Node37&#45;&gt;Node9</title>
<g id="a_edge65_Node000037_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M303.94,-66.11C317.18,-55.94 334.81,-42.41 348.36,-32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="350.38,-34.86 356.18,-25.99 346.12,-29.31 350.38,-34.86"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37&#45;&gt;Node10 -->
<g id="edge63_Node000037_Node000010" class="edge">
<title>Node37&#45;&gt;Node10</title>
<g id="a_edge63_Node000037_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M339.8,-72.95C356.5,-70.71 374.92,-68.37 391.88,-66.5 574.58,-46.36 626.5,-78.69 803.88,-30.5 804.87,-30.23 805.88,-29.93 806.89,-29.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="808.09,-32.88 816.06,-25.9 805.47,-26.39 808.09,-32.88"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37&#45;&gt;Node21 -->
<g id="edge66_Node000037_Node000021" class="edge">
<title>Node37&#45;&gt;Node21</title>
<g id="a_edge66_Node000037_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M339.45,-76.84C383.11,-73.79 445.9,-69.57 500.88,-66.5 675.45,-56.74 1116.29,-68.88 1286.88,-30.5 1288.51,-30.13 1290.17,-29.69 1291.83,-29.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1292.92,-32.52 1301.13,-25.82 1290.54,-25.94 1292.92,-32.52"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37&#45;&gt;Node30 -->
<g id="edge64_Node000037_Node000030" class="edge">
<title>Node37&#45;&gt;Node30</title>
<g id="a_edge64_Node000037_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M284.88,-66.11C284.88,-57.33 284.88,-46.02 284.88,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.38,-36.59 284.88,-26.59 281.38,-36.59 288.38,-36.59"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37&#45;&gt;Node38 -->
<g id="edge61_Node000037_Node000038" class="edge">
<title>Node37&#45;&gt;Node38</title>
<g id="a_edge61_Node000037_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M257.19,-66.11C237.05,-55.46 209.92,-41.12 189.92,-30.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="191.73,-27.55 181.25,-25.97 188.46,-33.74 191.73,-27.55"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
2025-11-24 09:08:28 -05:00
<!-- Node37&#45;&gt;Node39 -->
<g id="edge62_Node000037_Node000039" class="edge">
<title>Node37&#45;&gt;Node39</title>
<g id="a_edge62_Node000037_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.81,-66.11C261.41,-56.34 249.02,-43.45 239.19,-33.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="241.86,-30.95 232.4,-26.16 236.81,-35.8 241.86,-30.95"/>
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>