Files
MeanField_SERiF/docs/html/batches_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

1475 lines
74 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/geometry/surface/detail/batches.hpp Pages: 1 -->
<!--zoomable 881 -->
<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 = 2242;
var viewHeight = 881;
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/geometry/surface/detail/batches.hpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1724.88,-872.5 1591.12,-872.5 1591.12,-842 1724.88,-842 1724.88,-872.5"/>
<text xml:space="preserve" text-anchor="start" x="1599.12" y="-859" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="1658" y="-847.75" font-family="Helvetica,sans-Serif" font-size="10.00">/surface/detail/batches.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1470.88,-80.12 1433.12,-80.12 1433.12,-60.88 1470.88,-60.88 1470.88,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1452" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">array</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="M1658,-841.71C1658,-817.54 1658,-767.55 1658,-725.25 1658,-725.25 1658,-725.25 1658,-468.5 1658,-299.14 1594.93,-262 1500,-121.75 1491.61,-109.36 1480.08,-97.18 1470.43,-87.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1473.05,-85.57 1463.34,-81.33 1468.29,-90.7 1473.05,-85.57"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="geometry_2surface_2detail_2evaluation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="990.75,-806 877.25,-806 877.25,-775.5 990.75,-775.5 990.75,-806"/>
<text xml:space="preserve" text-anchor="start" x="885.25" y="-792.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="934" y="-781.25" font-family="Helvetica,sans-Serif" font-size="10.00">/detail/evaluation.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1590.86,-850.27C1453.28,-838.01 1140.66,-810.16 1002.19,-797.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1002.71,-794.36 992.44,-796.96 1002.09,-801.33 1002.71,-794.36"/>
</a>
</g>
</g>
<!-- Node57 -->
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:href="samples_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1916.75,-806 1803.25,-806 1803.25,-775.5 1916.75,-775.5 1916.75,-806"/>
<text xml:space="preserve" text-anchor="start" x="1811.25" y="-792.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="1860" y="-781.25" font-family="Helvetica,sans-Serif" font-size="10.00">/samples.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node57 -->
<g id="edge87_Node000001_Node000057" class="edge">
<title>Node1&#45;&gt;Node57</title>
<g id="a_edge87_Node000001_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1704.09,-841.53C1733.57,-832.12 1772.01,-819.85 1803.35,-809.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1804.2,-813.24 1812.67,-806.86 1802.08,-806.57 1804.2,-813.24"/>
</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="955.5,-733.88 912.5,-733.88 912.5,-714.62 955.5,-714.62 955.5,-733.88"/>
<text xml:space="preserve" text-anchor="middle" x="934" y="-720.38" font-family="Helvetica,sans-Serif" font-size="10.00">cmath</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M934,-775.11C934,-766.33 934,-755.02 934,-745.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="937.5,-745.59 934,-735.59 930.5,-745.59 937.5,-745.59"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="894.88,-733.88 839.12,-733.88 839.12,-714.62 894.88,-714.62 894.88,-733.88"/>
<text xml:space="preserve" text-anchor="middle" x="867" y="-720.38" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M918.8,-775.11C908.54,-765.24 894.99,-752.19 884.31,-741.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="886.89,-739.54 877.26,-735.12 882.03,-744.58 886.89,-739.54"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><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="570.75,-600.88 451.25,-600.88 451.25,-581.62 570.75,-581.62 570.75,-600.88"/>
<text xml:space="preserve" text-anchor="middle" x="511" y="-587.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/evaluation.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M885.47,-775.08C823.99,-755.63 715.62,-718.41 629,-673 592.61,-653.92 553.95,-625.76 531.17,-608.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="533.39,-605.53 523.35,-602.15 529.09,-611.05 533.39,-605.53"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="surface_2linearization_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1086.75,-739.5 973.25,-739.5 973.25,-709 1086.75,-709 1086.75,-739.5"/>
<text xml:space="preserve" text-anchor="start" x="981.25" y="-726" font-family="Helvetica,sans-Serif" font-size="10.00">serif/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="1030" y="-714.75" font-family="Helvetica,sans-Serif" font-size="10.00">/linearization.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node27 -->
<g id="edge36_Node000003_Node000027" class="edge">
<title>Node3&#45;&gt;Node27</title>
<g id="a_edge36_Node000003_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M955.78,-775.11C968.55,-766.54 984.88,-755.56 998.98,-746.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1000.7,-749.15 1007.05,-740.67 996.79,-743.34 1000.7,-749.15"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><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="white" stroke="#666666" points="541.75,-540 392.25,-540 392.25,-520.75 541.75,-520.75 541.75,-540"/>
<text xml:space="preserve" text-anchor="middle" x="467" y="-526.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/models/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M504.32,-581.31C498.05,-572.92 488.49,-560.13 480.62,-549.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="483.44,-547.53 474.65,-541.61 477.83,-551.72 483.44,-547.53"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="eos_2models_2traits_8hpp.html" target="_top" xlink:title="File containing the traits for the eos module. These traits are used to determine if a type is an equ...">
<polygon fill="white" stroke="#666666" points="408.75,-479.12 277.25,-479.12 277.25,-459.88 408.75,-459.88 408.75,-479.12"/>
<text xml:space="preserve" text-anchor="middle" x="343" y="-465.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/models/traits.hpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge7_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M447.9,-520.3C427.72,-510.73 395.66,-495.5 372.29,-484.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="373.82,-481.26 363.29,-480.13 370.82,-487.58 373.82,-481.26"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><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="503.62,-351.75 410.38,-351.75 410.38,-321.25 503.62,-321.25 503.62,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="418.38" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/relations</text>
<text xml:space="preserve" text-anchor="middle" x="457" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/relations.hpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node24 -->
<g id="edge31_Node000007_Node000024" class="edge">
<title>Node7&#45;&gt;Node24</title>
<g id="a_edge31_Node000007_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M466.53,-520.38C465.08,-492.54 460.62,-407.05 458.36,-363.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="461.86,-363.53 457.85,-353.72 454.87,-363.89 461.86,-363.53"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><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="white" stroke="#666666" points="447.5,-146.62 296.5,-146.62 296.5,-127.38 447.5,-127.38 447.5,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="372" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/quantities.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M338.61,-459.54C328.81,-438.67 306,-385 306,-337.5 306,-337.5 306,-337.5 306,-269 306,-224.46 336.81,-179.63 356.33,-155.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="358.88,-158.1 362.66,-148.21 353.53,-153.58 358.88,-158.1"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="partial_8hpp.html" target="_top" xlink:title="Compile time tools to represent a partial derivative of one quantity wrt. another quantity....">
<polygon fill="white" stroke="#666666" points="201.62,-213.12 66.38,-213.12 66.38,-193.88 201.62,-193.88 201.62,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="134" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/partial.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node16 -->
<g id="edge18_Node000008_Node000016" class="edge">
<title>Node8&#45;&gt;Node16</title>
<g id="a_edge18_Node000008_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M330.96,-459.58C306.92,-441.34 252.16,-397.61 216,-351.75 183.03,-309.95 155.51,-253.19 142.34,-223.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.58,-222.52 138.35,-214.78 139.17,-225.34 145.58,-222.52"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="eos_2relations_2concepts_8hpp.html" target="_top" xlink:title="File containing concepts for the eos relations module. These concepts are used to constrain template ...">
<polygon fill="white" stroke="#666666" points="427.62,-418.25 334.38,-418.25 334.38,-387.75 427.62,-387.75 427.62,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="342.38" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/relations</text>
<text xml:space="preserve" text-anchor="middle" x="381" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node17 -->
<g id="edge21_Node000008_Node000017" class="edge">
<title>Node8&#45;&gt;Node17</title>
<g id="a_edge21_Node000008_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M348.28,-459.53C353.04,-451.45 360.26,-439.2 366.71,-428.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="369.72,-430.04 371.78,-419.65 363.69,-426.49 369.72,-430.04"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1615.88,-19.25 1554.12,-19.25 1554.12,0 1615.88,0 1615.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="1585" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9_Node000009_Node000010" class="edge">
<title>Node9&#45;&gt;Node10</title>
<g id="a_edge9_Node000009_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M378.43,-127.05C391.7,-109.44 424.07,-70.64 462,-55.25 563.44,-14.09 1350.09,-10.8 1542.6,-10.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1542.38,-14.12 1552.38,-10.61 1542.38,-7.12 1542.38,-14.12"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="398.75,-80.12 345.25,-80.12 345.25,-60.88 398.75,-60.88 398.75,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="372" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">compare</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge10_Node000009_Node000011" class="edge">
<title>Node9&#45;&gt;Node11</title>
<g id="a_edge10_Node000009_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M372,-127.03C372,-117.98 372,-103.7 372,-91.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="375.5,-91.91 372,-81.91 368.5,-91.91 375.5,-91.91"/>
</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="198.88,-19.25 143.12,-19.25 143.12,0 198.88,0 198.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="171" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">concepts</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node12 -->
<g id="edge11_Node000009_Node000012" class="edge">
<title>Node9&#45;&gt;Node12</title>
<g id="a_edge11_Node000009_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M365.74,-126.92C353.93,-110.42 326.77,-75.38 296,-55.25 269.71,-38.05 235.97,-26.52 210.18,-19.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="211.32,-16.17 200.76,-17.04 209.56,-22.94 211.32,-16.17"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="287.5,-80.12 250.5,-80.12 250.5,-60.88 287.5,-60.88 287.5,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="269" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node13 -->
<g id="edge12_Node000009_Node000013" class="edge">
<title>Node9&#45;&gt;Node13</title>
<g id="a_edge12_Node000009_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M357.68,-127.03C341.02,-116.6 313.23,-99.2 293.2,-86.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="295.15,-83.74 284.81,-81.4 291.43,-89.68 295.15,-83.74"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="cleaning_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="780.62,-85.75 675.38,-85.75 675.38,-55.25 780.62,-55.25 780.62,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="683.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/std</text>
<text xml:space="preserve" text-anchor="middle" x="728" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_helper/cleaning.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node14 -->
<g id="edge13_Node000009_Node000014" class="edge">
<title>Node9&#45;&gt;Node14</title>
<g id="a_edge13_Node000009_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.25,-126.9C485.61,-115.42 594.62,-95.67 663.92,-83.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="664.4,-86.58 673.61,-81.35 663.15,-79.69 664.4,-86.58"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="numeric_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="232.25,-85.75 109.75,-85.75 109.75,-55.25 232.25,-55.25 232.25,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="117.75" 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="171" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/numeric.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node15 -->
<g id="edge15_Node000009_Node000015" class="edge">
<title>Node9&#45;&gt;Node15</title>
<g id="a_edge15_Node000009_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M343.63,-126.9C313.59,-117.26 265.38,-101.78 227.53,-89.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="228.68,-86.33 218.09,-86.61 226.54,-93 228.68,-86.33"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node10 -->
<g id="edge14_Node000014_Node000010" class="edge">
<title>Node14&#45;&gt;Node10</title>
<g id="a_edge14_Node000014_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M780.99,-57.88C786.71,-56.87 792.47,-55.97 798,-55.25 1080.44,-18.69 1423.74,-12.08 1542.32,-10.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1542.25,-14.39 1552.22,-10.8 1542.19,-7.39 1542.25,-14.39"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node10 -->
<g id="edge17_Node000015_Node000010" class="edge">
<title>Node15&#45;&gt;Node10</title>
<g id="a_edge17_Node000015_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M232.75,-56.35C235.53,-55.94 238.29,-55.57 241,-55.25 502.02,-24.57 1343.51,-13.34 1542.52,-11.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1542.43,-14.58 1552.39,-10.97 1542.35,-7.58 1542.43,-14.58"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node12 -->
<g id="edge16_Node000015_Node000012" class="edge">
<title>Node15&#45;&gt;Node12</title>
<g id="a_edge16_Node000015_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M171,-54.95C171,-47.71 171,-38.84 171,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="174.5,-31.21 171,-21.21 167.5,-31.21 174.5,-31.21"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node9 -->
<g id="edge19_Node000016_Node000009" class="edge">
<title>Node16&#45;&gt;Node9</title>
<g id="a_edge19_Node000016_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M167.59,-193.4C209.5,-182.04 281.27,-162.59 327.65,-150.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.38,-153.45 337.12,-147.45 326.55,-146.69 328.38,-153.45"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge20_Node000016_Node000015" class="edge">
<title>Node16&#45;&gt;Node15</title>
<g id="a_edge20_Node000016_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.54,-193.5C142.11,-173.8 155.53,-126.28 163.88,-96.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.15,-98.01 166.5,-87.43 160.41,-96.1 167.15,-98.01"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="eos_2relations_2traits_8hpp.html" target="_top" xlink:title="File containing traits for the eos relations module. These traits are used to determine if a type is ...">
<polygon fill="white" stroke="#666666" points="614.62,-351.75 521.38,-351.75 521.38,-321.25 614.62,-321.25 614.62,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="529.38" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/relations</text>
<text xml:space="preserve" text-anchor="middle" x="568" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/traits.hpp</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge22_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge22_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M423.43,-387.36C450.47,-378.04 485.74,-365.87 514.66,-355.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="515.67,-359.25 523.98,-352.68 513.39,-352.64 515.67,-359.25"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><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="white" stroke="#666666" points="755.62,-285.25 662.38,-285.25 662.38,-254.75 755.62,-254.75 755.62,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="670.38" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/relations</text>
<text xml:space="preserve" text-anchor="middle" x="709" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/catalog.hpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge23_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge23_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M600,-320.86C619.74,-311.83 645.29,-300.15 666.69,-290.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="668.12,-293.55 675.76,-286.21 665.21,-287.18 668.12,-293.55"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node9 -->
<g id="edge30_Node000019_Node000009" class="edge">
<title>Node19&#45;&gt;Node9</title>
<g id="a_edge30_Node000019_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M689.47,-254.36C664.58,-236.36 619.65,-206.02 577,-188.25 533.09,-169.96 481.01,-157.3 440.33,-149.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="441.14,-145.85 430.66,-147.4 439.82,-152.73 441.14,-145.85"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="concepts_2type__uniqueness_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="784.25,-218.75 661.75,-218.75 661.75,-188.25 784.25,-188.25 784.25,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="669.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="723" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/type_uniqueness.hpp</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge24_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge24_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M712.18,-254.36C713.73,-247.19 715.66,-238.34 717.45,-230.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="720.81,-231.07 719.51,-220.56 713.97,-229.59 720.81,-231.07"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="variadic__cleaning_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1462.12,-218.75 1317.88,-218.75 1317.88,-188.25 1462.12,-188.25 1462.12,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1325.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/std</text>
<text xml:space="preserve" text-anchor="middle" x="1390" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">_helper/variadic_cleaning.hpp</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node22 -->
<g id="edge28_Node000019_Node000022" class="edge">
<title>Node19&#45;&gt;Node22</title>
<g id="a_edge28_Node000019_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M756.08,-264.54C869.96,-253.76 1161.57,-226.14 1306.14,-212.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1306.43,-215.93 1316.05,-211.5 1305.77,-208.96 1306.43,-215.93"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="traits_2type__uniqueness_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="783.62,-152.25 672.38,-152.25 672.38,-121.75 783.62,-121.75 783.62,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="680.38" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/traits</text>
<text xml:space="preserve" text-anchor="middle" x="728" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/type_uniqueness.hpp</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge25_Node000020_Node000021" class="edge">
<title>Node20&#45;&gt;Node21</title>
<g id="a_edge25_Node000020_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M724.13,-187.86C724.68,-180.77 725.36,-172.04 725.99,-163.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="729.47,-164.33 726.75,-154.09 722.49,-163.79 729.47,-164.33"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node2 -->
<g id="edge26_Node000021_Node000002" class="edge">
<title>Node21&#45;&gt;Node2</title>
<g id="a_edge26_Node000021_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M783.97,-129.95C808.78,-127.32 838.34,-124.28 865,-121.75 1077.76,-101.58 1334.26,-80.86 1421.36,-73.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1421.53,-77.42 1431.22,-73.14 1420.98,-70.44 1421.53,-77.42"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node14 -->
<g id="edge27_Node000021_Node000014" class="edge">
<title>Node21&#45;&gt;Node14</title>
<g id="a_edge27_Node000021_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M728,-121.36C728,-114.27 728,-105.54 728,-97.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="731.5,-97.59 728,-87.59 724.5,-97.59 731.5,-97.59"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1780.12,-146.62 1731.88,-146.62 1731.88,-127.38 1780.12,-127.38 1780.12,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1756" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">cstddef</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node23 -->
<g id="edge29_Node000022_Node000023" class="edge">
<title>Node22&#45;&gt;Node23</title>
<g id="a_edge29_Node000022_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1462.31,-189.76C1540.24,-176.02 1661.06,-154.73 1720.5,-144.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1720.81,-147.75 1730.05,-142.57 1719.6,-140.86 1720.81,-147.75"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node19 -->
<g id="edge32_Node000024_Node000019" class="edge">
<title>Node24&#45;&gt;Node19</title>
<g id="a_edge32_Node000024_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M504.1,-323.28C506.77,-322.59 509.42,-321.91 512,-321.25 558.77,-309.23 611.82,-295.7 651.07,-285.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="651.72,-289.16 660.55,-283.3 650,-282.38 651.72,-289.16"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><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="568.25,-213.12 409.75,-213.12 409.75,-193.88 568.25,-193.88 568.25,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="489" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/dimensions.hpp</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge33_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge33_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M469.95,-320.84C477.4,-311.4 486.05,-298.45 490,-285.25 496.02,-265.13 494.65,-240.9 492.48,-224.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="495.99,-224.06 491,-214.72 489.07,-225.13 495.99,-224.06"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node9 -->
<g id="edge35_Node000025_Node000009" class="edge">
<title>Node25&#45;&gt;Node9</title>
<g id="a_edge35_Node000025_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M472.48,-193.4C453.23,-182.78 421.17,-165.1 398.44,-152.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="400.2,-149.55 389.76,-147.79 396.82,-155.68 400.2,-149.55"/>
</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="628.75,-146.62 563.25,-146.62 563.25,-127.38 628.75,-127.38 628.75,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="596" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge34_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge34_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M503.88,-193.53C521.27,-183.05 550.31,-165.54 571.15,-152.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="572.85,-156.04 579.61,-147.88 569.24,-150.05 572.85,-156.04"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node23 -->
<g id="edge37_Node000027_Node000023" class="edge">
<title>Node27&#45;&gt;Node23</title>
<g id="a_edge37_Node000027_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1086.93,-720.78C1281.49,-711.6 1908,-675.57 1908,-592.25 1908,-592.25 1908,-592.25 1908,-335.5 1908,-252.58 1822.82,-183.13 1779.99,-153.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1782.08,-150.63 1771.83,-147.94 1778.16,-156.44 1782.08,-150.63"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node26 -->
<g id="edge39_Node000027_Node000026" class="edge">
<title>Node27&#45;&gt;Node26</title>
<g id="a_edge39_Node000027_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M972.9,-709.97C865.25,-684.14 643,-626.65 643,-592.25 643,-592.25 643,-592.25 643,-402 643,-309.63 614.77,-201.86 602.06,-158.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="605.42,-157.06 599.23,-148.47 598.71,-159.05 605.42,-157.06"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1002.62,-667.38 963.38,-667.38 963.38,-648.12 1002.62,-648.12 1002.62,-667.38"/>
<text xml:space="preserve" text-anchor="middle" x="983" y="-653.88" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge38_Node000027_Node000028" class="edge">
<title>Node27&#45;&gt;Node28</title>
<g id="a_edge38_Node000027_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1019.33,-708.61C1012.43,-699.14 1003.39,-686.73 996.05,-676.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="999.04,-674.82 990.32,-668.8 993.38,-678.94 999.04,-674.82"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><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="976.25,-540 853.75,-540 853.75,-520.75 976.25,-520.75 976.25,-540"/>
<text xml:space="preserve" text-anchor="middle" x="915" y="-526.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/point.hpp</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node29 -->
<g id="edge40_Node000027_Node000029" class="edge">
<title>Node27&#45;&gt;Node29</title>
<g id="a_edge40_Node000027_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M997.5,-708.57C982.25,-700.16 965.05,-688.24 954,-673 926.99,-635.78 918.68,-580.73 916.13,-551.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="919.64,-551.49 915.44,-541.77 912.66,-551.99 919.64,-551.49"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:href="compilation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1133.75,-673 1020.25,-673 1020.25,-642.5 1133.75,-642.5 1133.75,-673"/>
<text xml:space="preserve" text-anchor="start" x="1028.25" y="-659.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="1077" y="-648.25" font-family="Helvetica,sans-Serif" font-size="10.00">/compilation.hpp</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node49 -->
<g id="edge63_Node000027_Node000049" class="edge">
<title>Node27&#45;&gt;Node49</title>
<g id="a_edge63_Node000027_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1040.67,-708.61C1046.31,-700.86 1053.39,-691.15 1059.79,-682.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1062.43,-684.69 1065.49,-674.55 1056.77,-680.57 1062.43,-684.69"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node2 -->
<g id="edge41_Node000029_Node000002" class="edge">
<title>Node29&#45;&gt;Node2</title>
<g id="a_edge41_Node000029_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M959.96,-520.31C1070.86,-495.23 1356.7,-413.53 1471,-218.75 1483.43,-197.57 1466.83,-126.35 1457.53,-91.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1461.01,-90.75 1455,-82.02 1454.25,-92.59 1461.01,-90.75"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node10 -->
<g id="edge45_Node000029_Node000010" class="edge">
<title>Node29&#45;&gt;Node10</title>
<g id="a_edge45_Node000029_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M890.64,-520.31C852.56,-506.14 776.56,-477.93 712,-454.25 630.75,-424.45 611.38,-414.26 529,-387.75 472.75,-369.65 447.58,-388.12 401,-351.75 343.72,-307.03 348.25,-238.23 401,-188.25 424.92,-165.59 634.14,-63.62 666,-55.25 834.83,-10.91 1385.21,-9.75 1542.61,-10.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1542.56,-13.86 1552.58,-10.41 1542.59,-6.86 1542.56,-13.86"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node12 -->
<g id="edge42_Node000029_Node000012" class="edge">
<title>Node29&#45;&gt;Node12</title>
<g id="a_edge42_Node000029_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M853.54,-527.44C648.39,-520.18 0,-490.38 0,-404 0,-404 0,-404 0,-136 0,-70.97 81.41,-35.99 131.89,-20.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="132.69,-23.97 141.31,-17.81 130.73,-17.25 132.69,-23.97"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node13 -->
<g id="edge44_Node000029_Node000013" class="edge">
<title>Node29&#45;&gt;Node13</title>
<g id="a_edge44_Node000029_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M876.13,-520.32C841.09,-511.91 788.27,-498.64 743,-484.75 619.9,-446.99 593.14,-425.38 470,-387.75 408.56,-368.98 383.6,-387.16 330,-351.75 292.25,-326.81 268,-316.25 268,-271 268,-271 268,-271 268,-202.5 268,-163.2 268.46,-117.26 268.75,-91.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="272.25,-91.95 268.87,-81.91 265.25,-91.87 272.25,-91.95"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node23 -->
<g id="edge43_Node000029_Node000023" class="edge">
<title>Node29&#45;&gt;Node23</title>
<g id="a_edge43_Node000029_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976.63,-529.57C1109.84,-529.24 1420.37,-524.12 1517,-484.75 1632.32,-437.77 1614.33,-362.35 1677,-254.75 1698.04,-218.62 1726.18,-178.72 1742.57,-156.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1745.23,-158.46 1748.32,-148.33 1739.59,-154.33 1745.23,-158.46"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><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="1507.75,-484.75 1412.25,-484.75 1412.25,-454.25 1507.75,-454.25 1507.75,-484.75"/>
<text xml:space="preserve" text-anchor="start" x="1420.25" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1460" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">/forms/value.hpp</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node30 -->
<g id="edge46_Node000029_Node000030" class="edge">
<title>Node29&#45;&gt;Node30</title>
<g id="a_edge46_Node000029_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976.71,-526.32C1068.86,-521.17 1247.71,-508.85 1398,-484.75 1399,-484.59 1400.01,-484.42 1401.03,-484.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1401.39,-487.74 1410.57,-482.46 1400.1,-480.86 1401.39,-487.74"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="type__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="978.25,-152.25 873.75,-152.25 873.75,-121.75 978.25,-121.75 978.25,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="881.75" 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="926" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">_list.hpp</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node45 -->
<g id="edge62_Node000029_Node000045" class="edge">
<title>Node29&#45;&gt;Node45</title>
<g id="a_edge62_Node000029_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M911.69,-520.39C904.48,-500.01 888,-448.53 888,-404 888,-404 888,-404 888,-269 888,-230.84 903.06,-188.81 914.22,-162.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="917.35,-164.47 918.24,-153.91 910.96,-161.61 917.35,-164.47"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node2 -->
<g id="edge47_Node000030_Node000002" class="edge">
<title>Node30&#45;&gt;Node2</title>
<g id="a_edge47_Node000030_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1484.76,-453.88C1496.9,-445.22 1510.32,-433.04 1517,-418.25 1522.58,-405.9 1517.44,-401.3 1517,-387.75 1514.11,-298.94 1525.3,-274.51 1504,-188.25 1495.04,-151.95 1475.34,-112.84 1462.93,-90.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1466.05,-88.79 1458.09,-81.8 1459.96,-92.23 1466.05,-88.79"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node10 -->
<g id="edge48_Node000030_Node000010" class="edge">
<title>Node30&#45;&gt;Node10</title>
<g id="a_edge48_Node000030_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1491.98,-453.78C1506.53,-445.43 1522.56,-433.56 1532,-418.25 1611.54,-289.22 1595.58,-93.71 1587.83,-30.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1591.32,-30.48 1586.54,-21.02 1584.38,-31.39 1591.32,-30.48"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><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="white" stroke="#666666" points="1507.75,-418.25 1412.25,-418.25 1412.25,-387.75 1507.75,-387.75 1507.75,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="1420.25" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1460" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/traits.hpp</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge49_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge49_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1460,-453.86C1460,-446.77 1460,-438.04 1460,-429.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1463.5,-430.09 1460,-420.09 1456.5,-430.09 1463.5,-430.09"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><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="white" stroke="#666666" points="1041.62,-418.25 936.38,-418.25 936.38,-387.75 1041.62,-387.75 1041.62,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="944.38" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="989" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/forms/operands.hpp</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node48 -->
<g id="edge58_Node000030_Node000048" class="edge">
<title>Node30&#45;&gt;Node48</title>
<g id="a_edge58_Node000030_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1411.81,-461.9C1326.42,-450.21 1148.58,-425.85 1053.01,-412.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1053.66,-409.32 1043.28,-411.43 1052.71,-416.26 1053.66,-409.32"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node10 -->
<g id="edge50_Node000031_Node000010" class="edge">
<title>Node31&#45;&gt;Node10</title>
<g id="a_edge50_Node000031_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1464.6,-387.61C1483.67,-327.89 1556.61,-99.51 1578.65,-30.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1581.98,-31.57 1581.69,-20.98 1575.32,-29.44 1581.98,-31.57"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="discretization_2blocks_2concepts_8hpp.html" target="_top" xlink:title="This file defines concepts for blocks in the discretization framework.">
<polygon fill="white" stroke="#666666" points="1063.5,-351.75 954.5,-351.75 954.5,-321.25 1063.5,-321.25 1063.5,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="962.5" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1009" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge51_Node000031_Node000032" class="edge">
<title>Node31&#45;&gt;Node32</title>
<g id="a_edge51_Node000031_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1412.16,-395.16C1331.18,-383.58 1166.95,-360.09 1075.05,-346.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1075.56,-343.48 1065.17,-345.53 1074.57,-350.41 1075.56,-343.48"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><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="#fff0f0" stroke="red" points="1030.75,-285.25 935.25,-285.25 935.25,-254.75 1030.75,-254.75 1030.75,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="943.25" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="983" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/fields.hpp</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge52_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge52_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1003.1,-320.86C1000.14,-313.52 996.48,-304.43 993.09,-296.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="996.43,-294.95 989.44,-286.98 989.93,-297.57 996.43,-294.95"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node2 -->
<g id="edge53_Node000033_Node000002" class="edge">
<title>Node33&#45;&gt;Node2</title>
<g id="a_edge53_Node000033_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1030.88,-269.4C1077.72,-267.32 1148.59,-257.3 1195,-218.75 1231.28,-188.62 1201.69,-151.84 1238,-121.75 1265.8,-98.7 1369.46,-82.27 1421.62,-75.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1421.85,-78.77 1431.31,-74 1420.94,-71.83 1421.85,-78.77"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node25 -->
<g id="edge55_Node000033_Node000025" class="edge">
<title>Node33&#45;&gt;Node25</title>
<g id="a_edge55_Node000033_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M935.18,-262.76C850.7,-251.73 674.15,-228.67 570.25,-215.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="570.75,-211.64 560.38,-213.82 569.84,-218.59 570.75,-211.64"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node26 -->
<g id="edge54_Node000033_Node000026" class="edge">
<title>Node33&#45;&gt;Node26</title>
<g id="a_edge54_Node000033_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M952.62,-254.39C915.57,-236.96 850.73,-207.75 793,-188.25 741.45,-170.84 680.56,-156.17 640.26,-147.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="641.21,-143.89 630.69,-145.17 639.71,-150.73 641.21,-143.89"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><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="1049.75,-218.75 954.25,-218.75 954.25,-188.25 1049.75,-188.25 1049.75,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="962.25" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1002" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/base.hpp</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node34 -->
<g id="edge56_Node000033_Node000034" class="edge">
<title>Node33&#45;&gt;Node34</title>
<g id="a_edge56_Node000033_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M987.31,-254.36C989.42,-247.19 992.03,-238.34 994.46,-230.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="997.81,-231.11 997.28,-220.53 991.09,-229.13 997.81,-231.11"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node45 -->
<g id="edge57_Node000033_Node000045" class="edge">
<title>Node33&#45;&gt;Node45</title>
<g id="a_edge57_Node000033_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M969.58,-254.68C961.35,-245.16 951.23,-232.01 945,-218.75 936.85,-201.4 932.04,-180.27 929.3,-163.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="932.76,-163.46 927.81,-154.1 925.84,-164.51 932.76,-163.46"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node10 -->
<g id="edge60_Node000048_Node000010" class="edge">
<title>Node48&#45;&gt;Node10</title>
<g id="a_edge60_Node000048_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M972.47,-387.32C924.34,-342.88 792.25,-207.6 865,-121.75 952.99,-17.93 1401.84,-10.13 1542.67,-10.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1542.28,-13.78 1552.29,-10.31 1542.3,-6.78 1542.28,-13.78"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node12 -->
<g id="edge59_Node000048_Node000012" class="edge">
<title>Node48&#45;&gt;Node12</title>
<g id="a_edge59_Node000048_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M936.17,-400.76C754.04,-395.21 157.87,-365.9 57,-218.75 28.16,-176.68 31.47,-144.59 101,-55.25 111.02,-42.38 125.85,-32.17 139.29,-24.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.56,-28.06 147.85,-20.38 137.36,-21.84 140.56,-28.06"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node32 -->
<g id="edge61_Node000048_Node000032" class="edge">
<title>Node48&#45;&gt;Node32</title>
<g id="a_edge61_Node000048_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M993.54,-387.36C995.79,-380.11 998.57,-371.13 1001.15,-362.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1004.41,-364.11 1004.03,-353.52 997.73,-362.04 1004.41,-364.11"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="geometry_2surface_2detail_2relations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1242.75,-606.5 1129.25,-606.5 1129.25,-576 1242.75,-576 1242.75,-606.5"/>
<text xml:space="preserve" text-anchor="start" x="1137.25" y="-593" font-family="Helvetica,sans-Serif" font-size="10.00">serif/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="1186" y="-581.75" font-family="Helvetica,sans-Serif" font-size="10.00">/detail/relations.hpp</text>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node50 -->
<g id="edge64_Node000049_Node000050" class="edge">
<title>Node49&#45;&gt;Node50</title>
<g id="a_edge64_Node000049_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1101.73,-642.11C1116.51,-633.37 1135.49,-622.14 1151.69,-612.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1153.24,-615.7 1160.06,-607.6 1149.67,-609.68 1153.24,-615.7"/>
</a>
</g>
</g>
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:href="isobaric_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="784.75,-351.75 671.25,-351.75 671.25,-321.25 784.75,-321.25 784.75,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="679.25" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="728" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/isobaric.hpp</text>
</a>
</g>
</g>
<!-- Node49&#45;&gt;Node55 -->
<g id="edge80_Node000049_Node000055" class="edge">
<title>Node49&#45;&gt;Node55</title>
<g id="a_edge80_Node000049_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1019.88,-642.79C918.8,-617.28 719,-562.86 719,-531.38 719,-531.38 719,-531.38 719,-468.5 719,-431.9 722.54,-389.67 725.18,-363.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="728.64,-363.83 726.19,-353.52 721.68,-363.11 728.64,-363.83"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node7 -->
<g id="edge68_Node000050_Node000007" class="edge">
<title>Node50&#45;&gt;Node7</title>
<g id="a_edge68_Node000050_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1129.07,-586.04C1018.55,-577.78 767.22,-558.66 556,-540 554.99,-539.91 553.96,-539.82 552.94,-539.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="553.56,-536.27 543.28,-538.85 552.92,-543.24 553.56,-536.27"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node10 -->
<g id="edge66_Node000050_Node000010" class="edge">
<title>Node50&#45;&gt;Node10</title>
<g id="a_edge66_Node000050_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1243.18,-586.7C1313.78,-581.28 1437.03,-568.4 1539,-540 1733.63,-485.79 1946,-539.54 1946,-337.5 1946,-337.5 1946,-337.5 1946,-136 1946,-69.21 1722.67,-29.92 1627.33,-16.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1627.98,-12.75 1617.59,-14.82 1627,-19.68 1627.98,-12.75"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node13 -->
<g id="edge65_Node000050_Node000013" class="edge">
<title>Node50&#45;&gt;Node13</title>
<g id="a_edge65_Node000050_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1128.88,-584.11C1060.83,-576.26 943.9,-561.13 845,-540 673.64,-503.38 619.31,-509.97 470,-418.25 452.98,-407.8 454.64,-397.12 437,-387.75 375.32,-354.96 341.41,-391.55 284,-351.75 248.52,-327.15 230,-314.17 230,-271 230,-271 230,-271 230,-202.5 230,-161.32 247.92,-115.78 259.46,-90.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="262.57,-92.33 263.72,-81.8 256.25,-89.32 262.57,-92.33"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node30 -->
<g id="edge67_Node000050_Node000030" class="edge">
<title>Node50&#45;&gt;Node30</title>
<g id="a_edge67_Node000050_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1219.6,-575.57C1269.03,-553.96 1361.41,-513.59 1416.14,-489.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1417.41,-492.93 1425.17,-485.72 1414.6,-486.52 1417.41,-492.93"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:href="key__list__operations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1848.88,-351.75 1727.12,-351.75 1727.12,-321.25 1848.88,-321.25 1848.88,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="1735.12" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="1788" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/key_list_operations.hpp</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node51 -->
<g id="edge69_Node000050_Node000051" class="edge">
<title>Node50&#45;&gt;Node51</title>
<g id="a_edge69_Node000050_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1243.16,-586.42C1331.77,-578.43 1505.47,-554.49 1634,-484.75 1692.3,-453.12 1744.48,-393.56 1770.51,-360.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1773.12,-363.06 1776.51,-353.02 1767.6,-358.75 1773.12,-363.06"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node10 -->
<g id="edge71_Node000051_Node000010" class="edge">
<title>Node51&#45;&gt;Node10</title>
<g id="a_edge71_Node000051_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1804.06,-320.91C1812.98,-311.68 1823.22,-298.93 1828,-285.25 1842.26,-244.43 1839.85,-194.56 1807,-121.75 1791.23,-86.79 1784.28,-75.96 1752,-55.25 1713.94,-30.83 1662.82,-19.7 1627.21,-14.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1628.09,-11.26 1617.72,-13.44 1627.19,-18.2 1628.09,-11.26"/>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node23 -->
<g id="edge70_Node000051_Node000023" class="edge">
<title>Node51&#45;&gt;Node23</title>
<g id="a_edge70_Node000051_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1797.59,-320.8C1803.3,-311.13 1810.01,-297.96 1813,-285.25 1816.1,-272.05 1816.05,-267.96 1813,-254.75 1804.4,-217.54 1782.25,-178.49 1768.23,-156.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1771.3,-154.6 1762.92,-148.12 1765.42,-158.41 1771.3,-154.6"/>
</a>
</g>
</g>
<!-- Node52 -->
<g id="Node000052" class="node">
<title>Node52</title>
<g id="a_Node000052"><a xlink:href="type__lists_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1804.38,-285.25 1685.62,-285.25 1685.62,-254.75 1804.38,-254.75 1804.38,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1693.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="1745" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/detail/type_lists.hpp</text>
</a>
</g>
</g>
<!-- Node51&#45;&gt;Node52 -->
<g id="edge72_Node000051_Node000052" class="edge">
<title>Node51&#45;&gt;Node52</title>
<g id="a_edge72_Node000051_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1778.24,-320.86C1773.13,-313.19 1766.74,-303.61 1760.93,-294.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1764.02,-293.22 1755.56,-286.84 1758.19,-297.1 1764.02,-293.22"/>
</a>
</g>
</g>
<!-- Node52&#45;&gt;Node2 -->
<g id="edge73_Node000052_Node000002" class="edge">
<title>Node52&#45;&gt;Node2</title>
<g id="a_edge73_Node000052_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1726.49,-254.43C1691.41,-227.08 1612.45,-166.75 1542,-121.75 1521.67,-108.77 1497.8,-95.52 1479.75,-85.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1481.42,-82.82 1470.95,-81.24 1478.15,-89.01 1481.42,-82.82"/>
</a>
</g>
</g>
<!-- Node52&#45;&gt;Node10 -->
<g id="edge75_Node000052_Node000010" class="edge">
<title>Node52&#45;&gt;Node10</title>
<g id="a_edge75_Node000052_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1756.78,-254.25C1777.33,-226.6 1815.16,-165.79 1789,-121.75 1754.11,-63.01 1676.05,-33.35 1627.25,-20"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1628.13,-16.62 1617.57,-17.48 1626.37,-23.39 1628.13,-16.62"/>
</a>
</g>
</g>
<!-- Node52&#45;&gt;Node23 -->
<g id="edge74_Node000052_Node000023" class="edge">
<title>Node52&#45;&gt;Node23</title>
<g id="a_edge74_Node000052_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1746.22,-254.48C1748.18,-231.12 1752.04,-185.13 1754.28,-158.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1757.76,-158.87 1755.11,-148.61 1750.78,-158.28 1757.76,-158.87"/>
</a>
</g>
</g>
<!-- Node53 -->
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><a xlink:href="key__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1186.38,-218.75 1067.62,-218.75 1067.62,-188.25 1186.38,-188.25 1186.38,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1075.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="1127" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/key_list.hpp</text>
</a>
</g>
</g>
<!-- Node52&#45;&gt;Node53 -->
<g id="edge76_Node000052_Node000053" class="edge">
<title>Node52&#45;&gt;Node53</title>
<g id="a_edge76_Node000052_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1685.18,-262.76C1570.62,-250.8 1320.75,-224.72 1197.97,-211.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1198.67,-208.46 1188.36,-210.9 1197.94,-215.42 1198.67,-208.46"/>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node10 -->
<g id="edge77_Node000053_Node000010" class="edge">
<title>Node53&#45;&gt;Node10</title>
<g id="a_edge77_Node000053_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1136.32,-188.04C1148.72,-169.93 1172.34,-139.18 1200,-121.75 1311.19,-51.7 1467.9,-24.53 1542.43,-15.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1542.65,-18.59 1552.16,-13.91 1541.81,-11.64 1542.65,-18.59"/>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node21 -->
<g id="edge78_Node000053_Node000021" class="edge">
<title>Node53&#45;&gt;Node21</title>
<g id="a_edge78_Node000053_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1067.33,-189.8C1064.52,-189.26 1061.73,-188.74 1059,-188.25 968.03,-171.83 862.33,-156.41 795.32,-147.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="795.97,-143.65 785.59,-145.75 795.01,-150.59 795.97,-143.65"/>
</a>
</g>
</g>
<!-- Node53&#45;&gt;Node45 -->
<g id="edge79_Node000053_Node000045" class="edge">
<title>Node53&#45;&gt;Node45</title>
<g id="a_edge79_Node000053_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1081.14,-187.78C1051.81,-178.37 1013.55,-166.1 982.37,-156.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="983.7,-152.84 973.11,-153.12 981.56,-159.5 983.7,-152.84"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node2 -->
<g id="edge81_Node000055_Node000002" class="edge">
<title>Node55&#45;&gt;Node2</title>
<g id="a_edge81_Node000055_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M785.07,-329.74C848.17,-322.58 952.48,-308.4 1040,-285.25 1121.64,-263.65 1142.31,-256.21 1218,-218.75 1300.29,-178.02 1390.25,-115.94 1430.48,-87.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1432.3,-90.16 1438.37,-81.48 1428.21,-84.48 1432.3,-90.16"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node10 -->
<g id="edge82_Node000055_Node000010" class="edge">
<title>Node55&#45;&gt;Node10</title>
<g id="a_edge82_Node000055_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M785.01,-332.67C859.5,-327.9 993.49,-315.58 1104,-285.25 1176.68,-265.3 1193.14,-253.54 1260,-218.75 1282.75,-206.91 1287.02,-201.47 1309,-188.25 1336.31,-171.83 1343.62,-168.55 1371,-152.25 1419.76,-123.22 1432.67,-117.06 1480,-85.75 1509.69,-66.11 1542.96,-41.92 1563.94,-26.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1565.77,-29.39 1571.7,-20.61 1561.59,-23.77 1565.77,-29.39"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node25 -->
<g id="edge83_Node000055_Node000025" class="edge">
<title>Node55&#45;&gt;Node25</title>
<g id="a_edge83_Node000055_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M701.51,-320.98C655.51,-295.76 561.38,-244.17 515.42,-218.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="517.38,-216.07 506.93,-214.33 514.02,-222.2 517.38,-216.07"/>
</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="481.5,-285.25 372.5,-285.25 372.5,-254.75 481.5,-254.75 481.5,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="380.5" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/type</text>
<text xml:space="preserve" text-anchor="middle" x="427" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_alias.hpp</text>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node56 -->
<g id="edge84_Node000055_Node000056" class="edge">
<title>Node55&#45;&gt;Node56</title>
<g id="a_edge84_Node000055_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M671.03,-323.29C620.35,-312.43 546.23,-296.55 492.99,-285.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="493.95,-281.77 483.44,-283.09 492.48,-288.61 493.95,-281.77"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node9 -->
<g id="edge85_Node000056_Node000009" class="edge">
<title>Node56&#45;&gt;Node9</title>
<g id="a_edge85_Node000056_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M418.74,-254.3C413.34,-244.41 406.34,-231 401,-218.75 392.09,-198.31 383.69,-174.17 378.24,-157.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="381.71,-156.99 375.3,-148.55 375.05,-159.15 381.71,-156.99"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node25 -->
<g id="edge86_Node000056_Node000025" class="edge">
<title>Node56&#45;&gt;Node25</title>
<g id="a_edge86_Node000056_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M441.07,-254.36C450.46,-244.59 462.85,-231.7 472.68,-221.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="475.06,-224.05 479.47,-214.41 470.02,-219.2 475.06,-224.05"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node27 -->
<g id="edge90_Node000057_Node000027" class="edge">
<title>Node57&#45;&gt;Node27</title>
<g id="a_edge90_Node000057_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1802.95,-785.32C1654.79,-773.8 1258.21,-742.98 1098.27,-730.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1098.92,-727.1 1088.68,-729.81 1098.38,-734.07 1098.92,-727.1"/>
</a>
</g>
</g>
<!-- Node58 -->
<g id="Node000058" class="node">
<title>Node58</title>
<g id="a_Node000058"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2222.62,-19.25 2183.38,-19.25 2183.38,0 2222.62,0 2222.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="2203" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node58 -->
<g id="edge88_Node000057_Node000058" class="edge">
<title>Node57&#45;&gt;Node58</title>
<g id="a_edge88_Node000057_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1917.21,-781.85C2021.98,-765.78 2234,-725.05 2234,-658.75 2234,-658.75 2234,-658.75 2234,-136 2234,-97.64 2220.15,-54.55 2210.97,-30.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2214.26,-29 2207.35,-20.97 2207.74,-31.56 2214.26,-29"/>
</a>
</g>
</g>
<!-- Node59 -->
<g id="Node000059" class="node">
<title>Node59</title>
<g id="a_Node000059"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1881.5,-733.88 1838.5,-733.88 1838.5,-714.62 1881.5,-714.62 1881.5,-733.88"/>
<text xml:space="preserve" text-anchor="middle" x="1860" y="-720.38" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node59 -->
<g id="edge89_Node000057_Node000059" class="edge">
<title>Node57&#45;&gt;Node59</title>
<g id="a_edge89_Node000057_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1860,-775.11C1860,-766.33 1860,-755.02 1860,-745.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1863.5,-745.59 1860,-735.59 1856.5,-745.59 1863.5,-745.59"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:href="resource_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2130.38,-152.25 2011.62,-152.25 2011.62,-121.75 2130.38,-121.75 2130.38,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="2019.62" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="2071" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/resource.hpp</text>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node60 -->
<g id="edge91_Node000057_Node000060" class="edge">
<title>Node57&#45;&gt;Node60</title>
<g id="a_edge91_Node000057_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1907.86,-775.08C1957.2,-756.62 2027,-719.73 2027,-658.75 2027,-658.75 2027,-658.75 2027,-269 2027,-230.16 2044.59,-188.06 2057.53,-162.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2060.5,-164.22 2062.02,-153.74 2054.3,-160.99 2060.5,-164.22"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node10 -->
<g id="edge93_Node000060_Node000010" class="edge">
<title>Node60&#45;&gt;Node10</title>
<g id="a_edge93_Node000060_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2051.22,-121.42C2020.01,-98.43 1962.58,-56.26 1960,-55.25 1900.25,-31.82 1712.54,-18.13 1627.56,-12.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1627.97,-9.5 1617.78,-12.4 1627.56,-16.49 1627.97,-9.5"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node58 -->
<g id="edge94_Node000060_Node000058" class="edge">
<title>Node60&#45;&gt;Node58</title>
<g id="a_edge94_Node000060_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2103.77,-121.32C2120.69,-112.65 2140.9,-100.47 2156,-85.75 2172.82,-69.34 2186.3,-45.77 2194.44,-29.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2197.41,-31.34 2198.55,-20.8 2191.09,-28.33 2197.41,-31.34"/>
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2165,-19.25 2107,-19.25 2107,0 2165,0 2165,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="2136" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node61 -->
<g id="edge92_Node000060_Node000061" class="edge">
<title>Node60&#45;&gt;Node61</title>
<g id="a_edge92_Node000060_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2102.18,-121.42C2116.14,-113.1 2131.2,-101.22 2139,-85.75 2147.63,-68.65 2145.38,-46.46 2141.89,-30.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2145.28,-29.81 2139.38,-21.01 2138.51,-31.57 2145.28,-29.81"/>
</a>
</g>
</g>
<!-- Node62 -->
<g id="Node000062" class="node">
<title>Node62</title>
<g id="a_Node000062"><a xlink:href="snapshot_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2130.38,-85.75 2011.62,-85.75 2011.62,-55.25 2130.38,-55.25 2130.38,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="2019.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="2071" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/snapshot.hpp</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node62 -->
<g id="edge95_Node000060_Node000062" class="edge">
<title>Node60&#45;&gt;Node62</title>
<g id="a_edge95_Node000060_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2071,-121.36C2071,-114.27 2071,-105.54 2071,-97.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2074.5,-97.59 2071,-87.59 2067.5,-97.59 2074.5,-97.59"/>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node10 -->
<g id="edge99_Node000062_Node000010" class="edge">
<title>Node62&#45;&gt;Node10</title>
<g id="a_edge99_Node000062_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2011.31,-57.42C2006.82,-56.64 2002.34,-55.91 1998,-55.25 1863.31,-34.86 1702.53,-20.27 1627.49,-14.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1627.96,-10.54 1617.71,-13.21 1627.39,-17.52 1627.96,-10.54"/>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node12 -->
<g id="edge96_Node000062_Node000012" class="edge">
<title>Node62&#45;&gt;Node12</title>
<g id="a_edge96_Node000062_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2011.26,-67.65C1719.76,-58.62 450.94,-19.3 210.43,-11.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.75,-8.36 200.65,-11.54 210.54,-15.35 210.75,-8.36"/>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node58 -->
<g id="edge100_Node000062_Node000058" class="edge">
<title>Node62&#45;&gt;Node58</title>
<g id="a_edge100_Node000062_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2103.97,-54.8C2125.07,-45.38 2152.24,-33.26 2172.78,-24.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2174.05,-27.37 2181.76,-20.1 2171.2,-20.98 2174.05,-27.37"/>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node61 -->
<g id="edge97_Node000062_Node000061" class="edge">
<title>Node62&#45;&gt;Node61</title>
<g id="a_edge97_Node000062_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2087.07,-54.95C2096.3,-46.59 2107.93,-36.05 2117.53,-27.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2119.8,-30.02 2124.86,-20.72 2115.1,-24.84 2119.8,-30.02"/>
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2088.62,-19.25 2037.38,-19.25 2037.38,0 2088.62,0 2088.62,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="2063" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node62&#45;&gt;Node63 -->
<g id="edge98_Node000062_Node000063" class="edge">
<title>Node62&#45;&gt;Node63</title>
<g id="a_edge98_Node000062_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2069.02,-54.95C2068.04,-47.71 2066.83,-38.84 2065.76,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2069.25,-30.64 2064.44,-21.2 2062.32,-31.58 2069.25,-30.64"/>
</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="batches_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>