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

1377 lines
65 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/lib/serif/mapping/coefficients.cpp Pages: 1 -->
<!--zoomable 681 -->
<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 = 2308;
var viewHeight = 681;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/lib/serif/mapping/coefficients.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1200.88,-673 1097.12,-673 1097.12,-642.5 1200.88,-642.5 1200.88,-673"/>
<text xml:space="preserve" text-anchor="start" x="1105.12" y="-659.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/mapping</text>
<text xml:space="preserve" text-anchor="middle" x="1149" y="-648.25" font-family="Helvetica,sans-Serif" font-size="10.00">/coefficients.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="coefficients_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="627.25,-606.5 480.75,-606.5 480.75,-587.25 627.25,-587.25 627.25,-606.5"/>
<text xml:space="preserve" text-anchor="middle" x="554" y="-593" font-family="Helvetica,sans-Serif" font-size="10.00">serif/mapping/coefficients.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="M1096.72,-651.58C993.73,-641.39 763.8,-618.63 638.82,-606.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="639.23,-602.79 628.93,-605.29 638.54,-609.76 639.23,-602.79"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="errors_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1811.38,-285.25 1686.62,-285.25 1686.62,-266 1811.38,-266 1811.38,-285.25"/>
<text xml:space="preserve" text-anchor="middle" x="1749" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/errors.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node37 -->
<g id="edge66_Node000001_Node000037" class="edge">
<title>Node1&#45;&gt;Node37</title>
<g id="a_edge66_Node000001_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1201.37,-652.29C1347.32,-639.15 1748,-598.04 1748,-542.62 1748,-542.62 1748,-542.62 1748,-413.25 1748,-371.87 1748.46,-323.44 1748.76,-296.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1752.26,-297.13 1748.87,-287.09 1745.26,-297.05 1752.26,-297.13"/>
</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="1719,-551.25 1661,-551.25 1661,-532 1719,-532 1719,-551.25"/>
<text xml:space="preserve" text-anchor="middle" x="1690" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">functional</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="M627.62,-594.64C836.58,-590.85 1431.76,-578.09 1649.33,-551.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1649.66,-554.78 1659.14,-550.04 1648.77,-547.84 1649.66,-554.78"/>
</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="182.25,-490.38 65.75,-490.38 65.75,-471.12 182.25,-471.12 182.25,-490.38"/>
<text xml:space="preserve" text-anchor="middle" x="124" y="-476.88" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/gridfunc.hpp</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="M515.21,-586.75C478.3,-577.98 421.24,-564.18 372,-551.25 299.38,-532.18 215.32,-508.22 166.08,-494"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.26,-490.7 156.68,-491.28 165.32,-497.42 167.26,-490.7"/>
</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="1642.5,-551.25 1515.5,-551.25 1515.5,-532 1642.5,-532 1642.5,-551.25"/>
<text xml:space="preserve" text-anchor="middle" x="1579" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/coefficient.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M627.47,-593.99C786.79,-589.56 1175.91,-576.86 1501,-551.25 1502.01,-551.17 1503.03,-551.09 1504.05,-551"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1504.02,-554.52 1513.67,-550.15 1503.4,-547.55 1504.02,-554.52"/>
</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="1550.62,-423.88 1439.38,-423.88 1439.38,-404.62 1550.62,-404.62 1550.62,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="1495" y="-410.38" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/eltrans.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge5_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M627.71,-596.74C818.82,-597.6 1324.59,-590.64 1457,-496 1476.86,-481.8 1486.67,-454.49 1491.28,-435.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1494.69,-436.34 1493.34,-425.84 1487.84,-434.9 1494.69,-436.34"/>
</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="219.75,-423.88 106.25,-423.88 106.25,-404.62 219.75,-404.62 219.75,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="163" y="-410.38" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/intrules.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge6_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M480.35,-592.29C355.05,-584.46 108.88,-561 57,-496 33.59,-466.66 82.43,-442.08 121.34,-428"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="122.25,-431.39 130.56,-424.81 119.96,-424.78 122.25,-431.39"/>
</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="467.12,-146.62 352.88,-146.62 352.88,-127.38 467.12,-127.38 467.12,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="410" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/linalg/vector.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge7_Node000002_Node000008" class="edge">
<title>Node2&#45;&gt;Node8</title>
<g id="a_edge7_Node000002_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M480.43,-595.91C329.73,-594 0,-578.72 0,-481.75 0,-481.75 0,-481.75 0,-274.62 0,-203.56 224.52,-162.85 341.27,-146.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="341.63,-149.98 351.06,-145.14 340.68,-143.04 341.63,-149.98"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="mapping_2domain__mapper_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="608.5,-496 499.5,-496 499.5,-465.5 608.5,-465.5 608.5,-496"/>
<text xml:space="preserve" text-anchor="start" x="507.5" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/mapping/domain</text>
<text xml:space="preserve" text-anchor="middle" x="554" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">_mapper.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge8_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge8_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M554,-586.92C554,-570.03 554,-532.9 554,-507.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="557.5,-507.78 554,-497.78 550.5,-507.78 557.5,-507.78"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="evaluator_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="516.62,-551.25 381.38,-551.25 381.38,-532 516.62,-532 516.62,-551.25"/>
<text xml:space="preserve" text-anchor="middle" x="449" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/mapping/evaluator.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node35 -->
<g id="edge56_Node000002_Node000035" class="edge">
<title>Node2&#45;&gt;Node35</title>
<g id="a_edge56_Node000002_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M536.19,-586.84C519.97,-578.62 495.76,-566.34 476.97,-556.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="478.75,-553.79 468.25,-552.39 475.58,-560.03 478.75,-553.79"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node6 -->
<g id="edge13_Node000009_Node000006" class="edge">
<title>Node9&#45;&gt;Node6</title>
<g id="a_edge13_Node000009_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M608.68,-477.79C741.99,-472.74 1094.24,-457.61 1387,-429.5 1400.24,-428.23 1414.35,-426.58 1427.86,-424.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1428.07,-428.36 1437.53,-423.6 1427.16,-421.42 1428.07,-428.36"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node7 -->
<g id="edge14_Node000009_Node000007" class="edge">
<title>Node9&#45;&gt;Node7</title>
<g id="a_edge14_Node000009_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M499.22,-470.71C428.45,-459.04 305.35,-438.73 229.36,-426.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.97,-422.75 219.53,-424.58 228.83,-429.66 229.97,-422.75"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node8 -->
<g id="edge11_Node000009_Node000008" class="edge">
<title>Node9&#45;&gt;Node8</title>
<g id="a_edge11_Node000009_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M499.25,-470.52C467.98,-463.24 429.29,-450.66 400,-429.5 370.24,-408 367.99,-395.54 351,-363 313.66,-291.5 258.63,-256.26 302,-188.25 313.69,-169.92 333.98,-158.17 353.85,-150.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="354.71,-154.1 363.03,-147.55 352.44,-147.47 354.71,-154.1"/>
</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="1395.62,-85.75 1350.38,-85.75 1350.38,-66.5 1395.62,-66.5 1395.62,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="1373" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</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="M608.86,-480.28C775.46,-480.66 1270.69,-472.4 1378,-363 1449.91,-289.69 1402.33,-148.17 1381.42,-96.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1384.77,-95.48 1377.68,-87.61 1378.31,-98.18 1384.77,-95.48"/>
</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="362.62,-213.12 311.38,-213.12 311.38,-193.88 362.62,-193.88 362.62,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="337" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">memory</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="M513.75,-465.02C471.45,-447.4 406.26,-413.76 371,-363 341.37,-320.34 336.79,-256.8 336.54,-224.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="340.04,-224.85 336.62,-214.83 333.04,-224.8 340.04,-224.85"/>
</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="861.38,-146.62 730.62,-146.62 730.62,-127.38 861.38,-127.38 861.38,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="796" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/linalg/densemat.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node12 -->
<g id="edge12_Node000009_Node000012" class="edge">
<title>Node9&#45;&gt;Node12</title>
<g id="a_edge12_Node000009_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M608.68,-476.64C652.17,-471.85 712.83,-459.78 757,-429.5 800.42,-399.73 783.73,-365.19 825,-332.5 858.77,-305.75 890.85,-332.17 915,-296.5 943.42,-254.52 913.98,-224.96 879,-188.25 864.37,-172.9 844.06,-160.5 827.2,-151.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="829.1,-148.89 818.58,-147.63 826.02,-155.17 829.1,-148.89"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="mapping_2compactification_2kelvin_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="750.38,-363 601.62,-363 601.62,-332.5 750.38,-332.5 750.38,-363"/>
<text xml:space="preserve" text-anchor="start" x="609.62" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="676" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/kelvin.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node13 -->
<g id="edge15_Node000009_Node000013" class="edge">
<title>Node9&#45;&gt;Node13</title>
<g id="a_edge15_Node000009_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M558.22,-465.16C563.84,-447.76 575.19,-418.58 593,-399 604.04,-386.87 618.69,-376.7 632.6,-368.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="634.09,-371.92 641.21,-364.08 630.75,-365.77 634.09,-371.92"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="context_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="508.25,-357.38 379.75,-357.38 379.75,-338.12 508.25,-338.12 508.25,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="444" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/mapping/context.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node26 -->
<g id="edge37_Node000009_Node000026" class="edge">
<title>Node9&#45;&gt;Node26</title>
<g id="a_edge37_Node000009_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M541.81,-465.23C521.48,-441.02 480.74,-392.51 458.8,-366.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="461.73,-364.42 452.62,-359.01 456.37,-368.92 461.73,-364.42"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="data_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="921.5,-423.88 806.5,-423.88 806.5,-404.62 921.5,-404.62 921.5,-423.88"/>
<text xml:space="preserve" text-anchor="middle" x="864" y="-410.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/mapping/data.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node27 -->
<g id="edge40_Node000009_Node000027" class="edge">
<title>Node9&#45;&gt;Node27</title>
<g id="a_edge40_Node000009_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M608.71,-468.37C665.14,-456.63 752.64,-438.42 809.13,-426.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="809.78,-430.11 818.86,-424.64 808.36,-423.25 809.78,-430.11"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="variation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="628.5,-213.12 495.5,-213.12 495.5,-193.88 628.5,-193.88 628.5,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="562" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/mapping/variation.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node33 -->
<g id="edge52_Node000009_Node000033" class="edge">
<title>Node9&#45;&gt;Node33</title>
<g id="a_edge52_Node000009_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M554.42,-465.34C555.75,-419.66 559.87,-277.95 561.41,-224.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="564.91,-225 561.7,-214.9 557.91,-224.79 564.91,-225"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="utils_2user__options_2mapping_2domain__mapper_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="747.88,-429.5 602.12,-429.5 602.12,-399 747.88,-399 747.88,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="610.12" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/user_options</text>
<text xml:space="preserve" text-anchor="middle" x="675" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/domain_mapper.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node34 -->
<g id="edge55_Node000009_Node000034" class="edge">
<title>Node9&#45;&gt;Node34</title>
<g id="a_edge55_Node000009_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M581.46,-465.11C598.09,-456.25 619.52,-444.82 637.68,-435.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="639.14,-438.33 646.32,-430.54 635.85,-432.16 639.14,-438.33"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node8 -->
<g id="edge17_Node000013_Node000008" class="edge">
<title>Node13&#45;&gt;Node8</title>
<g id="a_edge17_Node000013_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M640.14,-332.07C625.21,-323.95 609.41,-312.26 601,-296.5 592.26,-280.13 593.78,-271.84 601,-254.75 609.93,-233.61 629.07,-239.89 638,-218.75 643.27,-206.26 646.49,-198.82 638,-188.25 618.26,-163.69 538.4,-150.43 478.72,-143.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="479.28,-140.34 468.96,-142.76 478.54,-147.3 479.28,-140.34"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1561.75,-146.62 1496.25,-146.62 1496.25,-127.38 1561.75,-127.38 1561.75,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1529" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge16_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge16_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M750.75,-337.16C814.44,-328.42 908.22,-314.18 989,-296.5 1114.75,-268.98 1144.38,-254.65 1268,-218.75 1366.09,-190.26 1390.85,-183.8 1488,-152.25 1489.57,-151.74 1491.17,-151.21 1492.78,-150.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1493.69,-154.07 1502.03,-147.54 1491.44,-147.44 1493.69,-154.07"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="status_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1218.62,-213.12 1095.38,-213.12 1095.38,-193.88 1218.62,-193.88 1218.62,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1157" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/mapping/status.hpp</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node15 -->
<g id="edge18_Node000013_Node000015" class="edge">
<title>Node13&#45;&gt;Node15</title>
<g id="a_edge18_Node000013_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M750.76,-334.14C798.26,-325.36 860.78,-312.4 915,-296.5 992.5,-273.77 1080.43,-237.63 1125.97,-218.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1127.15,-221.39 1134.95,-214.22 1124.38,-214.97 1127.15,-221.39"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="compactification_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="906.38,-290.88 757.62,-290.88 757.62,-260.38 906.38,-260.38 906.38,-290.88"/>
<text xml:space="preserve" text-anchor="start" x="765.62" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="832" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">/compactification.hpp</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node22 -->
<g id="edge29_Node000013_Node000022" class="edge">
<title>Node13&#45;&gt;Node22</title>
<g id="a_edge29_Node000013_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M708.7,-332.05C732,-321.58 763.55,-307.4 788.9,-296"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="790.27,-299.22 797.96,-291.93 787.4,-292.83 790.27,-299.22"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="utils_2user__options_2mapping_2compactification_2kelvin_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="740,-296.5 610,-296.5 610,-254.75 740,-254.75 740,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="618" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/user_options</text>
<text xml:space="preserve" text-anchor="start" x="618" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="675" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/kelvin.hpp</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node25 -->
<g id="edge36_Node000013_Node000025" class="edge">
<title>Node13&#45;&gt;Node25</title>
<g id="a_edge36_Node000013_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M675.79,-332.22C675.69,-325.29 675.57,-316.72 675.45,-308.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="678.95,-308.45 675.31,-298.5 671.95,-308.55 678.95,-308.45"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node10 -->
<g id="edge20_Node000015_Node000010" class="edge">
<title>Node15&#45;&gt;Node10</title>
<g id="a_edge20_Node000015_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1160.4,-193.43C1167.17,-176.64 1183.96,-140.68 1210,-121.75 1220.51,-114.11 1294.47,-95.69 1339.08,-85.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1339.6,-88.53 1348.52,-82.82 1337.99,-81.72 1339.6,-88.53"/>
</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="1166.38,-24.88 1083.62,-24.88 1083.62,-5.63 1166.38,-5.63 1166.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1125" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge19_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge19_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1155.46,-193.52C1150.57,-165.06 1135.34,-76.43 1128.45,-36.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1131.93,-35.9 1126.78,-26.63 1125.03,-37.08 1131.93,-35.9"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1478.62,-146.62 1439.38,-146.62 1439.38,-127.38 1478.62,-127.38 1478.62,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1459" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node17 -->
<g id="edge21_Node000015_Node000017" class="edge">
<title>Node15&#45;&gt;Node17</title>
<g id="a_edge21_Node000015_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1199.63,-193.4C1261.28,-180.23 1373.87,-156.18 1428.14,-144.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1428.57,-148.08 1437.62,-142.57 1427.11,-141.23 1428.57,-148.08"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="codes_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1345.12,-146.62 1218.88,-146.62 1218.88,-127.38 1345.12,-127.38 1345.12,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1282" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/codes.hpp</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node18 -->
<g id="edge22_Node000015_Node000018" class="edge">
<title>Node15&#45;&gt;Node18</title>
<g id="a_edge22_Node000015_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1174.64,-193.4C1195.4,-182.69 1230.09,-164.78 1254.41,-152.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1255.82,-155.45 1263.1,-147.75 1252.61,-149.23 1255.82,-155.45"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="enums_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1323.25,-85.75 1212.75,-85.75 1212.75,-66.5 1323.25,-66.5 1323.25,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="1268" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/meta/enums.hpp</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node19 -->
<g id="edge28_Node000015_Node000019" class="edge">
<title>Node15&#45;&gt;Node19</title>
<g id="a_edge28_Node000015_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1156.87,-193.42C1157.1,-177.24 1159.77,-143.11 1177,-121.75 1188.69,-107.26 1206.27,-97.12 1222.86,-90.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1224.05,-93.51 1232.14,-86.67 1221.55,-86.97 1224.05,-93.51"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node10 -->
<g id="edge23_Node000018_Node000010" class="edge">
<title>Node18&#45;&gt;Node10</title>
<g id="a_edge23_Node000018_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1295.82,-127.06C1310.12,-117.81 1332.7,-103.2 1349.75,-92.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.28,-95.34 1357.78,-86.97 1347.48,-89.47 1351.28,-95.34"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge24_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge24_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1279.87,-127.06C1278,-119.19 1275.21,-107.45 1272.8,-97.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1276.21,-96.54 1270.5,-87.62 1269.4,-98.16 1276.21,-96.54"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node16 -->
<g id="edge25_Node000019_Node000016" class="edge">
<title>Node19&#45;&gt;Node16</title>
<g id="a_edge25_Node000019_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1245.97,-66.05C1222.28,-56.3 1184.39,-40.7 1157.32,-29.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1158.8,-26.38 1148.22,-25.81 1156.13,-32.85 1158.8,-26.38"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2180.88,-24.88 2119.12,-24.88 2119.12,-5.63 2180.88,-5.63 2180.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="2150" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge26_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge26_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1323.37,-68.26C1329.32,-67.62 1335.28,-67.02 1341,-66.5 1633.64,-40.14 1987.08,-23.35 2107.48,-18.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2107.37,-21.57 2117.21,-17.63 2107.06,-14.57 2107.37,-21.57"/>
</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="1333,-30.5 1203,-30.5 1203,0 1333,0 1333,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1211" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">magic_enum/magic_enum</text>
<text xml:space="preserve" text-anchor="middle" x="1268" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_all.hpp</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node21 -->
<g id="edge27_Node000019_Node000021" class="edge">
<title>Node19&#45;&gt;Node21</title>
<g id="a_edge27_Node000019_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1268,-66.18C1268,-59.73 1268,-50.66 1268,-42.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1271.5,-42.3 1268,-32.3 1264.5,-42.3 1271.5,-42.3"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node11 -->
<g id="edge31_Node000022_Node000011" class="edge">
<title>Node22&#45;&gt;Node11</title>
<g id="a_edge31_Node000022_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M774.13,-259.88C765.73,-258 757.17,-256.22 749,-254.75 677.22,-241.82 461.32,-217.92 374.12,-208.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="374.77,-205.03 364.45,-207.44 374.01,-211.99 374.77,-205.03"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node14 -->
<g id="edge30_Node000022_Node000014" class="edge">
<title>Node22&#45;&gt;Node14</title>
<g id="a_edge30_Node000022_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M906.64,-272.7C987.79,-268.65 1120.31,-256.28 1228,-218.75 1253.3,-209.93 1254.84,-197.46 1280,-188.25 1368.1,-156 1397.17,-175.73 1488,-152.25 1489.99,-151.73 1492.03,-151.17 1494.07,-150.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1495.02,-153.94 1503.48,-147.56 1492.89,-147.27 1495.02,-153.94"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node15 -->
<g id="edge32_Node000022_Node000015" class="edge">
<title>Node22&#45;&gt;Node15</title>
<g id="a_edge32_Node000022_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M896.86,-259.88C904.65,-258.13 912.5,-256.39 920,-254.75 982.38,-241.09 1054.13,-225.96 1102.2,-215.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1102.73,-219.37 1111.8,-213.9 1101.3,-212.52 1102.73,-219.37"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="input__result_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="870.38,-218.75 721.62,-218.75 721.62,-188.25 870.38,-188.25 870.38,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="729.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="796" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/input_result.hpp</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node23 -->
<g id="edge33_Node000022_Node000023" class="edge">
<title>Node22&#45;&gt;Node23</title>
<g id="a_edge33_Node000022_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M824.54,-260.1C819.96,-251.16 813.96,-239.49 808.65,-229.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="811.82,-227.66 804.14,-220.36 805.59,-230.85 811.82,-227.66"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node8 -->
<g id="edge34_Node000023_Node000008" class="edge">
<title>Node23&#45;&gt;Node8</title>
<g id="a_edge34_Node000023_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M721.58,-190.06C650.29,-178.15 543.77,-160.35 475.59,-148.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="476.51,-145.56 466.07,-147.37 475.35,-152.47 476.51,-145.56"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node12 -->
<g id="edge35_Node000023_Node000012" class="edge">
<title>Node23&#45;&gt;Node12</title>
<g id="a_edge35_Node000023_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M796,-187.86C796,-179.08 796,-167.77 796,-158.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="799.5,-158.34 796,-148.34 792.5,-158.34 799.5,-158.34"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node8 -->
<g id="edge39_Node000026_Node000008" class="edge">
<title>Node26&#45;&gt;Node8</title>
<g id="a_edge39_Node000026_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M441.46,-337.84C435.67,-317.14 421.5,-264.09 415,-218.75 412.08,-198.34 410.86,-174.79 410.36,-158.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="413.86,-158.44 410.12,-148.52 406.86,-158.6 413.86,-158.44"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node12 -->
<g id="edge38_Node000026_Node000012" class="edge">
<title>Node26&#45;&gt;Node12</title>
<g id="a_edge38_Node000026_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M443.4,-337.9C442.08,-310.86 442.1,-228.72 487,-188.25 520.3,-158.23 639.03,-146.03 719.24,-141.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="718.99,-144.68 728.77,-140.6 718.59,-137.69 718.99,-144.68"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node8 -->
<g id="edge43_Node000027_Node000008" class="edge">
<title>Node27&#45;&gt;Node8</title>
<g id="a_edge43_Node000027_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M806.13,-404.7C732.06,-393.41 611.08,-373.73 593,-363 505.56,-311.1 442.19,-201.06 419.33,-156.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="422.51,-155.44 414.87,-148.09 416.26,-158.6 422.51,-155.44"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node10 -->
<g id="edge46_Node000027_Node000010" class="edge">
<title>Node27&#45;&gt;Node10</title>
<g id="a_edge46_Node000027_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M921.8,-411.08C1044.47,-405.94 1322.29,-391.28 1354,-363 1383.34,-336.84 1373,-315.93 1373,-276.62 1373,-276.62 1373,-276.62 1373,-202.5 1373,-165.6 1373,-122.59 1373,-97.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1376.5,-97.76 1373,-87.76 1369.5,-97.76 1376.5,-97.76"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node12 -->
<g id="edge44_Node000027_Node000012" class="edge">
<title>Node27&#45;&gt;Node12</title>
<g id="a_edge44_Node000027_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M855.71,-404.34C841.93,-388.43 817.46,-354.71 835,-332.5 877.76,-278.35 943.24,-350.65 986,-296.5 1015.82,-258.74 1015.35,-226.37 986,-188.25 971.87,-169.89 919.26,-156.87 872.98,-148.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="873.62,-145.25 863.17,-147.02 872.44,-152.15 873.62,-145.25"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node13 -->
<g id="edge49_Node000027_Node000013" class="edge">
<title>Node27&#45;&gt;Node13</title>
<g id="a_edge49_Node000027_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M837.46,-404.15C809.49,-394.55 764.66,-379.17 729.33,-367.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="730.72,-363.82 720.13,-363.89 728.45,-370.45 730.72,-363.82"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node26 -->
<g id="edge50_Node000027_Node000026" class="edge">
<title>Node27&#45;&gt;Node26</title>
<g id="a_edge50_Node000027_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M806.04,-404.35C729.96,-392.67 596.49,-372.17 514.6,-359.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="515.31,-356.16 504.89,-358.1 514.24,-363.08 515.31,-356.16"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node27 -->
<g id="edge51_Node000027_Node000027" class="edge">
<title>Node27&#45;&gt;Node27</title>
<g id="a_edge51_Node000027_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M889.53,-424.33C913.5,-429.56 939.5,-426.2 939.5,-414.25 939.5,-404.17 920.99,-400.2 900.81,-402.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="900.34,-398.88 891.02,-403.93 901.45,-405.79 900.34,-398.88"/>
</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="1078.88,-357.38 951.12,-357.38 951.12,-338.12 1078.88,-338.12 1078.88,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1015" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/fe/fe_base.hpp</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge41_Node000027_Node000028" class="edge">
<title>Node27&#45;&gt;Node28</title>
<g id="a_edge41_Node000027_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M885.31,-404.15C910.83,-393.25 953.81,-374.89 983.24,-362.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="984.58,-365.55 992.4,-358.4 981.83,-359.11 984.58,-365.55"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1213.25,-357.38 1096.75,-357.38 1096.75,-338.12 1213.25,-338.12 1213.25,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1155" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/fespace.hpp</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node29 -->
<g id="edge42_Node000027_Node000029" class="edge">
<title>Node27&#45;&gt;Node29</title>
<g id="a_edge42_Node000027_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M905.08,-404.15C956.96,-392.65 1046.29,-372.84 1102.92,-360.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1103.65,-363.72 1112.66,-358.14 1102.13,-356.88 1103.65,-363.72"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1344.75,-357.38 1231.25,-357.38 1231.25,-338.12 1344.75,-338.12 1344.75,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="1288" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/mesh/mesh.hpp</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node30 -->
<g id="edge45_Node000027_Node000030" class="edge">
<title>Node27&#45;&gt;Node30</title>
<g id="a_edge45_Node000027_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M921.87,-406.45C992.83,-397.81 1116.64,-381.74 1222,-363 1226.94,-362.12 1232.07,-361.14 1237.19,-360.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1237.74,-363.57 1246.82,-358.12 1236.32,-356.72 1237.74,-363.57"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="878.38,-357.38 843.62,-357.38 843.62,-338.12 878.38,-338.12 878.38,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="861" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">map</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node31 -->
<g id="edge47_Node000027_Node000031" class="edge">
<title>Node27&#45;&gt;Node31</title>
<g id="a_edge47_Node000027_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M863.58,-404.28C863.16,-395.23 862.5,-380.95 861.95,-369.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="865.44,-368.98 861.48,-359.15 858.45,-369.31 865.44,-368.98"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="933.5,-357.38 896.5,-357.38 896.5,-338.12 933.5,-338.12 933.5,-357.38"/>
<text xml:space="preserve" text-anchor="middle" x="915" y="-343.88" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node32 -->
<g id="edge48_Node000027_Node000032" class="edge">
<title>Node27&#45;&gt;Node32</title>
<g id="a_edge48_Node000027_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M871.09,-404.28C878.78,-394.56 891.25,-378.79 900.94,-366.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="903.57,-368.84 907.03,-358.83 898.08,-364.5 903.57,-368.84"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node8 -->
<g id="edge54_Node000033_Node000008" class="edge">
<title>Node33&#45;&gt;Node8</title>
<g id="a_edge54_Node000033_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M540.54,-193.4C514.74,-182.45 471.22,-163.98 441.58,-151.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="443.31,-148.33 432.74,-147.65 440.58,-154.78 443.31,-148.33"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node12 -->
<g id="edge53_Node000033_Node000012" class="edge">
<title>Node33&#45;&gt;Node12</title>
<g id="a_edge53_Node000033_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M595.03,-193.4C636.14,-182.06 706.49,-162.67 752.11,-150.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="752.97,-153.49 761.68,-147.46 751.11,-146.74 752.97,-153.49"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node4 -->
<g id="edge58_Node000035_Node000004" class="edge">
<title>Node35&#45;&gt;Node4</title>
<g id="a_edge58_Node000035_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M395.64,-531.54C344.39,-522.75 264.83,-508.88 196,-496 190.87,-495.04 185.54,-494.02 180.2,-492.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="181.26,-489.63 170.78,-491.15 179.92,-496.5 181.26,-489.63"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node6 -->
<g id="edge59_Node000035_Node000006" class="edge">
<title>Node35&#45;&gt;Node6</title>
<g id="a_edge59_Node000035_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M516.94,-540.6C724.95,-540.1 1343.9,-535.29 1425,-496 1452.34,-482.75 1473.35,-453.41 1484.94,-433.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1487.89,-435.88 1489.77,-425.45 1481.8,-432.43 1487.89,-435.88"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node7 -->
<g id="edge60_Node000035_Node000007" class="edge">
<title>Node35&#45;&gt;Node7</title>
<g id="a_edge60_Node000035_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M381.1,-537.59C336.69,-533.04 278.81,-522.08 234,-496 207.85,-480.78 186.35,-452.46 174.1,-433.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.21,-432.11 168.93,-425.5 171.28,-435.83 177.21,-432.11"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node8 -->
<g id="edge61_Node000035_Node000008" class="edge">
<title>Node35&#45;&gt;Node8</title>
<g id="a_edge61_Node000035_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M390.12,-531.57C348.75,-523.98 298.33,-511.85 284,-496 263.9,-473.78 275.45,-459.36 273,-429.5 265.97,-343.98 253.15,-232.61 285,-188.25 298.48,-169.48 320.17,-157.71 341.74,-150.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="342.65,-153.72 351.17,-147.41 340.58,-147.03 342.65,-153.72"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node9 -->
<g id="edge63_Node000035_Node000009" class="edge">
<title>Node35&#45;&gt;Node9</title>
<g id="a_edge63_Node000035_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M464.95,-531.68C479.02,-523.79 500.04,-512.01 518.12,-501.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="519.75,-504.97 526.76,-497.02 516.33,-498.86 519.75,-504.97"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node11 -->
<g id="edge57_Node000035_Node000011" class="edge">
<title>Node35&#45;&gt;Node11</title>
<g id="a_edge57_Node000035_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M381.2,-536.77C352.93,-531.39 322.62,-519.91 305,-496 242.65,-411.4 301.65,-273.71 326.85,-223.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="329.87,-225.32 331.35,-214.83 323.65,-222.11 329.87,-225.32"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node15 -->
<g id="edge65_Node000035_Node000015" class="edge">
<title>Node35&#45;&gt;Node15</title>
<g id="a_edge65_Node000035_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M516.84,-538.01C708.55,-529.05 1247.37,-492.59 1354,-363 1407.52,-297.95 1270.11,-241.36 1197.94,-217.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1199.4,-213.9 1188.81,-214.1 1197.21,-220.55 1199.4,-213.9"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node26 -->
<g id="edge64_Node000035_Node000026" class="edge">
<title>Node35&#45;&gt;Node26</title>
<g id="a_edge64_Node000035_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M448.77,-531.63C448.01,-502.48 445.6,-410.15 444.53,-368.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="448.03,-368.93 444.27,-359.02 441.03,-369.11 448.03,-368.93"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="431.62,-490.38 314.38,-490.38 314.38,-471.12 431.62,-471.12 431.62,-490.38"/>
<text xml:space="preserve" text-anchor="middle" x="373" y="-476.88" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/general/array.hpp</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node36 -->
<g id="edge62_Node000035_Node000036" class="edge">
<title>Node35&#45;&gt;Node36</title>
<g id="a_edge62_Node000035_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M437.46,-531.68C425.85,-522.69 407.71,-508.64 393.62,-497.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="395.9,-495.06 385.85,-491.7 391.61,-500.59 395.9,-495.06"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node10 -->
<g id="edge71_Node000037_Node000010" class="edge">
<title>Node37&#45;&gt;Node10</title>
<g id="a_edge71_Node000037_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1811.76,-271.87C1853.57,-266.69 1906.75,-253.16 1940,-218.75 1970.41,-187.27 1986.75,-153.86 1957,-121.75 1919.54,-81.32 1526.67,-77.36 1407.24,-77.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1407.45,-73.6 1397.45,-77.09 1407.44,-80.6 1407.45,-73.6"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node14 -->
<g id="edge67_Node000037_Node000014" class="edge">
<title>Node37&#45;&gt;Node14</title>
<g id="a_edge67_Node000037_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1686.21,-271.16C1611.97,-265.59 1495.06,-251.72 1468,-218.75 1449.68,-196.43 1480.03,-169.48 1504.1,-153.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1505.81,-156.12 1512.28,-147.73 1501.99,-150.25 1505.81,-156.12"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node18 -->
<g id="edge87_Node000037_Node000018" class="edge">
<title>Node37&#45;&gt;Node18</title>
<g id="a_edge87_Node000037_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1686.33,-267.03C1626.65,-258.77 1534.8,-243.34 1458,-218.75 1402.53,-200.99 1341.53,-170.28 1307.89,-152.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1309.77,-149.32 1299.31,-147.65 1306.44,-155.48 1309.77,-149.32"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1520.88,-213.12 1477.12,-213.12 1477.12,-193.88 1520.88,-193.88 1520.88,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1499" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
<g id="edge68_Node000037_Node000038" class="edge">
<title>Node37&#45;&gt;Node38</title>
<g id="a_edge68_Node000037_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1703.41,-265.52C1658.61,-255.98 1588.63,-239.51 1530,-218.75 1529.2,-218.47 1528.4,-218.17 1527.59,-217.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1529.1,-214.71 1518.53,-214.08 1526.41,-221.17 1529.1,-214.71"/>
</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="1762.12,-146.62 1719.88,-146.62 1719.88,-127.38 1762.12,-127.38 1762.12,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1741" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">cstdio</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node39 -->
<g id="edge69_Node000037_Node000039" class="edge">
<title>Node37&#45;&gt;Node39</title>
<g id="a_edge69_Node000037_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1748.48,-265.66C1747.2,-243.95 1743.93,-188.11 1742.17,-157.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1745.68,-158.11 1741.6,-148.33 1738.7,-158.52 1745.68,-158.11"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2046,-146.62 2006,-146.62 2006,-127.38 2046,-127.38 2046,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="2026" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node40 -->
<g id="edge70_Node000037_Node000040" class="edge">
<title>Node37&#45;&gt;Node40</title>
<g id="a_edge70_Node000037_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1811.79,-266.77C1874.42,-257.8 1965.08,-241.39 1992,-218.75 2010.16,-203.48 2018.81,-176.83 2022.8,-158.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2026.23,-159.05 2024.6,-148.58 2019.35,-157.78 2026.23,-159.05"/>
</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="1947.88,-146.62 1892.12,-146.62 1892.12,-127.38 1947.88,-127.38 1947.88,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1920" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node41 -->
<g id="edge72_Node000037_Node000041" class="edge">
<title>Node37&#45;&gt;Node41</title>
<g id="a_edge72_Node000037_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1811.68,-271.9C1849.96,-266.6 1896.18,-252.91 1921,-218.75 1933.66,-201.32 1930.77,-175.73 1926.43,-158.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1929.81,-157.15 1923.7,-148.49 1923.08,-159.07 1929.81,-157.15"/>
</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="1721.75,-213.12 1674.25,-213.12 1674.25,-193.88 1721.75,-193.88 1721.75,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1698" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">version</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node42 -->
<g id="edge73_Node000037_Node000042" class="edge">
<title>Node37&#45;&gt;Node42</title>
<g id="a_edge73_Node000037_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1742.54,-265.74C1734.69,-254.95 1721.24,-236.46 1711.18,-222.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1714.17,-220.78 1705.46,-214.75 1708.51,-224.9 1714.17,-220.78"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="colors_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1656.62,-218.75 1539.38,-218.75 1539.38,-188.25 1656.62,-188.25 1656.62,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1547.38" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/terminal</text>
<text xml:space="preserve" text-anchor="middle" x="1598" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/colors.hpp</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node43 -->
<g id="edge74_Node000037_Node000043" class="edge">
<title>Node37&#45;&gt;Node43</title>
<g id="a_edge74_Node000037_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1729.57,-265.6C1707.08,-255.16 1669.39,-237.65 1640.1,-224.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1641.65,-220.91 1631.1,-219.87 1638.7,-227.26 1641.65,-220.91"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="utils_2misc_2concepts_2exceptions_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2166.25,-218.75 2043.75,-218.75 2043.75,-188.25 2166.25,-188.25 2166.25,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="2051.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="2105" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.hpp</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node46 -->
<g id="edge80_Node000037_Node000046" class="edge">
<title>Node37&#45;&gt;Node46</title>
<g id="a_edge80_Node000037_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1795.18,-265.53C1855.36,-253.67 1961.28,-232.81 2032.29,-218.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2032.76,-222.3 2041.89,-216.93 2031.4,-215.43 2032.76,-222.3"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="types_2strings_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1911.88,-213.12 1778.12,-213.12 1778.12,-193.88 1911.88,-193.88 1911.88,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1845" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/strings.hpp</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node50 -->
<g id="edge88_Node000037_Node000050" class="edge">
<title>Node37&#45;&gt;Node50</title>
<g id="a_edge88_Node000037_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1761.16,-265.74C1776.8,-254.32 1804.23,-234.28 1823.44,-220.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1825.4,-223.15 1831.41,-214.42 1821.28,-217.5 1825.4,-223.15"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node14 -->
<g id="edge75_Node000043_Node000014" class="edge">
<title>Node43&#45;&gt;Node14</title>
<g id="a_edge75_Node000043_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1582.34,-187.86C1571.78,-177.99 1557.82,-164.94 1546.83,-154.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1549.24,-152.13 1539.54,-147.86 1544.46,-157.24 1549.24,-152.13"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node17 -->
<g id="edge78_Node000043_Node000017" class="edge">
<title>Node43&#45;&gt;Node17</title>
<g id="a_edge78_Node000043_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1564.79,-187.94C1542.64,-178.11 1512.93,-164.71 1487,-152.25 1486.89,-152.2 1486.78,-152.15 1486.68,-152.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1488.29,-148.99 1477.77,-147.69 1485.18,-155.26 1488.29,-148.99"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node39 -->
<g id="edge76_Node000043_Node000039" class="edge">
<title>Node43&#45;&gt;Node39</title>
<g id="a_edge76_Node000043_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1630.45,-187.86C1654.49,-177.02 1687.04,-162.34 1710.58,-151.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1711.97,-154.93 1719.65,-147.63 1709.09,-148.55 1711.97,-154.93"/>
</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="1624.25,-146.62 1579.75,-146.62 1579.75,-127.38 1624.25,-127.38 1624.25,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1602" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">cstdlib</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node44 -->
<g id="edge77_Node000043_Node000044" class="edge">
<title>Node43&#45;&gt;Node44</title>
<g id="a_edge77_Node000043_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1598.91,-187.86C1599.45,-179.08 1600.15,-167.77 1600.75,-158.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1604.23,-158.53 1601.36,-148.33 1597.25,-158.1 1604.23,-158.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="1693.25,-146.62 1642.75,-146.62 1642.75,-127.38 1693.25,-127.38 1693.25,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1668" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">unistd.h</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node45 -->
<g id="edge79_Node000043_Node000045" class="edge">
<title>Node43&#45;&gt;Node45</title>
<g id="a_edge79_Node000043_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1613.88,-187.86C1624.71,-177.89 1639.04,-164.68 1650.24,-154.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1652.33,-157.2 1657.31,-147.85 1647.59,-152.05 1652.33,-157.2"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node20 -->
<g id="edge82_Node000046_Node000020" class="edge">
<title>Node46&#45;&gt;Node20</title>
<g id="a_edge82_Node000046_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2114.11,-188.12C2119.86,-178.37 2126.95,-164.98 2131,-152.25 2143.68,-112.42 2147.9,-63.36 2149.31,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2152.79,-36.72 2149.73,-26.58 2145.8,-36.42 2152.79,-36.72"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node40 -->
<g id="edge83_Node000046_Node000040" class="edge">
<title>Node46&#45;&gt;Node40</title>
<g id="a_edge83_Node000046_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2087.07,-187.86C2074.74,-177.79 2058.36,-164.42 2045.66,-154.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2047.94,-151.39 2037.98,-147.78 2043.51,-156.82 2047.94,-151.39"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2122,-146.62 2064,-146.62 2064,-127.38 2122,-127.38 2122,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="2093" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">exception</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node47 -->
<g id="edge81_Node000046_Node000047" class="edge">
<title>Node46&#45;&gt;Node47</title>
<g id="a_edge81_Node000046_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2102.28,-187.86C2100.62,-178.98 2098.49,-167.52 2096.69,-157.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2100.19,-157.5 2094.92,-148.31 2093.31,-158.78 2100.19,-157.5"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:href="numeric_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2300.25,-152.25 2177.75,-152.25 2177.75,-121.75 2300.25,-121.75 2300.25,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="2185.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="2239" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/numeric.hpp</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node48 -->
<g id="edge84_Node000046_Node000048" class="edge">
<title>Node46&#45;&gt;Node48</title>
<g id="a_edge84_Node000046_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2135.41,-187.86C2154.08,-178.88 2178.23,-167.25 2198.51,-157.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2199.86,-160.73 2207.35,-153.23 2196.82,-154.42 2199.86,-160.73"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node20 -->
<g id="edge86_Node000048_Node000020" class="edge">
<title>Node48&#45;&gt;Node20</title>
<g id="a_edge86_Node000048_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2228.09,-121.32C2211.76,-99.35 2181.01,-57.97 2163.36,-34.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2166.36,-32.39 2157.58,-26.45 2160.74,-36.57 2166.36,-32.39"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2271.88,-85.75 2216.12,-85.75 2216.12,-66.5 2271.88,-66.5 2271.88,-85.75"/>
<text xml:space="preserve" text-anchor="middle" x="2244" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">concepts</text>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node49 -->
<g id="edge85_Node000048_Node000049" class="edge">
<title>Node48&#45;&gt;Node49</title>
<g id="a_edge85_Node000048_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2240.24,-121.45C2240.85,-114.21 2241.6,-105.34 2242.27,-97.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2245.74,-97.97 2243.1,-87.71 2238.77,-97.38 2245.74,-97.97"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node14 -->
<g id="edge91_Node000050_Node000014" class="edge">
<title>Node50&#45;&gt;Node14</title>
<g id="a_edge91_Node000050_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1780.48,-193.39C1724.58,-184.85 1641.8,-170.65 1571,-152.25 1568.88,-151.7 1566.7,-151.09 1564.52,-150.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1565.73,-147.16 1555.14,-147.5 1563.63,-153.84 1565.73,-147.16"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node41 -->
<g id="edge89_Node000050_Node000041" class="edge">
<title>Node50&#45;&gt;Node41</title>
<g id="a_edge89_Node000050_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1855.43,-193.53C1867.18,-183.42 1886.54,-166.78 1900.99,-154.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1903.21,-157.05 1908.51,-147.88 1898.65,-151.75 1903.21,-157.05"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1871.75,-146.62 1818.25,-146.62 1818.25,-127.38 1871.75,-127.38 1871.75,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1845" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node51 -->
<g id="edge90_Node000050_Node000051" class="edge">
<title>Node50&#45;&gt;Node51</title>
<g id="a_edge90_Node000050_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1845,-193.53C1845,-184.48 1845,-170.2 1845,-158.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1848.5,-158.41 1845,-148.41 1841.5,-158.41 1848.5,-158.41"/>
</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="coefficients_8cpp__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>