Files
GridFire/docs/html/logging_8h__incl_org.svg

963 lines
46 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/utils/logging.h Pages: 1 -->
<svg width="1662pt" height="371pt"
viewBox="0.00 0.00 1662.00 371.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 367)">
<title>src/include/gridfire/utils/logging.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1302.22,-363 1206.72,-363 1206.72,-332.5 1302.22,-332.5 1302.22,-363"/>
<text xml:space="preserve" text-anchor="start" x="1214.72" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="1254.47" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/utils/logging.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="874.59,-296.5 766.34,-296.5 766.34,-266 874.59,-266 874.59,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="774.34" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="820.47" 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="M1206.37,-339.6C1128.35,-328.01 974.1,-305.08 886.08,-292"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="886.81,-288.57 876.4,-290.56 885.78,-295.49 886.81,-288.57"/>
</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="1227.22,-30.5 1125.72,-30.5 1125.72,0 1227.22,0 1227.22,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1133.72" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1176.47" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge62_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge62_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1271.64,-332.3C1300.56,-306.13 1353.65,-249 1330.47,-199.5 1300.29,-135.06 1248.89,-154.86 1207.47,-97 1195.47,-80.23 1187.42,-58.22 1182.54,-41.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1186.04,-40.94 1180.05,-32.2 1179.28,-42.77 1186.04,-40.94"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1555.47,-24.88 1515.47,-24.88 1515.47,-5.63 1555.47,-5.63 1555.47,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1535.47" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge64_Node000001_Node000020" class="edge">
<title>Node1&#45;&gt;Node20</title>
<g id="a_edge64_Node000001_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1302.72,-341.28C1409.11,-327.87 1654.47,-289.01 1654.47,-215.75 1654.47,-215.75 1654.47,-215.75 1654.47,-147.25 1654.47,-109.41 1651.75,-95.52 1627.47,-66.5 1611.58,-47.51 1586.59,-34.51 1566.67,-26.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1567.93,-23.23 1557.34,-22.99 1565.46,-29.79 1567.93,-23.23"/>
</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="565.47,-157.88 507.47,-157.88 507.47,-138.62 565.47,-138.62 565.47,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="536.47" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node27 -->
<g id="edge65_Node000001_Node000027" class="edge">
<title>Node1&#45;&gt;Node27</title>
<g id="a_edge65_Node000001_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1206.53,-347.29C1116.71,-347.13 917.65,-341.19 757.47,-296.5 691.12,-277.99 673.79,-269.67 617.47,-230 591.44,-211.67 566.25,-184.63 551.05,-166.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="553.79,-164.8 544.67,-159.41 548.44,-169.31 553.79,-164.8"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="white" stroke="#666666" points="1320.97,-230 1187.97,-230 1187.97,-199.5 1320.97,-199.5 1320.97,-230"/>
<text xml:space="preserve" text-anchor="start" x="1195.97" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1254.47" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node32 -->
<g id="edge63_Node000001_Node000032" class="edge">
<title>Node1&#45;&gt;Node32</title>
<g id="a_edge63_Node000001_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1254.47,-332.23C1254.47,-310.39 1254.47,-268.77 1254.47,-241.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1257.97,-241.85 1254.47,-231.85 1250.97,-241.85 1257.97,-241.85"/>
</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="812.72,-91.38 684.22,-91.38 684.22,-72.12 812.72,-72.12 812.72,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="748.47" 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="M815.27,-265.83C811.75,-255.83 807.09,-242.18 803.47,-230 790.77,-187.33 795.61,-174.09 778.47,-133 773.81,-121.83 766.99,-110.17 761.03,-100.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="764.12,-99.23 755.66,-92.86 758.3,-103.12 764.12,-99.23"/>
</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="239.84,-24.88 157.09,-24.88 157.09,-5.63 239.84,-5.63 239.84,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="198.47" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge59_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge59_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M765.92,-278.08C631.82,-272.41 288.88,-255.79 177.47,-230 99.23,-211.89 54.61,-229.92 9.47,-163.5 -34.16,-99.3 86.24,-50.45 154.72,-28.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.68,-32.06 164.19,-25.76 153.61,-25.37 155.68,-32.06"/>
</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="615.97,-24.88 572.97,-24.88 572.97,-5.63 615.97,-5.63 615.97,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="594.47" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge58_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge58_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M785.38,-265.61C746.32,-247.47 684.28,-212.81 650.47,-163.5 622.45,-122.64 606.05,-65.89 598.85,-36.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="602.32,-35.67 596.66,-26.71 595.5,-37.24 602.32,-35.67"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="976.22,-91.38 868.72,-91.38 868.72,-72.12 976.22,-72.12 976.22,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="922.47" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- 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="M840.18,-265.61C851.3,-256.45 864.69,-243.8 873.47,-230 887.25,-208.34 907.66,-137.36 917.2,-102.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="920.46,-103.8 919.7,-93.23 913.71,-101.97 920.46,-103.8"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="769.34,-163.5 659.59,-163.5 659.59,-133 769.34,-133 769.34,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="667.59" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="714.47" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- 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="M789.29,-265.57C774,-257.03 756.37,-244.99 744.47,-230 731.62,-213.82 723.91,-191.6 719.52,-174.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="723.02,-174.14 717.34,-165.2 716.2,-175.73 723.02,-174.14"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1018.72,-230 920.22,-230 920.22,-199.5 1018.72,-199.5 1018.72,-230"/>
<text xml:space="preserve" text-anchor="start" x="928.22" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="969.47" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- 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="M854.28,-265.61C875.26,-256.53 902.44,-244.77 925.13,-234.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="926.36,-238.23 934.15,-231.04 923.58,-231.8 926.36,-238.23"/>
</a>
</g>
</g>
<!-- 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="1320.34,-97 1216.59,-97 1216.59,-66.5 1320.34,-66.5 1320.34,-97"/>
<text xml:space="preserve" text-anchor="start" x="1224.59" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1268.47" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- 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="M875.01,-273.66C918.09,-266.92 978.86,-253.92 1027.47,-230 1046.9,-220.44 1046.43,-209.81 1065.47,-199.5 1110.7,-175 1130.72,-188.87 1175.47,-163.5 1202.97,-147.91 1229.71,-123.41 1247.41,-105.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1249.86,-107.98 1254.28,-98.36 1244.82,-103.12 1249.86,-107.98"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><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="379.34,-230 275.59,-230 275.59,-199.5 379.34,-199.5 379.34,-230"/>
<text xml:space="preserve" text-anchor="start" x="283.59" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="327.47" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- 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="M766.3,-273.16C674.39,-261.14 488.38,-236.8 390.67,-224.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="391.37,-220.58 381,-222.75 390.46,-227.52 391.37,-220.58"/>
</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="138.59,-163.5 18.34,-163.5 18.34,-133 138.59,-133 138.59,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="26.34" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="78.47" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node24 -->
<g id="edge57_Node000002_Node000024" class="edge">
<title>Node2&#45;&gt;Node24</title>
<g id="a_edge57_Node000002_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M766.04,-280.94C665.66,-280.97 445.28,-275.29 266.47,-230 211.54,-216.09 152.08,-188.16 115.06,-169.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="117.06,-166.19 106.57,-164.66 113.82,-172.39 117.06,-166.19"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1170.22,-230 1074.72,-230 1074.72,-199.5 1170.22,-199.5 1170.22,-230"/>
<text xml:space="preserve" text-anchor="start" x="1082.72" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1122.47" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node29 -->
<g id="edge39_Node000002_Node000029" class="edge">
<title>Node2&#45;&gt;Node29</title>
<g id="a_edge39_Node000002_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M874.87,-269.18C923.55,-259.19 996.85,-243.97 1060.47,-230 1061.46,-229.78 1062.46,-229.56 1063.47,-229.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1063.95,-232.82 1072.95,-227.22 1062.43,-225.99 1063.95,-232.82"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node32 -->
<g id="edge43_Node000002_Node000032" class="edge">
<title>Node2&#45;&gt;Node32</title>
<g id="a_edge43_Node000002_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M875.03,-273.45C943.23,-264.77 1063.8,-248.81 1176.6,-230.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1177.05,-233.9 1186.35,-228.83 1175.91,-226.99 1177.05,-233.9"/>
</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="976.34,-157.88 920.59,-157.88 920.59,-138.62 976.34,-138.62 976.34,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="948.47" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node38 -->
<g id="edge61_Node000002_Node000038" class="edge">
<title>Node2&#45;&gt;Node38</title>
<g id="a_edge61_Node000002_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M814.56,-265.68C808.55,-248.31 801.89,-219.14 815.47,-199.5 836.31,-169.34 877.74,-157.26 908.85,-152.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="909.25,-155.91 918.7,-151.12 908.33,-148.98 909.25,-155.91"/>
</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="864.09,-224.38 824.84,-224.38 824.84,-205.12 864.09,-205.12 864.09,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="844.47" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node39 -->
<g id="edge60_Node000002_Node000039" class="edge">
<title>Node2&#45;&gt;Node39</title>
<g id="a_edge60_Node000002_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M825.92,-265.61C829.26,-256.63 833.58,-245.01 837.21,-235.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="840.45,-236.58 840.66,-225.99 833.89,-234.14 840.45,-236.58"/>
</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="679.09,-24.88 633.84,-24.88 633.84,-5.63 679.09,-5.63 679.09,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="656.47" 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="M735.68,-71.78C721,-61.49 696.66,-44.43 678.83,-31.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="680.89,-29.09 670.69,-26.22 676.87,-34.83 680.89,-29.09"/>
</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="1107.22,-24.88 1041.72,-24.88 1041.72,-5.63 1107.22,-5.63 1107.22,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1074.47" 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="M813.08,-72.18C871.03,-63.81 958.14,-49.57 1032.47,-30.5 1034.6,-29.95 1036.77,-29.35 1038.95,-28.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1039.84,-32.11 1048.34,-25.77 1037.75,-25.43 1039.84,-32.11"/>
</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="554.47,-24.88 400.47,-24.88 400.47,-5.63 554.47,-5.63 554.47,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="477.47" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</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="M710.22,-71.65C662.1,-60.19 579.4,-40.51 526.63,-27.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="527.54,-24.57 517,-25.66 525.92,-31.38 527.54,-24.57"/>
</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="819.34,-24.88 697.59,-24.88 697.59,-5.63 819.34,-5.63 819.34,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="758.47" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</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="M749.86,-71.78C751.28,-62.64 753.53,-48.14 755.37,-36.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="758.79,-37.06 756.86,-26.64 751.87,-35.98 758.79,-37.06"/>
</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="370.97,-24.88 297.97,-24.88 297.97,-5.63 370.97,-5.63 370.97,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="334.47" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</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="M683.96,-73.74C612.2,-65.46 492.99,-50.28 391.47,-30.5 387.6,-29.75 383.59,-28.89 379.59,-27.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="380.41,-24.59 369.87,-25.7 378.8,-31.4 380.41,-24.59"/>
</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="M683.98,-74.69C594.89,-66.1 429.21,-49.32 288.47,-30.5 276.34,-28.88 263.33,-26.94 251.08,-25.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="252,-21.62 241.57,-23.5 250.9,-28.53 252,-21.62"/>
</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="M724.99,-71.71C699.92,-61.94 659.13,-45.74 624.47,-30.5 624.12,-30.35 623.77,-30.19 623.42,-30.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="625.04,-26.93 614.49,-25.94 622.12,-33.29 625.04,-26.93"/>
</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="1023.22,-24.88 945.72,-24.88 945.72,-5.63 1023.22,-5.63 1023.22,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="984.47" 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="M783.54,-71.68C821.36,-61.83 883.31,-45.49 936.47,-30.5 938.72,-29.86 941.04,-29.2 943.37,-28.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="944.22,-31.93 952.84,-25.77 942.26,-25.21 944.22,-31.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="927.59,-24.88 837.34,-24.88 837.34,-5.63 927.59,-5.63 927.59,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="882.47" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</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="M767.38,-71.65C789.83,-60.84 827.49,-42.71 853.59,-30.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="854.79,-33.46 862.29,-25.96 851.76,-27.15 854.79,-33.46"/>
</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="M812.9,-72.3C903.01,-60.43 1060.86,-39.45 1114.45,-30.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1114.74,-34.14 1123.99,-28.98 1113.54,-27.24 1114.74,-34.14"/>
</a>
</g>
</g>
<!-- 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="M916.91,-71.78C911,-62.25 901.48,-46.91 893.95,-34.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="897.03,-33.08 888.78,-26.43 891.08,-36.77 897.03,-33.08"/>
</a>
</g>
</g>
<!-- 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="M958.32,-71.65C998.79,-61.37 1065.36,-44.46 1114.34,-32.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1115.14,-35.43 1123.98,-29.58 1113.42,-28.65 1115.14,-35.43"/>
</a>
</g>
</g>
<!-- 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="M722.18,-132.61C727.02,-123.43 733.31,-111.5 738.53,-101.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="741.55,-103.39 743.11,-92.91 735.35,-100.13 741.55,-103.39"/>
</a>
</g>
</g>
<!-- 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="M688.2,-132.73C642.68,-107.57 549.63,-56.14 503.96,-30.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="505.7,-27.86 495.26,-26.08 502.32,-33.98 505.7,-27.86"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node10 -->
<g id="edge20_Node000015_Node000010" class="edge">
<title>Node15&#45;&gt;Node10</title>
<g id="a_edge20_Node000015_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M701.17,-132.73C678.9,-108.42 634.16,-59.58 610.3,-33.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="613.16,-31.48 603.83,-26.47 608,-36.21 613.16,-31.48"/>
</a>
</g>
</g>
<!-- 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="M757.57,-132.59C778.25,-124.22 802.58,-112.32 821.47,-97 843.05,-79.49 861.25,-52.79 872.01,-34.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="874.95,-36.85 876.95,-26.44 868.9,-33.33 874.95,-36.85"/>
</a>
</g>
</g>
<!-- 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="M920,-201.24C880.3,-191.19 824.19,-177 780.62,-165.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="781.57,-162.61 771.02,-163.55 779.86,-169.4 781.57,-162.61"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1618.09,-91.38 1566.84,-91.38 1566.84,-72.12 1618.09,-72.12 1618.09,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1592.47" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- 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="M1019.15,-201.94C1088.17,-185.68 1217.02,-155.8 1327.47,-133 1412.5,-115.45 1434.2,-113.32 1519.47,-97 1531.17,-94.76 1543.92,-92.29 1555.44,-90.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1555.84,-93.52 1564.98,-88.17 1554.49,-86.65 1555.84,-93.52"/>
</a>
</g>
</g>
<!-- 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="M1247.59,-66.11C1235.48,-57.62 1220.01,-46.77 1206.59,-37.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1208.7,-34.57 1198.5,-31.7 1204.68,-40.3 1208.7,-34.57"/>
</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="1417.84,-24.88 1383.09,-24.88 1383.09,-5.63 1417.84,-5.63 1417.84,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1400.47" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">map</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="M1300.71,-66.06C1319.78,-57.25 1344.55,-45.56 1374.44,-30.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1375.67,-33.66 1382.97,-25.98 1372.48,-27.43 1375.67,-33.66"/>
</a>
</g>
</g>
<!-- 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="M1320.69,-68.46C1323.66,-67.79 1326.6,-67.13 1329.47,-66.5 1406.16,-49.57 1427.59,-54.19 1502.47,-30.5 1503.46,-30.19 1504.46,-29.85 1505.46,-29.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1506.7,-32.78 1514.76,-25.9 1504.17,-26.25 1506.7,-32.78"/>
</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="1296.09,-24.88 1244.84,-24.88 1244.84,-5.63 1296.09,-5.63 1296.09,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1270.47" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
<!-- 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="M1268.92,-66.11C1269.2,-57.33 1269.55,-46.02 1269.84,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1273.34,-36.69 1270.15,-26.59 1266.34,-36.47 1273.34,-36.69"/>
</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="1365.09,-24.88 1313.84,-24.88 1313.84,-5.63 1365.09,-5.63 1365.09,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1339.47" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
</a>
</g>
</g>
<!-- 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="M1284.58,-66.11C1295.56,-56.14 1310.1,-42.93 1321.46,-32.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1323.59,-35.41 1328.64,-26.09 1318.88,-30.22 1323.59,-35.41"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node6 -->
<g id="edge31_Node000023_Node000006" class="edge">
<title>Node23&#45;&gt;Node6</title>
<g id="a_edge31_Node000023_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M379.73,-207.24C408.05,-200.88 441.12,-188.32 460.47,-163.5 489.41,-126.39 485.68,-67.16 481.18,-36.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="484.64,-35.81 479.55,-26.52 477.74,-36.96 484.64,-35.81"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node8 -->
<g id="edge33_Node000023_Node000008" class="edge">
<title>Node23&#45;&gt;Node8</title>
<g id="a_edge33_Node000023_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M327.98,-199.23C329.22,-164.42 332.35,-76.16 333.76,-36.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="337.25,-36.63 334.11,-26.52 330.25,-36.39 337.25,-36.63"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node9 -->
<g id="edge37_Node000023_Node000009" class="edge">
<title>Node23&#45;&gt;Node9</title>
<g id="a_edge37_Node000023_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.2,-201.95C239.31,-192.66 196.26,-178.77 185.47,-163.5 158.27,-125.02 176.78,-65.98 189.42,-35.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.58,-37.19 193.41,-26.63 186.17,-34.36 192.58,-37.19"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge32_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge32_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.27,-200.23C237.78,-190.52 186.9,-177.34 146.27,-166.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="147.4,-163.49 136.84,-164.37 145.64,-170.27 147.4,-163.49"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="451.22,-157.88 355.72,-157.88 355.72,-138.62 451.22,-138.62 451.22,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="403.47" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">Eigen/SparseCore</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node25 -->
<g id="edge34_Node000023_Node000025" class="edge">
<title>Node23&#45;&gt;Node25</title>
<g id="a_edge34_Node000023_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M344.72,-199.11C356.58,-189.04 372.34,-175.67 384.55,-165.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="386.56,-168.19 391.92,-159.05 382.03,-162.85 386.56,-168.19"/>
</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="231.97,-157.88 194.97,-157.88 194.97,-138.62 231.97,-138.62 231.97,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="213.47" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node26 -->
<g id="edge35_Node000023_Node000026" class="edge">
<title>Node23&#45;&gt;Node26</title>
<g id="a_edge35_Node000023_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M301.6,-199.11C282.95,-188.56 257.89,-174.38 239.26,-163.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="241.14,-160.88 230.71,-159.01 237.69,-166.98 241.14,-160.88"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node27 -->
<g id="edge36_Node000023_Node000027" class="edge">
<title>Node23&#45;&gt;Node27</title>
<g id="a_edge36_Node000023_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M377.33,-199.03C410.35,-189.18 454.58,-175.83 493.47,-163.5 495.19,-162.95 496.95,-162.39 498.73,-161.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="499.81,-165.15 508.23,-158.72 497.64,-158.49 499.81,-165.15"/>
</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="299.34,-157.88 249.59,-157.88 249.59,-138.62 299.34,-138.62 299.34,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="274.47" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node28 -->
<g id="edge38_Node000023_Node000028" class="edge">
<title>Node23&#45;&gt;Node28</title>
<g id="a_edge38_Node000023_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M315.44,-199.11C307.57,-189.54 297.25,-176.97 288.93,-166.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="291.73,-164.75 282.68,-159.24 286.32,-169.19 291.73,-164.75"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1434.22,-97 1338.72,-97 1338.72,-66.5 1434.22,-66.5 1434.22,-97"/>
<text xml:space="preserve" text-anchor="start" x="1346.72" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1386.47" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node30 -->
<g id="edge40_Node000029_Node000030" class="edge">
<title>Node29&#45;&gt;Node30</title>
<g id="a_edge40_Node000029_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1151.99,-199.1C1199.67,-175.44 1293.67,-128.8 1347.04,-102.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1348.39,-105.55 1355.79,-97.97 1345.27,-99.28 1348.39,-105.55"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node20 -->
<g id="edge42_Node000030_Node000020" class="edge">
<title>Node30&#45;&gt;Node20</title>
<g id="a_edge42_Node000030_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1420.28,-66.11C1445.6,-55.16 1479.95,-40.28 1504.54,-29.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1505.91,-32.86 1513.7,-25.67 1503.13,-26.43 1505.91,-32.86"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1493.47,-24.88 1435.47,-24.88 1435.47,-5.63 1493.47,-5.63 1493.47,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1464.47" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">exception</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge41_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge41_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1404.17,-66.11C1416.35,-56.04 1432.52,-42.67 1445.05,-32.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1447.16,-35.11 1452.63,-26.04 1442.7,-29.71 1447.16,-35.11"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node9 -->
<g id="edge53_Node000032_Node000009" class="edge">
<title>Node32&#45;&gt;Node9</title>
<g id="a_edge53_Node000032_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1187.47,-200.61C1184.77,-200.21 1182.1,-199.84 1179.47,-199.5 945.74,-169.45 880.2,-216.03 650.47,-163.5 614.99,-155.39 608.77,-145.18 574.47,-133 455.34,-90.68 312.09,-48.57 241.75,-28.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="242.73,-25.1 232.15,-25.72 240.81,-31.83 242.73,-25.1"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node11 -->
<g id="edge56_Node000032_Node000011" class="edge">
<title>Node32&#45;&gt;Node11</title>
<g id="a_edge56_Node000032_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1187.55,-200.96C1121.51,-188.07 1029.51,-169.28 1023.47,-163.5 1005.18,-146.01 992.43,-72.34 987.17,-36.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="990.69,-36.18 985.83,-26.76 983.76,-37.15 990.69,-36.18"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node17 -->
<g id="edge54_Node000032_Node000017" class="edge">
<title>Node32&#45;&gt;Node17</title>
<g id="a_edge54_Node000032_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1321.37,-203.07C1359.15,-195.37 1406.46,-182.85 1445.47,-163.5 1465.18,-153.72 1465.71,-144.49 1484.47,-133 1508.15,-118.49 1536.71,-105.38 1558.51,-96.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1559.63,-99.51 1567.53,-92.45 1556.95,-93.04 1559.63,-99.51"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><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="1625.97,-163.5 1492.97,-163.5 1492.97,-133 1625.97,-133 1625.97,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1500.97" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1559.47" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge44_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge44_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1321.4,-199.6C1368.68,-189.6 1432.18,-176.17 1481.71,-165.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1482.15,-169.18 1491.21,-163.68 1480.7,-162.33 1482.15,-169.18"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><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="1165.97,-163.5 1032.97,-163.5 1032.97,-133 1165.97,-133 1165.97,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1040.97" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1099.47" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/types.h</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node34 -->
<g id="edge46_Node000032_Node000034" class="edge">
<title>Node32&#45;&gt;Node34</title>
<g id="a_edge46_Node000032_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1219.3,-199.11C1197.38,-189.99 1168.94,-178.16 1145.27,-168.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1146.74,-165.13 1136.17,-164.52 1144.06,-171.59 1146.74,-165.13"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="error__scratchpad_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1436.47,-163.5 1336.47,-163.5 1336.47,-133 1436.47,-133 1436.47,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1344.47" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="1386.47" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node36 -->
<g id="edge49_Node000032_Node000036" class="edge">
<title>Node32&#45;&gt;Node36</title>
<g id="a_edge49_Node000032_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1284.42,-199.11C1302.73,-190.17 1326.39,-178.61 1346.31,-168.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1347.83,-172.03 1355.28,-164.49 1344.75,-165.74 1347.83,-172.03"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node38 -->
<g id="edge55_Node000032_Node000038" class="edge">
<title>Node32&#45;&gt;Node38</title>
<g id="a_edge55_Node000032_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1187.71,-201.06C1109.7,-186.22 991.07,-163.66 990.47,-163.5 988.35,-162.94 986.18,-162.33 984,-161.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="985.2,-158.4 974.61,-158.72 983.09,-165.07 985.2,-158.4"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node17 -->
<g id="edge45_Node000033_Node000017" class="edge">
<title>Node33&#45;&gt;Node17</title>
<g id="a_edge45_Node000033_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1566.96,-132.61C1571.66,-123.43 1577.76,-111.5 1582.82,-101.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1585.83,-103.42 1587.27,-92.92 1579.6,-100.23 1585.83,-103.42"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node5 -->
<g id="edge48_Node000034_Node000005" class="edge">
<title>Node34&#45;&gt;Node5</title>
<g id="a_edge48_Node000034_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1096.7,-132.73C1092.22,-109.27 1083.38,-62.96 1078.3,-36.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1081.8,-36 1076.49,-26.84 1074.93,-37.32 1081.8,-36"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1148.09,-91.38 1102.84,-91.38 1102.84,-72.12 1148.09,-72.12 1148.09,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1125.47" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node35 -->
<g id="edge47_Node000034_Node000035" class="edge">
<title>Node34&#45;&gt;Node35</title>
<g id="a_edge47_Node000034_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1105.37,-132.61C1109.03,-123.53 1113.78,-111.76 1117.74,-101.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1120.85,-103.56 1121.35,-92.98 1114.36,-100.94 1120.85,-103.56"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node20 -->
<g id="edge50_Node000036_Node000020" class="edge">
<title>Node36&#45;&gt;Node20</title>
<g id="a_edge50_Node000036_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1436.77,-133.77C1469.57,-123.98 1508.3,-110.19 1519.47,-97 1533.66,-80.24 1536.58,-54.5 1536.65,-36.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1540.15,-36.6 1536.35,-26.71 1533.15,-36.81 1540.15,-36.6"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node30 -->
<g id="edge52_Node000036_Node000030" class="edge">
<title>Node36&#45;&gt;Node30</title>
<g id="a_edge52_Node000036_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1386.47,-132.61C1386.47,-125.52 1386.47,-116.79 1386.47,-108.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1389.97,-108.84 1386.47,-98.84 1382.97,-108.84 1389.97,-108.84"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1510.84,-91.38 1452.09,-91.38 1452.09,-72.12 1510.84,-72.12 1510.84,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1481.47" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node37 -->
<g id="edge51_Node000036_Node000037" class="edge">
<title>Node36&#45;&gt;Node37</title>
<g id="a_edge51_Node000036_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1408.03,-132.61C1423.21,-122.31 1443.48,-108.54 1458.88,-98.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1460.64,-101.12 1466.95,-92.61 1456.71,-95.33 1460.64,-101.12"/>
</a>
</g>
</g>
</g>
</svg>