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)
677 lines
30 KiB
XML
677 lines
30 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
|
|
-->
|
|
<!-- Title: src/include/serif/solver/continuation/controller.hpp Pages: 1 -->
|
|
<!--zoomable 293 -->
|
|
|
|
<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 = 1061;
|
|
var viewHeight = 293;
|
|
var sectionId = 'dynsection-0';
|
|
</script>
|
|
<script type="application/ecmascript" xlink:href="svg.min.js"/>
|
|
<svg id="graph" class="graph">
|
|
<g id="viewport">
|
|
<title>src/include/serif/solver/continuation/controller.hpp</title>
|
|
<!-- Node1 -->
|
|
<g id="Node000001" class="node">
|
|
<title>Node1</title>
|
|
<g id="a_Node000001"><a xlink:title=" ">
|
|
<polygon fill="#999999" stroke="#666666" points="911,-285.25 778.75,-285.25 778.75,-254.75 911,-254.75 911,-285.25"/>
|
|
<text xml:space="preserve" text-anchor="start" x="786.75" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/solver</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="844.88" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/continuation/controller.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2 -->
|
|
<g id="Node000002" class="node">
|
|
<title>Node2</title>
|
|
<g id="a_Node000002"><a xlink:title=" ">
|
|
<polygon fill="#e0e0e0" stroke="#999999" points="55.75,-91.38 0,-91.38 0,-72.12 55.75,-72.12 55.75,-91.38"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="27.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node2 -->
|
|
<g id="edge1_Node000001_Node000002" class="edge">
|
|
<title>Node1->Node2</title>
|
|
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M778.41,-265.51C591.93,-255.02 74.23,-220.95 25.88,-163.5 11.86,-146.85 15.57,-120.71 20.67,-102.71"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="24,-103.79 23.75,-93.2 17.34,-101.63 24,-103.79"/>
|
|
</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="863.75,-218.75 826,-218.75 826,-199.5 863.75,-199.5 863.75,-218.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="844.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node3 -->
|
|
<g id="edge2_Node000001_Node000003" class="edge">
|
|
<title>Node1->Node3</title>
|
|
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M844.88,-254.45C844.88,-247.21 844.88,-238.34 844.88,-230.44"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="848.38,-230.71 844.88,-220.71 841.38,-230.71 848.38,-230.71"/>
|
|
</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="924.38,-218.75 881.38,-218.75 881.38,-199.5 924.38,-199.5 924.38,-218.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="902.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">cmath</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node4 -->
|
|
<g id="edge3_Node000001_Node000004" class="edge">
|
|
<title>Node1->Node4</title>
|
|
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M859.21,-254.45C867.28,-246.26 877.4,-235.98 885.87,-227.39"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="888.35,-229.86 892.87,-220.28 883.36,-224.95 888.35,-229.86"/>
|
|
</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="798.5,-91.38 753.25,-91.38 753.25,-72.12 798.5,-72.12 798.5,-91.38"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="775.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node5 -->
|
|
<g id="edge4_Node000001_Node000005" class="edge">
|
|
<title>Node1->Node5</title>
|
|
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M835.68,-254.47C829.74,-244.66 822.17,-231.26 816.88,-218.75 799.94,-178.76 786.9,-129.43 780.41,-102.53"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="783.88,-101.98 778.18,-93.04 777.06,-103.58 783.88,-101.98"/>
|
|
</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="981.5,-218.75 942.25,-218.75 942.25,-199.5 981.5,-199.5 981.5,-218.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="961.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node6 -->
|
|
<g id="edge5_Node000001_Node000006" class="edge">
|
|
<title>Node1->Node6</title>
|
|
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M874.1,-254.3C892.34,-245.11 915.71,-233.36 933.75,-224.28"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="935.22,-227.46 942.58,-219.83 932.07,-221.2 935.22,-227.46"/>
|
|
</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="1049.75,-218.75 1000,-218.75 1000,-199.5 1049.75,-199.5 1049.75,-218.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="1024.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node7 -->
|
|
<g id="edge6_Node000001_Node000007" class="edge">
|
|
<title>Node1->Node7</title>
|
|
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M889.83,-254.3C920.44,-244.28 960.42,-231.21 988.92,-221.89"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="989.76,-225.29 998.17,-218.86 987.58,-218.64 989.76,-225.29"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8 -->
|
|
<g id="Node000008" class="node">
|
|
<title>Node8</title>
|
|
<g id="a_Node000008"><a xlink:href="errors_8hpp.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="478.25,-218.75 353.5,-218.75 353.5,-199.5 478.25,-199.5 478.25,-218.75"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="415.88" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/errors.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node1->Node8 -->
|
|
<g id="edge7_Node000001_Node000008" class="edge">
|
|
<title>Node1->Node8</title>
|
|
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M778.31,-259.87C700.2,-249.15 571.07,-231.42 489.88,-220.28"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="490.63,-216.85 480.25,-218.96 489.68,-223.79 490.63,-216.85"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node2 -->
|
|
<g id="edge13_Node000008_Node000002" class="edge">
|
|
<title>Node8->Node2</title>
|
|
<g id="a_edge13_Node000008_Node000002"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M353.32,-208.91C260.06,-208.74 90.81,-202.82 46.88,-163.5 30.05,-148.44 26.71,-121.53 26.64,-102.94"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="30.13,-103.26 26.95,-93.16 23.14,-103.04 30.13,-103.26"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node5 -->
|
|
<g id="edge12_Node000008_Node000005" class="edge">
|
|
<title>Node8->Node5</title>
|
|
<g id="a_edge12_Node000008_Node000005"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M478.5,-206.69C561.13,-203.61 700.78,-193.93 740.88,-163.5 760.05,-148.95 768.88,-121.72 772.84,-102.93"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="776.25,-103.72 774.56,-93.27 769.36,-102.5 776.25,-103.72"/>
|
|
</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="250.62,-91.38 185.12,-91.38 185.12,-72.12 250.62,-72.12 250.62,-91.38"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="217.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node9 -->
|
|
<g id="edge8_Node000008_Node000009" class="edge">
|
|
<title>Node8->Node9</title>
|
|
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M353.3,-199.55C308.44,-192.15 253.19,-180.03 236.88,-163.5 221.17,-147.59 217.53,-121.28 217.09,-103.03"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="220.59,-103.22 217.19,-93.19 213.59,-103.16 220.59,-103.22"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node10 -->
|
|
<g id="Node000010" class="node">
|
|
<title>Node10</title>
|
|
<g id="a_Node000010"><a xlink:title=" ">
|
|
<polygon fill="#e0e0e0" stroke="#999999" points="289.75,-157.88 246,-157.88 246,-138.62 289.75,-138.62 289.75,-157.88"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="267.88" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node10 -->
|
|
<g id="edge9_Node000008_Node000010" class="edge">
|
|
<title>Node8->Node10</title>
|
|
<g id="a_edge9_Node000008_Node000010"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M390.58,-199.03C366.75,-190.33 330.14,-176.63 298.88,-163.5 298.4,-163.3 297.92,-163.1 297.43,-162.89"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="299.08,-159.79 288.52,-158.95 296.25,-166.2 299.08,-159.79"/>
|
|
</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="417,-91.38 374.75,-91.38 374.75,-72.12 417,-72.12 417,-91.38"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="395.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdio</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node11 -->
|
|
<g id="edge10_Node000008_Node000011" class="edge">
|
|
<title>Node8->Node11</title>
|
|
<g id="a_edge10_Node000008_Node000011"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M418.62,-199.19C422.57,-184.96 428.76,-156.37 422.88,-133 420.06,-121.82 414.22,-110.41 408.69,-101.3"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="411.74,-99.57 403.36,-93.08 405.86,-103.37 411.74,-99.57"/>
|
|
</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="347.88,-157.88 307.88,-157.88 307.88,-138.62 347.88,-138.62 347.88,-157.88"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="327.88" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node12 -->
|
|
<g id="edge11_Node000008_Node000012" class="edge">
|
|
<title>Node8->Node12</title>
|
|
<g id="a_edge11_Node000008_Node000012"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M402.51,-199.18C388.81,-190.02 367.25,-175.59 350.82,-164.6"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="352.88,-161.77 342.62,-159.12 348.99,-167.59 352.88,-161.77"/>
|
|
</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="413.62,-157.88 366.12,-157.88 366.12,-138.62 413.62,-138.62 413.62,-157.88"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="389.88" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">version</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node13 -->
|
|
<g id="edge14_Node000008_Node000013" class="edge">
|
|
<title>Node8->Node13</title>
|
|
<g id="a_edge14_Node000008_Node000013"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M411.93,-199.18C408.38,-191.14 403.04,-179.05 398.5,-168.78"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="401.71,-167.39 394.47,-159.66 395.31,-170.22 401.71,-167.39"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node14 -->
|
|
<g id="Node000014" class="node">
|
|
<title>Node14</title>
|
|
<g id="a_Node000014"><a xlink:href="colors_8hpp.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="587.5,-163.5 470.25,-163.5 470.25,-133 587.5,-133 587.5,-163.5"/>
|
|
<text xml:space="preserve" text-anchor="start" x="478.25" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/terminal</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="528.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/colors.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node14 -->
|
|
<g id="edge15_Node000008_Node000014" class="edge">
|
|
<title>Node8->Node14</title>
|
|
<g id="a_edge15_Node000008_Node000014"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M433.04,-199.18C448.32,-191.22 471.22,-179.29 490.81,-169.08"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="492.39,-172.21 499.64,-164.48 489.16,-166 492.39,-172.21"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node18 -->
|
|
<g id="Node000018" class="node">
|
|
<title>Node18</title>
|
|
<g id="a_Node000018"><a xlink:href="utils_2misc_2concepts_2exceptions_8hpp.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="963.12,-163.5 840.62,-163.5 840.62,-133 963.12,-133 963.12,-163.5"/>
|
|
<text xml:space="preserve" text-anchor="start" x="848.62" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="901.88" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node18 -->
|
|
<g id="edge21_Node000008_Node000018" class="edge">
|
|
<title>Node8->Node18</title>
|
|
<g id="a_edge21_Node000008_Node000018"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M478.42,-200.55C568.34,-189.66 733.78,-169.61 829.08,-158.07"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="829.33,-161.56 838.84,-156.89 828.49,-154.61 829.33,-161.56"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node23 -->
|
|
<g id="Node000023" class="node">
|
|
<title>Node23</title>
|
|
<g id="a_Node000023"><a xlink:href="codes_8hpp.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="732,-157.88 605.75,-157.88 605.75,-138.62 732,-138.62 732,-157.88"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="668.88" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/codes.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node23 -->
|
|
<g id="edge27_Node000008_Node000023" class="edge">
|
|
<title>Node8->Node23</title>
|
|
<g id="a_edge27_Node000008_Node000023"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M454.85,-199.05C498.87,-188.81 570.61,-172.12 618.76,-160.91"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="619.43,-164.35 628.38,-158.67 617.85,-157.53 619.43,-164.35"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node27 -->
|
|
<g id="Node000027" class="node">
|
|
<title>Node27</title>
|
|
<g id="a_Node000027"><a xlink:href="types_2strings_8hpp.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="189.75,-157.88 56,-157.88 56,-138.62 189.75,-138.62 189.75,-157.88"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="122.88" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/strings.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node8->Node27 -->
|
|
<g id="edge33_Node000008_Node000027" class="edge">
|
|
<title>Node8->Node27</title>
|
|
<g id="a_edge33_Node000008_Node000027"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M370.74,-199.05C319.22,-188.7 234.92,-171.76 179.16,-160.56"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="180.04,-157.17 169.55,-158.63 178.66,-164.03 180.04,-157.17"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node14->Node9 -->
|
|
<g id="edge16_Node000014_Node000009" class="edge">
|
|
<title>Node14->Node9</title>
|
|
<g id="a_edge16_Node000014_Node000009"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M470.01,-135.04C409.51,-122.49 316.68,-103.24 262.14,-91.93"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="263.1,-88.55 252.59,-89.95 261.67,-95.41 263.1,-88.55"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node14->Node11 -->
|
|
<g id="edge17_Node000014_Node000011" class="edge">
|
|
<title>Node14->Node11</title>
|
|
<g id="a_edge17_Node000014_Node000011"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M498.7,-132.61C476.53,-121.87 446.61,-107.36 424.76,-96.76"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="426.34,-93.63 415.82,-92.42 423.29,-99.93 426.34,-93.63"/>
|
|
</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="606.12,-91.38 561.62,-91.38 561.62,-72.12 606.12,-72.12 606.12,-91.38"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="583.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdlib</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node14->Node15 -->
|
|
<g id="edge18_Node000014_Node000015" class="edge">
|
|
<title>Node14->Node15</title>
|
|
<g id="a_edge18_Node000014_Node000015"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M541.36,-132.61C549.61,-122.94 560.46,-110.21 569.13,-100.04"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="571.54,-102.6 575.37,-92.72 566.22,-98.06 571.54,-102.6"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node16 -->
|
|
<g id="Node000016" class="node">
|
|
<title>Node16</title>
|
|
<g id="a_Node000016"><a xlink:title=" ">
|
|
<polygon fill="#e0e0e0" stroke="#999999" points="474.5,-91.38 435.25,-91.38 435.25,-72.12 474.5,-72.12 474.5,-91.38"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="454.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node14->Node16 -->
|
|
<g id="edge19_Node000014_Node000016" class="edge">
|
|
<title>Node14->Node16</title>
|
|
<g id="a_edge19_Node000014_Node000016"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M512.08,-132.61C500.64,-122.64 485.48,-109.43 473.65,-99.11"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="475.98,-96.5 466.14,-92.57 471.38,-101.78 475.98,-96.5"/>
|
|
</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="543.12,-91.38 492.62,-91.38 492.62,-72.12 543.12,-72.12 543.12,-91.38"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="517.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">unistd.h</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node14->Node17 -->
|
|
<g id="edge20_Node000014_Node000017" class="edge">
|
|
<title>Node14->Node17</title>
|
|
<g id="a_edge20_Node000014_Node000017"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M526.38,-132.61C524.88,-123.83 522.95,-112.52 521.31,-102.9"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="524.77,-102.33 519.63,-93.06 517.87,-103.51 524.77,-102.33"/>
|
|
</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="1052.88,-91.38 994.88,-91.38 994.88,-72.12 1052.88,-72.12 1052.88,-91.38"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="1023.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">exception</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node18->Node19 -->
|
|
<g id="edge22_Node000018_Node000019" class="edge">
|
|
<title>Node18->Node19</title>
|
|
<g id="a_edge22_Node000018_Node000019"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M929.56,-132.61C949.7,-121.96 976.83,-107.62 996.83,-97.05"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="998.29,-100.24 1005.5,-92.47 995.02,-94.05 998.29,-100.24"/>
|
|
</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="857.75,-24.88 796,-24.88 796,-5.63 857.75,-5.63 857.75,-24.88"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="826.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node18->Node20 -->
|
|
<g id="edge23_Node000018_Node000020" class="edge">
|
|
<title>Node18->Node20</title>
|
|
<g id="a_edge23_Node000018_Node000020"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M879.99,-132.7C868.19,-123.75 854.34,-111.27 845.88,-97 834.75,-78.24 830.14,-53.43 828.23,-36.28"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="831.72,-36.05 827.36,-26.4 824.75,-36.67 831.72,-36.05"/>
|
|
</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="977.12,-97 854.62,-97 854.62,-66.5 977.12,-66.5 977.12,-97"/>
|
|
<text xml:space="preserve" text-anchor="start" x="862.62" 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="915.88" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/numeric.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node18->Node21 -->
|
|
<g id="edge24_Node000018_Node000021" class="edge">
|
|
<title>Node18->Node21</title>
|
|
<g id="a_edge24_Node000018_Node000021"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M905.05,-132.61C906.61,-125.44 908.53,-116.59 910.32,-108.34"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="913.69,-109.32 912.39,-98.81 906.85,-107.84 913.69,-109.32"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node21->Node20 -->
|
|
<g id="edge26_Node000021_Node000020" class="edge">
|
|
<title>Node21->Node20</title>
|
|
<g id="a_edge26_Node000021_Node000020"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M895.68,-66.11C881.59,-55.91 862.82,-42.3 848.45,-31.88"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="850.68,-29.18 840.53,-26.15 846.58,-34.85 850.68,-29.18"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node22 -->
|
|
<g id="Node000022" class="node">
|
|
<title>Node22</title>
|
|
<g id="a_Node000022"><a xlink:title=" ">
|
|
<polygon fill="#e0e0e0" stroke="#999999" points="943.75,-24.88 888,-24.88 888,-5.63 943.75,-5.63 943.75,-24.88"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="915.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">concepts</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node21->Node22 -->
|
|
<g id="edge25_Node000021_Node000022" class="edge">
|
|
<title>Node21->Node22</title>
|
|
<g id="a_edge25_Node000021_Node000022"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M915.88,-66.11C915.88,-57.33 915.88,-46.02 915.88,-36.4"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="919.38,-36.59 915.88,-26.59 912.38,-36.59 919.38,-36.59"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node23->Node5 -->
|
|
<g id="edge28_Node000023_Node000005" class="edge">
|
|
<title>Node23->Node5</title>
|
|
<g id="a_edge28_Node000023_Node000005"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M683.75,-138.28C701.14,-127.8 730.19,-110.29 751.02,-97.73"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="752.72,-100.79 759.48,-92.63 749.11,-94.8 752.72,-100.79"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node24 -->
|
|
<g id="Node000024" class="node">
|
|
<title>Node24</title>
|
|
<g id="a_Node000024"><a xlink:href="enums_8hpp.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="735.12,-91.38 624.62,-91.38 624.62,-72.12 735.12,-72.12 735.12,-91.38"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="679.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/meta/enums.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node23->Node24 -->
|
|
<g id="edge29_Node000023_Node000024" class="edge">
|
|
<title>Node23->Node24</title>
|
|
<g id="a_edge29_Node000023_Node000024"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M670.4,-138.28C671.96,-129.14 674.44,-114.64 676.46,-102.75"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="679.87,-103.58 678.1,-93.13 672.97,-102.4 679.87,-103.58"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node24->Node20 -->
|
|
<g id="edge31_Node000024_Node000020" class="edge">
|
|
<title>Node24->Node20</title>
|
|
<g id="a_edge31_Node000024_Node000020"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M700.62,-71.65C725.47,-60.75 767.3,-42.39 795.96,-29.82"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="797.09,-33.14 804.84,-25.92 794.28,-26.73 797.09,-33.14"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node25 -->
|
|
<g id="Node000025" class="node">
|
|
<title>Node25</title>
|
|
<g id="a_Node000025"><a xlink:title=" ">
|
|
<polygon fill="#e0e0e0" stroke="#999999" points="613.25,-24.88 530.5,-24.88 530.5,-5.63 613.25,-5.63 613.25,-24.88"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="571.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node24->Node25 -->
|
|
<g id="edge30_Node000024_Node000025" class="edge">
|
|
<title>Node24->Node25</title>
|
|
<g id="a_edge30_Node000024_Node000025"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M664.86,-71.78C647.31,-61.3 617.99,-43.79 596.96,-31.23"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="598.79,-28.25 588.41,-26.13 595.2,-34.26 598.79,-28.25"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node26 -->
|
|
<g id="Node000026" class="node">
|
|
<title>Node26</title>
|
|
<g id="a_Node000026"><a xlink:title=" ">
|
|
<polygon fill="#e0e0e0" stroke="#999999" points="760.88,-30.5 630.88,-30.5 630.88,0 760.88,0 760.88,-30.5"/>
|
|
<text xml:space="preserve" text-anchor="start" x="638.88" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">magic_enum/magic_enum</text>
|
|
<text xml:space="preserve" text-anchor="middle" x="695.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_all.hpp</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node24->Node26 -->
|
|
<g id="edge32_Node000024_Node000026" class="edge">
|
|
<title>Node24->Node26</title>
|
|
<g id="a_edge32_Node000024_Node000026"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M682.1,-71.78C684.04,-63.95 686.96,-52.2 689.61,-41.52"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="692.94,-42.61 691.95,-32.06 686.15,-40.93 692.94,-42.61"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node27->Node2 -->
|
|
<g id="edge34_Node000027_Node000002" class="edge">
|
|
<title>Node27->Node2</title>
|
|
<g id="a_edge34_Node000027_Node000002"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M109.67,-138.28C94.44,-127.94 69.14,-110.77 50.71,-98.25"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="52.77,-95.42 42.53,-92.7 48.84,-101.21 52.77,-95.42"/>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node27->Node9 -->
|
|
<g id="edge36_Node000027_Node000009" class="edge">
|
|
<title>Node27->Node9</title>
|
|
<g id="a_edge36_Node000027_Node000009"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M136.08,-138.28C151.31,-127.94 176.61,-110.77 195.04,-98.25"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="196.91,-101.21 203.22,-92.7 192.98,-95.42 196.91,-101.21"/>
|
|
</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="149.62,-91.38 96.12,-91.38 96.12,-72.12 149.62,-72.12 149.62,-91.38"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="122.88" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node27->Node28 -->
|
|
<g id="edge35_Node000027_Node000028" class="edge">
|
|
<title>Node27->Node28</title>
|
|
<g id="a_edge35_Node000027_Node000028"><a xlink:title=" ">
|
|
<path fill="none" stroke="#63b8ff" d="M122.88,-138.28C122.88,-129.23 122.88,-114.95 122.88,-103.13"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="126.38,-103.16 122.88,-93.16 119.38,-103.16 126.38,-103.16"/>
|
|
</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="controller_8hpp__incl_org.svg" target="_base">
|
|
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
|
|
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
|
|
<path id="arrow"
|
|
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
|
|
style="fill:#404040;"/>
|
|
</a>
|
|
</g>
|
|
</svg>
|
|
|
|
<style type='text/css'>
|
|
<![CDATA[
|
|
[data-mouse-over-selected='false'] { opacity: 0.7; }
|
|
[data-mouse-over-selected='true'] { opacity: 1.0; }
|
|
]]>
|
|
</style>
|
|
<script type="application/ecmascript"><![CDATA[
|
|
document.addEventListener('DOMContentLoaded', (event) => {
|
|
highlightEdges();
|
|
highlightAdjacentNodes();
|
|
});
|
|
]]></script>
|
|
</svg>
|