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)
188 lines
9.7 KiB
XML
188 lines
9.7 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/model/computations Pages: 1 -->
|
|
<svg width="449pt" height="134pt"
|
|
viewBox="0.00 0.00 449.00 134.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
|
|
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
|
|
|
<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>
|
|
<script type="application/ecmascript" xlink:href="svg.min.js"/>
|
|
<svg id="graph" class="graph">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 129.75)">
|
|
<title>src/include/serif/model/computations</title>
|
|
<g id="clust1" class="cluster">
|
|
<title>clusterdir_c6d007d78fd1e188923aaa983ad27a9c</title>
|
|
<g id="a_clust1"><a xlink:href="dir_c6d007d78fd1e188923aaa983ad27a9c.html" target="_top" xlink:title="model">
|
|
<polygon fill="#edf0f7" stroke="#7f7f7f" stroke-dasharray="5,2" points="8,-8 8,-117.75 98,-117.75 98,-8 8,-8"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="53" y="-104.25" font-family="Helvetica,sans-Serif" font-size="10.00">model</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_1321e11519a62974e86a4faacafbe0f0 -->
|
|
<g id="node1" class="node">
|
|
<title>dir_1321e11519a62974e86a4faacafbe0f0</title>
|
|
<g id="a_node1"><a xlink:href="dir_1321e11519a62974e86a4faacafbe0f0.html" target="_top" xlink:title="backend">
|
|
<polygon fill="#a2b4d6" stroke="red" points="79.38,-35.25 26.62,-35.25 26.62,-16 79.38,-16 79.38,-35.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="53" y="-21.75" font-family="Helvetica,sans-Serif" font-size="10.00">backend</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_5f07be07dcf2ba461fbe10830fcbce8f -->
|
|
<g id="node2" class="node">
|
|
<title>dir_5f07be07dcf2ba461fbe10830fcbce8f</title>
|
|
<g id="a_node2"><a xlink:href="dir_5f07be07dcf2ba461fbe10830fcbce8f.html" target="_top" xlink:title="computations">
|
|
<polygon fill="#edf0f7" stroke="#404040" stroke-width="2" points="90.25,-90.5 15.75,-90.5 15.75,-71.25 90.25,-71.25 90.25,-90.5"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="53" y="-77" font-family="Helvetica,sans-Serif" font-size="10.00">computations</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_5f07be07dcf2ba461fbe10830fcbce8f->dir_1321e11519a62974e86a4faacafbe0f0 -->
|
|
<g id="edge2" class="edge">
|
|
<title>dir_5f07be07dcf2ba461fbe10830fcbce8f->dir_1321e11519a62974e86a4faacafbe0f0</title>
|
|
<g id="a_edge2"><a xlink:href="dir_000025_000005.html" target="_top">
|
|
<path fill="none" stroke="#63b8ff" d="M53,-71.08C53,-64.57 53,-55.42 53,-47.12"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.5,-47.12 53,-37.12 49.5,-47.12 56.5,-47.12"/>
|
|
</a>
|
|
</g>
|
|
<g id="a_edge2-headlabel"><a xlink:href="dir_000025_000005.html" target="_top" xlink:title="8">
|
|
<text xml:space="preserve" text-anchor="middle" x="59.34" y="-45.33" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#63b8ff">8</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_0fcf4c89a1274e6563f11975b8f6a431 -->
|
|
<g id="node3" class="node">
|
|
<title>dir_0fcf4c89a1274e6563f11975b8f6a431</title>
|
|
<g id="a_node3"><a xlink:href="dir_0fcf4c89a1274e6563f11975b8f6a431.html" target="_top" xlink:title="utils">
|
|
<polygon fill="#edf0f7" stroke="red" stroke-dasharray="5,2" points="140,-35.25 106,-35.25 106,-16 140,-16 140,-35.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="123" y="-21.75" font-family="Helvetica,sans-Serif" font-size="10.00">utils</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_5f07be07dcf2ba461fbe10830fcbce8f->dir_0fcf4c89a1274e6563f11975b8f6a431 -->
|
|
<g id="edge1" class="edge">
|
|
<title>dir_5f07be07dcf2ba461fbe10830fcbce8f->dir_0fcf4c89a1274e6563f11975b8f6a431</title>
|
|
<g id="a_edge1"><a xlink:href="dir_000025_000151.html" target="_top">
|
|
<path fill="none" stroke="#63b8ff" d="M64.87,-70.84C75.09,-63.07 90.07,-51.67 102.26,-42.4"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="104.26,-45.28 110.1,-36.44 100.02,-39.71 104.26,-45.28"/>
|
|
</a>
|
|
</g>
|
|
<g id="a_edge1-headlabel"><a xlink:href="dir_000025_000151.html" target="_top" xlink:title="1">
|
|
<text xml:space="preserve" text-anchor="middle" x="104.32" y="-44.93" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#63b8ff">1</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_61ce9618cc59c903e19fcd7c3ff79031 -->
|
|
<g id="node4" class="node">
|
|
<title>dir_61ce9618cc59c903e19fcd7c3ff79031</title>
|
|
<g id="a_node4"><a xlink:href="dir_61ce9618cc59c903e19fcd7c3ff79031.html" target="_top" xlink:title="solver">
|
|
<polygon fill="#edf0f7" stroke="red" stroke-dasharray="5,2" points="200.12,-35.25 157.88,-35.25 157.88,-16 200.12,-16 200.12,-35.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="179" y="-21.75" font-family="Helvetica,sans-Serif" font-size="10.00">solver</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_5f07be07dcf2ba461fbe10830fcbce8f->dir_61ce9618cc59c903e19fcd7c3ff79031 -->
|
|
<g id="edge3" class="edge">
|
|
<title>dir_5f07be07dcf2ba461fbe10830fcbce8f->dir_61ce9618cc59c903e19fcd7c3ff79031</title>
|
|
<g id="a_edge3"><a xlink:href="dir_000025_000131.html" target="_top">
|
|
<path fill="none" stroke="#63b8ff" d="M74.37,-70.84C94.29,-62.43 124.24,-49.77 147,-40.15"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.28,-43.41 156.13,-36.29 145.55,-36.96 148.28,-43.41"/>
|
|
</a>
|
|
</g>
|
|
<g id="a_edge3-headlabel"><a xlink:href="dir_000025_000131.html" target="_top" xlink:title="2">
|
|
<text xml:space="preserve" text-anchor="middle" x="147.47" y="-42.96" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#63b8ff">2</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_7fd1bd470eaeb2bcec2963effbdf83df -->
|
|
<g id="node5" class="node">
|
|
<title>dir_7fd1bd470eaeb2bcec2963effbdf83df</title>
|
|
<g id="a_node5"><a xlink:href="dir_7fd1bd470eaeb2bcec2963effbdf83df.html" target="_top" xlink:title="discretization">
|
|
<polygon fill="#edf0f7" stroke="red" stroke-dasharray="5,2" points="291.88,-35.25 218.12,-35.25 218.12,-16 291.88,-16 291.88,-35.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="255" y="-21.75" font-family="Helvetica,sans-Serif" font-size="10.00">discretization</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_5f07be07dcf2ba461fbe10830fcbce8f->dir_7fd1bd470eaeb2bcec2963effbdf83df -->
|
|
<g id="edge4" class="edge">
|
|
<title>dir_5f07be07dcf2ba461fbe10830fcbce8f->dir_7fd1bd470eaeb2bcec2963effbdf83df</title>
|
|
<g id="a_edge4"><a xlink:href="dir_000025_000044.html" target="_top">
|
|
<path fill="none" stroke="#63b8ff" d="M87.27,-70.84C120.93,-61.97 172.49,-48.37 209.56,-38.6"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.32,-42.02 219.1,-36.09 208.54,-35.25 210.32,-42.02"/>
|
|
</a>
|
|
</g>
|
|
<g id="a_edge4-headlabel"><a xlink:href="dir_000025_000044.html" target="_top" xlink:title="2">
|
|
<text xml:space="preserve" text-anchor="middle" x="209.04" y="-41.42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#63b8ff">2</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_afafc166fe2ea9700a3140fe454efa1d -->
|
|
<g id="node6" class="node">
|
|
<title>dir_afafc166fe2ea9700a3140fe454efa1d</title>
|
|
<g id="a_node6"><a xlink:href="dir_afafc166fe2ea9700a3140fe454efa1d.html" target="_top" xlink:title="geometry">
|
|
<polygon fill="#edf0f7" stroke="red" stroke-dasharray="5,2" points="366.25,-35.25 309.75,-35.25 309.75,-16 366.25,-16 366.25,-35.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="338" y="-21.75" font-family="Helvetica,sans-Serif" font-size="10.00">geometry</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_5f07be07dcf2ba461fbe10830fcbce8f->dir_afafc166fe2ea9700a3140fe454efa1d -->
|
|
<g id="edge5" class="edge">
|
|
<title>dir_5f07be07dcf2ba461fbe10830fcbce8f->dir_afafc166fe2ea9700a3140fe454efa1d</title>
|
|
<g id="a_edge5"><a xlink:href="dir_000025_000059.html" target="_top">
|
|
<path fill="none" stroke="#63b8ff" d="M90.51,-73.74C136.99,-66 218.88,-51.93 298.18,-35.75"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="298.78,-39.2 307.87,-33.76 297.37,-32.35 298.78,-39.2"/>
|
|
</a>
|
|
</g>
|
|
<g id="a_edge5-headlabel"><a xlink:href="dir_000025_000059.html" target="_top" xlink:title="3">
|
|
<text xml:space="preserve" text-anchor="middle" x="297.31" y="-38.53" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#63b8ff">3</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_be6e56fd9d960fc911ddc1deae607fd9 -->
|
|
<g id="node7" class="node">
|
|
<title>dir_be6e56fd9d960fc911ddc1deae607fd9</title>
|
|
<g id="a_node7"><a xlink:href="dir_be6e56fd9d960fc911ddc1deae607fd9.html" target="_top" xlink:title="operators">
|
|
<polygon fill="#edf0f7" stroke="red" stroke-dasharray="5,2" points="441.25,-35.25 384.75,-35.25 384.75,-16 441.25,-16 441.25,-35.25"/>
|
|
<text xml:space="preserve" text-anchor="middle" x="413" y="-21.75" font-family="Helvetica,sans-Serif" font-size="10.00">operators</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- dir_5f07be07dcf2ba461fbe10830fcbce8f->dir_be6e56fd9d960fc911ddc1deae607fd9 -->
|
|
<g id="edge6" class="edge">
|
|
<title>dir_5f07be07dcf2ba461fbe10830fcbce8f->dir_be6e56fd9d960fc911ddc1deae607fd9</title>
|
|
<g id="a_edge6"><a xlink:href="dir_000025_000109.html" target="_top">
|
|
<path fill="none" stroke="#63b8ff" d="M90.35,-75.75C148.53,-69.1 264.53,-54.92 373.25,-35.42"/>
|
|
<polygon fill="#63b8ff" stroke="#63b8ff" points="373.72,-38.89 382.93,-33.66 372.47,-32 373.72,-38.89"/>
|
|
</a>
|
|
</g>
|
|
<g id="a_edge6-headlabel"><a xlink:href="dir_000025_000109.html" target="_top" xlink:title="7">
|
|
<text xml:space="preserve" text-anchor="middle" x="372.18" y="-38.18" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#63b8ff">7</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
</g>
|
|
</svg>
|
|
</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>
|