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

790 lines
39 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/preconditioner/recipes/coupled.hpp Pages: 1 -->
<!--zoomable 704 -->
<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 = 1232;
var viewHeight = 704;
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/preconditioner/recipes/coupled.hpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="706,-695.5 591.75,-695.5 591.75,-653.75 706,-653.75 706,-695.5"/>
<text xml:space="preserve" text-anchor="start" x="599.75" y="-682" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/solver</text>
<text xml:space="preserve" text-anchor="start" x="599.75" y="-670.75" font-family="Helvetica,sans-Serif" font-size="10.00">/preconditioner/recipes</text>
<text xml:space="preserve" text-anchor="middle" x="648.88" y="-659.5" font-family="Helvetica,sans-Serif" font-size="10.00">/coupled.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="347.5,-213.12 308.25,-213.12 308.25,-193.88 347.5,-193.88 347.5,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="327.88" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">utility</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="M591.47,-673.6C500.12,-670.2 331.88,-648.77 331.88,-537 331.88,-537 331.88,-537 331.88,-335.5 331.88,-296.18 330.05,-250.25 328.87,-224.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="332.38,-224.73 328.41,-214.9 325.39,-225.06 332.38,-224.73"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="solver_2preconditioner_2keys_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="712.75,-617.75 585,-617.75 585,-587.25 712.75,-587.25 712.75,-617.75"/>
<text xml:space="preserve" text-anchor="start" x="593" y="-604.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/solver/preconditioner</text>
<text xml:space="preserve" text-anchor="middle" x="648.88" y="-593" font-family="Helvetica,sans-Serif" font-size="10.00">/keys.hpp</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="M648.88,-653.34C648.88,-645.82 648.88,-637.19 648.88,-629.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="652.38,-629.46 648.88,-619.46 645.38,-629.46 652.38,-629.46"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="policies_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="886.62,-617.75 731.12,-617.75 731.12,-587.25 886.62,-587.25 886.62,-617.75"/>
<text xml:space="preserve" text-anchor="start" x="739.12" y="-604.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/solver/preconditioner</text>
<text xml:space="preserve" text-anchor="middle" x="808.88" y="-593" font-family="Helvetica,sans-Serif" font-size="10.00">/strategies/coupling/policies.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node26 -->
<g id="edge47_Node000001_Node000026" class="edge">
<title>Node1&#45;&gt;Node26</title>
<g id="a_edge47_Node000001_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M695.15,-653.34C717.2,-643.68 743.44,-632.18 765.15,-622.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="766.26,-626 774.02,-618.78 763.45,-619.59 766.26,-626"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="linearized__system__view_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="715.12,-551.25 592.62,-551.25 592.62,-520.75 715.12,-520.75 715.12,-551.25"/>
<text xml:space="preserve" text-anchor="start" x="600.62" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/operators/linearized</text>
<text xml:space="preserve" text-anchor="middle" x="653.88" y="-526.5" font-family="Helvetica,sans-Serif" font-size="10.00">_system_view.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M650.01,-586.86C650.56,-579.77 651.24,-571.04 651.87,-562.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="655.34,-563.33 652.63,-553.09 648.37,-562.79 655.34,-563.33"/>
</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="623.75,-19.25 562,-19.25 562,0 623.75,0 623.75,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="592.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M715.59,-522.73C719.74,-522.02 723.86,-521.36 727.88,-520.75 839.84,-503.83 1223.88,-517.23 1223.88,-404 1223.88,-404 1223.88,-404 1223.88,-136 1223.88,-15.69 776.97,-9.08 635.37,-10.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="635.65,-6.51 625.68,-10.09 635.71,-13.51 635.65,-6.51"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="system__layout_8hpp.html" target="_top" xlink:title="Describe the independently ordered physical state and residual coordinates of a discrete system....">
<polygon fill="white" stroke="#666666" points="1045.38,-484.75 912.38,-484.75 912.38,-454.25 1045.38,-454.25 1045.38,-484.75"/>
<text xml:space="preserve" text-anchor="start" x="920.38" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="978.88" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/system_layout.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M715.39,-522.79C768.01,-512.35 844.03,-497.26 900.91,-485.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="901.41,-489.44 910.53,-484.06 900.04,-482.58 901.41,-489.44"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="dependency__context_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="507.75,-418.25 380,-418.25 380,-387.75 507.75,-387.75 507.75,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="388" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="443.88" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dependency_context.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node18 -->
<g id="edge29_Node000004_Node000018" class="edge">
<title>Node4&#45;&gt;Node18</title>
<g id="a_edge29_Node000004_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M630.6,-520.48C593.23,-497.17 519.71,-451.31 476.92,-424.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="478.88,-421.71 468.54,-419.39 475.17,-427.65 478.88,-421.71"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge9_Node000006_Node000005" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge9_Node000006_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M986.02,-453.97C997.03,-430.21 1016.88,-381.31 1016.88,-337.5 1016.88,-337.5 1016.88,-337.5 1016.88,-136 1016.88,-57.02 742.9,-24 635.42,-14.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="635.83,-10.61 625.56,-13.2 635.21,-17.58 635.83,-10.61"/>
</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="820.75,-80.12 783,-80.12 783,-60.88 820.75,-60.88 820.75,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="801.88" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">array</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="M912,-464.99C878.75,-459.47 841.21,-446.76 819.88,-418.25 740.9,-312.72 830.61,-252.49 813.88,-121.75 812.58,-111.6 810.05,-100.51 807.65,-91.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="811.03,-90.45 804.99,-81.75 804.29,-92.32 811.03,-90.45"/>
</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="913,-279.62 864.75,-279.62 864.75,-260.38 913,-260.38 913,-279.62"/>
<text xml:space="preserve" text-anchor="middle" x="888.88" y="-266.12" font-family="Helvetica,sans-Serif" font-size="10.00">cstddef</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge7_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M976.84,-453.78C974.24,-437.26 968.94,-409.87 959.88,-387.75 944.58,-350.42 918.28,-311.16 902.34,-289.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="905.25,-287.08 896.52,-281.08 899.61,-291.21 905.25,-287.08"/>
</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="1082.38,-412.62 1045.38,-412.62 1045.38,-393.38 1082.38,-393.38 1082.38,-412.62"/>
<text xml:space="preserve" text-anchor="middle" x="1063.88" y="-399.12" font-family="Helvetica,sans-Serif" font-size="10.00">span</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge8_Node000006_Node000009" class="edge">
<title>Node6&#45;&gt;Node9</title>
<g id="a_edge8_Node000006_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M998.16,-453.86C1011.56,-443.69 1029.41,-430.16 1043.12,-419.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1045.19,-422.57 1051.04,-413.74 1040.96,-416.99 1045.19,-422.57"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="base_8hpp.html" target="_top" xlink:title="This file provides the base classes for residual and value blocks in the discretization framework.">
<polygon fill="white" stroke="#666666" points="1195.62,-418.25 1100.12,-418.25 1100.12,-387.75 1195.62,-387.75 1195.62,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="1108.12" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1147.88" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/base.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge10_Node000006_Node000010" class="edge">
<title>Node6&#45;&gt;Node10</title>
<g id="a_edge10_Node000006_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1017.22,-453.86C1041.34,-444.66 1072.69,-432.7 1098.63,-422.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1099.88,-426.07 1107.97,-419.23 1097.38,-419.53 1099.88,-426.07"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="key__list__operations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="950.75,-418.25 829,-418.25 829,-387.75 950.75,-387.75 950.75,-418.25"/>
<text xml:space="preserve" text-anchor="start" x="837" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="889.88" y="-393.5" font-family="Helvetica,sans-Serif" font-size="10.00">/key_list_operations.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge11_Node000006_Node000011" class="edge">
<title>Node6&#45;&gt;Node11</title>
<g id="a_edge11_Node000006_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M958.68,-453.86C946.96,-445.37 931.99,-434.52 919.01,-425.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="921.37,-422.5 911.22,-419.47 917.26,-428.17 921.37,-422.5"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node5 -->
<g id="edge13_Node000011_Node000005" class="edge">
<title>Node11&#45;&gt;Node5</title>
<g id="a_edge13_Node000011_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M899.71,-387.4C914.53,-363.93 940.88,-315.91 940.88,-271 940.88,-271 940.88,-271 940.88,-136 940.88,-74.99 885.89,-79.43 829.88,-55.25 765.6,-27.5 684.18,-16.96 635.43,-12.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="635.81,-9.51 625.58,-12.25 635.28,-16.49 635.81,-9.51"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node8 -->
<g id="edge12_Node000011_Node000008" class="edge">
<title>Node11&#45;&gt;Node8</title>
<g id="a_edge12_Node000011_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M889.76,-387.48C889.59,-364.12 889.23,-318.13 889.03,-291.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="892.53,-291.59 888.96,-281.61 885.53,-291.64 892.53,-291.59"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="type__lists_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="772.25,-351.75 653.5,-351.75 653.5,-321.25 772.25,-321.25 772.25,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="661.5" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="712.88" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/detail/type_lists.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge14_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge14_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M849.71,-387.36C824.23,-378.08 791.03,-365.98 763.72,-356.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="765.2,-352.84 754.61,-352.71 762.81,-359.42 765.2,-352.84"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node5 -->
<g id="edge17_Node000012_Node000005" class="edge">
<title>Node12&#45;&gt;Node5</title>
<g id="a_edge17_Node000012_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M653.05,-330.73C588.43,-324.34 491.17,-310.74 464.88,-285.25 438.4,-259.59 445.88,-241.37 445.88,-204.5 445.88,-204.5 445.88,-204.5 445.88,-136 445.88,-78.49 511.82,-41.77 555.38,-23.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="556.49,-27.12 564.51,-20.18 553.92,-20.61 556.49,-27.12"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node7 -->
<g id="edge15_Node000012_Node000007" class="edge">
<title>Node12&#45;&gt;Node7</title>
<g id="a_edge15_Node000012_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M730.85,-320.97C741.1,-311.76 753.37,-299.02 760.88,-285.25 795.99,-220.87 801.43,-131.27 802,-91.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="805.5,-91.8 802.04,-81.79 798.5,-91.78 805.5,-91.8"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node8 -->
<g id="edge16_Node000012_Node000008" class="edge">
<title>Node12&#45;&gt;Node8</title>
<g id="a_edge16_Node000012_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M752.81,-320.86C783.21,-309.72 824.64,-294.54 853.78,-283.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="854.68,-287.26 862.87,-280.53 852.28,-280.69 854.68,-287.26"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="key__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="752.25,-285.25 633.5,-285.25 633.5,-254.75 752.25,-254.75 752.25,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="641.5" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="692.88" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/key_list.hpp</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge18_Node000012_Node000013" class="edge">
<title>Node12&#45;&gt;Node13</title>
<g id="a_edge18_Node000012_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M708.34,-320.86C706.09,-313.61 703.3,-304.63 700.72,-296.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="704.15,-295.54 697.84,-287.02 697.46,-297.61 704.15,-295.54"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node5 -->
<g id="edge19_Node000013_Node000005" class="edge">
<title>Node13&#45;&gt;Node5</title>
<g id="a_edge19_Node000013_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M664.57,-254.41C650.62,-245.83 634.71,-233.71 624.88,-218.75 585.9,-159.47 587.62,-70.47 590.74,-30.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="594.22,-31.23 591.66,-20.96 587.25,-30.59 594.22,-31.23"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="utils_2dependencies_2binding_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="752.25,-218.75 633.5,-218.75 633.5,-188.25 752.25,-188.25 752.25,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="641.5" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="692.88" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/binding.hpp</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge20_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge20_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M692.88,-254.36C692.88,-247.27 692.88,-238.54 692.88,-230.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="696.38,-230.59 692.88,-220.59 689.38,-230.59 696.38,-230.59"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="traits_2type__uniqueness_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="751.5,-152.25 640.25,-152.25 640.25,-121.75 751.5,-121.75 751.5,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="648.25" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/traits</text>
<text xml:space="preserve" text-anchor="middle" x="695.88" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/type_uniqueness.hpp</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node15 -->
<g id="edge27_Node000013_Node000015" class="edge">
<title>Node13&#45;&gt;Node15</title>
<g id="a_edge27_Node000013_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M724.05,-254.42C738.02,-246.1 753.07,-234.22 760.88,-218.75 766.98,-206.65 766.85,-200.42 760.88,-188.25 755.09,-176.47 745.06,-166.66 734.59,-158.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="736.86,-156.24 726.62,-153.53 732.94,-162.04 736.86,-156.24"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="type__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="578.12,-218.75 473.62,-218.75 473.62,-188.25 578.12,-188.25 578.12,-218.75"/>
<text xml:space="preserve" text-anchor="start" x="481.62" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/type</text>
<text xml:space="preserve" text-anchor="middle" x="525.88" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">_list.hpp</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node17 -->
<g id="edge28_Node000013_Node000017" class="edge">
<title>Node13&#45;&gt;Node17</title>
<g id="a_edge28_Node000013_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M654.98,-254.36C631.15,-245.16 600.17,-233.2 574.53,-223.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="575.91,-220.07 565.32,-219.73 573.39,-226.6 575.91,-220.07"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node5 -->
<g id="edge22_Node000014_Node000005" class="edge">
<title>Node14&#45;&gt;Node5</title>
<g id="a_edge22_Node000014_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M668.19,-187.9C655.31,-179.1 640.31,-166.78 630.88,-152.25 606,-113.94 597.32,-59.75 594.36,-30.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="597.88,-30.85 593.52,-21.2 590.91,-31.46 597.88,-30.85"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node7 -->
<g id="edge21_Node000014_Node000007" class="edge">
<title>Node14&#45;&gt;Node7</title>
<g id="a_edge21_Node000014_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M718.1,-187.92C732.01,-178.96 748.84,-166.48 760.88,-152.25 776.47,-133.82 788.11,-108.44 794.92,-91.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="798.12,-92.55 798.33,-81.95 791.56,-90.1 798.12,-92.55"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge23_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge23_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M693.56,-187.86C693.89,-180.77 694.29,-172.04 694.67,-163.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="698.16,-164.24 695.13,-154.09 691.17,-163.92 698.16,-164.24"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node7 -->
<g id="edge24_Node000015_Node000007" class="edge">
<title>Node15&#45;&gt;Node7</title>
<g id="a_edge24_Node000015_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M719.93,-121.36C737.19,-110.86 760.35,-96.77 777.65,-86.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="779.05,-89.48 785.78,-81.3 775.41,-83.5 779.05,-89.48"/>
</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="747.5,-85.75 642.25,-85.75 642.25,-55.25 747.5,-55.25 747.5,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="650.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/std</text>
<text xml:space="preserve" text-anchor="middle" x="694.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_helper/cleaning.hpp</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge25_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge25_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M695.65,-121.36C695.54,-114.27 695.4,-105.54 695.28,-97.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="698.78,-97.54 695.12,-87.59 691.78,-97.64 698.78,-97.54"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node5 -->
<g id="edge26_Node000016_Node000005" class="edge">
<title>Node16&#45;&gt;Node5</title>
<g id="a_edge26_Node000016_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M669.4,-54.8C653.72,-45.74 633.69,-34.19 618.06,-25.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="620.24,-22.38 609.83,-20.41 616.74,-28.44 620.24,-22.38"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node2 -->
<g id="edge33_Node000018_Node000002" class="edge">
<title>Node18&#45;&gt;Node2</title>
<g id="a_edge33_Node000018_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M423.77,-387.25C412.35,-378.06 398.46,-365.41 388.88,-351.75 373.74,-330.17 347.34,-259.14 334.83,-224.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="338.18,-223.2 331.53,-214.95 331.59,-225.55 338.18,-223.2"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node5 -->
<g id="edge32_Node000018_Node000005" class="edge">
<title>Node18&#45;&gt;Node5</title>
<g id="a_edge32_Node000018_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M445.18,-387.31C446.33,-371.06 447.32,-344.12 443.88,-321.25 435.78,-267.56 407.88,-258.8 407.88,-204.5 407.88,-204.5 407.88,-204.5 407.88,-136 407.88,-67.36 496.23,-33.71 550.82,-19.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="551.58,-22.89 560.44,-17.09 549.89,-16.1 551.58,-22.89"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node12 -->
<g id="edge44_Node000018_Node000012" class="edge">
<title>Node18&#45;&gt;Node12</title>
<g id="a_edge44_Node000018_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M505.25,-387.28C545.96,-377.52 599.51,-364.68 642.03,-354.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="642.77,-357.91 651.68,-352.17 641.14,-351.1 642.77,-357.91"/>
</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="55.75,-213.12 0,-213.12 0,-193.88 55.75,-193.88 55.75,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="27.88" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">concepts</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge30_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge30_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M379.65,-396.14C324.51,-389.65 243.61,-376.64 176.88,-351.75 121.92,-331.25 101.81,-329.12 62.88,-285.25 47.29,-267.69 37.81,-242.13 32.71,-224.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="36.14,-223.74 30.2,-214.97 29.37,-225.53 36.14,-223.74"/>
</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="435.38,-346.12 398.38,-346.12 398.38,-326.88 435.38,-326.88 435.38,-346.12"/>
<text xml:space="preserve" text-anchor="middle" x="416.88" y="-332.62" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node20 -->
<g id="edge31_Node000018_Node000020" class="edge">
<title>Node18&#45;&gt;Node20</title>
<g id="a_edge31_Node000018_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M437.75,-387.36C433.95,-378.28 429.02,-366.51 424.91,-356.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="428.24,-355.59 421.15,-347.72 421.79,-358.29 428.24,-355.59"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="resource_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="304.25,-351.75 185.5,-351.75 185.5,-321.25 304.25,-321.25 304.25,-351.75"/>
<text xml:space="preserve" text-anchor="start" x="193.5" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="244.88" y="-327" font-family="Helvetica,sans-Serif" font-size="10.00">/resource.hpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node21 -->
<g id="edge34_Node000018_Node000021" class="edge">
<title>Node18&#45;&gt;Node21</title>
<g id="a_edge34_Node000018_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M398.72,-387.36C369.69,-377.95 331.76,-365.66 300.82,-355.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="302.23,-352.41 291.64,-352.66 300.07,-359.07 302.23,-352.41"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="concat_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="596.12,-285.25 473.62,-285.25 473.62,-254.75 596.12,-254.75 596.12,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="481.62" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="534.88" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/concat.hpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node25 -->
<g id="edge45_Node000018_Node000025" class="edge">
<title>Node18&#45;&gt;Node25</title>
<g id="a_edge45_Node000018_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M453.96,-387.48C469.54,-365.05 499.61,-321.76 518.39,-294.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="521.05,-297.04 523.88,-286.83 515.3,-293.04 521.05,-297.04"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node2 -->
<g id="edge37_Node000021_Node000002" class="edge">
<title>Node21&#45;&gt;Node2</title>
<g id="a_edge37_Node000021_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M254.07,-320.98C269.21,-297.09 299.35,-249.53 316.05,-223.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="318.9,-225.2 321.3,-214.88 312.99,-221.45 318.9,-225.2"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node5 -->
<g id="edge36_Node000021_Node000005" class="edge">
<title>Node21&#45;&gt;Node5</title>
<g id="a_edge36_Node000021_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M247.59,-320.94C257.33,-273.18 295.37,-120.57 393.88,-55.25 441.21,-23.86 507.36,-14.29 550.16,-11.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="550.27,-15.01 560.07,-10.98 549.9,-8.02 550.27,-15.01"/>
</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="239.88,-213.12 181.88,-213.12 181.88,-193.88 239.88,-193.88 239.88,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="210.88" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge35_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge35_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M241.11,-320.98C235.02,-297.52 223,-251.21 216.09,-224.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.52,-223.87 213.62,-215.07 212.74,-225.62 219.52,-223.87"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="snapshot_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="190.25,-285.25 71.5,-285.25 71.5,-254.75 190.25,-254.75 190.25,-285.25"/>
<text xml:space="preserve" text-anchor="start" x="79.5" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="130.88" y="-260.5" font-family="Helvetica,sans-Serif" font-size="10.00">/snapshot.hpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node23 -->
<g id="edge38_Node000021_Node000023" class="edge">
<title>Node21&#45;&gt;Node23</title>
<g id="a_edge38_Node000021_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.01,-320.86C203.41,-312.04 183.33,-300.68 166.28,-291.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.39,-288.2 157.96,-286.32 164.94,-294.29 168.39,-288.2"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node2 -->
<g id="edge43_Node000023_Node000002" class="edge">
<title>Node23&#45;&gt;Node2</title>
<g id="a_edge43_Node000023_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M175.58,-254.36C212.74,-242.2 264.65,-225.2 297.25,-214.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="298.07,-217.94 306.48,-211.5 295.89,-211.29 298.07,-217.94"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node5 -->
<g id="edge42_Node000023_Node000005" class="edge">
<title>Node23&#45;&gt;Node5</title>
<g id="a_edge42_Node000023_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M119.17,-254.4C107.52,-237.99 92.73,-210.7 102.88,-188.25 139.7,-106.75 172.45,-92.25 253.88,-55.25 305.86,-31.63 471.15,-18.31 550.1,-13.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="550.28,-16.64 560.03,-12.51 549.83,-9.66 550.28,-16.64"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node19 -->
<g id="edge39_Node000023_Node000019" class="edge">
<title>Node23&#45;&gt;Node19</title>
<g id="a_edge39_Node000023_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M107.5,-254.36C90.89,-243.96 68.64,-230.03 51.89,-219.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="53.88,-216.65 43.55,-214.31 50.16,-222.59 53.88,-216.65"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node22 -->
<g id="edge40_Node000023_Node000022" class="edge">
<title>Node23&#45;&gt;Node22</title>
<g id="a_edge40_Node000023_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M149.03,-254.36C161.64,-244.19 178.43,-230.66 191.34,-220.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="193.17,-223.27 198.75,-214.27 188.77,-217.82 193.17,-223.27"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="163.5,-213.12 112.25,-213.12 112.25,-193.88 163.5,-193.88 163.5,-213.12"/>
<text xml:space="preserve" text-anchor="middle" x="137.88" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge41_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge41_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.46,-254.36C133.42,-245.58 134.64,-234.27 135.69,-224.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="139.15,-225.15 136.75,-214.83 132.2,-224.39 139.15,-225.15"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node17 -->
<g id="edge46_Node000025_Node000017" class="edge">
<title>Node25&#45;&gt;Node17</title>
<g id="a_edge46_Node000025_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M532.83,-254.36C531.84,-247.27 530.62,-238.54 529.49,-230.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="532.97,-230 528.12,-220.58 526.03,-230.96 532.97,-230"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="solver_2preconditioner_2strategies_2coupling_2order_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="880.62,-551.25 737.12,-551.25 737.12,-520.75 880.62,-520.75 880.62,-551.25"/>
<text xml:space="preserve" text-anchor="start" x="745.12" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/solver/preconditioner</text>
<text xml:space="preserve" text-anchor="middle" x="808.88" y="-526.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strategies/coupling/order.hpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge48_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge48_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M808.88,-586.86C808.88,-579.77 808.88,-571.04 808.88,-562.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="812.38,-563.09 808.88,-553.09 805.38,-563.09 812.38,-563.09"/>
</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="coupled_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>