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

1317 lines
63 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/compile_time_checks/serif/model/description.cpp Pages: 1 -->
<!--zoomable 493 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 2015;
var viewHeight = 493;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/compile_time_checks/serif/model/description.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="645,-484.75 509,-484.75 509,-454.25 645,-454.25 645,-484.75"/>
<text xml:space="preserve" text-anchor="start" x="517" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="middle" x="577" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/model/description.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="458.88,-24.88 403.12,-24.88 403.12,-5.63 458.88,-5.63 458.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="431" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">concepts</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="M508.54,-468.53C355.7,-466.75 0,-451.57 0,-348.75 0,-348.75 0,-348.75 0,-147.25 0,-65.84 285.06,-30.2 391.53,-19.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="391.59,-23.24 401.21,-18.8 390.93,-16.27 391.59,-23.24"/>
</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="1571.62,-224.38 1520.38,-224.38 1520.38,-205.12 1571.62,-205.12 1571.62,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1546" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M645.29,-458.97C784.43,-438.41 1109.68,-384.52 1371,-296.5 1425.65,-278.09 1486.03,-247.87 1519.66,-230.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1521.09,-233.29 1528.26,-225.49 1517.79,-227.12 1521.09,-233.29"/>
</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="170.5,-91.38 133.5,-91.38 133.5,-72.12 170.5,-72.12 170.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="152" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M508.74,-467.52C363.7,-463.58 38,-444.13 38,-348.75 38,-348.75 38,-348.75 38,-213.75 38,-160.74 91.77,-118.76 125.45,-97.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="127.13,-100.73 133.88,-92.57 123.51,-94.74 127.13,-100.73"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="description_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="643.5,-418.25 510.5,-418.25 510.5,-399 643.5,-399 643.5,-418.25"/>
<text xml:space="preserve" text-anchor="middle" x="577" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/description.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M577,-453.95C577,-446.71 577,-437.84 577,-429.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="580.5,-430.21 577,-420.21 573.5,-430.21 580.5,-430.21"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="eos__reference_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1361.62,-290.88 1214.38,-290.88 1214.38,-271.62 1361.62,-271.62 1361.62,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="1288" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/eos_reference.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node31 -->
<g id="edge58_Node000001_Node000031" class="edge">
<title>Node1&#45;&gt;Node31</title>
<g id="a_edge58_Node000001_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M633.09,-453.81C769.66,-418.03 1117.42,-326.94 1242.4,-294.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1243.19,-297.61 1251.97,-291.69 1241.41,-290.84 1243.19,-297.61"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="equilibrium__equations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="293.75,-163.5 180.25,-163.5 180.25,-133 293.75,-133 293.75,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="188.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/equilibrium</text>
<text xml:space="preserve" text-anchor="middle" x="237" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">_equations.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M510.26,-404.08C408.99,-398.04 226,-384.31 205,-363 153.98,-311.23 177.21,-268.19 201,-199.5 204.3,-189.98 210.01,-180.69 215.93,-172.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="218.64,-174.95 222.16,-164.96 213.18,-170.58 218.64,-174.95"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="specification_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="711.25,-224.38 570.75,-224.38 570.75,-205.12 711.25,-205.12 711.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="641" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/specification.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node10 -->
<g id="edge10_Node000005_Node000010" class="edge">
<title>Node5&#45;&gt;Node10</title>
<g id="a_edge10_Node000005_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M578.88,-398.74C581.97,-384.58 588.5,-356.09 596,-332.5 607.1,-297.6 623.1,-258.02 632.73,-235.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="635.85,-236.67 636.53,-226.09 629.41,-233.94 635.85,-236.67"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="fixed__angular__momentum_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="899.75,-363 750.25,-363 750.25,-332.5 899.75,-332.5 899.75,-363"/>
<text xml:space="preserve" text-anchor="start" x="758.25" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/specifications</text>
<text xml:space="preserve" text-anchor="middle" x="825" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/fixed_angular_momentum.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node22 -->
<g id="edge31_Node000005_Node000022" class="edge">
<title>Node5&#45;&gt;Node22</title>
<g id="a_edge31_Node000005_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M615.21,-398.55C651.53,-389.93 707.12,-376.73 751.95,-366.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="752.71,-369.51 761.63,-363.79 751.09,-362.7 752.71,-369.51"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="fixed__total__mass_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="732.5,-363 605.5,-363 605.5,-332.5 732.5,-332.5 732.5,-363"/>
<text xml:space="preserve" text-anchor="start" x="613.5" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/specifications</text>
<text xml:space="preserve" text-anchor="middle" x="669" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/fixed_total_mass.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node26 -->
<g id="edge40_Node000005_Node000026" class="edge">
<title>Node5&#45;&gt;Node26</title>
<g id="a_edge40_Node000005_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M590.97,-398.68C603.13,-390.9 621.21,-379.34 636.9,-369.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="638.48,-372.44 645.02,-364.1 634.71,-366.54 638.48,-372.44"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="stellar__model_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="307.62,-363 214.38,-363 214.38,-332.5 307.62,-332.5 307.62,-363"/>
<text xml:space="preserve" text-anchor="start" x="222.38" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="261" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">_model.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node27 -->
<g id="edge44_Node000005_Node000027" class="edge">
<title>Node5&#45;&gt;Node27</title>
<g id="a_edge44_Node000005_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M528.32,-398.55C471.96,-388.05 379.21,-370.77 319.12,-359.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="319.89,-356.16 309.42,-357.77 318.61,-363.04 319.89,-356.16"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge7_Node000006_Node000004" class="edge">
<title>Node6&#45;&gt;Node4</title>
<g id="a_edge7_Node000006_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M217.71,-132.61C204.31,-122.44 186.47,-108.91 172.76,-98.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="174.91,-95.74 164.83,-92.49 170.68,-101.32 174.91,-95.74"/>
</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="248,-91.38 190,-91.38 190,-72.12 248,-72.12 248,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="219" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M232.92,-132.61C230.44,-123.73 227.24,-112.27 224.53,-102.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="227.93,-101.72 221.87,-93.03 221.19,-103.6 227.93,-101.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="775.88,-24.88 714.12,-24.88 714.12,-5.63 775.88,-5.63 775.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="745" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge8_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge8_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M243.09,-132.69C251.8,-113.88 269.72,-81.75 296,-66.5 330.71,-46.37 596.77,-26.32 702.19,-19.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="702.39,-22.57 712.13,-18.4 701.91,-15.59 702.39,-22.57"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="344.62,-91.38 305.38,-91.38 305.38,-72.12 344.62,-72.12 344.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="325" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge9_Node000006_Node000009" class="edge">
<title>Node6&#45;&gt;Node9</title>
<g id="a_edge9_Node000006_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M256.97,-132.61C270.89,-122.41 289.45,-108.8 303.67,-98.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="305.49,-101.39 311.49,-92.65 301.35,-95.74 305.49,-101.39"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node2 -->
<g id="edge12_Node000010_Node000002" class="edge">
<title>Node10&#45;&gt;Node2</title>
<g id="a_edge12_Node000010_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M636.29,-204.8C627.12,-188.2 605.23,-152.56 577,-133 534.02,-103.23 503.55,-132.32 465,-97 447.5,-80.97 438.7,-54.49 434.5,-36.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="437.97,-35.77 432.57,-26.65 431.11,-37.15 437.97,-35.77"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node8 -->
<g id="edge15_Node000010_Node000008" class="edge">
<title>Node10&#45;&gt;Node8</title>
<g id="a_edge15_Node000010_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M711.69,-208.48C774.28,-202.18 858.9,-189.1 880,-163.5 907.42,-130.23 905.64,-101.88 881,-66.5 860.05,-36.42 818.93,-24.31 787.36,-19.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="788.1,-16.01 777.72,-18.16 787.17,-22.95 788.1,-16.01"/>
</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="1041.88,-157.88 1004.12,-157.88 1004.12,-138.62 1041.88,-138.62 1041.88,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1023" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge11_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge11_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M701.61,-204.65C764.37,-195.07 865.22,-179.21 952,-163.5 965.31,-161.09 979.98,-158.19 992.51,-155.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="993.18,-159.07 1002.27,-153.62 991.77,-152.21 993.18,-159.07"/>
</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="663.62,-157.88 624.38,-157.88 624.38,-138.62 663.62,-138.62 663.62,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="644" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge13_Node000010_Node000012" class="edge">
<title>Node10&#45;&gt;Node12</title>
<g id="a_edge13_Node000010_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M641.42,-204.78C641.84,-195.73 642.5,-181.45 643.05,-169.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="646.55,-169.81 643.52,-159.65 639.56,-169.48 646.55,-169.81"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1085.75,-91.38 1020.25,-91.38 1020.25,-72.12 1085.75,-72.12 1085.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1053" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge14_Node000010_Node000013" class="edge">
<title>Node10&#45;&gt;Node13</title>
<g id="a_edge14_Node000010_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M711.72,-210.26C768.58,-205.26 849.36,-193.08 914,-163.5 933.69,-154.49 933.76,-144.67 952,-133 974.1,-118.87 1000.72,-105.77 1021.08,-96.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1022.31,-99.77 1030.01,-92.49 1019.45,-93.38 1022.31,-99.77"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="quantities_8hpp.html" target="_top" xlink:title="This file contains the code to associate numeric data to a dimension. We call this a Quantity and a Q...">
<polygon fill="white" stroke="#666666" points="871.5,-157.88 720.5,-157.88 720.5,-138.62 871.5,-138.62 871.5,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="796" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/quantities.hpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node14 -->
<g id="edge16_Node000010_Node000014" class="edge">
<title>Node10&#45;&gt;Node14</title>
<g id="a_edge16_Node000010_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M662.88,-204.65C689.19,-193.7 733.57,-175.23 763.8,-162.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="764.95,-165.96 772.83,-158.89 762.26,-159.5 764.95,-165.96"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="types_2strings_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1231.88,-157.88 1098.12,-157.88 1098.12,-138.62 1231.88,-138.62 1231.88,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1165" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/strings.hpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node18 -->
<g id="edge26_Node000010_Node000018" class="edge">
<title>Node10&#45;&gt;Node18</title>
<g id="a_edge26_Node000010_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M711.75,-205.13C793.47,-195.16 931.97,-178.23 1051,-163.5 1062.48,-162.08 1074.6,-160.57 1086.49,-159.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1086.8,-162.58 1096.29,-157.87 1085.93,-155.63 1086.8,-162.58"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="type__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="568.25,-163.5 463.75,-163.5 463.75,-133 568.25,-133 568.25,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="471.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/type</text>
<text xml:space="preserve" text-anchor="middle" x="516" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">_list.hpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node21 -->
<g id="edge30_Node000010_Node000021" class="edge">
<title>Node10&#45;&gt;Node21</title>
<g id="a_edge30_Node000010_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M623.36,-204.65C605.5,-195.43 577.31,-180.89 554.3,-169.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="555.99,-165.95 545.5,-164.47 552.78,-172.17 555.99,-165.95"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node2 -->
<g id="edge19_Node000014_Node000002" class="edge">
<title>Node14&#45;&gt;Node2</title>
<g id="a_edge19_Node000014_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M741.17,-138.16C658.8,-124.45 512.15,-99.77 507,-97 479.4,-82.14 456.16,-53.51 442.9,-34.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="445.94,-32.89 437.45,-26.57 440.14,-36.81 445.94,-32.89"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node4 -->
<g id="edge20_Node000014_Node000004" class="edge">
<title>Node14&#45;&gt;Node4</title>
<g id="a_edge20_Node000014_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M721.9,-138.15C705.8,-136.32 688.84,-134.5 673,-133 454.72,-112.38 392.6,-154.4 181,-97 180.01,-96.73 179,-96.43 178,-96.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="179.5,-92.92 168.92,-92.31 176.81,-99.39 179.5,-92.92"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node8 -->
<g id="edge17_Node000014_Node000008" class="edge">
<title>Node14&#45;&gt;Node8</title>
<g id="a_edge17_Node000014_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M735.01,-138.13C689,-129.86 631.43,-116.04 617,-97 589.95,-61.31 655.66,-37.35 702.6,-25.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="703.42,-28.72 712.3,-22.95 701.75,-21.92 703.42,-28.72"/>
</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="569.75,-91.38 516.25,-91.38 516.25,-72.12 569.75,-72.12 569.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="543" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">compare</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge18_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge18_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M751.81,-138.15C708.68,-128.95 641.38,-113.72 584,-97 582.16,-96.46 580.28,-95.89 578.39,-95.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="579.62,-92.02 569.02,-92.22 577.43,-98.67 579.62,-92.02"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="cleaning_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="731.62,-97 626.38,-97 626.38,-66.5 731.62,-66.5 731.62,-97"/>
<text xml:space="preserve" text-anchor="start" x="634.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/std</text>
<text xml:space="preserve" text-anchor="middle" x="679" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_helper/cleaning.hpp</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node16 -->
<g id="edge21_Node000014_Node000016" class="edge">
<title>Node14&#45;&gt;Node16</title>
<g id="a_edge21_Node000014_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M779.48,-138.15C762.85,-128.97 736.63,-114.52 715.14,-102.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="717.12,-99.77 706.67,-98.01 713.74,-105.9 717.12,-99.77"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="numeric_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="872.25,-97 749.75,-97 749.75,-66.5 872.25,-66.5 872.25,-97"/>
<text xml:space="preserve" text-anchor="start" x="757.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="811" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/numeric.hpp</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node17 -->
<g id="edge23_Node000014_Node000017" class="edge">
<title>Node14&#45;&gt;Node17</title>
<g id="a_edge23_Node000014_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M798.09,-138.28C799.91,-130.45 802.64,-118.7 805.12,-108.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="808.47,-109.1 807.32,-98.57 801.65,-107.52 808.47,-109.1"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node8 -->
<g id="edge22_Node000016_Node000008" class="edge">
<title>Node16&#45;&gt;Node8</title>
<g id="a_edge22_Node000016_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M693.98,-66.11C704.08,-56.24 717.43,-43.19 727.94,-32.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="730.18,-35.62 734.89,-26.13 725.29,-30.62 730.18,-35.62"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node2 -->
<g id="edge24_Node000017_Node000002" class="edge">
<title>Node17&#45;&gt;Node2</title>
<g id="a_edge24_Node000017_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M749.57,-68.1C746.67,-67.55 743.81,-67.01 741,-66.5 643.96,-48.76 529.23,-31 470.3,-22.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.18,-18.7 460.77,-20.67 470.14,-25.62 471.18,-18.7"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node8 -->
<g id="edge25_Node000017_Node000008" class="edge">
<title>Node17&#45;&gt;Node8</title>
<g id="a_edge25_Node000017_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M796.02,-66.11C785.92,-56.24 772.57,-43.19 762.06,-32.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="764.71,-30.62 755.11,-26.13 759.82,-35.62 764.71,-30.62"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node13 -->
<g id="edge29_Node000018_Node000013" class="edge">
<title>Node18&#45;&gt;Node13</title>
<g id="a_edge29_Node000018_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1149.43,-138.28C1131.14,-127.75 1100.54,-110.13 1078.72,-97.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1080.53,-94.56 1070.11,-92.61 1077.03,-100.63 1080.53,-94.56"/>
</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="1231.88,-91.38 1176.12,-91.38 1176.12,-72.12 1231.88,-72.12 1231.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1204" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge27_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge27_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1170.42,-138.28C1176.19,-128.75 1185.46,-113.41 1192.8,-101.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1195.66,-103.31 1197.84,-92.94 1189.67,-99.68 1195.66,-103.31"/>
</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="1157.75,-91.38 1104.25,-91.38 1104.25,-72.12 1157.75,-72.12 1157.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1131" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node20 -->
<g id="edge28_Node000018_Node000020" class="edge">
<title>Node18&#45;&gt;Node20</title>
<g id="a_edge28_Node000018_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1160.27,-138.28C1155.3,-128.85 1147.33,-113.72 1140.95,-101.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1144.15,-100.2 1136.39,-92.98 1137.96,-103.46 1144.15,-100.2"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node10 -->
<g id="edge38_Node000022_Node000010" class="edge">
<title>Node22&#45;&gt;Node10</title>
<g id="a_edge38_Node000022_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M820.44,-332.15C814.11,-314.19 801.03,-283.88 780,-266 758.02,-247.31 728.53,-235.35 702.37,-227.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="703.43,-224.46 692.86,-225.23 701.6,-231.22 703.43,-224.46"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node11 -->
<g id="edge32_Node000022_Node000011" class="edge">
<title>Node22&#45;&gt;Node11</title>
<g id="a_edge32_Node000022_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M882.32,-332.09C904.19,-324.3 928.13,-312.86 946,-296.5 985.26,-260.56 1007.93,-199.94 1017.52,-168.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1020.77,-170.23 1020.24,-159.65 1014.06,-168.26 1020.77,-170.23"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><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="937.5,-296.5 828.5,-296.5 828.5,-266 937.5,-266 937.5,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="836.5" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/type</text>
<text xml:space="preserve" text-anchor="middle" x="883" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_alias.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="M838.16,-332.11C845.28,-324.2 854.24,-314.24 862.27,-305.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="864.8,-307.73 868.88,-297.95 859.59,-303.05 864.8,-307.73"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="physical__names_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="771.5,-296.5 644.5,-296.5 644.5,-266 771.5,-266 771.5,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="652.5" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/specifications</text>
<text xml:space="preserve" text-anchor="middle" x="708" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/physical_names.hpp</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node25 -->
<g id="edge39_Node000022_Node000025" class="edge">
<title>Node22&#45;&gt;Node25</title>
<g id="a_edge39_Node000022_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M798.45,-332.11C782.44,-323.29 761.83,-311.93 744.33,-302.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="746.22,-299.32 735.77,-297.56 742.84,-305.45 746.22,-299.32"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node14 -->
<g id="edge34_Node000023_Node000014" class="edge">
<title>Node23&#45;&gt;Node14</title>
<g id="a_edge34_Node000023_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M838.83,-265.64C822.37,-257.81 805.42,-246.32 796,-230 785.28,-211.44 787.37,-186.24 790.79,-168.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="794.14,-169.99 793,-159.46 787.32,-168.4 794.14,-169.99"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><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="963.25,-224.38 804.75,-224.38 804.75,-205.12 963.25,-205.12 963.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="884" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/dimensions.hpp</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge35_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge35_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M883.23,-265.61C883.36,-256.83 883.54,-245.52 883.69,-235.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="887.18,-236.14 883.84,-226.09 880.19,-236.03 887.18,-236.14"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node13 -->
<g id="edge36_Node000024_Node000013" class="edge">
<title>Node24&#45;&gt;Node13</title>
<g id="a_edge36_Node000024_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M896.64,-204.63C910.38,-194.67 932.91,-178.17 952,-163.5 980.45,-141.63 1012.75,-115.59 1033,-99.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1035.19,-101.84 1040.73,-92.81 1030.77,-96.42 1035.19,-101.84"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node14 -->
<g id="edge37_Node000024_Node000014" class="edge">
<title>Node24&#45;&gt;Node14</title>
<g id="a_edge37_Node000024_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M871.76,-204.78C857.79,-194.54 834.66,-177.59 817.63,-165.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="819.77,-162.33 809.64,-159.24 815.63,-167.98 819.77,-162.33"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node10 -->
<g id="edge42_Node000026_Node000010" class="edge">
<title>Node26&#45;&gt;Node10</title>
<g id="a_edge42_Node000026_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M655.66,-332.16C647.99,-322.74 639.07,-309.79 635,-296.5 628.83,-276.36 631.93,-252.14 635.57,-235.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="638.94,-236.48 637.95,-225.94 632.14,-234.8 638.94,-236.48"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node23 -->
<g id="edge41_Node000026_Node000023" class="edge">
<title>Node26&#45;&gt;Node23</title>
<g id="a_edge41_Node000026_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M717.83,-332.03C749.19,-322.58 790.14,-310.24 823.42,-300.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="824.37,-303.58 832.93,-297.34 822.35,-296.88 824.37,-303.58"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node25 -->
<g id="edge43_Node000026_Node000025" class="edge">
<title>Node26&#45;&gt;Node25</title>
<g id="a_edge43_Node000026_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M677.85,-332.11C682.44,-324.53 688.16,-315.06 693.38,-306.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="696.22,-308.49 698.4,-298.12 690.23,-304.87 696.22,-308.49"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node4 -->
<g id="edge47_Node000027_Node000004" class="edge">
<title>Node27&#45;&gt;Node4</title>
<g id="a_edge47_Node000027_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M223,-332.17C206.92,-324.07 189.51,-312.37 179,-296.5 138.73,-235.73 144.13,-143.59 149,-103.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="152.44,-103.72 150.3,-93.34 145.51,-102.79 152.44,-103.72"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node6 -->
<g id="edge57_Node000027_Node000006" class="edge">
<title>Node27&#45;&gt;Node6</title>
<g id="a_edge57_Node000027_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M238.9,-332.09C227.67,-323.27 215.13,-310.95 209,-296.5 191.62,-255.54 209.95,-203.6 224.04,-173.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="227.01,-175.51 228.3,-164.99 220.74,-172.41 227.01,-175.51"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node7 -->
<g id="edge45_Node000027_Node000007" class="edge">
<title>Node27&#45;&gt;Node7</title>
<g id="a_edge45_Node000027_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M234.93,-332.04C221.87,-323.35 206.98,-311.18 198,-296.5 166.53,-245.04 177.03,-223.51 171,-163.5 169.64,-150.01 165.96,-145.58 171,-133 176.36,-119.63 187.17,-107.79 197.17,-98.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="199.28,-101.78 204.79,-92.73 194.83,-96.36 199.28,-101.78"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node8 -->
<g id="edge48_Node000027_Node000008" class="edge">
<title>Node27&#45;&gt;Node8</title>
<g id="a_edge48_Node000027_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M307.93,-342.59C371.12,-334.04 480.11,-308.12 519,-230 525.04,-217.86 525.84,-211.2 519,-199.5 502.52,-171.33 471.48,-191.67 455,-163.5 430.31,-121.28 465.49,-92.38 507,-66.5 567.71,-28.64 652.3,-18.88 702.58,-16.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="702.6,-20.12 712.46,-16.26 702.34,-13.12 702.6,-20.12"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node9 -->
<g id="edge49_Node000027_Node000009" class="edge">
<title>Node27&#45;&gt;Node9</title>
<g id="a_edge49_Node000027_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M264.53,-332.18C275.31,-287.74 307.77,-153.82 320.14,-102.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="323.52,-103.73 322.47,-93.18 316.71,-102.08 323.52,-103.73"/>
</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="255.5,-290.88 218.5,-290.88 218.5,-271.62 255.5,-271.62 255.5,-290.88"/>
<text xml:space="preserve" text-anchor="middle" x="237" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">span</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge46_Node000027_Node000028" class="edge">
<title>Node27&#45;&gt;Node28</title>
<g id="a_edge46_Node000027_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M255.55,-332.11C252.21,-323.13 247.89,-311.51 244.26,-301.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="247.58,-300.64 240.81,-292.49 241.02,-303.08 247.58,-300.64"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="specification__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="422.25,-296.5 311.75,-296.5 311.75,-266 422.25,-266 422.25,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="319.75" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">serif/model/detail</text>
<text xml:space="preserve" text-anchor="middle" x="367" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/specification_list.hpp</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node29 -->
<g id="edge50_Node000027_Node000029" class="edge">
<title>Node27&#45;&gt;Node29</title>
<g id="a_edge50_Node000027_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.05,-332.11C299.42,-323.37 317.88,-312.14 333.64,-302.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="335.03,-305.8 341.75,-297.61 331.39,-299.82 335.03,-305.8"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node4 -->
<g id="edge51_Node000029_Node000004" class="edge">
<title>Node29&#45;&gt;Node4</title>
<g id="a_edge51_Node000029_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M322.47,-265.52C277.34,-248.26 208.92,-215.26 171,-163.5 158.05,-145.82 153.78,-120.64 152.45,-103.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.95,-103.02 151.98,-93.19 148.96,-103.35 155.95,-103.02"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node9 -->
<g id="edge52_Node000029_Node000009" class="edge">
<title>Node29&#45;&gt;Node9</title>
<g id="a_edge52_Node000029_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M363.96,-265.61C358.45,-239.14 346.42,-181.53 336,-133 333.86,-123.04 331.44,-111.97 329.42,-102.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="332.86,-102.13 327.29,-93.12 326.03,-103.64 332.86,-102.13"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node10 -->
<g id="edge53_Node000029_Node000010" class="edge">
<title>Node29&#45;&gt;Node10</title>
<g id="a_edge53_Node000029_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.45,-267.2C471.96,-255.54 543.81,-238.63 591.44,-227.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="592,-230.88 600.93,-225.18 590.4,-224.07 592,-230.88"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="filter_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="510.25,-230 387.75,-230 387.75,-199.5 510.25,-199.5 510.25,-230"/>
<text xml:space="preserve" text-anchor="start" x="395.75" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="449" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/filter.hpp</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node30 -->
<g id="edge54_Node000029_Node000030" class="edge">
<title>Node29&#45;&gt;Node30</title>
<g id="a_edge54_Node000029_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M385.61,-265.61C396.2,-257.28 409.66,-246.69 421.45,-237.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="423.58,-240.2 429.28,-231.26 419.25,-234.7 423.58,-240.2"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node8 -->
<g id="edge55_Node000030_Node000008" class="edge">
<title>Node30&#45;&gt;Node8</title>
<g id="a_edge55_Node000030_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M438.66,-199.16C432.48,-189.53 425.24,-176.37 422,-163.5 411.39,-121.32 403.75,-96.76 435,-66.5 472.37,-30.32 626.23,-20.16 702.18,-17.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="702.29,-20.83 712.16,-16.99 702.05,-13.83 702.29,-20.83"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node21 -->
<g id="edge56_Node000030_Node000021" class="edge">
<title>Node30&#45;&gt;Node21</title>
<g id="a_edge56_Node000030_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M464.2,-199.11C472.6,-191.03 483.2,-180.82 492.63,-171.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="494.99,-174.33 499.77,-164.88 490.13,-169.29 494.99,-174.33"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node3 -->
<g id="edge59_Node000031_Node000003" class="edge">
<title>Node31&#45;&gt;Node3</title>
<g id="a_edge59_Node000031_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1339.56,-271.14C1385.17,-262.49 1453.26,-248.12 1511,-230 1512.34,-229.58 1513.7,-229.13 1515.06,-228.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1515.92,-232.08 1524.06,-225.29 1513.47,-225.52 1515.92,-232.08"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node8 -->
<g id="edge61_Node000031_Node000008" class="edge">
<title>Node31&#45;&gt;Node8</title>
<g id="a_edge61_Node000031_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1286.3,-271.13C1278.84,-231.22 1248.93,-73.56 1241,-66.5 1207.41,-36.58 901.28,-22.12 787.4,-17.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="787.7,-14.25 777.57,-17.37 787.43,-21.24 787.7,-14.25"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node9 -->
<g id="edge62_Node000031_Node000009" class="edge">
<title>Node31&#45;&gt;Node9</title>
<g id="a_edge62_Node000031_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1213.9,-277.7C1095.62,-272.8 869.97,-259.79 796,-230 751.51,-212.08 748.59,-193.29 711,-163.5 694.03,-150.05 692.86,-141.63 673,-133 644.11,-120.45 435.58,-95.47 355.87,-86.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="356.49,-82.81 346.16,-85.15 355.69,-89.77 356.49,-82.81"/>
</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="1346.38,-224.38 1287.62,-224.38 1287.62,-205.12 1346.38,-205.12 1346.38,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1317" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge60_Node000031_Node000032" class="edge">
<title>Node31&#45;&gt;Node32</title>
<g id="a_edge60_Node000031_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1292.03,-271.28C1296.23,-261.94 1302.94,-247.03 1308.34,-235.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1311.47,-236.58 1312.38,-226.02 1305.09,-233.71 1311.47,-236.58"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="errors_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1502.38,-224.38 1377.62,-224.38 1377.62,-205.12 1502.38,-205.12 1502.38,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1440" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/errors.hpp</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node33 -->
<g id="edge63_Node000031_Node000033" class="edge">
<title>Node31&#45;&gt;Node33</title>
<g id="a_edge63_Node000031_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1309.46,-271.15C1335.26,-260.2 1378.78,-241.73 1408.42,-229.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1409.42,-232.53 1417.26,-225.4 1406.69,-226.08 1409.42,-232.53"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node13 -->
<g id="edge64_Node000033_Node000013" class="edge">
<title>Node33&#45;&gt;Node13</title>
<g id="a_edge64_Node000033_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1387.44,-204.67C1376.72,-202.9 1365.5,-201.09 1355,-199.5 1296.02,-190.57 1136.74,-199.26 1089,-163.5 1069.64,-149 1060.48,-121.76 1056.29,-102.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1059.75,-102.44 1054.44,-93.27 1052.88,-103.75 1059.75,-102.44"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node18 -->
<g id="edge87_Node000033_Node000018" class="edge">
<title>Node33&#45;&gt;Node18</title>
<g id="a_edge87_Node000033_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1401.18,-204.65C1352.25,-193.17 1268.08,-173.43 1214.55,-160.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1215.63,-157.53 1205.09,-158.65 1214.03,-164.34 1215.63,-157.53"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node19 -->
<g id="edge69_Node000033_Node000019" class="edge">
<title>Node33&#45;&gt;Node19</title>
<g id="a_edge69_Node000033_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1429.7,-204.63C1407.08,-184.65 1354.37,-138.41 1345,-133 1312.81,-114.42 1272.58,-100.92 1243.34,-92.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1244.35,-89.27 1233.78,-89.99 1242.5,-96.02 1244.35,-89.27"/>
</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="1575.88,-157.88 1532.12,-157.88 1532.12,-138.62 1575.88,-138.62 1575.88,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1554" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node34 -->
<g id="edge65_Node000033_Node000034" class="edge">
<title>Node33&#45;&gt;Node34</title>
<g id="a_edge65_Node000033_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1455.85,-204.78C1474.55,-194.2 1505.89,-176.47 1528.12,-163.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1529.62,-167.07 1536.6,-159.1 1526.17,-160.97 1529.62,-167.07"/>
</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="1803.12,-91.38 1760.88,-91.38 1760.88,-72.12 1803.12,-72.12 1803.12,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1782" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdio</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node35 -->
<g id="edge66_Node000033_Node000035" class="edge">
<title>Node33&#45;&gt;Node35</title>
<g id="a_edge66_Node000033_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1483.1,-204.64C1492.29,-202.82 1501.95,-201.01 1511,-199.5 1570.27,-189.58 1738.61,-207.99 1779,-163.5 1793.71,-147.3 1791.61,-120.86 1787.72,-102.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1791.14,-101.93 1785.3,-93.1 1784.36,-103.65 1791.14,-101.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="1634,-157.88 1594,-157.88 1594,-138.62 1634,-138.62 1634,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1614" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node36 -->
<g id="edge67_Node000033_Node000036" class="edge">
<title>Node33&#45;&gt;Node36</title>
<g id="a_edge67_Node000033_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1469.56,-204.69C1499.14,-195.34 1545.78,-179.86 1585,-163.5 1585.35,-163.35 1585.7,-163.21 1586.05,-163.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1587.35,-166.31 1594.99,-158.97 1584.44,-159.94 1587.35,-166.31"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2000.62,-91.38 1955.38,-91.38 1955.38,-72.12 2000.62,-72.12 2000.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1978" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node37 -->
<g id="edge68_Node000033_Node000037" class="edge">
<title>Node33&#45;&gt;Node37</title>
<g id="a_edge68_Node000033_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1481.16,-204.63C1490.9,-202.71 1501.29,-200.86 1511,-199.5 1560.68,-192.55 1923.34,-196.63 1961,-163.5 1977.87,-148.66 1980.45,-121.7 1979.92,-103.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1983.42,-102.96 1979.29,-93.21 1976.43,-103.41 1983.42,-102.96"/>
</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="1335.75,-157.88 1288.25,-157.88 1288.25,-138.62 1335.75,-138.62 1335.75,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1312" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">version</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node38 -->
<g id="edge70_Node000033_Node000038" class="edge">
<title>Node33&#45;&gt;Node38</title>
<g id="a_edge70_Node000033_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1421.93,-204.65C1400.68,-193.94 1365.15,-176.03 1340.25,-163.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1341.83,-160.36 1331.33,-158.99 1338.68,-166.61 1341.83,-160.36"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="colors_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1769.62,-163.5 1652.38,-163.5 1652.38,-133 1769.62,-133 1769.62,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1660.38" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/terminal</text>
<text xml:space="preserve" text-anchor="middle" x="1711" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/colors.hpp</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node39 -->
<g id="edge71_Node000033_Node000039" class="edge">
<title>Node33&#45;&gt;Node39</title>
<g id="a_edge71_Node000033_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1478.25,-204.65C1520.39,-194.62 1589.05,-178.28 1640.9,-165.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1641.63,-169.36 1650.55,-163.64 1640.01,-162.55 1641.63,-169.36"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="utils_2misc_2concepts_2exceptions_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1514.25,-163.5 1391.75,-163.5 1391.75,-133 1514.25,-133 1514.25,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1399.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="1453" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.hpp</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node42 -->
<g id="edge77_Node000033_Node000042" class="edge">
<title>Node33&#45;&gt;Node42</title>
<g id="a_edge77_Node000033_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1441.81,-204.78C1443.37,-197.04 1445.7,-185.45 1447.84,-174.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1451.26,-175.57 1449.81,-165.08 1444.4,-174.19 1451.26,-175.57"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="codes_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1952.12,-157.88 1825.88,-157.88 1825.88,-138.62 1952.12,-138.62 1952.12,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1889" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/codes.hpp</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node44 -->
<g id="edge81_Node000033_Node000044" class="edge">
<title>Node33&#45;&gt;Node44</title>
<g id="a_edge81_Node000033_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1482.33,-204.69C1491.74,-202.83 1501.69,-200.99 1511,-199.5 1644.04,-178.23 1678.8,-183.77 1812,-163.5 1818.37,-162.53 1825.02,-161.43 1831.63,-160.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1831.94,-163.78 1841.17,-158.59 1830.71,-156.89 1831.94,-163.78"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node9 -->
<g id="edge75_Node000039_Node000009" class="edge">
<title>Node39&#45;&gt;Node9</title>
<g id="a_edge75_Node000039_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1652.13,-134.26C1649.05,-133.78 1645.99,-133.36 1643,-133 1141.44,-72.97 1011.38,-124.72 507,-97 453.97,-94.09 392.39,-88.88 356.17,-85.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="356.69,-82.17 346.42,-84.75 356.06,-89.14 356.69,-82.17"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node13 -->
<g id="edge72_Node000039_Node000013" class="edge">
<title>Node39&#45;&gt;Node13</title>
<g id="a_edge72_Node000039_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1652.12,-134.38C1649.04,-133.87 1645.99,-133.41 1643,-133 1401.18,-99.89 1334.39,-144.62 1095,-97 1092.39,-96.48 1089.71,-95.84 1087.04,-95.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1088.28,-91.84 1077.7,-92.28 1086.25,-98.54 1088.28,-91.84"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node35 -->
<g id="edge73_Node000039_Node000035" class="edge">
<title>Node39&#45;&gt;Node35</title>
<g id="a_edge73_Node000039_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1727.11,-132.61C1738.09,-122.64 1752.63,-109.43 1763.99,-99.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1766.12,-101.91 1771.17,-92.59 1761.41,-96.72 1766.12,-101.91"/>
</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="1734.25,-91.38 1689.75,-91.38 1689.75,-72.12 1734.25,-72.12 1734.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1712" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdlib</text>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node40 -->
<g id="edge74_Node000039_Node000040" class="edge">
<title>Node39&#45;&gt;Node40</title>
<g id="a_edge74_Node000039_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1711.23,-132.61C1711.36,-123.83 1711.54,-112.52 1711.69,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1715.18,-103.14 1711.84,-93.09 1708.19,-103.03 1715.18,-103.14"/>
</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="1671.25,-91.38 1620.75,-91.38 1620.75,-72.12 1671.25,-72.12 1671.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1646" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">unistd.h</text>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node41 -->
<g id="edge76_Node000039_Node000041" class="edge">
<title>Node39&#45;&gt;Node41</title>
<g id="a_edge76_Node000039_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1696.25,-132.61C1686.3,-122.74 1673.15,-109.69 1662.8,-99.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1665.53,-97.2 1655.97,-92.64 1660.6,-102.17 1665.53,-97.2"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node8 -->
<g id="edge79_Node000042_Node000008" class="edge">
<title>Node42&#45;&gt;Node8</title>
<g id="a_edge79_Node000042_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1427.61,-132.55C1393.78,-113.73 1331.5,-81.75 1274,-66.5 1097.99,-19.82 878.91,-15.25 787.81,-15.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="787.82,-12.1 777.85,-15.67 787.87,-19.1 787.82,-12.1"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node17 -->
<g id="edge80_Node000042_Node000017" class="edge">
<title>Node42&#45;&gt;Node17</title>
<g id="a_edge80_Node000042_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1391.37,-138.71C1376.22,-136.73 1360.03,-134.7 1345,-133 1180.45,-114.41 986.83,-97.4 883.93,-88.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="884.51,-85.28 874.26,-87.93 883.93,-92.26 884.51,-85.28"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1482,-91.38 1424,-91.38 1424,-72.12 1482,-72.12 1482,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1453" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">exception</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node43 -->
<g id="edge78_Node000042_Node000043" class="edge">
<title>Node42&#45;&gt;Node43</title>
<g id="a_edge78_Node000042_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1453,-132.61C1453,-123.83 1453,-112.52 1453,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1456.5,-103.09 1453,-93.09 1449.5,-103.09 1456.5,-103.09"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node37 -->
<g id="edge82_Node000044_Node000037" class="edge">
<title>Node44&#45;&gt;Node37</title>
<g id="a_edge82_Node000044_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1901.38,-138.28C1915.51,-128.04 1938.9,-111.09 1956.13,-98.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1958.17,-101.44 1964.22,-92.74 1954.07,-95.77 1958.17,-101.44"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="enums_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1935.25,-91.38 1824.75,-91.38 1824.75,-72.12 1935.25,-72.12 1935.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1880" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/meta/enums.hpp</text>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node45 -->
<g id="edge83_Node000044_Node000045" class="edge">
<title>Node44&#45;&gt;Node45</title>
<g id="a_edge83_Node000044_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1887.75,-138.28C1886.47,-129.14 1884.45,-114.64 1882.79,-102.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1886.3,-102.56 1881.45,-93.14 1879.37,-103.53 1886.3,-102.56"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node8 -->
<g id="edge85_Node000045_Node000008" class="edge">
<title>Node45&#45;&gt;Node8</title>
<g id="a_edge85_Node000045_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1842.06,-71.68C1832.31,-69.66 1821.81,-67.75 1812,-66.5 1416.12,-16.03 931.82,-14.9 787.5,-15.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="787.63,-12.32 777.66,-15.9 787.68,-19.32 787.63,-12.32"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1859.38,-24.88 1776.62,-24.88 1776.62,-5.63 1859.38,-5.63 1859.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1818" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node46 -->
<g id="edge84_Node000045_Node000046" class="edge">
<title>Node45&#45;&gt;Node46</title>
<g id="a_edge84_Node000045_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1871.38,-71.78C1861.85,-61.87 1846.27,-45.66 1834.4,-33.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1837.05,-31.02 1827.6,-26.23 1832,-35.87 1837.05,-31.02"/>
</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="2007,-30.5 1877,-30.5 1877,0 2007,0 2007,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1885" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">magic_enum/magic_enum</text>
<text xml:space="preserve" text-anchor="middle" x="1942" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_all.hpp</text>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node47 -->
<g id="edge86_Node000045_Node000047" class="edge">
<title>Node45&#45;&gt;Node47</title>
<g id="a_edge86_Node000045_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1888.62,-71.78C1896.79,-63.29 1909.39,-50.17 1920.3,-38.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1922.76,-41.32 1927.16,-31.69 1917.71,-36.47 1922.76,-41.32"/>
</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="description_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>