TheAlgorithms-C/d5/d23/qr__decomposition_8c_a840291bc02cba5474a4cb46a9b9566fe_cgraph.svg

125 lines
6.2 KiB
XML
Raw Normal View History

<?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 2.50.0 (20211204.2007)
-->
<!-- Title: main Pages: 1 -->
<svg width="364pt" height="123pt"
viewBox="0.00 0.00 364.00 123.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 119)">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-119 360,-119 360,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="main function">
<polygon fill="#bfbfbf" stroke="black" points="0,-76.5 0,-95.5 38,-95.5 38,-76.5 0,-76.5"/>
<text text-anchor="middle" x="19" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d4/d68/qr__decompose_8h.html#a90562ce8c3707401e9c5809dece68d6a" target="_top" xlink:title="function to display matrix on stdout">
<polygon fill="white" stroke="black" points="80,-95.5 80,-114.5 148,-114.5 148,-95.5 80,-95.5"/>
<text text-anchor="middle" x="114" y="-102.5" font-family="Helvetica,sans-Serif" font-size="10.00">print_matrix</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.37,-89.75C47.45,-91.61 58.82,-93.93 69.93,-96.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="69.48,-99.68 79.98,-98.25 70.89,-92.82 69.48,-99.68"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d4/d68/qr__decompose_8h.html#a45c7640d9d22c89c11beb1f567843c56" target="_top" xlink:title="Decompose matrix &#160;using Gram&#45;Schmidt process.">
<polygon fill="white" stroke="black" points="74,-57.5 74,-76.5 154,-76.5 154,-57.5 74,-57.5"/>
<text text-anchor="middle" x="114" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_decompose</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.37,-82.25C45.84,-80.72 54.85,-78.88 63.99,-77.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="64.8,-80.42 73.9,-74.99 63.4,-73.56 64.8,-80.42"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d4/d68/qr__decompose_8h.html#a3a584b79941a43d775f9d4ce446dbe05" target="_top" xlink:title="Compute dot product of two vectors of equal lengths.">
<polygon fill="white" stroke="black" points="294,-76.5 294,-95.5 356,-95.5 356,-76.5 294,-76.5"/>
<text text-anchor="middle" x="325" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector_dot</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M134.9,-76.54C141.05,-79.53 147.82,-82.87 154,-86 170.13,-94.19 172.44,-100.65 190,-105 222.76,-113.12 260.95,-106.14 288.16,-98.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="289.44,-101.73 298.01,-95.51 287.43,-95.02 289.44,-101.73"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d4/d68/qr__decompose_8h.html#abeec1f78a7a7e7251687e75340331212" target="_top" xlink:title="Compute magnitude of vector.">
<polygon fill="white" stroke="black" points="190,-76.5 190,-95.5 258,-95.5 258,-76.5 190,-76.5"/>
<text text-anchor="middle" x="224" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector_mag</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M154.3,-73.91C162.61,-75.38 171.44,-76.93 179.89,-78.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="179.5,-81.9 189.95,-80.19 180.71,-75.01 179.5,-81.9"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d4/d68/qr__decompose_8h.html#a2ed4977f38642dca8b10c16a823c740b" target="_top" xlink:title="Compute projection of vector &#160;on &#160;defined as.">
<polygon fill="white" stroke="black" points="191.5,-38.5 191.5,-57.5 256.5,-57.5 256.5,-38.5 191.5,-38.5"/>
<text text-anchor="middle" x="224" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector_proj</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M154.3,-60.09C163.05,-58.55 172.37,-56.91 181.22,-55.35"/>
<polygon fill="midnightblue" stroke="midnightblue" points="182.1,-58.75 191.34,-53.57 180.88,-51.86 182.1,-58.75"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d4/d68/qr__decompose_8h.html#a5ee39e7c8fce8a604dcf7009ce101c02" target="_top" xlink:title="Compute vector subtraction.">
<polygon fill="white" stroke="black" points="191.5,-0.5 191.5,-19.5 256.5,-19.5 256.5,-0.5 191.5,-0.5"/>
<text text-anchor="middle" x="224" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector_sub</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<title>Node3&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M133.32,-57.33C150.49,-48.27 176.37,-34.61 195.93,-24.29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="197.74,-27.29 204.95,-19.53 194.47,-21.1 197.74,-27.29"/>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M258.24,-86C266.39,-86 275.2,-86 283.64,-86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="283.68,-89.5 293.68,-86 283.68,-82.5 283.68,-89.5"/>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M249.98,-57.59C261.94,-62.18 276.45,-67.75 289.45,-72.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="288.44,-76.1 299.03,-76.41 290.94,-69.56 288.44,-76.1"/>
</g>
</g>
</svg>