Files
GridFire/docs/html/engine__adaptive_8h__incl.svg
2026-06-14 08:36:52 -04:00

1219 lines
58 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
-->
<!-- Title: src/include/gridfire/engine/views/engine_adaptive.h Pages: 1 -->
<!--zoomable 449 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 2166;
var viewHeight = 449;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/gridfire/engine/views/engine_adaptive.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1293.88,-440.75 1186.38,-440.75 1186.38,-399 1293.88,-399 1293.88,-440.75"/>
<text xml:space="preserve" text-anchor="start" x="1194.38" y="-427.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="1194.38" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/views/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1240.12" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">_adaptive.h</text>
</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.">
<polygon fill="white" stroke="#666666" points="1141.25,-296.5 1033,-296.5 1033,-266 1141.25,-266 1141.25,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1041" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1087.12" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M1224.62,-398.67C1209.93,-380.24 1186.67,-352.88 1163.12,-332.5 1150.52,-321.59 1135.41,-311.14 1121.99,-302.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1124.21,-299.89 1113.87,-297.59 1120.52,-305.84 1124.21,-299.89"/>
</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="695.12,-24.88 541.12,-24.88 541.12,-5.63 695.12,-5.63 695.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="618.12" 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="edge74_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge74_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1185.91,-418.06C1037.93,-414.36 638.12,-394.04 638.12,-282.25 638.12,-282.25 638.12,-282.25 638.12,-147.25 638.12,-107.49 629.01,-61.72 623.09,-36.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="626.52,-35.45 620.77,-26.55 619.71,-37.09 626.52,-35.45"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1833,-24.88 1711.25,-24.88 1711.25,-5.63 1833,-5.63 1833,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1772.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge76_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge76_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1294.17,-414.56C1463.91,-400.28 1975.12,-351.53 1975.12,-282.25 1975.12,-282.25 1975.12,-282.25 1975.12,-147.25 1975.12,-78.35 1891.53,-43.93 1831.63,-28.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1832.77,-24.79 1822.22,-25.74 1831.06,-31.58 1832.77,-24.79"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="287.62,-24.88 214.62,-24.88 214.62,-5.63 287.62,-5.63 287.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="251.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge78_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge78_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1186.1,-416.73C986.77,-408.1 304.12,-372.01 304.12,-282.25 304.12,-282.25 304.12,-282.25 304.12,-147.25 304.12,-104.51 279.58,-59.27 263.9,-34.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="266.9,-32.93 258.46,-26.53 261.07,-36.8 266.9,-32.93"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="523,-24.88 473.25,-24.88 473.25,-5.63 523,-5.63 523,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="498.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge80_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge80_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1186.24,-416.16C1064.23,-409.59 770.07,-391.27 675.12,-363 600.68,-340.83 520.12,-359.93 520.12,-282.25 520.12,-282.25 520.12,-282.25 520.12,-147.25 520.12,-107.41 510.11,-61.7 503.59,-36.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="507.07,-35.61 501.12,-26.84 500.3,-37.4 507.07,-35.61"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1260.88,-157.88 1153.38,-157.88 1153.38,-138.62 1260.88,-138.62 1260.88,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1207.12" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge71_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge71_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1255.09,-398.71C1283.08,-358.31 1337.17,-265.66 1298.12,-199.5 1287.82,-182.04 1269.04,-170.23 1251.21,-162.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1252.59,-159.25 1242,-158.81 1250,-165.76 1252.59,-159.25"/>
</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="991,-163.5 881.25,-163.5 881.25,-133 991,-133 991,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="889.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="936.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge69_Node000001_Node000017" class="edge">
<title>Node1&#45;&gt;Node17</title>
<g id="a_edge69_Node000001_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1186.25,-416.86C1138.82,-412.53 1070.18,-399.77 1023.12,-363 963.12,-316.11 944.26,-221.02 938.52,-175.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="942.02,-174.9 937.42,-165.35 935.06,-175.68 942.02,-174.9"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1289.38,-230 1190.88,-230 1190.88,-199.5 1289.38,-199.5 1289.38,-230"/>
<text xml:space="preserve" text-anchor="start" x="1198.88" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1240.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node18 -->
<g id="edge70_Node000001_Node000018" class="edge">
<title>Node1&#45;&gt;Node18</title>
<g id="a_edge70_Node000001_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1240.12,-398.66C1240.12,-361.55 1240.12,-282.65 1240.12,-241.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1243.63,-241.77 1240.13,-231.77 1236.63,-241.77 1243.63,-241.77"/>
</a>
</g>
</g>
<!-- 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="1545.62,-230 1412.62,-230 1412.62,-199.5 1545.62,-199.5 1545.62,-230"/>
<text xml:space="preserve" text-anchor="start" x="1420.62" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1479.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node33 -->
<g id="edge77_Node000001_Node000033" class="edge">
<title>Node1&#45;&gt;Node33</title>
<g id="a_edge77_Node000001_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1277.29,-398.7C1294.31,-388.8 1314.37,-376.19 1331.12,-363 1381.16,-323.62 1432.21,-268.96 1459.33,-238.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1461.63,-241.2 1465.63,-231.39 1456.39,-236.56 1461.63,-241.2"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1947,-157.88 1891.25,-157.88 1891.25,-138.62 1947,-138.62 1947,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1919.12" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node39 -->
<g id="edge79_Node000001_Node000039" class="edge">
<title>Node1&#45;&gt;Node39</title>
<g id="a_edge79_Node000001_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1294.11,-401.38C1389.03,-370.13 1591.44,-301.29 1757.12,-230 1805.88,-209.02 1860.82,-180.57 1892.56,-163.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1893.9,-166.9 1901.06,-159.09 1890.59,-160.73 1893.9,-166.9"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><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="1154,-363 1032.25,-363 1032.25,-332.5 1154,-332.5 1154,-363"/>
<text xml:space="preserve" text-anchor="start" x="1040.25" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="1093.12" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_view_abstract.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node41 -->
<g id="edge67_Node000001_Node000041" class="edge">
<title>Node1&#45;&gt;Node41</title>
<g id="a_edge67_Node000001_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1197.61,-398.59C1177.62,-389.06 1153.9,-377.74 1134.12,-368.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1135.78,-365.22 1125.24,-364.07 1132.76,-371.54 1135.78,-365.22"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="config_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2115.12,-357.38 2003.12,-357.38 2003.12,-338.12 2115.12,-338.12 2115.12,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="2059.12" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node42 -->
<g id="edge72_Node000001_Node000042" class="edge">
<title>Node1&#45;&gt;Node42</title>
<g id="a_edge72_Node000001_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1293.96,-417.19C1417.39,-412.83 1730.15,-398.87 1989.12,-363 1995.19,-362.16 2001.52,-361.11 2007.79,-359.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2008.28,-363.44 2017.44,-358.12 2006.96,-356.57 2008.28,-363.44"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2157.5,-290.88 2044.75,-290.88 2044.75,-271.62 2157.5,-271.62 2157.5,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="2101.12" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node43 -->
<g id="edge75_Node000001_Node000043" class="edge">
<title>Node1&#45;&gt;Node43</title>
<g id="a_edge75_Node000001_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1294.08,-417.48C1481.67,-412.37 2095.61,-393.38 2124.12,-363 2140.13,-345.95 2127.05,-318.56 2115.04,-300.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2118.03,-298.65 2109.38,-292.53 2112.33,-302.71 2118.03,-298.65"/>
</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.">
<polygon fill="white" stroke="#666666" points="1047.38,-91.38 918.88,-91.38 918.88,-72.12 1047.38,-72.12 1047.38,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="983.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M1051.48,-265.57C1036.19,-257.4 1019.68,-245.67 1010.12,-230 987.56,-193 1009.35,-175.35 1000.12,-133 997.89,-122.74 994.27,-111.65 990.95,-102.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="994.26,-101.35 987.43,-93.25 987.71,-103.84 994.26,-101.35"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1230.5,-24.88 1147.75,-24.88 1147.75,-5.63 1230.5,-5.63 1230.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1189.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge62_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge62_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1089.01,-265.53C1091.25,-249.23 1095.42,-222.27 1101.12,-199.5 1108.69,-169.3 1110.52,-161.46 1123.12,-133 1139.09,-96.96 1162.8,-57.53 1177.04,-34.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1179.94,-36.9 1182.37,-26.59 1174.04,-33.14 1179.94,-36.9"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="947.62,-24.88 904.62,-24.88 904.62,-5.63 947.62,-5.63 947.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="926.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge61_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge61_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1032.69,-269.69C979.06,-255.88 901.07,-225.69 872.12,-163.5 850.96,-118.01 888.24,-61.71 910.8,-33.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="913.33,-36.16 917.07,-26.25 907.97,-31.67 913.33,-36.16"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge65_Node000002_Node000012" class="edge">
<title>Node2&#45;&gt;Node12</title>
<g id="a_edge65_Node000002_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1032.52,-277.25C974.84,-272.55 882.18,-260.52 808.12,-230 684.55,-179.07 560.63,-73.15 515.74,-32.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="518.25,-30.12 508.5,-25.96 513.53,-35.28 518.25,-30.12"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node15 -->
<g id="edge14_Node000002_Node000015" class="edge">
<title>Node2&#45;&gt;Node15</title>
<g id="a_edge14_Node000002_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1103.01,-265.7C1113.52,-255.88 1127.47,-242.48 1139.12,-230 1158.78,-208.95 1179.93,-183.31 1193.33,-166.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1195.81,-169.17 1199.31,-159.17 1190.34,-164.8 1195.81,-169.17"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1261,-91.38 1217.25,-91.38 1217.25,-72.12 1261,-72.12 1261,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1239.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node16 -->
<g id="edge66_Node000002_Node000016" class="edge">
<title>Node2&#45;&gt;Node16</title>
<g id="a_edge66_Node000002_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1091.35,-265.63C1101.12,-232.62 1125.82,-153.59 1144.12,-133 1160.76,-114.29 1186.05,-101.39 1206.35,-93.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1207.46,-96.67 1215.62,-89.9 1205.02,-90.11 1207.46,-96.67"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node17 -->
<g id="edge18_Node000002_Node000017" class="edge">
<title>Node2&#45;&gt;Node17</title>
<g id="a_edge18_Node000002_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1037.14,-265.57C1016.65,-257.62 993.87,-246.06 977.12,-230 961.21,-214.73 950.43,-191.95 943.93,-174.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="947.34,-173.63 940.76,-165.32 940.72,-175.91 947.34,-173.63"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node18 -->
<g id="edge23_Node000002_Node000018" class="edge">
<title>Node2&#45;&gt;Node18</title>
<g id="a_edge23_Node000002_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1121.84,-265.61C1143.48,-256.49 1171.55,-244.66 1194.92,-234.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1196.03,-238.14 1203.89,-231.03 1193.31,-231.69 1196.03,-238.14"/>
</a>
</g>
</g>
<!-- 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="825,-97 721.25,-97 721.25,-66.5 825,-66.5 825,-97"/>
<text xml:space="preserve" text-anchor="start" x="729.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="773.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node20 -->
<g id="edge26_Node000002_Node000020" class="edge">
<title>Node2&#45;&gt;Node20</title>
<g id="a_edge26_Node000002_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1032.68,-275.04C968.96,-267.96 868.41,-253.43 839.12,-230 800.74,-199.3 783.97,-141.51 777.22,-108.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="780.7,-107.8 775.43,-98.6 773.82,-109.07 780.7,-107.8"/>
</a>
</g>
</g>
<!-- 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&#39;s SparseMatrix.">
<polygon fill="white" stroke="#666666" points="489,-97 385.25,-97 385.25,-66.5 489,-66.5 489,-97"/>
<text xml:space="preserve" text-anchor="start" x="393.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="437.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node25 -->
<g id="edge32_Node000002_Node000025" class="edge">
<title>Node2&#45;&gt;Node25</title>
<g id="a_edge32_Node000002_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1032.52,-276.92C933.64,-270.36 728.99,-254.3 662.12,-230 581.9,-200.84 501.5,-138.22 462.09,-104.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="464.44,-102.21 454.58,-98.36 459.88,-107.53 464.44,-102.21"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="120.25,-30.5 0,-30.5 0,0 120.25,0 120.25,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node26 -->
<g id="edge60_Node000002_Node000026" class="edge">
<title>Node2&#45;&gt;Node26</title>
<g id="a_edge60_Node000002_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1032.53,-279.57C940.99,-277.36 751.33,-268.1 596.12,-230 402.09,-182.37 185.08,-79.23 98.65,-35.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="100.39,-32.93 89.88,-31.56 97.24,-39.18 100.39,-32.93"/>
</a>
</g>
</g>
<!-- 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="1683.88,-230 1588.38,-230 1588.38,-199.5 1683.88,-199.5 1683.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="1596.38" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1636.12" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node30 -->
<g id="edge41_Node000002_Node000030" class="edge">
<title>Node2&#45;&gt;Node30</title>
<g id="a_edge41_Node000002_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1141.55,-275.55C1228.82,-267.75 1405.34,-250.91 1554.12,-230 1561.53,-228.96 1569.29,-227.76 1576.96,-226.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1577.3,-229.99 1586.59,-224.89 1576.14,-223.09 1577.3,-229.99"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node33 -->
<g id="edge45_Node000002_Node000033" class="edge">
<title>Node2&#45;&gt;Node33</title>
<g id="a_edge45_Node000002_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1141.63,-271.28C1209.1,-260.18 1324.48,-241.2 1401.26,-228.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1401.51,-232.07 1410.81,-226.99 1400.37,-225.16 1401.51,-232.07"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node39 -->
<g id="edge64_Node000002_Node000039" class="edge">
<title>Node2&#45;&gt;Node39</title>
<g id="a_edge64_Node000002_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1141.73,-280.45C1248.78,-279.81 1493.2,-273.23 1693.12,-230 1765.46,-214.36 1846.22,-181.55 1888.89,-162.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1890.26,-166.14 1898,-158.9 1887.43,-159.74 1890.26,-166.14"/>
</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="1058.75,-224.38 1019.5,-224.38 1019.5,-205.12 1058.75,-205.12 1058.75,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1039.12" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node40 -->
<g id="edge63_Node000002_Node000040" class="edge">
<title>Node2&#45;&gt;Node40</title>
<g id="a_edge63_Node000002_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1076.23,-265.61C1069.18,-256.14 1059.95,-243.73 1052.46,-233.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1055.37,-231.72 1046.59,-225.79 1049.76,-235.9 1055.37,-231.72"/>
</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="1010.75,-24.88 965.5,-24.88 965.5,-5.63 1010.75,-5.63 1010.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="988.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M983.82,-71.78C984.53,-62.64 985.65,-48.14 986.57,-36.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="990.04,-36.89 987.32,-26.65 983.06,-36.35 990.04,-36.89"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1422.88,-24.88 1357.38,-24.88 1357.38,-5.63 1422.88,-5.63 1422.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1390.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M1047.76,-75.6C1121.25,-68.88 1244.47,-54.98 1348.12,-30.5 1350.41,-29.96 1352.74,-29.35 1355.08,-28.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1355.96,-32.08 1364.48,-25.78 1353.89,-25.39 1355.96,-32.08"/>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M931.6,-71.65C865.67,-59.99 751.51,-39.82 680.66,-27.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="681.63,-23.92 671.17,-25.62 680.41,-30.81 681.63,-23.92"/>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M1047.61,-76.47C1218.11,-65.14 1669.99,-34.88 1702.12,-30.5 1708.19,-29.67 1714.52,-28.64 1720.79,-27.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1721.28,-30.97 1730.45,-25.66 1719.97,-24.09 1721.28,-30.97"/>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M918.62,-74.18C892.42,-71.61 861.84,-68.75 834.12,-66.5 595.27,-47.09 531.6,-74.99 296.12,-30.5 293.13,-29.93 290.06,-29.23 287,-28.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.11,-25.13 277.54,-25.74 286.19,-31.86 288.11,-25.13"/>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M1012.2,-71.65C1048.09,-60.41 1109.28,-41.25 1149.46,-28.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1150.25,-32.09 1158.75,-25.76 1148.16,-25.41 1150.25,-32.09"/>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M975.2,-71.78C966.52,-61.96 952.39,-45.98 941.52,-33.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="944.23,-31.45 934.99,-26.28 938.98,-36.09 944.23,-31.45"/>
</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="1518.88,-24.88 1441.38,-24.88 1441.38,-5.63 1518.88,-5.63 1518.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1480.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M1047.62,-77.13C1135.34,-71.39 1296.83,-57.93 1432.12,-30.5 1435.28,-29.86 1438.53,-29.11 1441.77,-28.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1442.49,-31.72 1451.21,-25.71 1440.64,-24.97 1442.49,-31.72"/>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M918.62,-74.59C802.89,-63.39 568.63,-39.97 532.12,-30.5 530.73,-30.14 529.32,-29.73 527.9,-29.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="529.23,-26.04 518.63,-25.89 526.82,-32.62 529.23,-26.04"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1339.25,-24.88 1249,-24.88 1249,-5.63 1339.25,-5.63 1339.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1294.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</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=" ">
<path fill="none" stroke="#63b8ff" d="M1031.38,-71.63C1094.14,-59.72 1200.32,-39.33 1239.12,-30.5 1242.48,-29.74 1245.94,-28.92 1249.42,-28.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1250.14,-31.5 1258.99,-25.68 1248.44,-24.71 1250.14,-31.5"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1129.88,-30.5 1028.38,-30.5 1028.38,0 1129.88,0 1129.88,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1036.38" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1079.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node14 -->
<g id="edge13_Node000003_Node000014" class="edge">
<title>Node3&#45;&gt;Node14</title>
<g id="a_edge13_Node000003_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M996.47,-71.78C1009.78,-62.84 1030.68,-48.8 1048.14,-37.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1049.8,-40.17 1056.15,-31.68 1045.9,-34.36 1049.8,-40.17"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node13 -->
<g id="edge16_Node000015_Node000013" class="edge">
<title>Node15&#45;&gt;Node13</title>
<g id="a_edge16_Node000015_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1204.56,-138.26C1200.6,-122.5 1194.79,-89.4 1208.12,-66.5 1218.07,-49.42 1236.27,-37.58 1253.38,-29.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1254.56,-33 1262.41,-25.88 1251.84,-26.55 1254.56,-33"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node14 -->
<g id="edge15_Node000015_Node000014" class="edge">
<title>Node15&#45;&gt;Node14</title>
<g id="a_edge15_Node000015_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1198.33,-138.25C1178.48,-117.94 1129.75,-68.06 1101.11,-38.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1103.82,-36.51 1094.33,-31.81 1098.81,-41.41 1103.82,-36.51"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge17_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge17_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1211.57,-138.28C1216.26,-128.85 1223.76,-113.72 1229.76,-101.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1232.73,-103.51 1234.04,-93 1226.46,-100.4 1232.73,-103.51"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node3 -->
<g id="edge19_Node000017_Node000003" class="edge">
<title>Node17&#45;&gt;Node3</title>
<g id="a_edge19_Node000017_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M946.79,-132.61C953.7,-123.14 962.74,-110.73 970.07,-100.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="972.74,-102.94 975.8,-92.8 967.09,-98.82 972.74,-102.94"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node6 -->
<g id="edge20_Node000017_Node000006" class="edge">
<title>Node17&#45;&gt;Node6</title>
<g id="a_edge20_Node000017_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M881.13,-142.45C834.18,-136.63 765.91,-124 712.12,-97 680.38,-81.07 650.48,-52.1 633.25,-33.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="635.98,-31.33 626.67,-26.25 630.78,-36.02 635.98,-31.33"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node10 -->
<g id="edge22_Node000017_Node000010" class="edge">
<title>Node17&#45;&gt;Node10</title>
<g id="a_edge22_Node000017_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M926.16,-132.6C920.22,-122.96 913.24,-109.79 910.12,-97 905.07,-76.22 911.39,-52.13 917.52,-35.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="920.67,-37.25 921.21,-26.67 914.19,-34.61 920.67,-37.25"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node13 -->
<g id="edge21_Node000017_Node000013" class="edge">
<title>Node17&#45;&gt;Node13</title>
<g id="a_edge21_Node000017_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976.15,-132.6C1046.67,-106.8 1191.91,-53.65 1258.88,-29.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1259.7,-32.57 1267.89,-25.85 1257.3,-26 1259.7,-32.57"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node17 -->
<g id="edge24_Node000018_Node000017" class="edge">
<title>Node18&#45;&gt;Node17</title>
<g id="a_edge24_Node000018_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1190.61,-203.24C1139.34,-192.37 1058.97,-175.31 1002.29,-163.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1003.28,-159.92 992.77,-161.27 1001.82,-166.77 1003.28,-159.92"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1637.75,-91.38 1586.5,-91.38 1586.5,-72.12 1637.75,-72.12 1637.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1612.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- 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="M1289.46,-206.21C1334.56,-198.44 1402.63,-184.48 1459.12,-163.5 1507.02,-145.71 1558.82,-115.91 1588.19,-97.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1590.01,-100.9 1596.66,-92.66 1586.31,-94.96 1590.01,-100.9"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node14 -->
<g id="edge31_Node000020_Node000014" class="edge">
<title>Node20&#45;&gt;Node14</title>
<g id="a_edge31_Node000020_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M825.28,-70.71C872.91,-61.41 945.54,-46.92 1016.99,-31.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1017.5,-34.63 1026.51,-29.05 1015.99,-27.8 1017.5,-34.63"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="817.5,-24.88 782.75,-24.88 782.75,-5.63 817.5,-5.63 817.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="800.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">map</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge27_Node000020_Node000021" class="edge">
<title>Node20&#45;&gt;Node21</title>
<g id="a_edge27_Node000020_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M779.25,-66.11C783.05,-57.03 787.98,-45.26 792.09,-35.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="795.21,-37.04 795.85,-26.47 788.76,-34.34 795.21,-37.04"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1693.12,-24.88 1653.12,-24.88 1653.12,-5.63 1693.12,-5.63 1693.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1673.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node22 -->
<g id="edge28_Node000020_Node000022" class="edge">
<title>Node20&#45;&gt;Node22</title>
<g id="a_edge28_Node000020_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M825.44,-74.74C850.96,-71.96 882.12,-68.77 910.12,-66.5 1184.36,-44.26 1253.83,-51.96 1528.12,-30.5 1567.36,-27.43 1612.45,-22.83 1641.8,-19.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1641.9,-23.2 1651.47,-18.65 1641.15,-16.24 1641.9,-23.2"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="886.75,-24.88 835.5,-24.88 835.5,-5.63 886.75,-5.63 886.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="861.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node23 -->
<g id="edge29_Node000020_Node000023" class="edge">
<title>Node20&#45;&gt;Node23</title>
<g id="a_edge29_Node000020_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M793.09,-66.11C807.02,-55.91 825.58,-42.3 839.8,-31.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="841.62,-34.89 847.61,-26.15 837.48,-29.24 841.62,-34.89"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="764.75,-24.88 713.5,-24.88 713.5,-5.63 764.75,-5.63 764.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="739.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node24 -->
<g id="edge30_Node000020_Node000024" class="edge">
<title>Node20&#45;&gt;Node24</title>
<g id="a_edge30_Node000020_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M765.41,-66.11C760.57,-56.93 754.28,-45 749.07,-35.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="752.24,-33.63 744.48,-26.41 746.05,-36.89 752.24,-33.63"/>
</a>
</g>
</g>
<!-- 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="M478.2,-66.11C509.36,-55.01 551.82,-39.88 581.76,-29.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="582.91,-32.52 591.15,-25.86 580.56,-25.92 582.91,-32.52"/>
</a>
</g>
</g>
<!-- 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="M394.92,-66.11C362.75,-54.96 318.88,-39.75 288.09,-29.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="289.4,-25.82 278.81,-25.85 287.11,-32.43 289.4,-25.82"/>
</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="M489.5,-77.63C641.46,-68.48 1075.76,-41.67 1139.12,-30.5 1142.73,-29.87 1146.44,-29.07 1150.14,-28.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1150.81,-31.63 1159.6,-25.72 1149.04,-24.86 1150.81,-31.63"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node12 -->
<g id="edge40_Node000025_Node000012" class="edge">
<title>Node25&#45;&gt;Node12</title>
<g id="a_edge40_Node000025_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M450.97,-66.11C460.21,-56.34 472.4,-43.45 482.07,-33.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="484.41,-35.84 488.74,-26.17 479.33,-31.03 484.41,-35.84"/>
</a>
</g>
</g>
<!-- 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="M384.97,-72.92C325.95,-63.92 226.69,-48.31 131.91,-30.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="132.64,-27.55 122.17,-29.18 131.37,-34.43 132.64,-27.55"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="400.88,-24.88 305.38,-24.88 305.38,-5.63 400.88,-5.63 400.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="353.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">Eigen/SparseCore</text>
</a>
</g>
</g>
<!-- 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="M418.06,-66.11C404.82,-55.94 387.19,-42.41 373.64,-32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="375.88,-29.31 365.82,-25.99 371.62,-34.86 375.88,-29.31"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="455.62,-24.88 418.62,-24.88 418.62,-5.63 455.62,-5.63 455.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="437.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- 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="M437.12,-66.11C437.12,-57.33 437.12,-46.02 437.12,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="440.63,-36.59 437.13,-26.59 433.63,-36.59 440.63,-36.59"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="196.12,-24.88 138.12,-24.88 138.12,-5.63 196.12,-5.63 196.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="167.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- 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="M384.98,-71.7C337.6,-62.95 266.01,-48.41 205.12,-30.5 203.52,-30.03 201.89,-29.52 200.24,-28.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="201.47,-25.71 190.88,-25.73 199.17,-32.32 201.47,-25.71"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1910.88,-97 1815.38,-97 1815.38,-66.5 1910.88,-66.5 1910.88,-97"/>
<text xml:space="preserve" text-anchor="start" x="1823.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1863.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge42_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge42_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1684.2,-208C1738.44,-200.53 1821.99,-185.76 1844.12,-163.5 1858.31,-149.23 1862.67,-126.47 1863.71,-108.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1867.2,-109.04 1863.94,-98.97 1860.2,-108.88 1867.2,-109.04"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node22 -->
<g id="edge44_Node000031_Node000022" class="edge">
<title>Node31&#45;&gt;Node22</title>
<g id="a_edge44_Node000031_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1814.9,-67.81C1782.56,-58.61 1739.25,-45.31 1702.12,-30.5 1701.64,-30.31 1701.16,-30.11 1700.67,-29.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1702.34,-26.83 1691.79,-25.91 1699.47,-33.21 1702.34,-26.83"/>
</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="1909.12,-24.88 1851.12,-24.88 1851.12,-5.63 1909.12,-5.63 1909.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1880.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">exception</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge43_Node000031_Node000032" class="edge">
<title>Node31&#45;&gt;Node32</title>
<g id="a_edge43_Node000031_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1866.98,-66.11C1869.32,-57.23 1872.34,-45.77 1874.9,-36.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1878.25,-37.1 1877.41,-26.54 1871.48,-35.31 1878.25,-37.1"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node9 -->
<g id="edge56_Node000033_Node000009" class="edge">
<title>Node33&#45;&gt;Node9</title>
<g id="a_edge56_Node000033_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1412.18,-208.12C1377.42,-202.02 1336.42,-189.42 1308.12,-163.5 1273.98,-132.22 1299.76,-102.08 1270.12,-66.5 1257.18,-50.96 1238.13,-38.8 1221.76,-30.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1223.36,-27.23 1212.84,-25.98 1220.29,-33.52 1223.36,-27.23"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node11 -->
<g id="edge59_Node000033_Node000011" class="edge">
<title>Node33&#45;&gt;Node11</title>
<g id="a_edge59_Node000033_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1479.2,-199.23C1479.37,-164.42 1479.82,-76.16 1480.02,-36.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1483.52,-36.54 1480.07,-26.52 1476.52,-36.5 1483.52,-36.54"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node19 -->
<g id="edge57_Node000033_Node000019" class="edge">
<title>Node33&#45;&gt;Node19</title>
<g id="a_edge57_Node000033_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1546.04,-201.92C1603.72,-191.04 1679.13,-174.91 1688.12,-163.5 1707.65,-138.72 1671.04,-112.58 1642.15,-96.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1643.82,-93.89 1633.33,-92.41 1640.61,-100.11 1643.82,-93.89"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<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="1678.62,-163.5 1545.62,-163.5 1545.62,-133 1678.62,-133 1678.62,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1553.62" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1612.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node34 -->
<g id="edge46_Node000033_Node000034" class="edge">
<title>Node33&#45;&gt;Node34</title>
<g id="a_edge46_Node000033_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1509.3,-199.11C1527.84,-190.13 1551.81,-178.5 1571.94,-168.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1573.23,-172 1580.7,-164.49 1570.18,-165.7 1573.23,-172"/>
</a>
</g>
</g>
<!-- 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="1450.62,-163.5 1317.62,-163.5 1317.62,-133 1450.62,-133 1450.62,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1325.62" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1384.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/types.h</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node35 -->
<g id="edge48_Node000033_Node000035" class="edge">
<title>Node33&#45;&gt;Node35</title>
<g id="a_edge48_Node000033_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1457.57,-199.11C1444.94,-190.54 1428.77,-179.56 1414.83,-170.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1417.09,-167.4 1406.85,-164.68 1413.16,-173.19 1417.09,-167.4"/>
</a>
</g>
</g>
<!-- 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="1835.12,-163.5 1735.12,-163.5 1735.12,-133 1835.12,-133 1835.12,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1743.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1785.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node37 -->
<g id="edge52_Node000033_Node000037" class="edge">
<title>Node33&#45;&gt;Node37</title>
<g id="a_edge52_Node000033_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1545.95,-200.14C1594.57,-190.18 1661.98,-176.23 1721.12,-163.5 1721.96,-163.32 1722.8,-163.14 1723.65,-162.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1724.33,-166.39 1733.35,-160.84 1722.84,-159.55 1724.33,-166.39"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node39 -->
<g id="edge58_Node000033_Node000039" class="edge">
<title>Node33&#45;&gt;Node39</title>
<g id="a_edge58_Node000033_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1546.09,-204.15C1557.12,-202.58 1568.44,-200.99 1579.12,-199.5 1696.85,-183.12 1726.81,-182.6 1844.12,-163.5 1855.8,-161.6 1868.45,-159.29 1879.98,-157.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1880.41,-160.57 1889.57,-155.24 1879.08,-153.7 1880.41,-160.57"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node19 -->
<g id="edge47_Node000034_Node000019" class="edge">
<title>Node34&#45;&gt;Node19</title>
<g id="a_edge47_Node000034_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1612.12,-132.61C1612.12,-123.83 1612.12,-112.52 1612.12,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1615.63,-103.09 1612.13,-93.09 1608.63,-103.09 1615.63,-103.09"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node5 -->
<g id="edge50_Node000035_Node000005" class="edge">
<title>Node35&#45;&gt;Node5</title>
<g id="a_edge50_Node000035_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1384.79,-132.73C1385.86,-109.37 1387.97,-63.38 1389.19,-36.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1392.68,-37.01 1389.64,-26.86 1385.68,-36.69 1392.68,-37.01"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node16 -->
<g id="edge51_Node000035_Node000016" class="edge">
<title>Node35&#45;&gt;Node16</title>
<g id="a_edge51_Node000035_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1351.22,-132.61C1326.73,-121.72 1293.54,-106.96 1269.64,-96.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1271.32,-93.24 1260.76,-92.37 1268.48,-99.64 1271.32,-93.24"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1362.75,-91.38 1317.5,-91.38 1317.5,-72.12 1362.75,-72.12 1362.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1340.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node36 -->
<g id="edge49_Node000035_Node000036" class="edge">
<title>Node35&#45;&gt;Node36</title>
<g id="a_edge49_Node000035_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1374.14,-132.61C1367.74,-123.23 1359.39,-110.99 1352.56,-100.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1355.52,-99.11 1347,-92.82 1349.74,-103.06 1355.52,-99.11"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node22 -->
<g id="edge53_Node000037_Node000022" class="edge">
<title>Node37&#45;&gt;Node22</title>
<g id="a_edge53_Node000037_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1767.11,-132.53C1755.9,-122.96 1741.5,-109.9 1730.12,-97 1712.46,-76.96 1695.2,-51.43 1684.38,-34.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1687.63,-33.08 1679.34,-26.48 1681.7,-36.8 1687.63,-33.08"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node31 -->
<g id="edge55_Node000037_Node000031" class="edge">
<title>Node37&#45;&gt;Node31</title>
<g id="a_edge55_Node000037_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1802.82,-132.61C1812.9,-124.28 1825.7,-113.69 1836.92,-104.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1838.85,-107.36 1844.33,-98.29 1834.39,-101.97 1838.85,-107.36"/>
</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="1797.5,-91.38 1738.75,-91.38 1738.75,-72.12 1797.5,-72.12 1797.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1768.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
<g id="edge54_Node000037_Node000038" class="edge">
<title>Node37&#45;&gt;Node38</title>
<g id="a_edge54_Node000037_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1781.27,-132.61C1778.93,-123.73 1775.91,-112.27 1773.35,-102.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1776.77,-101.81 1770.84,-93.04 1770,-103.6 1776.77,-101.81"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node2 -->
<g id="edge68_Node000041_Node000002" class="edge">
<title>Node41&#45;&gt;Node2</title>
<g id="a_edge68_Node000041_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1091.76,-332.11C1091.1,-325.02 1090.29,-316.29 1089.53,-308.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1093.03,-307.97 1088.62,-298.34 1086.06,-308.62 1093.03,-307.97"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node43 -->
<g id="edge73_Node000042_Node000043" class="edge">
<title>Node42&#45;&gt;Node43</title>
<g id="a_edge73_Node000042_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2064.96,-337.78C2071.17,-328.25 2081.16,-312.91 2089.07,-300.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2091.99,-302.7 2094.51,-292.41 2086.12,-298.88 2091.99,-302.7"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="engine__adaptive_8h__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>