2021-10-26 03:34:27 +08:00
<?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">
2022-10-22 18:09:42 +08:00
<!-- Generated by graphviz version 6.0.2 (20221011.1828)
2021-10-26 03:34:27 +08:00
-->
<!-- Title: main Pages: 1 -->
2022-09-08 08:17:03 +08:00
<svg width= "364pt" height= "119pt"
viewBox="0.00 0.00 364.00 119.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 115)" >
2021-10-26 03:34:27 +08:00
<title > main</title>
<!-- Node1 -->
<g id= "node1" class= "node" >
<title > Node1</title>
<g id= "a_node1" > <a xlink:title= "main function" >
2022-09-08 08:17:03 +08:00
<polygon fill= "#999999" stroke= "#666666" points= "38,-92 0,-92 0,-73 38,-73 38,-92" />
<text text-anchor= "middle" x= "19" y= "-80" font-family= "Helvetica,sans-Serif" font-size= "10.00" > main</text>
2021-10-26 03:34:27 +08:00
</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" >
2022-09-08 08:17:03 +08:00
<polygon fill= "white" stroke= "#666666" points= "148,-111 80,-111 80,-92 148,-92 148,-111" />
<text text-anchor= "middle" x= "114" y= "-99" font-family= "Helvetica,sans-Serif" font-size= "10.00" > print_matrix</text>
2021-10-26 03:34:27 +08:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1" class= "edge" >
<title > Node1- > Node2</title>
2022-09-08 08:17:03 +08:00
<path fill= "none" stroke= "#63b8ff" d= "M38.37,-86.25C47.45,-88.11 58.82,-90.43 69.93,-92.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "69.48,-96.18 79.98,-94.75 70.89,-89.32 69.48,-96.18" />
2021-10-26 03:34:27 +08:00
</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  using Gram-Schmidt process." >
2022-09-08 08:17:03 +08:00
<polygon fill= "white" stroke= "#666666" points= "154,-74 74,-74 74,-55 154,-55 154,-74" />
<text text-anchor= "middle" x= "114" y= "-62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > qr_decompose</text>
2021-10-26 03:34:27 +08:00
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id= "edge2" class= "edge" >
<title > Node1- > Node3</title>
2022-09-08 08:17:03 +08:00
<path fill= "none" stroke= "#63b8ff" d= "M38.37,-78.94C45.84,-77.5 54.85,-75.75 63.99,-73.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "64.74,-77.4 73.9,-72.07 63.41,-70.53 64.74,-77.4" />
2021-10-26 03:34:27 +08:00
</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." >
2022-09-08 08:17:03 +08:00
<polygon fill= "white" stroke= "#666666" points= "356,-93 294,-93 294,-74 356,-74 356,-93" />
<text text-anchor= "middle" x= "325" y= "-81" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector_dot</text>
2021-10-26 03:34:27 +08:00
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id= "edge3" class= "edge" >
<title > Node3- > Node4</title>
2022-09-08 08:17:03 +08:00
<path fill= "none" stroke= "#63b8ff" d= "M134.9,-74.04C141.05,-77.03 147.82,-80.37 154,-83.5 170.13,-91.69 172.44,-98.15 190,-102.5 222.76,-110.62 260.95,-103.64 288.16,-95.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "289.44,-99.23 298.01,-93.01 287.43,-92.52 289.44,-99.23" />
2021-10-26 03:34:27 +08:00
</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." >
2022-09-08 08:17:03 +08:00
<polygon fill= "white" stroke= "#666666" points= "258,-93 190,-93 190,-74 258,-74 258,-93" />
<text text-anchor= "middle" x= "224" y= "-81" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector_mag</text>
2021-10-26 03:34:27 +08:00
</a>
</g>
</g>
<!-- Node3->Node5 -->
<g id= "edge4" class= "edge" >
<title > Node3- > Node5</title>
2022-09-08 08:17:03 +08:00
<path fill= "none" stroke= "#63b8ff" d= "M154.3,-71.41C162.61,-72.88 171.44,-74.43 179.89,-75.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "179.5,-79.4 189.95,-77.69 180.71,-72.51 179.5,-79.4" />
2021-10-26 03:34:27 +08:00
</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  on  defined as." >
2022-09-08 08:17:03 +08:00
<polygon fill= "white" stroke= "#666666" points= "256.5,-56 191.5,-56 191.5,-37 256.5,-37 256.5,-56" />
<text text-anchor= "middle" x= "224" y= "-44" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector_proj</text>
2021-10-26 03:34:27 +08:00
</a>
</g>
</g>
<!-- Node3->Node6 -->
<g id= "edge6" class= "edge" >
<title > Node3- > Node6</title>
2022-09-08 08:17:03 +08:00
<path fill= "none" stroke= "#63b8ff" d= "M154.3,-57.95C163.05,-56.49 172.37,-54.94 181.22,-53.46" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "182.05,-56.87 191.34,-51.78 180.9,-49.97 182.05,-56.87" />
2021-10-26 03:34:27 +08:00
</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." >
2022-09-08 08:17:03 +08:00
<polygon fill= "white" stroke= "#666666" points= "256.5,-19 191.5,-19 191.5,0 256.5,0 256.5,-19" />
<text text-anchor= "middle" x= "224" y= "-7" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector_sub</text>
2021-10-26 03:34:27 +08:00
</a>
</g>
</g>
<!-- Node3->Node7 -->
<g id= "edge8" class= "edge" >
<title > Node3- > Node7</title>
2022-09-08 08:17:03 +08:00
<path fill= "none" stroke= "#63b8ff" d= "M133.81,-54.92C150.74,-46.3 175.85,-33.51 195.11,-23.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "196.72,-26.81 204.04,-19.16 193.54,-20.57 196.72,-26.81" />
2021-10-26 03:34:27 +08:00
</g>
<!-- Node5->Node4 -->
<g id= "edge5" class= "edge" >
<title > Node5- > Node4</title>
2022-09-08 08:17:03 +08:00
<path fill= "none" stroke= "#63b8ff" d= "M258.24,-83.5C266.39,-83.5 275.2,-83.5 283.64,-83.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "283.68,-87 293.68,-83.5 283.68,-80 283.68,-87" />
2021-10-26 03:34:27 +08:00
</g>
<!-- Node6->Node4 -->
<g id= "edge7" class= "edge" >
<title > Node6- > Node4</title>
2022-09-08 08:17:03 +08:00
<path fill= "none" stroke= "#63b8ff" d= "M250.49,-56.03C262.07,-60.35 275.95,-65.54 288.52,-70.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "287.65,-73.65 298.25,-73.88 290.11,-67.1 287.65,-73.65" />
2021-10-26 03:34:27 +08:00
</g>
</g>
</svg>