Files
GridFire/docs/html/solver_2bindings_8cpp__incl.svg

1440 lines
71 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/python/solver/bindings.cpp Pages: 1 -->
<!--zoomable 493 -->
<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 = 2833;
var viewHeight = 493;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/python/solver/bindings.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="523.5,-484.75 374.75,-484.75 374.75,-465.5 523.5,-465.5 523.5,-484.75"/>
<text xml:space="preserve" text-anchor="middle" x="449.13" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="286.75,-357.38 181.5,-357.38 181.5,-338.12 286.75,-338.12 286.75,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="234.13" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/pybind11.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="M374.61,-471.87C255.97,-467.51 34.98,-455.91 11.13,-429.5 -37.77,-375.37 87.82,-357.49 169.8,-351.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.8,-355.11 179.55,-350.95 169.33,-348.13 169.8,-355.11"/>
</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="96.5,-423.88 19.75,-423.88 19.75,-404.62 96.5,-404.62 96.5,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="58.13" y="-410.38" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/stl.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M374.37,-468.02C304.28,-461.45 196.83,-449.21 105.13,-429.5 102.18,-428.87 99.15,-428.14 96.12,-427.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="97.3,-424.04 86.72,-424.72 95.41,-430.78 97.3,-424.04"/>
</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="214.13,-423.88 114.13,-423.88 114.13,-404.62 214.13,-404.62 214.13,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="164.13" y="-410.38" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/stl_bind.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M400.07,-465.05C354.21,-456.43 283.87,-442.83 223.13,-429.5 219.36,-428.67 215.46,-427.79 211.55,-426.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.59,-423.54 202.05,-424.65 210.99,-430.35 212.59,-423.54"/>
</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="326.13,-423.88 232.13,-423.88 232.13,-404.62 326.13,-404.62 326.13,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="279.13" y="-410.38" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/numpy.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.94,-465.05C394.36,-455.16 348.39,-439.24 316.13,-428.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="317.37,-424.79 306.78,-424.83 315.08,-431.41 317.37,-424.79"/>
</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="452.25,-423.88 344,-423.88 344,-404.62 452.25,-404.62 452.25,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="398.13" y="-410.38" font-family="Helvetica,sans-Serif" font-size="10.00">pybind11/functional.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M441.38,-465.18C433.97,-456.62 422.58,-443.48 413.35,-432.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="416.13,-430.69 406.94,-425.42 410.84,-435.27 416.13,-430.69"/>
</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="811.13,-157.88 753.13,-157.88 753.13,-138.62 811.13,-138.62 811.13,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="782.13" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M481.35,-465.05C500.51,-458.15 523.97,-446.83 539.13,-429.5 610.2,-348.26 539.61,-274.62 617.13,-199.5 650.6,-167.06 704.37,-155.49 741.37,-151.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="741.62,-154.9 751.25,-150.47 740.96,-147.93 741.62,-154.9"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="solver_2bindings_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="530.25,-423.88 470,-423.88 470,-404.62 530.25,-404.62 530.25,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="500.13" y="-410.38" font-family="Helvetica,sans-Serif" font-size="10.00">bindings.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="M456.87,-465.18C464.29,-456.62 475.68,-443.48 484.91,-432.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="487.42,-435.27 491.32,-425.42 482.12,-430.69 487.42,-435.27"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="_point_solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1368.25,-429.5 1248,-429.5 1248,-399 1368.25,-399 1368.25,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="1256" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="1308.13" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/PointSolver.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge9_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge9_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M523.85,-469C687.49,-457.79 1075.67,-431.18 1236.46,-420.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1236.39,-423.68 1246.13,-419.5 1235.91,-416.69 1236.39,-423.68"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="white" stroke="#666666" points="2070.63,-230 1937.63,-230 1937.63,-199.5 2070.63,-199.5 2070.63,-230"/>
<text xml:space="preserve" text-anchor="start" x="1945.63" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="2004.13" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node40 -->
<g id="edge91_Node000001_Node000040" class="edge">
<title>Node1&#45;&gt;Node40</title>
<g id="a_edge91_Node000001_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M523.93,-473.49C823.87,-470.33 1929.39,-452.63 2055.13,-363 2092.21,-336.57 2110.59,-305.61 2088.13,-266 2080.85,-253.16 2068.84,-243.25 2056.14,-235.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2058.17,-232.87 2047.7,-231.21 2054.85,-239.03 2058.17,-232.87"/>
</a>
</g>
</g>
<!-- Node65 -->
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:href="py__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2045.88,-357.38 1932.38,-357.38 1932.38,-338.12 2045.88,-338.12 2045.88,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1989.13" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">trampoline/py_solver.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node65 -->
<g id="edge92_Node000001_Node000065" class="edge">
<title>Node1&#45;&gt;Node65</title>
<g id="a_edge92_Node000001_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M523.83,-472.41C681.65,-468.39 1060.52,-456.53 1377.13,-429.5 1618.5,-408.89 1678.97,-401.64 1918.13,-363 1923.72,-362.1 1929.55,-361.07 1935.36,-359.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1935.77,-363.47 1944.93,-358.15 1934.45,-356.6 1935.77,-363.47"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node2 -->
<g id="edge8_Node000008_Node000002" class="edge">
<title>Node8&#45;&gt;Node2</title>
<g id="a_edge8_Node000008_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M476.78,-404.15C471.67,-402.32 466.25,-400.5 461.13,-399 405.76,-382.83 341.48,-369.06 295.49,-360.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="296.17,-356.61 285.69,-358.14 294.84,-363.48 296.17,-356.61"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node7 -->
<g id="edge80_Node000009_Node000007" class="edge">
<title>Node9&#45;&gt;Node7</title>
<g id="a_edge80_Node000009_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1247.53,-412.63C1104.16,-410.52 753.44,-401.45 718.13,-363 708.96,-353.02 715.86,-345.86 718.13,-332.5 728.67,-270.36 757.97,-201.21 772.99,-168.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="776.12,-170.03 777.18,-159.49 769.77,-167.07 776.12,-170.03"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="strategy__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1632.25,-363 1512,-363 1512,-332.5 1632.25,-332.5 1632.25,-363"/>
<text xml:space="preserve" text-anchor="start" x="1520" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="1572.13" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/strategy_abstract.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge10_Node000009_Node000010" class="edge">
<title>Node9&#45;&gt;Node10</title>
<g id="a_edge10_Node000009_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1368.36,-398.53C1407.81,-388.89 1459.55,-376.25 1501.02,-366.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1501.8,-369.54 1510.68,-363.76 1500.13,-362.74 1501.8,-369.54"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><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="1297.25,-296.5 1189,-296.5 1189,-266 1297.25,-266 1297.25,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1197" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1243.13" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge64_Node000009_Node000011" class="edge">
<title>Node9&#45;&gt;Node11</title>
<g id="a_edge64_Node000009_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1247.62,-412.52C1106.26,-410.19 763.67,-400.67 729.13,-363 719.97,-353.01 720.02,-342.54 729.13,-332.5 758.72,-299.87 1045.78,-287.73 1177.58,-283.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1177.28,-287.35 1187.18,-283.57 1177.08,-280.36 1177.28,-287.35"/>
</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="1400.13,-24.88 1246.13,-24.88 1246.13,-5.63 1400.13,-5.63 1400.13,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1323.13" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/atomic/atomicSpecies.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node15 -->
<g id="edge78_Node000009_Node000015" class="edge">
<title>Node9&#45;&gt;Node15</title>
<g id="a_edge78_Node000009_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1368.64,-399.81C1370.15,-399.53 1371.65,-399.26 1373.13,-399 1432.3,-388.56 1601.57,-408.23 1641.13,-363 1650.05,-352.8 1644.59,-345.61 1641.13,-332.5 1623.77,-266.78 1543.26,-108.89 1490.13,-66.5 1465.89,-47.16 1434.31,-35.25 1405.15,-27.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1406.13,-24.56 1395.59,-25.68 1404.53,-31.37 1406.13,-24.56"/>
</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="917.63,-24.88 874.63,-24.88 874.63,-5.63 917.63,-5.63 917.63,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="896.13" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node19 -->
<g id="edge83_Node000009_Node000019" class="edge">
<title>Node9&#45;&gt;Node19</title>
<g id="a_edge83_Node000009_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1247.69,-411.95C1092.87,-408.16 690.62,-395.28 640.13,-363 577.02,-322.65 558.13,-290.66 558.13,-215.75 558.13,-215.75 558.13,-215.75 558.13,-147.25 558.13,-82.33 777.68,-36.96 862.89,-21.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="863.47,-25.25 872.72,-20.08 862.27,-18.35 863.47,-25.25"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="733.88,-224.38 626.38,-224.38 626.38,-205.12 733.88,-205.12 733.88,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="680.13" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node23 -->
<g id="edge65_Node000009_Node000023" class="edge">
<title>Node9&#45;&gt;Node23</title>
<g id="a_edge65_Node000009_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1247.68,-413.14C1094,-412.24 697.7,-405.75 658.13,-363 625.44,-327.69 651.92,-265.88 668.8,-234.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="671.82,-236.55 673.72,-226.12 665.73,-233.09 671.82,-236.55"/>
</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="2512.13,-24.88 2472.13,-24.88 2472.13,-5.63 2512.13,-5.63 2512.13,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2492.13" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node29 -->
<g id="edge82_Node000009_Node000029" class="edge">
<title>Node9&#45;&gt;Node29</title>
<g id="a_edge82_Node000009_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1368.53,-411.26C1650.67,-401.55 2825.13,-356.68 2825.13,-282.25 2825.13,-282.25 2825.13,-282.25 2825.13,-147.25 2825.13,-99.75 2796.28,-90.21 2755.13,-66.5 2680.36,-23.42 2575.75,-16.4 2523.88,-15.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2523.99,-12.29 2513.98,-15.76 2523.97,-19.29 2523.99,-12.29"/>
</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="1618.63,-157.88 1581.63,-157.88 1581.63,-138.62 1618.63,-138.62 1618.63,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1600.13" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node35 -->
<g id="edge84_Node000009_Node000035" class="edge">
<title>Node9&#45;&gt;Node35</title>
<g id="a_edge84_Node000009_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1368.62,-399.69C1370.14,-399.45 1371.64,-399.22 1373.13,-399 1427.7,-391.08 1826.59,-399.28 1868.13,-363 1900.93,-334.35 1906.52,-302.09 1882.13,-266 1813.73,-164.8 1737.95,-214.85 1627.13,-163.5 1627.02,-163.45 1626.91,-163.4 1626.8,-163.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1628.42,-160.25 1617.91,-158.94 1625.31,-166.52 1628.42,-160.25"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1873,-290.88 1841.25,-290.88 1841.25,-271.62 1873,-271.62 1873,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="1857.13" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">any</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node48 -->
<g id="edge81_Node000009_Node000048" class="edge">
<title>Node9&#45;&gt;Node48</title>
<g id="a_edge81_Node000009_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1368.63,-411.81C1502.23,-408.03 1813.34,-395.78 1847.13,-363 1862.94,-347.66 1863.2,-321.03 1860.98,-302.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1864.46,-302.16 1859.45,-292.82 1857.55,-303.24 1864.46,-302.16"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:href="exceptions_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2606.88,-230 2511.38,-230 2511.38,-199.5 2606.88,-199.5 2606.88,-230"/>
<text xml:space="preserve" text-anchor="start" x="2519.38" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2559.13" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node49 -->
<g id="edge66_Node000009_Node000049" class="edge">
<title>Node9&#45;&gt;Node49</title>
<g id="a_edge66_Node000009_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1368.7,-413.61C1496.56,-413.39 1803.01,-407.76 2055.13,-363 2225.08,-332.83 2419.35,-266.73 2508.99,-234.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2510.02,-237.71 2518.23,-231.01 2507.63,-231.13 2510.02,-237.71"/>
</a>
</g>
</g>
<!-- Node57 -->
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:href="config_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1838.13,-357.38 1726.13,-357.38 1726.13,-338.12 1838.13,-338.12 1838.13,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1782.13" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/config/config.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node57 -->
<g id="edge76_Node000009_Node000057" class="edge">
<title>Node9&#45;&gt;Node57</title>
<g id="a_edge76_Node000009_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1368.57,-407.2C1447.74,-398.94 1590.76,-382.87 1712.13,-363 1717.65,-362.1 1723.39,-361.07 1729.12,-359.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1729.39,-363.5 1738.54,-358.16 1728.06,-356.63 1729.39,-363.5"/>
</a>
</g>
</g>
<!-- Node58 -->
<g id="Node000058" class="node">
<title>Node58</title>
<g id="a_Node000058"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1823.5,-290.88 1710.75,-290.88 1710.75,-271.62 1823.5,-271.62 1823.5,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="1767.13" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/config/config.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node58 -->
<g id="edge79_Node000009_Node000058" class="edge">
<title>Node9&#45;&gt;Node58</title>
<g id="a_edge79_Node000009_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1368.5,-409.15C1457.96,-402.37 1620.9,-387.14 1674.13,-363 1691.16,-355.28 1728.33,-320.41 1750.17,-299.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1752.48,-301.74 1757.15,-292.23 1747.57,-296.75 1752.48,-301.74"/>
</a>
</g>
</g>
<!-- Node59 -->
<g id="Node000059" class="node">
<title>Node59</title>
<g id="a_Node000059"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="818,-357.38 738.25,-357.38 738.25,-338.12 818,-338.12 818,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="778.13" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">cvode/cvode.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node59 -->
<g id="edge85_Node000009_Node000059" class="edge">
<title>Node9&#45;&gt;Node59</title>
<g id="a_edge85_Node000009_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1247.62,-410.41C1155.95,-405.32 976.67,-392.31 827.13,-363 823.91,-362.37 820.59,-361.62 817.28,-360.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="818.18,-357.43 807.62,-358.23 816.38,-364.19 818.18,-357.43"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="964.38,-357.38 835.88,-357.38 835.88,-338.12 964.38,-338.12 964.38,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="900.13" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_types.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node60 -->
<g id="edge86_Node000009_Node000060" class="edge">
<title>Node9&#45;&gt;Node60</title>
<g id="a_edge86_Node000009_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1247.67,-404.91C1180.67,-395.5 1069.49,-379.35 974.13,-363 968.55,-362.04 962.74,-361 956.94,-359.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="957.83,-356.54 947.35,-358.14 956.54,-363.42 957.83,-356.54"/>
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1119.5,-357.38 982.75,-357.38 982.75,-338.12 1119.5,-338.12 1119.5,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1051.13" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_context.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node61 -->
<g id="edge87_Node000009_Node000061" class="edge">
<title>Node9&#45;&gt;Node61</title>
<g id="a_edge87_Node000009_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1249.49,-398.53C1203.66,-387.03 1140.79,-371.25 1098.21,-360.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1099.33,-357.24 1088.78,-358.2 1097.62,-364.03 1099.33,-357.24"/>
</a>
</g>
</g>
<!-- Node62 -->
<g id="Node000062" class="node">
<title>Node62</title>
<g id="a_Node000062"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1242.38,-363 1137.88,-363 1137.88,-332.5 1242.38,-332.5 1242.38,-363"/>
<text xml:space="preserve" text-anchor="start" x="1145.88" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">sunmatrix/sunmatrix</text>
<text xml:space="preserve" text-anchor="middle" x="1190.13" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">_dense.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node62 -->
<g id="edge88_Node000009_Node000062" class="edge">
<title>Node9&#45;&gt;Node62</title>
<g id="a_edge88_Node000009_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1281.35,-398.61C1265.21,-389.79 1244.42,-378.43 1226.77,-368.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1228.58,-365.78 1218.12,-364.05 1225.22,-371.92 1228.58,-365.78"/>
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1355.88,-363 1260.38,-363 1260.38,-332.5 1355.88,-332.5 1355.88,-363"/>
<text xml:space="preserve" text-anchor="start" x="1268.38" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">sunlinsol/sunlinsol</text>
<text xml:space="preserve" text-anchor="middle" x="1308.13" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">_dense.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node63 -->
<g id="edge89_Node000009_Node000063" class="edge">
<title>Node9&#45;&gt;Node63</title>
<g id="a_edge89_Node000009_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1308.13,-398.61C1308.13,-391.52 1308.13,-382.79 1308.13,-374.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1311.63,-374.84 1308.13,-364.84 1304.63,-374.84 1311.63,-374.84"/>
</a>
</g>
</g>
<!-- Node64 -->
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1494.25,-357.38 1374,-357.38 1374,-338.12 1494.25,-338.12 1494.25,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1434.13" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">nvector/nvector_serial.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node64 -->
<g id="edge90_Node000009_Node000064" class="edge">
<title>Node9&#45;&gt;Node64</title>
<g id="a_edge90_Node000009_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1336.72,-398.61C1357.62,-387.92 1385.8,-373.49 1406.48,-362.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1407.87,-366.12 1415.18,-358.45 1404.68,-359.89 1407.87,-366.12"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node7 -->
<g id="edge59_Node000010_Node000007" class="edge">
<title>Node10&#45;&gt;Node7</title>
<g id="a_edge59_Node000010_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1511.63,-333.73C1508.76,-333.28 1505.92,-332.86 1503.13,-332.5 1432.5,-323.27 923.7,-333.97 863.13,-296.5 816.7,-267.78 794.87,-202.39 786.48,-169.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="789.94,-168.7 784.25,-159.77 783.13,-170.31 789.94,-168.7"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge11_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge11_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1511.55,-334.19C1508.71,-333.62 1505.89,-333.05 1503.13,-332.5 1437.08,-319.3 1361.48,-304.75 1308.89,-294.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1309.66,-291.3 1299.18,-292.87 1308.35,-298.18 1309.66,-291.3"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node19 -->
<g id="edge61_Node000010_Node000019" class="edge">
<title>Node10&#45;&gt;Node19</title>
<g id="a_edge61_Node000010_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1511.63,-333.74C1508.76,-333.29 1505.92,-332.87 1503.13,-332.5 1436.7,-323.7 953.62,-338.15 901.13,-296.5 871.8,-273.23 877.13,-253.19 877.13,-215.75 877.13,-215.75 877.13,-215.75 877.13,-147.25 877.13,-107.54 885.78,-61.75 891.41,-36.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="894.79,-37.08 893.61,-26.56 887.97,-35.53 894.79,-37.08"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node23 -->
<g id="edge58_Node000010_Node000023" class="edge">
<title>Node10&#45;&gt;Node23</title>
<g id="a_edge58_Node000010_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1511.63,-333.71C1508.76,-333.26 1505.92,-332.86 1503.13,-332.5 1345.1,-312.33 936.87,-350.88 787.13,-296.5 750.14,-283.07 715.33,-252.15 695.96,-232.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="698.71,-230.52 689.24,-225.77 693.68,-235.39 698.71,-230.52"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node29 -->
<g id="edge63_Node000010_Node000029" class="edge">
<title>Node10&#45;&gt;Node29</title>
<g id="a_edge63_Node000010_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1589.7,-332.08C1613.5,-313.14 1658.07,-280.86 1702.13,-266 1862.03,-212.05 1932.07,-310.99 2080.13,-230 2128.17,-203.72 2112.22,-165.73 2156.13,-133 2220.84,-84.76 2248.86,-92.93 2325.13,-66.5 2371.83,-50.32 2426.88,-34.34 2460.64,-24.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2461.49,-28.28 2470.19,-22.23 2459.61,-21.54 2461.49,-28.28"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node35 -->
<g id="edge62_Node000010_Node000035" class="edge">
<title>Node10&#45;&gt;Node35</title>
<g id="a_edge62_Node000010_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1574.19,-332.23C1579.12,-297.42 1591.63,-209.16 1597.28,-169.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1600.73,-169.9 1598.67,-159.5 1593.8,-168.91 1600.73,-169.9"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node48 -->
<g id="edge60_Node000010_Node000048" class="edge">
<title>Node10&#45;&gt;Node48</title>
<g id="a_edge60_Node000010_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1632.49,-340.75C1686.17,-334.1 1766.16,-320.92 1832.13,-296.5 1832.48,-296.37 1832.83,-296.24 1833.18,-296.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1834.4,-299.39 1841.88,-291.89 1831.35,-293.09 1834.4,-299.39"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="reaction_8h.html" target="_top" xlink:title="Defines classes for representing and managing nuclear reactions.">
<polygon fill="#fff0f0" stroke="red" points="1283.38,-91.38 1154.88,-91.38 1154.88,-72.12 1283.38,-72.12 1283.38,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1219.13" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/reaction/reaction.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge12_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge12_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1216.04,-265.59C1203.23,-257.06 1189.21,-245.01 1182.13,-230 1176.34,-217.74 1179.01,-212.69 1182.13,-199.5 1186.24,-182.09 1194.04,-180.32 1200.13,-163.5 1207.47,-143.21 1212.73,-119.02 1215.82,-102.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1219.21,-103.37 1217.5,-92.92 1212.32,-102.16 1219.21,-103.37"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1544.5,-24.88 1461.75,-24.88 1461.75,-5.63 1544.5,-5.63 1544.5,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1503.13" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node18 -->
<g id="edge55_Node000011_Node000018" class="edge">
<title>Node11&#45;&gt;Node18</title>
<g id="a_edge55_Node000011_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1297.73,-279.93C1341.82,-276.81 1402.77,-265.64 1442.13,-230 1498.64,-178.82 1504.26,-79.33 1503.88,-36.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1507.38,-36.68 1503.65,-26.76 1500.38,-36.84 1507.38,-36.68"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node19 -->
<g id="edge54_Node000011_Node000019" class="edge">
<title>Node11&#45;&gt;Node19</title>
<g id="a_edge54_Node000011_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1188.75,-276.3C1139.82,-270.98 1067.07,-258.61 1010.13,-230 931.4,-190.44 898.17,-177.84 863.13,-97 853.76,-75.4 867.95,-50.25 880.53,-33.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="882.96,-36.38 886.6,-26.43 877.55,-31.94 882.96,-36.38"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node23 -->
<g id="edge19_Node000011_Node000023" class="edge">
<title>Node11&#45;&gt;Node23</title>
<g id="a_edge19_Node000011_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1188.63,-274.01C1084.45,-262.07 857.43,-236.06 745.37,-223.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="746.07,-219.78 735.74,-222.12 745.28,-226.74 746.07,-219.78"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1191,-163.5 1081.25,-163.5 1081.25,-133 1191,-133 1191,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1089.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1136.13" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node24 -->
<g id="edge22_Node000011_Node000024" class="edge">
<title>Node11&#45;&gt;Node24</title>
<g id="a_edge22_Node000011_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1196.84,-265.6C1179.28,-257.75 1160.73,-246.27 1149.13,-230 1137.84,-214.19 1134.91,-192.22 1134.62,-175.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1138.12,-175.38 1134.77,-165.33 1131.12,-175.27 1138.12,-175.38"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1411.38,-230 1312.88,-230 1312.88,-199.5 1411.38,-199.5 1411.38,-230"/>
<text xml:space="preserve" text-anchor="start" x="1320.88" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1362.13" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node25 -->
<g id="edge27_Node000011_Node000025" class="edge">
<title>Node11&#45;&gt;Node25</title>
<g id="a_edge27_Node000011_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1270.13,-265.61C1286.41,-256.79 1307.37,-245.43 1325.17,-235.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1326.78,-238.89 1333.9,-231.05 1323.44,-232.74 1326.78,-238.89"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1481,-97 1377.25,-97 1377.25,-66.5 1481,-66.5 1481,-97"/>
<text xml:space="preserve" text-anchor="start" x="1385.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="1429.13" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node27 -->
<g id="edge30_Node000011_Node000027" class="edge">
<title>Node11&#45;&gt;Node27</title>
<g id="a_edge30_Node000011_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1297.69,-271.8C1343.79,-263.45 1404.71,-249.16 1420.13,-230 1447.89,-195.5 1442.26,-140.43 1435.67,-108.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1439.12,-107.68 1433.5,-98.7 1432.29,-109.22 1439.12,-107.68"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><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="#fff0f0" stroke="red" points="1295,-230 1191.25,-230 1191.25,-199.5 1295,-199.5 1295,-230"/>
<text xml:space="preserve" text-anchor="start" x="1199.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1243.13" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node32 -->
<g id="edge33_Node000011_Node000032" class="edge">
<title>Node11&#45;&gt;Node32</title>
<g id="a_edge33_Node000011_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1243.13,-265.61C1243.13,-258.52 1243.13,-249.79 1243.13,-241.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1246.63,-241.84 1243.13,-231.84 1239.63,-241.84 1246.63,-241.84"/>
</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="1063.25,-163.5 943,-163.5 943,-133 1063.25,-133 1063.25,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="951" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1003.13" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node33 -->
<g id="edge53_Node000011_Node000033" class="edge">
<title>Node11&#45;&gt;Node33</title>
<g id="a_edge53_Node000011_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1207.9,-265.52C1186.03,-256.05 1157.55,-243.1 1133.13,-230 1098.24,-211.3 1059.94,-187.02 1034.01,-169.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1036.24,-167.27 1025.97,-164.67 1032.38,-173.11 1036.24,-167.27"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2378.88,-163.5 2283.38,-163.5 2283.38,-133 2378.88,-133 2378.88,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="2291.38" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2331.13" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node37 -->
<g id="edge39_Node000011_Node000037" class="edge">
<title>Node11&#45;&gt;Node37</title>
<g id="a_edge39_Node000011_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1297.63,-278.77C1458.46,-274.1 1929.18,-258.34 2080.13,-230 2153.32,-216.26 2234.86,-187.37 2284.57,-168.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2285.84,-171.4 2293.88,-164.5 2283.29,-164.88 2285.84,-171.4"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node40 -->
<g id="edge42_Node000011_Node000040" class="edge">
<title>Node11&#45;&gt;Node40</title>
<g id="a_edge42_Node000011_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1297.55,-275.64C1430.39,-264.38 1771.58,-235.46 1926.06,-222.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1926.12,-225.87 1935.79,-221.54 1925.53,-218.9 1926.12,-225.87"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1692,-157.88 1636.25,-157.88 1636.25,-138.62 1692,-138.62 1692,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1664.13" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node46 -->
<g id="edge57_Node000011_Node000046" class="edge">
<title>Node11&#45;&gt;Node46</title>
<g id="a_edge57_Node000011_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1297.29,-273.06C1348.18,-265.42 1426.04,-251.45 1491.13,-230 1545.67,-212.03 1605.62,-181.4 1638.68,-163.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1640.01,-166.73 1647.1,-158.86 1636.65,-160.6 1640.01,-166.73"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><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.13" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node47 -->
<g id="edge56_Node000011_Node000047" class="edge">
<title>Node11&#45;&gt;Node47</title>
<g id="a_edge56_Node000011_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1188.66,-265.79C1155.07,-256.47 1111.25,-243.58 1073.13,-230 1071.98,-229.59 1070.82,-229.17 1069.65,-228.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1071.11,-225.54 1060.53,-225.11 1068.54,-232.05 1071.11,-225.54"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node15 -->
<g id="edge13_Node000012_Node000015" class="edge">
<title>Node12&#45;&gt;Node15</title>
<g id="a_edge13_Node000012_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1233.59,-71.78C1250.41,-61.35 1278.46,-43.95 1298.69,-31.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1300.51,-34.39 1307.17,-26.15 1296.82,-28.44 1300.51,-34.39"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node18 -->
<g id="edge14_Node000012_Node000018" class="edge">
<title>Node12&#45;&gt;Node18</title>
<g id="a_edge14_Node000012_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1259.21,-71.65C1309.85,-60.15 1397.04,-40.34 1452.3,-27.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1452.79,-31.27 1461.77,-25.64 1451.24,-24.45 1452.79,-31.27"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node19 -->
<g id="edge15_Node000012_Node000019" class="edge">
<title>Node12&#45;&gt;Node19</title>
<g id="a_edge15_Node000012_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1173.53,-71.65C1107.48,-58.46 986.76,-34.35 928.84,-22.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="929.77,-19.4 919.28,-20.87 928.4,-26.26 929.77,-19.4"/>
</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="1888.88,-24.88 1811.38,-24.88 1811.38,-5.63 1888.88,-5.63 1888.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1850.13" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node20 -->
<g id="edge16_Node000012_Node000020" class="edge">
<title>Node12&#45;&gt;Node20</title>
<g id="a_edge16_Node000012_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1283.69,-74.15C1409.74,-61.27 1686.17,-33.01 1799.81,-21.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1800.16,-24.88 1809.75,-20.38 1799.45,-17.91 1800.16,-24.88"/>
</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="1108.25,-24.88 1018,-24.88 1018,-5.63 1108.25,-5.63 1108.25,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1063.13" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node21 -->
<g id="edge17_Node000012_Node000021" class="edge">
<title>Node12&#45;&gt;Node21</title>
<g id="a_edge17_Node000012_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1197.11,-71.65C1170.63,-60.7 1125.96,-42.23 1095.54,-29.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1097.01,-26.47 1086.43,-25.89 1094.34,-32.94 1097.01,-26.47"/>
</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="1227.88,-30.5 1126.38,-30.5 1126.38,0 1227.88,0 1227.88,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1134.38" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1177.13" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node22 -->
<g id="edge18_Node000012_Node000022" class="edge">
<title>Node12&#45;&gt;Node22</title>
<g id="a_edge18_Node000012_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1213.29,-71.78C1207.97,-63.62 1199.88,-51.2 1192.7,-40.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1195.68,-38.33 1187.29,-31.86 1189.82,-42.15 1195.68,-38.33"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node21 -->
<g id="edge21_Node000023_Node000021" class="edge">
<title>Node23&#45;&gt;Node21</title>
<g id="a_edge21_Node000023_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M681.06,-204.87C683.26,-188.38 690.27,-152.91 711.13,-133 793.4,-54.45 929.78,-28.71 1006.39,-20.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1006.6,-23.8 1016.19,-19.3 1005.88,-16.84 1006.6,-23.8"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node22 -->
<g id="edge20_Node000023_Node000022" class="edge">
<title>Node23&#45;&gt;Node22</title>
<g id="a_edge20_Node000023_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M684.75,-204.67C693.78,-187.86 715.44,-151.88 744.13,-133 759.86,-122.65 999.21,-61.24 1115.13,-31.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1115.65,-35.35 1124.48,-29.51 1113.93,-28.57 1115.65,-35.35"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node12 -->
<g id="edge23_Node000024_Node000012" class="edge">
<title>Node24&#45;&gt;Node12</title>
<g id="a_edge23_Node000024_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1154.96,-132.61C1168.05,-122.44 1185.47,-108.91 1198.86,-98.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1200.83,-101.4 1206.58,-92.5 1196.53,-95.87 1200.83,-101.4"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node15 -->
<g id="edge24_Node000024_Node000015" class="edge">
<title>Node24&#45;&gt;Node15</title>
<g id="a_edge24_Node000024_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1133.5,-132.52C1131.22,-114.71 1130.41,-84.84 1146.13,-66.5 1160.61,-49.6 1211.79,-36.21 1255.41,-27.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1255.96,-30.97 1265.11,-25.64 1254.63,-24.1 1255.96,-30.97"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node19 -->
<g id="edge26_Node000024_Node000019" class="edge">
<title>Node24&#45;&gt;Node19</title>
<g id="a_edge26_Node000024_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1109.53,-132.73C1063.33,-107.51 968.81,-55.92 922.66,-30.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="924.58,-27.8 914.13,-26.08 921.23,-33.94 924.58,-27.8"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node21 -->
<g id="edge25_Node000024_Node000021" class="edge">
<title>Node24&#45;&gt;Node21</title>
<g id="a_edge25_Node000024_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1128.04,-132.73C1114.78,-108.95 1088.45,-61.7 1073.73,-35.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1076.86,-33.7 1068.94,-26.67 1070.75,-37.11 1076.86,-33.7"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node24 -->
<g id="edge28_Node000025_Node000024" class="edge">
<title>Node25&#45;&gt;Node24</title>
<g id="a_edge28_Node000025_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1312.53,-199.6C1278.97,-190.02 1234.38,-177.29 1198.43,-167.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1199.6,-163.73 1189.02,-164.35 1197.68,-170.46 1199.6,-163.73"/>
</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="1840.75,-91.38 1789.5,-91.38 1789.5,-72.12 1840.75,-72.12 1840.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1815.13" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge29_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge29_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1395.54,-199.04C1436.67,-181.38 1508.95,-151.81 1573.13,-133 1644.3,-112.14 1729.69,-96.54 1777.65,-88.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1778.2,-92.06 1787.51,-87 1777.08,-85.15 1778.2,-92.06"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node22 -->
<g id="edge32_Node000027_Node000022" class="edge">
<title>Node27&#45;&gt;Node22</title>
<g id="a_edge32_Node000027_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1376.91,-67.39C1336.81,-57.12 1281.32,-42.92 1238.99,-32.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1240,-28.73 1229.45,-29.64 1238.27,-35.51 1240,-28.73"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node29 -->
<g id="edge31_Node000027_Node000029" class="edge">
<title>Node27&#45;&gt;Node29</title>
<g id="a_edge31_Node000027_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1481.48,-77.57C1670.06,-66.13 2311.35,-27.22 2460.81,-18.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2460.57,-21.67 2470.34,-17.57 2460.15,-14.68 2460.57,-21.67"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node7 -->
<g id="edge37_Node000032_Node000007" class="edge">
<title>Node32&#45;&gt;Node7</title>
<g id="a_edge37_Node000032_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1191.14,-206.48C1098.47,-193.51 906.59,-166.66 822.78,-154.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="823.35,-151.48 812.96,-153.56 822.38,-158.42 823.35,-151.48"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node15 -->
<g id="edge34_Node000032_Node000015" class="edge">
<title>Node32&#45;&gt;Node15</title>
<g id="a_edge34_Node000032_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1249.46,-199.07C1258.94,-177 1277.3,-133.92 1292.13,-97 1300.5,-76.14 1309.68,-52.07 1315.86,-35.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1319.01,-37.26 1319.24,-26.66 1312.45,-34.8 1319.01,-37.26"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node18 -->
<g id="edge38_Node000032_Node000018" class="edge">
<title>Node32&#45;&gt;Node18</title>
<g id="a_edge38_Node000032_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1255.39,-199.11C1286.19,-162.36 1364.6,-68.97 1368.13,-66.5 1393.39,-48.78 1425.66,-36.47 1452.31,-28.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1453.25,-31.84 1461.9,-25.72 1451.32,-25.11 1453.25,-31.84"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge35_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge35_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1190.75,-199.67C1154.98,-190.06 1107.29,-177.24 1068.95,-166.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1069.91,-163.58 1059.35,-164.36 1068.1,-170.34 1069.91,-163.58"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node35 -->
<g id="edge36_Node000032_Node000035" class="edge">
<title>Node32&#45;&gt;Node35</title>
<g id="a_edge36_Node000032_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1295.32,-201.33C1298.3,-200.7 1301.25,-200.08 1304.13,-199.5 1400.83,-180.02 1516.33,-161.88 1569.98,-153.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1570.49,-157.21 1579.86,-152.25 1569.45,-150.28 1570.49,-157.21"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2539.88,-97 2444.38,-97 2444.38,-66.5 2539.88,-66.5 2539.88,-97"/>
<text xml:space="preserve" text-anchor="start" x="2452.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2492.13" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
<g id="edge40_Node000037_Node000038" class="edge">
<title>Node37&#45;&gt;Node38</title>
<g id="a_edge40_Node000037_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2367.66,-132.61C2390.53,-123.45 2420.23,-111.55 2444.89,-101.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2446.07,-104.97 2454.05,-98 2443.47,-98.47 2446.07,-104.97"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node29 -->
<g id="edge41_Node000038_Node000029" class="edge">
<title>Node38&#45;&gt;Node29</title>
<g id="a_edge41_Node000038_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2492.13,-66.11C2492.13,-57.33 2492.13,-46.02 2492.13,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2495.63,-36.59 2492.13,-26.59 2488.63,-36.59 2495.63,-36.59"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node18 -->
<g id="edge49_Node000040_Node000018" class="edge">
<title>Node40&#45;&gt;Node18</title>
<g id="a_edge49_Node000040_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1937.34,-202.73C1865.13,-190.54 1757.89,-171.56 1740.13,-163.5 1720.09,-154.41 1719.31,-145.39 1701.13,-133 1642.2,-92.84 1569.06,-51.86 1530.27,-30.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1532.07,-27.77 1521.61,-26.09 1528.74,-33.92 1532.07,-27.77"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node20 -->
<g id="edge52_Node000040_Node000020" class="edge">
<title>Node40&#45;&gt;Node20</title>
<g id="a_edge52_Node000040_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2027.75,-199.15C2039.55,-190.42 2052.66,-178.17 2059.13,-163.5 2064.6,-151.1 2065.99,-144.69 2059.13,-133 2025,-74.85 1950.19,-43.51 1899.97,-28.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1901.06,-25.03 1890.48,-25.62 1899.11,-31.76 1901.06,-25.03"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node26 -->
<g id="edge50_Node000040_Node000026" class="edge">
<title>Node40&#45;&gt;Node26</title>
<g id="a_edge50_Node000040_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2019.99,-199.19C2036.71,-182.07 2058.52,-153.42 2042.13,-133 2018.72,-103.85 1910.34,-90.57 1852.21,-85.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1852.72,-81.99 1842.46,-84.65 1852.13,-88.97 1852.72,-81.99"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><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="1881.63,-163.5 1748.63,-163.5 1748.63,-133 1881.63,-133 1881.63,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1756.63" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1815.13" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node41 -->
<g id="edge43_Node000040_Node000041" class="edge">
<title>Node40&#45;&gt;Node41</title>
<g id="a_edge43_Node000040_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1961.24,-199.11C1933.91,-189.79 1898.27,-177.62 1869.03,-167.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1870.2,-164.35 1859.6,-164.43 1867.94,-170.97 1870.2,-164.35"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="engine_2scratchpads_2types_8h.html" target="_top" xlink:title="Type definitions and utilities for the scratchpad system.">
<polygon fill="#fff0f0" stroke="red" points="2032.63,-163.5 1899.63,-163.5 1899.63,-133 2032.63,-133 2032.63,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1907.63" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1966.13" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/types.h</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node42 -->
<g id="edge45_Node000040_Node000042" class="edge">
<title>Node40&#45;&gt;Node42</title>
<g id="a_edge45_Node000040_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1995.5,-199.11C1991.08,-191.61 1985.58,-182.27 1980.54,-173.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1983.58,-171.97 1975.48,-165.13 1977.54,-175.52 1983.58,-171.97"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="error__scratchpad_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2265.13,-163.5 2165.13,-163.5 2165.13,-133 2265.13,-133 2265.13,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="2173.13" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2215.13" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node44 -->
<g id="edge46_Node000040_Node000044" class="edge">
<title>Node40&#45;&gt;Node44</title>
<g id="a_edge46_Node000040_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2052.27,-199.03C2083.2,-189.58 2123.57,-177.24 2156.38,-167.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2157.2,-170.62 2165.74,-164.35 2155.16,-163.92 2157.2,-170.62"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node46 -->
<g id="edge51_Node000040_Node000046" class="edge">
<title>Node40&#45;&gt;Node46</title>
<g id="a_edge51_Node000040_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1937.39,-201.96C1932.56,-201.12 1927.77,-200.29 1923.13,-199.5 1826.76,-183.03 1800.95,-187.28 1706.13,-163.5 1704,-162.97 1701.82,-162.37 1699.64,-161.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1700.83,-158.45 1690.25,-158.82 1698.75,-165.13 1700.83,-158.45"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node26 -->
<g id="edge44_Node000041_Node000026" class="edge">
<title>Node41&#45;&gt;Node26</title>
<g id="a_edge44_Node000041_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1815.13,-132.61C1815.13,-123.83 1815.13,-112.52 1815.13,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1818.63,-103.09 1815.13,-93.09 1811.63,-103.09 1818.63,-103.09"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node29 -->
<g id="edge47_Node000044_Node000029" class="edge">
<title>Node44&#45;&gt;Node29</title>
<g id="a_edge47_Node000044_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2246.1,-132.6C2299.87,-107.17 2409.8,-55.18 2462.57,-30.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2464.01,-33.42 2471.56,-25.98 2461.02,-27.09 2464.01,-33.42"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node38 -->
<g id="edge48_Node000044_Node000038" class="edge">
<title>Node44&#45;&gt;Node38</title>
<g id="a_edge48_Node000044_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2265.33,-135.09C2268.31,-134.38 2271.26,-133.68 2274.13,-133 2327.85,-120.32 2389.12,-106.23 2432.99,-96.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2433.59,-99.66 2442.56,-94.02 2432.03,-92.83 2433.59,-99.66"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node37 -->
<g id="edge68_Node000049_Node000037" class="edge">
<title>Node49&#45;&gt;Node37</title>
<g id="a_edge68_Node000049_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2511.05,-200.15C2475.74,-190.16 2427.56,-176.53 2389.94,-165.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2391.17,-162.6 2380.59,-163.24 2389.26,-169.33 2391.17,-162.6"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node38 -->
<g id="edge67_Node000049_Node000038" class="edge">
<title>Node49&#45;&gt;Node38</title>
<g id="a_edge67_Node000049_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2582.01,-199C2604.04,-182.91 2631.85,-156.34 2616.13,-133 2601.44,-111.2 2575.5,-98.85 2551.14,-91.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2552.12,-88.5 2541.56,-89.39 2550.37,-95.28 2552.12,-88.5"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="error__utils_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2492.88,-163.5 2397.38,-163.5 2397.38,-133 2492.88,-133 2492.88,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="2405.38" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2445.13" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_utils.h</text>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node50 -->
<g id="edge69_Node000049_Node000050" class="edge">
<title>Node49&#45;&gt;Node50</title>
<g id="a_edge69_Node000049_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2533.26,-199.11C2517.66,-190.29 2497.58,-178.93 2480.53,-169.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2482.64,-166.45 2472.21,-164.57 2479.19,-172.54 2482.64,-166.45"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:href="error__debug_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2758.88,-163.5 2663.38,-163.5 2663.38,-133 2758.88,-133 2758.88,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="2671.38" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2711.13" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_debug.h</text>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node51 -->
<g id="edge71_Node000049_Node000051" class="edge">
<title>Node49&#45;&gt;Node51</title>
<g id="a_edge71_Node000049_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2593.62,-199.11C2615.11,-189.99 2643,-178.16 2666.21,-168.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2667.28,-171.66 2675.12,-164.53 2664.54,-165.22 2667.28,-171.66"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="error__policy_8h.html" target="_top" xlink:title="Defines custom exception types related to network policy construction and verification.">
<polygon fill="white" stroke="#666666" points="2606.88,-163.5 2511.38,-163.5 2511.38,-133 2606.88,-133 2606.88,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="2519.38" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2559.13" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_policy.h</text>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node54 -->
<g id="edge74_Node000049_Node000054" class="edge">
<title>Node49&#45;&gt;Node54</title>
<g id="a_edge74_Node000049_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2559.13,-199.11C2559.13,-192.02 2559.13,-183.29 2559.13,-175.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2562.63,-175.34 2559.13,-165.34 2555.63,-175.34 2562.63,-175.34"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node38 -->
<g id="edge70_Node000050_Node000038" class="edge">
<title>Node50&#45;&gt;Node38</title>
<g id="a_edge70_Node000050_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2455.79,-132.61C2461.44,-124.86 2468.52,-115.15 2474.92,-106.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2477.55,-108.69 2480.61,-98.55 2471.89,-104.57 2477.55,-108.69"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node29 -->
<g id="edge72_Node000051_Node000029" class="edge">
<title>Node51&#45;&gt;Node29</title>
<g id="a_edge72_Node000051_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2686.85,-132.73C2644.97,-107.67 2559.53,-56.57 2517.14,-31.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2519.02,-28.26 2508.64,-26.13 2515.43,-34.27 2519.02,-28.26"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node38 -->
<g id="edge73_Node000051_Node000038" class="edge">
<title>Node51&#45;&gt;Node38</title>
<g id="a_edge73_Node000051_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2663.07,-133.1C2629.98,-123.35 2585.82,-110.34 2550.67,-99.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2552.11,-96.77 2541.53,-97.3 2550.13,-103.48 2552.11,-96.77"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node38 -->
<g id="edge75_Node000054_Node000038" class="edge">
<title>Node54&#45;&gt;Node38</title>
<g id="a_edge75_Node000054_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2543.92,-132.61C2535.53,-124.53 2524.92,-114.32 2515.5,-105.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2517.99,-102.79 2508.36,-98.38 2513.14,-107.83 2517.99,-102.79"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node58 -->
<g id="edge77_Node000057_Node000058" class="edge">
<title>Node57&#45;&gt;Node58</title>
<g id="a_edge77_Node000057_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1780.04,-337.78C1777.91,-328.64 1774.54,-314.14 1771.78,-302.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1775.21,-301.56 1769.54,-292.62 1768.39,-303.15 1775.21,-301.56"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node19 -->
<g id="edge94_Node000065_Node000019" class="edge">
<title>Node65&#45;&gt;Node19</title>
<g id="a_edge94_Node000065_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1932.18,-340.43C1906.25,-337.71 1875.16,-334.66 1847.13,-332.5 1551.13,-309.67 1472.48,-348.14 1180.13,-296.5 1058.88,-275.08 915.13,-338.87 915.13,-215.75 915.13,-215.75 915.13,-215.75 915.13,-147.25 915.13,-107.54 906.47,-61.75 900.84,-36.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="904.28,-35.53 898.64,-26.56 897.46,-37.08 904.28,-35.53"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node29 -->
<g id="edge96_Node000065_Node000029" class="edge">
<title>Node65&#45;&gt;Node29</title>
<g id="a_edge96_Node000065_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2046.32,-343.06C2212.41,-330.95 2688.04,-285.95 2768.13,-163.5 2830.03,-68.85 2608.62,-30.75 2523.83,-19.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2524.45,-16.38 2514.1,-18.63 2523.59,-23.33 2524.45,-16.38"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node35 -->
<g id="edge95_Node000065_Node000035" class="edge">
<title>Node65&#45;&gt;Node35</title>
<g id="a_edge95_Node000065_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1983.36,-337.73C1963.68,-307.08 1899.56,-208.29 1885.13,-199.5 1786.26,-139.26 1737.31,-199.05 1627.13,-163.5 1626.62,-163.34 1626.12,-163.17 1625.61,-162.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1627.09,-159.81 1616.53,-158.96 1624.25,-166.21 1627.09,-159.81"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node48 -->
<g id="edge97_Node000065_Node000048" class="edge">
<title>Node65&#45;&gt;Node48</title>
<g id="a_edge97_Node000065_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1970.49,-337.65C1947.74,-326.52 1909.09,-307.64 1883.34,-295.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1885.06,-292 1874.54,-290.76 1881.99,-298.29 1885.06,-292"/>
</a>
</g>
</g>
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2078.75,-290.88 1967.5,-290.88 1967.5,-271.62 2078.75,-271.62 2078.75,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="2023.13" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/solver.h</text>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node66 -->
<g id="edge93_Node000065_Node000066" class="edge">
<title>Node65&#45;&gt;Node66</title>
<g id="a_edge93_Node000065_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1993.85,-337.78C1998.83,-328.35 2006.8,-313.22 2013.17,-301.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2016.17,-302.96 2017.73,-292.48 2009.97,-299.7 2016.17,-302.96"/>
</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="solver_2bindings_8cpp__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>