Files
GridFire/docs/html/io_8h__incl_org.svg

852 lines
40 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 13.0.1 (20250615.1724)
-->
<!-- Title: src/include/gridfire/io/io.h Pages: 1 -->
<svg width="1857pt" height="493pt"
viewBox="0.00 0.00 1857.00 493.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 488.75)">
<title>src/include/gridfire/io/io.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="157.25,-484.75 61.75,-484.75 61.75,-454.25 157.25,-454.25 157.25,-484.75"/>
<text xml:space="preserve" text-anchor="start" x="69.75" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="109.5" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">/io/io.h</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="network__file_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="302.12,-97 208.88,-97 208.88,-66.5 302.12,-66.5 302.12,-97"/>
<text xml:space="preserve" text-anchor="start" x="216.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/network</text>
<text xml:space="preserve" text-anchor="middle" x="255.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_file.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="M100.59,-453.98C88,-432.04 66.5,-388.73 66.5,-348.75 66.5,-348.75 66.5,-348.75 66.5,-280.25 66.5,-195.36 158.77,-132.68 214.37,-102.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="215.74,-105.85 222.95,-98.09 212.47,-99.66 215.74,-105.85"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="generative_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="441.12,-418.25 323.88,-418.25 323.88,-399 441.12,-399 441.12,-418.25"/>
<text xml:space="preserve" text-anchor="middle" x="382.5" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">generative/generative.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M157.68,-458.11C205.82,-447.73 279.65,-431.81 329.44,-421.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.1,-424.51 339.14,-418.98 328.62,-417.66 330.1,-424.51"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="173.88,-24.88 61.12,-24.88 61.12,-5.63 173.88,-5.63 173.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="117.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.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="M224.19,-66.11C201.09,-55.32 169.86,-40.72 147.16,-30.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.69,-26.96 138.15,-25.9 145.73,-33.31 148.69,-26.96"/>
</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="313.38,-24.88 191.62,-24.88 191.62,-5.63 313.38,-5.63 313.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="252.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/logging/logging.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M254.82,-66.11C254.41,-57.33 253.88,-46.02 253.44,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="256.94,-36.41 252.98,-26.58 249.95,-36.74 256.94,-36.41"/>
</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="875,-24.88 802,-24.88 802,-5.63 875,-5.63 875,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="838.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">quill/Logger.h</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M302.53,-68.5C306.23,-67.75 309.92,-67.07 313.5,-66.5 524.77,-32.86 583.45,-71.06 793.5,-30.5 796.49,-29.92 799.56,-29.21 802.62,-28.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="803.44,-31.83 812.08,-25.7 801.51,-25.1 803.44,-31.83"/>
</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="933.5,-24.88 893.5,-24.88 893.5,-5.63 933.5,-5.63 933.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="913.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge5_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M302.52,-68.45C306.22,-67.71 309.91,-67.05 313.5,-66.5 564.85,-28.01 638.75,-95.83 884.5,-30.5 885.5,-30.24 886.5,-29.93 887.5,-29.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="888.69,-32.9 896.59,-25.84 886.01,-26.44 888.69,-32.9"/>
</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="43,-24.88 0,-24.88 0,-5.63 43,-5.63 43,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="21.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge6_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M208.55,-69.62C153.3,-56.45 67.19,-35.64 52.5,-30.5 51.7,-30.22 50.9,-29.93 50.09,-29.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="51.6,-26.46 41.02,-25.85 48.91,-32.93 51.6,-26.46"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="python_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="664.38,-363 560.62,-363 560.62,-332.5 664.38,-332.5 664.38,-363"/>
<text xml:space="preserve" text-anchor="start" x="568.62" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/io/generative</text>
<text xml:space="preserve" text-anchor="middle" x="612.5" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/python.h</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M417.93,-398.55C452.87,-389.61 507.01,-375.75 549.32,-364.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="550.08,-368.34 558.89,-362.47 548.34,-361.56 550.08,-368.34"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node6 -->
<g id="edge9_Node000009_Node000006" class="edge">
<title>Node9&#45;&gt;Node6</title>
<g id="a_edge9_Node000009_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M664.75,-345.36C738.31,-340.18 869.48,-318.31 923.5,-230 961.45,-167.96 935.51,-75.82 921.21,-35.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="924.54,-34.81 917.75,-26.68 917.99,-37.27 924.54,-34.81"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node7 -->
<g id="edge10_Node000009_Node000007" class="edge">
<title>Node9&#45;&gt;Node7</title>
<g id="a_edge10_Node000009_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M568.01,-332.06C474.73,-299.85 254.6,-216.22 100.5,-97 75.76,-77.86 51.19,-51.23 36.18,-33.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="39,-31.79 29.86,-26.44 33.67,-36.33 39,-31.79"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="white" stroke="#666666" points="676.75,-91.38 548.25,-91.38 548.25,-72.12 676.75,-72.12 676.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="612.5" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge11_Node000009_Node000010" class="edge">
<title>Node9&#45;&gt;Node10</title>
<g id="a_edge11_Node000009_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M612.5,-332.18C612.5,-287.83 612.5,-154.39 612.5,-103.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="616,-103.23 612.5,-93.23 609,-103.23 616,-103.23"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><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="784.62,-296.5 676.38,-296.5 676.38,-266 784.62,-266 784.62,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="684.38" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="730.5" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node18 -->
<g id="edge22_Node000009_Node000018" class="edge">
<title>Node9&#45;&gt;Node18</title>
<g id="a_edge22_Node000009_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M639.28,-332.11C655.42,-323.29 676.21,-311.93 693.86,-302.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="695.41,-305.42 702.5,-297.55 692.05,-299.28 695.41,-305.42"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node4 -->
<g id="edge15_Node000010_Node000004" class="edge">
<title>Node10&#45;&gt;Node4</title>
<g id="a_edge15_Node000010_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M557.09,-71.64C498.66,-61.93 403.97,-45.85 322.5,-30.5 317.57,-29.57 312.45,-28.58 307.32,-27.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="308.13,-24.16 297.63,-25.64 306.76,-31.03 308.13,-24.16"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node5 -->
<g id="edge16_Node000010_Node000005" class="edge">
<title>Node10&#45;&gt;Node5</title>
<g id="a_edge16_Node000010_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M646.63,-71.67C683.1,-61.87 742.54,-45.64 793.5,-30.5 795.48,-29.91 797.5,-29.3 799.54,-28.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="800.5,-32.05 809.02,-25.75 798.43,-25.36 800.5,-32.05"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node7 -->
<g id="edge18_Node000010_Node000007" class="edge">
<title>Node10&#45;&gt;Node7</title>
<g id="a_edge18_Node000010_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M547.97,-75.25C403.24,-62.87 64.36,-33.66 52.5,-30.5 51.33,-30.19 50.14,-29.83 48.96,-29.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="50.49,-26.29 39.9,-25.87 47.92,-32.8 50.49,-26.29"/>
</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="485.12,-24.88 439.88,-24.88 439.88,-5.63 485.12,-5.63 485.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="462.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ranges</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge12_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge12_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M590.48,-71.69C566.53,-61.79 527.15,-45.34 493.5,-30.5 493.03,-30.29 492.55,-30.08 492.07,-29.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="493.74,-26.78 483.19,-25.86 490.86,-33.16 493.74,-26.78"/>
</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="568.25,-24.88 502.75,-24.88 502.75,-5.63 568.25,-5.63 568.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="535.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge13_Node000010_Node000012" class="edge">
<title>Node10&#45;&gt;Node12</title>
<g id="a_edge13_Node000010_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M601.79,-71.78C589.61,-61.58 569.48,-44.71 554.59,-32.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="557.19,-29.85 547.28,-26.11 552.69,-35.22 557.19,-29.85"/>
</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="1105.5,-24.88 951.5,-24.88 951.5,-5.63 1105.5,-5.63 1105.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1028.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge14_Node000010_Node000013" class="edge">
<title>Node10&#45;&gt;Node13</title>
<g id="a_edge14_Node000010_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M673.97,-71.64C740.27,-61.75 848.92,-45.38 942.5,-30.5 949.19,-29.44 956.16,-28.31 963.12,-27.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="963.59,-30.65 972.89,-25.57 962.46,-23.74 963.59,-30.65"/>
</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="1397.88,-24.88 1315.12,-24.88 1315.12,-5.63 1397.88,-5.63 1397.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1356.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node14 -->
<g id="edge17_Node000010_Node000014" class="edge">
<title>Node10&#45;&gt;Node14</title>
<g id="a_edge17_Node000010_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M677.17,-77.77C825.51,-70.65 1186.65,-51.69 1306.5,-30.5 1310.1,-29.86 1313.81,-29.07 1317.51,-28.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1318.19,-31.63 1326.98,-25.72 1316.42,-24.86 1318.19,-31.63"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="664.25,-24.88 586.75,-24.88 586.75,-5.63 664.25,-5.63 664.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="625.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node15 -->
<g id="edge19_Node000010_Node000015" class="edge">
<title>Node10&#45;&gt;Node15</title>
<g id="a_edge19_Node000010_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M614.31,-71.78C616.15,-62.64 619.07,-48.14 621.47,-36.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="624.86,-37.12 623.41,-26.63 618,-35.74 624.86,-37.12"/>
</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="421.62,-24.88 331.38,-24.88 331.38,-5.63 421.62,-5.63 421.62,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="376.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node16 -->
<g id="edge20_Node000010_Node000016" class="edge">
<title>Node10&#45;&gt;Node16</title>
<g id="a_edge20_Node000010_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M579.19,-71.65C537.64,-60.29 466.47,-40.84 420.48,-28.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="421.67,-24.97 411.1,-25.71 419.83,-31.72 421.67,-24.97"/>
</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="784.25,-30.5 682.75,-30.5 682.75,0 784.25,0 784.25,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="690.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="733.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node17 -->
<g id="edge21_Node000010_Node000017" class="edge">
<title>Node10&#45;&gt;Node17</title>
<g id="a_edge21_Node000010_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M629.58,-71.65C646.79,-62.47 673.9,-48.02 696.12,-36.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="697.74,-39.28 704.91,-31.49 694.44,-33.1 697.74,-39.28"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node7 -->
<g id="edge53_Node000018_Node000007" class="edge">
<title>Node18&#45;&gt;Node7</title>
<g id="a_edge53_Node000018_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M676.16,-276.87C612.2,-271.71 503.44,-259.16 414.5,-230 291.92,-189.81 269.25,-159.7 156.5,-97 117.1,-75.09 72.37,-47.86 45.58,-31.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="47.54,-28.38 37.19,-26.08 43.84,-34.32 47.54,-28.38"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node10 -->
<g id="edge23_Node000018_Node000010" class="edge">
<title>Node18&#45;&gt;Node10</title>
<g id="a_edge23_Node000018_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M707.41,-265.59C694.8,-256.6 679.7,-244.13 669.5,-230 654.21,-208.83 630.1,-137.6 618.78,-102.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="622.18,-101.71 615.8,-93.26 615.51,-103.85 622.18,-101.71"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node14 -->
<g id="edge54_Node000018_Node000014" class="edge">
<title>Node18&#45;&gt;Node14</title>
<g id="a_edge54_Node000018_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M784.74,-273.06C829.66,-265.85 894.47,-252.52 947.5,-230 970.42,-220.27 972.92,-211.92 994.5,-199.5 1114.59,-130.4 1263.84,-59.31 1326.55,-30.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1327.92,-33.3 1335.51,-25.91 1324.97,-26.95 1327.92,-33.3"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="430.25,-91.38 322.75,-91.38 322.75,-72.12 430.25,-72.12 430.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="376.5" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge24_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge24_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M676.12,-279.96C618.75,-277.52 527.28,-267.36 458.5,-230 422.72,-210.57 414.83,-199.33 395.5,-163.5 385.26,-144.51 380.49,-120.09 378.31,-103.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="381.8,-102.84 377.25,-93.28 374.84,-103.59 381.8,-102.84"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="514.38,-163.5 404.62,-163.5 404.62,-133 514.38,-133 514.38,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="412.62" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="459.5" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node20 -->
<g id="edge27_Node000018_Node000020" class="edge">
<title>Node18&#45;&gt;Node20</title>
<g id="a_edge27_Node000018_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M676.13,-276.31C610.4,-270.42 505.13,-256.99 477.5,-230 463.06,-215.89 459.05,-192.93 458.37,-175.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="461.87,-175.24 458.35,-165.25 454.87,-175.26 461.87,-175.24"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="584.75,-230 486.25,-230 486.25,-199.5 584.75,-199.5 584.75,-230"/>
<text xml:space="preserve" text-anchor="start" x="494.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="535.5" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node21 -->
<g id="edge32_Node000018_Node000021" class="edge">
<title>Node18&#45;&gt;Node21</title>
<g id="a_edge32_Node000018_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M686.25,-265.61C657.93,-256.25 620.96,-244.02 590.72,-234.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="591.94,-230.73 581.35,-230.91 589.74,-237.38 591.94,-230.73"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1098.38,-97 994.62,-97 994.62,-66.5 1098.38,-66.5 1098.38,-97"/>
<text xml:space="preserve" text-anchor="start" x="1002.62" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1046.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node23 -->
<g id="edge35_Node000018_Node000023" class="edge">
<title>Node18&#45;&gt;Node23</title>
<g id="a_edge35_Node000018_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M785,-278.56C827.22,-274.55 884.84,-262.84 923.5,-230 959.44,-199.47 935.63,-168.65 966.5,-133 976.85,-121.04 990.75,-110.97 1004.07,-103.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1005.75,-106.12 1012.74,-98.16 1002.31,-100.02 1005.75,-106.12"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="building_8h.html" target="_top" xlink:title="Defines types related to building reaction networks in the GridFire engine.">
<polygon fill="white" stroke="#666666" points="782.38,-230 678.62,-230 678.62,-199.5 782.38,-199.5 782.38,-230"/>
<text xml:space="preserve" text-anchor="start" x="686.62" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="730.5" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/building.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node27 -->
<g id="edge41_Node000018_Node000027" class="edge">
<title>Node18&#45;&gt;Node27</title>
<g id="a_edge41_Node000018_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M730.5,-265.61C730.5,-258.52 730.5,-249.79 730.5,-241.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="734,-241.84 730.5,-231.84 727,-241.84 734,-241.84"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="jacobian_8h.html" target="_top" xlink:title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix.">
<polygon fill="white" stroke="#666666" points="1515.38,-97 1411.62,-97 1411.62,-66.5 1515.38,-66.5 1515.38,-97"/>
<text xml:space="preserve" text-anchor="start" x="1419.62" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1463.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node29 -->
<g id="edge43_Node000018_Node000029" class="edge">
<title>Node18&#45;&gt;Node29</title>
<g id="a_edge43_Node000018_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M785,-271.78C838.67,-262.99 922.78,-248.02 994.5,-230 1148.13,-191.4 1325.54,-131.36 1411.48,-101.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1412.54,-104.61 1420.81,-97.99 1410.22,-98 1412.54,-104.61"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1848.62,-30.5 1728.38,-30.5 1728.38,0 1848.62,0 1848.62,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1736.38" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1788.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node30 -->
<g id="edge52_Node000018_Node000030" class="edge">
<title>Node18&#45;&gt;Node30</title>
<g id="a_edge52_Node000018_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M784.99,-274.3C851.45,-266.52 966.97,-251.34 1064.5,-230 1272.4,-184.51 1320.52,-157.68 1524.5,-97 1595.48,-75.88 1676.95,-50.84 1730.39,-34.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1731.39,-37.66 1739.91,-31.36 1729.32,-30.97 1731.39,-37.66"/>
</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="840.12,-224.38 800.88,-224.38 800.88,-205.12 840.12,-205.12 840.12,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="820.5" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node35 -->
<g id="edge55_Node000018_Node000035" class="edge">
<title>Node18&#45;&gt;Node35</title>
<g id="a_edge55_Node000018_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M750.92,-265.61C765.17,-255.41 784.15,-241.8 798.69,-231.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="800.61,-234.31 806.7,-225.64 796.53,-228.62 800.61,-234.31"/>
</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="914.38,-224.38 858.62,-224.38 858.62,-205.12 914.38,-205.12 914.38,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="886.5" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node36 -->
<g id="edge56_Node000018_Node000036" class="edge">
<title>Node18&#45;&gt;Node36</title>
<g id="a_edge56_Node000018_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M765.9,-265.61C792.49,-254.62 828.6,-239.69 854.36,-229.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="855.41,-232.39 863.31,-225.34 852.73,-225.92 855.41,-232.39"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node16 -->
<g id="edge26_Node000019_Node000016" class="edge">
<title>Node19&#45;&gt;Node16</title>
<g id="a_edge26_Node000019_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M376.5,-71.78C376.5,-62.73 376.5,-48.45 376.5,-36.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="380,-36.66 376.5,-26.66 373,-36.66 380,-36.66"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node17 -->
<g id="edge25_Node000019_Node000017" class="edge">
<title>Node19&#45;&gt;Node17</title>
<g id="a_edge25_Node000019_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M430.62,-72.68C487.91,-63.9 581.22,-48.91 671.24,-30.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="671.9,-34.32 681,-28.91 670.51,-27.46 671.9,-34.32"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node7 -->
<g id="edge31_Node000020_Node000007" class="edge">
<title>Node20&#45;&gt;Node7</title>
<g id="a_edge31_Node000020_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M404.24,-143.4C350.21,-138.08 266.5,-125.64 199.5,-97 177.96,-87.79 177.34,-77.22 156.5,-66.5 113,-44.13 97.89,-48.74 52.5,-30.5 51.88,-30.25 51.26,-30 50.63,-29.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="52.34,-26.67 41.78,-25.89 49.55,-33.09 52.34,-26.67"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node10 -->
<g id="edge28_Node000020_Node000010" class="edge">
<title>Node20&#45;&gt;Node10</title>
<g id="a_edge28_Node000020_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M494.22,-132.61C520.18,-121.67 555.39,-106.82 580.64,-96.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="581.88,-99.46 589.73,-92.35 579.16,-93.01 581.88,-99.46"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node13 -->
<g id="edge29_Node000020_Node000013" class="edge">
<title>Node20&#45;&gt;Node13</title>
<g id="a_edge29_Node000020_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M514.66,-134.97C517.65,-134.3 520.61,-133.64 523.5,-133 595.5,-116.99 613.6,-113.45 685.5,-97 790.36,-73.01 912.98,-43.88 979.5,-27.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="980.08,-31.45 989,-25.72 978.46,-24.64 980.08,-31.45"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node16 -->
<g id="edge30_Node000020_Node000016" class="edge">
<title>Node20&#45;&gt;Node16</title>
<g id="a_edge30_Node000020_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M458.71,-132.73C457.17,-115.66 452.67,-87.05 439.5,-66.5 430.29,-52.14 415.57,-40.06 402.67,-31.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="404.87,-28.6 394.55,-26.17 401.1,-34.5 404.87,-28.6"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node20 -->
<g id="edge33_Node000021_Node000020" class="edge">
<title>Node21&#45;&gt;Node20</title>
<g id="a_edge33_Node000021_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M518.25,-199.11C508.54,-190.87 496.21,-180.4 485.36,-171.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="487.72,-168.61 477.83,-164.81 483.19,-173.95 487.72,-168.61"/>
</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="584.12,-157.88 532.88,-157.88 532.88,-138.62 584.12,-138.62 584.12,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="558.5" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge34_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge34_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M540.72,-199.11C543.92,-190.13 548.06,-178.51 551.54,-168.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="554.78,-170.09 554.85,-159.5 548.19,-167.74 554.78,-170.09"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node6 -->
<g id="edge37_Node000023_Node000006" class="edge">
<title>Node23&#45;&gt;Node6</title>
<g id="a_edge37_Node000023_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1015.98,-66.07C995.24,-56.08 967.2,-42.53 942.5,-30.5 942.39,-30.45 942.29,-30.4 942.18,-30.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="943.78,-27.23 933.26,-25.98 940.7,-33.52 943.78,-27.23"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node17 -->
<g id="edge40_Node000023_Node000017" class="edge">
<title>Node23&#45;&gt;Node17</title>
<g id="a_edge40_Node000023_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M994.54,-71.01C945.71,-61.73 870.33,-47.07 795.56,-30.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="796.53,-27.53 786.01,-28.83 795.04,-34.37 796.53,-27.53"/>
</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="1227.88,-24.88 1193.12,-24.88 1193.12,-5.63 1227.88,-5.63 1227.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1210.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">map</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge36_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge36_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1092.25,-66.05C1119.46,-56.82 1154.42,-44.12 1184.5,-30.5 1184.61,-30.45 1184.72,-30.4 1184.83,-30.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1186.3,-33.53 1193.67,-25.91 1183.16,-27.27 1186.3,-33.53"/>
</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="1297.12,-24.88 1245.88,-24.88 1245.88,-5.63 1297.12,-5.63 1297.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1271.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node25 -->
<g id="edge38_Node000023_Node000025" class="edge">
<title>Node23&#45;&gt;Node25</title>
<g id="a_edge38_Node000023_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1098.64,-68.87C1137.12,-59.64 1190.55,-45.86 1236.5,-30.5 1237.65,-30.12 1238.82,-29.71 1239.99,-29.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1241.04,-32.64 1249.15,-25.82 1238.56,-26.1 1241.04,-32.64"/>
</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="1175.12,-24.88 1123.88,-24.88 1123.88,-5.63 1175.12,-5.63 1175.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1149.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node26 -->
<g id="edge39_Node000023_Node000026" class="edge">
<title>Node23&#45;&gt;Node26</title>
<g id="a_edge39_Node000023_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1069.87,-66.11C1086.49,-55.71 1108.73,-41.78 1125.49,-31.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1127.21,-34.34 1133.83,-26.06 1123.5,-28.4 1127.21,-34.34"/>
</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="753.12,-157.88 707.88,-157.88 707.88,-138.62 753.12,-138.62 753.12,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="730.5" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">variant</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge42_Node000027_Node000028" class="edge">
<title>Node27&#45;&gt;Node28</title>
<g id="a_edge42_Node000027_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M730.5,-199.11C730.5,-190.33 730.5,-179.02 730.5,-169.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="734,-169.59 730.5,-159.59 727,-169.59 734,-169.59"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node5 -->
<g id="edge46_Node000029_Node000005" class="edge">
<title>Node29&#45;&gt;Node5</title>
<g id="a_edge46_Node000029_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1411.47,-79.95C1309.45,-77.56 1076.34,-68.09 884.5,-30.5 881.53,-29.92 878.47,-29.21 875.42,-28.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="876.56,-25.12 865.98,-25.78 874.66,-31.86 876.56,-25.12"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node13 -->
<g id="edge44_Node000029_Node000013" class="edge">
<title>Node29&#45;&gt;Node13</title>
<g id="a_edge44_Node000029_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1411.42,-73.6C1343.16,-64.15 1219.76,-46.8 1114.5,-30.5 1107.63,-29.44 1100.46,-28.3 1093.31,-27.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1094.07,-23.72 1083.64,-25.56 1092.95,-30.63 1094.07,-23.72"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node14 -->
<g id="edge50_Node000029_Node000014" class="edge">
<title>Node29&#45;&gt;Node14</title>
<g id="a_edge50_Node000029_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1439.22,-66.11C1421.8,-55.61 1398.41,-41.52 1380.95,-30.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1383.11,-28.21 1372.74,-26.04 1379.5,-34.2 1383.11,-28.21"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node30 -->
<g id="edge45_Node000029_Node000030" class="edge">
<title>Node29&#45;&gt;Node30</title>
<g id="a_edge45_Node000029_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1515.5,-70.7C1564.82,-61.13 1641.31,-46.2 1716.8,-31.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1717.33,-34.5 1726.44,-29.09 1715.95,-27.64 1717.33,-34.5"/>
</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="1511.25,-24.88 1415.75,-24.88 1415.75,-5.63 1511.25,-5.63 1511.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1463.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">Eigen/SparseCore</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node31 -->
<g id="edge47_Node000029_Node000031" class="edge">
<title>Node29&#45;&gt;Node31</title>
<g id="a_edge47_Node000029_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1463.5,-66.11C1463.5,-57.33 1463.5,-46.02 1463.5,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1467,-36.59 1463.5,-26.59 1460,-36.59 1467,-36.59"/>
</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="1566,-24.88 1529,-24.88 1529,-5.63 1566,-5.63 1566,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1547.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node32 -->
<g id="edge48_Node000029_Node000032" class="edge">
<title>Node29&#45;&gt;Node32</title>
<g id="a_edge48_Node000029_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1482.56,-66.11C1495.8,-55.94 1513.44,-42.41 1526.99,-32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1529.01,-34.86 1534.81,-25.99 1524.75,-29.31 1529.01,-34.86"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1642.5,-24.88 1584.5,-24.88 1584.5,-5.63 1642.5,-5.63 1642.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1613.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node33 -->
<g id="edge49_Node000029_Node000033" class="edge">
<title>Node29&#45;&gt;Node33</title>
<g id="a_edge49_Node000029_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1497.54,-66.11C1522.99,-55.17 1557.51,-40.32 1582.26,-29.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1583.35,-33.02 1591.16,-25.86 1580.59,-26.59 1583.35,-33.02"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1710.38,-24.88 1660.62,-24.88 1660.62,-5.63 1710.38,-5.63 1710.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1685.5" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node34 -->
<g id="edge51_Node000029_Node000034" class="edge">
<title>Node29&#45;&gt;Node34</title>
<g id="a_edge51_Node000029_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1515.53,-68.86C1553.59,-59.67 1606.26,-45.95 1651.5,-30.5 1652.48,-30.17 1653.47,-29.82 1654.47,-29.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1655.71,-32.73 1663.77,-25.84 1653.18,-26.2 1655.71,-32.73"/>
</a>
</g>
</g>
</g>
</svg>