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

1446 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 = 2416;
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.29,-484.75 374.54,-484.75 374.54,-465.5 523.29,-465.5 523.29,-484.75"/>
<text xml:space="preserve" text-anchor="middle" x="448.91" 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="268.54,-357.38 163.29,-357.38 163.29,-338.12 268.54,-338.12 268.54,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="215.91" 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.4,-471.87C255.75,-467.51 34.77,-455.91 10.91,-429.5 -33.53,-380.29 76.21,-360.7 151.71,-353.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="151.91,-356.68 161.53,-352.25 151.25,-349.71 151.91,-356.68"/>
</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.29,-423.88 19.54,-423.88 19.54,-404.62 96.29,-404.62 96.29,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="57.91" 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.16,-468.02C304.07,-461.45 196.62,-449.21 104.91,-429.5 101.97,-428.87 98.94,-428.14 95.91,-427.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="97.08,-424.04 86.51,-424.72 95.2,-430.78 97.08,-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="213.91,-423.88 113.91,-423.88 113.91,-404.62 213.91,-404.62 213.91,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="163.91" 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="M399.86,-465.05C353.99,-456.43 283.66,-442.83 222.91,-429.5 219.15,-428.67 215.25,-427.79 211.34,-426.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.38,-423.54 201.84,-424.65 210.77,-430.35 212.38,-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="325.91,-423.88 231.91,-423.88 231.91,-404.62 325.91,-404.62 325.91,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="278.91" 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.72,-465.05C394.15,-455.16 348.18,-439.24 315.92,-428.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="317.16,-424.79 306.56,-424.83 314.87,-431.41 317.16,-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.04,-423.88 343.79,-423.88 343.79,-404.62 452.04,-404.62 452.04,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="397.91" 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.17,-465.18C433.75,-456.62 422.37,-443.48 413.13,-432.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="415.92,-430.69 406.72,-425.42 410.63,-435.27 415.92,-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="601.91,-157.88 543.91,-157.88 543.91,-138.62 601.91,-138.62 601.91,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="572.91" 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="M483.06,-465.09C502.19,-458.32 524.93,-447.12 538.91,-429.5 561.83,-400.62 557.91,-385.62 557.91,-348.75 557.91,-348.75 557.91,-348.75 557.91,-280.25 557.91,-240.69 564.75,-194.85 569.19,-169.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="572.6,-170.06 570.92,-159.59 565.71,-168.82 572.6,-170.06"/>
</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.04,-423.88 469.79,-423.88 469.79,-404.62 530.04,-404.62 530.04,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="499.91" 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.66,-465.18C464.07,-456.62 475.46,-443.48 484.69,-432.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="487.2,-435.27 491.1,-425.42 481.91,-430.69 487.2,-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="1241.04,-429.5 1120.79,-429.5 1120.79,-399 1241.04,-399 1241.04,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="1128.79" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="1180.91" 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.47,-468.13C664.79,-456.76 969.94,-432.22 1109.11,-421.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1109.25,-424.53 1118.94,-420.23 1108.69,-417.55 1109.25,-424.53"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="blob_8h.html" target="_top" xlink:title="Container class for managing multiple scratchpad instances.">
<polygon fill="white" stroke="#666666" points="1740.41,-230 1607.41,-230 1607.41,-199.5 1740.41,-199.5 1740.41,-230"/>
<text xml:space="preserve" text-anchor="start" x="1615.41" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1673.91" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blob.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node41 -->
<g id="edge92_Node000001_Node000041" class="edge">
<title>Node1&#45;&gt;Node41</title>
<g id="a_edge92_Node000001_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M482.8,-465.03C508.23,-457.46 543.43,-445.35 571.91,-429.5 632.75,-395.64 630.01,-357.69 694.91,-332.5 797.52,-292.67 1079.62,-309.55 1188.91,-296.5 1333.28,-279.26 1500.24,-249.21 1595.82,-231.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1596.46,-234.48 1605.63,-229.16 1595.15,-227.6 1596.46,-234.48"/>
</a>
</g>
</g>
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:href="py__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2154.66,-357.38 2041.16,-357.38 2041.16,-338.12 2154.66,-338.12 2154.66,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="2097.91" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">trampoline/py_solver.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node66 -->
<g id="edge93_Node000001_Node000066" class="edge">
<title>Node1&#45;&gt;Node66</title>
<g id="a_edge93_Node000001_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M523.66,-472.65C750.75,-467.35 1452.22,-445 2026.91,-363 2032.98,-362.13 2039.31,-361.08 2045.59,-359.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2046.09,-363.41 2055.26,-358.11 2044.79,-356.53 2046.09,-363.41"/>
</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="M477,-404.24C471.76,-402.36 466.18,-400.49 460.91,-399 400.46,-381.86 330.05,-368.04 280.27,-359.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="280.97,-355.83 270.52,-357.56 279.77,-362.73 280.97,-355.83"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node7 -->
<g id="edge79_Node000009_Node000007" class="edge">
<title>Node9&#45;&gt;Node7</title>
<g id="a_edge79_Node000009_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1120.32,-410.99C990.07,-405.64 692.28,-390.53 655.91,-363 592.78,-315.21 577.65,-212.65 574.04,-169.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="577.55,-169.3 573.36,-159.57 570.56,-169.79 577.55,-169.3"/>
</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="1068.04,-363 947.79,-363 947.79,-332.5 1068.04,-332.5 1068.04,-363"/>
<text xml:space="preserve" text-anchor="start" x="955.79" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="1007.91" 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="M1141.66,-398.61C1116.86,-389.37 1084.59,-377.34 1057.96,-367.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1059.32,-364.18 1048.73,-363.97 1056.88,-370.74 1059.32,-364.18"/>
</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="1180.04,-296.5 1071.79,-296.5 1071.79,-266 1180.04,-266 1180.04,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="1079.79" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/engine</text>
<text xml:space="preserve" text-anchor="middle" x="1125.91" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_abstract.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge70_Node000009_Node000011" class="edge">
<title>Node9&#45;&gt;Node11</title>
<g id="a_edge70_Node000009_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1120.55,-409.23C1056.47,-403.55 961.39,-390.63 938.91,-363 901.65,-317.2 992.53,-296.8 1060.25,-288.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1060.31,-291.66 1069.82,-286.98 1059.47,-284.71 1060.31,-291.66"/>
</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="972.91,-24.88 818.91,-24.88 818.91,-5.63 972.91,-5.63 972.91,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="895.91" 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="edge77_Node000009_Node000015" class="edge">
<title>Node9&#45;&gt;Node15</title>
<g id="a_edge77_Node000009_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1120.37,-408.42C1067.35,-402.56 989.14,-389.87 925.91,-363 856.58,-333.53 849.83,-307.43 786.91,-266 761.58,-249.31 743.66,-256.51 728.91,-230 706.83,-190.3 684.84,-144.86 750.91,-66.5 766.78,-47.69 790.07,-35.91 813.37,-28.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="814.31,-31.91 822.95,-25.77 812.38,-25.18 814.31,-31.91"/>
</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="1709.41,-24.88 1666.41,-24.88 1666.41,-5.63 1709.41,-5.63 1709.41,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1687.91" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node19 -->
<g id="edge82_Node000009_Node000019" class="edge">
<title>Node9&#45;&gt;Node19</title>
<g id="a_edge82_Node000009_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1241.3,-409.57C1424.09,-398.41 1959.19,-365.55 1962.91,-363 2051.03,-302.79 2090.11,-222.46 2031.91,-133 1963.34,-27.59 1792.89,-15.56 1720.87,-15.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1721.28,-11.89 1711.3,-15.45 1721.33,-18.89 1721.28,-11.89"/>
</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="692.79,-24.88 643.04,-24.88 643.04,-5.63 692.79,-5.63 692.79,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="667.91" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node21 -->
<g id="edge85_Node000009_Node000021" class="edge">
<title>Node9&#45;&gt;Node21</title>
<g id="a_edge85_Node000009_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1120.43,-414.06C956.5,-414.66 515.91,-404.85 515.91,-282.25 515.91,-282.25 515.91,-282.25 515.91,-147.25 515.91,-86.1 587.37,-47.22 632.3,-28.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="633.38,-32.15 641.41,-25.24 630.82,-25.64 633.38,-32.15"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="types_2types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="845.66,-224.38 738.16,-224.38 738.16,-205.12 845.66,-205.12 845.66,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="791.91" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/types/types.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node24 -->
<g id="edge71_Node000009_Node000024" class="edge">
<title>Node9&#45;&gt;Node24</title>
<g id="a_edge71_Node000009_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1120.45,-413.74C1006.15,-413.58 763.68,-407.79 694.91,-363 656.12,-337.73 630.49,-304.02 656.91,-266 672.83,-243.09 700.52,-230.6 726.69,-223.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="727.35,-227.25 736.3,-221.57 725.76,-220.43 727.35,-227.25"/>
</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="2224.91,-24.88 2184.91,-24.88 2184.91,-5.63 2224.91,-5.63 2224.91,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2204.91" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node31 -->
<g id="edge81_Node000009_Node000031" class="edge">
<title>Node9&#45;&gt;Node31</title>
<g id="a_edge81_Node000009_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1241.37,-412.91C1432.48,-411.44 2021.85,-403.62 2207.91,-363 2301.57,-342.55 2407.91,-378.11 2407.91,-282.25 2407.91,-282.25 2407.91,-282.25 2407.91,-147.25 2407.91,-66.58 2293.34,-33.18 2236.35,-21.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2237.09,-18.14 2226.61,-19.69 2235.77,-25.01 2237.09,-18.14"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2022.41,-157.88 1985.41,-157.88 1985.41,-138.62 2022.41,-138.62 2022.41,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="2003.91" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node37 -->
<g id="edge83_Node000009_Node000037" class="edge">
<title>Node9&#45;&gt;Node37</title>
<g id="a_edge83_Node000009_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1241.46,-409.48C1414.5,-398.65 1899.23,-367.91 1905.91,-363 1943.24,-335.6 1924.86,-308.2 1943.91,-266 1959.8,-230.82 1980.93,-191.08 1993.41,-168.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1996.45,-169.96 1998.2,-159.51 1990.32,-166.58 1996.45,-169.96"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1984.79,-290.88 1953.04,-290.88 1953.04,-271.62 1984.79,-271.62 1984.79,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="1968.91" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">any</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node49 -->
<g id="edge80_Node000009_Node000049" class="edge">
<title>Node9&#45;&gt;Node49</title>
<g id="a_edge80_Node000009_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1241.29,-411.03C1415.94,-404.37 1911.08,-383.75 1938.91,-363 1957.9,-348.84 1964.88,-321.29 1967.44,-302.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1970.9,-302.92 1968.43,-292.62 1963.93,-302.21 1970.9,-302.92"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="exceptions_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2341.66,-296.5 2246.16,-296.5 2246.16,-266 2341.66,-266 2341.66,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="2254.16" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2293.91" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node50 -->
<g id="edge72_Node000009_Node000050" class="edge">
<title>Node9&#45;&gt;Node50</title>
<g id="a_edge72_Node000009_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1241.38,-411.92C1441.75,-407.25 2076.21,-390.46 2163.91,-363 2203.48,-350.61 2243.12,-323.32 2268.04,-303.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2270.01,-306.8 2275.65,-297.83 2265.65,-301.32 2270.01,-306.8"/>
</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="815.91,-357.38 703.91,-357.38 703.91,-338.12 815.91,-338.12 815.91,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="759.91" 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="edge75_Node000009_Node000057" class="edge">
<title>Node9&#45;&gt;Node57</title>
<g id="a_edge75_Node000009_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1120.5,-405.7C1050.42,-396.68 931.51,-380.6 829.91,-363 824.62,-362.08 819.11,-361.07 813.61,-360.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="814.38,-356.6 803.89,-358.11 813.03,-363.47 814.38,-356.6"/>
</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="778.29,-290.88 665.54,-290.88 665.54,-271.62 778.29,-271.62 778.29,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="721.91" 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="edge78_Node000009_Node000058" class="edge">
<title>Node9&#45;&gt;Node58</title>
<g id="a_edge78_Node000009_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1120.47,-411.65C1055.78,-408.1 951.21,-397.05 867.91,-363 846.23,-354.13 845.07,-344.45 824.91,-332.5 801.71,-318.73 774.18,-305.45 753.42,-296"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="754.89,-292.82 744.33,-291.92 752.02,-299.21 754.89,-292.82"/>
</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="1123.41,-357.38 1086.41,-357.38 1086.41,-338.12 1123.41,-338.12 1123.41,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1104.91" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">span</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node59 -->
<g id="edge84_Node000009_Node000059" class="edge">
<title>Node9&#45;&gt;Node59</title>
<g id="a_edge84_Node000009_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1163.67,-398.61C1151.8,-388.54 1136.04,-375.17 1123.83,-364.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1126.35,-362.35 1116.46,-358.55 1121.82,-367.69 1126.35,-362.35"/>
</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="1220.79,-357.38 1141.04,-357.38 1141.04,-338.12 1220.79,-338.12 1220.79,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1180.91" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">cvode/cvode.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="M1180.91,-398.61C1180.91,-389.83 1180.91,-378.52 1180.91,-368.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1184.41,-369.09 1180.91,-359.09 1177.41,-369.09 1184.41,-369.09"/>
</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="1367.16,-357.38 1238.66,-357.38 1238.66,-338.12 1367.16,-338.12 1367.16,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1302.91" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_types.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="M1208.6,-398.61C1228.74,-387.96 1255.87,-373.62 1275.87,-363.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1277.33,-366.24 1284.53,-358.47 1274.06,-360.05 1277.33,-366.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="1522.29,-357.38 1385.54,-357.38 1385.54,-338.12 1522.29,-338.12 1522.29,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1453.91" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">sundials/sundials_context.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="M1241.5,-398.94C1290.45,-387.37 1358.49,-371.3 1404.26,-360.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1404.99,-363.91 1413.91,-358.2 1403.38,-357.09 1404.99,-363.91"/>
</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="1645.16,-363 1540.66,-363 1540.66,-332.5 1645.16,-332.5 1645.16,-363"/>
<text xml:space="preserve" text-anchor="start" x="1548.66" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">sunmatrix/sunmatrix</text>
<text xml:space="preserve" text-anchor="middle" x="1592.91" 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="M1241.24,-406.14C1308.87,-397.82 1422.01,-382.87 1529.19,-363.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1529.53,-366.72 1538.72,-361.45 1528.25,-359.83 1529.53,-366.72"/>
</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="1758.66,-363 1663.16,-363 1663.16,-332.5 1758.66,-332.5 1758.66,-363"/>
<text xml:space="preserve" text-anchor="start" x="1671.16" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">sunlinsol/sunlinsol</text>
<text xml:space="preserve" text-anchor="middle" x="1710.91" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">_dense.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="M1241.4,-409.53C1329.6,-403.51 1498.77,-389.71 1651.82,-363.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1652.08,-366.71 1661.32,-361.54 1650.87,-359.82 1652.08,-366.71"/>
</a>
</g>
</g>
<!-- Node65 -->
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1897.04,-357.38 1776.79,-357.38 1776.79,-338.12 1897.04,-338.12 1897.04,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1836.91" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">nvector/nvector_serial.h</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node65 -->
<g id="edge91_Node000009_Node000065" class="edge">
<title>Node9&#45;&gt;Node65</title>
<g id="a_edge91_Node000009_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1241.18,-410.45C1347.83,-404.96 1576.62,-390.84 1767.91,-363 1773.81,-362.14 1779.97,-361.09 1786.07,-359.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1786.29,-363.48 1795.44,-358.13 1784.95,-356.61 1786.29,-363.48"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node7 -->
<g id="edge65_Node000010_Node000007" class="edge">
<title>Node10&#45;&gt;Node7</title>
<g id="a_edge65_Node000010_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M967.19,-332.09C888.49,-303.66 721.03,-242.74 695.91,-230 658.04,-210.79 617.48,-182.47 593.7,-164.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="595.92,-162.27 585.81,-159.11 591.74,-167.89 595.92,-162.27"/>
</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="M1034.69,-332.11C1050.83,-323.29 1071.62,-311.93 1089.27,-302.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1090.82,-305.42 1097.92,-297.55 1087.46,-299.28 1090.82,-305.42"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node19 -->
<g id="edge67_Node000010_Node000019" class="edge">
<title>Node10&#45;&gt;Node19</title>
<g id="a_edge67_Node000010_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1068.21,-334.28C1071.49,-333.66 1074.74,-333.06 1077.91,-332.5 1375.36,-279.57 1459.92,-314.75 1749.91,-230 1767.41,-224.89 1889.97,-178.78 1899.91,-163.5 1948.87,-88.24 1791.36,-40.59 1720.56,-23.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1721.6,-20.08 1711.06,-21.2 1719.99,-26.89 1721.6,-20.08"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node24 -->
<g id="edge64_Node000010_Node000024" class="edge">
<title>Node10&#45;&gt;Node24</title>
<g id="a_edge64_Node000010_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M983.97,-332.23C942.66,-307.17 858.4,-256.07 816.58,-230.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="818.58,-227.83 808.21,-225.64 814.95,-233.81 818.58,-227.83"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node31 -->
<g id="edge69_Node000010_Node000031" class="edge">
<title>Node10&#45;&gt;Node31</title>
<g id="a_edge69_Node000010_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1068.16,-334.02C1071.46,-333.47 1074.72,-332.96 1077.91,-332.5 1400.48,-286.26 1499.55,-346.41 1803.91,-230 1886.25,-198.51 1899.22,-174.65 1976.91,-133 2048.27,-94.74 2133.46,-51.85 2176.71,-30.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2178.02,-33.52 2185.41,-25.93 2174.9,-27.26 2178.02,-33.52"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node37 -->
<g id="edge68_Node000010_Node000037" class="edge">
<title>Node10&#45;&gt;Node37</title>
<g id="a_edge68_Node000010_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1068.53,-333.81C1071.69,-333.32 1074.84,-332.88 1077.91,-332.5 1164.56,-321.76 1789.81,-344.24 1862.91,-296.5 1903.19,-270.2 1877.52,-234.12 1910.91,-199.5 1920.58,-189.48 1951.47,-173.68 1975.02,-162.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1976.29,-165.75 1983.85,-158.33 1973.31,-159.41 1976.29,-165.75"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node49 -->
<g id="edge66_Node000010_Node000049" class="edge">
<title>Node10&#45;&gt;Node49</title>
<g id="a_edge66_Node000010_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1068.52,-333.8C1071.69,-333.32 1074.84,-332.88 1077.91,-332.5 1441.31,-287.84 1537.65,-342.2 1900.91,-296.5 1914.43,-294.8 1929.25,-291.83 1941.6,-289.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1942.14,-292.5 1951.08,-286.81 1940.54,-285.69 1942.14,-292.5"/>
</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="1370.16,-91.38 1241.66,-91.38 1241.66,-72.12 1370.16,-72.12 1370.16,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1305.91" 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="M1180.29,-268.75C1245.57,-254.85 1346.76,-232.94 1349.91,-230 1382.13,-200.01 1389.16,-172.59 1369.91,-133 1362.58,-117.92 1348.28,-106.01 1335.06,-97.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1336.98,-94.66 1326.59,-92.6 1333.43,-100.69 1336.98,-94.66"/>
</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="1448.29,-24.88 1365.54,-24.88 1365.54,-5.63 1448.29,-5.63 1448.29,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1406.91" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node18 -->
<g id="edge59_Node000011_Node000018" class="edge">
<title>Node11&#45;&gt;Node18</title>
<g id="a_edge59_Node000011_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1180.46,-268.76C1185.01,-267.82 1189.54,-266.89 1193.91,-266 1274.71,-249.54 1317.67,-288.37 1375.91,-230 1428.24,-177.56 1418.26,-78.76 1410.98,-36.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1414.44,-35.83 1409.16,-26.64 1407.56,-37.12 1414.44,-35.83"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node19 -->
<g id="edge58_Node000011_Node000019" class="edge">
<title>Node11&#45;&gt;Node19</title>
<g id="a_edge58_Node000011_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1180.39,-268.37C1184.96,-267.52 1189.51,-266.71 1193.91,-266 1263.47,-254.76 1450.77,-269.8 1508.91,-230 1549.11,-202.49 1530.14,-171.55 1559.91,-133 1591.68,-91.87 1638.87,-53.08 1666.2,-32.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1668.21,-35.07 1674.09,-26.26 1664,-29.48 1668.21,-35.07"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node21 -->
<g id="edge62_Node000011_Node000021" class="edge">
<title>Node11&#45;&gt;Node21</title>
<g id="a_edge62_Node000011_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1071.49,-280.53C974.96,-279.9 779.19,-273.16 728.91,-230 671.06,-180.34 666.17,-80.03 666.95,-36.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="670.45,-36.98 667.28,-26.87 663.46,-36.75 670.45,-36.98"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node24 -->
<g id="edge20_Node000011_Node000024" class="edge">
<title>Node11&#45;&gt;Node24</title>
<g id="a_edge20_Node000011_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1071.34,-270.27C1017.53,-260.35 932.97,-244.55 859.91,-230 855.32,-229.09 850.56,-228.12 845.78,-227.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="846.67,-223.75 836.17,-225.16 845.26,-230.61 846.67,-223.75"/>
</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="867.79,-91.38 824.04,-91.38 824.04,-72.12 867.79,-72.12 867.79,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="845.91" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node25 -->
<g id="edge63_Node000011_Node000025" class="edge">
<title>Node11&#45;&gt;Node25</title>
<g id="a_edge63_Node000011_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1071.37,-274.8C1010.95,-267.7 918.65,-253.36 892.91,-230 856.24,-196.71 848.02,-134.88 846.28,-102.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="849.79,-103.02 845.93,-93.15 842.79,-103.27 849.79,-103.02"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="screening__abstract_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1360.79,-163.5 1251.04,-163.5 1251.04,-133 1360.79,-133 1360.79,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1259.04" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1305.91" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_abstract.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node26 -->
<g id="edge24_Node000011_Node000026" class="edge">
<title>Node11&#45;&gt;Node26</title>
<g id="a_edge24_Node000011_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1144.89,-265.77C1166.35,-249.46 1202.41,-222.26 1233.91,-199.5 1247.4,-189.75 1262.48,-179.18 1275.34,-170.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1277.2,-173.23 1283.43,-164.66 1273.22,-167.47 1277.2,-173.23"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="screening__types_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1341.16,-230 1242.66,-230 1242.66,-199.5 1341.16,-199.5 1341.16,-230"/>
<text xml:space="preserve" text-anchor="start" x="1250.66" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/screening</text>
<text xml:space="preserve" text-anchor="middle" x="1291.91" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/screening_types.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node27 -->
<g id="edge29_Node000011_Node000027" class="edge">
<title>Node11&#45;&gt;Node27</title>
<g id="a_edge29_Node000011_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1163.58,-265.61C1187.27,-256.41 1218.06,-244.45 1243.55,-234.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1244.64,-237.87 1252.7,-230.99 1242.11,-231.35 1244.64,-237.87"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="reporting_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1576.79,-97 1473.04,-97 1473.04,-66.5 1576.79,-66.5 1576.79,-97"/>
<text xml:space="preserve" text-anchor="start" x="1481.04" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="1524.91" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reporting.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node29 -->
<g id="edge32_Node000011_Node000029" class="edge">
<title>Node11&#45;&gt;Node29</title>
<g id="a_edge32_Node000011_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1180.4,-268.42C1184.96,-267.55 1189.51,-266.73 1193.91,-266 1257.97,-255.33 1434.72,-272.4 1483.91,-230 1519.18,-199.6 1525.37,-141.7 1525.77,-108.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1529.27,-108.66 1525.7,-98.68 1522.27,-108.71 1529.27,-108.66"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><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="1005.79,-230 902.04,-230 902.04,-199.5 1005.79,-199.5 1005.79,-230"/>
<text xml:space="preserve" text-anchor="start" x="910.04" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/types</text>
<text xml:space="preserve" text-anchor="middle" x="953.91" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/jacobian.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node34 -->
<g id="edge35_Node000011_Node000034" class="edge">
<title>Node11&#45;&gt;Node34</title>
<g id="a_edge35_Node000011_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1086.88,-265.61C1062.23,-256.37 1030.15,-244.34 1003.68,-234.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1005.1,-231.21 994.5,-230.97 1002.64,-237.76 1005.1,-231.21"/>
</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="1082.04,-163.5 961.79,-163.5 961.79,-133 1082.04,-133 1082.04,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="969.79" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1021.91" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition_abstract.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node35 -->
<g id="edge57_Node000011_Node000035" class="edge">
<title>Node11&#45;&gt;Node35</title>
<g id="a_edge57_Node000011_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1114.39,-265.73C1096.5,-243.21 1061.91,-199.63 1040.48,-172.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1043.39,-170.68 1034.43,-165.02 1037.91,-175.03 1043.39,-170.68"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="error__engine_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2265.66,-230 2170.16,-230 2170.16,-199.5 2265.66,-199.5 2265.66,-230"/>
<text xml:space="preserve" text-anchor="start" x="2178.16" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2217.91" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_engine.h</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node38 -->
<g id="edge42_Node000011_Node000038" class="edge">
<title>Node11&#45;&gt;Node38</title>
<g id="a_edge42_Node000011_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1180.44,-277.03C1365.2,-266.12 1966.71,-230.59 2158.55,-219.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2158.5,-222.77 2168.28,-218.68 2158.09,-215.78 2158.5,-222.77"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node41 -->
<g id="edge45_Node000011_Node000041" class="edge">
<title>Node11&#45;&gt;Node41</title>
<g id="a_edge45_Node000011_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1180.37,-268.25C1184.94,-267.43 1189.5,-266.66 1193.91,-266 1370.01,-239.7 1416.41,-253.45 1592.91,-230 1593.94,-229.86 1594.96,-229.72 1596,-229.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1596.35,-233.07 1605.74,-228.16 1595.34,-226.14 1596.35,-233.07"/>
</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="1624.79,-157.88 1569.04,-157.88 1569.04,-138.62 1624.79,-138.62 1624.79,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1596.91" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node47 -->
<g id="edge61_Node000011_Node000047" class="edge">
<title>Node11&#45;&gt;Node47</title>
<g id="a_edge61_Node000011_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1180.38,-268.3C1184.95,-267.46 1189.5,-266.68 1193.91,-266 1273.59,-253.71 1488.16,-275.21 1554.91,-230 1575.74,-215.9 1586.9,-188.12 1592.37,-169.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1595.72,-170.16 1594.81,-159.61 1588.93,-168.42 1595.72,-170.16"/>
</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="1474.54,-224.38 1435.29,-224.38 1435.29,-205.12 1474.54,-205.12 1474.54,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1454.91" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node48 -->
<g id="edge60_Node000011_Node000048" class="edge">
<title>Node11&#45;&gt;Node48</title>
<g id="a_edge60_Node000011_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1180.43,-268.58C1184.98,-267.68 1189.52,-266.81 1193.91,-266 1294.38,-247.52 1322.66,-257.94 1420.91,-230 1422.26,-229.62 1423.63,-229.19 1425.01,-228.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1425.86,-232.16 1434.01,-225.39 1423.41,-225.6 1425.86,-232.16"/>
</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="M1245.87,-71.63C1180.81,-61.7 1073.95,-45.26 981.91,-30.5 975.23,-29.43 968.25,-28.29 961.29,-27.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="961.96,-23.72 951.53,-25.55 960.83,-30.63 961.96,-23.72"/>
</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="M1319.96,-71.78C1336.3,-61.35 1363.54,-43.95 1383.18,-31.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1384.84,-34.5 1391.39,-26.16 1381.08,-28.6 1384.84,-34.5"/>
</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="M1370.38,-72.72C1454.18,-62.03 1595.84,-43.02 1646.91,-30.5 1649.67,-29.82 1652.5,-29.04 1655.32,-28.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1656.15,-31.61 1664.57,-25.18 1653.98,-24.95 1656.15,-31.61"/>
</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="1637.66,-24.88 1560.16,-24.88 1560.16,-5.63 1637.66,-5.63 1637.66,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1598.91" 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="M1347.27,-71.65C1400.25,-59.98 1492.01,-39.78 1548.87,-27.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1549.61,-30.69 1558.62,-25.12 1548.1,-23.85 1549.61,-30.69"/>
</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="M1241.23,-74.21C1108.38,-60.78 808.57,-30.47 704.4,-19.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="705.05,-16.49 694.75,-18.96 704.35,-23.45 705.05,-16.49"/>
</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="1081.04,-24.88 990.79,-24.88 990.79,-5.63 1081.04,-5.63 1081.04,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1035.91" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cppad/cppad.hpp</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="M1267.8,-71.65C1219.86,-60.19 1137.47,-40.51 1084.9,-27.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1085.84,-24.58 1075.3,-25.66 1084.22,-31.39 1085.84,-24.58"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1347.66,-30.5 1246.16,-30.5 1246.16,0 1347.66,0 1347.66,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1254.16" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">fourdst/composition</text>
<text xml:space="preserve" text-anchor="middle" x="1296.91" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/composition.h</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node23 -->
<g id="edge19_Node000012_Node000023" class="edge">
<title>Node12&#45;&gt;Node23</title>
<g id="a_edge19_Node000012_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1304.66,-71.78C1303.58,-64.04 1301.97,-52.45 1300.49,-41.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1303.97,-41.51 1299.12,-32.09 1297.04,-42.48 1303.97,-41.51"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node22 -->
<g id="edge22_Node000024_Node000022" class="edge">
<title>Node24&#45;&gt;Node22</title>
<g id="a_edge22_Node000024_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M786.25,-204.86C771.07,-179.82 732.95,-107.83 767.91,-66.5 799.06,-29.68 934.77,-40.66 981.91,-30.5 985.31,-29.77 988.82,-28.96 992.33,-28.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="993.16,-31.52 1002.01,-25.69 991.46,-24.73 993.16,-31.52"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node23 -->
<g id="edge21_Node000024_Node000023" class="edge">
<title>Node24&#45;&gt;Node23</title>
<g id="a_edge21_Node000024_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M790.06,-204.82C785.28,-179.04 775.52,-103.93 814.91,-66.5 829.94,-52.22 1107.54,-30.14 1234.49,-20.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1234.7,-24.23 1244.42,-20.01 1234.19,-17.25 1234.7,-24.23"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge23_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge23_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M795.63,-204.75C804.3,-183.71 826.04,-130.96 837.9,-102.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="841.02,-103.8 841.6,-93.22 834.55,-101.13 841.02,-103.8"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node12 -->
<g id="edge25_Node000026_Node000012" class="edge">
<title>Node26&#45;&gt;Node12</title>
<g id="a_edge25_Node000026_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1305.91,-132.61C1305.91,-123.83 1305.91,-112.52 1305.91,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1309.41,-103.09 1305.91,-93.09 1302.41,-103.09 1309.41,-103.09"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node15 -->
<g id="edge26_Node000026_Node000015" class="edge">
<title>Node26&#45;&gt;Node15</title>
<g id="a_edge26_Node000026_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1257.35,-132.51C1224.9,-122.61 1181.3,-109.19 1142.91,-97 1068.87,-73.49 982.68,-45.07 934.19,-28.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="935.31,-25.67 924.71,-25.84 933.1,-32.31 935.31,-25.67"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node19 -->
<g id="edge28_Node000026_Node000019" class="edge">
<title>Node26&#45;&gt;Node19</title>
<g id="a_edge28_Node000026_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1329.35,-132.63C1359.42,-114.51 1413.7,-83.89 1463.91,-66.5 1542.24,-39.38 1566.9,-52.16 1646.91,-30.5 1649.65,-29.76 1652.47,-28.93 1655.28,-28.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1656.13,-31.46 1664.52,-24.99 1653.93,-24.81 1656.13,-31.46"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node22 -->
<g id="edge27_Node000026_Node000022" class="edge">
<title>Node26&#45;&gt;Node22</title>
<g id="a_edge27_Node000026_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1275.73,-132.6C1223.31,-107.17 1116.16,-55.18 1064.72,-30.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1066.52,-27.21 1055.99,-25.99 1063.46,-33.5 1066.52,-27.21"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node26 -->
<g id="edge30_Node000027_Node000026" class="edge">
<title>Node27&#45;&gt;Node26</title>
<g id="a_edge30_Node000027_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1295.09,-199.11C1296.65,-191.94 1298.57,-183.09 1300.36,-174.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1303.73,-175.82 1302.43,-165.31 1296.89,-174.34 1303.73,-175.82"/>
</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="1770.54,-91.38 1719.29,-91.38 1719.29,-72.12 1770.54,-72.12 1770.54,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1744.91" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge31_Node000027_Node000028" class="edge">
<title>Node27&#45;&gt;Node28</title>
<g id="a_edge31_Node000027_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1339.24,-199.06C1392.7,-182.57 1482.37,-155.21 1559.91,-133 1611.09,-118.34 1670.54,-102.38 1707.94,-92.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1708.57,-95.93 1717.35,-89.99 1706.78,-89.16 1708.57,-95.93"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node23 -->
<g id="edge34_Node000029_Node000023" class="edge">
<title>Node29&#45;&gt;Node23</title>
<g id="a_edge34_Node000029_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1472.89,-66.03C1438.95,-56.43 1394.47,-43.85 1358.72,-33.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1359.96,-30.45 1349.38,-31.09 1358.05,-37.18 1359.96,-30.45"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node31 -->
<g id="edge33_Node000029_Node000031" class="edge">
<title>Node29&#45;&gt;Node31</title>
<g id="a_edge33_Node000029_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1577.14,-75.8C1711.3,-63.07 2065.02,-29.52 2173.1,-19.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2173.34,-22.76 2182.96,-18.33 2172.68,-15.79 2173.34,-22.76"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node7 -->
<g id="edge39_Node000034_Node000007" class="edge">
<title>Node34&#45;&gt;Node7</title>
<g id="a_edge39_Node000034_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M901.74,-204.92C824.87,-191.9 682.8,-167.85 613.32,-156.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="613.95,-152.65 603.5,-154.43 612.78,-159.55 613.95,-152.65"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node15 -->
<g id="edge36_Node000034_Node000015" class="edge">
<title>Node34&#45;&gt;Node15</title>
<g id="a_edge36_Node000034_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M941.66,-199.33C934.2,-189.77 925.13,-176.62 919.91,-163.5 902.83,-120.5 897.9,-65.81 896.48,-36.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="899.98,-36.6 896.11,-26.74 892.99,-36.87 899.98,-36.6"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node18 -->
<g id="edge40_Node000034_Node000018" class="edge">
<title>Node34&#45;&gt;Node18</title>
<g id="a_edge40_Node000034_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M948.79,-199.21C943.58,-181.59 938.19,-151.92 952.91,-133 1066.66,13.21 1178.04,-78.67 1356.91,-30.5 1359.36,-29.84 1361.86,-29.16 1364.39,-28.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1365.33,-31.83 1374.02,-25.77 1363.45,-25.09 1365.33,-31.83"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node21 -->
<g id="edge41_Node000034_Node000021" class="edge">
<title>Node34&#45;&gt;Node21</title>
<g id="a_edge41_Node000034_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M932.88,-199.23C880.41,-162.99 744.06,-68.83 690.24,-31.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="692.37,-28.88 682.15,-26.08 688.39,-34.64 692.37,-28.88"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node35 -->
<g id="edge37_Node000034_Node000035" class="edge">
<title>Node34&#45;&gt;Node35</title>
<g id="a_edge37_Node000034_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M969.34,-199.11C977.86,-191.03 988.63,-180.82 998.2,-171.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1000.6,-174.29 1005.45,-164.87 995.78,-169.21 1000.6,-174.29"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node37 -->
<g id="edge38_Node000034_Node000037" class="edge">
<title>Node34&#45;&gt;Node37</title>
<g id="a_edge38_Node000034_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1005.98,-211.1C1197.66,-201.35 1855.19,-167.74 1899.91,-163.5 1924.94,-161.13 1953.19,-157.17 1973.92,-154.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1974.34,-157.51 1983.68,-152.53 1973.27,-150.59 1974.34,-157.51"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="error__gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2291.66,-97 2196.16,-97 2196.16,-66.5 2291.66,-66.5 2291.66,-97"/>
<text xml:space="preserve" text-anchor="start" x="2204.16" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2243.91" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/error_gridfire.h</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node39 -->
<g id="edge43_Node000038_Node000039" class="edge">
<title>Node38&#45;&gt;Node39</title>
<g id="a_edge43_Node000038_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2220.8,-199.23C2225.15,-177.3 2233.46,-135.4 2238.85,-108.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2242.21,-109.31 2240.72,-98.82 2235.34,-107.95 2242.21,-109.31"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node31 -->
<g id="edge44_Node000039_Node000031" class="edge">
<title>Node39&#45;&gt;Node31</title>
<g id="a_edge44_Node000039_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2235.06,-66.11C2229.45,-56.83 2222.14,-44.75 2216.13,-34.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2219.2,-33.11 2211.03,-26.37 2213.21,-36.74 2219.2,-33.11"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node18 -->
<g id="edge53_Node000041_Node000018" class="edge">
<title>Node41&#45;&gt;Node18</title>
<g id="a_edge53_Node000041_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1669.71,-199.24C1660.2,-169.18 1634.01,-100.09 1585.91,-66.5 1548.5,-40.37 1497.82,-27.78 1459.94,-21.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1460.52,-18.29 1450.11,-20.29 1459.5,-25.21 1460.52,-18.29"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node20 -->
<g id="edge56_Node000041_Node000020" class="edge">
<title>Node41&#45;&gt;Node20</title>
<g id="a_edge56_Node000041_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1677.08,-199.3C1682.35,-171.63 1690.2,-110.06 1666.91,-66.5 1658.67,-51.08 1643.38,-39.14 1629.38,-30.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1631.31,-27.83 1620.86,-26.04 1627.91,-33.95 1631.31,-27.83"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node28 -->
<g id="edge54_Node000041_Node000028" class="edge">
<title>Node41&#45;&gt;Node28</title>
<g id="a_edge54_Node000041_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1683.51,-199.01C1689.83,-189.11 1698.15,-175.69 1704.91,-163.5 1716.38,-142.82 1728.25,-118.42 1736.05,-101.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1739.04,-103.76 1740.1,-93.22 1732.7,-100.8 1739.04,-103.76"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><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="1890.41,-163.5 1757.41,-163.5 1757.41,-133 1890.41,-133 1890.41,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1765.41" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1823.91" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/scratchpad_abstract.h</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node42 -->
<g id="edge46_Node000041_Node000042" class="edge">
<title>Node41&#45;&gt;Node42</title>
<g id="a_edge46_Node000041_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1707.95,-199.11C1729.07,-190.03 1756.44,-178.27 1779.28,-168.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1780.56,-171.7 1788.36,-164.54 1777.79,-165.27 1780.56,-171.7"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><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="1233.41,-163.5 1100.41,-163.5 1100.41,-133 1233.41,-133 1233.41,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1108.41" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/engine/scratchpads</text>
<text xml:space="preserve" text-anchor="middle" x="1166.91" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/types.h</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node43 -->
<g id="edge48_Node000041_Node000043" class="edge">
<title>Node41&#45;&gt;Node43</title>
<g id="a_edge48_Node000041_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1607.11,-207.48C1524.38,-199.39 1378.89,-184.06 1244.81,-163.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1245.44,-160.43 1235.02,-162.39 1244.38,-167.35 1245.44,-160.43"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="error__scratchpad_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2216.91,-163.5 2116.91,-163.5 2116.91,-133 2216.91,-133 2216.91,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="2124.91" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/exceptions</text>
<text xml:space="preserve" text-anchor="middle" x="2166.91" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/error_scratchpad.h</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node45 -->
<g id="edge50_Node000041_Node000045" class="edge">
<title>Node41&#45;&gt;Node45</title>
<g id="a_edge50_Node000041_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1740.66,-205.02C1836.62,-192.46 2012.21,-169.49 2105.26,-157.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2105.5,-160.82 2114.96,-156.05 2104.59,-153.87 2105.5,-160.82"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node47 -->
<g id="edge55_Node000041_Node000047" class="edge">
<title>Node41&#45;&gt;Node47</title>
<g id="a_edge55_Node000041_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1656.44,-199.11C1644.42,-189.04 1628.45,-175.67 1616.08,-165.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1618.52,-162.78 1608.61,-159.04 1614.02,-168.15 1618.52,-162.78"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node28 -->
<g id="edge47_Node000042_Node000028" class="edge">
<title>Node42&#45;&gt;Node28</title>
<g id="a_edge47_Node000042_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1805.99,-132.61C1793.65,-122.54 1777.27,-109.17 1764.58,-98.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1766.85,-96.14 1756.89,-92.53 1762.42,-101.57 1766.85,-96.14"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node25 -->
<g id="edge49_Node000043_Node000025" class="edge">
<title>Node43&#45;&gt;Node25</title>
<g id="a_edge49_Node000043_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1100.01,-133.81C1032.68,-120.28 931.56,-99.96 879.52,-89.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="880.26,-86.08 869.77,-87.54 878.88,-92.95 880.26,-86.08"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node31 -->
<g id="edge51_Node000045_Node000031" class="edge">
<title>Node45&#45;&gt;Node31</title>
<g id="a_edge51_Node000045_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2170.09,-132.54C2173.71,-116.26 2180.02,-89.31 2186.91,-66.5 2190.01,-56.26 2193.97,-45.04 2197.39,-35.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2200.66,-37.06 2200.92,-26.47 2194.11,-34.59 2200.66,-37.06"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node39 -->
<g id="edge52_Node000045_Node000039" class="edge">
<title>Node45&#45;&gt;Node39</title>
<g id="a_edge52_Node000045_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2184.39,-132.61C2194.23,-124.37 2206.72,-113.9 2217.72,-104.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2219.93,-107.4 2225.35,-98.3 2215.44,-102.04 2219.93,-107.4"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node38 -->
<g id="edge74_Node000050_Node000038" class="edge">
<title>Node50&#45;&gt;Node38</title>
<g id="a_edge74_Node000050_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2276.67,-265.61C2266.95,-257.37 2254.62,-246.9 2243.77,-237.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2246.13,-235.11 2236.25,-231.31 2241.6,-240.45 2246.13,-235.11"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node39 -->
<g id="edge73_Node000050_Node000039" class="edge">
<title>Node50&#45;&gt;Node39</title>
<g id="a_edge73_Node000050_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2290.61,-265.63C2286.91,-249.43 2280.68,-222.55 2274.91,-199.5 2267.03,-168 2257.34,-131.89 2250.92,-108.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2254.37,-107.65 2248.36,-98.92 2247.62,-109.49 2254.37,-107.65"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node58 -->
<g id="edge76_Node000057_Node000058" class="edge">
<title>Node57&#45;&gt;Node58</title>
<g id="a_edge76_Node000057_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M754.63,-337.78C749.01,-328.25 739.98,-312.91 732.82,-300.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="736.01,-299.29 727.92,-292.45 729.98,-302.84 736.01,-299.29"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node19 -->
<g id="edge95_Node000066_Node000019" class="edge">
<title>Node66&#45;&gt;Node19</title>
<g id="a_edge95_Node000066_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2096.88,-337.87C2094.52,-316.74 2088.91,-261.8 2088.91,-215.75 2088.91,-215.75 2088.91,-215.75 2088.91,-147.25 2088.91,-109.81 2093.38,-90.83 2064.91,-66.5 2013.54,-22.59 1803.25,-16.77 1721.06,-16.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1721.2,-12.71 1711.19,-16.16 1721.17,-19.71 1721.2,-12.71"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node31 -->
<g id="edge97_Node000066_Node000031" class="edge">
<title>Node66&#45;&gt;Node31</title>
<g id="a_edge97_Node000066_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2155.12,-342.5C2220.95,-336.42 2323.53,-322.94 2350.91,-296.5 2377.44,-270.89 2369.91,-252.62 2369.91,-215.75 2369.91,-215.75 2369.91,-215.75 2369.91,-147.25 2369.91,-79.53 2283.6,-41.24 2235.83,-25.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2237.18,-21.99 2226.59,-22.27 2235.04,-28.66 2237.18,-21.99"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node37 -->
<g id="edge96_Node000066_Node000037" class="edge">
<title>Node66&#45;&gt;Node37</title>
<g id="a_edge96_Node000066_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2093.63,-337.75C2079.32,-307.68 2032.93,-210.21 2013.07,-168.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2016.33,-167.19 2008.87,-159.67 2010.01,-170.2 2016.33,-167.19"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node49 -->
<g id="edge98_Node000066_Node000049" class="edge">
<title>Node66&#45;&gt;Node49</title>
<g id="a_edge98_Node000066_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2079.7,-337.65C2057.68,-326.63 2020.45,-308.02 1995.29,-295.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1996.86,-292.31 1986.35,-290.97 1993.73,-298.57 1996.86,-292.31"/>
</a>
</g>
</g>
<!-- Node67 -->
<g id="Node000067" class="node">
<title>Node67</title>
<g id="a_Node000067"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2228.54,-290.88 2117.29,-290.88 2117.29,-271.62 2228.54,-271.62 2228.54,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="2172.91" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire/solver/solver.h</text>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node67 -->
<g id="edge94_Node000066_Node000067" class="edge">
<title>Node66&#45;&gt;Node67</title>
<g id="a_edge94_Node000066_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2108.34,-337.78C2120.1,-327.67 2139.45,-311.03 2153.91,-298.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2156.13,-301.3 2161.43,-292.13 2151.56,-296 2156.13,-301.3"/>
</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>