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

1420 lines
69 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/solver/seed/fitted.cpp Pages: 1 -->
<!--zoomable 537 -->
<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 = 1884;
var viewHeight = 537;
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/solver/seed/fitted.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1404.74,-528.75 1311.49,-528.75 1311.49,-498.25 1404.74,-498.25 1404.74,-528.75"/>
<text xml:space="preserve" text-anchor="start" x="1319.49" y="-515.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/solver</text>
<text xml:space="preserve" text-anchor="middle" x="1358.11" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">/seed/fitted.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="solver_2seed_2fitted_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1371.86,-462.25 1240.36,-462.25 1240.36,-443 1371.86,-443 1371.86,-462.25"/>
<text xml:space="preserve" text-anchor="middle" x="1306.11" y="-448.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/solver/seed/fitted.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="M1345.26,-497.95C1338.1,-489.84 1329.14,-479.7 1321.6,-471.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1324.37,-469.01 1315.13,-463.84 1319.13,-473.65 1324.37,-469.01"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1432.61,-462.25 1389.61,-462.25 1389.61,-443 1432.61,-443 1432.61,-462.25"/>
<text xml:space="preserve" text-anchor="middle" x="1411.11" y="-448.75" font-family="Helvetica,sans-Serif" font-size="10.00">cmath</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node60 -->
<g id="edge95_Node000001_Node000060" class="edge">
<title>Node1&#45;&gt;Node60</title>
<g id="a_edge95_Node000001_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1371.21,-497.95C1378.51,-489.84 1387.64,-479.7 1395.32,-471.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1397.84,-473.6 1401.93,-463.83 1392.64,-468.92 1397.84,-473.6"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="polytrope_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1380.86,-407 1231.36,-407 1231.36,-387.75 1380.86,-387.75 1380.86,-407"/>
<text xml:space="preserve" text-anchor="middle" x="1306.11" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/solver/seed/polytrope.hpp</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="M1306.11,-442.83C1306.11,-436.32 1306.11,-427.17 1306.11,-418.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1309.61,-418.87 1306.11,-408.87 1302.61,-418.87 1309.61,-418.87"/>
</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="1311.99,-146.62 1274.24,-146.62 1274.24,-127.38 1311.99,-127.38 1311.99,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1293.11" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">array</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="M1315.44,-387.48C1323.47,-379.13 1334.47,-365.84 1339.11,-351.75 1343.36,-338.88 1340.78,-334.7 1339.11,-321.25 1331.62,-260.63 1310.69,-191.24 1299.83,-157.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1303.16,-156.83 1296.69,-148.44 1296.52,-159.03 1303.16,-156.83"/>
</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="982.99,-19.25 927.24,-19.25 927.24,0 982.99,0 982.99,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="955.11" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">concepts</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="M1230.97,-394.96C1157.45,-391.79 1052.85,-381.94 1027.11,-351.75 979.93,-296.42 1048.05,-259.41 1033.11,-188.25 1020.18,-126.63 984.54,-60.28 966.25,-28.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="969.47,-27.53 961.35,-20.72 963.45,-31.11 969.47,-27.53"/>
</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="1385.99,-146.62 1330.24,-146.62 1330.24,-127.38 1385.99,-127.38 1385.99,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1358.11" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">expected</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="M1320.86,-387.46C1332.27,-379.64 1347.24,-367.12 1354.11,-351.75 1383.43,-286.15 1370.69,-197.54 1362.74,-158.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1366.19,-157.6 1360.66,-148.57 1359.35,-159.08 1366.19,-157.6"/>
</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="1847.99,-146.62 1798.24,-146.62 1798.24,-127.38 1847.99,-127.38 1847.99,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1823.11" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6_Node000003_Node000007" class="edge">
<title>Node3&#45;&gt;Node7</title>
<g id="a_edge6_Node000003_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1381.19,-387.39C1427.53,-380.54 1487.74,-369.23 1539.11,-351.75 1663.49,-309.43 1721.17,-321.45 1803.11,-218.75 1816.88,-201.49 1821.34,-176.04 1822.7,-158.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1826.18,-158.72 1823.15,-148.57 1819.19,-158.39 1826.18,-158.72"/>
</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="1837.11,-80.12 1797.11,-80.12 1797.11,-60.88 1837.11,-60.88 1837.11,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1817.11" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge7_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1381.22,-395.42C1536,-391.4 1876.11,-371.18 1876.11,-271 1876.11,-271 1876.11,-271 1876.11,-202.5 1876.11,-165.63 1873.21,-154.92 1857.11,-121.75 1851.2,-109.56 1841.89,-97.62 1833.74,-88.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1836.55,-86.32 1827.17,-81.38 1831.42,-91.09 1836.55,-86.32"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="eos_2models_2polytropic_8hpp.html" target="_top" xlink:title="File containing the Polytropic equation of state.">
<polygon fill="white" stroke="#666666" points="942.99,-346.12 791.24,-346.12 791.24,-326.88 942.99,-326.88 942.99,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="867.11" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/models/polytropic.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge8_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge8_Node000003_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1238.48,-387.3C1159.61,-376.73 1029.43,-359.27 946.02,-348.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="946.7,-344.64 936.32,-346.78 945.77,-351.58 946.7,-344.64"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="stellar__model_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="297.74,-351.75 204.49,-351.75 204.49,-321.25 297.74,-321.25 297.74,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="212.49" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="251.11" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">_model.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node26 -->
<g id="edge33_Node000003_Node000026" class="edge">
<title>Node3&#45;&gt;Node26</title>
<g id="a_edge33_Node000003_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1231.09,-392.19C1031.17,-381.03 488.69,-350.76 309.46,-340.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="309.88,-337.27 299.7,-340.21 309.49,-344.26 309.88,-337.27"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="fixed__total__mass_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1162.61,-351.75 1035.61,-351.75 1035.61,-321.25 1162.61,-321.25 1162.61,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="1043.61" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/specifications</text>
<text xml:space="preserve" text-anchor="middle" x="1099.11" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/fixed_total_mass.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node39 -->
<g id="edge62_Node000003_Node000039" class="edge">
<title>Node3&#45;&gt;Node39</title>
<g id="a_edge62_Node000003_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1274.22,-387.3C1244.29,-378.79 1198.68,-365.82 1161.51,-355.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1162.81,-351.98 1152.23,-352.61 1160.89,-358.71 1162.81,-351.98"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="fixed__angular__momentum_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1329.86,-351.75 1180.36,-351.75 1180.36,-321.25 1329.86,-321.25 1329.86,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="1188.36" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/specifications</text>
<text xml:space="preserve" text-anchor="middle" x="1255.11" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/fixed_angular_momentum.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node41 -->
<g id="edge66_Node000003_Node000041" class="edge">
<title>Node3&#45;&gt;Node41</title>
<g id="a_edge66_Node000003_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1298.37,-387.43C1292.2,-380.31 1283.29,-370.02 1275.15,-360.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1277.88,-358.44 1268.69,-353.18 1272.59,-363.03 1277.88,-358.44"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="laneemden_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1530.11,-351.75 1424.11,-351.75 1424.11,-321.25 1530.11,-321.25 1530.11,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="1432.11" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/laneemden</text>
<text xml:space="preserve" text-anchor="middle" x="1477.11" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/laneemden.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node42 -->
<g id="edge71_Node000003_Node000042" class="edge">
<title>Node3&#45;&gt;Node42</title>
<g id="a_edge71_Node000003_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1332.46,-387.3C1356.65,-378.97 1393.25,-366.37 1423.58,-355.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1424.69,-359.25 1433,-352.69 1422.41,-352.63 1424.69,-359.25"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><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="874.74,-285.25 781.49,-285.25 781.49,-254.75 874.74,-254.75 874.74,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="789.49" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/relations</text>
<text xml:space="preserve" text-anchor="middle" x="828.11" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/relations.hpp</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="M861.69,-326.53C856.75,-318.37 849.24,-305.95 842.57,-294.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="845.74,-293.39 837.57,-286.64 839.75,-297.01 845.74,-293.39"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><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="1001.61,-285.25 892.61,-285.25 892.61,-254.75 1001.61,-254.75 1001.61,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="900.61" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/type</text>
<text xml:space="preserve" text-anchor="middle" x="947.11" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_alias.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node24 -->
<g id="edge27_Node000009_Node000024" class="edge">
<title>Node9&#45;&gt;Node24</title>
<g id="a_edge27_Node000009_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M878.24,-326.53C889.01,-317.84 905.78,-304.33 920.07,-292.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="922.25,-295.54 927.84,-286.54 917.86,-290.09 922.25,-295.54"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><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="698.74,-213.12 563.49,-213.12 563.49,-193.88 698.74,-193.88 698.74,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="631.11" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/partial.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node25 -->
<g id="edge30_Node000009_Node000025" class="edge">
<title>Node9&#45;&gt;Node25</title>
<g id="a_edge30_Node000009_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M849.51,-326.41C830.37,-316.48 798.92,-300.01 772.11,-285.25 731.14,-262.69 684.09,-235.48 656.02,-219.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="657.96,-216.18 647.56,-214.15 654.42,-222.22 657.96,-216.18"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><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="809.74,-218.75 716.49,-218.75 716.49,-188.25 809.74,-188.25 809.74,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="724.49" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/relations</text>
<text xml:space="preserve" text-anchor="middle" x="763.11" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/catalog.hpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge10_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge10_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M813.36,-254.36C805.22,-246.28 794.93,-236.07 785.78,-227"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="788.44,-224.7 778.88,-220.14 783.51,-229.67 788.44,-224.7"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><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="1024.36,-213.12 865.86,-213.12 865.86,-193.88 1024.36,-193.88 1024.36,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="945.11" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/dimensions.hpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node22 -->
<g id="edge24_Node000010_Node000022" class="edge">
<title>Node10&#45;&gt;Node22</title>
<g id="a_edge24_Node000010_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M854.66,-254.36C873.89,-243.76 899.76,-229.5 918.91,-218.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="920.38,-222.13 927.44,-214.24 917,-216 920.38,-222.13"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="concepts_2type__uniqueness_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="515.36,-152.25 392.86,-152.25 392.86,-121.75 515.36,-121.75 515.36,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="400.86" 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="454.11" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/type_uniqueness.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge11_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge11_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M716.05,-190.11C713.37,-189.47 710.71,-188.84 708.11,-188.25 630.6,-170.6 608.23,-168.55 526.5,-152.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="527.66,-149.17 517.17,-150.67 526.3,-156.04 527.66,-149.17"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="variadic__cleaning_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="970.24,-152.25 825.99,-152.25 825.99,-121.75 970.24,-121.75 970.24,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="833.99" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/std</text>
<text xml:space="preserve" text-anchor="middle" x="898.11" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">_helper/variadic_cleaning.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node16 -->
<g id="edge12_Node000011_Node000016" class="edge">
<title>Node11&#45;&gt;Node16</title>
<g id="a_edge12_Node000011_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M793.75,-187.86C812.56,-178.88 836.89,-167.25 857.32,-157.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="858.72,-160.7 866.23,-153.23 855.7,-154.38 858.72,-160.7"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><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="807.61,-146.62 656.61,-146.62 656.61,-127.38 807.61,-127.38 807.61,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="732.11" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/quantities.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node18 -->
<g id="edge14_Node000011_Node000018" class="edge">
<title>Node11&#45;&gt;Node18</title>
<g id="a_edge14_Node000011_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M756.08,-187.86C751.71,-178.78 746.05,-167.01 741.33,-157.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="744.5,-155.68 737.01,-148.19 738.19,-158.72 744.5,-155.68"/>
</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="1244.24,-80.12 1195.99,-80.12 1195.99,-60.88 1244.24,-60.88 1244.24,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1220.11" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">cstddef</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge13_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge13_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M970.38,-121.52C1036.95,-108.19 1132.96,-88.96 1184.38,-78.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1184.95,-82.11 1194.07,-76.72 1183.58,-75.25 1184.95,-82.11"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node5 -->
<g id="edge17_Node000018_Node000005" class="edge">
<title>Node18&#45;&gt;Node5</title>
<g id="a_edge17_Node000018_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M748.15,-126.98C786.23,-105.57 882.38,-51.52 928.98,-25.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="930.6,-28.42 937.6,-20.47 927.17,-22.32 930.6,-28.42"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="513.99,-19.25 452.24,-19.25 452.24,0 513.99,0 513.99,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="483.11" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node15 -->
<g id="edge15_Node000018_Node000015" class="edge">
<title>Node18&#45;&gt;Node15</title>
<g id="a_edge15_Node000018_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M729.57,-127.09C724.27,-110.23 710.4,-73.71 685.11,-55.25 638.08,-20.92 569.6,-12.17 525.7,-10.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="525.89,-6.88 515.79,-10.09 525.69,-13.88 525.89,-6.88"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="785.86,-80.12 732.36,-80.12 732.36,-60.88 785.86,-60.88 785.86,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="759.11" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">compare</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge16_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge16_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M735.87,-127.03C739.78,-117.69 746.02,-102.78 751.05,-90.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="754.17,-92.36 754.81,-81.79 747.72,-89.66 754.17,-92.36"/>
</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="183.61,-80.12 146.61,-80.12 146.61,-60.88 183.61,-60.88 183.61,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="165.11" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node20 -->
<g id="edge18_Node000018_Node000020" class="edge">
<title>Node18&#45;&gt;Node20</title>
<g id="a_edge18_Node000018_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M680.95,-126.89C669.82,-125.06 658.08,-123.24 647.11,-121.75 476.58,-98.59 270.83,-80.36 195.02,-73.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="195.76,-70.52 185.51,-73.17 195.18,-77.49 195.76,-70.52"/>
</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="535.74,-85.75 430.49,-85.75 430.49,-55.25 535.74,-55.25 535.74,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="438.49" 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="483.11" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_helper/cleaning.hpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node14 -->
<g id="edge19_Node000018_Node000014" class="edge">
<title>Node18&#45;&gt;Node14</title>
<g id="a_edge19_Node000018_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M696.97,-126.9C658.04,-116.81 594.48,-100.35 546.75,-87.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="547.92,-84.67 537.37,-85.55 546.17,-91.45 547.92,-84.67"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="numeric_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="676.36,-85.75 553.86,-85.75 553.86,-55.25 676.36,-55.25 676.36,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="561.86" 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="615.11" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/numeric.hpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node21 -->
<g id="edge21_Node000018_Node000021" class="edge">
<title>Node18&#45;&gt;Node21</title>
<g id="a_edge21_Node000018_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M715.6,-126.9C698.96,-117.72 672.74,-103.27 651.26,-91.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="653.23,-88.52 642.79,-86.76 649.86,-94.65 653.23,-88.52"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge20_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge20_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M483.11,-54.95C483.11,-47.71 483.11,-38.84 483.11,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="486.61,-31.21 483.11,-21.21 479.61,-31.21 486.61,-31.21"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node5 -->
<g id="edge22_Node000021_Node000005" class="edge">
<title>Node21&#45;&gt;Node5</title>
<g id="a_edge22_Node000021_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M676.68,-58.84C746.29,-46.78 857.53,-27.52 916.11,-17.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="916.35,-20.89 925.6,-15.73 915.15,-13.99 916.35,-20.89"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node15 -->
<g id="edge23_Node000021_Node000015" class="edge">
<title>Node21&#45;&gt;Node15</title>
<g id="a_edge23_Node000021_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M582.14,-54.8C561.17,-45.44 534.2,-33.41 513.71,-24.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="515.3,-21.15 504.74,-20.27 512.45,-27.54 515.3,-21.15"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node18 -->
<g id="edge26_Node000022_Node000018" class="edge">
<title>Node22&#45;&gt;Node18</title>
<g id="a_edge26_Node000022_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M915.05,-193.4C877.86,-182.14 814.4,-162.92 772.86,-150.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="774.06,-147.05 763.47,-147.5 772.03,-153.74 774.06,-147.05"/>
</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="1322.86,-19.25 1257.36,-19.25 1257.36,0 1322.86,0 1322.86,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="1290.11" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node23 -->
<g id="edge25_Node000022_Node000023" class="edge">
<title>Node22&#45;&gt;Node23</title>
<g id="a_edge25_Node000022_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M956.41,-193.44C987.86,-168.58 1079.72,-98.23 1165.11,-55.25 1191.35,-42.04 1222.45,-30.92 1247.07,-23.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1247.93,-26.49 1256.44,-20.17 1245.85,-19.8 1247.93,-26.49"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node18 -->
<g id="edge28_Node000024_Node000018" class="edge">
<title>Node24&#45;&gt;Node18</title>
<g id="a_edge28_Node000024_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M918.01,-254.34C900.02,-244.89 876.7,-231.95 857.11,-218.75 839.15,-206.65 836.99,-200.48 819.11,-188.25 799.92,-175.12 777.12,-162.03 759.68,-152.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="761.38,-149.45 750.92,-147.79 758.06,-155.62 761.38,-149.45"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node22 -->
<g id="edge29_Node000024_Node000022" class="edge">
<title>Node24&#45;&gt;Node22</title>
<g id="a_edge29_Node000024_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M946.66,-254.36C946.39,-245.58 946.04,-234.27 945.74,-224.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="949.24,-224.72 945.43,-214.84 942.24,-224.94 949.24,-224.72"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node18 -->
<g id="edge31_Node000025_Node000018" class="edge">
<title>Node25&#45;&gt;Node18</title>
<g id="a_edge31_Node000025_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M645.16,-193.53C661.5,-183.1 688.74,-165.7 708.38,-153.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="710.04,-156.25 716.59,-147.91 706.28,-150.35 710.04,-156.25"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node21 -->
<g id="edge32_Node000025_Node000021" class="edge">
<title>Node25&#45;&gt;Node21</title>
<g id="a_edge32_Node000025_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M563.22,-198.12C498.06,-192.33 406.37,-179.49 384.11,-152.25 375.54,-141.75 375.61,-132.3 384.11,-121.75 385.4,-120.15 475.15,-100.96 542.38,-86.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="542.83,-90.25 551.9,-84.76 541.39,-83.4 542.83,-90.25"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node15 -->
<g id="edge37_Node000026_Node000015" class="edge">
<title>Node26&#45;&gt;Node15</title>
<g id="a_edge37_Node000026_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M298.22,-321.25C318.13,-313.29 340.32,-301.61 356.11,-285.25 378.51,-262.05 378.53,-250.31 385.11,-218.75 387.88,-205.48 387.12,-201.66 385.11,-188.25 380.69,-158.62 365.04,-150.3 374.11,-121.75 387.81,-78.63 430.22,-44.37 457.92,-25.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="459.61,-28.92 466.11,-20.55 455.81,-23.04 459.61,-28.92"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node20 -->
<g id="edge36_Node000026_Node000020" class="edge">
<title>Node26&#45;&gt;Node20</title>
<g id="a_edge36_Node000026_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M204.18,-332.08C143.46,-326.58 42.78,-313.37 20.11,-285.25 -18.05,-237.89 -3.8,-222.81 87.11,-121.75 100.9,-106.42 120.39,-93.86 136.44,-85.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="137.8,-88.38 145.06,-80.66 134.57,-82.16 137.8,-88.38"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="140.11,-213.12 82.11,-213.12 82.11,-193.88 140.11,-193.88 140.11,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="111.11" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge34_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge34_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M235.6,-320.98C209.5,-296.56 156.96,-247.4 129.22,-221.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="131.64,-218.91 121.94,-214.64 126.85,-224.02 131.64,-218.91"/>
</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="469.61,-279.62 432.61,-279.62 432.61,-260.38 469.61,-260.38 469.61,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="451.11" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">span</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node28 -->
<g id="edge35_Node000026_Node000028" class="edge">
<title>Node26&#45;&gt;Node28</title>
<g id="a_edge35_Node000026_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M298.02,-322.95C331.75,-313.55 378.15,-299.83 418.11,-285.25 419.43,-284.77 420.77,-284.26 422.12,-283.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="423.09,-287.12 431.02,-280.09 420.44,-280.65 423.09,-287.12"/>
</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="197.74,-213.12 158.49,-213.12 158.49,-193.88 197.74,-193.88 197.74,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="178.11" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node29 -->
<g id="edge38_Node000026_Node000029" class="edge">
<title>Node26&#45;&gt;Node29</title>
<g id="a_edge38_Node000026_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M243.02,-320.98C229.77,-297.2 203.44,-249.95 188.71,-223.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="191.85,-221.95 183.92,-214.92 185.73,-225.36 191.85,-221.95"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="specification__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="347.36,-285.25 236.86,-285.25 236.86,-254.75 347.36,-254.75 347.36,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="244.86" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/detail</text>
<text xml:space="preserve" text-anchor="middle" x="292.11" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/specification_list.hpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node30 -->
<g id="edge39_Node000026_Node000030" class="edge">
<title>Node26&#45;&gt;Node30</title>
<g id="a_edge39_Node000026_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M260.42,-320.86C265.24,-313.28 271.25,-303.81 276.74,-295.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="279.62,-297.17 282.03,-286.86 273.72,-293.42 279.62,-297.17"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="equilibrium__equations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="142.86,-285.25 29.36,-285.25 29.36,-254.75 142.86,-254.75 142.86,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="37.36" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/equilibrium</text>
<text xml:space="preserve" text-anchor="middle" x="86.11" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">_equations.hpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node38 -->
<g id="edge57_Node000026_Node000038" class="edge">
<title>Node26&#45;&gt;Node38</title>
<g id="a_edge57_Node000026_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M213.67,-320.86C190.13,-311.66 159.52,-299.7 134.19,-289.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="135.69,-286.62 125.1,-286.24 133.14,-293.14 135.69,-286.62"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node20 -->
<g id="edge40_Node000030_Node000020" class="edge">
<title>Node30&#45;&gt;Node20</title>
<g id="a_edge40_Node000030_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M276.64,-254.49C266.91,-244.89 254.48,-231.73 245.11,-218.75 214.3,-176.03 187.06,-120.08 173.74,-90.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="176.98,-89.65 169.69,-81.97 170.6,-92.53 176.98,-89.65"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node29 -->
<g id="edge41_Node000030_Node000029" class="edge">
<title>Node30&#45;&gt;Node29</title>
<g id="a_edge41_Node000030_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M266.24,-254.36C247.6,-243.81 222.54,-229.63 203.9,-219.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="205.78,-216.13 195.35,-214.26 202.33,-222.23 205.78,-216.13"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="specification_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1220.36,-213.12 1079.86,-213.12 1079.86,-193.88 1220.36,-193.88 1220.36,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="1150.11" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/specification.hpp</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge42_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge42_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M347.83,-262.32C371.08,-259.7 398.38,-256.82 423.11,-254.75 693.75,-232.06 762.63,-243.18 1033.11,-218.75 1045.05,-217.67 1057.65,-216.34 1069.98,-214.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1070.18,-218.43 1079.7,-213.79 1069.36,-211.48 1070.18,-218.43"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="filter_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="376.36,-218.75 253.86,-218.75 253.86,-188.25 376.36,-188.25 376.36,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="261.86" 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="315.11" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/filter.hpp</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node37 -->
<g id="edge54_Node000030_Node000037" class="edge">
<title>Node30&#45;&gt;Node37</title>
<g id="a_edge54_Node000030_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M297.33,-254.36C299.92,-247.11 303.12,-238.13 306.09,-229.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="309.34,-231.1 309.41,-220.5 302.75,-228.75 309.34,-231.1"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node4 -->
<g id="edge43_Node000031_Node000004" class="edge">
<title>Node31&#45;&gt;Node4</title>
<g id="a_edge43_Node000031_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1170.3,-193.4C1194.63,-182.42 1235.72,-163.89 1263.61,-151.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1264.89,-154.57 1272.56,-147.27 1262.01,-148.19 1264.89,-154.57"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node5 -->
<g id="edge44_Node000031_Node000005" class="edge">
<title>Node31&#45;&gt;Node5</title>
<g id="a_edge44_Node000031_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1146.21,-193.67C1134.8,-168.79 1099.23,-97.19 1050.11,-55.25 1033.74,-41.27 1012.24,-30.69 993.84,-23.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="995.15,-20.1 984.56,-19.83 992.67,-26.65 995.15,-20.1"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node18 -->
<g id="edge48_Node000031_Node000018" class="edge">
<title>Node31&#45;&gt;Node18</title>
<g id="a_edge48_Node000031_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1087.77,-193.4C1020.83,-183.56 911.37,-167.26 817.11,-152.25 810.42,-151.18 803.44,-150.05 796.48,-148.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="797.53,-145.53 787.09,-147.35 796.38,-152.44 797.53,-145.53"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node15 -->
<g id="edge47_Node000031_Node000015" class="edge">
<title>Node31&#45;&gt;Node15</title>
<g id="a_edge47_Node000031_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1132.39,-193.45C1101.61,-177.89 1036.11,-145.44 979.11,-121.75 898.82,-88.37 879.48,-76.29 795.11,-55.25 700.29,-31.6 585.93,-19.23 525.43,-13.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="525.84,-10.43 515.58,-13.07 525.25,-17.41 525.84,-10.43"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node23 -->
<g id="edge46_Node000031_Node000023" class="edge">
<title>Node31&#45;&gt;Node23</title>
<g id="a_edge46_Node000031_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1149.75,-193.65C1149.22,-168.69 1151.07,-96.91 1187.11,-55.25 1202.35,-37.63 1225.81,-26.74 1246.5,-20.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1247.25,-23.56 1255.86,-17.39 1245.28,-16.84 1247.25,-23.56"/>
</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="1217.74,-146.62 1178.49,-146.62 1178.49,-127.38 1217.74,-127.38 1217.74,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1198.11" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge45_Node000031_Node000032" class="edge">
<title>Node31&#45;&gt;Node32</title>
<g id="a_edge45_Node000031_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1156.79,-193.53C1164.02,-183.81 1175.76,-168.04 1184.88,-155.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1187.43,-158.22 1190.59,-148.11 1181.81,-154.04 1187.43,-158.22"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="types_2strings_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1551.99,-80.12 1418.24,-80.12 1418.24,-60.88 1551.99,-60.88 1551.99,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1485.11" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/strings.hpp</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node33 -->
<g id="edge49_Node000031_Node000033" class="edge">
<title>Node31&#45;&gt;Node33</title>
<g id="a_edge49_Node000031_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1164.87,-193.47C1180.59,-183.72 1206.05,-167.52 1227.11,-152.25 1244.65,-139.54 1245.62,-131.18 1265.11,-121.75 1309.47,-100.3 1363.34,-87.8 1406.67,-80.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1407.19,-84.09 1416.52,-79.07 1406.1,-77.17 1407.19,-84.09"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="type__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="638.36,-152.25 533.86,-152.25 533.86,-121.75 638.36,-121.75 638.36,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="541.86" 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="586.11" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">_list.hpp</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node36 -->
<g id="edge53_Node000031_Node000036" class="edge">
<title>Node31&#45;&gt;Node36</title>
<g id="a_edge53_Node000031_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1079.62,-193.59C1064.3,-191.74 1048.17,-189.87 1033.11,-188.25 865.91,-170.25 819.76,-179.15 650.14,-152.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="650.71,-148.97 640.28,-150.85 649.6,-155.88 650.71,-148.97"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node23 -->
<g id="edge52_Node000033_Node000023" class="edge">
<title>Node33&#45;&gt;Node23</title>
<g id="a_edge52_Node000033_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1455.07,-60.43C1421.86,-50.4 1368.17,-34.19 1331.11,-23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1332.22,-19.68 1321.64,-20.14 1330.2,-26.38 1332.22,-19.68"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1596.99,-19.25 1541.24,-19.25 1541.24,0 1596.99,0 1596.99,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="1569.11" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node34 -->
<g id="edge50_Node000033_Node000034" class="edge">
<title>Node33&#45;&gt;Node34</title>
<g id="a_edge50_Node000033_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1497.87,-60.56C1510.95,-51.39 1531.53,-36.97 1547.21,-25.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1548.82,-29.13 1555,-20.52 1544.8,-23.39 1548.82,-29.13"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1511.86,-19.25 1458.36,-19.25 1458.36,0 1511.86,0 1511.86,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="1485.11" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node35 -->
<g id="edge51_Node000033_Node000035" class="edge">
<title>Node33&#45;&gt;Node35</title>
<g id="a_edge51_Node000033_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1485.11,-60.56C1485.11,-52.78 1485.11,-41.2 1485.11,-31.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1488.61,-31.16 1485.11,-21.16 1481.61,-31.16 1488.61,-31.16"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node15 -->
<g id="edge55_Node000037_Node000015" class="edge">
<title>Node37&#45;&gt;Node15</title>
<g id="a_edge55_Node000037_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M309.64,-188.13C299.76,-159.5 282.66,-94.73 313.11,-55.25 328.59,-35.19 395.51,-22.38 440.63,-15.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="440.94,-19.34 450.36,-14.5 439.98,-12.41 440.94,-19.34"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node36 -->
<g id="edge56_Node000037_Node000036" class="edge">
<title>Node37&#45;&gt;Node36</title>
<g id="a_edge56_Node000037_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M376.61,-187.86C420.14,-177.5 478.36,-163.65 522.38,-153.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="523.15,-156.58 532.06,-150.86 521.53,-149.77 523.15,-156.58"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node15 -->
<g id="edge60_Node000038_Node000015" class="edge">
<title>Node38&#45;&gt;Node15</title>
<g id="a_edge60_Node000038_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M78.63,-254.49C74.01,-244.69 68.52,-231.29 66.11,-218.75 63.56,-205.44 64.05,-201.65 66.11,-188.25 76.32,-122.03 79.2,-88.96 137.11,-55.25 187.81,-25.74 359.91,-15.34 440.65,-12.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="440.5,-15.53 450.36,-11.64 440.23,-8.54 440.5,-15.53"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node20 -->
<g id="edge59_Node000038_Node000020" class="edge">
<title>Node38&#45;&gt;Node20</title>
<g id="a_edge59_Node000038_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M79.56,-254.33C73.15,-237.86 65.39,-210.52 73.11,-188.25 87.52,-146.68 123.55,-108.69 146.01,-87.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.19,-90.7 153.3,-81.41 143.52,-85.49 148.19,-90.7"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node27 -->
<g id="edge58_Node000038_Node000027" class="edge">
<title>Node38&#45;&gt;Node27</title>
<g id="a_edge58_Node000038_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M91.79,-254.36C95.27,-245.38 99.77,-233.76 103.55,-224.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="106.8,-225.32 107.15,-214.73 100.27,-222.79 106.8,-225.32"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node29 -->
<g id="edge61_Node000038_Node000029" class="edge">
<title>Node38&#45;&gt;Node29</title>
<g id="a_edge61_Node000038_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M106.99,-254.36C121.69,-244.06 141.32,-230.29 156.24,-219.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.84,-222.99 164.02,-214.38 153.82,-217.25 157.84,-222.99"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node24 -->
<g id="edge63_Node000039_Node000024" class="edge">
<title>Node39&#45;&gt;Node24</title>
<g id="a_edge63_Node000039_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1064.62,-320.86C1043.13,-311.74 1015.24,-299.91 992.03,-290.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="993.7,-286.97 983.12,-286.28 990.96,-293.41 993.7,-286.97"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node31 -->
<g id="edge64_Node000039_Node000031" class="edge">
<title>Node39&#45;&gt;Node31</title>
<g id="a_edge64_Node000039_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1093.31,-320.75C1087.66,-303.96 1081.25,-276.11 1091.11,-254.75 1097.83,-240.2 1111.08,-228.3 1123.32,-219.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1125.02,-222.82 1131.51,-214.44 1121.21,-216.94 1125.02,-222.82"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="physical__names_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1226.61,-285.25 1099.61,-285.25 1099.61,-254.75 1226.61,-254.75 1226.61,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1107.61" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/specifications</text>
<text xml:space="preserve" text-anchor="middle" x="1163.11" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/physical_names.hpp</text>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node40 -->
<g id="edge65_Node000039_Node000040" class="edge">
<title>Node39&#45;&gt;Node40</title>
<g id="a_edge65_Node000039_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1113.64,-320.86C1121.65,-312.78 1131.79,-302.57 1140.79,-293.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1143.02,-296.22 1147.58,-286.65 1138.05,-291.29 1143.02,-296.22"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node4 -->
<g id="edge67_Node000041_Node000004" class="edge">
<title>Node41&#45;&gt;Node4</title>
<g id="a_edge67_Node000041_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1257.91,-320.98C1264.62,-286.09 1281.66,-197.52 1289.3,-157.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1292.69,-158.72 1291.14,-148.24 1285.82,-157.4 1292.69,-158.72"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node24 -->
<g id="edge68_Node000041_Node000024" class="edge">
<title>Node41&#45;&gt;Node24</title>
<g id="a_edge68_Node000041_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1184.84,-320.78C1133.17,-309.96 1063.45,-295.36 1012.88,-284.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1013.73,-281.38 1003.23,-282.75 1012.3,-288.23 1013.73,-281.38"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node31 -->
<g id="edge69_Node000041_Node000031" class="edge">
<title>Node41&#45;&gt;Node31</title>
<g id="a_edge69_Node000041_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1255.05,-320.95C1254.27,-303.59 1250.67,-274.44 1236.11,-254.75 1223.94,-238.28 1204.63,-226.3 1187.38,-218.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1188.95,-215.04 1178.38,-214.21 1186.13,-221.44 1188.95,-215.04"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node40 -->
<g id="edge70_Node000041_Node000040" class="edge">
<title>Node41&#45;&gt;Node40</title>
<g id="a_edge70_Node000041_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1234.24,-320.86C1222.12,-312.37 1206.65,-301.52 1193.23,-292.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1195.34,-289.32 1185.15,-286.45 1191.32,-295.05 1195.34,-289.32"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="solution_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1600.11,-218.75 1494.11,-218.75 1494.11,-188.25 1600.11,-188.25 1600.11,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="1502.11" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/laneemden</text>
<text xml:space="preserve" text-anchor="middle" x="1547.11" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/solution.hpp</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node43 -->
<g id="edge72_Node000042_Node000043" class="edge">
<title>Node42&#45;&gt;Node43</title>
<g id="a_edge72_Node000042_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1503.7,-320.84C1516.64,-312.24 1531.09,-300.13 1539.11,-285.25 1548.15,-268.48 1549.87,-246.91 1549.49,-230.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1553,-230.49 1548.99,-220.69 1546.01,-230.86 1553,-230.49"/>
</a>
</g>
</g>
<!-- Node59 -->
<g id="Node000059" class="node">
<title>Node59</title>
<g id="a_Node000059"><a xlink:href="scaling_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1530.11,-285.25 1424.11,-285.25 1424.11,-254.75 1530.11,-254.75 1530.11,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="1432.11" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/laneemden</text>
<text xml:space="preserve" text-anchor="middle" x="1477.11" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/scaling.hpp</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node59 -->
<g id="edge89_Node000042_Node000059" class="edge">
<title>Node42&#45;&gt;Node59</title>
<g id="a_edge89_Node000042_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1477.11,-320.86C1477.11,-313.77 1477.11,-305.04 1477.11,-296.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1480.61,-297.09 1477.11,-287.09 1473.61,-297.09 1480.61,-297.09"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node6 -->
<g id="edge74_Node000043_Node000006" class="edge">
<title>Node43&#45;&gt;Node6</title>
<g id="a_edge74_Node000043_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1504.23,-187.86C1471.54,-176.71 1426.96,-161.5 1395.67,-150.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1396.82,-147.51 1386.22,-147.59 1394.56,-154.14 1396.82,-147.51"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node7 -->
<g id="edge75_Node000043_Node000007" class="edge">
<title>Node43&#45;&gt;Node7</title>
<g id="a_edge75_Node000043_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1600.33,-190.06C1655.17,-177.25 1739.19,-157.61 1786.84,-146.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1787.43,-149.93 1796.37,-144.25 1785.83,-143.12 1787.43,-149.93"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node8 -->
<g id="edge76_Node000043_Node000008" class="edge">
<title>Node43&#45;&gt;Node8</title>
<g id="a_edge76_Node000043_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1600.24,-191.67C1633.79,-183.58 1677.4,-170.71 1713.11,-152.25 1722.24,-147.53 1769.85,-109.61 1797.38,-87.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1799.42,-90.3 1805.01,-81.3 1795.03,-84.85 1799.42,-90.3"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node17 -->
<g id="edge73_Node000043_Node000017" class="edge">
<title>Node43&#45;&gt;Node17</title>
<g id="a_edge73_Node000043_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1510.93,-187.82C1489.3,-178.56 1461.56,-165.81 1438.11,-152.25 1417.83,-140.52 1416.23,-131.91 1395.11,-121.75 1382.45,-115.66 1302.93,-93.78 1255.55,-80.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1256.57,-77.64 1246,-78.42 1254.75,-84.4 1256.57,-77.64"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node23 -->
<g id="edge77_Node000043_Node000023" class="edge">
<title>Node43&#45;&gt;Node23</title>
<g id="a_edge77_Node000043_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1521.25,-187.9C1504.99,-178.38 1483.82,-165.32 1466.11,-152.25 1449.51,-139.99 1449.2,-131.68 1431.11,-121.75 1381.55,-94.55 1348.3,-126.5 1309.11,-85.75 1294.99,-71.07 1290.93,-47.47 1289.97,-30.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1293.47,-30.79 1289.75,-20.87 1286.47,-30.94 1293.47,-30.79"/>
</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="1703.61,-146.62 1660.61,-146.62 1660.61,-127.38 1703.61,-127.38 1703.61,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1682.11" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node44 -->
<g id="edge78_Node000043_Node000044" class="edge">
<title>Node43&#45;&gt;Node44</title>
<g id="a_edge78_Node000043_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1577.75,-187.86C1600.34,-177.07 1630.89,-162.47 1653.1,-151.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1654.38,-155.13 1661.89,-147.66 1651.36,-148.82 1654.38,-155.13"/>
</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="1361.99,-80.12 1318.24,-80.12 1318.24,-60.88 1361.99,-60.88 1361.99,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1340.11" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">format</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="M1535.64,-187.87C1521.09,-170.17 1494.48,-140.41 1466.11,-121.75 1465.07,-121.06 1409.72,-99.08 1372.73,-84.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1374.38,-81.31 1363.8,-80.88 1371.8,-87.81 1374.38,-81.31"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="errors_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1642.49,-146.62 1517.74,-146.62 1517.74,-127.38 1642.49,-127.38 1642.49,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1580.11" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/errors.hpp</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node46 -->
<g id="edge80_Node000043_Node000046" class="edge">
<title>Node43&#45;&gt;Node46</title>
<g id="a_edge80_Node000043_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.6,-187.86C1559.3,-178.68 1565.4,-166.75 1570.46,-156.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1573.47,-158.67 1574.91,-148.17 1567.24,-155.48 1573.47,-158.67"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node8 -->
<g id="edge84_Node000046_Node000008" class="edge">
<title>Node46&#45;&gt;Node8</title>
<g id="a_edge84_Node000046_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1622.45,-126.93C1674.01,-115.67 1757.98,-96.64 1788.11,-85.75 1788.74,-85.52 1789.37,-85.29 1790,-85.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1791.06,-88.4 1798.82,-81.18 1788.26,-81.99 1791.06,-88.4"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node23 -->
<g id="edge81_Node000046_Node000023" class="edge">
<title>Node46&#45;&gt;Node23</title>
<g id="a_edge81_Node000046_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1531.01,-126.91C1495.74,-119.13 1447.79,-105.94 1409.11,-85.75 1389.91,-75.73 1389.11,-67.3 1371.11,-55.25 1354.42,-44.07 1334.69,-33.16 1318.89,-24.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1320.5,-21.82 1310,-20.37 1317.31,-28.05 1320.5,-21.82"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node33 -->
<g id="edge88_Node000046_Node000033" class="edge">
<title>Node46&#45;&gt;Node33</title>
<g id="a_edge88_Node000046_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1566.9,-127.03C1551.68,-116.69 1526.38,-99.52 1507.94,-87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1510.01,-84.17 1499.77,-81.45 1506.08,-89.96 1510.01,-84.17"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node34 -->
<g id="edge86_Node000046_Node000034" class="edge">
<title>Node46&#45;&gt;Node34</title>
<g id="a_edge86_Node000046_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1579.32,-126.98C1577.57,-107.01 1573.33,-58.64 1570.9,-30.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1574.39,-30.72 1570.03,-21.07 1567.42,-31.34 1574.39,-30.72"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node45 -->
<g id="edge82_Node000046_Node000045" class="edge">
<title>Node46&#45;&gt;Node45</title>
<g id="a_edge82_Node000046_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1535.86,-126.91C1494.21,-117.94 1430.32,-103.07 1376.11,-85.75 1374.78,-85.32 1373.43,-84.87 1372.06,-84.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1373.66,-81.26 1363.06,-81.09 1371.24,-87.83 1373.66,-81.26"/>
</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="1650.24,-80.12 1607.99,-80.12 1607.99,-60.88 1650.24,-60.88 1650.24,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1629.11" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">cstdio</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node47 -->
<g id="edge83_Node000046_Node000047" class="edge">
<title>Node46&#45;&gt;Node47</title>
<g id="a_edge83_Node000046_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.93,-127.03C1594.31,-117.31 1606.29,-101.54 1615.6,-89.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1618.18,-91.68 1621.44,-81.6 1612.61,-87.44 1618.18,-91.68"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1713.74,-80.12 1668.49,-80.12 1668.49,-60.88 1713.74,-60.88 1713.74,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1691.11" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node48 -->
<g id="edge85_Node000046_Node000048" class="edge">
<title>Node46&#45;&gt;Node48</title>
<g id="a_edge85_Node000046_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1595.55,-127.03C1613.67,-116.5 1643.99,-98.88 1665.62,-86.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1667.26,-89.41 1674.14,-81.36 1663.74,-83.36 1667.26,-89.41"/>
</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="1778.86,-80.12 1731.36,-80.12 1731.36,-60.88 1778.86,-60.88 1778.86,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1755.11" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">version</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node49 -->
<g id="edge87_Node000046_Node000049" class="edge">
<title>Node46&#45;&gt;Node49</title>
<g id="a_edge87_Node000046_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1608.04,-126.93C1637.05,-117.34 1683.62,-101.45 1723.11,-85.75 1723.75,-85.5 1724.39,-85.24 1725.04,-84.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1726.36,-88.22 1734.2,-81.09 1723.62,-81.77 1726.36,-88.22"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node6 -->
<g id="edge90_Node000059_Node000006" class="edge">
<title>Node59&#45;&gt;Node6</title>
<g id="a_edge90_Node000059_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1465.72,-254.3C1452.74,-237.8 1430.67,-210.43 1410.11,-188.25 1399.29,-176.57 1386.42,-164.13 1376.2,-154.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1378.83,-152.22 1369.12,-147.98 1374.07,-157.35 1378.83,-152.22"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node7 -->
<g id="edge91_Node000059_Node000007" class="edge">
<title>Node59&#45;&gt;Node7</title>
<g id="a_edge91_Node000059_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1530.53,-265.44C1605.52,-259.55 1737.2,-245.66 1776.11,-218.75 1797.23,-204.14 1810.21,-176.72 1817.03,-157.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1820.34,-159.06 1820.17,-148.46 1813.7,-156.85 1820.34,-159.06"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node8 -->
<g id="edge92_Node000059_Node000008" class="edge">
<title>Node59&#45;&gt;Node8</title>
<g id="a_edge92_Node000059_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1530.36,-254.47C1587.92,-236.94 1680.38,-203.28 1747.11,-152.25 1770.52,-134.35 1791.83,-107.58 1804.63,-89.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1807.39,-92 1810.27,-81.8 1801.66,-87.98 1807.39,-92"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node22 -->
<g id="edge93_Node000059_Node000022" class="edge">
<title>Node59&#45;&gt;Node22</title>
<g id="a_edge93_Node000059_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1423.67,-262.52C1331.58,-251.36 1142.22,-228.4 1031.3,-214.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1032.01,-211.51 1021.66,-213.78 1031.17,-218.46 1032.01,-211.51"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node43 -->
<g id="edge94_Node000059_Node000043" class="edge">
<title>Node59&#45;&gt;Node43</title>
<g id="a_edge94_Node000059_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1493,-254.36C1501.86,-246.2 1513.08,-235.86 1523,-226.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1525.2,-229.45 1530.18,-220.1 1520.45,-224.31 1525.2,-229.45"/>
</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="fitted_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>