<?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 12.2.1 (20241206.2353)
 -->
<!-- Title: Triangular computational routines (solve, cond, etc.) Pages: 1 -->
<!--zoomable 1091 -->

<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 = 451;
var viewHeight = 1091;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>Triangular computational routines (solve, cond, etc.)</title>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="../../d2/d1f/group__latbs.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="433.12,-1082.5 323.38,-1082.5 323.38,-1052 433.12,-1052 433.12,-1082.5"/>
<text text-anchor="start" x="331.38" y="-1069" font-family="Helvetica,sans-Serif" font-size="10.00">latbs: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-1057.75" font-family="Helvetica,sans-Serif" font-size="10.00"> solve with scaling</text>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="../../df/d38/group__latps.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="441.75,-1033.5 314.75,-1033.5 314.75,-1003 441.75,-1003 441.75,-1033.5"/>
<text text-anchor="start" x="322.75" y="-1020" font-family="Helvetica,sans-Serif" font-size="10.00">latps: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-1008.75" font-family="Helvetica,sans-Serif" font-size="10.00"> solve with robust scaling</text>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="../../de/d23/group__latrs.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="441.75,-984.5 314.75,-984.5 314.75,-954 441.75,-954 441.75,-984.5"/>
<text text-anchor="start" x="322.75" y="-971" font-family="Helvetica,sans-Serif" font-size="10.00">latrs: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-959.75" font-family="Helvetica,sans-Serif" font-size="10.00"> solve with robust scaling</text>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="../../d5/d07/group__latrs3.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="443.25,-936.12 313.25,-936.12 313.25,-894.38 443.25,-894.38 443.25,-936.12"/>
<text text-anchor="start" x="321.25" y="-922.62" font-family="Helvetica,sans-Serif" font-size="10.00">latrs3: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="start" x="321.25" y="-911.38" font-family="Helvetica,sans-Serif" font-size="10.00"> solve with robust scaling,</text>
<text text-anchor="middle" x="378.25" y="-900.12" font-family="Helvetica,sans-Serif" font-size="10.00"> level 3</text>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="../../d3/d8f/group__lauu2.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="439.88,-876.5 316.62,-876.5 316.62,-846 439.88,-846 439.88,-876.5"/>
<text text-anchor="start" x="324.62" y="-863" font-family="Helvetica,sans-Serif" font-size="10.00">lauu2: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-851.75" font-family="Helvetica,sans-Serif" font-size="10.00"> multiply: U^H U, level 2</text>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="../../d5/d18/group__lauum.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="435.75,-827.5 320.75,-827.5 320.75,-797 435.75,-797 435.75,-827.5"/>
<text text-anchor="start" x="328.75" y="-814" font-family="Helvetica,sans-Serif" font-size="10.00">lauum: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-802.75" font-family="Helvetica,sans-Serif" font-size="10.00"> multiply: U^H U</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../dd/d9b/group__solve__top.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="106,-539.88 0,-539.88 0,-520.62 106,-520.62 106,-539.88"/>
<text text-anchor="middle" x="53" y="-526.38" font-family="Helvetica,sans-Serif" font-size="10.00">Linear solve, AX = B</text>
</a>
</g>
</g>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="277.25,-545.5 142,-545.5 142,-515 277.25,-515 277.25,-545.5"/>
<text text-anchor="start" x="150" y="-532" font-family="Helvetica,sans-Serif" font-size="10.00">Triangular computational</text>
<text text-anchor="middle" x="209.62" y="-520.75" font-family="Helvetica,sans-Serif" font-size="10.00"> routines (solve, cond, etc.)</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="black" d="M117.69,-530.25C125.56,-530.25 133.61,-530.25 141.53,-530.25"/>
<polygon fill="black" stroke="black" points="117.86,-526.75 107.86,-530.25 117.86,-533.75 117.86,-526.75"/>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="../../df/d1c/group__tbcon.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="434.25,-778.5 322.25,-778.5 322.25,-748 434.25,-748 434.25,-778.5"/>
<text text-anchor="start" x="330.25" y="-765" font-family="Helvetica,sans-Serif" font-size="10.00">tbcon: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;condition</text>
<text text-anchor="middle" x="378.25" y="-753.75" font-family="Helvetica,sans-Serif" font-size="10.00"> number estimate</text>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="../../de/d30/group__tbrfs.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="432.38,-729.5 324.12,-729.5 324.12,-699 432.38,-699 432.38,-729.5"/>
<text text-anchor="start" x="332.12" y="-716" font-family="Helvetica,sans-Serif" font-size="10.00">tbrfs: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-704.75" font-family="Helvetica,sans-Serif" font-size="10.00"> iterative refinement</text>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="../../d5/d4f/group__tbsv__comp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="414.75,-680.88 341.75,-680.88 341.75,-661.62 414.75,-661.62 414.75,-680.88"/>
<text text-anchor="middle" x="378.25" y="-667.38" font-family="Helvetica,sans-Serif" font-size="10.00">— banded —</text>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="../../d9/d0d/group__tbtrs.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="432.38,-643.5 324.12,-643.5 324.12,-613 432.38,-613 432.38,-643.5"/>
<text text-anchor="start" x="332.12" y="-630" font-family="Helvetica,sans-Serif" font-size="10.00">tbtrs: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-618.75" font-family="Helvetica,sans-Serif" font-size="10.00"> solve</text>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="../../d6/db1/group__tfsv__comp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="432.38,-594.5 324.12,-594.5 324.12,-564 432.38,-564 432.38,-594.5"/>
<text text-anchor="start" x="332.12" y="-581" font-family="Helvetica,sans-Serif" font-size="10.00">— rectangular</text>
<text text-anchor="middle" x="378.25" y="-569.75" font-family="Helvetica,sans-Serif" font-size="10.00"> full packed (RFP) —</text>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="../../dd/d9c/group__tftri.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="429.75,-545.5 326.75,-545.5 326.75,-515 429.75,-515 429.75,-545.5"/>
<text text-anchor="start" x="334.75" y="-532" font-family="Helvetica,sans-Serif" font-size="10.00">tftri: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-520.75" font-family="Helvetica,sans-Serif" font-size="10.00"> inverse, RFP</text>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="../../de/daa/group__tpcon.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="434.25,-496.5 322.25,-496.5 322.25,-466 434.25,-466 434.25,-496.5"/>
<text text-anchor="start" x="330.25" y="-483" font-family="Helvetica,sans-Serif" font-size="10.00">tpcon: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;condition</text>
<text text-anchor="middle" x="378.25" y="-471.75" font-family="Helvetica,sans-Serif" font-size="10.00"> number estimate</text>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="../../dc/d04/group__tprfs.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="432.38,-447.5 324.12,-447.5 324.12,-417 432.38,-417 432.38,-447.5"/>
<text text-anchor="start" x="332.12" y="-434" font-family="Helvetica,sans-Serif" font-size="10.00">tprfs: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-422.75" font-family="Helvetica,sans-Serif" font-size="10.00"> iterative refinement</text>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="../../d4/d94/group__tpsv__comp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="414.75,-398.88 341.75,-398.88 341.75,-379.62 414.75,-379.62 414.75,-398.88"/>
<text text-anchor="middle" x="378.25" y="-385.38" font-family="Helvetica,sans-Serif" font-size="10.00">— packed —</text>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="../../d4/d92/group__tptri.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="430.88,-361.5 325.62,-361.5 325.62,-331 430.88,-331 430.88,-361.5"/>
<text text-anchor="start" x="333.62" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">tptri: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-336.75" font-family="Helvetica,sans-Serif" font-size="10.00"> inverse</text>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="../../d1/db6/group__tptrs.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="432.38,-312.5 324.12,-312.5 324.12,-282 432.38,-282 432.38,-312.5"/>
<text text-anchor="start" x="332.12" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00">tptrs: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-287.75" font-family="Helvetica,sans-Serif" font-size="10.00"> solve</text>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../d7/d56/group__trcon.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="433.12,-263.5 323.38,-263.5 323.38,-233 433.12,-233 433.12,-263.5"/>
<text text-anchor="start" x="331.38" y="-250" font-family="Helvetica,sans-Serif" font-size="10.00">trcon: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;condition</text>
<text text-anchor="middle" x="378.25" y="-238.75" font-family="Helvetica,sans-Serif" font-size="10.00"> number estimate</text>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="../../d6/dda/group__trrfs.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="431.25,-214.5 325.25,-214.5 325.25,-184 431.25,-184 431.25,-214.5"/>
<text text-anchor="start" x="333.25" y="-201" font-family="Helvetica,sans-Serif" font-size="10.00">trrfs: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-189.75" font-family="Helvetica,sans-Serif" font-size="10.00"> iterative refinement</text>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../d8/d28/group__trsv__comp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="405.38,-165.88 351.12,-165.88 351.12,-146.62 405.38,-146.62 405.38,-165.88"/>
<text text-anchor="middle" x="378.25" y="-152.38" font-family="Helvetica,sans-Serif" font-size="10.00">— full —</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node24 -->
<g id="edge23" class="edge">
<title>Node1&#45;&gt;Node24</title>
<path fill="none" stroke="black" d="M212.67,-557.34C220.31,-652.08 250.09,-966.98 313.25,-1042.25 316.32,-1045.91 319.99,-1049.03 324,-1051.7"/>
<polygon fill="black" stroke="black" points="216.16,-557.15 211.89,-547.46 209.18,-557.7 216.16,-557.15"/>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge15" class="edge">
<title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="black" d="M213.29,-557.31C222.52,-646 255.76,-926.13 313.25,-993.25 316.35,-996.87 320.05,-999.98 324.08,-1002.63"/>
<polygon fill="black" stroke="black" points="216.78,-556.98 212.28,-547.38 209.81,-557.69 216.78,-556.98"/>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="black" d="M213.95,-556.92C224.69,-639.08 260.8,-886.32 313.25,-945.25 316.09,-948.44 319.4,-951.21 322.98,-953.61"/>
<polygon fill="black" stroke="black" points="217.44,-556.6 212.69,-547.12 210.5,-557.49 217.44,-556.6"/>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="black" d="M211.13,-556.94C213.71,-621.15 228.69,-786.26 313.25,-885.25 316.04,-888.52 319.26,-891.45 322.75,-894.08"/>
<polygon fill="black" stroke="black" points="214.64,-557.22 210.82,-547.34 207.64,-557.45 214.64,-557.22"/>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="black" d="M212.2,-557.12C217.02,-615.59 236.41,-755.56 313.25,-836.25 316.71,-839.88 320.75,-842.99 325.1,-845.65"/>
<polygon fill="black" stroke="black" points="215.71,-557.16 211.48,-547.44 208.73,-557.67 215.71,-557.16"/>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="black" d="M214.19,-557.02C222.4,-608.46 247.27,-721.77 313.25,-787.25 316.89,-790.86 321.11,-793.97 325.62,-796.63"/>
<polygon fill="black" stroke="black" points="217.69,-556.77 212.75,-547.4 210.77,-557.81 217.69,-556.77"/>
</g>
<!-- Node1&#45;&gt;Node22 -->
<g id="edge21" class="edge">
<title>Node1&#45;&gt;Node22</title>
<path fill="none" stroke="black" d="M217.07,-557.03C228.89,-600.75 258.06,-687.61 313.25,-738.25 317.12,-741.8 321.55,-744.87 326.23,-747.51"/>
<polygon fill="black" stroke="black" points="220.46,-556.18 214.56,-547.38 213.69,-557.94 220.46,-556.18"/>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge24" class="edge">
<title>Node1&#45;&gt;Node25</title>
<path fill="none" stroke="black" d="M220.97,-556.15C236.2,-591.2 267.85,-653.57 313.25,-690.25 317.13,-693.38 321.45,-696.13 325.98,-698.54"/>
<polygon fill="black" stroke="black" points="224.3,-555.05 217.19,-547.19 217.85,-557.77 224.3,-555.05"/>
</g>
<!-- Node1&#45;&gt;Node21 -->
<g id="edge20" class="edge">
<title>Node1&#45;&gt;Node21</title>
<path fill="none" stroke="black" d="M225.57,-555.64C243.15,-583.35 274.86,-627.1 313.25,-652.25 321.68,-657.78 331.78,-661.74 341.43,-664.57"/>
<polygon fill="black" stroke="black" points="228.57,-553.83 220.33,-547.17 222.61,-557.51 228.57,-553.83"/>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge22" class="edge">
<title>Node1&#45;&gt;Node23</title>
<path fill="none" stroke="black" d="M238.22,-552.72C258.21,-568.28 286.35,-588.72 313.25,-603.25 319.44,-606.6 326.18,-609.73 332.88,-612.56"/>
<polygon fill="black" stroke="black" points="240.58,-550.12 230.56,-546.68 236.24,-555.62 240.58,-550.12"/>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge18" class="edge">
<title>Node1&#45;&gt;Node19</title>
<path fill="none" stroke="black" d="M274.8,-549.12C290.96,-553.87 308.14,-558.93 323.72,-563.51"/>
<polygon fill="black" stroke="black" points="275.84,-545.78 265.26,-546.32 273.86,-552.49 275.84,-545.78"/>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge19" class="edge">
<title>Node1&#45;&gt;Node20</title>
<path fill="none" stroke="black" d="M288.62,-530.25C301.43,-530.25 314.4,-530.25 326.33,-530.25"/>
<polygon fill="black" stroke="black" points="288.95,-526.75 278.95,-530.25 288.95,-533.75 288.95,-526.75"/>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge13" class="edge">
<title>Node1&#45;&gt;Node14</title>
<path fill="none" stroke="black" d="M274.8,-511.38C290.96,-506.63 308.14,-501.57 323.72,-496.99"/>
<polygon fill="black" stroke="black" points="273.86,-508.01 265.26,-514.18 275.84,-514.72 273.86,-508.01"/>
</g>
<!-- Node1&#45;&gt;Node18 -->
<g id="edge17" class="edge">
<title>Node1&#45;&gt;Node18</title>
<path fill="none" stroke="black" d="M238.22,-507.78C258.21,-492.22 286.35,-471.78 313.25,-457.25 319.44,-453.9 326.18,-450.77 332.88,-447.94"/>
<polygon fill="black" stroke="black" points="236.24,-504.88 230.56,-513.82 240.58,-510.38 236.24,-504.88"/>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge12" class="edge">
<title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="black" d="M225.57,-504.86C243.15,-477.15 274.86,-433.4 313.25,-408.25 321.68,-402.72 331.78,-398.76 341.43,-395.93"/>
<polygon fill="black" stroke="black" points="222.61,-502.99 220.33,-513.33 228.57,-506.67 222.61,-502.99"/>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge16" class="edge">
<title>Node1&#45;&gt;Node17</title>
<path fill="none" stroke="black" d="M220.97,-504.35C236.2,-469.3 267.85,-406.93 313.25,-370.25 317.13,-367.12 321.45,-364.37 325.98,-361.96"/>
<polygon fill="black" stroke="black" points="217.85,-502.73 217.19,-513.31 224.3,-505.45 217.85,-502.73"/>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node15</title>
<path fill="none" stroke="black" d="M217.07,-503.47C228.89,-459.75 258.06,-372.89 313.25,-322.25 317.12,-318.7 321.55,-315.63 326.23,-312.99"/>
<polygon fill="black" stroke="black" points="213.69,-502.56 214.56,-513.12 220.46,-504.32 213.69,-502.56"/>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="black" d="M214.19,-503.48C222.4,-452.04 247.27,-338.73 313.25,-273.25 316.89,-269.64 321.11,-266.53 325.62,-263.87"/>
<polygon fill="black" stroke="black" points="210.77,-502.69 212.75,-513.1 217.69,-503.73 210.77,-502.69"/>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="black" d="M212.2,-503.38C217.02,-444.91 236.41,-304.94 313.25,-224.25 316.71,-220.62 320.75,-217.51 325.1,-214.85"/>
<polygon fill="black" stroke="black" points="208.73,-502.83 211.48,-513.06 215.71,-503.34 208.73,-502.83"/>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="black" d="M210.2,-503.17C210.68,-437.39 221.31,-267.85 313.25,-175.25 323.13,-165.3 337.97,-160.51 350.87,-158.23"/>
<polygon fill="black" stroke="black" points="206.7,-503.03 210.21,-513.03 213.7,-503.03 206.7,-503.03"/>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="../../d3/da3/group__trti2.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="430.88,-128.5 325.62,-128.5 325.62,-98 430.88,-98 430.88,-128.5"/>
<text text-anchor="start" x="333.62" y="-115" font-family="Helvetica,sans-Serif" font-size="10.00">trti2: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-103.75" font-family="Helvetica,sans-Serif" font-size="10.00"> inverse, level 2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node1&#45;&gt;Node9</title>
<path fill="none" stroke="black" d="M209.71,-503.6C208.79,-434.1 215.92,-245.2 313.25,-137.25 316.67,-133.46 320.74,-130.27 325.16,-127.58"/>
<polygon fill="black" stroke="black" points="206.2,-503.35 209.91,-513.28 213.2,-503.2 206.2,-503.35"/>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="../../de/d61/group__trtri.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="429.75,-79.5 326.75,-79.5 326.75,-49 429.75,-49 429.75,-79.5"/>
<text text-anchor="start" x="334.75" y="-66" font-family="Helvetica,sans-Serif" font-size="10.00">trtri: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-54.75" font-family="Helvetica,sans-Serif" font-size="10.00"> inverse</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="black" d="M213.56,-503.64C223.48,-418.23 258.21,-152.84 313.25,-89.25 316.92,-85.01 321.4,-81.49 326.27,-78.56"/>
<polygon fill="black" stroke="black" points="210.11,-503.06 212.45,-513.39 217.06,-503.85 210.11,-503.06"/>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="../../d4/dc1/group__trtrs.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="431.25,-30.5 325.25,-30.5 325.25,0 431.25,0 431.25,-30.5"/>
<text text-anchor="start" x="333.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">trtrs: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;triangular</text>
<text text-anchor="middle" x="378.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00"> solve</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="black" d="M212.91,-503.43C221.22,-411.67 252.59,-111.92 313.25,-40.25 316.56,-36.33 320.57,-33.03 324.94,-30.24"/>
<polygon fill="black" stroke="black" points="209.44,-502.95 212.04,-513.22 216.41,-503.57 209.44,-502.95"/>
</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="group__trsv__comp__grp_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>

.
