Files
MeanField_SERiF/docs/html/equations_2equations_8hpp__incl.svg
Emily Boudreaux 6b57738330 docs(docs): built docs
Note for now much of the docs is LLM written. This was done to save time and focus on code development. The docs have been LOOSLEY reviewed. However, the code itself has been either fully written by hand or fully reviewed. Therefore, the docs should at the moment be seen as a loose resource rather than authoratiative (and this is on top of the general ability for docs to drift)
2026-11-09 14:09:44 -05:00

1773 lines
90 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
-->
<!-- Title: src/include/serif/equations/equations.hpp 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 = 2328;
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/include/serif/equations/equations.hpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="File containing the equations module. This module contains the equations used in the SERiF framework.">
<polygon fill="#999999" stroke="#666666" points="1475.12,-484.75 1345.12,-484.75 1345.12,-454.25 1475.12,-454.25 1475.12,-484.75"/>
<text xml:space="preserve" text-anchor="start" x="1353.12" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/equations</text>
<text xml:space="preserve" text-anchor="middle" x="1410.12" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">/equations.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="angular__momentum_8hpp.html" target="_top" xlink:title="File containing the angular momentum constraint equation, which enforces a global constraint on the t...">
<polygon fill="white" stroke="#666666" points="2022.25,-351.75 1908,-351.75 1908,-321.25 2022.25,-321.25 2022.25,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="1916" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/angular</text>
<text xml:space="preserve" text-anchor="middle" x="1965.12" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_momentum.hpp</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="M1475.51,-468.6C1593.7,-467.69 1837.29,-460.57 1909.12,-418.25 1930.63,-405.58 1945.84,-381.02 1954.93,-362.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1958,-364.01 1958.95,-353.46 1951.63,-361.12 1958,-364.01"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="equations_2contributions_8hpp.html" target="_top" xlink:title="File containing the Contribution struct. This is effectively a helper struct for authoring equations ...">
<polygon fill="white" stroke="#666666" points="789.62,-213.12 632.62,-213.12 632.62,-193.88 789.62,-193.88 789.62,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="711.12" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/contributions.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge98_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge98_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1344.78,-469.09C1201.85,-469.49 866.11,-465.21 764.12,-418.25 688.19,-383.29 663.12,-362.48 631.12,-285.25 625.94,-272.73 624.57,-266.61 631.12,-254.75 640.3,-238.15 657.52,-226.29 673.63,-218.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="674.95,-221.52 682.59,-214.19 672.04,-215.16 674.95,-221.52"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="point_8hpp.html" target="_top" xlink:title="File containing the definitions of the EquationPoint and PointLinearization structs,...">
<polygon fill="white" stroke="#666666" points="1006.38,-213.12 883.88,-213.12 883.88,-193.88 1006.38,-193.88 1006.38,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="945.12" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/point.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node36 -->
<g id="edge105_Node000001_Node000036" class="edge">
<title>Node1&#45;&gt;Node36</title>
<g id="a_edge105_Node000001_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1344.87,-462.1C1228.17,-449.14 991.37,-415.46 943.12,-351.75 914.79,-314.32 928.13,-254.83 937.94,-224.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="941.14,-225.64 941.06,-215.05 934.52,-223.38 941.14,-225.64"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="rigid__rotation_8hpp.html" target="_top" xlink:title="An equation implementing rigid rotation.">
<polygon fill="white" stroke="#666666" points="2100.5,-285.25 1999.75,-285.25 1999.75,-254.75 2100.5,-254.75 2100.5,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="2007.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/rigid</text>
<text xml:space="preserve" text-anchor="middle" x="2050.12" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rotation.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node38 -->
<g id="edge110_Node000001_Node000038" class="edge">
<title>Node1&#45;&gt;Node38</title>
<g id="a_edge110_Node000001_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1475.2,-466.52C1597.06,-462.13 1854.9,-449.37 1938.12,-418.25 1985.72,-400.45 2002.83,-393.96 2031.12,-351.75 2042.03,-335.48 2046.71,-313.71 2048.7,-296.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2052.17,-297.42 2049.59,-287.14 2045.2,-296.78 2052.17,-297.42"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="barotropic__density_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1427.88,-418.25 1302.38,-418.25 1302.38,-387.75 1427.88,-387.75 1427.88,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="1310.38" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/barotropic</text>
<text xml:space="preserve" text-anchor="middle" x="1365.12" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">_density.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node54 -->
<g id="edge43_Node000001_Node000054" class="edge">
<title>Node1&#45;&gt;Node54</title>
<g id="a_edge43_Node000001_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1399.91,-453.86C1394.56,-446.19 1387.87,-436.61 1381.8,-427.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1384.75,-426.02 1376.16,-419.82 1379.01,-430.02 1384.75,-426.02"/>
</a>
</g>
</g>
<!-- Node68 -->
<g id="Node000068" class="node">
<title>Node68</title>
<g id="a_Node000068"><a xlink:href="companion_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2264.5,-346.12 2115.75,-346.12 2115.75,-326.88 2264.5,-326.88 2264.5,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="2190.12" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/companion.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node68 -->
<g id="edge134_Node000001_Node000068" class="edge">
<title>Node1&#45;&gt;Node68</title>
<g id="a_edge134_Node000001_Node000068"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1475.43,-469.18C1625.51,-469.86 1990.63,-466.37 2102.12,-418.25 2133.58,-404.67 2161.08,-374.99 2176.64,-355.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2179.35,-357.85 2182.71,-347.81 2173.82,-353.57 2179.35,-357.85"/>
</a>
</g>
</g>
<!-- Node69 -->
<g id="Node000069" class="node">
<title>Node69</title>
<g id="a_Node000069"><a xlink:href="equations_2concepts_8hpp.html" target="_top" xlink:title="Concepts for equations, contributions, and pointwise evaluation.">
<polygon fill="white" stroke="#666666" points="781.75,-279.62 640.5,-279.62 640.5,-260.38 781.75,-260.38 781.75,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="711.12" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node69 -->
<g id="edge93_Node000001_Node000069" class="edge">
<title>Node1&#45;&gt;Node69</title>
<g id="a_edge93_Node000001_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1344.77,-465.19C1221.6,-458.49 959.62,-441.92 872.12,-418.25 804.47,-399.95 773.06,-406.37 729.12,-351.75 715.36,-334.64 711.62,-309.16 710.83,-291.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="714.34,-291.56 710.71,-281.61 707.34,-291.65 714.34,-291.56"/>
</a>
</g>
</g>
<!-- Node70 -->
<g id="Node000070" class="node">
<title>Node70</title>
<g id="a_Node000070"><a xlink:href="mass__normalization_8hpp.html" target="_top" xlink:title="File containing the mass normalization equation, which enforces a global constraint on the total mass...">
<polygon fill="white" stroke="#666666" points="1575.5,-285.25 1468.75,-285.25 1468.75,-254.75 1575.5,-254.75 1575.5,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1476.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/mass</text>
<text xml:space="preserve" text-anchor="middle" x="1522.12" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_normalization.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node70 -->
<g id="edge99_Node000001_Node000070" class="edge">
<title>Node1&#45;&gt;Node70</title>
<g id="a_edge99_Node000001_Node000070"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1418.36,-453.98C1437.41,-420.38 1484.7,-336.99 1508.29,-295.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1511.24,-297.29 1513.13,-286.86 1505.15,-293.83 1511.24,-297.29"/>
</a>
</g>
</g>
<!-- Node71 -->
<g id="Node000071" class="node">
<title>Node71</title>
<g id="a_Node000071"><a xlink:href="registry_8hpp.html" target="_top" xlink:title="System for registering multiple equations. The idea here is that a model will be defined partly by an...">
<polygon fill="white" stroke="#666666" points="132.25,-346.12 0,-346.12 0,-326.88 132.25,-326.88 132.25,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="66.12" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/registry.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node71 -->
<g id="edge106_Node000001_Node000071" class="edge">
<title>Node1&#45;&gt;Node71</title>
<g id="a_edge106_Node000001_Node000071"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1344.75,-466.55C1204.63,-461.93 865.14,-448.36 582.12,-418.25 415.55,-400.53 220.68,-366.33 125.09,-348.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="125.89,-345.26 115.42,-346.87 124.62,-352.14 125.89,-345.26"/>
</a>
</g>
</g>
<!-- Node72 -->
<g id="Node000072" class="node">
<title>Node72</title>
<g id="a_Node000072"><a xlink:href="primal__gravity_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1669.62,-351.75 1560.62,-351.75 1560.62,-321.25 1669.62,-321.25 1669.62,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="1568.62" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/primal</text>
<text xml:space="preserve" text-anchor="middle" x="1615.12" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_gravity.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node72 -->
<g id="edge111_Node000001_Node000072" class="edge">
<title>Node1&#45;&gt;Node72</title>
<g id="a_edge111_Node000001_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1432.85,-453.98C1469.25,-430.72 1540.79,-385 1582.6,-358.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1584.48,-361.23 1591.03,-352.9 1580.71,-355.34 1584.48,-361.23"/>
</a>
</g>
</g>
<!-- Node73 -->
<g id="Node000073" class="node">
<title>Node73</title>
<g id="a_Node000073"><a xlink:href="equations_2surface__potential_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1899.62,-418.25 1784.62,-418.25 1784.62,-387.75 1899.62,-387.75 1899.62,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="1792.62" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/surface</text>
<text xml:space="preserve" text-anchor="middle" x="1842.12" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">_potential.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node73 -->
<g id="edge120_Node000001_Node000073" class="edge">
<title>Node1&#45;&gt;Node73</title>
<g id="a_edge120_Node000001_Node000073"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1475.27,-458.77C1555.52,-446.79 1691.28,-426.52 1773.22,-414.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1773.54,-417.78 1782.92,-412.84 1772.51,-410.86 1773.54,-417.78"/>
</a>
</g>
</g>
<!-- Node74 -->
<g id="Node000074" class="node">
<title>Node74</title>
<g id="a_Node000074"><a xlink:href="barycenter_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1098.38,-346.12 951.88,-346.12 951.88,-326.88 1098.38,-326.88 1098.38,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="1025.12" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/barycenter.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node74 -->
<g id="edge127_Node000001_Node000074" class="edge">
<title>Node1&#45;&gt;Node74</title>
<g id="a_edge127_Node000001_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1367.08,-453.85C1291.09,-428 1134.41,-374.68 1062.58,-350.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1063.84,-346.98 1053.24,-347.07 1061.58,-353.6 1063.84,-346.98"/>
</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="2151.62,-213.12 2108.62,-213.12 2108.62,-193.88 2151.62,-193.88 2151.62,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="2130.12" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">cmath</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2022.72,-321.35C2057.34,-311.74 2096.97,-298.44 2109.12,-285.25 2124.21,-268.88 2128.75,-243.06 2129.97,-225.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2133.47,-225.17 2130.32,-215.05 2126.48,-224.92 2133.47,-225.17"/>
</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="1669.88,-80.12 1604.38,-80.12 1604.38,-60.88 1669.88,-60.88 1669.88,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1637.12" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2022.42,-330.14C2057.4,-324.2 2101.03,-311.67 2131.12,-285.25 2186.97,-236.22 2216.13,-176.73 2166.12,-121.75 2149.87,-103.88 1805.97,-81.61 1681.55,-74.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1681.92,-70.62 1671.72,-73.51 1681.5,-77.61 1681.92,-70.62"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1907.82,-329.25C1881.97,-326.56 1851.03,-323.51 1823.12,-321.25 1565.25,-300.33 1497.84,-324.54 1242.12,-285.25 1186.46,-276.7 1174.51,-264.99 1119.12,-254.75 1010.54,-234.68 884.18,-220.51 801.19,-212.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="801.57,-208.97 791.28,-211.49 800.9,-215.93 801.57,-208.97"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node36 -->
<g id="edge13_Node000002_Node000036" class="edge">
<title>Node2&#45;&gt;Node36</title>
<g id="a_edge13_Node000002_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1907.82,-329.35C1881.96,-326.68 1851.02,-323.62 1823.12,-321.25 1594.5,-301.79 1529.65,-345.01 1308.12,-285.25 1278.48,-277.25 1275.42,-263.96 1246.12,-254.75 1145.33,-223.06 1115.04,-237.91 1011.12,-218.75 1006.26,-217.85 1001.2,-216.86 996.16,-215.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="997.17,-212.48 986.67,-213.86 995.74,-219.33 997.17,-212.48"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node38 -->
<g id="edge25_Node000002_Node000038" class="edge">
<title>Node2&#45;&gt;Node38</title>
<g id="a_edge25_Node000002_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1984.41,-320.86C1995.5,-312.45 2009.62,-301.73 2021.93,-292.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2023.86,-295.33 2029.71,-286.49 2019.63,-289.75 2023.86,-295.33"/>
</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="254.62,-19.25 217.62,-19.25 217.62,0 254.62,0 254.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="236.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M632.15,-196.17C506.42,-185.74 273.47,-164.85 260.12,-152.25 226.82,-120.79 228.96,-61.56 232.82,-30.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="236.23,-31.47 234.21,-21.07 229.3,-30.46 236.23,-31.47"/>
</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="821,-19.25 759.25,-19.25 759.25,0 821,0 821,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="790.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M710.77,-193.51C710.21,-169.38 711.32,-101.9 738.12,-55.25 744.77,-43.68 755.58,-33.68 765.62,-26.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="767.45,-29.09 773.61,-20.47 763.42,-23.37 767.45,-29.09"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="198.75,-80.12 159.5,-80.12 159.5,-60.88 198.75,-60.88 198.75,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="179.12" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7_Node000005_Node000008" class="edge">
<title>Node5&#45;&gt;Node8</title>
<g id="a_edge7_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M632.32,-195.35C496.17,-182.88 230.54,-157.91 222.12,-152.25 201.15,-138.15 189.64,-110.37 183.93,-91.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.34,-90.6 181.36,-81.85 180.58,-92.42 187.34,-90.6"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="discretization_2blocks_2traits_8hpp.html" target="_top" xlink:title="Compile&#45;time traits for fields and terms, used to extract types and properties from template paramete...">
<polygon fill="#fff0f0" stroke="red" points="875.88,-85.75 780.38,-85.75 780.38,-55.25 875.88,-55.25 875.88,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="788.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="828.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/traits.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node9 -->
<g id="edge8_Node000005_Node000009" class="edge">
<title>Node5&#45;&gt;Node9</title>
<g id="a_edge8_Node000005_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M719.17,-193.5C737.23,-173.27 781.47,-123.74 807.69,-94.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="810.14,-96.89 814.19,-87.1 804.92,-92.23 810.14,-96.89"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="operands_8hpp.html" target="_top" xlink:title="This file defines the Operand type, which represents a term and an operation to be applied to that te...">
<polygon fill="#fff0f0" stroke="red" points="685.75,-85.75 580.5,-85.75 580.5,-55.25 685.75,-55.25 685.75,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="588.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="633.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/forms/operands.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node35 -->
<g id="edge10_Node000005_Node000035" class="edge">
<title>Node5&#45;&gt;Node35</title>
<g id="a_edge10_Node000005_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M705.76,-193.5C693.88,-173.54 664.99,-125.01 647.43,-95.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="650.64,-94.08 642.52,-87.28 644.63,-97.66 650.64,-94.08"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node7 -->
<g id="edge9_Node000009_Node000007" class="edge">
<title>Node9&#45;&gt;Node7</title>
<g id="a_edge9_Node000009_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M818.73,-54.95C813.72,-47.19 807.51,-37.56 802.15,-29.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="805.17,-27.48 796.8,-20.97 799.29,-31.27 805.17,-27.48"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node7 -->
<g id="edge12_Node000035_Node000007" class="edge">
<title>Node35&#45;&gt;Node7</title>
<g id="a_edge12_Node000035_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M672.34,-54.8C697.86,-45.23 730.84,-32.86 755.41,-23.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="756.5,-26.97 764.63,-20.19 754.04,-20.42 756.5,-26.97"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="498,-19.25 442.25,-19.25 442.25,0 498,0 498,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="470.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">concepts</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node16 -->
<g id="edge11_Node000035_Node000016" class="edge">
<title>Node35&#45;&gt;Node16</title>
<g id="a_edge11_Node000035_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M592.41,-54.8C565.8,-45.18 531.37,-32.75 505.82,-23.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="507.14,-20.27 496.55,-20.17 504.76,-26.86 507.14,-20.27"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node6 -->
<g id="edge17_Node000036_Node000006" class="edge">
<title>Node36&#45;&gt;Node6</title>
<g id="a_edge17_Node000036_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M883.64,-196.27C857.32,-193.67 826.22,-190.69 798.12,-188.25 694.43,-179.23 421.01,-204.73 331.12,-152.25 283.51,-124.45 254.9,-62.16 242.84,-30.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="246.22,-29.31 239.54,-21.09 239.63,-31.68 246.22,-29.31"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node7 -->
<g id="edge18_Node000036_Node000007" class="edge">
<title>Node36&#45;&gt;Node7</title>
<g id="a_edge18_Node000036_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M917.39,-193.39C876.67,-178.34 802.19,-144.01 771.12,-85.75 761.56,-67.81 769.91,-44.87 778.35,-29.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="781.2,-31.16 783.23,-20.76 775.16,-27.62 781.2,-31.16"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node16 -->
<g id="edge15_Node000036_Node000016" class="edge">
<title>Node36&#45;&gt;Node16</title>
<g id="a_edge15_Node000036_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M899.18,-193.41C826.68,-177.92 682.5,-142.47 571.12,-85.75 539.5,-69.64 507.35,-43.73 488.07,-26.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="490.63,-24.54 480.83,-20.52 485.99,-29.78 490.63,-24.54"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1036,-80.12 998.25,-80.12 998.25,-60.88 1036,-60.88 1036,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1017.12" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node12 -->
<g id="edge14_Node000036_Node000012" class="edge">
<title>Node36&#45;&gt;Node12</title>
<g id="a_edge14_Node000036_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M929.61,-193.45C906.29,-178.68 866.79,-148.35 885.12,-121.75 907.83,-88.81 955.21,-77.45 986.59,-73.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="986.66,-77.05 996.25,-72.53 985.94,-70.09 986.66,-77.05"/>
</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="1233.25,-80.12 1185,-80.12 1185,-60.88 1233.25,-60.88 1233.25,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1209.12" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">cstddef</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node26 -->
<g id="edge16_Node000036_Node000026" class="edge">
<title>Node36&#45;&gt;Node26</title>
<g id="a_edge16_Node000036_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1001.23,-193.39C1037.14,-185.94 1083.83,-173.13 1121.12,-152.25 1150.71,-135.69 1178.4,-107.35 1194.55,-89.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1197.04,-91.49 1200.9,-81.62 1191.73,-86.93 1197.04,-91.49"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="value_8hpp.html" target="_top" xlink:title="Encode compile time information about the shape (rank) and data type of the result of various Operati...">
<polygon fill="white" stroke="#666666" points="1111.88,-152.25 1016.38,-152.25 1016.38,-121.75 1111.88,-121.75 1111.88,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1024.38" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1064.12" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/forms/value.hpp</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node37 -->
<g id="edge19_Node000036_Node000037" class="edge">
<title>Node36&#45;&gt;Node37</title>
<g id="a_edge19_Node000036_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M961.92,-193.4C978.85,-184.22 1005.51,-169.77 1027.36,-157.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1028.87,-161.09 1035.99,-153.25 1025.54,-154.94 1028.87,-161.09"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="type__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="998.38,-152.25 893.88,-152.25 893.88,-121.75 998.38,-121.75 998.38,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="901.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/type</text>
<text xml:space="preserve" text-anchor="middle" x="946.12" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">_list.hpp</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node32 -->
<g id="edge24_Node000036_Node000032" class="edge">
<title>Node36&#45;&gt;Node32</title>
<g id="a_edge24_Node000036_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M945.26,-193.53C945.38,-185.79 945.56,-174.2 945.73,-163.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="949.22,-163.91 945.88,-153.86 942.22,-163.8 949.22,-163.91"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node7 -->
<g id="edge21_Node000037_Node000007" class="edge">
<title>Node37&#45;&gt;Node7</title>
<g id="a_edge21_Node000037_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1065.14,-121.43C1065.55,-103.22 1063.24,-72.35 1045.12,-55.25 1015.12,-26.94 897.03,-16.28 832.6,-12.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="832.92,-9.03 822.74,-11.98 832.54,-16.02 832.92,-9.03"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node9 -->
<g id="edge22_Node000037_Node000009" class="edge">
<title>Node37&#45;&gt;Node9</title>
<g id="a_edge22_Node000037_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1016.08,-122.87C978.76,-112.67 926.81,-98.47 886.99,-87.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="888.13,-84.27 877.56,-85.01 886.28,-91.02 888.13,-84.27"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node35 -->
<g id="edge23_Node000037_Node000035" class="edge">
<title>Node37&#45;&gt;Node35</title>
<g id="a_edge23_Node000037_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1016.01,-123.57C1013.01,-122.92 1010.03,-122.31 1007.12,-121.75 899.1,-101.06 771.92,-85.89 697.16,-77.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="697.89,-74.46 687.58,-76.89 697.15,-81.43 697.89,-74.46"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node12 -->
<g id="edge20_Node000037_Node000012" class="edge">
<title>Node37&#45;&gt;Node12</title>
<g id="a_edge20_Node000037_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1053.46,-121.36C1046.55,-111.89 1037.51,-99.48 1030.18,-89.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1033.16,-87.57 1024.45,-81.55 1027.51,-91.69 1033.16,-87.57"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node3 -->
<g id="edge26_Node000038_Node000003" class="edge">
<title>Node38&#45;&gt;Node3</title>
<g id="a_edge26_Node000038_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2068.28,-254.36C2080.89,-244.19 2097.68,-230.66 2110.59,-220.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2112.42,-223.27 2118,-214.27 2108.02,-217.82 2112.42,-223.27"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node37 -->
<g id="edge28_Node000038_Node000037" class="edge">
<title>Node38&#45;&gt;Node37</title>
<g id="a_edge28_Node000038_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2001.21,-254.27C1975.85,-245.66 1944.9,-233.55 1919.12,-218.75 1900.35,-207.96 1901.36,-195.97 1881.12,-188.25 1738.91,-133.99 1348.85,-164.36 1197.12,-152.25 1172.97,-150.32 1146.4,-147.6 1123.4,-145.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1123.92,-141.58 1113.59,-143.94 1123.13,-148.54 1123.92,-141.58"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1872.5,-213.12 1813.75,-213.12 1813.75,-193.88 1872.5,-193.88 1872.5,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1843.12" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node39 -->
<g id="edge27_Node000038_Node000039" class="edge">
<title>Node38&#45;&gt;Node39</title>
<g id="a_edge27_Node000038_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2001.24,-254.34C1968.58,-244.47 1924.71,-231.05 1886.12,-218.75 1884.4,-218.2 1882.65,-217.64 1880.87,-217.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1881.96,-213.74 1871.37,-213.96 1879.79,-220.39 1881.96,-213.74"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="errors_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2052.5,-213.12 1927.75,-213.12 1927.75,-193.88 2052.5,-193.88 2052.5,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1990.12" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/errors.hpp</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node40 -->
<g id="edge29_Node000038_Node000040" class="edge">
<title>Node38&#45;&gt;Node40</title>
<g id="a_edge29_Node000038_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2036.51,-254.36C2027.42,-244.59 2015.43,-231.7 2005.92,-221.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2008.74,-219.37 1999.36,-214.43 2003.61,-224.14 2008.74,-219.37"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node4 -->
<g id="edge30_Node000040_Node000004" class="edge">
<title>Node40&#45;&gt;Node4</title>
<g id="a_edge30_Node000040_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1990.97,-193.4C1991.98,-176.54 1991.46,-140.49 1971.12,-121.75 1929.71,-83.59 1762.46,-74.41 1681.48,-72.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1681.78,-68.7 1671.7,-71.96 1681.61,-75.7 1681.78,-68.7"/>
</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="1428,-80.12 1384.25,-80.12 1384.25,-60.88 1428,-60.88 1428,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1406.12" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node21 -->
<g id="edge31_Node000040_Node000021" class="edge">
<title>Node40&#45;&gt;Node21</title>
<g id="a_edge31_Node000040_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1948.66,-193.42C1916.46,-185.36 1871.35,-171.8 1835.12,-152.25 1816.07,-141.96 1817.05,-130.22 1797.12,-121.75 1732.81,-94.4 1522.25,-78.71 1439.73,-73.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1440,-69.99 1429.8,-72.86 1439.57,-76.97 1440,-69.99"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1975.25,-80.12 1933,-80.12 1933,-60.88 1975.25,-60.88 1975.25,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1954.12" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">cstdio</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node41 -->
<g id="edge32_Node000040_Node000041" class="edge">
<title>Node40&#45;&gt;Node41</title>
<g id="a_edge32_Node000040_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2052.97,-193.52C2109.56,-182.73 2179.52,-160.97 2149.12,-121.75 2129.4,-96.3 2037.07,-81.45 1986.86,-75.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1987.5,-71.68 1977.16,-73.96 1986.66,-78.63 1987.5,-71.68"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1788.12,-146.62 1748.12,-146.62 1748.12,-127.38 1788.12,-127.38 1788.12,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1768.12" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node42 -->
<g id="edge33_Node000040_Node000042" class="edge">
<title>Node40&#45;&gt;Node42</title>
<g id="a_edge33_Node000040_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1950.04,-193.46C1911.66,-184.41 1852.32,-169.39 1802.12,-152.25 1801.14,-151.92 1800.15,-151.57 1799.15,-151.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1800.45,-147.95 1789.86,-147.59 1797.91,-154.48 1800.45,-147.95"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1729.75,-146.62 1684.5,-146.62 1684.5,-127.38 1729.75,-127.38 1729.75,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1707.12" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node43 -->
<g id="edge34_Node000040_Node000043" class="edge">
<title>Node40&#45;&gt;Node43</title>
<g id="a_edge34_Node000040_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1941.65,-193.39C1874.21,-180.63 1758.15,-158.31 1739.12,-152.25 1738.14,-151.94 1737.14,-151.6 1736.13,-151.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1737.46,-148.01 1726.87,-147.56 1734.87,-154.51 1737.46,-148.01"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2140,-146.62 2084.25,-146.62 2084.25,-127.38 2140,-127.38 2140,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="2112.12" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node44 -->
<g id="edge35_Node000040_Node000044" class="edge">
<title>Node40&#45;&gt;Node44</title>
<g id="a_edge35_Node000040_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2007.35,-193.4C2027.51,-182.74 2061.16,-164.94 2084.88,-152.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2086.45,-155.53 2093.65,-147.77 2083.18,-149.35 2086.45,-155.53"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2065.88,-146.62 2018.38,-146.62 2018.38,-127.38 2065.88,-127.38 2065.88,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="2042.12" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">version</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node45 -->
<g id="edge36_Node000040_Node000045" class="edge">
<title>Node40&#45;&gt;Node45</title>
<g id="a_edge36_Node000040_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1997.36,-193.53C2005.19,-183.81 2017.91,-168.04 2027.79,-155.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2030.45,-158.05 2034.01,-148.07 2025,-153.66 2030.45,-158.05"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="colors_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1961.75,-152.25 1844.5,-152.25 1844.5,-121.75 1961.75,-121.75 1961.75,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1852.5" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/terminal</text>
<text xml:space="preserve" text-anchor="middle" x="1903.12" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/colors.hpp</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node46 -->
<g id="edge37_Node000040_Node000046" class="edge">
<title>Node40&#45;&gt;Node46</title>
<g id="a_edge37_Node000040_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1978.03,-193.53C1966.08,-184.68 1947.38,-170.81 1931.65,-159.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1934.14,-156.64 1924.02,-153.49 1929.97,-162.26 1934.14,-156.64"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:href="utils_2misc_2concepts_2exceptions_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2216.38,-85.75 2093.88,-85.75 2093.88,-55.25 2216.38,-55.25 2216.38,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="2101.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="2155.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.hpp</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node49 -->
<g id="edge41_Node000040_Node000049" class="edge">
<title>Node40&#45;&gt;Node49</title>
<g id="a_edge41_Node000040_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2049.52,-193.45C2095.17,-185.14 2152.78,-171.24 2167.12,-152.25 2179.04,-136.48 2174.41,-113.93 2167.73,-96.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2170.99,-95.38 2163.8,-87.6 2164.57,-98.16 2170.99,-95.38"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node4 -->
<g id="edge38_Node000046_Node000004" class="edge">
<title>Node46&#45;&gt;Node4</title>
<g id="a_edge38_Node000046_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1844.09,-121.69C1794.81,-109.74 1725.66,-92.97 1681.13,-82.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1682.1,-78.8 1671.55,-79.85 1680.45,-85.61 1682.1,-78.8"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node8 -->
<g id="edge40_Node000046_Node000008" class="edge">
<title>Node46&#45;&gt;Node8</title>
<g id="a_edge40_Node000046_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1844.1,-126.9C1828.83,-124.87 1812.4,-122.96 1797.12,-121.75 1148.3,-70.31 982.88,-123.76 333.12,-85.75 290.53,-83.26 241.48,-78.37 210.4,-75.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.85,-71.55 200.53,-73.94 210.09,-78.51 210.85,-71.55"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node41 -->
<g id="edge39_Node000046_Node000041" class="edge">
<title>Node46&#45;&gt;Node41</title>
<g id="a_edge39_Node000046_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1914.7,-121.36C1922.27,-111.79 1932.21,-99.22 1940.21,-89.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1942.75,-91.52 1946.21,-81.51 1937.26,-87.18 1942.75,-91.52"/>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node7 -->
<g id="edge42_Node000049_Node000007" class="edge">
<title>Node49&#45;&gt;Node7</title>
<g id="a_edge42_Node000049_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2093.44,-63.67C2060.94,-60.78 2020.4,-57.44 1984.12,-55.25 1533.6,-28.07 986.38,-14.86 832.29,-11.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="832.64,-8.01 822.57,-11.29 832.49,-15.01 832.64,-8.01"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node3 -->
<g id="edge44_Node000054_Node000003" class="edge">
<title>Node54&#45;&gt;Node3</title>
<g id="a_edge44_Node000054_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1428.34,-401.29C1572.34,-399.03 1920.78,-389.68 2031.12,-351.75 2081.6,-334.4 2105.91,-332.29 2131.12,-285.25 2141.2,-266.45 2138.95,-241.47 2135.46,-224.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2138.88,-223.54 2133.15,-214.62 2132.07,-225.16 2138.88,-223.54"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node4 -->
<g id="edge46_Node000054_Node000004" class="edge">
<title>Node54&#45;&gt;Node4</title>
<g id="a_edge46_Node000054_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1370.01,-387.46C1380.93,-357.34 1410.36,-288.15 1460.12,-254.75 1532.58,-206.12 1597.37,-285.87 1653.12,-218.75 1668.85,-199.82 1652.11,-126.86 1642.67,-91.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1646.1,-90.57 1640.09,-81.84 1639.35,-92.41 1646.1,-90.57"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node5 -->
<g id="edge89_Node000054_Node000005" class="edge">
<title>Node54&#45;&gt;Node5</title>
<g id="a_edge89_Node000054_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1302.07,-402.93C1217.86,-402.29 1065.14,-394.54 943.12,-351.75 867.5,-325.23 858.24,-298.55 791.12,-254.75 772.65,-242.69 751.5,-229.43 735.59,-219.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="737.6,-216.69 727.25,-214.4 733.92,-222.64 737.6,-216.69"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node8 -->
<g id="edge47_Node000054_Node000008" class="edge">
<title>Node54&#45;&gt;Node8</title>
<g id="a_edge47_Node000054_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1302.04,-401.83C1054.1,-400.36 160.12,-387 160.12,-271 160.12,-271 160.12,-271 160.12,-202.5 160.12,-162.79 168.78,-117 174.41,-91.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.79,-92.33 176.61,-81.81 170.97,-90.78 177.79,-92.33"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node36 -->
<g id="edge90_Node000054_Node000036" class="edge">
<title>Node54&#45;&gt;Node36</title>
<g id="a_edge90_Node000054_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1333.9,-387.32C1255.44,-350.42 1050.87,-254.22 974.47,-218.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="976.07,-215.18 965.53,-214.09 973.09,-221.52 976.07,-215.18"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node38 -->
<g id="edge91_Node000054_Node000038" class="edge">
<title>Node54&#45;&gt;Node38</title>
<g id="a_edge91_Node000054_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1428.2,-401.67C1499.54,-399.32 1618.02,-389.38 1712.12,-351.75 1733.88,-343.05 1733.42,-330.08 1755.12,-321.25 1850.56,-282.42 1882.84,-304.13 1984.12,-285.25 1985.52,-284.99 1986.93,-284.72 1988.35,-284.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1988.77,-287.94 1997.89,-282.56 1987.4,-281.07 1988.77,-287.94"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node40 -->
<g id="edge92_Node000054_Node000040" class="edge">
<title>Node54&#45;&gt;Node40</title>
<g id="a_edge92_Node000054_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1428.2,-402.47C1493.99,-400.61 1598.56,-390.9 1679.12,-351.75 1697.09,-343.02 1694.98,-331.49 1712.12,-321.25 1754.48,-295.96 1771.38,-303.71 1817.12,-285.25 1869.55,-264.1 1928.9,-235.29 1962.69,-218.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1964,-221.68 1971.36,-214.06 1960.86,-215.42 1964,-221.68"/>
</a>
</g>
</g>
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1814,-346.12 1764.25,-346.12 1764.25,-326.88 1814,-326.88 1814,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="1789.12" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node55 -->
<g id="edge45_Node000054_Node000055" class="edge">
<title>Node54&#45;&gt;Node55</title>
<g id="a_edge45_Node000054_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1428.26,-398.05C1505.17,-392.25 1638.65,-379.03 1750.12,-351.75 1752.14,-351.26 1754.19,-350.7 1756.25,-350.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1757.28,-353.43 1765.68,-346.98 1755.08,-346.79 1757.28,-353.43"/>
</a>
</g>
</g>
<!-- Node56 -->
<g id="Node000056" class="node">
<title>Node56</title>
<g id="a_Node000056"><a xlink:href="type__alias_8hpp.html" target="_top" xlink:title="This file contains type aliases for the dimensions and quantities used in the discretization....">
<polygon fill="white" stroke="#666666" points="384.62,-218.75 275.62,-218.75 275.62,-188.25 384.62,-188.25 384.62,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="283.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/type</text>
<text xml:space="preserve" text-anchor="middle" x="330.12" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">_alias.hpp</text>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node56 -->
<g id="edge48_Node000054_Node000056" class="edge">
<title>Node54&#45;&gt;Node56</title>
<g id="a_edge48_Node000054_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1302.25,-401.97C1176.86,-400.94 887.17,-393.77 648.12,-351.75 542.06,-333.11 508.64,-338.66 415.12,-285.25 388.85,-270.24 364.42,-245.43 348.56,-227.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="351.62,-225.46 342.47,-220.11 346.29,-229.99 351.62,-225.46"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="fields_8hpp.html" target="_top" xlink:title="Define the fields and their associated terms for the discretization. This is a key file to understand...">
<polygon fill="white" stroke="#666666" points="1412.88,-285.25 1317.38,-285.25 1317.38,-254.75 1412.88,-254.75 1412.88,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1325.38" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1365.12" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/fields.hpp</text>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node11 -->
<g id="edge56_Node000054_Node000011" class="edge">
<title>Node54&#45;&gt;Node11</title>
<g id="a_edge56_Node000054_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1365.12,-387.48C1365.12,-365.64 1365.12,-324.02 1365.12,-296.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1368.63,-297.1 1365.13,-287.1 1361.63,-297.1 1368.63,-297.1"/>
</a>
</g>
</g>
<!-- Node57 -->
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:href="eos_2evaluation_8hpp.html" target="_top" xlink:title="File containing the evaluate and partial_derivative functions. These functions are used to evaluate r...">
<polygon fill="white" stroke="#666666" points="857.88,-346.12 738.38,-346.12 738.38,-326.88 857.88,-326.88 857.88,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="798.12" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/evaluation.hpp</text>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node57 -->
<g id="edge74_Node000054_Node000057" class="edge">
<title>Node54&#45;&gt;Node57</title>
<g id="a_edge74_Node000054_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1302.16,-395.38C1214.31,-386.07 1050.01,-368.37 910.12,-351.75 896.97,-350.19 882.96,-348.46 869.45,-346.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="870.12,-343.31 859.76,-345.53 869.24,-350.26 870.12,-343.31"/>
</a>
</g>
</g>
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:href="eos_2relations_2relations_8hpp.html" target="_top" xlink:title="File containing the thermodynamic relations used in the eos module. These relations are used to compu...">
<polygon fill="white" stroke="#666666" points="525.75,-218.75 432.5,-218.75 432.5,-188.25 525.75,-188.25 525.75,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="440.5" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/relations</text>
<text xml:space="preserve" text-anchor="middle" x="479.12" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/relations.hpp</text>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node66 -->
<g id="edge84_Node000054_Node000066" class="edge">
<title>Node54&#45;&gt;Node66</title>
<g id="a_edge84_Node000054_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1301.97,-402.84C1186.69,-403.08 935.06,-397.69 729.12,-351.75 691.58,-343.37 685.3,-331.14 648.12,-321.25 599.62,-308.34 457.67,-323.47 425.12,-285.25 409.22,-266.57 428.83,-243.05 448.72,-226.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="450.66,-229.15 456.28,-220.16 446.29,-223.68 450.66,-229.15"/>
</a>
</g>
</g>
<!-- Node67 -->
<g id="Node000067" class="node">
<title>Node67</title>
<g id="a_Node000067"><a xlink:href="eos_2exceptions_8hpp.html" target="_top" xlink:title="File containing the EOSEvaluationError exception class. This class is used to represent errors that o...">
<polygon fill="white" stroke="#666666" points="1716.38,-279.62 1593.88,-279.62 1593.88,-260.38 1716.38,-260.38 1716.38,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="1655.12" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/exceptions.hpp</text>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node67 -->
<g id="edge80_Node000054_Node000067" class="edge">
<title>Node54&#45;&gt;Node67</title>
<g id="a_edge80_Node000054_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1397.55,-387.35C1453.96,-361.87 1569.42,-309.71 1624.53,-284.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1625.97,-288.01 1633.64,-280.7 1623.09,-281.63 1625.97,-288.01"/>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node68 -->
<g id="edge85_Node000054_Node000068" class="edge">
<title>Node54&#45;&gt;Node68</title>
<g id="a_edge85_Node000054_Node000068"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1428.33,-398.32C1551.03,-391 1830,-373.4 2064.12,-351.75 2077.14,-350.55 2090.9,-349.13 2104.35,-347.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2104.49,-351.18 2114.05,-346.61 2103.73,-344.22 2104.49,-351.18"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="quantities_8hpp.html" target="_top" xlink:title="This file contains the code to associate numeric data to a dimension. We call this a Quantity and a Q...">
<polygon fill="#fff0f0" stroke="red" points="493.62,-80.12 342.62,-80.12 342.62,-60.88 493.62,-60.88 493.62,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="418.12" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/quantities.hpp</text>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node14 -->
<g id="edge49_Node000056_Node000014" class="edge">
<title>Node56&#45;&gt;Node14</title>
<g id="a_edge49_Node000056_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M326.24,-187.94C322.55,-170.84 319.15,-142.2 331.12,-121.75 341.12,-104.67 359.35,-92.86 376.54,-85.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="377.76,-88.29 385.64,-81.2 375.06,-81.83 377.76,-88.29"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="dimensions_8hpp.html" target="_top" xlink:title="File containing prue dimensions. Note that this is not intended to be (nor does it have the capabilit...">
<polygon fill="white" stroke="#666666" points="610.38,-146.62 451.88,-146.62 451.88,-127.38 610.38,-127.38 610.38,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="531.12" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/dimensions.hpp</text>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node13 -->
<g id="edge53_Node000056_Node000013" class="edge">
<title>Node56&#45;&gt;Node13</title>
<g id="a_edge53_Node000056_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M375.99,-187.78C411.07,-176.53 458.91,-161.17 492.15,-150.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="492.93,-153.93 501.39,-147.54 490.79,-147.27 492.93,-153.93"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node6 -->
<g id="edge52_Node000014_Node000006" class="edge">
<title>Node14&#45;&gt;Node6</title>
<g id="a_edge52_Node000014_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M390.09,-60.43C356.4,-49.53 300.14,-31.33 265.76,-20.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="267.04,-16.95 256.45,-17.2 264.88,-23.61 267.04,-16.95"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node7 -->
<g id="edge50_Node000014_Node000007" class="edge">
<title>Node14&#45;&gt;Node7</title>
<g id="a_edge50_Node000014_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M475.43,-60.43C550.61,-48.53 680.79,-27.93 747.71,-17.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="748.23,-20.8 757.56,-15.78 747.14,-13.88 748.23,-20.8"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node16 -->
<g id="edge51_Node000014_Node000016" class="edge">
<title>Node14&#45;&gt;Node16</title>
<g id="a_edge51_Node000014_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M426.02,-60.56C433.58,-52 445.19,-38.85 454.61,-28.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="457.15,-30.6 461.15,-20.79 451.91,-25.96 457.15,-30.6"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node4 -->
<g id="edge54_Node000013_Node000004" class="edge">
<title>Node13&#45;&gt;Node4</title>
<g id="a_edge54_Node000013_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M610.83,-132C768.62,-123.99 1131.93,-105.09 1437.12,-85.75 1490.72,-82.35 1552.35,-77.88 1592.87,-74.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1593,-78.35 1602.71,-74.12 1592.48,-71.37 1593,-78.35"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge55_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge55_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M515.41,-127.03C496.88,-116.45 465.81,-98.72 443.77,-86.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="445.8,-83.27 435.38,-81.35 442.33,-89.35 445.8,-83.27"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node4 -->
<g id="edge58_Node000011_Node000004" class="edge">
<title>Node11&#45;&gt;Node4</title>
<g id="a_edge58_Node000011_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1399.13,-254.42C1419.02,-245.28 1444.25,-232.63 1465.12,-218.75 1526.83,-177.72 1590.92,-117.28 1620.43,-88.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1622.72,-90.91 1627.36,-81.38 1617.79,-85.94 1622.72,-90.91"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge57_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge57_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1317.03,-259.5C1248.93,-245.95 1132.26,-222.31 1129.12,-218.75 1100.55,-186.28 1145.6,-157.42 1121.12,-121.75 1104.16,-97.03 1071.53,-84.04 1047.32,-77.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1048.24,-74.14 1037.69,-75.17 1046.58,-80.94 1048.24,-74.14"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node32 -->
<g id="edge71_Node000011_Node000032" class="edge">
<title>Node11&#45;&gt;Node32</title>
<g id="a_edge71_Node000011_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1317.12,-257.7C1312.4,-256.67 1307.67,-255.67 1303.12,-254.75 1211.59,-236.28 1183.22,-252.44 1096.12,-218.75 1072.55,-209.63 1070.16,-200.63 1048.12,-188.25 1028.9,-177.45 1007.03,-166.51 988.49,-157.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="990.19,-154.53 979.65,-153.4 987.18,-160.85 990.19,-154.53"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node13 -->
<g id="edge59_Node000011_Node000013" class="edge">
<title>Node11&#45;&gt;Node13</title>
<g id="a_edge59_Node000011_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1317.15,-257.55C1312.42,-256.55 1307.69,-255.59 1303.12,-254.75 1190.58,-233.91 1151.53,-267.83 1048.12,-218.75 1030.08,-210.19 1033.32,-196.48 1015.12,-188.25 947.08,-157.48 742.18,-145.24 621.9,-140.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="622.17,-137.12 612.05,-140.25 621.91,-144.12 622.17,-137.12"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="base_8hpp.html" target="_top" xlink:title="This file provides the base classes for residual and value blocks in the discretization framework.">
<polygon fill="white" stroke="#666666" points="1233.88,-218.75 1138.38,-218.75 1138.38,-188.25 1233.88,-188.25 1233.88,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1146.38" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1186.12" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/base.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node19 -->
<g id="edge60_Node000011_Node000019" class="edge">
<title>Node11&#45;&gt;Node19</title>
<g id="a_edge60_Node000011_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1324.51,-254.36C1298.74,-245.08 1265.17,-232.98 1237.54,-223.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1238.91,-219.8 1228.32,-219.7 1236.54,-226.39 1238.91,-219.8"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="space_8hpp.html" target="_top" xlink:title="This file defines the functional space types used in the discretization framework,...">
<polygon fill="#fff0f0" stroke="red" points="1476.38,-152.25 1335.88,-152.25 1335.88,-121.75 1476.38,-121.75 1476.38,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1343.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1406.12" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/functional_space/space.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node20 -->
<g id="edge61_Node000011_Node000020" class="edge">
<title>Node11&#45;&gt;Node20</title>
<g id="a_edge61_Node000011_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1407.37,-254.26C1423.4,-246.36 1439.99,-234.86 1449.12,-218.75 1460.13,-199.34 1446.1,-176.91 1431.21,-160.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1434.02,-158.49 1424.52,-153.8 1429.02,-163.39 1434.02,-158.49"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="discretization_2domain_2concepts_8hpp.html" target="_top" xlink:title="File containing concepts for the domain module. These concepts are used to constrain template paramet...">
<polygon fill="#fff0f0" stroke="red" points="1318.12,-152.25 1206.12,-152.25 1206.12,-121.75 1318.12,-121.75 1318.12,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1214.12" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1262.12" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/domain/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node25 -->
<g id="edge64_Node000011_Node000025" class="edge">
<title>Node11&#45;&gt;Node25</title>
<g id="a_edge64_Node000011_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1327.25,-254.42C1310.78,-246.27 1292.66,-234.52 1281.12,-218.75 1269.5,-202.85 1264.87,-180.88 1263.08,-163.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1266.58,-163.74 1262.34,-154.03 1259.6,-164.27 1266.58,-163.74"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="physical__domains_8hpp.html" target="_top" xlink:title="File containing the physical domain types for SERiF. These are domain sets that are more useful physi...">
<polygon fill="#fff0f0" stroke="red" points="1440.25,-218.75 1290,-218.75 1290,-188.25 1440.25,-188.25 1440.25,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1298" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1365.12" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/domain/physical_domains.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node31 -->
<g id="edge69_Node000011_Node000031" class="edge">
<title>Node11&#45;&gt;Node31</title>
<g id="a_edge69_Node000011_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1365.12,-254.36C1365.12,-247.27 1365.12,-238.54 1365.12,-230.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1368.63,-230.59 1365.13,-220.59 1361.63,-230.59 1368.63,-230.59"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="names_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1644.38,-213.12 1533.88,-213.12 1533.88,-193.88 1644.38,-193.88 1644.38,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1589.12" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/meta/names.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node33 -->
<g id="edge72_Node000011_Node000033" class="edge">
<title>Node11&#45;&gt;Node33</title>
<g id="a_edge72_Node000011_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1413.18,-255.16C1452.96,-243.71 1508.93,-227.59 1546.98,-216.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1547.6,-220.1 1556.24,-213.97 1545.66,-213.37 1547.6,-220.1"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node7 -->
<g id="edge62_Node000020_Node000007" class="edge">
<title>Node20&#45;&gt;Node7</title>
<g id="a_edge62_Node000020_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1383.04,-121.28C1352.23,-102.45 1295.38,-70.45 1242.12,-55.25 1096.1,-13.58 914,-9.35 832.73,-9.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="832.74,-6.31 822.77,-9.9 832.8,-13.31 832.74,-6.31"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge63_Node000020_Node000021" class="edge">
<title>Node20&#45;&gt;Node21</title>
<g id="a_edge63_Node000020_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1406.12,-121.36C1406.12,-112.58 1406.12,-101.27 1406.12,-91.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1409.63,-91.84 1406.13,-81.84 1402.63,-91.84 1409.63,-91.84"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node4 -->
<g id="edge66_Node000025_Node000004" class="edge">
<title>Node25&#45;&gt;Node4</title>
<g id="a_edge66_Node000025_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1318.46,-123.45C1321.38,-122.86 1324.29,-122.29 1327.12,-121.75 1421.27,-103.81 1532.29,-86.82 1592.62,-77.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1593.1,-81.39 1602.49,-76.48 1592.09,-74.47 1593.1,-81.39"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node12 -->
<g id="edge67_Node000025_Node000012" class="edge">
<title>Node25&#45;&gt;Node12</title>
<g id="a_edge67_Node000025_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1206.22,-121.28C1156.84,-108.28 1086.72,-89.82 1047.21,-79.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1048.25,-76.07 1037.68,-76.91 1046.46,-82.84 1048.25,-76.07"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge65_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge65_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1250.1,-121.36C1242.23,-111.79 1231.9,-99.22 1223.59,-89.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1226.39,-87 1217.34,-81.49 1220.98,-91.44 1226.39,-87"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node21 -->
<g id="edge68_Node000025_Node000021" class="edge">
<title>Node25&#45;&gt;Node21</title>
<g id="a_edge68_Node000025_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1294.8,-121.36C1319.12,-110.47 1352.08,-95.71 1375.82,-85.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1376.93,-88.41 1384.63,-81.13 1374.07,-82.02 1376.93,-88.41"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node25 -->
<g id="edge70_Node000031_Node000025" class="edge">
<title>Node31&#45;&gt;Node25</title>
<g id="a_edge70_Node000031_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1341.75,-187.86C1327.93,-179.2 1310.19,-168.1 1294.98,-158.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1297.02,-155.72 1286.69,-153.38 1293.31,-161.66 1297.02,-155.72"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node4 -->
<g id="edge73_Node000033_Node000004" class="edge">
<title>Node33&#45;&gt;Node4</title>
<g id="a_edge73_Node000033_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1589.62,-193.7C1590.72,-178.51 1594.12,-146.62 1604.12,-121.75 1608.71,-110.35 1616.05,-98.81 1622.65,-89.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1625.43,-91.8 1628.68,-81.71 1619.85,-87.57 1625.43,-91.8"/>
</a>
</g>
</g>
<!-- Node58 -->
<g id="Node000058" class="node">
<title>Node58</title>
<g id="a_Node000058"><a xlink:href="eos_2models_2concepts_8hpp.html" target="_top" xlink:title="File containing concepts for the eos module. These concepts are used to constrain template parameters...">
<polygon fill="#fff0f0" stroke="red" points="583.88,-279.62 434.38,-279.62 434.38,-260.38 583.88,-260.38 583.88,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="509.12" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/models/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node58 -->
<g id="edge75_Node000057_Node000058" class="edge">
<title>Node57&#45;&gt;Node58</title>
<g id="a_edge75_Node000057_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M757.33,-326.4C705.8,-314.9 617.08,-295.09 560.85,-282.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="561.71,-279.15 551.19,-280.39 560.19,-285.98 561.71,-279.15"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node66 -->
<g id="edge76_Node000058_Node000066" class="edge">
<title>Node58&#45;&gt;Node66</title>
<g id="a_edge76_Node000058_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M504.95,-260.03C501.23,-252.04 495.61,-239.95 490.56,-229.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="493.83,-227.81 486.44,-220.22 487.48,-230.76 493.83,-227.81"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node13 -->
<g id="edge79_Node000066_Node000013" class="edge">
<title>Node66&#45;&gt;Node13</title>
<g id="a_edge79_Node000066_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M490.92,-187.86C498.65,-178.29 508.78,-165.72 516.94,-155.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="519.51,-157.98 523.06,-148 514.06,-153.59 519.51,-157.98"/>
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:href="catalog_8hpp.html" target="_top" xlink:title="File containing the Relation and RelationCatalog structs. These structs are used to represent relatio...">
<polygon fill="#fff0f0" stroke="red" points="433.75,-152.25 340.5,-152.25 340.5,-121.75 433.75,-121.75 433.75,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="348.5" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/relations</text>
<text xml:space="preserve" text-anchor="middle" x="387.12" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/catalog.hpp</text>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node63 -->
<g id="edge77_Node000066_Node000063" class="edge">
<title>Node66&#45;&gt;Node63</title>
<g id="a_edge77_Node000066_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M458.25,-187.86C446.13,-179.37 430.66,-168.52 417.25,-159.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="419.36,-156.32 409.16,-153.45 415.34,-162.05 419.36,-156.32"/>
</a>
</g>
</g>
<!-- Node63&#45;&gt;Node14 -->
<g id="edge78_Node000063_Node000014" class="edge">
<title>Node63&#45;&gt;Node14</title>
<g id="a_edge78_Node000063_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M394.16,-121.36C398.52,-112.28 404.18,-100.51 408.9,-90.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="412.05,-92.22 413.23,-81.69 405.74,-89.18 412.05,-92.22"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node39 -->
<g id="edge82_Node000067_Node000039" class="edge">
<title>Node67&#45;&gt;Node39</title>
<g id="a_edge82_Node000067_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1681.66,-259.9C1714.13,-248.76 1769.3,-229.83 1805.98,-217.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1806.97,-220.61 1815.29,-214.05 1804.7,-213.98 1806.97,-220.61"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node42 -->
<g id="edge83_Node000067_Node000042" class="edge">
<title>Node67&#45;&gt;Node42</title>
<g id="a_edge83_Node000067_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1679.56,-260.04C1698.52,-251.93 1724.18,-238.26 1740.12,-218.75 1754.48,-201.19 1761.68,-175.8 1765.15,-158.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1768.57,-158.92 1766.8,-148.47 1761.67,-157.74 1768.57,-158.92"/>
</a>
</g>
</g>
<!-- Node67&#45;&gt;Node43 -->
<g id="edge81_Node000067_Node000043" class="edge">
<title>Node67&#45;&gt;Node43</title>
<g id="a_edge81_Node000067_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1676.63,-259.99C1692.96,-251.85 1714.25,-238.17 1724.12,-218.75 1734.14,-199.06 1725.92,-173.79 1717.8,-156.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1721.1,-155.57 1713.37,-148.33 1714.9,-158.81 1721.1,-155.57"/>
</a>
</g>
</g>
<!-- Node68&#45;&gt;Node3 -->
<g id="edge86_Node000068_Node000003" class="edge">
<title>Node68&#45;&gt;Node3</title>
<g id="a_edge86_Node000068_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2210.4,-326.41C2226.08,-318.16 2246.66,-304.35 2256.12,-285.25 2262.14,-273.1 2263.73,-265.97 2256.12,-254.75 2235.48,-224.29 2193.09,-212.29 2163.2,-207.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2163.92,-204.13 2153.53,-206.25 2162.97,-211.07 2163.92,-204.13"/>
</a>
</g>
</g>
<!-- Node68&#45;&gt;Node38 -->
<g id="edge87_Node000068_Node000038" class="edge">
<title>Node68&#45;&gt;Node38</title>
<g id="a_edge87_Node000068_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2170.36,-326.4C2150.16,-317.09 2118.15,-302.34 2092.24,-290.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2093.84,-287.29 2083.3,-286.28 2090.91,-293.65 2093.84,-287.29"/>
</a>
</g>
</g>
<!-- Node68&#45;&gt;Node40 -->
<g id="edge88_Node000068_Node000040" class="edge">
<title>Node68&#45;&gt;Node40</title>
<g id="a_edge88_Node000068_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2183.2,-326.62C2170.2,-310.44 2140.6,-275.9 2109.12,-254.75 2085.02,-238.55 2054.86,-225.88 2030.93,-217.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2032.1,-214.02 2021.51,-214.06 2029.81,-220.64 2032.1,-214.02"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node4 -->
<g id="edge95_Node000069_Node000004" class="edge">
<title>Node69&#45;&gt;Node4</title>
<g id="a_edge95_Node000069_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M727.35,-259.97C762.43,-240.64 844.59,-196.31 875.12,-188.25 1137.7,-118.89 1223.65,-225.64 1485.12,-152.25 1498.4,-148.53 1571.5,-108.22 1611.29,-86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1612.75,-89.19 1619.77,-81.26 1609.34,-83.09 1612.75,-89.19"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node5 -->
<g id="edge96_Node000069_Node000005" class="edge">
<title>Node69&#45;&gt;Node5</title>
<g id="a_edge96_Node000069_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M711.12,-260.03C711.12,-250.98 711.12,-236.7 711.12,-224.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="714.63,-224.91 711.13,-214.91 707.63,-224.91 714.63,-224.91"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node16 -->
<g id="edge94_Node000069_Node000016" class="edge">
<title>Node69&#45;&gt;Node16</title>
<g id="a_edge94_Node000069_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M640,-260.29C624.55,-258.43 608.29,-256.5 593.12,-254.75 447.88,-237.99 399.37,-278.94 266.12,-218.75 230.38,-202.61 161.23,-123.36 150.12,-85.75 146.29,-72.75 141.23,-65.48 150.12,-55.25 168.31,-34.35 348.96,-19.14 430.52,-13.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="430.57,-16.78 440.3,-12.58 430.08,-9.8 430.57,-16.78"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node36 -->
<g id="edge97_Node000069_Node000036" class="edge">
<title>Node69&#45;&gt;Node36</title>
<g id="a_edge97_Node000069_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M744.16,-259.9C785.27,-248.56 855.62,-229.17 901.23,-216.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="902.09,-219.99 910.8,-213.96 900.23,-213.24 902.09,-219.99"/>
</a>
</g>
</g>
<!-- Node70&#45;&gt;Node3 -->
<g id="edge100_Node000070_Node000003" class="edge">
<title>Node70&#45;&gt;Node3</title>
<g id="a_edge100_Node000070_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1575.98,-256.27C1579.07,-255.71 1582.13,-255.2 1585.12,-254.75 1794.94,-223.26 1851.03,-248.27 2061.12,-218.75 2072.9,-217.1 2085.69,-214.64 2097.01,-212.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2097.69,-215.67 2106.71,-210.1 2096.19,-208.83 2097.69,-215.67"/>
</a>
</g>
</g>
<!-- Node70&#45;&gt;Node4 -->
<g id="edge101_Node000070_Node000004" class="edge">
<title>Node70&#45;&gt;Node4</title>
<g id="a_edge101_Node000070_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1575.8,-255.93C1620.97,-244.39 1679.29,-228 1686.12,-218.75 1694.18,-207.85 1688.8,-201.54 1686.12,-188.25 1682.2,-168.74 1659.32,-118.43 1646.25,-90.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1649.58,-89.49 1642.14,-81.95 1643.25,-92.49 1649.58,-89.49"/>
</a>
</g>
</g>
<!-- Node70&#45;&gt;Node5 -->
<g id="edge102_Node000070_Node000005" class="edge">
<title>Node70&#45;&gt;Node5</title>
<g id="a_edge102_Node000070_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1468.5,-260.6C1453.52,-258.45 1437.21,-256.32 1422.12,-254.75 1179.8,-229.55 1118.06,-237.3 875.12,-218.75 851.14,-216.92 825.2,-214.75 801.18,-212.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="801.7,-209.2 791.43,-211.82 801.09,-216.17 801.7,-209.2"/>
</a>
</g>
</g>
<!-- Node70&#45;&gt;Node36 -->
<g id="edge103_Node000070_Node000036" class="edge">
<title>Node70&#45;&gt;Node36</title>
<g id="a_edge103_Node000070_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1468.46,-260.98C1453.48,-258.85 1437.18,-256.61 1422.12,-254.75 1279.13,-237.04 1111.52,-220.31 1017.9,-211.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1018.37,-207.86 1008.08,-210.39 1017.7,-214.83 1018.37,-207.86"/>
</a>
</g>
</g>
<!-- Node70&#45;&gt;Node40 -->
<g id="edge104_Node000070_Node000040" class="edge">
<title>Node70&#45;&gt;Node40</title>
<g id="a_edge104_Node000070_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1575.67,-256.5C1578.86,-255.88 1582.03,-255.29 1585.12,-254.75 1715.7,-232.1 1749.64,-235.34 1881.12,-218.75 1892.46,-217.32 1904.46,-215.78 1916.18,-214.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1916.35,-217.77 1925.81,-213.01 1915.44,-210.82 1916.35,-217.77"/>
</a>
</g>
</g>
<!-- Node71&#45;&gt;Node6 -->
<g id="edge107_Node000071_Node000006" class="edge">
<title>Node71&#45;&gt;Node6</title>
<g id="a_edge107_Node000071_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M59.01,-326.58C43.53,-306.22 8.12,-254.24 8.12,-204.5 8.12,-204.5 8.12,-204.5 8.12,-136 8.12,-98.56 4.7,-80.73 32.12,-55.25 57.09,-32.05 155.41,-18.86 205.87,-13.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.22,-16.97 215.81,-12.47 205.5,-10.01 206.22,-16.97"/>
</a>
</g>
</g>
<!-- Node71&#45;&gt;Node8 -->
<g id="edge108_Node000071_Node000008" class="edge">
<title>Node71&#45;&gt;Node8</title>
<g id="a_edge108_Node000071_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M68.66,-326.65C77.35,-296.85 107.57,-197.72 146.12,-121.75 151.75,-110.66 159.29,-99.01 165.74,-89.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.56,-91.79 171.52,-81.62 162.86,-87.73 168.56,-91.79"/>
</a>
</g>
</g>
<!-- Node71&#45;&gt;Node69 -->
<g id="edge109_Node000071_Node000069" class="edge">
<title>Node71&#45;&gt;Node69</title>
<g id="a_edge109_Node000071_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.73,-329.69C232.77,-320.84 427.73,-303.12 593.12,-285.25 604.63,-284.01 616.76,-282.62 628.68,-281.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="629,-284.71 638.52,-280.06 628.18,-277.76 629,-284.71"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node3 -->
<g id="edge112_Node000072_Node000003" class="edge">
<title>Node72&#45;&gt;Node3</title>
<g id="a_edge112_Node000072_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1670.07,-327.89C1761.3,-315.15 1935.37,-290.4 1948.12,-285.25 1969.85,-276.49 1970.31,-265.5 1991.12,-254.75 2034.21,-232.5 2048.68,-235.68 2094.12,-218.75 2095.44,-218.26 2096.77,-217.76 2098.12,-217.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2099.01,-220.66 2107.07,-213.78 2096.48,-214.13 2099.01,-220.66"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node4 -->
<g id="edge114_Node000072_Node000004" class="edge">
<title>Node72&#45;&gt;Node4</title>
<g id="a_edge114_Node000072_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1670.08,-322.47C1781.39,-295.88 2025.93,-236.4 2061.12,-218.75 2080.79,-208.88 2082.59,-201.54 2100.12,-188.25 2121.66,-171.92 2136.92,-176.36 2149.12,-152.25 2155.25,-140.16 2158.23,-131.79 2149.12,-121.75 2133.49,-104.5 1803.52,-82.01 1681.75,-74.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1682.01,-70.77 1671.81,-73.63 1681.57,-77.76 1682.01,-70.77"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node5 -->
<g id="edge117_Node000072_Node000005" class="edge">
<title>Node72&#45;&gt;Node5</title>
<g id="a_edge117_Node000072_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1560.18,-329.64C1480.48,-320.96 1328.21,-303.72 1199.12,-285.25 1045.3,-263.24 865.12,-232 772.69,-215.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="773.54,-212.17 763.08,-213.87 772.32,-219.06 773.54,-212.17"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node6 -->
<g id="edge115_Node000072_Node000006" class="edge">
<title>Node72&#45;&gt;Node6</title>
<g id="a_edge115_Node000072_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1560.41,-334.07C1341.81,-328.25 537.47,-305.62 425.12,-285.25 297.8,-262.16 231.51,-263.92 166.12,-152.25 143.63,-113.83 117.26,-92.83 141.12,-55.25 155.29,-32.95 183.87,-21.6 206,-15.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.73,-19.37 215.71,-13.75 205.18,-12.54 206.73,-19.37"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node36 -->
<g id="edge118_Node000072_Node000036" class="edge">
<title>Node72&#45;&gt;Node36</title>
<g id="a_edge118_Node000072_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1560.2,-323.79C1555.45,-322.89 1550.71,-322.03 1546.12,-321.25 1426.33,-300.95 1393.25,-313.71 1275.12,-285.25 1235.7,-275.75 1228.19,-265.64 1189.12,-254.75 1155.05,-245.25 1064.91,-227.37 1004.26,-215.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1005.26,-212.33 994.78,-213.89 1003.94,-219.21 1005.26,-212.33"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node39 -->
<g id="edge113_Node000072_Node000039" class="edge">
<title>Node72&#45;&gt;Node39</title>
<g id="a_edge113_Node000072_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1651.32,-320.83C1673.15,-311.52 1701.27,-298.73 1725.12,-285.25 1760.71,-265.14 1799.33,-237.5 1822.36,-220.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1824.4,-223.17 1830.29,-214.37 1820.2,-217.58 1824.4,-223.17"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node40 -->
<g id="edge119_Node000072_Node000040" class="edge">
<title>Node72&#45;&gt;Node40</title>
<g id="a_edge119_Node000072_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1658.59,-320.78C1687.87,-310.83 1727.36,-297.35 1762.12,-285.25 1830.13,-261.59 1909.32,-233.39 1954.21,-217.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1955.19,-220.72 1963.43,-214.06 1952.83,-214.13 1955.19,-220.72"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node11 -->
<g id="edge116_Node000072_Node000011" class="edge">
<title>Node72&#45;&gt;Node11</title>
<g id="a_edge116_Node000072_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1560.26,-321.35C1519.97,-310.95 1465.31,-296.85 1424.09,-286.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1425.14,-282.87 1414.58,-283.76 1423.39,-289.65 1425.14,-282.87"/>
</a>
</g>
</g>
<!-- Node73&#45;&gt;Node4 -->
<g id="edge122_Node000073_Node000004" class="edge">
<title>Node73&#45;&gt;Node4</title>
<g id="a_edge122_Node000073_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1899.73,-401.55C2002.64,-399.74 2212.94,-391.17 2273.12,-351.75 2307.86,-329 2320.12,-312.53 2320.12,-271 2320.12,-271 2320.12,-271 2320.12,-202.5 2320.12,-134.48 2254.62,-143.35 2190.12,-121.75 2142.36,-105.75 1803.98,-82.38 1681.36,-74.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1681.9,-70.87 1671.69,-73.71 1681.44,-77.85 1681.9,-70.87"/>
</a>
</g>
</g>
<!-- Node73&#45;&gt;Node36 -->
<g id="edge125_Node000073_Node000036" class="edge">
<title>Node73&#45;&gt;Node36</title>
<g id="a_edge125_Node000073_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1784.33,-392.12C1725.78,-382.08 1632.63,-366.02 1552.12,-351.75 1388.9,-322.82 1345.32,-327.87 1185.12,-285.25 1145.93,-274.82 1137.52,-267.82 1099.12,-254.75 1060.24,-241.51 1015.59,-227.02 984.42,-217.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="985.61,-213.73 975.02,-214.01 983.48,-220.39 985.61,-213.73"/>
</a>
</g>
</g>
<!-- Node73&#45;&gt;Node38 -->
<g id="edge126_Node000073_Node000038" class="edge">
<title>Node73&#45;&gt;Node38</title>
<g id="a_edge126_Node000073_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1848.85,-387.31C1857.84,-369.25 1875.43,-338.85 1899.12,-321.25 1913.8,-310.35 1953.64,-297.3 1988.72,-287.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1989.29,-290.7 1997.96,-284.61 1987.38,-283.96 1989.29,-290.7"/>
</a>
</g>
</g>
<!-- Node73&#45;&gt;Node55 -->
<g id="edge121_Node000073_Node000055" class="edge">
<title>Node73&#45;&gt;Node55</title>
<g id="a_edge121_Node000073_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1830.1,-387.36C1822.23,-377.79 1811.9,-365.22 1803.59,-355.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1806.39,-353 1797.34,-347.49 1800.98,-357.44 1806.39,-353"/>
</a>
</g>
</g>
<!-- Node73&#45;&gt;Node11 -->
<g id="edge123_Node000073_Node000011" class="edge">
<title>Node73&#45;&gt;Node11</title>
<g id="a_edge123_Node000073_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1843.33,-387.53C1843.98,-369.13 1841.98,-337.76 1823.12,-321.25 1762.14,-267.84 1540.57,-295.27 1460.12,-285.25 1448.46,-283.8 1436.02,-282.07 1424.11,-280.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1424.81,-276.88 1414.4,-278.87 1423.77,-283.8 1424.81,-276.88"/>
</a>
</g>
</g>
<!-- Node73&#45;&gt;Node68 -->
<g id="edge124_Node000073_Node000068" class="edge">
<title>Node73&#45;&gt;Node68</title>
<g id="a_edge124_Node000073_Node000068"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1899.98,-391.28C1963.61,-379.48 2065.38,-360.62 2129.93,-348.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2130.45,-352.12 2139.65,-346.86 2129.18,-345.24 2130.45,-352.12"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node3 -->
<g id="edge129_Node000074_Node000003" class="edge">
<title>Node74&#45;&gt;Node3</title>
<g id="a_edge129_Node000074_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1098.62,-334.06C1231.49,-330.66 1520.22,-319.64 1761.12,-285.25 1886.72,-267.32 2033.22,-230.37 2097.3,-213.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2098.06,-216.81 2106.82,-210.85 2096.26,-210.05 2098.06,-216.81"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node5 -->
<g id="edge131_Node000074_Node000005" class="edge">
<title>Node74&#45;&gt;Node5</title>
<g id="a_edge131_Node000074_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1003.54,-326.5C949.32,-303.87 807.14,-244.56 743.15,-217.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="744.83,-214.77 734.26,-214.15 742.14,-221.23 744.83,-214.77"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node36 -->
<g id="edge132_Node000074_Node000036" class="edge">
<title>Node74&#45;&gt;Node36</title>
<g id="a_edge132_Node000074_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1019.63,-326.5C1006.67,-305.28 973.99,-251.77 956.53,-223.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="959.65,-221.57 951.45,-214.86 953.68,-225.22 959.65,-221.57"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node12 -->
<g id="edge128_Node000074_Node000012" class="edge">
<title>Node74&#45;&gt;Node12</title>
<g id="a_edge128_Node000074_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1003.66,-326.46C969.05,-310.54 902.08,-273.89 875.12,-218.75 868.05,-204.29 862.24,-141.12 876.12,-121.75 901.27,-86.66 953.14,-75.95 986.47,-72.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="986.62,-76.26 996.32,-72 986.09,-69.28 986.62,-76.26"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node40 -->
<g id="edge133_Node000074_Node000040" class="edge">
<title>Node74&#45;&gt;Node40</title>
<g id="a_edge133_Node000074_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1098.86,-335.2C1254.48,-333.77 1611.51,-325.99 1725.12,-285.25 1747.18,-277.34 1746.73,-264.3 1768.12,-254.75 1815.1,-233.79 1871.7,-221.15 1915.99,-213.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1916.45,-217.26 1925.77,-212.23 1915.34,-210.35 1916.45,-217.26"/>
</a>
</g>
</g>
<!-- Node74&#45;&gt;Node11 -->
<g id="edge130_Node000074_Node000011" class="edge">
<title>Node74&#45;&gt;Node11</title>
<g id="a_edge130_Node000074_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1073.12,-326.4C1134.29,-314.79 1240,-294.74 1306.05,-282.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1306.44,-285.69 1315.62,-280.39 1305.14,-278.82 1306.44,-285.69"/>
</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="equations_2equations_8hpp__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>