Documentation for 1a1570d775

This commit is contained in:
github-actions
2023-04-28 14:48:59 +00:00
parent ffdd173f0d
commit 7312767170
3827 changed files with 57379 additions and 55777 deletions

View File

@@ -1,7 +1,7 @@
<map id="graph::Graph&lt; T &gt;" name="graph::Graph&lt; T &gt;">
<area shape="rect" id="node1" title=" " alt="" coords="99,196,228,221"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map.html" title=" " alt="" coords="5,93,148,133"/>
<area shape="rect" id="node3" title=" " alt="" coords="57,5,96,31"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="172,93,331,133"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="190,5,313,31"/>
<area shape="rect" id="node1" title=" " alt="" coords="99,198,227,223"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map.html" title=" " alt="" coords="5,94,147,135"/>
<area shape="rect" id="node3" title=" " alt="" coords="57,5,95,31"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="171,94,328,135"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="189,5,310,31"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: graph::Graph&lt; T &gt; Pages: 1 -->
<svg width="252pt" height="170pt"
viewBox="0.00 0.00 252.00 170.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 166)">
<svg width="250pt" height="172pt"
viewBox="0.00 0.00 250.00 171.50" 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 167.5)">
<title>graph::Graph&lt; T &gt;</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="167,-19 70,-19 70,0 167,0 167,-19"/>
<text text-anchor="middle" x="118.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">graph::Graph&lt; T &gt;</text>
<polygon fill="#999999" stroke="#666666" points="166.12,-19.25 69.88,-19.25 69.88,0 166.12,0 166.12,-19.25"/>
<text text-anchor="middle" x="118" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">graph::Graph&lt; T &gt;</text>
</a>
</g>
</g>
@@ -21,67 +21,67 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="107,-96 0,-96 0,-66 107,-66 107,-96"/>
<text text-anchor="start" x="8" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; T, std::list</text>
<text text-anchor="middle" x="53.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; T &gt; &gt;</text>
<polygon fill="white" stroke="#666666" points="106,-97 0,-97 0,-66.5 106,-66.5 106,-97"/>
<text text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; T, std::list</text>
<text text-anchor="middle" x="53" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; T &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M68.96,-56.98C73.91,-50.25 79.64,-43.08 85.5,-37 91.72,-30.55 99.51,-24.22 105.95,-19.38"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="65.68,-54.55 62.75,-64.73 71.39,-58.6 65.68,-54.55"/>
<text text-anchor="middle" x="118.5" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00"> adjacency_list</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M68.28,-57.44C73.19,-50.63 78.89,-43.38 84.75,-37.25 90.99,-30.73 98.83,-24.38 105.33,-19.51"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="64.96,-55.09 62.13,-65.3 70.71,-59.08 64.96,-55.09"/>
<text text-anchor="middle" x="117.62" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00"> adjacency_list</text>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="68,-162 39,-162 39,-143 68,-143 68,-162"/>
<text text-anchor="middle" x="53.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">T</text>
<polygon fill="white" stroke="#bfbfbf" points="67.4,-163.5 38.6,-163.5 38.6,-144.25 67.4,-144.25 67.4,-163.5"/>
<text text-anchor="middle" x="53" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">T</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M53.5,-131.76C53.5,-120.45 53.5,-106.52 53.5,-96.27"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="50,-131.7 53.5,-141.7 57,-131.7 50,-131.7"/>
<text text-anchor="middle" x="66" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00"> keys</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M53,-133.03C53,-121.7 53,-107.75 53,-97.42"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="49.5,-132.99 53,-142.99 56.5,-132.99 49.5,-132.99"/>
<text text-anchor="middle" x="65" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00"> keys</text>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="244,-96 125,-96 125,-66 244,-66 244,-96"/>
<text text-anchor="start" x="133" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::vector</text>
<text text-anchor="middle" x="184.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int &gt; &gt;</text>
<polygon fill="white" stroke="#666666" points="242,-97 124,-97 124,-66.5 242,-66.5 242,-97"/>
<text text-anchor="start" x="132" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::vector</text>
<text text-anchor="middle" x="183" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3" class="edge">
<title>Node4&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M168.47,-57.01C163.36,-50.28 157.47,-43.1 151.5,-37 145.23,-30.59 137.44,-24.27 131.01,-19.41"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="166.15,-58.77 174.89,-64.76 171.79,-54.63 166.15,-58.77"/>
<text text-anchor="middle" x="183.5" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00"> neighbors</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M166.93,-57.55C161.82,-50.74 155.94,-43.47 150,-37.25 143.91,-30.88 136.35,-24.53 130.12,-19.63"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="164.65,-59.36 173.36,-65.39 170.31,-55.24 164.65,-59.36"/>
<text text-anchor="middle" x="181.5" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00"> neighbors</text>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="230.5,-162 138.5,-162 138.5,-143 230.5,-143 230.5,-162"/>
<text text-anchor="middle" x="184.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int &gt;</text>
<polygon fill="white" stroke="#666666" points="228.5,-163.5 137.5,-163.5 137.5,-144.25 228.5,-144.25 228.5,-163.5"/>
<text text-anchor="middle" x="183" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M184.5,-131.76C184.5,-120.45 184.5,-106.52 184.5,-96.27"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="181,-131.7 184.5,-141.7 188,-131.7 181,-131.7"/>
<text text-anchor="middle" x="206" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M183,-133.03C183,-121.7 183,-107.75 183,-97.42"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="179.5,-132.99 183,-142.99 186.5,-132.99 179.5,-132.99"/>
<text text-anchor="middle" x="204.38" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('d5/d12/structdata__structures_1_1trie_
<div class="dynheader">
Collaboration diagram for data_structures::trie_using_hashmap::Trie::Node:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d1/dda/structdata__structures_1_1trie__using__hashmap_1_1_trie_1_1_node__coll__graph.svg" width="100%" height="394"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d1/dda/structdata__structures_1_1trie__using__hashmap_1_1_trie_1_1_node__coll__graph.svg" width="100%" height="395"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">

View File

@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('d5/d15/classcll.html','../../'); initR
<div class="dynheader">
Collaboration diagram for cll:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d1/d57/classcll__coll__graph.svg" width="123" height="187"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d1/d57/classcll__coll__graph.svg" width="120" height="190"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">

View File

@@ -1,3 +1,3 @@
<map id="ListNode" name="ListNode">
<area shape="rect" id="node1" title="for IO operations" alt="" coords="5,5,80,31"/>
<area shape="rect" id="node1" title="for IO operations" alt="" coords="5,5,79,31"/>
</map>

View File

@@ -1,28 +1,28 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: ListNode Pages: 1 -->
<svg width="104pt" height="27pt"
viewBox="0.00 0.00 104.00 27.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 23)">
<svg width="103pt" height="27pt"
viewBox="0.00 0.00 102.75 27.25" 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 23.25)">
<title>ListNode</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="for IO operations">
<polygon fill="#999999" stroke="#666666" points="56,-19 0,-19 0,0 56,0 56,-19"/>
<text text-anchor="middle" x="28" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">ListNode</text>
<polygon fill="#999999" stroke="#666666" points="55,-19.25 0,-19.25 0,0 55,0 55,-19.25"/>
<text text-anchor="middle" x="27.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">ListNode</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M67.23,-12.46C71.36,-11.88 74,-10.89 74,-9.5 74,-7.09 66.09,-5.9 56.3,-5.94"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="67.09,-9.01 57.3,-13.06 67.48,-16 67.09,-9.01"/>
<text text-anchor="middle" x="85" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M66.31,-12.62C70.39,-12.04 73,-11.04 73,-9.62 73,-7.18 65.18,-5.98 55.49,-6.02"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="66.28,-9.17 56.49,-13.23 66.67,-16.16 66.28,-9.17"/>
<text text-anchor="middle" x="83.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -103,13 +103,13 @@ $(document).ready(function(){initNavTree('d5/d25/structstd_1_1is__unsigned_3_01u
<div class="dynheader">
Inheritance diagram for std::is_unsigned&lt; uint128_t &gt;:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d9/d85/structstd_1_1is__unsigned_3_01uint128__t_01_4__inherit__graph.svg" width="206" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d9/d85/structstd_1_1is__unsigned_3_01uint128__t_01_4__inherit__graph.svg" width="204" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for std::is_unsigned&lt; uint128_t &gt;:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../da/dc1/structstd_1_1is__unsigned_3_01uint128__t_01_4__coll__graph.svg" width="206" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../da/dc1/structstd_1_1is__unsigned_3_01uint128__t_01_4__coll__graph.svg" width="204" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<hr/>The documentation for this struct was generated from the following file:<ul>

View File

@@ -107,7 +107,7 @@ $(document).ready(function(){initNavTree('d5/d29/struct_min_heap_node.html','../
<div class="dynheader">
Collaboration diagram for MinHeapNode:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d7/d41/struct_min_heap_node__coll__graph.svg" width="166" height="40"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d7/d41/struct_min_heap_node__coll__graph.svg" width="164" height="42"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">

View File

@@ -114,7 +114,7 @@ $(document).ready(function(){initNavTree('d5/d33/gram__schmidt_8cpp.html','../..
</div><div class="textblock"><div class="dynheader">
Include dependency graph for gram_schmidt.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d96/gram__schmidt_8cpp__incl.svg" width="419" height="124"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d96/gram__schmidt_8cpp__incl.svg" width="412" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
@@ -258,7 +258,7 @@ Algorithm</h3>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d33/gram__schmidt_8cpp_ac4a4504924ecc9f12a2ebd80788ec01d_cgraph.svg" width="191" height="75"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d33/gram__schmidt_8cpp_ac4a4504924ecc9f12a2ebd80788ec01d_cgraph.svg" width="191" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -379,7 +379,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d33/gram__schmidt_8cpp_a0837468e1a653ed056e2cce3c914afa5_cgraph.svg" width="650" height="75"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d33/gram__schmidt_8cpp_a0837468e1a653ed056e2cce3c914afa5_cgraph.svg" width="647" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -459,7 +459,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d33/gram__schmidt_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="154" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d33/gram__schmidt_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="152" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -524,7 +524,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d33/gram__schmidt_8cpp_a8eeaafdde8b56f459aadc6013cf078bc_cgraph.svg" width="407" height="75"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d33/gram__schmidt_8cpp_a8eeaafdde8b56f459aadc6013cf078bc_cgraph.svg" width="406" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>

View File

@@ -1,5 +1,5 @@
<map id="numerical_methods::gram_schmidt::gram_schmidt" name="numerical_methods::gram_schmidt::gram_schmidt">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,200,69"/>
<area shape="rect" id="node2" href="$d5/d33/gram__schmidt_8cpp.html#a8eeaafdde8b56f459aadc6013cf078bc" title=" " alt="" coords="248,29,416,69"/>
<area shape="rect" id="node3" href="$d5/d33/gram__schmidt_8cpp.html#ac4a4504924ecc9f12a2ebd80788ec01d" title=" " alt="" coords="464,29,644,69"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,29,199,70"/>
<area shape="rect" id="node2" href="$d5/d33/gram__schmidt_8cpp.html#a8eeaafdde8b56f459aadc6013cf078bc" title=" " alt="" coords="247,29,414,70"/>
<area shape="rect" id="node3" href="$d5/d33/gram__schmidt_8cpp.html#ac4a4504924ecc9f12a2ebd80788ec01d" title=" " alt="" coords="462,29,641,70"/>
</map>

View File

@@ -1,20 +1,20 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: numerical_methods::gram_schmidt::gram_schmidt Pages: 1 -->
<svg width="487pt" height="56pt"
viewBox="0.00 0.00 487.00 56.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 52)">
<svg width="485pt" height="57pt"
viewBox="0.00 0.00 485.00 56.50" 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 52.5)">
<title>numerical_methods::gram_schmidt::gram_schmidt</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="146,-30 0,-30 0,0 146,0 146,-30"/>
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods::</text>
<text text-anchor="middle" x="73" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">gram_schmidt::gram_schmidt</text>
<polygon fill="#999999" stroke="#666666" points="145,-30.5 0,-30.5 0,0 145,0 145,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods::</text>
<text text-anchor="middle" x="72.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">gram_schmidt::gram_schmidt</text>
</a>
</g>
</g>
@@ -22,45 +22,45 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d33/gram__schmidt_8cpp.html#a8eeaafdde8b56f459aadc6013cf078bc" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="308,-30 182,-30 182,0 308,0 308,-30"/>
<text text-anchor="start" x="190" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods::</text>
<text text-anchor="middle" x="245" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">gram_schmidt::projection</text>
<polygon fill="white" stroke="#666666" points="306.5,-30.5 181,-30.5 181,0 306.5,0 306.5,-30.5"/>
<text text-anchor="start" x="189" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods::</text>
<text text-anchor="middle" x="243.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">gram_schmidt::projection</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M146.1,-15C154.34,-15 162.75,-15 171,-15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.74,-18.5 180.74,-15 170.74,-11.5 170.74,-18.5"/>
<path fill="none" stroke="#63b8ff" d="M145.28,-15.25C153.39,-15.25 161.67,-15.25 169.8,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.76,-18.75 179.76,-15.25 169.76,-11.75 169.76,-18.75"/>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M215.73,-30.28C209.23,-39.41 218.98,-48 245,-48 260.04,-48 269.65,-45.13 273.82,-40.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="277.34,-41.41 274.27,-31.28 270.35,-41.12 277.34,-41.41"/>
<path fill="none" stroke="#63b8ff" d="M214.33,-30.99C208.33,-40.06 218.14,-48.5 243.75,-48.5 258.16,-48.5 267.56,-45.83 271.97,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="275.55,-42.31 273.17,-31.99 268.59,-41.54 275.55,-42.31"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d5/d33/gram__schmidt_8cpp.html#ac4a4504924ecc9f12a2ebd80788ec01d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="479,-30 344,-30 344,0 479,0 479,-30"/>
<text text-anchor="start" x="352" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods::</text>
<text text-anchor="middle" x="411.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">gram_schmidt::dot_product</text>
<polygon fill="white" stroke="#666666" points="477,-30.5 342.5,-30.5 342.5,0 477,0 477,-30.5"/>
<text text-anchor="start" x="350.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods::</text>
<text text-anchor="middle" x="409.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">gram_schmidt::dot_product</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M308.19,-15C316.22,-15 324.53,-15 332.78,-15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="332.55,-18.5 342.55,-15 332.55,-11.5 332.55,-18.5"/>
<path fill="none" stroke="#63b8ff" d="M306.75,-15.25C314.76,-15.25 323.04,-15.25 331.26,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="331.01,-18.75 341.01,-15.25 331.01,-11.75 331.01,-18.75"/>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M382.23,-30.28C375.73,-39.41 385.48,-48 411.5,-48 426.54,-48 436.15,-45.13 440.32,-40.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="443.84,-41.41 440.77,-31.28 436.85,-41.12 443.84,-41.41"/>
<path fill="none" stroke="#63b8ff" d="M380.33,-30.99C374.33,-40.06 384.14,-48.5 409.75,-48.5 424.16,-48.5 433.56,-45.83 437.97,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="441.55,-42.31 439.17,-31.99 434.59,-41.54 441.55,-42.31"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -1,4 +1,4 @@
<map id="numerical_methods::gram_schmidt::projection" name="numerical_methods::gram_schmidt::projection">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,173,69"/>
<area shape="rect" id="node2" href="$d5/d33/gram__schmidt_8cpp.html#ac4a4504924ecc9f12a2ebd80788ec01d" title=" " alt="" coords="221,29,401,69"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,29,173,70"/>
<area shape="rect" id="node2" href="$d5/d33/gram__schmidt_8cpp.html#ac4a4504924ecc9f12a2ebd80788ec01d" title=" " alt="" coords="221,29,400,70"/>
</map>

View File

@@ -1,50 +1,50 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: numerical_methods::gram_schmidt::projection Pages: 1 -->
<svg width="305pt" height="56pt"
viewBox="0.00 0.00 305.00 56.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 52)">
<svg width="304pt" height="57pt"
viewBox="0.00 0.00 304.00 56.50" 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 52.5)">
<title>numerical_methods::gram_schmidt::projection</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="126,-30 0,-30 0,0 126,0 126,-30"/>
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods::</text>
<text text-anchor="middle" x="63" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">gram_schmidt::projection</text>
<polygon fill="#999999" stroke="#666666" points="125.5,-30.5 0,-30.5 0,0 125.5,0 125.5,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods::</text>
<text text-anchor="middle" x="62.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">gram_schmidt::projection</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="#63b8ff" d="M33.73,-30.28C27.23,-39.41 36.98,-48 63,-48 78.04,-48 87.65,-45.13 91.82,-40.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="95.34,-41.41 92.27,-31.28 88.35,-41.12 95.34,-41.41"/>
<path fill="none" stroke="#63b8ff" d="M33.33,-30.99C27.33,-40.06 37.14,-48.5 62.75,-48.5 77.16,-48.5 86.56,-45.83 90.97,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="94.55,-42.31 92.17,-31.99 87.59,-41.54 94.55,-42.31"/>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d33/gram__schmidt_8cpp.html#ac4a4504924ecc9f12a2ebd80788ec01d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="297,-30 162,-30 162,0 297,0 297,-30"/>
<text text-anchor="start" x="170" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods::</text>
<text text-anchor="middle" x="229.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">gram_schmidt::dot_product</text>
<polygon fill="white" stroke="#666666" points="296,-30.5 161.5,-30.5 161.5,0 296,0 296,-30.5"/>
<text text-anchor="start" x="169.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods::</text>
<text text-anchor="middle" x="228.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">gram_schmidt::dot_product</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M126.19,-15C134.22,-15 142.53,-15 150.78,-15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="150.55,-18.5 160.55,-15 150.55,-11.5 150.55,-18.5"/>
<path fill="none" stroke="#63b8ff" d="M125.75,-15.25C133.76,-15.25 142.04,-15.25 150.26,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="150.01,-18.75 160.01,-15.25 150.01,-11.75 150.01,-18.75"/>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M200.23,-30.28C193.73,-39.41 203.48,-48 229.5,-48 244.54,-48 254.15,-45.13 258.32,-40.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="261.84,-41.41 258.77,-31.28 254.85,-41.12 261.84,-41.41"/>
<path fill="none" stroke="#63b8ff" d="M199.33,-30.99C193.33,-40.06 203.14,-48.5 228.75,-48.5 243.16,-48.5 252.56,-45.83 256.97,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="260.55,-42.31 258.17,-31.99 253.59,-41.54 260.55,-42.31"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,3 +1,3 @@
<map id="numerical_methods::gram_schmidt::dot_product" name="numerical_methods::gram_schmidt::dot_product">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,185,69"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,29,185,70"/>
</map>

View File

@@ -1,28 +1,28 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: numerical_methods::gram_schmidt::dot_product Pages: 1 -->
<svg width="143pt" height="56pt"
viewBox="0.00 0.00 143.00 56.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 52)">
<svg width="143pt" height="57pt"
viewBox="0.00 0.00 142.50 56.50" 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 52.5)">
<title>numerical_methods::gram_schmidt::dot_product</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="135,-30 0,-30 0,0 135,0 135,-30"/>
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods::</text>
<text text-anchor="middle" x="67.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">gram_schmidt::dot_product</text>
<polygon fill="#999999" stroke="#666666" points="134.5,-30.5 0,-30.5 0,0 134.5,0 134.5,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">numerical_methods::</text>
<text text-anchor="middle" x="67.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">gram_schmidt::dot_product</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="#63b8ff" d="M43.77,-30.28C38.5,-39.41 46.41,-48 67.5,-48 79.69,-48 87.48,-45.13 90.87,-40.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="94.39,-41.39 91.23,-31.28 87.39,-41.15 94.39,-41.39"/>
<path fill="none" stroke="#63b8ff" d="M43.42,-30.99C38.55,-40.06 46.5,-48.5 67.25,-48.5 78.92,-48.5 86.54,-45.83 90.11,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="93.68,-42.26 91.08,-31.99 86.71,-41.64 93.68,-42.26"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -1,4 +1,4 @@
<map id="main" name="main">
<area shape="rect" id="node1" title="Main Function." alt="" coords="5,5,56,31"/>
<area shape="rect" id="node2" href="$d5/d33/gram__schmidt_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title=" " alt="" coords="104,5,148,31"/>
<area shape="rect" id="node1" title="Main Function." alt="" coords="5,5,55,31"/>
<area shape="rect" id="node2" href="$d5/d33/gram__schmidt_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title=" " alt="" coords="103,5,146,31"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: main Pages: 1 -->
<svg width="115pt" height="27pt"
viewBox="0.00 0.00 115.00 27.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 23)">
<svg width="114pt" height="27pt"
viewBox="0.00 0.00 113.50 27.25" 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 23.25)">
<title>main</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Main Function.">
<polygon fill="#999999" stroke="#666666" points="38,-19 0,-19 0,0 38,0 38,-19"/>
<text text-anchor="middle" x="19" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="37,-19.25 0,-19.25 0,0 37,0 37,-19.25"/>
<text text-anchor="middle" x="18.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -21,16 +21,16 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d33/gram__schmidt_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="107,-19 74,-19 74,0 107,0 107,-19"/>
<text text-anchor="middle" x="90.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="white" stroke="#666666" points="105.5,-19.25 73,-19.25 73,0 105.5,0 105.5,-19.25"/>
<text text-anchor="middle" x="89.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M38.26,-9.5C45.89,-9.5 54.9,-9.5 63.23,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.95,-13 72.95,-9.5 62.95,-6 62.95,-13"/>
<path fill="none" stroke="#63b8ff" d="M37.2,-9.62C44.67,-9.62 53.52,-9.62 61.73,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.71,-13.13 71.71,-9.62 61.71,-6.13 61.71,-13.13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -118,6 +118,9 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/structdata__structures_1_1_node.html">Node</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d95/classdata__structures_1_1_segment_tree.html">SegmentTree</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">class representation of the segment tree <a href="../../dd/d95/classdata__structures_1_1_segment_tree.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d90/classdata__structures_1_1_skip_list.html">SkipList</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d3e/classdata__structures_1_1trie.html">trie</a></td></tr>
@@ -156,6 +159,7 @@ constexpr float&#160;</td><td class="memItemRight" valign="bottom"><b>PROBABILIT
<p>for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a></p>
<p>Stack Data Structure Using the <a class="el" href="../../dc/db5/struct_queue.html">Queue</a> Data Structure.</p>
<p>Data-structure algorithms.</p>
<p>For assert.</p>
<p>for managing dynamic storage</p>
<p>Algorithms with data structures.</p>
<p>for assert</p>
@@ -166,6 +170,7 @@ constexpr float&#160;</td><td class="memItemRight" valign="bottom"><b>PROBABILIT
<p>Algorithms with data structures</p>
<p>for assert for I/O operations</p>
<p>Data Structures algorithms</p>
<p>For IO operations For <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a> For <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a> and <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a></p>
<p>for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a> for assert</p>
<p>Data Structures algorithms</p>
<p>Using 2 Queues inside the Stack class, we can easily implement Stack data structure with heavy computation in push function.</p>

View File

@@ -3,6 +3,7 @@ var namespacedata__structures =
[ "Bitset", "d9/dae/classdata__structures_1_1_bitset.html", "d9/dae/classdata__structures_1_1_bitset" ],
[ "BloomFilter", "dc/dd4/classdata__structures_1_1_bloom_filter.html", "dc/dd4/classdata__structures_1_1_bloom_filter" ],
[ "Node", "d9/d49/structdata__structures_1_1_node.html", "d9/d49/structdata__structures_1_1_node" ],
[ "SegmentTree", "dd/d95/classdata__structures_1_1_segment_tree.html", "dd/d95/classdata__structures_1_1_segment_tree" ],
[ "SkipList", "d4/d90/classdata__structures_1_1_skip_list.html", "d4/d90/classdata__structures_1_1_skip_list" ],
[ "trie", "d0/d3e/classdata__structures_1_1trie.html", "d0/d3e/classdata__structures_1_1trie" ],
[ "hashDJB2", "d5/d3c/namespacedata__structures.html#a271c753baf6dc5ac6f19fa03c5873eb4", null ],

View File

@@ -1,7 +1,7 @@
<map id="sorting/selection_sort_recursive.cpp" name="sorting/selection_sort_recursive.cpp">
<area shape="rect" id="node1" title="Implementation of the Selection sort implementation using recursion." alt="" coords="111,5,257,45"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,93,80,119"/>
<area shape="rect" id="node3" title=" " alt="" coords="105,93,170,119"/>
<area shape="rect" id="node4" title=" " alt="" coords="195,93,267,119"/>
<area shape="rect" id="node5" title=" " alt="" coords="291,93,349,119"/>
<area shape="rect" id="node1" title="Implementation of the Selection sort implementation using recursion." alt="" coords="109,5,254,46"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,94,80,120"/>
<area shape="rect" id="node3" title=" " alt="" coords="104,94,168,120"/>
<area shape="rect" id="node4" title=" " alt="" coords="192,94,264,120"/>
<area shape="rect" id="node5" title=" " alt="" coords="287,94,345,120"/>
</map>

View File

@@ -1,20 +1,20 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: sorting/selection_sort_recursive.cpp Pages: 1 -->
<svg width="266pt" height="93pt"
viewBox="0.00 0.00 266.00 93.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 89)">
<svg width="262pt" height="94pt"
viewBox="0.00 0.00 262.38 93.75" 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 89.75)">
<title>sorting/selection_sort_recursive.cpp</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Implementation of the Selection sort implementation using recursion.">
<polygon fill="#999999" stroke="#666666" points="189,-85 79,-85 79,-55 189,-55 189,-85"/>
<text text-anchor="start" x="87" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">sorting/selection_sort</text>
<text text-anchor="middle" x="134" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">_recursive.cpp</text>
<polygon fill="#999999" stroke="#666666" points="186.38,-85.75 77.38,-85.75 77.38,-55.25 186.38,-55.25 186.38,-85.75"/>
<text text-anchor="start" x="85.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">sorting/selection_sort</text>
<text text-anchor="middle" x="131.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_recursive.cpp</text>
</a>
</g>
</g>
@@ -22,61 +22,61 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="56,-19 0,-19 0,0 56,0 56,-19"/>
<text text-anchor="middle" x="28" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
<polygon fill="#e0e0e0" stroke="#999999" points="55.75,-19.25 0,-19.25 0,0 55.75,0 55.75,-19.25"/>
<text text-anchor="middle" x="27.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M107.8,-54.54C91.25,-45.4 69.96,-33.66 53.54,-24.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="55.48,-21.11 45.03,-19.35 52.09,-27.24 55.48,-21.11"/>
<path fill="none" stroke="#63b8ff" d="M105.9,-54.8C89.76,-45.66 69.11,-33.97 53.1,-24.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="55.25,-21.53 44.82,-19.65 51.8,-27.63 55.25,-21.53"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="123.5,-19 74.5,-19 74.5,0 123.5,0 123.5,-19"/>
<text text-anchor="middle" x="99" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
<polygon fill="#e0e0e0" stroke="#999999" points="122,-19.25 73.75,-19.25 73.75,0 122,0 122,-19.25"/>
<text text-anchor="middle" x="97.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M125.35,-54.54C120.63,-46.65 114.74,-36.81 109.73,-28.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="112.33,-26.96 104.19,-20.18 106.32,-30.55 112.33,-26.96"/>
<path fill="none" stroke="#63b8ff" d="M123.47,-54.95C118.94,-47.1 113.31,-37.35 108.48,-28.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="111.15,-27.61 103.12,-20.7 105.09,-31.11 111.15,-27.61"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="196,-19 142,-19 142,0 196,0 196,-19"/>
<text text-anchor="middle" x="169" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="193.62,-19.25 140.12,-19.25 140.12,0 193.62,0 193.62,-19.25"/>
<text text-anchor="middle" x="166.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M142.65,-54.54C147.37,-46.65 153.26,-36.81 158.27,-28.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="161.68,-30.55 163.81,-20.18 155.67,-26.96 161.68,-30.55"/>
<path fill="none" stroke="#63b8ff" d="M140.53,-54.95C145.19,-47.1 150.99,-37.35 155.96,-28.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.38,-31.09 161.48,-20.7 153.36,-27.51 159.38,-31.09"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="258,-19 214,-19 214,0 258,0 258,-19"/>
<text text-anchor="middle" x="236" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
<polygon fill="#e0e0e0" stroke="#999999" points="254.38,-19.25 211.38,-19.25 211.38,0 254.38,0 254.38,-19.25"/>
<text text-anchor="middle" x="232.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M159.21,-54.54C175.14,-45.4 195.62,-33.66 211.42,-24.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.64,-27.36 219.58,-19.35 209.16,-21.29 212.64,-27.36"/>
<path fill="none" stroke="#63b8ff" d="M157.1,-54.8C172.63,-45.74 192.46,-34.19 207.93,-25.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.51,-27.71 216.39,-19.65 205.98,-21.67 209.51,-27.71"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -113,7 +113,7 @@ $(document).ready(function(){initNavTree('d5/d45/sublist__search_8cpp.html','../
</div><div class="textblock"><div class="dynheader">
Include dependency graph for sublist_search.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d7/d92/sublist__search_8cpp__incl.svg" width="256" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d7/d92/sublist__search_8cpp__incl.svg" width="252" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
@@ -309,7 +309,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d45/sublist__search_8cpp_a70ca8d0267008e09cfa50b4e2ddfbe53_cgraph.svg" width="164" height="75"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d45/sublist__search_8cpp_a70ca8d0267008e09cfa50b4e2ddfbe53_cgraph.svg" width="163" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -349,7 +349,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d45/sublist__search_8cpp_ad1028bc215281d62e344af99da57fab2_cgraph.svg" width="284" height="75"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d45/sublist__search_8cpp_ad1028bc215281d62e344af99da57fab2_cgraph.svg" width="283" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -448,7 +448,7 @@ false if the sublist is NOT found </dd></dl>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d45/sublist__search_8cpp_a4faee403e2758aaab682ed6622ae218c_cgraph.svg" width="164" height="75"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d45/sublist__search_8cpp_a4faee403e2758aaab682ed6622ae218c_cgraph.svg" width="163" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>

View File

@@ -1,10 +1,10 @@
<map id="main" name="main">
<area shape="rect" id="node1" title="Main function." alt="" coords="5,43,56,69"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="753,119,825,145"/>
<area shape="rect" id="node3" href="$d5/d45/sublist__search_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title="Self&#45;test implementations." alt="" coords="104,69,148,94"/>
<area shape="rect" id="node4" href="$d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" title="Executes test cases." alt="" coords="196,119,339,145"/>
<area shape="rect" id="node5" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="595,195,705,221"/>
<area shape="rect" id="node6" href="$d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" title="A test case contains edge case, printing inorder successor of last node." alt="" coords="387,95,547,121"/>
<area shape="rect" id="node7" href="$d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" title="A test case which contains main list of 100 elements and sublist of 20." alt="" coords="387,145,547,170"/>
<area shape="rect" id="node8" href="$d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" title="A test case which contains main list of 50 elements and sublist of 20." alt="" coords="387,246,547,271"/>
<area shape="rect" id="node1" title="Main function." alt="" coords="5,43,55,69"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="749,119,820,145"/>
<area shape="rect" id="node3" href="$d5/d45/sublist__search_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title="Self&#45;test implementations." alt="" coords="103,69,146,94"/>
<area shape="rect" id="node4" href="$d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" title="Executes test cases." alt="" coords="194,119,336,145"/>
<area shape="rect" id="node5" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="592,195,701,221"/>
<area shape="rect" id="node6" href="$d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" title="A test case contains edge case, printing inorder successor of last node." alt="" coords="384,95,544,121"/>
<area shape="rect" id="node7" href="$d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" title="A test case which contains main list of 100 elements and sublist of 20." alt="" coords="384,145,544,170"/>
<area shape="rect" id="node8" href="$d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" title="A test case which contains main list of 50 elements and sublist of 20." alt="" coords="384,246,544,272"/>
</map>

View File

@@ -1,7 +1,7 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: main Pages: 1 -->
<!--zoomable 208 -->
@@ -46,7 +46,7 @@ if (edges && edges.length) {
</defs>
<script type="text/javascript">
var viewWidth = 623;
var viewWidth = 619;
var viewHeight = 208;
var sectionId = 'dynsection-1';
</script>
@@ -58,8 +58,8 @@ var sectionId = 'dynsection-1';
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Main function.">
<polygon fill="#999999" stroke="#666666" points="38,-171 0,-171 0,-152 38,-152 38,-171"/>
<text text-anchor="middle" x="19" y="-159" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="37,-171.25 0,-171.25 0,-152 37,-152 37,-171.25"/>
<text text-anchor="middle" x="18.5" y="-157.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -67,154 +67,154 @@ var sectionId = 'dynsection-1';
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="615,-114 561,-114 561,-95 615,-95 615,-114"/>
<text text-anchor="middle" x="588" y="-102" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="611.25,-114.25 557.75,-114.25 557.75,-95 611.25,-95 611.25,-114.25"/>
<text text-anchor="middle" x="584.5" y="-100.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M38.42,-168.21C70.07,-179.12 137.05,-199.5 195.5,-199.5 195.5,-199.5 195.5,-199.5 347,-199.5 429.05,-199.5 451.24,-186.45 525,-150.5 540.75,-142.83 556.57,-131 568.29,-121.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="570.07,-123.49 575.39,-114.32 565.52,-118.17 570.07,-123.49"/>
<path fill="none" stroke="#63b8ff" d="M37.05,-168.07C68.18,-178.91 135.32,-199.62 193.88,-199.62 193.88,-199.62 193.88,-199.62 345,-199.62 426.52,-199.62 448.54,-186.47 521.75,-150.62 537.44,-142.94 553.2,-131.12 564.88,-121.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.64,-123.62 571.94,-114.44 562.07,-118.31 566.64,-123.62"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d5/d45/sublist__search_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title="Self&#45;test implementations.">
<polygon fill="white" stroke="#666666" points="107,-152 74,-152 74,-133 107,-133 107,-152"/>
<text text-anchor="middle" x="90.5" y="-140" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="white" stroke="#666666" points="105.5,-152.25 73,-152.25 73,-133 105.5,-133 105.5,-152.25"/>
<text text-anchor="middle" x="89.25" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M38.26,-156.51C45.98,-154.4 55.11,-151.9 63.51,-149.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="64.23,-152.76 72.95,-146.75 62.38,-146.01 64.23,-152.76"/>
<path fill="none" stroke="#63b8ff" d="M37.2,-156.73C44.84,-154.62 53.92,-152.11 62.3,-149.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63,-152.96 71.71,-146.92 61.14,-146.21 63,-152.96"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" target="_top" xlink:title="Executes test cases.">
<polygon fill="white" stroke="#666666" points="250,-114 143,-114 143,-95 250,-95 250,-114"/>
<text text-anchor="middle" x="196.5" y="-102" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
<polygon fill="white" stroke="#666666" points="248.25,-114.25 141.5,-114.25 141.5,-95 248.25,-95 248.25,-114.25"/>
<text text-anchor="middle" x="194.88" y="-100.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M107.3,-136.73C120.79,-131.8 140.73,-124.51 158.24,-118.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.01,-121.19 167.2,-114.47 156.61,-114.62 159.01,-121.19"/>
<path fill="none" stroke="#63b8ff" d="M105.99,-136.85C119.34,-131.96 139.02,-124.74 156.38,-118.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.09,-121.48 165.27,-114.75 154.68,-114.91 157.09,-121.48"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M215.84,-114.41C233.3,-123.25 260.61,-135.53 286,-140.5 390.43,-160.93 421.37,-150.66 525,-126.5 534.19,-124.36 543.91,-121.3 552.86,-118.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="553.75,-121.19 561.93,-114.46 551.34,-114.62 553.75,-121.19"/>
<path fill="none" stroke="#63b8ff" d="M213.82,-114.64C231.21,-123.73 258.65,-136.48 284.25,-141.62 387.94,-162.46 418.88,-151.18 521.75,-126.62 530.72,-124.48 540.2,-121.49 548.97,-118.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="550.04,-121.37 558.23,-114.64 547.63,-114.8 550.04,-121.37"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<polygon fill="white" stroke="#666666" points="525,-57 442,-57 442,-38 525,-38 525,-57"/>
<text text-anchor="middle" x="483.5" y="-45" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
<polygon fill="white" stroke="#666666" points="521.75,-57.25 439.75,-57.25 439.75,-38 521.75,-38 521.75,-57.25"/>
<text text-anchor="middle" x="480.75" y="-43.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M215.9,-94.6C233.4,-85.67 260.73,-72.98 286,-66.5 334.1,-54.17 390.69,-49.71 430.76,-48.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="430.72,-51.63 440.6,-47.8 430.49,-44.63 430.72,-51.63"/>
<path fill="none" stroke="#63b8ff" d="M214.58,-94.56C232.07,-85.64 259.18,-73.07 284.25,-66.62 332.25,-54.29 388.76,-49.84 428.65,-48.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="428.56,-51.76 438.44,-47.93 428.32,-44.77 428.56,-51.76"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" target="_top" xlink:title="A test case contains edge case, printing inorder successor of last node.">
<polygon fill="white" stroke="#666666" points="406,-132 286,-132 286,-113 406,-113 406,-132"/>
<text text-anchor="middle" x="346" y="-120" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
<polygon fill="white" stroke="#666666" points="403.75,-132.25 284.25,-132.25 284.25,-113 403.75,-113 403.75,-132.25"/>
<text text-anchor="middle" x="344" y="-118.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<title>Node4&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M250.33,-110.95C258.27,-111.92 266.55,-112.93 274.77,-113.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="274.17,-117.5 284.52,-115.24 275.02,-110.56 274.17,-117.5"/>
<path fill="none" stroke="#63b8ff" d="M248.57,-111.07C256.54,-112.05 264.87,-113.07 273.13,-114.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="272.57,-117.66 282.92,-115.4 273.42,-110.71 272.57,-117.66"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" target="_top" xlink:title="A test case which contains main list of 100 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="406,-95 286,-95 286,-76 406,-76 406,-95"/>
<text text-anchor="middle" x="346" y="-83" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
<polygon fill="white" stroke="#666666" points="403.75,-95.25 284.25,-95.25 284.25,-76 403.75,-76 403.75,-95.25"/>
<text text-anchor="middle" x="344" y="-81.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge10" class="edge">
<title>Node4&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M250.33,-97.69C258.27,-96.67 266.55,-95.61 274.77,-94.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="275.05,-97.91 284.52,-93.16 274.15,-90.97 275.05,-97.91"/>
<path fill="none" stroke="#63b8ff" d="M248.57,-97.82C256.54,-96.79 264.87,-95.71 273.13,-94.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="273.45,-98.01 282.92,-93.25 272.56,-91.06 273.45,-98.01"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" target="_top" xlink:title="A test case which contains main list of 50 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="406,-19 286,-19 286,0 406,0 406,-19"/>
<text text-anchor="middle" x="346" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
<polygon fill="white" stroke="#666666" points="403.75,-19.25 284.25,-19.25 284.25,0 403.75,0 403.75,-19.25"/>
<text text-anchor="middle" x="344" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge13" class="edge">
<title>Node4&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M207.66,-94.68C223.4,-79.89 255.09,-51.66 286,-33.5 292.21,-29.85 299.09,-26.5 305.88,-23.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="306.79,-26.54 314.7,-19.49 304.12,-20.07 306.79,-26.54"/>
<path fill="none" stroke="#63b8ff" d="M206.28,-94.57C222.09,-79.71 253.56,-51.7 284.25,-33.62 290.23,-30.1 296.83,-26.86 303.37,-23.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="304.64,-26.82 312.52,-19.74 301.94,-20.36 304.64,-26.82"/>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M502.35,-57.43C518.23,-66.26 541.67,-79.29 559.86,-89.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="557.91,-92.88 568.35,-94.69 561.31,-86.77 557.91,-92.88"/>
<path fill="none" stroke="#63b8ff" d="M499.47,-57.55C515.13,-66.33 538.22,-79.26 556.23,-89.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="554.2,-92.79 564.64,-94.62 557.62,-86.68 554.2,-92.79"/>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M406.33,-118.05C451.3,-114.68 511.71,-110.15 550.01,-107.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="549.96,-110.71 559.67,-106.48 549.43,-103.73 549.96,-110.71"/>
<path fill="none" stroke="#63b8ff" d="M403.96,-118.18C448.65,-114.8 508.68,-110.27 546.74,-107.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="546.62,-110.84 556.33,-106.6 546.09,-103.86 546.62,-110.84"/>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge9" class="edge">
<title>Node6&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M384.24,-112.51C391.63,-109.98 399.19,-106.97 406,-103.5 426.88,-92.85 448.21,-76.71 463.02,-64.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="464.95,-66.6 470.34,-57.48 460.44,-61.25 464.95,-66.6"/>
<path fill="none" stroke="#63b8ff" d="M384.61,-112.55C391.16,-110.31 397.76,-107.67 403.75,-104.62 424.93,-93.85 446.35,-77.15 461.02,-64.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="463.01,-66.64 468.23,-57.42 458.4,-61.37 463.01,-66.64"/>
</g>
<!-- Node7&#45;&gt;Node2 -->
<g id="edge11" class="edge">
<title>Node7&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M406.33,-90.2C451.3,-93.76 511.71,-98.54 550.01,-101.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="549.42,-105.11 559.67,-102.42 549.97,-98.14 549.42,-105.11"/>
<path fill="none" stroke="#63b8ff" d="M403.96,-90.32C448.65,-93.88 508.68,-98.66 546.74,-101.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="546.08,-105.23 556.33,-102.54 546.64,-98.26 546.08,-105.23"/>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge12" class="edge">
<title>Node7&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M382.6,-75.52C399.25,-70.85 419.27,-65.23 437,-60.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="437.45,-63.49 446.14,-57.42 435.56,-56.75 437.45,-63.49"/>
<path fill="none" stroke="#63b8ff" d="M380.76,-75.54C397.03,-70.95 416.48,-65.47 433.82,-60.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="434.62,-63.71 443.29,-57.62 432.72,-56.97 434.62,-63.71"/>
</g>
<!-- Node8&#45;&gt;Node2 -->
<g id="edge14" class="edge">
<title>Node8&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M406.44,-4.8C442.73,-4.52 488.93,-8.96 525,-28.5 548.66,-41.31 566.73,-67.26 577.1,-85.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="574.43,-86.66 582.3,-93.76 580.57,-83.3 574.43,-86.66"/>
<path fill="none" stroke="#63b8ff" d="M404.04,-4.99C440.08,-4.73 485.96,-9.17 521.75,-28.62 545.23,-41.38 563.15,-67.12 573.49,-85.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="570.83,-86.51 578.69,-93.62 576.97,-83.16 570.83,-86.51"/>
</g>
<!-- Node8&#45;&gt;Node5 -->
<g id="edge15" class="edge">
<title>Node8&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M382.6,-19.48C399.25,-24.15 419.27,-29.77 437,-34.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="435.56,-38.25 446.14,-37.58 437.45,-31.51 435.56,-38.25"/>
<path fill="none" stroke="#63b8ff" d="M380.76,-19.71C397.03,-24.3 416.48,-29.78 433.82,-34.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="432.72,-38.28 443.29,-37.63 434.62,-31.54 432.72,-38.28"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: main Pages: 1 -->
<svg width="623pt" height="208pt"
viewBox="0.00 0.00 623.00 207.50" 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 203.5)">
<svg width="619pt" height="208pt"
viewBox="0.00 0.00 619.25 207.62" 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 203.62)">
<title>main</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Main function.">
<polygon fill="#999999" stroke="#666666" points="38,-171 0,-171 0,-152 38,-152 38,-171"/>
<text text-anchor="middle" x="19" y="-159" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="37,-171.25 0,-171.25 0,-152 37,-152 37,-171.25"/>
<text text-anchor="middle" x="18.5" y="-157.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -21,154 +21,154 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="615,-114 561,-114 561,-95 615,-95 615,-114"/>
<text text-anchor="middle" x="588" y="-102" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="611.25,-114.25 557.75,-114.25 557.75,-95 611.25,-95 611.25,-114.25"/>
<text text-anchor="middle" x="584.5" y="-100.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M38.42,-168.21C70.07,-179.12 137.05,-199.5 195.5,-199.5 195.5,-199.5 195.5,-199.5 347,-199.5 429.05,-199.5 451.24,-186.45 525,-150.5 540.75,-142.83 556.57,-131 568.29,-121.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="570.07,-123.49 575.39,-114.32 565.52,-118.17 570.07,-123.49"/>
<path fill="none" stroke="#63b8ff" d="M37.05,-168.07C68.18,-178.91 135.32,-199.62 193.88,-199.62 193.88,-199.62 193.88,-199.62 345,-199.62 426.52,-199.62 448.54,-186.47 521.75,-150.62 537.44,-142.94 553.2,-131.12 564.88,-121.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.64,-123.62 571.94,-114.44 562.07,-118.31 566.64,-123.62"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d5/d45/sublist__search_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title="Self&#45;test implementations.">
<polygon fill="white" stroke="#666666" points="107,-152 74,-152 74,-133 107,-133 107,-152"/>
<text text-anchor="middle" x="90.5" y="-140" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="white" stroke="#666666" points="105.5,-152.25 73,-152.25 73,-133 105.5,-133 105.5,-152.25"/>
<text text-anchor="middle" x="89.25" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M38.26,-156.51C45.98,-154.4 55.11,-151.9 63.51,-149.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="64.23,-152.76 72.95,-146.75 62.38,-146.01 64.23,-152.76"/>
<path fill="none" stroke="#63b8ff" d="M37.2,-156.73C44.84,-154.62 53.92,-152.11 62.3,-149.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63,-152.96 71.71,-146.92 61.14,-146.21 63,-152.96"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" target="_top" xlink:title="Executes test cases.">
<polygon fill="white" stroke="#666666" points="250,-114 143,-114 143,-95 250,-95 250,-114"/>
<text text-anchor="middle" x="196.5" y="-102" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
<polygon fill="white" stroke="#666666" points="248.25,-114.25 141.5,-114.25 141.5,-95 248.25,-95 248.25,-114.25"/>
<text text-anchor="middle" x="194.88" y="-100.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M107.3,-136.73C120.79,-131.8 140.73,-124.51 158.24,-118.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.01,-121.19 167.2,-114.47 156.61,-114.62 159.01,-121.19"/>
<path fill="none" stroke="#63b8ff" d="M105.99,-136.85C119.34,-131.96 139.02,-124.74 156.38,-118.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.09,-121.48 165.27,-114.75 154.68,-114.91 157.09,-121.48"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M215.84,-114.41C233.3,-123.25 260.61,-135.53 286,-140.5 390.43,-160.93 421.37,-150.66 525,-126.5 534.19,-124.36 543.91,-121.3 552.86,-118.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="553.75,-121.19 561.93,-114.46 551.34,-114.62 553.75,-121.19"/>
<path fill="none" stroke="#63b8ff" d="M213.82,-114.64C231.21,-123.73 258.65,-136.48 284.25,-141.62 387.94,-162.46 418.88,-151.18 521.75,-126.62 530.72,-124.48 540.2,-121.49 548.97,-118.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="550.04,-121.37 558.23,-114.64 547.63,-114.8 550.04,-121.37"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<polygon fill="white" stroke="#666666" points="525,-57 442,-57 442,-38 525,-38 525,-57"/>
<text text-anchor="middle" x="483.5" y="-45" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
<polygon fill="white" stroke="#666666" points="521.75,-57.25 439.75,-57.25 439.75,-38 521.75,-38 521.75,-57.25"/>
<text text-anchor="middle" x="480.75" y="-43.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M215.9,-94.6C233.4,-85.67 260.73,-72.98 286,-66.5 334.1,-54.17 390.69,-49.71 430.76,-48.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="430.72,-51.63 440.6,-47.8 430.49,-44.63 430.72,-51.63"/>
<path fill="none" stroke="#63b8ff" d="M214.58,-94.56C232.07,-85.64 259.18,-73.07 284.25,-66.62 332.25,-54.29 388.76,-49.84 428.65,-48.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="428.56,-51.76 438.44,-47.93 428.32,-44.77 428.56,-51.76"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" target="_top" xlink:title="A test case contains edge case, printing inorder successor of last node.">
<polygon fill="white" stroke="#666666" points="406,-132 286,-132 286,-113 406,-113 406,-132"/>
<text text-anchor="middle" x="346" y="-120" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
<polygon fill="white" stroke="#666666" points="403.75,-132.25 284.25,-132.25 284.25,-113 403.75,-113 403.75,-132.25"/>
<text text-anchor="middle" x="344" y="-118.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<title>Node4&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M250.33,-110.95C258.27,-111.92 266.55,-112.93 274.77,-113.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="274.17,-117.5 284.52,-115.24 275.02,-110.56 274.17,-117.5"/>
<path fill="none" stroke="#63b8ff" d="M248.57,-111.07C256.54,-112.05 264.87,-113.07 273.13,-114.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="272.57,-117.66 282.92,-115.4 273.42,-110.71 272.57,-117.66"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" target="_top" xlink:title="A test case which contains main list of 100 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="406,-95 286,-95 286,-76 406,-76 406,-95"/>
<text text-anchor="middle" x="346" y="-83" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
<polygon fill="white" stroke="#666666" points="403.75,-95.25 284.25,-95.25 284.25,-76 403.75,-76 403.75,-95.25"/>
<text text-anchor="middle" x="344" y="-81.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge10" class="edge">
<title>Node4&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M250.33,-97.69C258.27,-96.67 266.55,-95.61 274.77,-94.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="275.05,-97.91 284.52,-93.16 274.15,-90.97 275.05,-97.91"/>
<path fill="none" stroke="#63b8ff" d="M248.57,-97.82C256.54,-96.79 264.87,-95.71 273.13,-94.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="273.45,-98.01 282.92,-93.25 272.56,-91.06 273.45,-98.01"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" target="_top" xlink:title="A test case which contains main list of 50 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="406,-19 286,-19 286,0 406,0 406,-19"/>
<text text-anchor="middle" x="346" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
<polygon fill="white" stroke="#666666" points="403.75,-19.25 284.25,-19.25 284.25,0 403.75,0 403.75,-19.25"/>
<text text-anchor="middle" x="344" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge13" class="edge">
<title>Node4&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M207.66,-94.68C223.4,-79.89 255.09,-51.66 286,-33.5 292.21,-29.85 299.09,-26.5 305.88,-23.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="306.79,-26.54 314.7,-19.49 304.12,-20.07 306.79,-26.54"/>
<path fill="none" stroke="#63b8ff" d="M206.28,-94.57C222.09,-79.71 253.56,-51.7 284.25,-33.62 290.23,-30.1 296.83,-26.86 303.37,-23.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="304.64,-26.82 312.52,-19.74 301.94,-20.36 304.64,-26.82"/>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M502.35,-57.43C518.23,-66.26 541.67,-79.29 559.86,-89.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="557.91,-92.88 568.35,-94.69 561.31,-86.77 557.91,-92.88"/>
<path fill="none" stroke="#63b8ff" d="M499.47,-57.55C515.13,-66.33 538.22,-79.26 556.23,-89.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="554.2,-92.79 564.64,-94.62 557.62,-86.68 554.2,-92.79"/>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M406.33,-118.05C451.3,-114.68 511.71,-110.15 550.01,-107.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="549.96,-110.71 559.67,-106.48 549.43,-103.73 549.96,-110.71"/>
<path fill="none" stroke="#63b8ff" d="M403.96,-118.18C448.65,-114.8 508.68,-110.27 546.74,-107.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="546.62,-110.84 556.33,-106.6 546.09,-103.86 546.62,-110.84"/>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge9" class="edge">
<title>Node6&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M384.24,-112.51C391.63,-109.98 399.19,-106.97 406,-103.5 426.88,-92.85 448.21,-76.71 463.02,-64.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="464.95,-66.6 470.34,-57.48 460.44,-61.25 464.95,-66.6"/>
<path fill="none" stroke="#63b8ff" d="M384.61,-112.55C391.16,-110.31 397.76,-107.67 403.75,-104.62 424.93,-93.85 446.35,-77.15 461.02,-64.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="463.01,-66.64 468.23,-57.42 458.4,-61.37 463.01,-66.64"/>
</g>
<!-- Node7&#45;&gt;Node2 -->
<g id="edge11" class="edge">
<title>Node7&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M406.33,-90.2C451.3,-93.76 511.71,-98.54 550.01,-101.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="549.42,-105.11 559.67,-102.42 549.97,-98.14 549.42,-105.11"/>
<path fill="none" stroke="#63b8ff" d="M403.96,-90.32C448.65,-93.88 508.68,-98.66 546.74,-101.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="546.08,-105.23 556.33,-102.54 546.64,-98.26 546.08,-105.23"/>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge12" class="edge">
<title>Node7&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M382.6,-75.52C399.25,-70.85 419.27,-65.23 437,-60.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="437.45,-63.49 446.14,-57.42 435.56,-56.75 437.45,-63.49"/>
<path fill="none" stroke="#63b8ff" d="M380.76,-75.54C397.03,-70.95 416.48,-65.47 433.82,-60.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="434.62,-63.71 443.29,-57.62 432.72,-56.97 434.62,-63.71"/>
</g>
<!-- Node8&#45;&gt;Node2 -->
<g id="edge14" class="edge">
<title>Node8&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M406.44,-4.8C442.73,-4.52 488.93,-8.96 525,-28.5 548.66,-41.31 566.73,-67.26 577.1,-85.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="574.43,-86.66 582.3,-93.76 580.57,-83.3 574.43,-86.66"/>
<path fill="none" stroke="#63b8ff" d="M404.04,-4.99C440.08,-4.73 485.96,-9.17 521.75,-28.62 545.23,-41.38 563.15,-67.12 573.49,-85.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="570.83,-86.51 578.69,-93.62 576.97,-83.16 570.83,-86.51"/>
</g>
<!-- Node8&#45;&gt;Node5 -->
<g id="edge15" class="edge">
<title>Node8&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M382.6,-19.48C399.25,-24.15 419.27,-29.77 437,-34.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="435.56,-38.25 446.14,-37.58 437.45,-31.51 435.56,-38.25"/>
<path fill="none" stroke="#63b8ff" d="M380.76,-19.71C397.03,-24.3 416.48,-29.78 433.82,-34.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="432.72,-38.28 443.29,-37.63 434.62,-31.54 432.72,-38.28"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

@@ -1,3 +1,3 @@
<map id="search::sublist_search::sublistSearch" name="search::sublist_search::sublistSearch">
<area shape="rect" id="node1" title="Main searching function." alt="" coords="5,29,159,69"/>
<area shape="rect" id="node1" title="Main searching function." alt="" coords="5,29,158,70"/>
</map>

View File

@@ -1,28 +1,28 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: search::sublist_search::sublistSearch Pages: 1 -->
<svg width="123pt" height="56pt"
viewBox="0.00 0.00 123.00 56.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 52)">
<svg width="122pt" height="57pt"
viewBox="0.00 0.00 122.25 56.50" 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 52.5)">
<title>search::sublist_search::sublistSearch</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Main searching function.">
<polygon fill="#999999" stroke="#666666" points="115,-30 0,-30 0,0 115,0 115,-30"/>
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">search::sublist_search</text>
<text text-anchor="middle" x="57.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::sublistSearch</text>
<polygon fill="#999999" stroke="#666666" points="114.25,-30.5 0,-30.5 0,0 114.25,0 114.25,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">search::sublist_search</text>
<text text-anchor="middle" x="57.13" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::sublistSearch</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="#63b8ff" d="M37.29,-30.28C32.79,-39.41 39.53,-48 57.5,-48 67.89,-48 74.52,-45.13 77.4,-40.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="80.92,-41.37 77.71,-31.28 73.92,-41.17 80.92,-41.37"/>
<path fill="none" stroke="#63b8ff" d="M36.88,-30.99C32.75,-40.06 39.5,-48.5 57.13,-48.5 67.04,-48.5 73.51,-45.83 76.55,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="80.1,-42.22 77.37,-31.99 73.12,-41.69 80.1,-42.22"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -1,3 +1,3 @@
<map id="search::sublist_search::makeLinkedList" name="search::sublist_search::makeLinkedList">
<area shape="rect" id="node1" title="Give a vector of data, it adds each element of vector in the linked list and return the address of he..." alt="" coords="5,29,159,69"/>
<area shape="rect" id="node1" title="Give a vector of data, it adds each element of vector in the linked list and return the address of he..." alt="" coords="5,29,158,70"/>
</map>

View File

@@ -1,28 +1,28 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: search::sublist_search::makeLinkedList Pages: 1 -->
<svg width="123pt" height="56pt"
viewBox="0.00 0.00 123.00 56.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 52)">
<svg width="122pt" height="57pt"
viewBox="0.00 0.00 122.25 56.50" 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 52.5)">
<title>search::sublist_search::makeLinkedList</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Give a vector of data, it adds each element of vector in the linked list and return the address of he...">
<polygon fill="#999999" stroke="#666666" points="115,-30 0,-30 0,0 115,0 115,-30"/>
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">search::sublist_search</text>
<text text-anchor="middle" x="57.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::makeLinkedList</text>
<polygon fill="#999999" stroke="#666666" points="114.25,-30.5 0,-30.5 0,0 114.25,0 114.25,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">search::sublist_search</text>
<text text-anchor="middle" x="57.13" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::makeLinkedList</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="#63b8ff" d="M37.29,-30.28C32.79,-39.41 39.53,-48 57.5,-48 67.89,-48 74.52,-45.13 77.4,-40.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="80.92,-41.37 77.71,-31.28 73.92,-41.17 80.92,-41.37"/>
<path fill="none" stroke="#63b8ff" d="M36.88,-30.99C32.75,-40.06 39.5,-48.5 57.13,-48.5 67.04,-48.5 73.51,-45.83 76.55,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="80.1,-42.22 77.37,-31.99 73.12,-41.69 80.1,-42.22"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -1,9 +1,9 @@
<map id="test" name="test">
<area shape="rect" id="node1" title="Self&#45;test implementations." alt="" coords="5,92,49,117"/>
<area shape="rect" id="node2" href="$d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" title="Executes test cases." alt="" coords="97,92,240,117"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="655,92,727,117"/>
<area shape="rect" id="node4" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="496,92,607,117"/>
<area shape="rect" id="node5" href="$d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" title="A test case contains edge case, printing inorder successor of last node." alt="" coords="288,41,448,67"/>
<area shape="rect" id="node6" href="$d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" title="A test case which contains main list of 100 elements and sublist of 20." alt="" coords="288,143,448,168"/>
<area shape="rect" id="node7" href="$d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" title="A test case which contains main list of 50 elements and sublist of 20." alt="" coords="288,192,448,217"/>
<area shape="rect" id="node2" href="$d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" title="Executes test cases." alt="" coords="97,92,239,117"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="652,92,723,117"/>
<area shape="rect" id="node4" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="494,92,604,117"/>
<area shape="rect" id="node5" href="$d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" title="A test case contains edge case, printing inorder successor of last node." alt="" coords="287,41,446,67"/>
<area shape="rect" id="node6" href="$d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" title="A test case which contains main list of 100 elements and sublist of 20." alt="" coords="287,142,446,168"/>
<area shape="rect" id="node7" href="$d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" title="A test case which contains main list of 50 elements and sublist of 20." alt="" coords="287,192,446,217"/>
</map>

View File

@@ -1,7 +1,7 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: test Pages: 1 -->
<!--zoomable 167 -->
@@ -46,7 +46,7 @@ if (edges && edges.length) {
</defs>
<script type="text/javascript">
var viewWidth = 549;
var viewWidth = 546;
var viewHeight = 167;
var sectionId = 'dynsection-5';
</script>
@@ -58,8 +58,8 @@ var sectionId = 'dynsection-5';
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Self&#45;test implementations.">
<polygon fill="#999999" stroke="#666666" points="33,-94 0,-94 0,-75 33,-75 33,-94"/>
<text text-anchor="middle" x="16.5" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="#999999" stroke="#666666" points="32.5,-94.25 0,-94.25 0,-75 32.5,-75 32.5,-94.25"/>
<text text-anchor="middle" x="16.25" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
@@ -67,133 +67,133 @@ var sectionId = 'dynsection-5';
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" target="_top" xlink:title="Executes test cases.">
<polygon fill="white" stroke="#666666" points="176,-94 69,-94 69,-75 176,-75 176,-94"/>
<text text-anchor="middle" x="122.5" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
<polygon fill="white" stroke="#666666" points="175.25,-94.25 68.5,-94.25 68.5,-75 175.25,-75 175.25,-94.25"/>
<text text-anchor="middle" x="121.88" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M33.3,-84.5C40.24,-84.5 48.89,-84.5 58.04,-84.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="57.94,-88 67.94,-84.5 57.94,-81 57.94,-88"/>
<path fill="none" stroke="#63b8ff" d="M32.99,-84.62C39.83,-84.62 48.33,-84.62 57.32,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="57.05,-88.13 67.05,-84.62 57.05,-81.13 57.05,-88.13"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="541,-94 487,-94 487,-75 541,-75 541,-94"/>
<text text-anchor="middle" x="514" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="538.25,-94.25 484.75,-94.25 484.75,-75 538.25,-75 538.25,-94.25"/>
<text text-anchor="middle" x="511.5" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M134.19,-94.36C149.85,-108.08 180.62,-132.27 212,-141.5 314.19,-171.56 351.15,-160.61 451,-123.5 465.71,-118.03 480.65,-108.77 492.18,-100.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="493.98,-102.93 499.98,-94.19 489.84,-97.28 493.98,-102.93"/>
<path fill="none" stroke="#63b8ff" d="M133.81,-94.72C149.53,-108.47 180.08,-132.44 211.25,-141.62 312.8,-171.53 349.58,-160.65 448.75,-123.62 463.23,-118.22 477.92,-109.12 489.33,-101.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="491.08,-103.4 497.08,-94.66 486.94,-97.75 491.08,-103.4"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<polygon fill="white" stroke="#666666" points="451,-94 368,-94 368,-75 451,-75 451,-94"/>
<text text-anchor="middle" x="409.5" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
<polygon fill="white" stroke="#666666" points="448.75,-94.25 366.75,-94.25 366.75,-75 448.75,-75 448.75,-94.25"/>
<text text-anchor="middle" x="407.75" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M176.44,-84.5C228.03,-84.5 305.96,-84.5 357.04,-84.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="356.83,-88 366.83,-84.5 356.83,-81 356.83,-88"/>
<path fill="none" stroke="#63b8ff" d="M175.6,-84.62C227.14,-84.62 305.06,-84.62 355.93,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="355.67,-88.13 365.67,-84.62 355.67,-81.13 355.67,-88.13"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" target="_top" xlink:title="A test case contains edge case, printing inorder successor of last node.">
<polygon fill="white" stroke="#666666" points="332,-132 212,-132 212,-113 332,-113 332,-132"/>
<text text-anchor="middle" x="272" y="-120" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
<polygon fill="white" stroke="#666666" points="330.75,-132.25 211.25,-132.25 211.25,-113 330.75,-113 330.75,-132.25"/>
<text text-anchor="middle" x="271" y="-118.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M162.25,-94.48C180.47,-99.18 202.41,-104.83 221.78,-109.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="220.69,-113.41 231.25,-112.52 222.44,-106.63 220.69,-113.41"/>
<path fill="none" stroke="#63b8ff" d="M161.92,-94.71C179.86,-99.34 201.35,-104.89 220.43,-109.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.47,-113.45 230.03,-112.56 221.23,-106.67 219.47,-113.45"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" target="_top" xlink:title="A test case which contains main list of 100 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="332,-56 212,-56 212,-37 332,-37 332,-56"/>
<text text-anchor="middle" x="272" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
<polygon fill="white" stroke="#666666" points="330.75,-56.25 211.25,-56.25 211.25,-37 330.75,-37 330.75,-56.25"/>
<text text-anchor="middle" x="271" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge8" class="edge">
<title>Node2&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M162.25,-74.52C180.47,-69.82 202.41,-64.17 221.78,-59.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.44,-62.37 231.25,-56.48 220.69,-55.59 222.44,-62.37"/>
<path fill="none" stroke="#63b8ff" d="M161.92,-74.54C179.86,-69.91 201.35,-64.36 220.43,-59.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.23,-62.58 230.03,-56.69 219.47,-55.8 221.23,-62.58"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" target="_top" xlink:title="A test case which contains main list of 50 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="332,-19 212,-19 212,0 332,0 332,-19"/>
<text text-anchor="middle" x="272" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
<polygon fill="white" stroke="#666666" points="330.75,-19.25 211.25,-19.25 211.25,0 330.75,0 330.75,-19.25"/>
<text text-anchor="middle" x="271" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge11" class="edge">
<title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M136.33,-74.6C152.98,-62.15 183.32,-40.8 212,-27.5 215.41,-25.92 218.99,-24.44 222.63,-23.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.7,-26.03 231.97,-19.41 221.37,-19.43 223.7,-26.03"/>
<path fill="none" stroke="#63b8ff" d="M135.98,-74.52C152.67,-62.04 182.77,-40.86 211.25,-27.62 214.44,-26.14 217.79,-24.74 221.19,-23.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.26,-26.41 230.5,-19.75 219.91,-19.81 222.26,-26.41"/>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M451.31,-84.5C459.43,-84.5 467.91,-84.5 475.9,-84.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="475.77,-88 485.77,-84.5 475.77,-81 475.77,-88"/>
<path fill="none" stroke="#63b8ff" d="M448.96,-84.62C457.04,-84.62 465.5,-84.62 473.46,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="473.31,-88.13 483.31,-84.62 473.31,-81.13 473.31,-88.13"/>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M332.36,-119.01C367.18,-116.26 411.88,-111.51 451,-103.5 459.28,-101.81 468.04,-99.47 476.28,-97.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="477.23,-100.08 485.74,-93.76 475.15,-93.39 477.23,-100.08"/>
<path fill="none" stroke="#63b8ff" d="M330.95,-119.12C365.52,-116.37 409.9,-111.61 448.75,-103.62 457,-101.93 465.72,-99.59 473.93,-97.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="474.84,-100.21 483.35,-93.89 472.76,-93.53 474.84,-100.21"/>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge7" class="edge">
<title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M308.6,-112.52C325.25,-107.85 345.27,-102.23 363,-97.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="363.45,-100.49 372.14,-94.42 361.56,-93.75 363.45,-100.49"/>
<path fill="none" stroke="#63b8ff" d="M307.76,-112.54C324.03,-107.95 343.48,-102.47 360.82,-97.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.62,-100.71 370.29,-94.62 359.72,-93.97 361.62,-100.71"/>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge9" class="edge">
<title>Node6&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M332.32,-50.61C367.12,-53.66 411.81,-58.67 451,-66.5 459.25,-68.15 468,-70.38 476.24,-72.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="475.11,-76.32 485.7,-75.79 477.09,-69.6 475.11,-76.32"/>
<path fill="none" stroke="#63b8ff" d="M330.95,-50.13C365.52,-52.88 409.9,-57.64 448.75,-65.62 457,-67.32 465.72,-69.66 473.93,-72.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="472.76,-75.72 483.35,-75.36 474.84,-69.04 472.76,-75.72"/>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge10" class="edge">
<title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M308.6,-56.48C325.25,-61.15 345.27,-66.77 363,-71.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.56,-75.25 372.14,-74.58 363.45,-68.51 361.56,-75.25"/>
<path fill="none" stroke="#63b8ff" d="M307.76,-56.71C324.03,-61.3 343.48,-66.78 360.82,-71.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="359.72,-75.28 370.29,-74.63 361.62,-68.54 359.72,-75.28"/>
</g>
<!-- Node7&#45;&gt;Node3 -->
<g id="edge12" class="edge">
<title>Node7&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M332.4,-18.35C367.62,-24.7 412.72,-34.76 451,-49.5 464.2,-54.58 478,-62.12 489.21,-68.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="486.98,-72.26 497.32,-74.58 490.69,-66.32 486.98,-72.26"/>
<path fill="none" stroke="#63b8ff" d="M331.06,-17.93C366.06,-24.01 410.85,-33.81 448.75,-48.62 462.16,-53.86 476.1,-61.75 487.33,-68.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="485.13,-72.2 495.42,-74.7 488.94,-66.33 485.13,-72.2"/>
</g>
<!-- Node7&#45;&gt;Node4 -->
<g id="edge13" class="edge">
<title>Node7&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M312.46,-19.47C319.14,-21.74 325.88,-24.41 332,-27.5 353.3,-38.27 374.86,-54.98 389.63,-67.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="387.05,-70.79 396.9,-74.71 391.65,-65.5 387.05,-70.79"/>
<path fill="none" stroke="#63b8ff" d="M311.61,-19.7C318.16,-21.94 324.76,-24.58 330.75,-27.62 351.93,-38.4 373.35,-55.1 388.02,-67.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="385.4,-70.88 395.23,-74.83 390.01,-65.61 385.4,-70.88"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: test Pages: 1 -->
<svg width="549pt" height="167pt"
viewBox="0.00 0.00 549.00 166.97" 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 162.97)">
<svg width="546pt" height="167pt"
viewBox="0.00 0.00 546.25 167.01" 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 163.01)">
<title>test</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Self&#45;test implementations.">
<polygon fill="#999999" stroke="#666666" points="33,-94 0,-94 0,-75 33,-75 33,-94"/>
<text text-anchor="middle" x="16.5" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="#999999" stroke="#666666" points="32.5,-94.25 0,-94.25 0,-75 32.5,-75 32.5,-94.25"/>
<text text-anchor="middle" x="16.25" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
@@ -21,133 +21,133 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" target="_top" xlink:title="Executes test cases.">
<polygon fill="white" stroke="#666666" points="176,-94 69,-94 69,-75 176,-75 176,-94"/>
<text text-anchor="middle" x="122.5" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
<polygon fill="white" stroke="#666666" points="175.25,-94.25 68.5,-94.25 68.5,-75 175.25,-75 175.25,-94.25"/>
<text text-anchor="middle" x="121.88" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M33.3,-84.5C40.24,-84.5 48.89,-84.5 58.04,-84.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="57.94,-88 67.94,-84.5 57.94,-81 57.94,-88"/>
<path fill="none" stroke="#63b8ff" d="M32.99,-84.62C39.83,-84.62 48.33,-84.62 57.32,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="57.05,-88.13 67.05,-84.62 57.05,-81.13 57.05,-88.13"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="541,-94 487,-94 487,-75 541,-75 541,-94"/>
<text text-anchor="middle" x="514" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="538.25,-94.25 484.75,-94.25 484.75,-75 538.25,-75 538.25,-94.25"/>
<text text-anchor="middle" x="511.5" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M134.19,-94.36C149.85,-108.08 180.62,-132.27 212,-141.5 314.19,-171.56 351.15,-160.61 451,-123.5 465.71,-118.03 480.65,-108.77 492.18,-100.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="493.98,-102.93 499.98,-94.19 489.84,-97.28 493.98,-102.93"/>
<path fill="none" stroke="#63b8ff" d="M133.81,-94.72C149.53,-108.47 180.08,-132.44 211.25,-141.62 312.8,-171.53 349.58,-160.65 448.75,-123.62 463.23,-118.22 477.92,-109.12 489.33,-101.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="491.08,-103.4 497.08,-94.66 486.94,-97.75 491.08,-103.4"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<polygon fill="white" stroke="#666666" points="451,-94 368,-94 368,-75 451,-75 451,-94"/>
<text text-anchor="middle" x="409.5" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
<polygon fill="white" stroke="#666666" points="448.75,-94.25 366.75,-94.25 366.75,-75 448.75,-75 448.75,-94.25"/>
<text text-anchor="middle" x="407.75" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M176.44,-84.5C228.03,-84.5 305.96,-84.5 357.04,-84.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="356.83,-88 366.83,-84.5 356.83,-81 356.83,-88"/>
<path fill="none" stroke="#63b8ff" d="M175.6,-84.62C227.14,-84.62 305.06,-84.62 355.93,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="355.67,-88.13 365.67,-84.62 355.67,-81.13 355.67,-88.13"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" target="_top" xlink:title="A test case contains edge case, printing inorder successor of last node.">
<polygon fill="white" stroke="#666666" points="332,-132 212,-132 212,-113 332,-113 332,-132"/>
<text text-anchor="middle" x="272" y="-120" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
<polygon fill="white" stroke="#666666" points="330.75,-132.25 211.25,-132.25 211.25,-113 330.75,-113 330.75,-132.25"/>
<text text-anchor="middle" x="271" y="-118.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M162.25,-94.48C180.47,-99.18 202.41,-104.83 221.78,-109.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="220.69,-113.41 231.25,-112.52 222.44,-106.63 220.69,-113.41"/>
<path fill="none" stroke="#63b8ff" d="M161.92,-94.71C179.86,-99.34 201.35,-104.89 220.43,-109.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.47,-113.45 230.03,-112.56 221.23,-106.67 219.47,-113.45"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" target="_top" xlink:title="A test case which contains main list of 100 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="332,-56 212,-56 212,-37 332,-37 332,-56"/>
<text text-anchor="middle" x="272" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
<polygon fill="white" stroke="#666666" points="330.75,-56.25 211.25,-56.25 211.25,-37 330.75,-37 330.75,-56.25"/>
<text text-anchor="middle" x="271" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge8" class="edge">
<title>Node2&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M162.25,-74.52C180.47,-69.82 202.41,-64.17 221.78,-59.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.44,-62.37 231.25,-56.48 220.69,-55.59 222.44,-62.37"/>
<path fill="none" stroke="#63b8ff" d="M161.92,-74.54C179.86,-69.91 201.35,-64.36 220.43,-59.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.23,-62.58 230.03,-56.69 219.47,-55.8 221.23,-62.58"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" target="_top" xlink:title="A test case which contains main list of 50 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="332,-19 212,-19 212,0 332,0 332,-19"/>
<text text-anchor="middle" x="272" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
<polygon fill="white" stroke="#666666" points="330.75,-19.25 211.25,-19.25 211.25,0 330.75,0 330.75,-19.25"/>
<text text-anchor="middle" x="271" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge11" class="edge">
<title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M136.33,-74.6C152.98,-62.15 183.32,-40.8 212,-27.5 215.41,-25.92 218.99,-24.44 222.63,-23.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.7,-26.03 231.97,-19.41 221.37,-19.43 223.7,-26.03"/>
<path fill="none" stroke="#63b8ff" d="M135.98,-74.52C152.67,-62.04 182.77,-40.86 211.25,-27.62 214.44,-26.14 217.79,-24.74 221.19,-23.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.26,-26.41 230.5,-19.75 219.91,-19.81 222.26,-26.41"/>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M451.31,-84.5C459.43,-84.5 467.91,-84.5 475.9,-84.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="475.77,-88 485.77,-84.5 475.77,-81 475.77,-88"/>
<path fill="none" stroke="#63b8ff" d="M448.96,-84.62C457.04,-84.62 465.5,-84.62 473.46,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="473.31,-88.13 483.31,-84.62 473.31,-81.13 473.31,-88.13"/>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M332.36,-119.01C367.18,-116.26 411.88,-111.51 451,-103.5 459.28,-101.81 468.04,-99.47 476.28,-97.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="477.23,-100.08 485.74,-93.76 475.15,-93.39 477.23,-100.08"/>
<path fill="none" stroke="#63b8ff" d="M330.95,-119.12C365.52,-116.37 409.9,-111.61 448.75,-103.62 457,-101.93 465.72,-99.59 473.93,-97.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="474.84,-100.21 483.35,-93.89 472.76,-93.53 474.84,-100.21"/>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge7" class="edge">
<title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M308.6,-112.52C325.25,-107.85 345.27,-102.23 363,-97.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="363.45,-100.49 372.14,-94.42 361.56,-93.75 363.45,-100.49"/>
<path fill="none" stroke="#63b8ff" d="M307.76,-112.54C324.03,-107.95 343.48,-102.47 360.82,-97.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.62,-100.71 370.29,-94.62 359.72,-93.97 361.62,-100.71"/>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge9" class="edge">
<title>Node6&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M332.32,-50.61C367.12,-53.66 411.81,-58.67 451,-66.5 459.25,-68.15 468,-70.38 476.24,-72.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="475.11,-76.32 485.7,-75.79 477.09,-69.6 475.11,-76.32"/>
<path fill="none" stroke="#63b8ff" d="M330.95,-50.13C365.52,-52.88 409.9,-57.64 448.75,-65.62 457,-67.32 465.72,-69.66 473.93,-72.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="472.76,-75.72 483.35,-75.36 474.84,-69.04 472.76,-75.72"/>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge10" class="edge">
<title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M308.6,-56.48C325.25,-61.15 345.27,-66.77 363,-71.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.56,-75.25 372.14,-74.58 363.45,-68.51 361.56,-75.25"/>
<path fill="none" stroke="#63b8ff" d="M307.76,-56.71C324.03,-61.3 343.48,-66.78 360.82,-71.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="359.72,-75.28 370.29,-74.63 361.62,-68.54 359.72,-75.28"/>
</g>
<!-- Node7&#45;&gt;Node3 -->
<g id="edge12" class="edge">
<title>Node7&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M332.4,-18.35C367.62,-24.7 412.72,-34.76 451,-49.5 464.2,-54.58 478,-62.12 489.21,-68.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="486.98,-72.26 497.32,-74.58 490.69,-66.32 486.98,-72.26"/>
<path fill="none" stroke="#63b8ff" d="M331.06,-17.93C366.06,-24.01 410.85,-33.81 448.75,-48.62 462.16,-53.86 476.1,-61.75 487.33,-68.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="485.13,-72.2 495.42,-74.7 488.94,-66.33 485.13,-72.2"/>
</g>
<!-- Node7&#45;&gt;Node4 -->
<g id="edge13" class="edge">
<title>Node7&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M312.46,-19.47C319.14,-21.74 325.88,-24.41 332,-27.5 353.3,-38.27 374.86,-54.98 389.63,-67.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="387.05,-70.79 396.9,-74.71 391.65,-65.5 387.05,-70.79"/>
<path fill="none" stroke="#63b8ff" d="M311.61,-19.7C318.16,-21.94 324.76,-24.58 330.75,-27.62 351.93,-38.4 373.35,-55.1 388.02,-67.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="385.4,-70.88 395.23,-74.83 390.01,-65.61 385.4,-70.88"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@@ -1,4 +1,4 @@
<map id="search::sublist_search::printLinkedList" name="search::sublist_search::printLinkedList">
<area shape="rect" id="node1" title="A simple function to print the linked list." alt="" coords="5,29,159,69"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="207,37,279,62"/>
<area shape="rect" id="node1" title="A simple function to print the linked list." alt="" coords="5,29,158,70"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="206,37,277,63"/>
</map>

View File

@@ -1,43 +1,43 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: search::sublist_search::printLinkedList Pages: 1 -->
<svg width="213pt" height="56pt"
viewBox="0.00 0.00 213.00 56.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 52)">
<svg width="212pt" height="57pt"
viewBox="0.00 0.00 211.75 56.50" 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 52.5)">
<title>search::sublist_search::printLinkedList</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="A simple function to print the linked list.">
<polygon fill="#999999" stroke="#666666" points="115,-30 0,-30 0,0 115,0 115,-30"/>
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">search::sublist_search</text>
<text text-anchor="middle" x="57.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::printLinkedList</text>
<polygon fill="#999999" stroke="#666666" points="114.25,-30.5 0,-30.5 0,0 114.25,0 114.25,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">search::sublist_search</text>
<text text-anchor="middle" x="57.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::printLinkedList</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="#63b8ff" d="M36.32,-30.28C31.61,-39.41 38.67,-48 57.5,-48 68.39,-48 75.34,-45.13 78.36,-40.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.87,-41.38 78.68,-31.28 74.88,-41.16 81.87,-41.38"/>
<path fill="none" stroke="#63b8ff" d="M35.88,-30.99C31.55,-40.06 38.63,-48.5 57.12,-48.5 67.53,-48.5 74.32,-45.83 77.5,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.06,-42.23 78.37,-31.99 74.09,-41.68 81.06,-42.23"/>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="205,-24.5 151,-24.5 151,-5.5 205,-5.5 205,-24.5"/>
<text text-anchor="middle" x="178" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="203.75,-24.88 150.25,-24.88 150.25,-5.63 203.75,-5.63 203.75,-24.88"/>
<text text-anchor="middle" x="177" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M115.32,-15C123.62,-15 131.99,-15 139.76,-15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="139.66,-18.5 149.66,-15 139.65,-11.5 139.66,-18.5"/>
<path fill="none" stroke="#63b8ff" d="M114.65,-15.25C122.9,-15.25 131.22,-15.25 138.96,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="138.79,-18.75 148.79,-15.25 138.79,-11.75 138.79,-18.75"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -1,8 +1,8 @@
<map id="dynamic_programming/shortest_common_supersequence.cpp" name="dynamic_programming/shortest_common_supersequence.cpp">
<area shape="rect" id="node1" title="SCS is a string Z which is the shortest supersequence of strings X and Y (may not be continuous in Z,..." alt="" coords="85,5,336,45"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,93,77,119"/>
<area shape="rect" id="node3" title=" " alt="" coords="102,93,157,119"/>
<area shape="rect" id="node4" title=" " alt="" coords="181,93,240,119"/>
<area shape="rect" id="node5" title=" " alt="" coords="264,93,339,119"/>
<area shape="rect" id="node6" title=" " alt="" coords="363,93,429,119"/>
<area shape="rect" id="node1" title="SCS is a string Z which is the shortest supersequence of strings X and Y (may not be continuous in Z,..." alt="" coords="83,5,332,46"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,94,77,120"/>
<area shape="rect" id="node3" title=" " alt="" coords="101,94,154,120"/>
<area shape="rect" id="node4" title=" " alt="" coords="179,94,236,120"/>
<area shape="rect" id="node5" title=" " alt="" coords="260,94,334,120"/>
<area shape="rect" id="node6" title=" " alt="" coords="358,94,423,120"/>
</map>

View File

@@ -1,20 +1,20 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: dynamic_programming/shortest_common_supersequence.cpp Pages: 1 -->
<svg width="326pt" height="93pt"
viewBox="0.00 0.00 325.50 93.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 89)">
<svg width="321pt" height="94pt"
viewBox="0.00 0.00 320.88 93.75" 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 89.75)">
<title>dynamic_programming/shortest_common_supersequence.cpp</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="SCS is a string Z which is the shortest supersequence of strings X and Y (may not be continuous in Z,...">
<polygon fill="#999999" stroke="#666666" points="248,-85 60,-85 60,-55 248,-55 248,-85"/>
<text text-anchor="start" x="68" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">dynamic_programming</text>
<text text-anchor="middle" x="154" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">/shortest_common_supersequence.cpp</text>
<polygon fill="#999999" stroke="#666666" points="245.25,-85.75 58.25,-85.75 58.25,-55.25 245.25,-55.25 245.25,-85.75"/>
<text text-anchor="start" x="66.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">dynamic_programming</text>
<text text-anchor="middle" x="151.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/shortest_common_supersequence.cpp</text>
</a>
</g>
</g>
@@ -22,76 +22,76 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="54,-19 0,-19 0,0 54,0 54,-19"/>
<text text-anchor="middle" x="27" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="53.5,-19.25 0,-19.25 0,0 53.5,0 53.5,-19.25"/>
<text text-anchor="middle" x="26.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M122.61,-54.54C102.22,-45.15 75.83,-32.99 55.94,-23.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="57.75,-20.35 47.2,-19.35 54.82,-26.71 57.75,-20.35"/>
<path fill="none" stroke="#63b8ff" d="M120.53,-54.8C100.67,-45.44 75.13,-33.41 55.72,-24.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="57.46,-20.75 46.92,-19.65 54.48,-27.08 57.46,-20.75"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="113.5,-19 72.5,-19 72.5,0 113.5,0 113.5,-19"/>
<text text-anchor="middle" x="93" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
<polygon fill="#e0e0e0" stroke="#999999" points="111.75,-19.25 71.75,-19.25 71.75,0 111.75,0 111.75,-19.25"/>
<text text-anchor="middle" x="91.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M138.92,-54.54C130.06,-46.04 118.85,-35.29 109.72,-26.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="112.69,-24.57 103.05,-20.18 107.84,-29.62 112.69,-24.57"/>
<path fill="none" stroke="#63b8ff" d="M136.92,-54.95C128.4,-46.59 117.66,-36.05 108.8,-27.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="111.59,-25.21 102,-20.7 106.69,-30.2 111.59,-25.21"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="176,-19 132,-19 132,0 176,0 176,-19"/>
<text text-anchor="middle" x="154" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
<polygon fill="#e0e0e0" stroke="#999999" points="173.25,-19.25 130.25,-19.25 130.25,0 173.25,0 173.25,-19.25"/>
<text text-anchor="middle" x="151.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M154,-54.54C154,-47.17 154,-38.1 154,-30.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.5,-30.18 154,-20.18 150.5,-30.18 157.5,-30.18"/>
<path fill="none" stroke="#63b8ff" d="M151.75,-54.95C151.75,-47.62 151.75,-38.62 151.75,-30.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.25,-30.7 151.75,-20.7 148.25,-30.7 155.25,-30.7"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="250,-19 194,-19 194,0 250,0 250,-19"/>
<text text-anchor="middle" x="222" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
<polygon fill="#e0e0e0" stroke="#999999" points="246.62,-19.25 190.88,-19.25 190.88,0 246.62,0 246.62,-19.25"/>
<text text-anchor="middle" x="218.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M170.81,-54.54C180.79,-45.96 193.44,-35.07 203.68,-26.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="205.62,-28.35 210.92,-19.18 201.05,-23.04 205.62,-28.35"/>
<path fill="none" stroke="#63b8ff" d="M168.31,-54.95C178.02,-46.41 190.31,-35.62 200.33,-26.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.22,-28.93 207.42,-19.7 197.6,-23.67 202.22,-28.93"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="317.5,-19 268.5,-19 268.5,0 317.5,0 317.5,-19"/>
<text text-anchor="middle" x="293" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
<polygon fill="#e0e0e0" stroke="#999999" points="312.88,-19.25 264.62,-19.25 264.62,0 312.88,0 312.88,-19.25"/>
<text text-anchor="middle" x="288.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M188.36,-54.54C210.88,-45.06 240.09,-32.77 261.92,-23.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="263.12,-26.45 270.98,-19.35 260.41,-20 263.12,-26.45"/>
<path fill="none" stroke="#63b8ff" d="M185.97,-54.8C208.03,-45.31 236.5,-33.08 257.87,-23.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="258.93,-26.82 266.74,-19.65 256.17,-20.39 258.93,-26.82"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -211,7 +211,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d4c/group__sorting_ga135e4c638e3bcf548bd122b5f49a3e72_cgraph.svg" width="294" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d4c/group__sorting_ga135e4c638e3bcf548bd122b5f49a3e72_cgraph.svg" width="292" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -316,7 +316,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d4c/group__sorting_ga29d28b140174dbdde7c9f5157758435f_cgraph.svg" width="212" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d4c/group__sorting_ga29d28b140174dbdde7c9f5157758435f_cgraph.svg" width="211" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -359,7 +359,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d4c/group__sorting_gae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="299" height="60"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d4c/group__sorting_gae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="295" height="60"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -501,7 +501,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d4c/group__sorting_gab6b14fea48d9841e29b9fc26be6e05d7_cgraph.svg" width="200" height="60"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d4c/group__sorting_gab6b14fea48d9841e29b9fc26be6e05d7_cgraph.svg" width="198" height="60"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -590,7 +590,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d4c/group__sorting_gaa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="386" height="236"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d4c/group__sorting_gaa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="383" height="236"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>

View File

@@ -1,5 +1,5 @@
<map id="displayElements" name="displayElements">
<area shape="rect" id="node1" title="Utility function used for printing the elements. Prints elements of the array after they&#39;re sorted us..." alt="" coords="5,31,124,56"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="194,5,266,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="172,55,288,80"/>
<area shape="rect" id="node1" title="Utility function used for printing the elements. Prints elements of the array after they&#39;re sorted us..." alt="" coords="5,31,123,56"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="193,5,264,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="171,55,286,80"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: displayElements Pages: 1 -->
<svg width="220pt" height="64pt"
viewBox="0.00 0.00 220.00 64.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 60)">
<svg width="219pt" height="64pt"
viewBox="0.00 0.00 218.50 64.25" 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 60.25)">
<title>displayElements</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Utility function used for printing the elements. Prints elements of the array after they&#39;re sorted us...">
<polygon fill="#999999" stroke="#666666" points="89,-37 0,-37 0,-18 89,-18 89,-37"/>
<text text-anchor="middle" x="44.5" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00">displayElements</text>
<polygon fill="#999999" stroke="#666666" points="88,-37.25 0,-37.25 0,-18 88,-18 88,-37.25"/>
<text text-anchor="middle" x="44" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">displayElements</text>
</a>
</g>
</g>
@@ -21,31 +21,31 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="195.5,-56 141.5,-56 141.5,-37 195.5,-37 195.5,-56"/>
<text text-anchor="middle" x="168.5" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="194,-56.25 140.5,-56.25 140.5,-37 194,-37 194,-56.25"/>
<text text-anchor="middle" x="167.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M89.2,-34.31C102.77,-36.42 117.58,-38.73 130.63,-40.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="129.7,-44.31 140.12,-42.39 130.78,-37.39 129.7,-44.31"/>
<path fill="none" stroke="#63b8ff" d="M88.43,-34.43C101.78,-36.52 116.34,-38.8 129.22,-40.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="128.61,-44.43 139.03,-42.52 129.7,-37.51 128.61,-44.43"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="212,-19 125,-19 125,0 212,0 212,-19"/>
<text text-anchor="middle" x="168.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="210.5,-19.25 124,-19.25 124,0 210.5,0 210.5,-19.25"/>
<text text-anchor="middle" x="167.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M89.2,-21.05C97.19,-19.87 105.61,-18.63 113.84,-17.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="114.13,-20.76 123.51,-15.84 113.11,-13.84 114.13,-20.76"/>
<path fill="none" stroke="#63b8ff" d="M88.43,-21.18C96.37,-20 104.74,-18.76 112.92,-17.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="113.15,-20.9 122.53,-15.97 112.12,-13.97 113.15,-20.9"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,4 +1,4 @@
<map id="heapSort" name="heapSort">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,80,31"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="128,5,207,31"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,5,79,31"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="127,5,205,31"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: heapSort Pages: 1 -->
<svg width="159pt" height="27pt"
viewBox="0.00 0.00 159.00 27.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 23)">
<svg width="158pt" height="27pt"
viewBox="0.00 0.00 157.75 27.25" 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 23.25)">
<title>heapSort</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="56,-19 0,-19 0,0 56,0 56,-19"/>
<text text-anchor="middle" x="28" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">heapSort</text>
<polygon fill="#999999" stroke="#666666" points="55,-19.25 0,-19.25 0,0 55,0 55,-19.25"/>
<text text-anchor="middle" x="27.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">heapSort</text>
</a>
</g>
</g>
@@ -21,16 +21,16 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="151,-19 92,-19 92,0 151,0 151,-19"/>
<text text-anchor="middle" x="121.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
<polygon fill="white" stroke="#666666" points="149.75,-19.25 91,-19.25 91,0 149.75,0 149.75,-19.25"/>
<text text-anchor="middle" x="120.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M56.45,-9.5C64.13,-9.5 72.62,-9.5 80.85,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="80.8,-13 90.8,-9.5 80.8,-6 80.8,-13"/>
<path fill="none" stroke="#63b8ff" d="M55.27,-9.62C62.9,-9.62 71.39,-9.62 79.61,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="79.57,-13.13 89.57,-9.62 79.57,-6.13 79.57,-13.13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,9 +1,9 @@
<map id="test" name="test">
<area shape="rect" id="node1" title=" " alt="" coords="5,107,49,132"/>
<area shape="rect" id="node2" href="$d5/d4c/group__sorting.html#ga135e4c638e3bcf548bd122b5f49a3e72" title="Utility function used for printing the elements. Prints elements of the array after they&#39;re sorted us..." alt="" coords="97,5,216,31"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="264,55,380,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="120,107,193,132"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="117,156,197,181"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/time.html#" title=" " alt="" coords="120,205,193,231"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="286,5,358,31"/>
<area shape="rect" id="node2" href="$d5/d4c/group__sorting.html#ga135e4c638e3bcf548bd122b5f49a3e72" title="Utility function used for printing the elements. Prints elements of the array after they&#39;re sorted us..." alt="" coords="97,5,214,31"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="262,55,377,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="119,107,192,132"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="116,156,195,182"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/time.html#" title=" " alt="" coords="119,205,192,231"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="284,5,355,31"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: test Pages: 1 -->
<svg width="289pt" height="177pt"
viewBox="0.00 0.00 289.00 177.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 173)">
<svg width="287pt" height="177pt"
viewBox="0.00 0.00 287.00 177.25" 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 173.25)">
<title>test</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="33,-93 0,-93 0,-74 33,-74 33,-93"/>
<text text-anchor="middle" x="16.5" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="#999999" stroke="#666666" points="32.5,-93.25 0,-93.25 0,-74 32.5,-74 32.5,-93.25"/>
<text text-anchor="middle" x="16.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
@@ -21,97 +21,97 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d4c/group__sorting.html#ga135e4c638e3bcf548bd122b5f49a3e72" target="_top" xlink:title="Utility function used for printing the elements. Prints elements of the array after they&#39;re sorted us...">
<polygon fill="white" stroke="#666666" points="158,-169 69,-169 69,-150 158,-150 158,-169"/>
<text text-anchor="middle" x="113.5" y="-157" font-family="Helvetica,sans-Serif" font-size="10.00">displayElements</text>
<polygon fill="white" stroke="#666666" points="156.5,-169.25 68.5,-169.25 68.5,-150 156.5,-150 156.5,-169.25"/>
<text text-anchor="middle" x="112.5" y="-155.75" font-family="Helvetica,sans-Serif" font-size="10.00">displayElements</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M25.54,-93.15C35.11,-104.26 51.97,-122.63 69,-135.5 73.17,-138.65 77.8,-141.65 82.44,-144.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="80.4,-147.83 90.83,-149.65 83.81,-141.72 80.4,-147.83"/>
<path fill="none" stroke="#63b8ff" d="M25.59,-93.66C35.18,-104.8 51.76,-122.88 68.5,-135.62 72.43,-138.62 76.78,-141.49 81.16,-144.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="79.21,-147.62 89.63,-149.52 82.67,-141.53 79.21,-147.62"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="281,-132 194,-132 194,-113 281,-113 281,-132"/>
<text text-anchor="middle" x="237.5" y="-120" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="279,-132.25 192.5,-132.25 192.5,-113 279,-113 279,-132.25"/>
<text text-anchor="middle" x="235.75" y="-118.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M33.48,-90.07C43.52,-93.95 56.83,-98.64 69,-101.5 106.55,-110.31 149.77,-115.61 182.9,-118.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="182.45,-122.25 192.72,-119.64 183.07,-115.28 182.45,-122.25"/>
<path fill="none" stroke="#63b8ff" d="M32.65,-90.42C42.68,-94.57 56.14,-99.63 68.5,-102.62 105.69,-111.62 148.59,-116.66 181.49,-119.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="181,-122.97 191.24,-120.27 181.55,-115.99 181,-122.97"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="141,-93 86,-93 86,-74 141,-74 141,-93"/>
<text text-anchor="middle" x="113.5" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
<polygon fill="white" stroke="#666666" points="139.62,-93.25 85.38,-93.25 85.38,-74 139.62,-74 139.62,-93.25"/>
<text text-anchor="middle" x="112.5" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M33.19,-83.5C44.53,-83.5 60.34,-83.5 74.87,-83.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="74.63,-87 84.63,-83.5 74.63,-80 74.63,-87"/>
<path fill="none" stroke="#63b8ff" d="M32.81,-83.62C44.15,-83.62 59.99,-83.62 74.49,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="74.21,-87.13 84.21,-83.62 74.21,-80.13 74.21,-87.13"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="143.5,-56 83.5,-56 83.5,-37 143.5,-37 143.5,-56"/>
<text text-anchor="middle" x="113.5" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
<polygon fill="white" stroke="#666666" points="142.25,-56.25 82.75,-56.25 82.75,-37 142.25,-37 142.25,-56.25"/>
<text text-anchor="middle" x="112.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M33.19,-77.39C45.09,-72.75 61.93,-66.2 77.03,-60.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.08,-63.27 86.12,-56.38 75.54,-56.75 78.08,-63.27"/>
<path fill="none" stroke="#63b8ff" d="M32.81,-77.52C44.54,-72.91 61.09,-66.42 75.99,-60.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.93,-63.57 84.96,-56.65 74.37,-57.05 76.93,-63.57"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="141,-19 86,-19 86,0 141,0 141,-19"/>
<text text-anchor="middle" x="113.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
<polygon fill="white" stroke="#666666" points="139.62,-19.25 85.38,-19.25 85.38,0 139.62,0 139.62,-19.25"/>
<text text-anchor="middle" x="112.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M24.48,-73.57C33.53,-61.32 50.38,-40.51 69,-27.5 71.23,-25.94 73.61,-24.49 76.07,-23.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="77.32,-25.93 84.78,-18.41 74.25,-19.64 77.32,-25.93"/>
<path fill="none" stroke="#63b8ff" d="M24.19,-73.71C33.2,-61.46 49.96,-40.67 68.5,-27.62 70.62,-26.13 72.89,-24.73 75.23,-23.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.66,-26.12 84.08,-18.56 73.56,-19.85 76.66,-26.12"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="264.5,-169 210.5,-169 210.5,-150 264.5,-150 264.5,-169"/>
<text text-anchor="middle" x="237.5" y="-157" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="262.5,-169.25 209,-169.25 209,-150 262.5,-150 262.5,-169.25"/>
<text text-anchor="middle" x="235.75" y="-155.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M158.2,-159.5C171.63,-159.5 186.28,-159.5 199.24,-159.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="199.12,-163 209.12,-159.5 199.12,-156 199.12,-163"/>
<path fill="none" stroke="#63b8ff" d="M156.93,-159.62C170.28,-159.62 184.84,-159.62 197.72,-159.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="197.53,-163.13 207.53,-159.62 197.53,-156.13 197.53,-163.13"/>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M147.19,-149.58C161.42,-145.27 178.28,-140.16 193.49,-135.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="194.16,-138.69 202.72,-132.44 192.13,-132 194.16,-138.69"/>
<path fill="none" stroke="#63b8ff" d="M146.63,-149.51C160.4,-145.31 176.57,-140.38 191.27,-135.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.11,-138.99 200.66,-132.72 190.07,-132.29 192.11,-138.99"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

@@ -1,4 +1,4 @@
<map id="mergeSort" name="mergeSort">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,88,55"/>
<area shape="rect" id="node2" href="$d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73" title=" " alt="" coords="136,29,195,55"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,29,87,55"/>
<area shape="rect" id="node2" href="$d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73" title=" " alt="" coords="135,29,192,55"/>
</map>

View File

@@ -1,42 +1,42 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: mergeSort Pages: 1 -->
<svg width="150pt" height="45pt"
viewBox="0.00 0.00 150.00 45.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 41)">
<svg width="148pt" height="45pt"
viewBox="0.00 0.00 148.00 45.25" 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 41.25)">
<title>mergeSort</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="62,-19 0,-19 0,0 62,0 62,-19"/>
<text text-anchor="middle" x="31" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">mergeSort</text>
<polygon fill="#999999" stroke="#666666" points="61,-19.25 0,-19.25 0,0 61,0 61,-19.25"/>
<text text-anchor="middle" x="30.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">mergeSort</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="#63b8ff" d="M17.07,-19.37C10.71,-27.94 15.36,-37 31,-37 39.8,-37 45.12,-34.13 46.96,-30.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="50.23,-29.55 44.93,-20.37 43.35,-30.84 50.23,-29.55"/>
<path fill="none" stroke="#63b8ff" d="M16.72,-19.54C10.44,-28.15 15.03,-37.25 30.5,-37.25 39.2,-37.25 44.46,-34.37 46.28,-30.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.54,-29.73 44.28,-20.54 42.66,-31.01 49.54,-29.73"/>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="142,-19 98,-19 98,0 142,0 142,-19"/>
<text text-anchor="middle" x="120" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">merge</text>
<polygon fill="white" stroke="#666666" points="140,-19.25 97,-19.25 97,0 140,0 140,-19.25"/>
<text text-anchor="middle" x="118.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">merge</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M62.43,-9.5C70.35,-9.5 78.92,-9.5 86.93,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="86.76,-13 96.76,-9.5 86.76,-6 86.76,-13"/>
<path fill="none" stroke="#63b8ff" d="M61.1,-9.62C69.02,-9.62 77.62,-9.62 85.66,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="85.53,-13.13 95.53,-9.62 85.53,-6.13 85.53,-13.13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -1,5 +1,5 @@
<map id="main" name="main">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,56,55"/>
<area shape="rect" id="node2" href="$d5/d4c/group__sorting.html#gab6b14fea48d9841e29b9fc26be6e05d7" title=" " alt="" coords="104,29,187,55"/>
<area shape="rect" id="node3" href="$d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73" title=" " alt="" coords="235,29,293,55"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,29,55,55"/>
<area shape="rect" id="node2" href="$d5/d4c/group__sorting.html#gab6b14fea48d9841e29b9fc26be6e05d7" title=" " alt="" coords="103,29,184,55"/>
<area shape="rect" id="node3" href="$d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73" title=" " alt="" coords="232,29,289,55"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: main Pages: 1 -->
<svg width="224pt" height="45pt"
viewBox="0.00 0.00 224.00 45.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 41)">
<svg width="221pt" height="45pt"
viewBox="0.00 0.00 221.00 45.25" 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 41.25)">
<title>main</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="38,-19 0,-19 0,0 38,0 38,-19"/>
<text text-anchor="middle" x="19" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="37,-19.25 0,-19.25 0,0 37,0 37,-19.25"/>
<text text-anchor="middle" x="18.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -21,37 +21,37 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d4c/group__sorting.html#gab6b14fea48d9841e29b9fc26be6e05d7" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="136,-19 74,-19 74,0 136,0 136,-19"/>
<text text-anchor="middle" x="105" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">mergeSort</text>
<polygon fill="white" stroke="#666666" points="134,-19.25 73,-19.25 73,0 134,0 134,-19.25"/>
<text text-anchor="middle" x="103.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">mergeSort</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M38.23,-9.5C45.49,-9.5 54.16,-9.5 62.79,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.59,-13 72.59,-9.5 62.59,-6 62.59,-13"/>
<path fill="none" stroke="#63b8ff" d="M37.1,-9.62C44.33,-9.62 53.02,-9.62 61.68,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.51,-13.13 71.51,-9.62 61.51,-6.13 61.51,-13.13"/>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M91.54,-19.37C85.39,-27.94 89.88,-37 105,-37 113.5,-37 118.64,-34.13 120.42,-30.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="123.7,-29.58 118.46,-20.37 116.81,-30.83 123.7,-29.58"/>
<path fill="none" stroke="#63b8ff" d="M90.19,-19.54C84.12,-28.15 88.56,-37.25 103.5,-37.25 111.9,-37.25 116.99,-34.37 118.74,-30.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="122.02,-29.76 116.81,-20.54 115.13,-31 122.02,-29.76"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="216,-19 172,-19 172,0 216,0 216,-19"/>
<text text-anchor="middle" x="194" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">merge</text>
<polygon fill="white" stroke="#666666" points="213,-19.25 170,-19.25 170,0 213,0 213,-19.25"/>
<text text-anchor="middle" x="191.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">merge</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M136.43,-9.5C144.35,-9.5 152.92,-9.5 160.93,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.76,-13 170.76,-9.5 160.76,-6 160.76,-13"/>
<path fill="none" stroke="#63b8ff" d="M134.1,-9.62C142.02,-9.62 150.62,-9.62 158.66,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.53,-13.13 168.53,-9.62 158.53,-6.13 158.53,-13.13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -209,7 +209,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_aa3aa3d5bf666f327ee8e2d11d397b06e_cgraph.svg" width="242" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_aa3aa3d5bf666f327ee8e2d11d397b06e_cgraph.svg" width="240" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -256,7 +256,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_aa3aa3d5bf666f327ee8e2d11d397b06e_cgraph.svg" width="242" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_aa3aa3d5bf666f327ee8e2d11d397b06e_cgraph.svg" width="240" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -303,7 +303,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_aa3aa3d5bf666f327ee8e2d11d397b06e_cgraph.svg" width="242" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_aa3aa3d5bf666f327ee8e2d11d397b06e_cgraph.svg" width="240" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -351,7 +351,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_aeabea90c02f9159e4a784bbf736e1e23_cgraph.svg" width="640" height="223"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_aeabea90c02f9159e4a784bbf736e1e23_cgraph.svg" width="638" height="223"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -395,7 +395,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_aeabea90c02f9159e4a784bbf736e1e23_cgraph.svg" width="640" height="223"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_aeabea90c02f9159e4a784bbf736e1e23_cgraph.svg" width="638" height="223"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -439,7 +439,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_aeabea90c02f9159e4a784bbf736e1e23_cgraph.svg" width="640" height="223"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_aeabea90c02f9159e4a784bbf736e1e23_cgraph.svg" width="638" height="223"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -523,7 +523,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_ac2636e8b5b9e053374c45bfcf0603008_cgraph.svg" width="450" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_ac2636e8b5b9e053374c45bfcf0603008_cgraph.svg" width="447" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -604,7 +604,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_ac2636e8b5b9e053374c45bfcf0603008_cgraph.svg" width="450" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_ac2636e8b5b9e053374c45bfcf0603008_cgraph.svg" width="447" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -669,7 +669,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_ac2636e8b5b9e053374c45bfcf0603008_cgraph.svg" width="450" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_ac2636e8b5b9e053374c45bfcf0603008_cgraph.svg" width="447" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -745,7 +745,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_abae0148985f159b582a385cf399254e3_cgraph.svg" width="450" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_abae0148985f159b582a385cf399254e3_cgraph.svg" width="447" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -832,7 +832,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_abae0148985f159b582a385cf399254e3_cgraph.svg" width="450" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_abae0148985f159b582a385cf399254e3_cgraph.svg" width="447" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -894,7 +894,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_abae0148985f159b582a385cf399254e3_cgraph.svg" width="450" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_abae0148985f159b582a385cf399254e3_cgraph.svg" width="447" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -970,7 +970,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_ad9f95c09931625b41e3be1f88d1e28c5_cgraph.svg" width="450" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_ad9f95c09931625b41e3be1f88d1e28c5_cgraph.svg" width="447" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -1054,7 +1054,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_ad9f95c09931625b41e3be1f88d1e28c5_cgraph.svg" width="450" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_ad9f95c09931625b41e3be1f88d1e28c5_cgraph.svg" width="447" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -1116,7 +1116,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_ad9f95c09931625b41e3be1f88d1e28c5_cgraph.svg" width="450" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d58/class_test_cases_ad9f95c09931625b41e3be1f88d1e28c5_cgraph.svg" width="447" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>

View File

@@ -1,4 +1,4 @@
<map id="TestCases::log" name="TestCases::log">
<area shape="rect" id="node1" title="A function to print64_t given message on console." alt="" coords="5,5,116,31"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="164,5,236,31"/>
<area shape="rect" id="node1" title="A function to print64_t given message on console." alt="" coords="5,5,115,31"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="163,5,234,31"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: TestCases::log Pages: 1 -->
<svg width="181pt" height="27pt"
viewBox="0.00 0.00 181.00 27.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 23)">
<svg width="180pt" height="27pt"
viewBox="0.00 0.00 179.50 27.25" 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 23.25)">
<title>TestCases::log</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="A function to print64_t given message on console.">
<polygon fill="#999999" stroke="#666666" points="83,-19 0,-19 0,0 83,0 83,-19"/>
<text text-anchor="middle" x="41.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
<polygon fill="#999999" stroke="#666666" points="82,-19.25 0,-19.25 0,0 82,0 82,-19.25"/>
<text text-anchor="middle" x="41" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
</a>
</g>
</g>
@@ -21,16 +21,16 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="173,-19 119,-19 119,0 173,0 173,-19"/>
<text text-anchor="middle" x="146" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="171.5,-19.25 118,-19.25 118,0 171.5,0 171.5,-19.25"/>
<text text-anchor="middle" x="144.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M83.31,-9.5C91.43,-9.5 99.91,-9.5 107.9,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="107.77,-13 117.77,-9.5 107.77,-6 107.77,-13"/>
<path fill="none" stroke="#63b8ff" d="M82.21,-9.62C90.29,-9.62 98.75,-9.62 106.71,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="106.56,-13.13 116.56,-9.62 106.56,-6.13 106.56,-13.13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -1,7 +1,7 @@
<map id="TestCases::testCase_2" name="TestCases::testCase_2">
<area shape="rect" id="node1" title="A test case with input array of length 500." alt="" coords="5,55,165,80"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/is_sorted.html#" title=" " alt="" coords="218,5,319,31"/>
<area shape="rect" id="node3" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="213,55,324,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/array/size.html#" title=" " alt="" coords="214,104,323,129"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="372,55,444,80"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/is_sorted.html#" title=" " alt="" coords="217,5,318,31"/>
<area shape="rect" id="node3" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="213,55,322,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/array/size.html#" title=" " alt="" coords="213,104,322,130"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="370,55,441,80"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: TestCases::testCase_2 Pages: 1 -->
<svg width="337pt" height="101pt"
viewBox="0.00 0.00 337.00 101.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 97)">
<svg width="335pt" height="101pt"
viewBox="0.00 0.00 335.00 101.25" 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 97.25)">
<title>TestCases::testCase_2</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="A test case with input array of length 500.">
<polygon fill="#999999" stroke="#666666" points="120,-56 0,-56 0,-37 120,-37 120,-56"/>
<text text-anchor="middle" x="60" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
<polygon fill="#999999" stroke="#666666" points="119.5,-56.25 0,-56.25 0,-37 119.5,-37 119.5,-56.25"/>
<text text-anchor="middle" x="59.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
</a>
</g>
</g>
@@ -21,61 +21,61 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="235.5,-93 159.5,-93 159.5,-74 235.5,-74 235.5,-93"/>
<text text-anchor="middle" x="197.5" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
<polygon fill="white" stroke="#666666" points="234.12,-93.25 158.88,-93.25 158.88,-74 234.12,-74 234.12,-93.25"/>
<text text-anchor="middle" x="196.5" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M97.31,-56.42C113.41,-60.81 132.55,-66.04 149.71,-70.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.52,-74.3 159.09,-73.56 150.36,-67.55 148.52,-74.3"/>
<path fill="none" stroke="#63b8ff" d="M97.57,-56.74C113.17,-61.02 131.54,-66.06 148.13,-70.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="147.15,-74.25 157.72,-73.53 149.01,-67.5 147.15,-74.25"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<polygon fill="white" stroke="#666666" points="239,-56 156,-56 156,-37 239,-37 239,-56"/>
<text text-anchor="middle" x="197.5" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
<polygon fill="white" stroke="#666666" points="237.5,-56.25 155.5,-56.25 155.5,-37 237.5,-37 237.5,-56.25"/>
<text text-anchor="middle" x="196.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M120.43,-46.5C128.65,-46.5 137.02,-46.5 145.08,-46.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="144.81,-50 154.81,-46.5 144.81,-43 144.81,-50"/>
<path fill="none" stroke="#63b8ff" d="M119.85,-46.62C127.93,-46.62 136.16,-46.62 144.09,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="144.03,-50.13 154.03,-46.62 144.03,-43.13 144.03,-50.13"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="238.5,-19 156.5,-19 156.5,0 238.5,0 238.5,-19"/>
<text text-anchor="middle" x="197.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::array::size</text>
<polygon fill="white" stroke="#666666" points="237.12,-19.25 155.88,-19.25 155.88,0 237.12,0 237.12,-19.25"/>
<text text-anchor="middle" x="196.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::array::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M97.31,-36.58C113.41,-32.19 132.55,-26.96 149.71,-22.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="150.36,-25.45 159.09,-19.44 148.52,-18.7 150.36,-25.45"/>
<path fill="none" stroke="#63b8ff" d="M97.57,-36.51C113.17,-32.23 131.54,-27.19 148.13,-22.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.01,-25.75 157.72,-19.72 147.15,-19 149.01,-25.75"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="329,-56 275,-56 275,-37 329,-37 329,-56"/>
<text text-anchor="middle" x="302" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="327,-56.25 273.5,-56.25 273.5,-37 327,-37 327,-56.25"/>
<text text-anchor="middle" x="300.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M239.31,-46.5C247.43,-46.5 255.91,-46.5 263.9,-46.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="263.77,-50 273.77,-46.5 263.77,-43 263.77,-50"/>
<path fill="none" stroke="#63b8ff" d="M237.71,-46.62C245.79,-46.62 254.25,-46.62 262.21,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="262.06,-50.13 272.06,-46.62 262.06,-43.13 262.06,-50.13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -1,7 +1,7 @@
<map id="TestCases::testCase_1" name="TestCases::testCase_1">
<area shape="rect" id="node1" title="A test case with single input." alt="" coords="5,55,165,80"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/is_sorted.html#" title=" " alt="" coords="218,5,319,31"/>
<area shape="rect" id="node3" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="213,55,324,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/array/size.html#" title=" " alt="" coords="214,104,323,129"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="372,55,444,80"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/is_sorted.html#" title=" " alt="" coords="217,5,318,31"/>
<area shape="rect" id="node3" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="213,55,322,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/array/size.html#" title=" " alt="" coords="213,104,322,130"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="370,55,441,80"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: TestCases::testCase_1 Pages: 1 -->
<svg width="337pt" height="101pt"
viewBox="0.00 0.00 337.00 101.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 97)">
<svg width="335pt" height="101pt"
viewBox="0.00 0.00 335.00 101.25" 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 97.25)">
<title>TestCases::testCase_1</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="A test case with single input.">
<polygon fill="#999999" stroke="#666666" points="120,-56 0,-56 0,-37 120,-37 120,-56"/>
<text text-anchor="middle" x="60" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
<polygon fill="#999999" stroke="#666666" points="119.5,-56.25 0,-56.25 0,-37 119.5,-37 119.5,-56.25"/>
<text text-anchor="middle" x="59.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
</a>
</g>
</g>
@@ -21,61 +21,61 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="235.5,-93 159.5,-93 159.5,-74 235.5,-74 235.5,-93"/>
<text text-anchor="middle" x="197.5" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
<polygon fill="white" stroke="#666666" points="234.12,-93.25 158.88,-93.25 158.88,-74 234.12,-74 234.12,-93.25"/>
<text text-anchor="middle" x="196.5" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M97.31,-56.42C113.41,-60.81 132.55,-66.04 149.71,-70.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.52,-74.3 159.09,-73.56 150.36,-67.55 148.52,-74.3"/>
<path fill="none" stroke="#63b8ff" d="M97.57,-56.74C113.17,-61.02 131.54,-66.06 148.13,-70.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="147.15,-74.25 157.72,-73.53 149.01,-67.5 147.15,-74.25"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<polygon fill="white" stroke="#666666" points="239,-56 156,-56 156,-37 239,-37 239,-56"/>
<text text-anchor="middle" x="197.5" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
<polygon fill="white" stroke="#666666" points="237.5,-56.25 155.5,-56.25 155.5,-37 237.5,-37 237.5,-56.25"/>
<text text-anchor="middle" x="196.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M120.43,-46.5C128.65,-46.5 137.02,-46.5 145.08,-46.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="144.81,-50 154.81,-46.5 144.81,-43 144.81,-50"/>
<path fill="none" stroke="#63b8ff" d="M119.85,-46.62C127.93,-46.62 136.16,-46.62 144.09,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="144.03,-50.13 154.03,-46.62 144.03,-43.13 144.03,-50.13"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="238.5,-19 156.5,-19 156.5,0 238.5,0 238.5,-19"/>
<text text-anchor="middle" x="197.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::array::size</text>
<polygon fill="white" stroke="#666666" points="237.12,-19.25 155.88,-19.25 155.88,0 237.12,0 237.12,-19.25"/>
<text text-anchor="middle" x="196.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::array::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M97.31,-36.58C113.41,-32.19 132.55,-26.96 149.71,-22.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="150.36,-25.45 159.09,-19.44 148.52,-18.7 150.36,-25.45"/>
<path fill="none" stroke="#63b8ff" d="M97.57,-36.51C113.17,-32.23 131.54,-27.19 148.13,-22.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.01,-25.75 157.72,-19.72 147.15,-19 149.01,-25.75"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="329,-56 275,-56 275,-37 329,-37 329,-56"/>
<text text-anchor="middle" x="302" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="327,-56.25 273.5,-56.25 273.5,-37 327,-37 327,-56.25"/>
<text text-anchor="middle" x="300.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M239.31,-46.5C247.43,-46.5 255.91,-46.5 263.9,-46.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="263.77,-50 273.77,-46.5 263.77,-43 263.77,-50"/>
<path fill="none" stroke="#63b8ff" d="M237.71,-46.62C245.79,-46.62 254.25,-46.62 262.21,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="262.06,-50.13 272.06,-46.62 262.06,-43.13 262.06,-50.13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -1,7 +1,7 @@
<map id="TestCases::testCase_3" name="TestCases::testCase_3">
<area shape="rect" id="node1" title="A test case with array of length 1000." alt="" coords="5,55,165,80"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/is_sorted.html#" title=" " alt="" coords="218,5,319,31"/>
<area shape="rect" id="node3" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="213,55,324,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/array/size.html#" title=" " alt="" coords="214,104,323,129"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="372,55,444,80"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/is_sorted.html#" title=" " alt="" coords="217,5,318,31"/>
<area shape="rect" id="node3" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="213,55,322,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/array/size.html#" title=" " alt="" coords="213,104,322,130"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="370,55,441,80"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: TestCases::testCase_3 Pages: 1 -->
<svg width="337pt" height="101pt"
viewBox="0.00 0.00 337.00 101.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 97)">
<svg width="335pt" height="101pt"
viewBox="0.00 0.00 335.00 101.25" 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 97.25)">
<title>TestCases::testCase_3</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="A test case with array of length 1000.">
<polygon fill="#999999" stroke="#666666" points="120,-56 0,-56 0,-37 120,-37 120,-56"/>
<text text-anchor="middle" x="60" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
<polygon fill="#999999" stroke="#666666" points="119.5,-56.25 0,-56.25 0,-37 119.5,-37 119.5,-56.25"/>
<text text-anchor="middle" x="59.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
</a>
</g>
</g>
@@ -21,61 +21,61 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="235.5,-93 159.5,-93 159.5,-74 235.5,-74 235.5,-93"/>
<text text-anchor="middle" x="197.5" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
<polygon fill="white" stroke="#666666" points="234.12,-93.25 158.88,-93.25 158.88,-74 234.12,-74 234.12,-93.25"/>
<text text-anchor="middle" x="196.5" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M97.31,-56.42C113.41,-60.81 132.55,-66.04 149.71,-70.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.52,-74.3 159.09,-73.56 150.36,-67.55 148.52,-74.3"/>
<path fill="none" stroke="#63b8ff" d="M97.57,-56.74C113.17,-61.02 131.54,-66.06 148.13,-70.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="147.15,-74.25 157.72,-73.53 149.01,-67.5 147.15,-74.25"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<polygon fill="white" stroke="#666666" points="239,-56 156,-56 156,-37 239,-37 239,-56"/>
<text text-anchor="middle" x="197.5" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
<polygon fill="white" stroke="#666666" points="237.5,-56.25 155.5,-56.25 155.5,-37 237.5,-37 237.5,-56.25"/>
<text text-anchor="middle" x="196.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M120.43,-46.5C128.65,-46.5 137.02,-46.5 145.08,-46.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="144.81,-50 154.81,-46.5 144.81,-43 144.81,-50"/>
<path fill="none" stroke="#63b8ff" d="M119.85,-46.62C127.93,-46.62 136.16,-46.62 144.09,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="144.03,-50.13 154.03,-46.62 144.03,-43.13 144.03,-50.13"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="238.5,-19 156.5,-19 156.5,0 238.5,0 238.5,-19"/>
<text text-anchor="middle" x="197.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::array::size</text>
<polygon fill="white" stroke="#666666" points="237.12,-19.25 155.88,-19.25 155.88,0 237.12,0 237.12,-19.25"/>
<text text-anchor="middle" x="196.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::array::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M97.31,-36.58C113.41,-32.19 132.55,-26.96 149.71,-22.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="150.36,-25.45 159.09,-19.44 148.52,-18.7 150.36,-25.45"/>
<path fill="none" stroke="#63b8ff" d="M97.57,-36.51C113.17,-32.23 131.54,-27.19 148.13,-22.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.01,-25.75 157.72,-19.72 147.15,-19 149.01,-25.75"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="329,-56 275,-56 275,-37 329,-37 329,-56"/>
<text text-anchor="middle" x="302" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="327,-56.25 273.5,-56.25 273.5,-37 327,-37 327,-56.25"/>
<text text-anchor="middle" x="300.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M239.31,-46.5C247.43,-46.5 255.91,-46.5 263.9,-46.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="263.77,-50 273.77,-46.5 263.77,-43 263.77,-50"/>
<path fill="none" stroke="#63b8ff" d="M237.71,-46.62C245.79,-46.62 254.25,-46.62 262.21,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="262.06,-50.13 272.06,-46.62 262.06,-43.13 262.06,-50.13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -1,8 +1,8 @@
<map id="TestCases::runTests" name="TestCases::runTests">
<area shape="rect" id="node1" title="Executes test cases." alt="" coords="5,92,148,117"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="563,92,635,117"/>
<area shape="rect" id="node3" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="404,92,515,117"/>
<area shape="rect" id="node4" href="$d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" title="A test case contains edge case, printing inorder successor of last node." alt="" coords="196,41,356,67"/>
<area shape="rect" id="node5" href="$d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" title="A test case which contains main list of 100 elements and sublist of 20." alt="" coords="196,143,356,168"/>
<area shape="rect" id="node6" href="$d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" title="A test case which contains main list of 50 elements and sublist of 20." alt="" coords="196,192,356,217"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="560,92,632,117"/>
<area shape="rect" id="node3" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="403,92,512,117"/>
<area shape="rect" id="node4" href="$d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" title="A test case contains edge case, printing inorder successor of last node." alt="" coords="196,41,355,67"/>
<area shape="rect" id="node5" href="$d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" title="A test case which contains main list of 100 elements and sublist of 20." alt="" coords="196,142,355,168"/>
<area shape="rect" id="node6" href="$d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" title="A test case which contains main list of 50 elements and sublist of 20." alt="" coords="196,192,355,217"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: TestCases::runTests Pages: 1 -->
<svg width="480pt" height="167pt"
viewBox="0.00 0.00 480.00 166.97" 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 162.97)">
<svg width="478pt" height="167pt"
viewBox="0.00 0.00 477.75 167.01" 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 163.01)">
<title>TestCases::runTests</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Executes test cases.">
<polygon fill="#999999" stroke="#666666" points="107,-94 0,-94 0,-75 107,-75 107,-94"/>
<text text-anchor="middle" x="53.5" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
<polygon fill="#999999" stroke="#666666" points="106.75,-94.25 0,-94.25 0,-75 106.75,-75 106.75,-94.25"/>
<text text-anchor="middle" x="53.38" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
</a>
</g>
</g>
@@ -21,118 +21,118 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="472,-94 418,-94 418,-75 472,-75 472,-94"/>
<text text-anchor="middle" x="445" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="469.75,-94.25 416.25,-94.25 416.25,-75 469.75,-75 469.75,-94.25"/>
<text text-anchor="middle" x="443" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M65.19,-94.36C80.85,-108.08 111.62,-132.27 143,-141.5 245.19,-171.56 282.15,-160.61 382,-123.5 396.71,-118.03 411.65,-108.77 423.18,-100.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="424.98,-102.93 430.98,-94.19 420.84,-97.28 424.98,-102.93"/>
<path fill="none" stroke="#63b8ff" d="M65.31,-94.72C81.03,-108.47 111.58,-132.44 142.75,-141.62 244.3,-171.53 281.08,-160.65 380.25,-123.62 394.73,-118.22 409.42,-109.12 420.83,-101.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="422.58,-103.4 428.58,-94.66 418.44,-97.75 422.58,-103.4"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<polygon fill="white" stroke="#666666" points="382,-94 299,-94 299,-75 382,-75 382,-94"/>
<text text-anchor="middle" x="340.5" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
<polygon fill="white" stroke="#666666" points="380.25,-94.25 298.25,-94.25 298.25,-75 380.25,-75 380.25,-94.25"/>
<text text-anchor="middle" x="339.25" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M107.44,-84.5C159.03,-84.5 236.96,-84.5 288.04,-84.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="287.83,-88 297.83,-84.5 287.83,-81 287.83,-88"/>
<path fill="none" stroke="#63b8ff" d="M107.1,-84.62C158.64,-84.62 236.56,-84.62 287.43,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="287.17,-88.13 297.17,-84.62 287.17,-81.13 287.17,-88.13"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" target="_top" xlink:title="A test case contains edge case, printing inorder successor of last node.">
<polygon fill="white" stroke="#666666" points="263,-132 143,-132 143,-113 263,-113 263,-132"/>
<text text-anchor="middle" x="203" y="-120" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
<polygon fill="white" stroke="#666666" points="262.25,-132.25 142.75,-132.25 142.75,-113 262.25,-113 262.25,-132.25"/>
<text text-anchor="middle" x="202.5" y="-118.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M93.25,-94.48C111.47,-99.18 133.41,-104.83 152.78,-109.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="151.69,-113.41 162.25,-112.52 153.44,-106.63 151.69,-113.41"/>
<path fill="none" stroke="#63b8ff" d="M93.42,-94.71C111.36,-99.34 132.85,-104.89 151.93,-109.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="150.97,-113.45 161.53,-112.56 152.73,-106.67 150.97,-113.45"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" target="_top" xlink:title="A test case which contains main list of 100 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="263,-56 143,-56 143,-37 263,-37 263,-56"/>
<text text-anchor="middle" x="203" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
<polygon fill="white" stroke="#666666" points="262.25,-56.25 142.75,-56.25 142.75,-37 262.25,-37 262.25,-56.25"/>
<text text-anchor="middle" x="202.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge7" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M93.25,-74.52C111.47,-69.82 133.41,-64.17 152.78,-59.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="153.44,-62.37 162.25,-56.48 151.69,-55.59 153.44,-62.37"/>
<path fill="none" stroke="#63b8ff" d="M93.42,-74.54C111.36,-69.91 132.85,-64.36 151.93,-59.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="152.73,-62.58 161.53,-56.69 150.97,-55.8 152.73,-62.58"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" target="_top" xlink:title="A test case which contains main list of 50 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="263,-19 143,-19 143,0 263,0 263,-19"/>
<text text-anchor="middle" x="203" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
<polygon fill="white" stroke="#666666" points="262.25,-19.25 142.75,-19.25 142.75,0 262.25,0 262.25,-19.25"/>
<text text-anchor="middle" x="202.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge10" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M67.33,-74.6C83.98,-62.15 114.32,-40.8 143,-27.5 146.41,-25.92 149.99,-24.44 153.63,-23.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.7,-26.03 162.97,-19.41 152.37,-19.43 154.7,-26.03"/>
<path fill="none" stroke="#63b8ff" d="M67.48,-74.52C84.17,-62.04 114.27,-40.86 142.75,-27.62 145.94,-26.14 149.29,-24.74 152.69,-23.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="153.76,-26.41 162,-19.75 151.41,-19.81 153.76,-26.41"/>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M382.31,-84.5C390.43,-84.5 398.91,-84.5 406.9,-84.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="406.77,-88 416.77,-84.5 406.77,-81 406.77,-88"/>
<path fill="none" stroke="#63b8ff" d="M380.46,-84.62C388.54,-84.62 397,-84.62 404.96,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="404.81,-88.13 414.81,-84.62 404.81,-81.13 404.81,-88.13"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M263.36,-119.01C298.18,-116.26 342.88,-111.51 382,-103.5 390.28,-101.81 399.04,-99.47 407.28,-97.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="408.23,-100.08 416.74,-93.76 406.15,-93.39 408.23,-100.08"/>
<path fill="none" stroke="#63b8ff" d="M262.45,-119.12C297.02,-116.37 341.4,-111.61 380.25,-103.62 388.5,-101.93 397.22,-99.59 405.43,-97.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="406.34,-100.21 414.85,-93.89 404.26,-93.53 406.34,-100.21"/>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge6" class="edge">
<title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M239.6,-112.52C256.25,-107.85 276.27,-102.23 294,-97.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="294.45,-100.49 303.14,-94.42 292.56,-93.75 294.45,-100.49"/>
<path fill="none" stroke="#63b8ff" d="M239.26,-112.54C255.53,-107.95 274.98,-102.47 292.32,-97.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="293.12,-100.71 301.79,-94.62 291.22,-93.97 293.12,-100.71"/>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge8" class="edge">
<title>Node5&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M263.32,-50.61C298.12,-53.66 342.81,-58.67 382,-66.5 390.25,-68.15 399,-70.38 407.24,-72.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="406.11,-76.32 416.7,-75.79 408.09,-69.6 406.11,-76.32"/>
<path fill="none" stroke="#63b8ff" d="M262.45,-50.13C297.02,-52.88 341.4,-57.64 380.25,-65.62 388.5,-67.32 397.22,-69.66 405.43,-72.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="404.26,-75.72 414.85,-75.36 406.34,-69.04 404.26,-75.72"/>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge9" class="edge">
<title>Node5&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M239.6,-56.48C256.25,-61.15 276.27,-66.77 294,-71.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="292.56,-75.25 303.14,-74.58 294.45,-68.51 292.56,-75.25"/>
<path fill="none" stroke="#63b8ff" d="M239.26,-56.71C255.53,-61.3 274.98,-66.78 292.32,-71.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="291.22,-75.28 301.79,-74.63 293.12,-68.54 291.22,-75.28"/>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge11" class="edge">
<title>Node6&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M263.4,-18.35C298.62,-24.7 343.72,-34.76 382,-49.5 395.2,-54.58 409,-62.12 420.21,-68.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="417.98,-72.26 428.32,-74.58 421.69,-66.32 417.98,-72.26"/>
<path fill="none" stroke="#63b8ff" d="M262.56,-17.93C297.56,-24.01 342.35,-33.81 380.25,-48.62 393.66,-53.86 407.6,-61.75 418.83,-68.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="416.63,-72.2 426.92,-74.7 420.44,-66.33 416.63,-72.2"/>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge12" class="edge">
<title>Node6&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M243.46,-19.47C250.14,-21.74 256.88,-24.41 263,-27.5 284.3,-38.27 305.86,-54.98 320.63,-67.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="318.05,-70.79 327.9,-74.71 322.65,-65.5 318.05,-70.79"/>
<path fill="none" stroke="#63b8ff" d="M243.11,-19.7C249.66,-21.94 256.26,-24.58 262.25,-27.62 283.43,-38.4 304.85,-55.1 319.52,-67.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="316.9,-70.88 326.73,-74.83 321.51,-65.61 316.9,-70.88"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.9 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

View File

@@ -113,7 +113,7 @@ $(document).ready(function(){initNavTree('d5/d58/persistent__seg__tree__lazy__pr
</div><div class="textblock"><div class="dynheader">
Include dependency graph for persistent_seg_tree_lazy_prop.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d86/persistent__seg__tree__lazy__prop_8cpp__incl.svg" width="259" height="124"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d86/persistent__seg__tree__lazy__prop_8cpp__incl.svg" width="255" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
@@ -171,7 +171,7 @@ Functions</h2></td></tr>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d5/d58/persistent__seg__tree__lazy__prop_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="100%" height="556"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d5/d58/persistent__seg__tree__lazy__prop_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="100%" height="559"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -258,7 +258,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d5/d58/persistent__seg__tree__lazy__prop_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="100%" height="556"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d5/d58/persistent__seg__tree__lazy__prop_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="100%" height="559"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>

View File

@@ -1,10 +1,10 @@
<map id="test" name="test">
<area shape="rect" id="node1" title="Test implementations." alt="" coords="5,158,49,183"/>
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a6d3f2465a7c5803a1ff16c5378bcc5e4" title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum..." alt="" coords="97,29,276,69"/>
<area shape="rect" id="node3" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4" title="Querying the range from index l to index r, checking at every node if it has some value to be propaga..." alt="" coords="97,208,276,248"/>
<area shape="rect" id="node6" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0fe4e431f3e09c274ecd7d2d58dcb865" title="Getting the number of versions after updates so far which is equal to the size of the pointers vector..." alt="" coords="97,93,276,133"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="355,130,471,155"/>
<area shape="rect" id="node8" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ..." alt="" coords="97,296,276,336"/>
<area shape="rect" id="node4" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="324,239,503,279"/>
<area shape="rect" id="node5" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="551,268,729,308"/>
<area shape="rect" id="node1" title="Test implementations." alt="" coords="5,160,49,185"/>
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a6d3f2465a7c5803a1ff16c5378bcc5e4" title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum..." alt="" coords="97,29,274,70"/>
<area shape="rect" id="node3" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4" title="Querying the range from index l to index r, checking at every node if it has some value to be propaga..." alt="" coords="97,209,274,250"/>
<area shape="rect" id="node6" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0fe4e431f3e09c274ecd7d2d58dcb865" title="Getting the number of versions after updates so far which is equal to the size of the pointers vector..." alt="" coords="97,95,274,135"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="353,132,468,157"/>
<area shape="rect" id="node8" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ..." alt="" coords="97,299,274,339"/>
<area shape="rect" id="node4" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="322,241,499,282"/>
<area shape="rect" id="node5" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="547,271,725,311"/>
</map>

View File

@@ -1,10 +1,10 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: test Pages: 1 -->
<!--zoomable 256 -->
<!--zoomable 259 -->
<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[
.edge:hover path { stroke: red; }
@@ -46,8 +46,8 @@ if (edges && edges.length) {
</defs>
<script type="text/javascript">
var viewWidth = 551;
var viewHeight = 256;
var viewWidth = 548;
var viewHeight = 259;
var sectionId = 'dynsection-2';
</script>
<script xlink:href="../../svgpan.js"/>
@@ -58,8 +58,8 @@ var sectionId = 'dynsection-2';
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Test implementations.">
<polygon fill="#999999" stroke="#666666" points="33,-133.5 0,-133.5 0,-114.5 33,-114.5 33,-133.5"/>
<text text-anchor="middle" x="16.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="#999999" stroke="#666666" points="32.5,-134.88 0,-134.88 0,-115.62 32.5,-115.62 32.5,-134.88"/>
<text text-anchor="middle" x="16.25" y="-121.38" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
@@ -67,142 +67,142 @@ var sectionId = 'dynsection-2';
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a6d3f2465a7c5803a1ff16c5378bcc5e4" target="_top" xlink:title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum...">
<polygon fill="white" stroke="#666666" points="203,-230 69,-230 69,-200 203,-200 203,-230"/>
<text text-anchor="start" x="77" y="-218" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="136" y="-207" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
<polygon fill="white" stroke="#666666" points="201.5,-232.5 68.5,-232.5 68.5,-202 201.5,-202 201.5,-232.5"/>
<text text-anchor="start" x="76.5" y="-219" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="135" y="-207.75" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M22.52,-133.6C30.52,-148.02 47.46,-175.22 69,-191 70.66,-192.22 72.39,-193.38 74.17,-194.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.97,-197.82 82.42,-199.57 75.35,-191.69 71.97,-197.82"/>
<path fill="none" stroke="#63b8ff" d="M22.53,-135.29C30.62,-149.76 47.38,-176.48 68.5,-192.25 70.44,-193.7 72.48,-195.07 74.58,-196.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="72.71,-199.89 83.16,-201.64 76.08,-193.76 72.71,-199.89"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4" target="_top" xlink:title="Querying the range from index l to index r, checking at every node if it has some value to be propaga...">
<polygon fill="white" stroke="#666666" points="203,-96 69,-96 69,-66 203,-66 203,-96"/>
<text text-anchor="start" x="77" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="136" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
<polygon fill="white" stroke="#666666" points="201.5,-97.5 68.5,-97.5 68.5,-67 201.5,-67 201.5,-97.5"/>
<text text-anchor="start" x="76.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="135" y="-72.75" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M33.35,-118.2C46.14,-113.52 64.89,-106.66 82.82,-100.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="83.47,-103.22 91.66,-96.5 81.06,-96.65 83.47,-103.22"/>
<path fill="none" stroke="#63b8ff" d="M33,-119.45C45.48,-114.85 63.69,-108.14 81.22,-101.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="82.24,-104.67 90.42,-97.93 79.82,-98.11 82.24,-104.67"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0fe4e431f3e09c274ecd7d2d58dcb865" target="_top" xlink:title="Getting the number of versions after updates so far which is equal to the size of the pointers vector...">
<polygon fill="white" stroke="#666666" points="203,-182 69,-182 69,-152 203,-152 203,-182"/>
<text text-anchor="start" x="77" y="-170" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="136" y="-159" font-family="Helvetica,sans-Serif" font-size="10.00">::size</text>
<polygon fill="white" stroke="#666666" points="201.5,-183.5 68.5,-183.5 68.5,-153 201.5,-153 201.5,-183.5"/>
<text text-anchor="start" x="76.5" y="-170" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="135" y="-158.75" font-family="Helvetica,sans-Serif" font-size="10.00">::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M33.35,-129.8C46.14,-134.48 64.89,-141.34 82.82,-147.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.06,-151.35 91.66,-151.5 83.47,-144.78 81.06,-151.35"/>
<path fill="none" stroke="#63b8ff" d="M33,-131.05C45.48,-135.65 63.69,-142.36 81.22,-148.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="79.82,-152.39 90.42,-152.57 82.24,-145.83 79.82,-152.39"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="349.5,-154.5 262.5,-154.5 262.5,-135.5 349.5,-135.5 349.5,-154.5"/>
<text text-anchor="middle" x="306" y="-142.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="347.25,-155.88 260.75,-155.88 260.75,-136.62 347.25,-136.62 347.25,-155.88"/>
<text text-anchor="middle" x="304" y="-142.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M33.37,-125.16C74.23,-128.14 184.57,-136.2 251.38,-141.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="250.88,-144.63 261.11,-141.87 251.39,-137.65 250.88,-144.63"/>
<path fill="none" stroke="#63b8ff" d="M32.61,-126.38C72.91,-129.34 183.14,-137.44 249.76,-142.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="249.23,-145.88 259.46,-143.12 249.74,-138.9 249.23,-145.88"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" target="_top" xlink:title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ...">
<polygon fill="white" stroke="#666666" points="203,-30 69,-30 69,0 203,0 203,-30"/>
<text text-anchor="start" x="77" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="136" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
<polygon fill="white" stroke="#666666" points="201.5,-30.5 68.5,-30.5 68.5,0 201.5,0 201.5,-30.5"/>
<text text-anchor="start" x="76.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="135" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge9" class="edge">
<title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M23.56,-114.04C32.36,-100.14 49.73,-74.63 69,-57 77.43,-49.29 87.44,-42.11 97.09,-35.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.48,-38.58 105.17,-30.36 94.82,-32.62 98.48,-38.58"/>
<path fill="none" stroke="#63b8ff" d="M23.31,-115.33C32.09,-101.46 49.42,-76.01 68.5,-58.25 76.95,-50.39 87,-43.01 96.66,-36.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.16,-39.22 104.73,-30.91 94.41,-33.31 98.16,-39.22"/>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M114.99,-230.28C110.33,-239.41 117.33,-248 136,-248 146.79,-248 153.69,-245.13 156.68,-240.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.2,-241.38 157.01,-231.28 153.2,-241.16 160.2,-241.38"/>
<path fill="none" stroke="#63b8ff" d="M113.96,-232.99C109.66,-242.06 116.68,-250.5 135,-250.5 145.31,-250.5 152.03,-247.83 155.19,-243.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.75,-244.23 156.04,-233.99 151.77,-243.68 158.75,-244.23"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
<polygon fill="white" stroke="#666666" points="373,-73 239,-73 239,-43 373,-43 373,-73"/>
<text text-anchor="start" x="247" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="306" y="-50" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
<polygon fill="white" stroke="#666666" points="370.5,-73.5 237.5,-73.5 237.5,-43 370.5,-43 370.5,-73.5"/>
<text text-anchor="start" x="245.5" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="304" y="-48.75" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M203.4,-71.91C211.43,-70.81 219.69,-69.68 227.87,-68.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="228.1,-71.92 237.53,-67.1 227.15,-64.99 228.1,-71.92"/>
<path fill="none" stroke="#63b8ff" d="M201.52,-72.83C209.66,-71.66 218.03,-70.46 226.31,-69.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="226.72,-72.61 236.12,-67.72 225.72,-65.68 226.72,-72.61"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
<polygon fill="white" stroke="#666666" points="543,-51 409,-51 409,-21 543,-21 543,-51"/>
<text text-anchor="start" x="417" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="476" y="-28" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
<polygon fill="white" stroke="#666666" points="539.5,-51.5 406.5,-51.5 406.5,-21 539.5,-21 539.5,-51.5"/>
<text text-anchor="start" x="414.5" y="-38" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="473" y="-26.75" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M373.4,-49.31C381.43,-48.25 389.69,-47.17 397.87,-46.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="398.07,-49.47 407.53,-44.7 397.16,-42.53 398.07,-49.47"/>
<path fill="none" stroke="#63b8ff" d="M370.52,-49.62C378.66,-48.55 387.03,-47.44 395.31,-46.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="395.66,-49.71 405.12,-44.93 394.75,-42.77 395.66,-49.71"/>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M203.4,-158.31C219.34,-156.22 236.17,-154.01 251.44,-152.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="251.79,-155.37 261.25,-150.6 250.88,-148.43 251.79,-155.37"/>
<path fill="none" stroke="#63b8ff" d="M201.52,-159.62C217.41,-157.53 234.2,-155.31 249.46,-153.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="249.8,-156.66 259.26,-151.88 248.89,-149.72 249.8,-156.66"/>
</g>
<!-- Node8&#45;&gt;Node4 -->
<g id="edge10" class="edge">
<title>Node8&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M197.18,-30.4C209.12,-33.46 221.76,-36.7 234.03,-39.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="233.12,-43.47 243.68,-42.56 234.86,-36.69 233.12,-43.47"/>
<path fill="none" stroke="#63b8ff" d="M196.76,-30.9C208.04,-33.8 219.93,-36.86 231.49,-39.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="230.45,-43.44 241,-42.54 232.19,-36.66 230.45,-43.44"/>
</g>
<!-- Node8&#45;&gt;Node5 -->
<g id="edge11" class="edge">
<title>Node8&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M203.37,-19.12C259.3,-22.6 339.36,-27.57 398.07,-31.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="397.58,-34.76 407.78,-31.89 398.01,-27.77 397.58,-34.76"/>
<path fill="none" stroke="#63b8ff" d="M201.98,-19.37C257.58,-22.85 337.16,-27.82 395.53,-31.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="394.97,-35 405.17,-32.14 395.41,-28.02 394.97,-35"/>
</g>
<!-- Node8&#45;&gt;Node8 -->
<g id="edge12" class="edge">
<title>Node8&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M114.99,-30.28C110.33,-39.41 117.33,-48 136,-48 146.79,-48 153.69,-45.13 156.68,-40.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.2,-41.38 157.01,-31.28 153.2,-41.16 160.2,-41.38"/>
<path fill="none" stroke="#63b8ff" d="M113.96,-30.99C109.66,-40.06 116.68,-48.5 135,-48.5 145.31,-48.5 152.03,-45.83 155.19,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.75,-42.23 156.04,-31.99 151.77,-41.68 158.75,-42.23"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: test Pages: 1 -->
<svg width="551pt" height="256pt"
viewBox="0.00 0.00 551.00 256.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 252)">
<svg width="548pt" height="259pt"
viewBox="0.00 0.00 547.50 258.50" 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 254.5)">
<title>test</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Test implementations.">
<polygon fill="#999999" stroke="#666666" points="33,-133.5 0,-133.5 0,-114.5 33,-114.5 33,-133.5"/>
<text text-anchor="middle" x="16.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="#999999" stroke="#666666" points="32.5,-134.88 0,-134.88 0,-115.62 32.5,-115.62 32.5,-134.88"/>
<text text-anchor="middle" x="16.25" y="-121.38" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
@@ -21,142 +21,142 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a6d3f2465a7c5803a1ff16c5378bcc5e4" target="_top" xlink:title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum...">
<polygon fill="white" stroke="#666666" points="203,-230 69,-230 69,-200 203,-200 203,-230"/>
<text text-anchor="start" x="77" y="-218" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="136" y="-207" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
<polygon fill="white" stroke="#666666" points="201.5,-232.5 68.5,-232.5 68.5,-202 201.5,-202 201.5,-232.5"/>
<text text-anchor="start" x="76.5" y="-219" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="135" y="-207.75" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M22.52,-133.6C30.52,-148.02 47.46,-175.22 69,-191 70.66,-192.22 72.39,-193.38 74.17,-194.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.97,-197.82 82.42,-199.57 75.35,-191.69 71.97,-197.82"/>
<path fill="none" stroke="#63b8ff" d="M22.53,-135.29C30.62,-149.76 47.38,-176.48 68.5,-192.25 70.44,-193.7 72.48,-195.07 74.58,-196.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="72.71,-199.89 83.16,-201.64 76.08,-193.76 72.71,-199.89"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4" target="_top" xlink:title="Querying the range from index l to index r, checking at every node if it has some value to be propaga...">
<polygon fill="white" stroke="#666666" points="203,-96 69,-96 69,-66 203,-66 203,-96"/>
<text text-anchor="start" x="77" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="136" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
<polygon fill="white" stroke="#666666" points="201.5,-97.5 68.5,-97.5 68.5,-67 201.5,-67 201.5,-97.5"/>
<text text-anchor="start" x="76.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="135" y="-72.75" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M33.35,-118.2C46.14,-113.52 64.89,-106.66 82.82,-100.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="83.47,-103.22 91.66,-96.5 81.06,-96.65 83.47,-103.22"/>
<path fill="none" stroke="#63b8ff" d="M33,-119.45C45.48,-114.85 63.69,-108.14 81.22,-101.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="82.24,-104.67 90.42,-97.93 79.82,-98.11 82.24,-104.67"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0fe4e431f3e09c274ecd7d2d58dcb865" target="_top" xlink:title="Getting the number of versions after updates so far which is equal to the size of the pointers vector...">
<polygon fill="white" stroke="#666666" points="203,-182 69,-182 69,-152 203,-152 203,-182"/>
<text text-anchor="start" x="77" y="-170" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="136" y="-159" font-family="Helvetica,sans-Serif" font-size="10.00">::size</text>
<polygon fill="white" stroke="#666666" points="201.5,-183.5 68.5,-183.5 68.5,-153 201.5,-153 201.5,-183.5"/>
<text text-anchor="start" x="76.5" y="-170" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="135" y="-158.75" font-family="Helvetica,sans-Serif" font-size="10.00">::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M33.35,-129.8C46.14,-134.48 64.89,-141.34 82.82,-147.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.06,-151.35 91.66,-151.5 83.47,-144.78 81.06,-151.35"/>
<path fill="none" stroke="#63b8ff" d="M33,-131.05C45.48,-135.65 63.69,-142.36 81.22,-148.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="79.82,-152.39 90.42,-152.57 82.24,-145.83 79.82,-152.39"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="349.5,-154.5 262.5,-154.5 262.5,-135.5 349.5,-135.5 349.5,-154.5"/>
<text text-anchor="middle" x="306" y="-142.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="347.25,-155.88 260.75,-155.88 260.75,-136.62 347.25,-136.62 347.25,-155.88"/>
<text text-anchor="middle" x="304" y="-142.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M33.37,-125.16C74.23,-128.14 184.57,-136.2 251.38,-141.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="250.88,-144.63 261.11,-141.87 251.39,-137.65 250.88,-144.63"/>
<path fill="none" stroke="#63b8ff" d="M32.61,-126.38C72.91,-129.34 183.14,-137.44 249.76,-142.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="249.23,-145.88 259.46,-143.12 249.74,-138.9 249.23,-145.88"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" target="_top" xlink:title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ...">
<polygon fill="white" stroke="#666666" points="203,-30 69,-30 69,0 203,0 203,-30"/>
<text text-anchor="start" x="77" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="136" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
<polygon fill="white" stroke="#666666" points="201.5,-30.5 68.5,-30.5 68.5,0 201.5,0 201.5,-30.5"/>
<text text-anchor="start" x="76.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="135" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge9" class="edge">
<title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M23.56,-114.04C32.36,-100.14 49.73,-74.63 69,-57 77.43,-49.29 87.44,-42.11 97.09,-35.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.48,-38.58 105.17,-30.36 94.82,-32.62 98.48,-38.58"/>
<path fill="none" stroke="#63b8ff" d="M23.31,-115.33C32.09,-101.46 49.42,-76.01 68.5,-58.25 76.95,-50.39 87,-43.01 96.66,-36.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.16,-39.22 104.73,-30.91 94.41,-33.31 98.16,-39.22"/>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M114.99,-230.28C110.33,-239.41 117.33,-248 136,-248 146.79,-248 153.69,-245.13 156.68,-240.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.2,-241.38 157.01,-231.28 153.2,-241.16 160.2,-241.38"/>
<path fill="none" stroke="#63b8ff" d="M113.96,-232.99C109.66,-242.06 116.68,-250.5 135,-250.5 145.31,-250.5 152.03,-247.83 155.19,-243.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.75,-244.23 156.04,-233.99 151.77,-243.68 158.75,-244.23"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
<polygon fill="white" stroke="#666666" points="373,-73 239,-73 239,-43 373,-43 373,-73"/>
<text text-anchor="start" x="247" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="306" y="-50" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
<polygon fill="white" stroke="#666666" points="370.5,-73.5 237.5,-73.5 237.5,-43 370.5,-43 370.5,-73.5"/>
<text text-anchor="start" x="245.5" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="304" y="-48.75" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M203.4,-71.91C211.43,-70.81 219.69,-69.68 227.87,-68.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="228.1,-71.92 237.53,-67.1 227.15,-64.99 228.1,-71.92"/>
<path fill="none" stroke="#63b8ff" d="M201.52,-72.83C209.66,-71.66 218.03,-70.46 226.31,-69.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="226.72,-72.61 236.12,-67.72 225.72,-65.68 226.72,-72.61"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
<polygon fill="white" stroke="#666666" points="543,-51 409,-51 409,-21 543,-21 543,-51"/>
<text text-anchor="start" x="417" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="476" y="-28" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
<polygon fill="white" stroke="#666666" points="539.5,-51.5 406.5,-51.5 406.5,-21 539.5,-21 539.5,-51.5"/>
<text text-anchor="start" x="414.5" y="-38" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="473" y="-26.75" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M373.4,-49.31C381.43,-48.25 389.69,-47.17 397.87,-46.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="398.07,-49.47 407.53,-44.7 397.16,-42.53 398.07,-49.47"/>
<path fill="none" stroke="#63b8ff" d="M370.52,-49.62C378.66,-48.55 387.03,-47.44 395.31,-46.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="395.66,-49.71 405.12,-44.93 394.75,-42.77 395.66,-49.71"/>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M203.4,-158.31C219.34,-156.22 236.17,-154.01 251.44,-152.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="251.79,-155.37 261.25,-150.6 250.88,-148.43 251.79,-155.37"/>
<path fill="none" stroke="#63b8ff" d="M201.52,-159.62C217.41,-157.53 234.2,-155.31 249.46,-153.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="249.8,-156.66 259.26,-151.88 248.89,-149.72 249.8,-156.66"/>
</g>
<!-- Node8&#45;&gt;Node4 -->
<g id="edge10" class="edge">
<title>Node8&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M197.18,-30.4C209.12,-33.46 221.76,-36.7 234.03,-39.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="233.12,-43.47 243.68,-42.56 234.86,-36.69 233.12,-43.47"/>
<path fill="none" stroke="#63b8ff" d="M196.76,-30.9C208.04,-33.8 219.93,-36.86 231.49,-39.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="230.45,-43.44 241,-42.54 232.19,-36.66 230.45,-43.44"/>
</g>
<!-- Node8&#45;&gt;Node5 -->
<g id="edge11" class="edge">
<title>Node8&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M203.37,-19.12C259.3,-22.6 339.36,-27.57 398.07,-31.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="397.58,-34.76 407.78,-31.89 398.01,-27.77 397.58,-34.76"/>
<path fill="none" stroke="#63b8ff" d="M201.98,-19.37C257.58,-22.85 337.16,-27.82 395.53,-31.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="394.97,-35 405.17,-32.14 395.41,-28.02 394.97,-35"/>
</g>
<!-- Node8&#45;&gt;Node8 -->
<g id="edge12" class="edge">
<title>Node8&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M114.99,-30.28C110.33,-39.41 117.33,-48 136,-48 146.79,-48 153.69,-45.13 156.68,-40.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.2,-41.38 157.01,-31.28 153.2,-41.16 160.2,-41.38"/>
<path fill="none" stroke="#63b8ff" d="M113.96,-30.99C109.66,-40.06 116.68,-48.5 135,-48.5 145.31,-48.5 152.03,-45.83 155.19,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.75,-42.23 156.04,-31.99 151.77,-41.68 158.75,-42.23"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

View File

@@ -1,11 +1,11 @@
<map id="main" name="main">
<area shape="rect" id="node1" title="Main function." alt="" coords="5,158,56,183"/>
<area shape="rect" id="node2" href="$d5/d58/persistent__seg__tree__lazy__prop_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title="Test implementations." alt="" coords="104,158,148,183"/>
<area shape="rect" id="node3" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a6d3f2465a7c5803a1ff16c5378bcc5e4" title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum..." alt="" coords="196,29,375,69"/>
<area shape="rect" id="node4" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4" title="Querying the range from index l to index r, checking at every node if it has some value to be propaga..." alt="" coords="196,208,375,248"/>
<area shape="rect" id="node7" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0fe4e431f3e09c274ecd7d2d58dcb865" title="Getting the number of versions after updates so far which is equal to the size of the pointers vector..." alt="" coords="196,93,375,133"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="454,130,570,155"/>
<area shape="rect" id="node9" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ..." alt="" coords="196,296,375,336"/>
<area shape="rect" id="node5" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="423,239,601,279"/>
<area shape="rect" id="node6" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="649,268,828,308"/>
<area shape="rect" id="node1" title="Main function." alt="" coords="5,160,55,185"/>
<area shape="rect" id="node2" href="$d5/d58/persistent__seg__tree__lazy__prop_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title="Test implementations." alt="" coords="103,160,146,185"/>
<area shape="rect" id="node3" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a6d3f2465a7c5803a1ff16c5378bcc5e4" title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum..." alt="" coords="194,29,371,70"/>
<area shape="rect" id="node4" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4" title="Querying the range from index l to index r, checking at every node if it has some value to be propaga..." alt="" coords="194,209,371,250"/>
<area shape="rect" id="node7" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0fe4e431f3e09c274ecd7d2d58dcb865" title="Getting the number of versions after updates so far which is equal to the size of the pointers vector..." alt="" coords="194,95,371,135"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="450,132,566,157"/>
<area shape="rect" id="node9" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ..." alt="" coords="194,299,371,339"/>
<area shape="rect" id="node5" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="419,241,597,282"/>
<area shape="rect" id="node6" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="645,271,822,311"/>
</map>

View File

@@ -1,10 +1,10 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: main Pages: 1 -->
<!--zoomable 256 -->
<!--zoomable 259 -->
<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[
.edge:hover path { stroke: red; }
@@ -46,8 +46,8 @@ if (edges && edges.length) {
</defs>
<script type="text/javascript">
var viewWidth = 625;
var viewHeight = 256;
var viewWidth = 621;
var viewHeight = 259;
var sectionId = 'dynsection-1';
</script>
<script xlink:href="../../svgpan.js"/>
@@ -58,8 +58,8 @@ var sectionId = 'dynsection-1';
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Main function.">
<polygon fill="#999999" stroke="#666666" points="38,-133.5 0,-133.5 0,-114.5 38,-114.5 38,-133.5"/>
<text text-anchor="middle" x="19" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="37,-134.88 0,-134.88 0,-115.62 37,-115.62 37,-134.88"/>
<text text-anchor="middle" x="18.5" y="-121.38" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -67,157 +67,157 @@ var sectionId = 'dynsection-1';
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d58/persistent__seg__tree__lazy__prop_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title="Test implementations.">
<polygon fill="white" stroke="#666666" points="107,-133.5 74,-133.5 74,-114.5 107,-114.5 107,-133.5"/>
<text text-anchor="middle" x="90.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="white" stroke="#666666" points="105.5,-134.88 73,-134.88 73,-115.62 105.5,-115.62 105.5,-134.88"/>
<text text-anchor="middle" x="89.25" y="-121.38" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M38.26,-124C45.89,-124 54.9,-124 63.23,-124"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.95,-127.5 72.95,-124 62.95,-120.5 62.95,-127.5"/>
<path fill="none" stroke="#63b8ff" d="M37.2,-125.25C44.67,-125.25 53.52,-125.25 61.73,-125.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.71,-128.75 71.71,-125.25 61.71,-121.75 61.71,-128.75"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a6d3f2465a7c5803a1ff16c5378bcc5e4" target="_top" xlink:title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum...">
<polygon fill="white" stroke="#666666" points="277,-230 143,-230 143,-200 277,-200 277,-230"/>
<text text-anchor="start" x="151" y="-218" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="210" y="-207" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
<polygon fill="white" stroke="#666666" points="274.5,-232.5 141.5,-232.5 141.5,-202 274.5,-202 274.5,-232.5"/>
<text text-anchor="start" x="149.5" y="-219" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="208" y="-207.75" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M96.52,-133.6C104.52,-148.02 121.46,-175.22 143,-191 144.66,-192.22 146.39,-193.38 148.17,-194.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.97,-197.82 156.42,-199.57 149.35,-191.69 145.97,-197.82"/>
<path fill="none" stroke="#63b8ff" d="M95.53,-135.29C103.62,-149.76 120.38,-176.48 141.5,-192.25 143.44,-193.7 145.48,-195.07 147.58,-196.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.71,-199.89 156.16,-201.64 149.08,-193.76 145.71,-199.89"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4" target="_top" xlink:title="Querying the range from index l to index r, checking at every node if it has some value to be propaga...">
<polygon fill="white" stroke="#666666" points="277,-96 143,-96 143,-66 277,-66 277,-96"/>
<text text-anchor="start" x="151" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="210" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
<polygon fill="white" stroke="#666666" points="274.5,-97.5 141.5,-97.5 141.5,-67 274.5,-67 274.5,-97.5"/>
<text text-anchor="start" x="149.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="208" y="-72.75" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M107.35,-118.2C120.14,-113.52 138.89,-106.66 156.82,-100.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.47,-103.22 165.66,-96.5 155.06,-96.65 157.47,-103.22"/>
<path fill="none" stroke="#63b8ff" d="M106,-119.45C118.48,-114.85 136.69,-108.14 154.22,-101.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.24,-104.67 163.42,-97.93 152.82,-98.11 155.24,-104.67"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0fe4e431f3e09c274ecd7d2d58dcb865" target="_top" xlink:title="Getting the number of versions after updates so far which is equal to the size of the pointers vector...">
<polygon fill="white" stroke="#666666" points="277,-182 143,-182 143,-152 277,-152 277,-182"/>
<text text-anchor="start" x="151" y="-170" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="210" y="-159" font-family="Helvetica,sans-Serif" font-size="10.00">::size</text>
<polygon fill="white" stroke="#666666" points="274.5,-183.5 141.5,-183.5 141.5,-153 274.5,-153 274.5,-183.5"/>
<text text-anchor="start" x="149.5" y="-170" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="208" y="-158.75" font-family="Helvetica,sans-Serif" font-size="10.00">::size</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M107.35,-129.8C120.14,-134.48 138.89,-141.34 156.82,-147.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.06,-151.35 165.66,-151.5 157.47,-144.78 155.06,-151.35"/>
<path fill="none" stroke="#63b8ff" d="M106,-131.05C118.48,-135.65 136.69,-142.36 154.22,-148.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="152.82,-152.39 163.42,-152.57 155.24,-145.83 152.82,-152.39"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="423.5,-154.5 336.5,-154.5 336.5,-135.5 423.5,-135.5 423.5,-154.5"/>
<text text-anchor="middle" x="380" y="-142.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="420.25,-155.88 333.75,-155.88 333.75,-136.62 420.25,-136.62 420.25,-155.88"/>
<text text-anchor="middle" x="377" y="-142.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge9" class="edge">
<title>Node2&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M107.37,-125.16C148.23,-128.14 258.57,-136.2 325.38,-141.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="324.88,-144.63 335.11,-141.87 325.39,-137.65 324.88,-144.63"/>
<path fill="none" stroke="#63b8ff" d="M105.61,-126.38C145.91,-129.34 256.14,-137.44 322.76,-142.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.23,-145.88 332.46,-143.12 322.74,-138.9 322.23,-145.88"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" target="_top" xlink:title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ...">
<polygon fill="white" stroke="#666666" points="277,-30 143,-30 143,0 277,0 277,-30"/>
<text text-anchor="start" x="151" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="210" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
<polygon fill="white" stroke="#666666" points="274.5,-30.5 141.5,-30.5 141.5,0 274.5,0 274.5,-30.5"/>
<text text-anchor="start" x="149.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="208" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge10" class="edge">
<title>Node2&#45;&gt;Node9</title>
<path fill="none" stroke="#63b8ff" d="M97.56,-114.04C106.36,-100.14 123.73,-74.63 143,-57 151.43,-49.29 161.44,-42.11 171.09,-35.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.48,-38.58 179.17,-30.36 168.82,-32.62 172.48,-38.58"/>
<path fill="none" stroke="#63b8ff" d="M96.31,-115.33C105.09,-101.46 122.42,-76.01 141.5,-58.25 149.95,-50.39 160,-43.01 169.66,-36.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.16,-39.22 177.73,-30.91 167.41,-33.31 171.16,-39.22"/>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M188.99,-230.28C184.33,-239.41 191.33,-248 210,-248 220.79,-248 227.69,-245.13 230.68,-240.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="234.2,-241.38 231.01,-231.28 227.2,-241.16 234.2,-241.38"/>
<path fill="none" stroke="#63b8ff" d="M186.96,-232.99C182.66,-242.06 189.68,-250.5 208,-250.5 218.31,-250.5 225.03,-247.83 228.19,-243.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="231.75,-244.23 229.04,-233.99 224.77,-243.68 231.75,-244.23"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
<polygon fill="white" stroke="#666666" points="447,-73 313,-73 313,-43 447,-43 447,-73"/>
<text text-anchor="start" x="321" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="380" y="-50" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
<polygon fill="white" stroke="#666666" points="443.5,-73.5 310.5,-73.5 310.5,-43 443.5,-43 443.5,-73.5"/>
<text text-anchor="start" x="318.5" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="377" y="-48.75" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M277.4,-71.91C285.43,-70.81 293.69,-69.68 301.87,-68.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="302.1,-71.92 311.53,-67.1 301.15,-64.99 302.1,-71.92"/>
<path fill="none" stroke="#63b8ff" d="M274.52,-72.83C282.66,-71.66 291.03,-70.46 299.31,-69.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="299.72,-72.61 309.12,-67.72 298.72,-65.68 299.72,-72.61"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
<polygon fill="white" stroke="#666666" points="617,-51 483,-51 483,-21 617,-21 617,-51"/>
<text text-anchor="start" x="491" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="550" y="-28" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
<polygon fill="white" stroke="#666666" points="612.5,-51.5 479.5,-51.5 479.5,-21 612.5,-21 612.5,-51.5"/>
<text text-anchor="start" x="487.5" y="-38" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="546" y="-26.75" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M447.4,-49.31C455.43,-48.25 463.69,-47.17 471.87,-46.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="472.07,-49.47 481.53,-44.7 471.16,-42.53 472.07,-49.47"/>
<path fill="none" stroke="#63b8ff" d="M443.52,-49.62C451.66,-48.55 460.03,-47.44 468.31,-46.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="468.66,-49.71 478.12,-44.93 467.75,-42.77 468.66,-49.71"/>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M277.4,-158.31C293.34,-156.22 310.17,-154.01 325.44,-152.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.79,-155.37 335.25,-150.6 324.88,-148.43 325.79,-155.37"/>
<path fill="none" stroke="#63b8ff" d="M274.52,-159.62C290.41,-157.53 307.2,-155.31 322.46,-153.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.8,-156.66 332.26,-151.88 321.89,-149.72 322.8,-156.66"/>
</g>
<!-- Node9&#45;&gt;Node5 -->
<g id="edge11" class="edge">
<title>Node9&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M271.18,-30.4C283.12,-33.46 295.76,-36.7 308.03,-39.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="307.12,-43.47 317.68,-42.56 308.86,-36.69 307.12,-43.47"/>
<path fill="none" stroke="#63b8ff" d="M269.76,-30.9C281.04,-33.8 292.93,-36.86 304.49,-39.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="303.45,-43.44 314,-42.54 305.19,-36.66 303.45,-43.44"/>
</g>
<!-- Node9&#45;&gt;Node6 -->
<g id="edge12" class="edge">
<title>Node9&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M277.37,-19.12C333.3,-22.6 413.36,-27.57 472.07,-31.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.58,-34.76 481.78,-31.89 472.01,-27.77 471.58,-34.76"/>
<path fill="none" stroke="#63b8ff" d="M274.98,-19.37C330.58,-22.85 410.16,-27.82 468.53,-31.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="467.97,-35 478.17,-32.14 468.41,-28.02 467.97,-35"/>
</g>
<!-- Node9&#45;&gt;Node9 -->
<g id="edge13" class="edge">
<title>Node9&#45;&gt;Node9</title>
<path fill="none" stroke="#63b8ff" d="M188.99,-30.28C184.33,-39.41 191.33,-48 210,-48 220.79,-48 227.69,-45.13 230.68,-40.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="234.2,-41.38 231.01,-31.28 227.2,-41.16 234.2,-41.38"/>
<path fill="none" stroke="#63b8ff" d="M186.96,-30.99C182.66,-40.06 189.68,-48.5 208,-48.5 218.31,-48.5 225.03,-45.83 228.19,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="231.75,-42.23 229.04,-31.99 224.77,-41.68 231.75,-42.23"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: main Pages: 1 -->
<svg width="625pt" height="256pt"
viewBox="0.00 0.00 625.00 256.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 252)">
<svg width="621pt" height="259pt"
viewBox="0.00 0.00 620.50 258.50" 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 254.5)">
<title>main</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Main function.">
<polygon fill="#999999" stroke="#666666" points="38,-133.5 0,-133.5 0,-114.5 38,-114.5 38,-133.5"/>
<text text-anchor="middle" x="19" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="37,-134.88 0,-134.88 0,-115.62 37,-115.62 37,-134.88"/>
<text text-anchor="middle" x="18.5" y="-121.38" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -21,157 +21,157 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d58/persistent__seg__tree__lazy__prop_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title="Test implementations.">
<polygon fill="white" stroke="#666666" points="107,-133.5 74,-133.5 74,-114.5 107,-114.5 107,-133.5"/>
<text text-anchor="middle" x="90.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="white" stroke="#666666" points="105.5,-134.88 73,-134.88 73,-115.62 105.5,-115.62 105.5,-134.88"/>
<text text-anchor="middle" x="89.25" y="-121.38" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M38.26,-124C45.89,-124 54.9,-124 63.23,-124"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.95,-127.5 72.95,-124 62.95,-120.5 62.95,-127.5"/>
<path fill="none" stroke="#63b8ff" d="M37.2,-125.25C44.67,-125.25 53.52,-125.25 61.73,-125.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.71,-128.75 71.71,-125.25 61.71,-121.75 61.71,-128.75"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a6d3f2465a7c5803a1ff16c5378bcc5e4" target="_top" xlink:title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum...">
<polygon fill="white" stroke="#666666" points="277,-230 143,-230 143,-200 277,-200 277,-230"/>
<text text-anchor="start" x="151" y="-218" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="210" y="-207" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
<polygon fill="white" stroke="#666666" points="274.5,-232.5 141.5,-232.5 141.5,-202 274.5,-202 274.5,-232.5"/>
<text text-anchor="start" x="149.5" y="-219" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="208" y="-207.75" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M96.52,-133.6C104.52,-148.02 121.46,-175.22 143,-191 144.66,-192.22 146.39,-193.38 148.17,-194.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.97,-197.82 156.42,-199.57 149.35,-191.69 145.97,-197.82"/>
<path fill="none" stroke="#63b8ff" d="M95.53,-135.29C103.62,-149.76 120.38,-176.48 141.5,-192.25 143.44,-193.7 145.48,-195.07 147.58,-196.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.71,-199.89 156.16,-201.64 149.08,-193.76 145.71,-199.89"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4" target="_top" xlink:title="Querying the range from index l to index r, checking at every node if it has some value to be propaga...">
<polygon fill="white" stroke="#666666" points="277,-96 143,-96 143,-66 277,-66 277,-96"/>
<text text-anchor="start" x="151" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="210" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
<polygon fill="white" stroke="#666666" points="274.5,-97.5 141.5,-97.5 141.5,-67 274.5,-67 274.5,-97.5"/>
<text text-anchor="start" x="149.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="208" y="-72.75" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M107.35,-118.2C120.14,-113.52 138.89,-106.66 156.82,-100.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.47,-103.22 165.66,-96.5 155.06,-96.65 157.47,-103.22"/>
<path fill="none" stroke="#63b8ff" d="M106,-119.45C118.48,-114.85 136.69,-108.14 154.22,-101.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.24,-104.67 163.42,-97.93 152.82,-98.11 155.24,-104.67"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0fe4e431f3e09c274ecd7d2d58dcb865" target="_top" xlink:title="Getting the number of versions after updates so far which is equal to the size of the pointers vector...">
<polygon fill="white" stroke="#666666" points="277,-182 143,-182 143,-152 277,-152 277,-182"/>
<text text-anchor="start" x="151" y="-170" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="210" y="-159" font-family="Helvetica,sans-Serif" font-size="10.00">::size</text>
<polygon fill="white" stroke="#666666" points="274.5,-183.5 141.5,-183.5 141.5,-153 274.5,-153 274.5,-183.5"/>
<text text-anchor="start" x="149.5" y="-170" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="208" y="-158.75" font-family="Helvetica,sans-Serif" font-size="10.00">::size</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M107.35,-129.8C120.14,-134.48 138.89,-141.34 156.82,-147.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.06,-151.35 165.66,-151.5 157.47,-144.78 155.06,-151.35"/>
<path fill="none" stroke="#63b8ff" d="M106,-131.05C118.48,-135.65 136.69,-142.36 154.22,-148.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="152.82,-152.39 163.42,-152.57 155.24,-145.83 152.82,-152.39"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="423.5,-154.5 336.5,-154.5 336.5,-135.5 423.5,-135.5 423.5,-154.5"/>
<text text-anchor="middle" x="380" y="-142.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="420.25,-155.88 333.75,-155.88 333.75,-136.62 420.25,-136.62 420.25,-155.88"/>
<text text-anchor="middle" x="377" y="-142.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge9" class="edge">
<title>Node2&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M107.37,-125.16C148.23,-128.14 258.57,-136.2 325.38,-141.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="324.88,-144.63 335.11,-141.87 325.39,-137.65 324.88,-144.63"/>
<path fill="none" stroke="#63b8ff" d="M105.61,-126.38C145.91,-129.34 256.14,-137.44 322.76,-142.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.23,-145.88 332.46,-143.12 322.74,-138.9 322.23,-145.88"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" target="_top" xlink:title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ...">
<polygon fill="white" stroke="#666666" points="277,-30 143,-30 143,0 277,0 277,-30"/>
<text text-anchor="start" x="151" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="210" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
<polygon fill="white" stroke="#666666" points="274.5,-30.5 141.5,-30.5 141.5,0 274.5,0 274.5,-30.5"/>
<text text-anchor="start" x="149.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="208" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge10" class="edge">
<title>Node2&#45;&gt;Node9</title>
<path fill="none" stroke="#63b8ff" d="M97.56,-114.04C106.36,-100.14 123.73,-74.63 143,-57 151.43,-49.29 161.44,-42.11 171.09,-35.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.48,-38.58 179.17,-30.36 168.82,-32.62 172.48,-38.58"/>
<path fill="none" stroke="#63b8ff" d="M96.31,-115.33C105.09,-101.46 122.42,-76.01 141.5,-58.25 149.95,-50.39 160,-43.01 169.66,-36.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.16,-39.22 177.73,-30.91 167.41,-33.31 171.16,-39.22"/>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M188.99,-230.28C184.33,-239.41 191.33,-248 210,-248 220.79,-248 227.69,-245.13 230.68,-240.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="234.2,-241.38 231.01,-231.28 227.2,-241.16 234.2,-241.38"/>
<path fill="none" stroke="#63b8ff" d="M186.96,-232.99C182.66,-242.06 189.68,-250.5 208,-250.5 218.31,-250.5 225.03,-247.83 228.19,-243.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="231.75,-244.23 229.04,-233.99 224.77,-243.68 231.75,-244.23"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
<polygon fill="white" stroke="#666666" points="447,-73 313,-73 313,-43 447,-43 447,-73"/>
<text text-anchor="start" x="321" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="380" y="-50" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
<polygon fill="white" stroke="#666666" points="443.5,-73.5 310.5,-73.5 310.5,-43 443.5,-43 443.5,-73.5"/>
<text text-anchor="start" x="318.5" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="377" y="-48.75" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M277.4,-71.91C285.43,-70.81 293.69,-69.68 301.87,-68.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="302.1,-71.92 311.53,-67.1 301.15,-64.99 302.1,-71.92"/>
<path fill="none" stroke="#63b8ff" d="M274.52,-72.83C282.66,-71.66 291.03,-70.46 299.31,-69.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="299.72,-72.61 309.12,-67.72 298.72,-65.68 299.72,-72.61"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
<polygon fill="white" stroke="#666666" points="617,-51 483,-51 483,-21 617,-21 617,-51"/>
<text text-anchor="start" x="491" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="550" y="-28" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
<polygon fill="white" stroke="#666666" points="612.5,-51.5 479.5,-51.5 479.5,-21 612.5,-21 612.5,-51.5"/>
<text text-anchor="start" x="487.5" y="-38" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="546" y="-26.75" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M447.4,-49.31C455.43,-48.25 463.69,-47.17 471.87,-46.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="472.07,-49.47 481.53,-44.7 471.16,-42.53 472.07,-49.47"/>
<path fill="none" stroke="#63b8ff" d="M443.52,-49.62C451.66,-48.55 460.03,-47.44 468.31,-46.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="468.66,-49.71 478.12,-44.93 467.75,-42.77 468.66,-49.71"/>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M277.4,-158.31C293.34,-156.22 310.17,-154.01 325.44,-152.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.79,-155.37 335.25,-150.6 324.88,-148.43 325.79,-155.37"/>
<path fill="none" stroke="#63b8ff" d="M274.52,-159.62C290.41,-157.53 307.2,-155.31 322.46,-153.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.8,-156.66 332.26,-151.88 321.89,-149.72 322.8,-156.66"/>
</g>
<!-- Node9&#45;&gt;Node5 -->
<g id="edge11" class="edge">
<title>Node9&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M271.18,-30.4C283.12,-33.46 295.76,-36.7 308.03,-39.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="307.12,-43.47 317.68,-42.56 308.86,-36.69 307.12,-43.47"/>
<path fill="none" stroke="#63b8ff" d="M269.76,-30.9C281.04,-33.8 292.93,-36.86 304.49,-39.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="303.45,-43.44 314,-42.54 305.19,-36.66 303.45,-43.44"/>
</g>
<!-- Node9&#45;&gt;Node6 -->
<g id="edge12" class="edge">
<title>Node9&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M277.37,-19.12C333.3,-22.6 413.36,-27.57 472.07,-31.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.58,-34.76 481.78,-31.89 472.01,-27.77 471.58,-34.76"/>
<path fill="none" stroke="#63b8ff" d="M274.98,-19.37C330.58,-22.85 410.16,-27.82 468.53,-31.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="467.97,-35 478.17,-32.14 468.41,-28.02 467.97,-35"/>
</g>
<!-- Node9&#45;&gt;Node9 -->
<g id="edge13" class="edge">
<title>Node9&#45;&gt;Node9</title>
<path fill="none" stroke="#63b8ff" d="M188.99,-30.28C184.33,-39.41 191.33,-48 210,-48 220.79,-48 227.69,-45.13 230.68,-40.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="234.2,-41.38 231.01,-31.28 227.2,-41.16 234.2,-41.38"/>
<path fill="none" stroke="#63b8ff" d="M186.96,-30.99C182.66,-40.06 189.68,-48.5 208,-48.5 218.31,-48.5 225.03,-45.83 228.19,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="231.75,-42.23 229.04,-31.99 224.77,-41.68 231.75,-42.23"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

View File

@@ -1,9 +1,9 @@
<map id="sorting/random_pivot_quick_sort.cpp" name="sorting/random_pivot_quick_sort.cpp">
<area shape="rect" id="node1" title="Implementation of the Random Pivot Quick Sort algorithm." alt="" coords="182,5,325,45"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,93,80,119"/>
<area shape="rect" id="node3" title=" " alt="" coords="104,93,155,119"/>
<area shape="rect" id="node4" title=" " alt="" coords="179,93,245,119"/>
<area shape="rect" id="node5" title=" " alt="" coords="269,93,323,119"/>
<area shape="rect" id="node6" title=" " alt="" coords="348,93,420,119"/>
<area shape="rect" id="node7" title=" " alt="" coords="444,93,495,119"/>
<area shape="rect" id="node1" title="Implementation of the Random Pivot Quick Sort algorithm." alt="" coords="181,5,323,46"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,94,80,120"/>
<area shape="rect" id="node3" title=" " alt="" coords="104,94,154,120"/>
<area shape="rect" id="node4" title=" " alt="" coords="178,94,243,120"/>
<area shape="rect" id="node5" title=" " alt="" coords="267,94,320,120"/>
<area shape="rect" id="node6" title=" " alt="" coords="344,94,416,120"/>
<area shape="rect" id="node7" title=" " alt="" coords="439,94,489,120"/>
</map>

View File

@@ -1,20 +1,20 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: sorting/random_pivot_quick_sort.cpp Pages: 1 -->
<svg width="375pt" height="93pt"
viewBox="0.00 0.00 375.00 93.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 89)">
<svg width="370pt" height="94pt"
viewBox="0.00 0.00 370.38 93.75" 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 89.75)">
<title>sorting/random_pivot_quick_sort.cpp</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Implementation of the Random Pivot Quick Sort algorithm.">
<polygon fill="#999999" stroke="#666666" points="239.5,-85 132.5,-85 132.5,-55 239.5,-55 239.5,-85"/>
<text text-anchor="start" x="140.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">sorting/random_pivot</text>
<text text-anchor="middle" x="186" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">_quick_sort.cpp</text>
<polygon fill="#999999" stroke="#666666" points="238.25,-85.75 131.5,-85.75 131.5,-55.25 238.25,-55.25 238.25,-85.75"/>
<text text-anchor="start" x="139.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">sorting/random_pivot</text>
<text text-anchor="middle" x="184.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_quick_sort.cpp</text>
</a>
</g>
</g>
@@ -22,91 +22,91 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="56,-19 0,-19 0,0 56,0 56,-19"/>
<text text-anchor="middle" x="28" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
<polygon fill="#e0e0e0" stroke="#999999" points="55.75,-19.25 0,-19.25 0,0 55.75,0 55.75,-19.25"/>
<text text-anchor="middle" x="27.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M146.94,-54.54C120.88,-44.89 86.94,-32.32 61.99,-23.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.49,-19.54 52.89,-19.35 61.05,-26.1 63.49,-19.54"/>
<path fill="none" stroke="#63b8ff" d="M145.66,-54.8C119.91,-45.14 86.57,-32.63 61.93,-23.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.54,-19.89 52.95,-19.65 61.09,-26.44 63.54,-19.89"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="112,-19 74,-19 74,0 112,0 112,-19"/>
<text text-anchor="middle" x="93" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
<polygon fill="#e0e0e0" stroke="#999999" points="111.75,-19.25 74,-19.25 74,0 111.75,0 111.75,-19.25"/>
<text text-anchor="middle" x="92.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M163.01,-54.54C148.76,-45.58 130.52,-34.1 116.23,-25.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="118.39,-21.71 108.06,-19.35 114.66,-27.63 118.39,-21.71"/>
<path fill="none" stroke="#63b8ff" d="M162.13,-54.95C148.13,-45.98 130.21,-34.52 116.11,-25.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="118.37,-22.14 108.06,-19.7 114.59,-28.04 118.37,-22.14"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="179.5,-19 130.5,-19 130.5,0 179.5,0 179.5,-19"/>
<text text-anchor="middle" x="155" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
<polygon fill="#e0e0e0" stroke="#999999" points="178,-19.25 129.75,-19.25 129.75,0 178,0 178,-19.25"/>
<text text-anchor="middle" x="153.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M178.34,-54.54C174.2,-46.74 169.06,-37.03 164.65,-28.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.37,-27.37 159.6,-20.18 161.19,-30.65 167.37,-27.37"/>
<path fill="none" stroke="#63b8ff" d="M177.21,-54.95C173.13,-47.19 168.06,-37.56 163.69,-29.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.41,-27.92 158.65,-20.7 160.22,-31.18 166.41,-27.92"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="238.5,-19 197.5,-19 197.5,0 238.5,0 238.5,-19"/>
<text text-anchor="middle" x="218" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">ctime</text>
<polygon fill="#e0e0e0" stroke="#999999" points="235.88,-19.25 195.88,-19.25 195.88,0 235.88,0 235.88,-19.25"/>
<text text-anchor="middle" x="215.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">ctime</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M193.91,-54.54C198.18,-46.74 203.49,-37.03 208.04,-28.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="211.53,-30.63 213.25,-20.18 205.38,-27.27 211.53,-30.63"/>
<path fill="none" stroke="#63b8ff" d="M192.54,-54.95C196.62,-47.19 201.69,-37.56 206.06,-29.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.53,-31.18 211.1,-20.7 203.34,-27.92 209.53,-31.18"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="311,-19 257,-19 257,0 311,0 311,-19"/>
<text text-anchor="middle" x="284" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="307.62,-19.25 254.12,-19.25 254.12,0 307.62,0 307.62,-19.25"/>
<text text-anchor="middle" x="280.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M210.22,-54.54C225.38,-45.49 244.83,-33.88 259.96,-24.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="261.39,-27.48 268.18,-19.35 257.8,-21.47 261.39,-27.48"/>
<path fill="none" stroke="#63b8ff" d="M208.61,-54.95C223.36,-45.9 242.27,-34.3 257.05,-25.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="258.38,-27.91 265.08,-19.7 254.72,-21.95 258.38,-27.91"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="367,-19 329,-19 329,0 367,0 367,-19"/>
<text text-anchor="middle" x="348" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
<polygon fill="#e0e0e0" stroke="#999999" points="362.38,-19.25 325.38,-19.25 325.38,0 362.38,0 362.38,-19.25"/>
<text text-anchor="middle" x="343.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M226.04,-54.54C254.58,-44.24 292.31,-30.61 318.2,-21.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="319.3,-24.22 327.51,-17.54 316.92,-17.64 319.3,-24.22"/>
<path fill="none" stroke="#63b8ff" d="M224.59,-54.8C252.76,-44.36 289.91,-30.61 315.21,-21.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="316.11,-24.27 324.27,-17.51 313.68,-17.7 316.11,-24.27"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

@@ -1,10 +1,10 @@
<map id="math/integral_approximation2.cpp" name="math/integral_approximation2.cpp">
<area shape="rect" id="node1" title="Monte Carlo Integration" alt="" coords="183,5,401,31"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,79,64,104"/>
<area shape="rect" id="node3" title=" " alt="" coords="88,79,149,104"/>
<area shape="rect" id="node4" title=" " alt="" coords="174,79,229,104"/>
<area shape="rect" id="node5" title=" " alt="" coords="253,79,331,104"/>
<area shape="rect" id="node6" title=" " alt="" coords="356,79,428,104"/>
<area shape="rect" id="node7" title=" " alt="" coords="453,79,518,104"/>
<area shape="rect" id="node8" title=" " alt="" coords="543,79,601,104"/>
<area shape="rect" id="node1" title="Monte Carlo Integration" alt="" coords="179,5,396,31"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,79,63,105"/>
<area shape="rect" id="node3" title=" " alt="" coords="87,79,147,105"/>
<area shape="rect" id="node4" title=" " alt="" coords="171,79,225,105"/>
<area shape="rect" id="node5" title=" " alt="" coords="249,79,326,105"/>
<area shape="rect" id="node6" title=" " alt="" coords="350,79,422,105"/>
<area shape="rect" id="node7" title=" " alt="" coords="446,79,510,105"/>
<area shape="rect" id="node8" title=" " alt="" coords="535,79,592,105"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: math/integral_approximation2.cpp Pages: 1 -->
<svg width="455pt" height="82pt"
viewBox="0.00 0.00 455.00 82.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 78)">
<svg width="448pt" height="83pt"
viewBox="0.00 0.00 448.00 82.50" 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 78.5)">
<title>math/integral_approximation2.cpp</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Monte Carlo Integration">
<polygon fill="#999999" stroke="#666666" points="296.5,-74 133.5,-74 133.5,-55 296.5,-55 296.5,-74"/>
<text text-anchor="middle" x="215" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">math/integral_approximation2.cpp</text>
<polygon fill="#999999" stroke="#666666" points="292.62,-74.5 130.38,-74.5 130.38,-55.25 292.62,-55.25 292.62,-74.5"/>
<text text-anchor="middle" x="211.5" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">math/integral_approximation2.cpp</text>
</a>
</g>
</g>
@@ -21,106 +21,106 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="44,-19 0,-19 0,0 44,0 44,-19"/>
<text text-anchor="middle" x="22" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">cmath</text>
<polygon fill="#e0e0e0" stroke="#999999" points="43,-19.25 0,-19.25 0,0 43,0 43,-19.25"/>
<text text-anchor="middle" x="21.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cmath</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M182.26,-54.51C146.69,-44.74 90.19,-29.22 54.65,-19.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="55.91,-15.91 45.34,-16.63 54.05,-22.66 55.91,-15.91"/>
<path fill="none" stroke="#63b8ff" d="M178.69,-54.81C148.48,-46.44 102.15,-33.56 53.79,-19.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="55.02,-16.31 44.45,-16.96 53.12,-23.05 55.02,-16.31"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="108,-19 62,-19 62,0 108,0 108,-19"/>
<text text-anchor="middle" x="85" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
<polygon fill="#e0e0e0" stroke="#999999" points="106.12,-19.25 60.88,-19.25 60.88,0 106.12,0 106.12,-19.25"/>
<text text-anchor="middle" x="83.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M192.95,-54.51C172,-45.97 140.27,-33.03 116.63,-23.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="118.31,-19.89 107.73,-19.36 115.67,-26.37 118.31,-19.89"/>
<path fill="none" stroke="#63b8ff" d="M189.79,-54.84C169.38,-46.35 138.58,-33.54 115.38,-23.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="116.9,-20.31 106.32,-19.7 114.21,-26.78 116.9,-20.31"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="167.5,-19 126.5,-19 126.5,0 167.5,0 167.5,-19"/>
<text text-anchor="middle" x="147" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">ctime</text>
<polygon fill="#e0e0e0" stroke="#999999" points="164.5,-19.25 124.5,-19.25 124.5,0 164.5,0 164.5,-19.25"/>
<text text-anchor="middle" x="144.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">ctime</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M203.46,-54.51C193.44,-46.7 178.7,-35.21 166.79,-25.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.4,-22.74 159.36,-19.36 165.1,-28.27 169.4,-22.74"/>
<path fill="none" stroke="#63b8ff" d="M200.13,-54.84C190.26,-46.99 175.73,-35.45 164,-26.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.7,-23.01 156.7,-19.52 162.35,-28.49 166.7,-23.01"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="244.5,-19 185.5,-19 185.5,0 244.5,0 244.5,-19"/>
<text text-anchor="middle" x="215" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
<polygon fill="#e0e0e0" stroke="#999999" points="240.5,-19.25 182.5,-19.25 182.5,0 240.5,0 240.5,-19.25"/>
<text text-anchor="middle" x="211.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M215,-54.75C215,-48.11 215,-38.73 215,-30.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="218.5,-30.44 215,-20.44 211.5,-30.44 218.5,-30.44"/>
<path fill="none" stroke="#63b8ff" d="M211.5,-55.08C211.5,-48.42 211.5,-38.99 211.5,-30.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="215,-30.61 211.5,-20.61 208,-30.61 215,-30.61"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="317,-19 263,-19 263,0 317,0 317,-19"/>
<text text-anchor="middle" x="290" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="312.25,-19.25 258.75,-19.25 258.75,0 312.25,0 312.25,-19.25"/>
<text text-anchor="middle" x="285.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M227.72,-54.51C238.89,-46.62 255.36,-34.98 268.56,-25.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="270.32,-27.99 276.47,-19.36 266.28,-22.27 270.32,-27.99"/>
<path fill="none" stroke="#63b8ff" d="M224.05,-54.84C235.07,-46.91 251.32,-35.22 264.34,-25.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="266.06,-28.21 272.13,-19.52 261.97,-22.52 266.06,-28.21"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="384.5,-19 335.5,-19 335.5,0 384.5,0 384.5,-19"/>
<text text-anchor="middle" x="360" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">random</text>
<polygon fill="#e0e0e0" stroke="#999999" points="378.62,-19.25 330.38,-19.25 330.38,0 378.62,0 378.62,-19.25"/>
<text text-anchor="middle" x="354.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">random</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M239.6,-54.51C263.28,-45.85 299.3,-32.69 325.78,-23.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="326.58,-26.08 334.77,-19.36 324.17,-19.5 326.58,-26.08"/>
<path fill="none" stroke="#63b8ff" d="M235.76,-54.84C258.87,-46.24 293.9,-33.19 319.93,-23.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="320.97,-26.47 329.12,-19.7 318.53,-19.91 320.97,-26.47"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="447,-19 403,-19 403,0 447,0 447,-19"/>
<text text-anchor="middle" x="425" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
<polygon fill="#e0e0e0" stroke="#999999" points="440,-19.25 397,-19.25 397,0 440,0 440,-19.25"/>
<text text-anchor="middle" x="418.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M252.09,-54.55C286.14,-46.28 338.26,-33.46 392.21,-19.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="392.88,-22.61 401.67,-16.69 391.11,-15.83 392.88,-22.61"/>
<path fill="none" stroke="#63b8ff" d="M248.31,-54.8C281.8,-46.49 332.86,-33.68 386.17,-19.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="386.74,-22.76 395.5,-16.81 384.94,-16 386.74,-22.76"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('d5/d66/classrange__queries_1_1per_seg_
<div class="dynheader">
Collaboration diagram for range_queries::perSegTree::Node:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../de/d61/classrange__queries_1_1per_seg_tree_1_1_node__coll__graph.svg" width="190" height="183"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../de/d61/classrange__queries_1_1per_seg_tree_1_1_node__coll__graph.svg" width="188" height="186"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">

View File

@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('d5/d67/bayes__theorem_8cpp.html','../.
</div><div class="textblock"><div class="dynheader">
Include dependency graph for bayes_theorem.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/db4/bayes__theorem_8cpp__incl.svg" width="210" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/db4/bayes__theorem_8cpp__incl.svg" width="210" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
@@ -235,7 +235,7 @@ Note that \(P(A|B)\) is read 'The probability of A given that the event B has oc
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d67/bayes__theorem_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="223" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d67/bayes__theorem_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="220" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>

View File

@@ -1,6 +1,6 @@
<map id="main" name="main">
<area shape="rect" id="node1" title=" " alt="" coords="5,55,56,80"/>
<area shape="rect" id="node2" href="$d5/d67/bayes__theorem_8cpp.html#a655bfe51252468d232dc639a340656ba" title=" " alt="" coords="104,5,217,31"/>
<area shape="rect" id="node3" href="$d5/d67/bayes__theorem_8cpp.html#abb4f22dc05887c2259fdfc55c687598f" title=" " alt="" coords="104,55,217,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="125,104,197,129"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,55,55,80"/>
<area shape="rect" id="node2" href="$d5/d67/bayes__theorem_8cpp.html#a655bfe51252468d232dc639a340656ba" title=" " alt="" coords="103,5,215,31"/>
<area shape="rect" id="node3" href="$d5/d67/bayes__theorem_8cpp.html#abb4f22dc05887c2259fdfc55c687598f" title=" " alt="" coords="103,55,215,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="123,104,195,130"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: main Pages: 1 -->
<svg width="167pt" height="101pt"
viewBox="0.00 0.00 167.00 101.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 97)">
<svg width="165pt" height="101pt"
viewBox="0.00 0.00 165.25 101.25" 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 97.25)">
<title>main</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="38,-56 0,-56 0,-37 38,-37 38,-56"/>
<text text-anchor="middle" x="19" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="37,-56.25 0,-56.25 0,-37 37,-37 37,-56.25"/>
<text text-anchor="middle" x="18.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -21,46 +21,46 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d67/bayes__theorem_8cpp.html#a655bfe51252468d232dc639a340656ba" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="159,-93 74,-93 74,-74 159,-74 159,-93"/>
<text text-anchor="middle" x="116.5" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">bayes_AgivenB</text>
<polygon fill="white" stroke="#666666" points="157.25,-93.25 73,-93.25 73,-74 157.25,-74 157.25,-93.25"/>
<text text-anchor="middle" x="115.12" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">bayes_AgivenB</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M38.41,-53.63C50.19,-58.2 65.85,-64.26 79.98,-69.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.33,-73.24 88.92,-73.59 80.86,-66.71 78.33,-73.24"/>
<path fill="none" stroke="#63b8ff" d="M37.3,-53.58C48.93,-58.13 64.52,-64.23 78.62,-69.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.96,-73.24 87.55,-73.62 79.51,-66.72 76.96,-73.24"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d5/d67/bayes__theorem_8cpp.html#abb4f22dc05887c2259fdfc55c687598f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="159,-56 74,-56 74,-37 159,-37 159,-56"/>
<text text-anchor="middle" x="116.5" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">bayes_BgivenA</text>
<polygon fill="white" stroke="#666666" points="157.25,-56.25 73,-56.25 73,-37 157.25,-37 157.25,-56.25"/>
<text text-anchor="middle" x="115.12" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">bayes_BgivenA</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M38.41,-46.5C45.58,-46.5 54.19,-46.5 63.01,-46.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.8,-50 72.8,-46.5 62.8,-43 62.8,-50"/>
<path fill="none" stroke="#63b8ff" d="M37.3,-46.62C44.45,-46.62 53.11,-46.62 61.99,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.86,-50.13 71.86,-46.62 61.86,-43.13 61.86,-50.13"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="143.5,-19 89.5,-19 89.5,0 143.5,0 143.5,-19"/>
<text text-anchor="middle" x="116.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="141.88,-19.25 88.38,-19.25 88.38,0 141.88,0 141.88,-19.25"/>
<text text-anchor="middle" x="115.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M38.41,-39.37C50.19,-34.8 65.85,-28.74 79.98,-23.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="80.86,-26.29 88.92,-19.41 78.33,-19.76 80.86,-26.29"/>
<path fill="none" stroke="#63b8ff" d="M37.3,-39.67C48.93,-35.12 64.52,-29.02 78.62,-23.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="79.51,-26.53 87.55,-19.63 76.96,-20.01 79.51,-26.53"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('d5/d67/complex__numbers_8cpp.html','..
</div><div class="textblock"><div class="dynheader">
Include dependency graph for complex_numbers.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/d3d/complex__numbers_8cpp__incl.svg" width="534" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/d3d/complex__numbers_8cpp__incl.svg" width="527" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
@@ -167,7 +167,7 @@ Functions</h2></td></tr>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d67/complex__numbers_8cpp_a5d4d5b8250b50703de888514c8e7a7a0_cgraph.svg" width="204" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d67/complex__numbers_8cpp_a5d4d5b8250b50703de888514c8e7a7a0_cgraph.svg" width="203" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -197,7 +197,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d67/complex__numbers_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="463" height="283"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d67/complex__numbers_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="459" height="283"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -252,7 +252,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d67/complex__numbers_8cpp_a44d5f25b573e870accdf26fd32b8484d_cgraph.svg" width="382" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d67/complex__numbers_8cpp_a44d5f25b573e870accdf26fd32b8484d_cgraph.svg" width="379" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -301,7 +301,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d67/complex__numbers_8cpp_a5a73e9d4e68af8cedb95bd0864054b89_cgraph.svg" width="255" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d67/complex__numbers_8cpp_a5a73e9d4e68af8cedb95bd0864054b89_cgraph.svg" width="252" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -393,7 +393,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d67/complex__numbers_8cpp_a88ec9ad42717780d6caaff9d3d6977f9_cgraph.svg" width="364" height="283"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d67/complex__numbers_8cpp_a88ec9ad42717780d6caaff9d3d6977f9_cgraph.svg" width="362" height="283"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>

View File

@@ -1,10 +1,10 @@
<map id="operator&lt;&lt;" name="operator&lt;&lt;">
<area shape="rect" id="node1" title="Operator overload of &#39;&lt;&lt;&#39; of ostream for Complex class. Overloaded insersion operator to accommodate ..." alt="" coords="5,80,91,105"/>
<area shape="rect" id="node2" href="$da/d5a/class_complex.html#af8aacf982e2e6c142921bc850f6dc974" title="Member function to get imaginary value of our complex number. Member function (getter) to access the ..." alt="" coords="139,7,249,32"/>
<area shape="rect" id="node3" href="$dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" title=" " alt="" coords="151,80,237,105"/>
<area shape="rect" id="node8" href="$da/d5a/class_complex.html#a312e4b19146128408fb06e0150b0faf6" title="Member function to get real value of our complex number. Member function (getter) to access the class..." alt="" coords="143,129,245,155"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="301,5,373,31"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/left.html#" title=" " alt="" coords="303,55,370,80"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setfill.html#" title=" " alt="" coords="297,104,376,129"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setw.html#" title=" " alt="" coords="299,153,375,179"/>
<area shape="rect" id="node1" title="Operator overload of &#39;&lt;&lt;&#39; of ostream for Complex class. Overloaded insersion operator to accommodate ..." alt="" coords="5,80,90,106"/>
<area shape="rect" id="node2" href="$da/d5a/class_complex.html#af8aacf982e2e6c142921bc850f6dc974" title="Member function to get imaginary value of our complex number. Member function (getter) to access the ..." alt="" coords="138,7,247,32"/>
<area shape="rect" id="node3" href="$dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" title=" " alt="" coords="150,80,235,106"/>
<area shape="rect" id="node8" href="$da/d5a/class_complex.html#a312e4b19146128408fb06e0150b0faf6" title="Member function to get real value of our complex number. Member function (getter) to access the class..." alt="" coords="141,129,244,155"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="299,5,370,31"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/left.html#" title=" " alt="" coords="302,55,367,80"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setfill.html#" title=" " alt="" coords="295,104,373,130"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setw.html#" title=" " alt="" coords="297,153,372,179"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: operator&lt;&lt; Pages: 1 -->
<svg width="286pt" height="138pt"
viewBox="0.00 0.00 286.00 138.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 134)">
<svg width="284pt" height="138pt"
viewBox="0.00 0.00 284.00 138.25" 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 134.25)">
<title>operator&lt;&lt;</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Operator overload of &#39;&lt;&lt;&#39; of ostream for Complex class. Overloaded insersion operator to accommodate ...">
<polygon fill="#999999" stroke="#666666" points="64,-74 0,-74 0,-55 64,-55 64,-74"/>
<text text-anchor="middle" x="32" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">operator&lt;&lt;</text>
<polygon fill="#999999" stroke="#666666" points="63.25,-74.25 0,-74.25 0,-55 63.25,-55 63.25,-74.25"/>
<text text-anchor="middle" x="31.62" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">operator&lt;&lt;</text>
</a>
</g>
</g>
@@ -21,112 +21,112 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../da/d5a/class_complex.html#af8aacf982e2e6c142921bc850f6dc974" target="_top" xlink:title="Member function to get imaginary value of our complex number. Member function (getter) to access the ...">
<polygon fill="white" stroke="#666666" points="183,-129 100,-129 100,-110 183,-110 183,-129"/>
<text text-anchor="middle" x="141.5" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00">Complex::imag</text>
<polygon fill="white" stroke="#666666" points="181.25,-129.25 99.25,-129.25 99.25,-110 181.25,-110 181.25,-129.25"/>
<text text-anchor="middle" x="140.25" y="-115.75" font-family="Helvetica,sans-Serif" font-size="10.00">Complex::imag</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M50.13,-74.5C63.54,-82.19 82.75,-92.92 100,-101.5 102.41,-102.7 104.92,-103.91 107.46,-105.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.66,-108.58 116.21,-109.56 108.57,-102.22 105.66,-108.58"/>
<path fill="none" stroke="#63b8ff" d="M49.67,-74.61C63,-82.3 82.1,-93.02 99.25,-101.62 101.55,-102.78 103.93,-103.94 106.35,-105.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="104.7,-108.65 115.25,-109.67 107.65,-102.29 104.7,-108.65"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="173.5,-74 109.5,-74 109.5,-55 173.5,-55 173.5,-74"/>
<text text-anchor="middle" x="141.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">operator&lt;&lt;</text>
<polygon fill="white" stroke="#666666" points="171.88,-74.25 108.62,-74.25 108.62,-55 171.88,-55 171.88,-74.25"/>
<text text-anchor="middle" x="140.25" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">operator&lt;&lt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M64.38,-64.5C74.98,-64.5 86.99,-64.5 98.28,-64.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.26,-68 108.26,-64.5 98.26,-61 98.26,-68"/>
<path fill="none" stroke="#63b8ff" d="M63.47,-64.62C74.19,-64.62 86.39,-64.62 97.82,-64.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="97.48,-68.13 107.48,-64.62 97.48,-61.13 97.48,-68.13"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../da/d5a/class_complex.html#a312e4b19146128408fb06e0150b0faf6" target="_top" xlink:title="Member function to get real value of our complex number. Member function (getter) to access the class...">
<polygon fill="white" stroke="#666666" points="180,-37 103,-37 103,-18 180,-18 180,-37"/>
<text text-anchor="middle" x="141.5" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00">Complex::real</text>
<polygon fill="white" stroke="#666666" points="178.62,-37.25 101.88,-37.25 101.88,-18 178.62,-18 178.62,-37.25"/>
<text text-anchor="middle" x="140.25" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">Complex::real</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M61.81,-54.58C73.98,-50.4 88.34,-45.45 101.44,-40.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="102.3,-44.01 110.61,-37.44 100.02,-37.39 102.3,-44.01"/>
<path fill="none" stroke="#63b8ff" d="M61.76,-54.51C73.51,-50.44 87.26,-45.67 99.88,-41.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="100.85,-44.31 109.15,-37.72 98.55,-37.7 100.85,-44.31"/>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<title>Node3&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M124.75,-74.37C117.11,-82.94 122.69,-92 141.5,-92 152.37,-92 158.83,-88.97 160.86,-84.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.08,-84.21 158.25,-75.37 157.29,-85.92 164.08,-84.21"/>
<path fill="none" stroke="#63b8ff" d="M123.6,-74.54C116,-83.15 121.55,-92.25 140.25,-92.25 151.06,-92.25 157.48,-89.21 159.5,-84.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="162.71,-84.4 156.9,-75.54 155.92,-86.09 162.71,-84.4"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="275.5,-130 221.5,-130 221.5,-111 275.5,-111 275.5,-130"/>
<text text-anchor="middle" x="248.5" y="-118" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="273.38,-130.25 219.88,-130.25 219.88,-111 273.38,-111 273.38,-130.25"/>
<text text-anchor="middle" x="246.62" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M160.79,-74.25C177.03,-82.91 200.99,-95.7 219.62,-105.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="217.6,-109.05 228.07,-110.67 220.89,-102.88 217.6,-109.05"/>
<path fill="none" stroke="#63b8ff" d="M159.91,-74.64C175.84,-83.18 199,-95.61 217.23,-105.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="215.31,-108.87 225.77,-110.51 218.62,-102.7 215.31,-108.87"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/left.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="273.5,-93 223.5,-93 223.5,-74 273.5,-74 273.5,-93"/>
<text text-anchor="middle" x="248.5" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">std::left</text>
<polygon fill="white" stroke="#666666" points="271.12,-93.25 222.12,-93.25 222.12,-74 271.12,-74 271.12,-93.25"/>
<text text-anchor="middle" x="246.62" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::left</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M173.72,-70.15C185.97,-72.37 200.08,-74.92 212.66,-77.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="211.77,-80.77 222.23,-79.11 213.02,-73.88 211.77,-80.77"/>
<path fill="none" stroke="#63b8ff" d="M172.28,-70.27C184.55,-72.51 198.7,-75.08 211.28,-77.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.37,-80.95 220.84,-79.3 211.63,-74.06 210.37,-80.95"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/setfill.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="278,-56 219,-56 219,-37 278,-37 278,-56"/>
<text text-anchor="middle" x="248.5" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::setfill</text>
<polygon fill="white" stroke="#666666" points="276,-56.25 217.25,-56.25 217.25,-37 276,-37 276,-56.25"/>
<text text-anchor="middle" x="246.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setfill</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M173.72,-59.15C184.53,-57.29 196.79,-55.19 208.17,-53.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="208.47,-56.57 217.73,-51.43 207.28,-49.67 208.47,-56.57"/>
<path fill="none" stroke="#63b8ff" d="M172.28,-59.27C183.03,-57.42 195.22,-55.32 206.53,-53.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.77,-56.71 216.03,-51.56 205.58,-49.81 206.77,-56.71"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/setw.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="277,-19 220,-19 220,0 277,0 277,-19"/>
<text text-anchor="middle" x="248.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::setw</text>
<polygon fill="white" stroke="#666666" points="274.88,-19.25 218.38,-19.25 218.38,0 274.88,0 274.88,-19.25"/>
<text text-anchor="middle" x="246.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setw</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node3&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M165.82,-54.62C171.5,-52.09 177.51,-49.29 183,-46.5 196.13,-39.84 210.37,-31.77 222.11,-24.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.51,-27.52 230.32,-19.4 219.93,-21.5 223.51,-27.52"/>
<path fill="none" stroke="#63b8ff" d="M164.7,-54.54C170.18,-52.05 175.96,-49.33 181.25,-46.62 194.25,-39.98 208.36,-31.97 220.04,-25.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.39,-27.78 228.2,-19.67 217.82,-21.76 221.39,-27.78"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

@@ -1,5 +1,5 @@
<map id="operator==" name="operator==">
<area shape="rect" id="node1" title="Operator overload of &#39;==&#39; on Complex class. Logical Equal overload for our Complex class." alt="" coords="5,31,91,56"/>
<area shape="rect" id="node2" href="$da/d5a/class_complex.html#af8aacf982e2e6c142921bc850f6dc974" title="Member function to get imaginary value of our complex number. Member function (getter) to access the ..." alt="" coords="139,5,249,31"/>
<area shape="rect" id="node3" href="$da/d5a/class_complex.html#a312e4b19146128408fb06e0150b0faf6" title="Member function to get real value of our complex number. Member function (getter) to access the class..." alt="" coords="143,55,245,80"/>
<area shape="rect" id="node1" title="Operator overload of &#39;==&#39; on Complex class. Logical Equal overload for our Complex class." alt="" coords="5,31,90,56"/>
<area shape="rect" id="node2" href="$da/d5a/class_complex.html#af8aacf982e2e6c142921bc850f6dc974" title="Member function to get imaginary value of our complex number. Member function (getter) to access the ..." alt="" coords="138,5,247,31"/>
<area shape="rect" id="node3" href="$da/d5a/class_complex.html#a312e4b19146128408fb06e0150b0faf6" title="Member function to get real value of our complex number. Member function (getter) to access the class..." alt="" coords="141,55,244,80"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: operator== Pages: 1 -->
<svg width="191pt" height="64pt"
viewBox="0.00 0.00 191.00 64.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 60)">
<svg width="189pt" height="64pt"
viewBox="0.00 0.00 189.25 64.25" 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 60.25)">
<title>operator==</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Operator overload of &#39;==&#39; on Complex class. Logical Equal overload for our Complex class.">
<polygon fill="#999999" stroke="#666666" points="64,-37 0,-37 0,-18 64,-18 64,-37"/>
<text text-anchor="middle" x="32" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00">operator==</text>
<polygon fill="#999999" stroke="#666666" points="63.25,-37.25 0,-37.25 0,-18 63.25,-18 63.25,-37.25"/>
<text text-anchor="middle" x="31.62" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">operator==</text>
</a>
</g>
</g>
@@ -21,31 +21,31 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../da/d5a/class_complex.html#af8aacf982e2e6c142921bc850f6dc974" target="_top" xlink:title="Member function to get imaginary value of our complex number. Member function (getter) to access the ...">
<polygon fill="white" stroke="#666666" points="183,-56 100,-56 100,-37 183,-37 183,-56"/>
<text text-anchor="middle" x="141.5" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">Complex::imag</text>
<polygon fill="white" stroke="#666666" points="181.25,-56.25 99.25,-56.25 99.25,-37 181.25,-37 181.25,-56.25"/>
<text text-anchor="middle" x="140.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">Complex::imag</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M64.38,-33.05C72.14,-34.42 80.65,-35.92 89.09,-37.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="88.21,-40.99 98.67,-39.28 89.43,-34.1 88.21,-40.99"/>
<path fill="none" stroke="#63b8ff" d="M63.47,-33.12C71.25,-34.51 79.82,-36.03 88.3,-37.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.49,-41.13 97.94,-39.44 88.71,-34.24 87.49,-41.13"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../da/d5a/class_complex.html#a312e4b19146128408fb06e0150b0faf6" target="_top" xlink:title="Member function to get real value of our complex number. Member function (getter) to access the class...">
<polygon fill="white" stroke="#666666" points="180,-19 103,-19 103,0 180,0 180,-19"/>
<text text-anchor="middle" x="141.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">Complex::real</text>
<polygon fill="white" stroke="#666666" points="178.62,-19.25 101.88,-19.25 101.88,0 178.62,0 178.62,-19.25"/>
<text text-anchor="middle" x="140.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">Complex::real</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M64.38,-22.25C73.02,-20.8 82.6,-19.19 91.97,-17.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="92.51,-20.92 101.8,-15.81 91.36,-14.01 92.51,-20.92"/>
<path fill="none" stroke="#63b8ff" d="M63.47,-22.42C72.04,-20.97 81.57,-19.36 90.89,-17.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="91.39,-21.08 100.67,-15.97 90.23,-14.18 91.39,-21.08"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,4 +1,4 @@
<map id="get_rand" name="get_rand">
<area shape="rect" id="node1" title="Function to get random numbers to generate our complex numbers for test." alt="" coords="5,5,77,31"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="125,5,199,31"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="125,5,197,31"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: get_rand Pages: 1 -->
<svg width="153pt" height="27pt"
viewBox="0.00 0.00 153.00 27.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 23)">
<svg width="152pt" height="27pt"
viewBox="0.00 0.00 151.75 27.25" 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 23.25)">
<title>get_rand</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Function to get random numbers to generate our complex numbers for test.">
<polygon fill="#999999" stroke="#666666" points="54,-19 0,-19 0,0 54,0 54,-19"/>
<text text-anchor="middle" x="27" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">get_rand</text>
<polygon fill="#999999" stroke="#666666" points="53.5,-19.25 0,-19.25 0,0 53.5,0 53.5,-19.25"/>
<text text-anchor="middle" x="26.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">get_rand</text>
</a>
</g>
</g>
@@ -21,16 +21,16 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="145,-19 90,-19 90,0 145,0 145,-19"/>
<text text-anchor="middle" x="117.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
<polygon fill="white" stroke="#666666" points="143.75,-19.25 89.5,-19.25 89.5,0 143.75,0 143.75,-19.25"/>
<text text-anchor="middle" x="116.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M54.07,-9.5C61.87,-9.5 70.58,-9.5 78.97,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.69,-13 88.69,-9.5 78.69,-6 78.69,-13"/>
<path fill="none" stroke="#63b8ff" d="M53.64,-9.62C61.3,-9.62 69.84,-9.62 78.08,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.01,-13.13 88.01,-9.62 78.01,-6.13 78.01,-13.13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -1,10 +1,10 @@
<map id="tests" name="tests">
<area shape="rect" id="node1" title=" " alt="" coords="5,129,56,155"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="135,5,207,31"/>
<area shape="rect" id="node3" href="$d5/d67/complex__numbers_8cpp.html#a5d4d5b8250b50703de888514c8e7a7a0" title="Function to get random numbers to generate our complex numbers for test." alt="" coords="135,55,207,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/complex/imag.html#" title=" " alt="" coords="104,104,237,129"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/complex/real.html#" title=" " alt="" coords="107,153,234,179"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="131,203,211,228"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/time.html#" title=" " alt="" coords="134,252,207,277"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="285,55,359,80"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="134,5,206,31"/>
<area shape="rect" id="node3" href="$d5/d67/complex__numbers_8cpp.html#a5d4d5b8250b50703de888514c8e7a7a0" title="Function to get random numbers to generate our complex numbers for test." alt="" coords="134,55,206,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/complex/imag.html#" title=" " alt="" coords="104,104,236,130"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/complex/real.html#" title=" " alt="" coords="107,153,233,179"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="130,203,210,228"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/time.html#" title=" " alt="" coords="134,252,206,278"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="284,55,356,80"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: tests Pages: 1 -->
<svg width="273pt" height="212pt"
viewBox="0.00 0.00 273.00 212.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 208)">
<svg width="271pt" height="212pt"
viewBox="0.00 0.00 271.25 212.25" 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 208.25)">
<title>tests</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="38,-111 0,-111 0,-92 38,-92 38,-111"/>
<text text-anchor="middle" x="19" y="-99" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
<polygon fill="#999999" stroke="#666666" points="37.75,-111.25 0,-111.25 0,-92 37.75,-92 37.75,-111.25"/>
<text text-anchor="middle" x="18.88" y="-97.75" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
</a>
</g>
</g>
@@ -21,106 +21,106 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="151,-204 97,-204 97,-185 151,-185 151,-204"/>
<text text-anchor="middle" x="124" y="-192" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="150.12,-204.25 96.62,-204.25 96.62,-185 150.12,-185 150.12,-204.25"/>
<text text-anchor="middle" x="123.38" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M24.7,-111.46C32.69,-127.38 50.36,-158.55 74,-176.5 77.84,-179.41 82.2,-181.9 86.7,-184"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="85.03,-187.5 95.61,-188.01 87.66,-181.01 85.03,-187.5"/>
<path fill="none" stroke="#63b8ff" d="M24.56,-111.58C32.53,-127.49 50.16,-158.65 73.75,-176.62 77.56,-179.53 81.88,-182 86.34,-184.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="84.6,-187.58 95.19,-188.11 87.25,-181.09 84.6,-187.58"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d5/d67/complex__numbers_8cpp.html#a5d4d5b8250b50703de888514c8e7a7a0" target="_top" xlink:title="Function to get random numbers to generate our complex numbers for test.">
<polygon fill="white" stroke="#666666" points="151,-167 97,-167 97,-148 151,-148 151,-167"/>
<text text-anchor="middle" x="124" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">get_rand</text>
<polygon fill="white" stroke="#666666" points="150.12,-167.25 96.62,-167.25 96.62,-148 150.12,-148 150.12,-167.25"/>
<text text-anchor="middle" x="123.38" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">get_rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M31.85,-111.21C42.42,-119.53 58.57,-131.41 74,-139.5 77.97,-141.58 82.24,-143.53 86.54,-145.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="84.93,-148.84 95.52,-149.2 87.46,-142.31 84.93,-148.84"/>
<path fill="none" stroke="#63b8ff" d="M32.12,-111.66C42.67,-119.96 58.56,-131.63 73.75,-139.62 77.74,-141.72 82.03,-143.69 86.34,-145.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="84.76,-149.02 95.35,-149.4 87.3,-142.5 84.76,-149.02"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/complex/imag.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="174,-130 74,-130 74,-111 174,-111 174,-130"/>
<text text-anchor="middle" x="124" y="-118" font-family="Helvetica,sans-Serif" font-size="10.00">std::complex::imag</text>
<polygon fill="white" stroke="#666666" points="173,-130.25 73.75,-130.25 73.75,-111 173,-111 173,-130.25"/>
<text text-anchor="middle" x="123.38" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::complex::imag</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M38.41,-104.9C45.57,-106.22 54.2,-107.81 63.18,-109.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.34,-113.05 72.8,-111.43 63.61,-106.17 62.34,-113.05"/>
<path fill="none" stroke="#63b8ff" d="M38.2,-105.02C45.32,-106.34 53.91,-107.93 62.84,-109.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.95,-113.17 72.42,-111.55 63.22,-106.29 61.95,-113.17"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/complex/real.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="171.5,-93 76.5,-93 76.5,-74 171.5,-74 171.5,-93"/>
<text text-anchor="middle" x="124" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">std::complex::real</text>
<polygon fill="white" stroke="#666666" points="170.38,-93.25 76.38,-93.25 76.38,-74 170.38,-74 170.38,-93.25"/>
<text text-anchor="middle" x="123.38" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::complex::real</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M38.41,-98.28C46.15,-96.93 55.61,-95.28 65.37,-93.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="65.76,-96.88 75,-91.71 64.55,-89.99 65.76,-96.88"/>
<path fill="none" stroke="#63b8ff" d="M38.2,-98.41C45.98,-97.04 55.52,-95.37 65.34,-93.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="65.8,-96.94 75.04,-91.76 64.59,-90.04 65.8,-96.94"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="154,-56 94,-56 94,-37 154,-37 154,-56"/>
<text text-anchor="middle" x="124" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
<polygon fill="white" stroke="#666666" points="153.12,-56.25 93.62,-56.25 93.62,-37 153.12,-37 153.12,-56.25"/>
<text text-anchor="middle" x="123.38" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M32.82,-91.79C43.46,-84.02 59.2,-73.19 74,-65.5 77.3,-63.79 80.79,-62.14 84.32,-60.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="85.41,-63.5 93.29,-56.42 82.72,-57.04 85.41,-63.5"/>
<path fill="none" stroke="#63b8ff" d="M32.59,-91.55C43.16,-83.51 58.84,-72.35 73.75,-64.62 76.83,-63.03 80.08,-61.51 83.38,-60.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="84.37,-63.04 92.33,-56.04 81.74,-56.55 84.37,-63.04"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="151.5,-19 96.5,-19 96.5,0 151.5,0 151.5,-19"/>
<text text-anchor="middle" x="124" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
<polygon fill="white" stroke="#666666" points="150.5,-19.25 96.25,-19.25 96.25,0 150.5,0 150.5,-19.25"/>
<text text-anchor="middle" x="123.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M24.94,-91.6C33.13,-76.11 50.94,-46.1 74,-28.5 77.67,-25.7 81.81,-23.26 86.08,-21.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.34,-23.99 95.14,-16.82 84.58,-17.56 87.34,-23.99"/>
<path fill="none" stroke="#63b8ff" d="M24.73,-91.55C32.8,-75.78 50.44,-45.27 73.75,-27.62 77.42,-24.84 81.57,-22.46 85.86,-20.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.04,-23.3 94.95,-16.26 84.37,-16.83 87.04,-23.3"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="265,-167 210,-167 210,-148 265,-148 265,-167"/>
<text text-anchor="middle" x="237.5" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
<polygon fill="white" stroke="#666666" points="263.25,-167.25 209,-167.25 209,-148 263.25,-148 263.25,-167.25"/>
<text text-anchor="middle" x="236.12" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M151.42,-157.5C165.62,-157.5 183.37,-157.5 198.98,-157.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="198.88,-161 208.88,-157.5 198.88,-154 198.88,-161"/>
<path fill="none" stroke="#63b8ff" d="M150.62,-157.62C164.72,-157.62 182.35,-157.62 197.85,-157.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="197.68,-161.13 207.68,-157.62 197.68,-154.13 197.68,-161.13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

@@ -1,11 +1,11 @@
<map id="main" name="main">
<area shape="rect" id="node1" title=" " alt="" coords="5,129,56,155"/>
<area shape="rect" id="node2" href="$d5/d67/complex__numbers_8cpp.html#a88ec9ad42717780d6caaff9d3d6977f9" title=" " alt="" coords="104,129,155,155"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="233,5,305,31"/>
<area shape="rect" id="node4" href="$d5/d67/complex__numbers_8cpp.html#a5d4d5b8250b50703de888514c8e7a7a0" title="Function to get random numbers to generate our complex numbers for test." alt="" coords="233,55,305,80"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/complex/imag.html#" title=" " alt="" coords="203,104,336,129"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/complex/real.html#" title=" " alt="" coords="206,153,333,179"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="229,203,309,228"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/time.html#" title=" " alt="" coords="233,252,306,277"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="384,55,457,80"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,129,55,155"/>
<area shape="rect" id="node2" href="$d5/d67/complex__numbers_8cpp.html#a88ec9ad42717780d6caaff9d3d6977f9" title=" " alt="" coords="103,129,153,155"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="232,5,303,31"/>
<area shape="rect" id="node4" href="$d5/d67/complex__numbers_8cpp.html#a5d4d5b8250b50703de888514c8e7a7a0" title="Function to get random numbers to generate our complex numbers for test." alt="" coords="232,55,303,80"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/complex/imag.html#" title=" " alt="" coords="201,104,333,130"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/complex/real.html#" title=" " alt="" coords="205,153,330,179"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="228,203,307,228"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/time.html#" title=" " alt="" coords="231,252,303,278"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="381,55,454,80"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: main Pages: 1 -->
<svg width="347pt" height="212pt"
viewBox="0.00 0.00 347.00 212.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 208)">
<svg width="344pt" height="212pt"
viewBox="0.00 0.00 344.25 212.25" 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 208.25)">
<title>main</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="38,-111 0,-111 0,-92 38,-92 38,-111"/>
<text text-anchor="middle" x="19" y="-99" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="37,-111.25 0,-111.25 0,-92 37,-92 37,-111.25"/>
<text text-anchor="middle" x="18.5" y="-97.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -21,121 +21,121 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d67/complex__numbers_8cpp.html#a88ec9ad42717780d6caaff9d3d6977f9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="112,-111 74,-111 74,-92 112,-92 112,-111"/>
<text text-anchor="middle" x="93" y="-99" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
<polygon fill="white" stroke="#666666" points="110.75,-111.25 73,-111.25 73,-92 110.75,-92 110.75,-111.25"/>
<text text-anchor="middle" x="91.88" y="-97.75" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M38.17,-101.5C45.62,-101.5 54.42,-101.5 62.74,-101.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.59,-105 72.59,-101.5 62.59,-98 62.59,-105"/>
<path fill="none" stroke="#63b8ff" d="M37.14,-101.62C44.64,-101.62 53.57,-101.62 61.98,-101.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.94,-105.13 71.94,-101.62 61.94,-98.13 61.94,-105.13"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="225,-204 171,-204 171,-185 225,-185 225,-204"/>
<text text-anchor="middle" x="198" y="-192" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="223.12,-204.25 169.62,-204.25 169.62,-185 223.12,-185 223.12,-204.25"/>
<text text-anchor="middle" x="196.38" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M98.7,-111.46C106.69,-127.38 124.36,-158.55 148,-176.5 151.84,-179.41 156.2,-181.9 160.7,-184"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.03,-187.5 169.61,-188.01 161.66,-181.01 159.03,-187.5"/>
<path fill="none" stroke="#63b8ff" d="M97.56,-111.58C105.53,-127.49 123.16,-158.65 146.75,-176.62 150.56,-179.53 154.88,-182 159.34,-184.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.6,-187.58 168.19,-188.11 160.25,-181.09 157.6,-187.58"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d5/d67/complex__numbers_8cpp.html#a5d4d5b8250b50703de888514c8e7a7a0" target="_top" xlink:title="Function to get random numbers to generate our complex numbers for test.">
<polygon fill="white" stroke="#666666" points="225,-167 171,-167 171,-148 225,-148 225,-167"/>
<text text-anchor="middle" x="198" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">get_rand</text>
<polygon fill="white" stroke="#666666" points="223.12,-167.25 169.62,-167.25 169.62,-148 223.12,-148 223.12,-167.25"/>
<text text-anchor="middle" x="196.38" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">get_rand</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M105.85,-111.21C116.42,-119.53 132.57,-131.41 148,-139.5 151.97,-141.58 156.24,-143.53 160.54,-145.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.93,-148.84 169.52,-149.2 161.46,-142.31 158.93,-148.84"/>
<path fill="none" stroke="#63b8ff" d="M105.12,-111.66C115.67,-119.96 131.56,-131.63 146.75,-139.62 150.74,-141.72 155.03,-143.69 159.34,-145.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.76,-149.02 168.35,-149.4 160.3,-142.5 157.76,-149.02"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/complex/imag.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="248,-130 148,-130 148,-111 248,-111 248,-130"/>
<text text-anchor="middle" x="198" y="-118" font-family="Helvetica,sans-Serif" font-size="10.00">std::complex::imag</text>
<polygon fill="white" stroke="#666666" points="246,-130.25 146.75,-130.25 146.75,-111 246,-111 246,-130.25"/>
<text text-anchor="middle" x="196.38" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::complex::imag</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node2&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M112.41,-104.9C119.57,-106.22 128.2,-107.81 137.18,-109.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="136.34,-113.05 146.8,-111.43 137.61,-106.17 136.34,-113.05"/>
<path fill="none" stroke="#63b8ff" d="M111.2,-105.02C118.32,-106.34 126.91,-107.93 135.84,-109.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="134.95,-113.17 145.42,-111.55 136.22,-106.29 134.95,-113.17"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/complex/real.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="245.5,-93 150.5,-93 150.5,-74 245.5,-74 245.5,-93"/>
<text text-anchor="middle" x="198" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">std::complex::real</text>
<polygon fill="white" stroke="#666666" points="243.38,-93.25 149.38,-93.25 149.38,-74 243.38,-74 243.38,-93.25"/>
<text text-anchor="middle" x="196.38" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::complex::real</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M112.41,-98.28C120.15,-96.93 129.61,-95.28 139.37,-93.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="139.76,-96.88 149,-91.71 138.55,-89.99 139.76,-96.88"/>
<path fill="none" stroke="#63b8ff" d="M111.2,-98.41C118.98,-97.04 128.52,-95.37 138.34,-93.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="138.8,-96.94 148.04,-91.76 137.59,-90.04 138.8,-96.94"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="228,-56 168,-56 168,-37 228,-37 228,-56"/>
<text text-anchor="middle" x="198" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
<polygon fill="white" stroke="#666666" points="226.12,-56.25 166.62,-56.25 166.62,-37 226.12,-37 226.12,-56.25"/>
<text text-anchor="middle" x="196.38" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node2&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M106.82,-91.79C117.46,-84.02 133.2,-73.19 148,-65.5 151.3,-63.79 154.79,-62.14 158.32,-60.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.41,-63.5 167.29,-56.42 156.72,-57.04 159.41,-63.5"/>
<path fill="none" stroke="#63b8ff" d="M105.59,-91.55C116.16,-83.51 131.84,-72.35 146.75,-64.62 149.83,-63.03 153.08,-61.51 156.38,-60.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.37,-63.04 165.33,-56.04 154.74,-56.55 157.37,-63.04"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="225.5,-19 170.5,-19 170.5,0 225.5,0 225.5,-19"/>
<text text-anchor="middle" x="198" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
<polygon fill="white" stroke="#666666" points="223.5,-19.25 169.25,-19.25 169.25,0 223.5,0 223.5,-19.25"/>
<text text-anchor="middle" x="196.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node2&#45;&gt;Node9</title>
<path fill="none" stroke="#63b8ff" d="M98.94,-91.6C107.13,-76.11 124.94,-46.1 148,-28.5 151.67,-25.7 155.81,-23.26 160.08,-21.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="161.34,-23.99 169.14,-16.82 158.58,-17.56 161.34,-23.99"/>
<path fill="none" stroke="#63b8ff" d="M97.73,-91.55C105.8,-75.78 123.44,-45.27 146.75,-27.62 150.42,-24.84 154.57,-22.46 158.86,-20.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.04,-23.3 167.95,-16.26 157.37,-16.83 160.04,-23.3"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="339,-167 284,-167 284,-148 339,-148 339,-167"/>
<text text-anchor="middle" x="311.5" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
<polygon fill="white" stroke="#666666" points="336.25,-167.25 282,-167.25 282,-148 336.25,-148 336.25,-167.25"/>
<text text-anchor="middle" x="309.12" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M225.42,-157.5C239.62,-157.5 257.37,-157.5 272.98,-157.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="272.88,-161 282.88,-157.5 272.88,-154 272.88,-161"/>
<path fill="none" stroke="#63b8ff" d="M223.62,-157.62C237.72,-157.62 255.35,-157.62 270.85,-157.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="270.68,-161.13 280.68,-157.62 270.68,-154.13 270.68,-161.13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

@@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('d5/d7a/largest__power_8cpp.html','../.
</div><div class="textblock"><div class="dynheader">
Include dependency graph for largest_power.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dc/d7e/largest__power_8cpp__incl.svg" width="174" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dc/d7e/largest__power_8cpp__incl.svg" width="172" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
@@ -164,7 +164,7 @@ Functions</h2></td></tr>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d7a/largest__power_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="336" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d7a/largest__power_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="334" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -222,7 +222,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d7a/largest__power_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="238" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d7a/largest__power_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="236" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>

View File

@@ -1,5 +1,5 @@
<map id="test" name="test">
<area shape="rect" id="node1" title="Function for testing largestPower function. test cases and assert statement." alt="" coords="5,31,49,56"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="129,5,201,31"/>
<area shape="rect" id="node3" href="$dd/d47/namespacemath.html#afa39ec943a4836c878e1614fd89b146f" title="Function to calculate largest power." alt="" coords="97,55,232,80"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="128,5,200,31"/>
<area shape="rect" id="node3" href="$dd/d47/namespacemath.html#afa39ec943a4836c878e1614fd89b146f" title="Function to calculate largest power." alt="" coords="97,55,231,80"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: test Pages: 1 -->
<svg width="178pt" height="64pt"
viewBox="0.00 0.00 178.00 64.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 60)">
<svg width="177pt" height="64pt"
viewBox="0.00 0.00 177.25 64.25" 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 60.25)">
<title>test</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Function for testing largestPower function. test cases and assert statement.">
<polygon fill="#999999" stroke="#666666" points="33,-37 0,-37 0,-18 33,-18 33,-37"/>
<text text-anchor="middle" x="16.5" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="#999999" stroke="#666666" points="32.5,-37.25 0,-37.25 0,-18 32.5,-18 32.5,-37.25"/>
<text text-anchor="middle" x="16.25" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
@@ -21,31 +21,31 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="146.5,-56 92.5,-56 92.5,-37 146.5,-37 146.5,-56"/>
<text text-anchor="middle" x="119.5" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="145.62,-56.25 92.12,-56.25 92.12,-37 145.62,-37 145.62,-56.25"/>
<text text-anchor="middle" x="118.88" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M33.28,-30.47C46.21,-32.9 65.01,-36.44 81.67,-39.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="80.75,-43.15 91.23,-41.56 82.05,-36.27 80.75,-43.15"/>
<path fill="none" stroke="#63b8ff" d="M32.97,-30.59C45.85,-33.03 64.59,-36.56 81.18,-39.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="80.22,-43.27 90.7,-41.68 81.52,-36.39 80.22,-43.27"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../dd/d47/namespacemath.html#afa39ec943a4836c878e1614fd89b146f" target="_top" xlink:title="Function to calculate largest power.">
<polygon fill="white" stroke="#666666" points="170,-19 69,-19 69,0 170,0 170,-19"/>
<text text-anchor="middle" x="119.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">math::largestPower</text>
<polygon fill="white" stroke="#666666" points="169.25,-19.25 68.5,-19.25 68.5,0 169.25,0 169.25,-19.25"/>
<text text-anchor="middle" x="118.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::largestPower</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M33.28,-24.69C40.22,-23.45 48.85,-21.91 57.94,-20.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="58.51,-23.57 67.74,-18.37 57.28,-16.68 58.51,-23.57"/>
<path fill="none" stroke="#63b8ff" d="M32.97,-24.81C39.89,-23.58 48.49,-22.04 57.54,-20.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="58.07,-23.7 67.3,-18.49 56.84,-16.81 58.07,-23.7"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,6 +1,6 @@
<map id="main" name="main">
<area shape="rect" id="node1" title="Main function." alt="" coords="5,31,56,56"/>
<area shape="rect" id="node2" href="$d5/d7a/largest__power_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title="Function for testing largestPower function. test cases and assert statement." alt="" coords="104,31,148,56"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="227,5,299,31"/>
<area shape="rect" id="node4" href="$dd/d47/namespacemath.html#afa39ec943a4836c878e1614fd89b146f" title="Function to calculate largest power." alt="" coords="196,55,331,80"/>
<area shape="rect" id="node1" title="Main function." alt="" coords="5,31,55,56"/>
<area shape="rect" id="node2" href="$d5/d7a/largest__power_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title="Function for testing largestPower function. test cases and assert statement." alt="" coords="103,31,146,56"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="226,5,297,31"/>
<area shape="rect" id="node4" href="$dd/d47/namespacemath.html#afa39ec943a4836c878e1614fd89b146f" title="Function to calculate largest power." alt="" coords="194,55,328,80"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: main Pages: 1 -->
<svg width="252pt" height="64pt"
viewBox="0.00 0.00 252.00 64.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 60)">
<svg width="250pt" height="64pt"
viewBox="0.00 0.00 250.25 64.25" 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 60.25)">
<title>main</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Main function.">
<polygon fill="#999999" stroke="#666666" points="38,-37 0,-37 0,-18 38,-18 38,-37"/>
<text text-anchor="middle" x="19" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="37,-37.25 0,-37.25 0,-18 37,-18 37,-37.25"/>
<text text-anchor="middle" x="18.5" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -21,46 +21,46 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d7a/largest__power_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title="Function for testing largestPower function. test cases and assert statement.">
<polygon fill="white" stroke="#666666" points="107,-37 74,-37 74,-18 107,-18 107,-37"/>
<text text-anchor="middle" x="90.5" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="white" stroke="#666666" points="105.5,-37.25 73,-37.25 73,-18 105.5,-18 105.5,-37.25"/>
<text text-anchor="middle" x="89.25" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M38.26,-27.5C45.89,-27.5 54.9,-27.5 63.23,-27.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.95,-31 72.95,-27.5 62.95,-24 62.95,-31"/>
<path fill="none" stroke="#63b8ff" d="M37.2,-27.62C44.67,-27.62 53.52,-27.62 61.73,-27.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.71,-31.13 71.71,-27.62 61.71,-24.13 61.71,-31.13"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="220.5,-56 166.5,-56 166.5,-37 220.5,-37 220.5,-56"/>
<text text-anchor="middle" x="193.5" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="218.62,-56.25 165.12,-56.25 165.12,-37 218.62,-37 218.62,-56.25"/>
<text text-anchor="middle" x="191.88" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M107.28,-30.47C120.21,-32.9 139.01,-36.44 155.67,-39.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.75,-43.15 165.23,-41.56 156.05,-36.27 154.75,-43.15"/>
<path fill="none" stroke="#63b8ff" d="M105.97,-30.59C118.85,-33.03 137.59,-36.56 154.18,-39.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="153.22,-43.27 163.7,-41.68 154.52,-36.39 153.22,-43.27"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../dd/d47/namespacemath.html#afa39ec943a4836c878e1614fd89b146f" target="_top" xlink:title="Function to calculate largest power.">
<polygon fill="white" stroke="#666666" points="244,-19 143,-19 143,0 244,0 244,-19"/>
<text text-anchor="middle" x="193.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">math::largestPower</text>
<polygon fill="white" stroke="#666666" points="242.25,-19.25 141.5,-19.25 141.5,0 242.25,0 242.25,-19.25"/>
<text text-anchor="middle" x="191.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">math::largestPower</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M107.28,-24.69C114.22,-23.45 122.85,-21.91 131.94,-20.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="132.51,-23.57 141.74,-18.37 131.28,-16.68 132.51,-23.57"/>
<path fill="none" stroke="#63b8ff" d="M105.97,-24.81C112.89,-23.58 121.49,-22.04 130.54,-20.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="131.07,-23.7 140.3,-18.49 129.84,-16.81 131.07,-23.7"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -113,7 +113,7 @@ $(document).ready(function(){initNavTree('d5/d83/lcm__sum_8cpp.html','../../');
</div><div class="textblock"><div class="dynheader">
Include dependency graph for lcm_sum.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d1/d52/lcm__sum_8cpp__incl.svg" width="256" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d1/d52/lcm__sum_8cpp__incl.svg" width="252" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">

View File

@@ -1,27 +1,27 @@
<map id="test" name="test">
<area shape="rect" id="node1" title=" " alt="" coords="5,253,49,278"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="115,154,187,179"/>
<area shape="rect" id="node3" href="$dd/d47/namespacemath.html#a04065193d190d605e1f0d0d93a87e244" title=" " alt="" coords="97,203,204,229"/>
<area shape="rect" id="node4" href="$d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" title=" " alt="" coords="121,399,180,425"/>
<area shape="rect" id="node24" href="$d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" title=" " alt="" coords="121,253,180,278"/>
<area shape="rect" id="node25" href="$d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" title=" " alt="" coords="121,302,180,327"/>
<area shape="rect" id="node5" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a79ab4601c4a95c0902ac04e779e5f54d" title="Adds an undirected edge from node u to node v in the tree." alt="" coords="252,353,399,407"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="447,310,601,335"/>
<area shape="rect" id="node7" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#ae9e979edd69678b85665c01e2ee97828" title="This function must be called after the tree adjacency list and node values are populated The function..." alt="" coords="252,614,399,669"/>
<area shape="rect" id="node15" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a4dfbf5d9df825eeb63b294c6849bdcab" title="This function returns the sum of node values in the simple path from from node_1 to node_2." alt="" coords="252,483,399,538"/>
<area shape="rect" id="node20" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" title="Set the values for all the nodes." alt="" coords="252,222,399,277"/>
<area shape="rect" id="node21" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="466,203,582,229"/>
<area shape="rect" id="node22" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a9f1cb54ed09fde931bf3220d75ee4c57" title="This function updates the value at node with val." alt="" coords="252,91,399,146"/>
<area shape="rect" id="node8" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a41c733f5f5e262b308f7cb95c88c1e74" title="Function that specifies the type of operation involved when segments are combined." alt="" coords="649,562,796,617"/>
<area shape="rect" id="node9" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#af64848d6630c39d0f09ce2359cc7c4f8" title="Utility function to assign heavy child to each node (&#45;1 for a leaf node)" alt="" coords="451,885,597,939"/>
<area shape="rect" id="node10" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a0579062b384e54b611b80c6337c7f2c8" title="Utility function to lable the nodes so that heavy chains have a contigous lable." alt="" coords="451,549,597,603"/>
<area shape="rect" id="node11" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a2dfbda148aad0bfaba2ebfda9ebc915a" title="Utility function to assign highest parent that can be reached though heavy chains." alt="" coords="451,703,597,758"/>
<area shape="rect" id="node12" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ad22d760a5a33545a70e7ea5e1786c8dc" title="This function must be called after the tree adjacency list and node values are populated The function..." alt="" coords="451,782,597,837"/>
<area shape="rect" id="node13" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae8de7aefcb6635d3dacdd174cd4890c4" title="Utility function to populate the t_par vector." alt="" coords="649,834,796,889"/>
<area shape="rect" id="node14" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" title="Utility function to compute sub&#45;tree sizes." alt="" coords="649,731,796,786"/>
<area shape="rect" id="node16" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a7d5b40c076347a6aabfb37a0590f2f24" title="Utility function to break down a path query into two chain queries." alt="" coords="451,446,597,501"/>
<area shape="rect" id="node18" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae2b407e64aaf9878fbee7ee6efe9c7d4" title="The function returns the least common ancestor of two nodes." alt="" coords="451,367,597,422"/>
<area shape="rect" id="node17" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="683,461,762,486"/>
<area shape="rect" id="node19" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ac7761255f2ba06b398b9aae5e4dce5f3" title="The function lifts a node, k units up the tree. The lifting is done in place, and the result is store..." alt="" coords="649,367,796,422"/>
<area shape="rect" id="node23" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" title="Update the value at a node." alt="" coords="451,91,597,146"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,252,49,278"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="114,153,186,179"/>
<area shape="rect" id="node3" href="$dd/d47/namespacemath.html#a04065193d190d605e1f0d0d93a87e244" title=" " alt="" coords="97,203,203,228"/>
<area shape="rect" id="node4" href="$d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" title=" " alt="" coords="121,399,179,424"/>
<area shape="rect" id="node24" href="$d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" title=" " alt="" coords="121,252,179,278"/>
<area shape="rect" id="node25" href="$d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" title=" " alt="" coords="121,301,179,327"/>
<area shape="rect" id="node5" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a79ab4601c4a95c0902ac04e779e5f54d" title="Adds an undirected edge from node u to node v in the tree." alt="" coords="251,352,396,407"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="444,307,599,332"/>
<area shape="rect" id="node7" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#ae9e979edd69678b85665c01e2ee97828" title="This function must be called after the tree adjacency list and node values are populated The function..." alt="" coords="251,613,396,669"/>
<area shape="rect" id="node15" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a4dfbf5d9df825eeb63b294c6849bdcab" title="This function returns the sum of node values in the simple path from from node_1 to node_2." alt="" coords="251,482,396,538"/>
<area shape="rect" id="node20" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" title="Set the values for all the nodes." alt="" coords="251,221,396,277"/>
<area shape="rect" id="node21" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="464,203,579,228"/>
<area shape="rect" id="node22" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a9f1cb54ed09fde931bf3220d75ee4c57" title="This function updates the value at node with val." alt="" coords="251,90,396,146"/>
<area shape="rect" id="node8" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a41c733f5f5e262b308f7cb95c88c1e74" title="Function that specifies the type of operation involved when segments are combined." alt="" coords="647,561,792,617"/>
<area shape="rect" id="node9" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#af64848d6630c39d0f09ce2359cc7c4f8" title="Utility function to assign heavy child to each node (&#45;1 for a leaf node)" alt="" coords="449,886,594,942"/>
<area shape="rect" id="node10" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a0579062b384e54b611b80c6337c7f2c8" title="Utility function to lable the nodes so that heavy chains have a contigous lable." alt="" coords="449,548,594,603"/>
<area shape="rect" id="node11" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a2dfbda148aad0bfaba2ebfda9ebc915a" title="Utility function to assign highest parent that can be reached though heavy chains." alt="" coords="449,702,594,758"/>
<area shape="rect" id="node12" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ad22d760a5a33545a70e7ea5e1786c8dc" title="This function must be called after the tree adjacency list and node values are populated The function..." alt="" coords="449,782,594,838"/>
<area shape="rect" id="node13" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae8de7aefcb6635d3dacdd174cd4890c4" title="Utility function to populate the t_par vector." alt="" coords="647,834,792,890"/>
<area shape="rect" id="node14" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" title="Utility function to compute sub&#45;tree sizes." alt="" coords="647,730,792,786"/>
<area shape="rect" id="node16" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a7d5b40c076347a6aabfb37a0590f2f24" title="Utility function to break down a path query into two chain queries." alt="" coords="449,444,594,499"/>
<area shape="rect" id="node18" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae2b407e64aaf9878fbee7ee6efe9c7d4" title="The function returns the least common ancestor of two nodes." alt="" coords="449,364,594,419"/>
<area shape="rect" id="node17" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="680,459,759,484"/>
<area shape="rect" id="node19" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ac7761255f2ba06b398b9aae5e4dce5f3" title="The function lifts a node, k units up the tree. The lifting is done in place, and the result is store..." alt="" coords="647,364,792,419"/>
<area shape="rect" id="node23" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" title="Update the value at a node." alt="" coords="449,90,594,146"/>
</map>

View File

@@ -1,10 +1,10 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: test Pages: 1 -->
<!--zoomable 708 -->
<!--zoomable 711 -->
<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[
.edge:hover path { stroke: red; }
@@ -46,8 +46,8 @@ if (edges && edges.length) {
</defs>
<script type="text/javascript">
var viewWidth = 601;
var viewHeight = 708;
var viewWidth = 598;
var viewHeight = 711;
var sectionId = 'dynsection-2';
</script>
<script xlink:href="../../svgpan.js"/>
@@ -58,8 +58,8 @@ var sectionId = 'dynsection-2';
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="33,-515 0,-515 0,-496 33,-496 33,-515"/>
<text text-anchor="middle" x="16.5" y="-503" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="#999999" stroke="#666666" points="32.5,-517.5 0,-517.5 0,-498.25 32.5,-498.25 32.5,-517.5"/>
<text text-anchor="middle" x="16.25" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
@@ -67,525 +67,525 @@ var sectionId = 'dynsection-2';
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="136,-589 82,-589 82,-570 136,-570 136,-589"/>
<text text-anchor="middle" x="109" y="-577" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="135.12,-591.5 81.62,-591.5 81.62,-572.25 135.12,-572.25 135.12,-591.5"/>
<text text-anchor="middle" x="108.38" y="-578" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M24.57,-515.31C33.7,-527.44 50.64,-548.12 69,-561.5 70.45,-562.56 71.97,-563.57 73.54,-564.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.39,-567.91 81.83,-569.67 74.76,-561.78 71.39,-567.91"/>
<path fill="none" stroke="#63b8ff" d="M24.27,-517.68C33.36,-529.81 50.21,-550.49 68.5,-563.88 69.78,-564.81 71.11,-565.71 72.48,-566.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="70.44,-570.01 80.88,-571.84 73.86,-563.9 70.44,-570.01"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../dd/d47/namespacemath.html#a04065193d190d605e1f0d0d93a87e244" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="149,-552 69,-552 69,-533 149,-533 149,-552"/>
<text text-anchor="middle" x="109" y="-540" font-family="Helvetica,sans-Serif" font-size="10.00">math::lcmSum</text>
<polygon fill="white" stroke="#666666" points="148.25,-554.5 68.5,-554.5 68.5,-535.25 148.25,-535.25 148.25,-554.5"/>
<text text-anchor="middle" x="108.38" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">math::lcmSum</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M33.26,-511.94C44.43,-516.51 59.84,-522.81 73.76,-528.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.98,-531.96 82.56,-532.51 74.63,-525.48 71.98,-531.96"/>
<path fill="none" stroke="#63b8ff" d="M32.95,-514.32C43.96,-518.84 59.12,-525.06 72.88,-530.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.46,-534.32 82.04,-534.88 74.12,-527.85 71.46,-534.32"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="131,-405 87,-405 87,-386 131,-386 131,-405"/>
<text text-anchor="middle" x="109" y="-393" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
<polygon fill="white" stroke="#666666" points="129.88,-407.5 86.88,-407.5 86.88,-388.25 129.88,-388.25 129.88,-407.5"/>
<text text-anchor="middle" x="108.38" y="-394" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M25.53,-495.74C40.65,-477.36 73.57,-437.34 92.94,-413.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="96.21,-416.34 99.86,-406.4 90.8,-411.9 96.21,-416.34"/>
<path fill="none" stroke="#63b8ff" d="M25.25,-498.11C40.31,-479.73 73.09,-439.72 92.37,-416.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="95.64,-418.73 99.27,-408.77 90.22,-414.29 95.64,-418.73"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="131,-515 87,-515 87,-496 131,-496 131,-515"/>
<text text-anchor="middle" x="109" y="-503" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
<polygon fill="white" stroke="#666666" points="129.88,-517.5 86.88,-517.5 86.88,-498.25 129.88,-498.25 129.88,-517.5"/>
<text text-anchor="middle" x="108.38" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node24 -->
<g id="edge31" class="edge">
<title>Node1&#45;&gt;Node24</title>
<path fill="none" stroke="#63b8ff" d="M33.26,-505.5C45.05,-505.5 61.56,-505.5 76.06,-505.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.65,-509 85.65,-505.5 75.65,-502 75.65,-509"/>
<path fill="none" stroke="#63b8ff" d="M32.95,-507.88C44.76,-507.88 61.35,-507.88 75.87,-507.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.45,-511.38 85.45,-507.88 75.45,-504.38 75.45,-511.38"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="131,-478 87,-478 87,-459 131,-459 131,-478"/>
<text text-anchor="middle" x="109" y="-466" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
<polygon fill="white" stroke="#666666" points="129.88,-480.5 86.88,-480.5 86.88,-461.25 129.88,-461.25 129.88,-480.5"/>
<text text-anchor="middle" x="108.38" y="-467" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge39" class="edge">
<title>Node1&#45;&gt;Node25</title>
<path fill="none" stroke="#63b8ff" d="M33.26,-499.06C45.16,-494.19 61.88,-487.36 76.49,-481.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="77.72,-484.25 85.65,-477.23 75.07,-477.77 77.72,-484.25"/>
<path fill="none" stroke="#63b8ff" d="M32.95,-501.43C44.88,-496.53 61.68,-489.64 76.29,-483.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="77.53,-486.5 85.45,-479.47 74.87,-480.03 77.53,-486.5"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a79ab4601c4a95c0902ac04e779e5f54d" target="_top" xlink:title="Adds an undirected edge from node u to node v in the tree.">
<polygon fill="white" stroke="#666666" points="295,-440 185,-440 185,-399 295,-399 295,-440"/>
<text text-anchor="start" x="193" y="-428" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="193" y="-417" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="240" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
<polygon fill="white" stroke="#666666" points="293.25,-442.75 184.25,-442.75 184.25,-401 293.25,-401 293.25,-442.75"/>
<text text-anchor="start" x="192.25" y="-429.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="192.25" y="-418" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="238.75" y="-406.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M131.3,-399.46C143.1,-401.66 158.48,-404.52 173.9,-407.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="173.07,-410.98 183.54,-409.37 174.35,-404.1 173.07,-410.98"/>
<path fill="none" stroke="#63b8ff" d="M130.29,-401.78C142.12,-404 157.63,-406.9 173.17,-409.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.41,-413.41 182.88,-411.8 173.7,-406.53 172.41,-413.41"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="447,-472 331,-472 331,-453 447,-453 447,-472"/>
<text text-anchor="middle" x="389" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
<polygon fill="white" stroke="#666666" points="445,-476.5 329.25,-476.5 329.25,-457.25 445,-457.25 445,-476.5"/>
<text text-anchor="middle" x="387.12" y="-463" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge19" class="edge">
<title>Node4&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M113.54,-385.75C121.97,-364.14 145.57,-312.56 185,-292.5 228.57,-270.33 256.51,-262.35 295,-292.5 347.61,-333.71 287.59,-387.69 331,-438.5 333.82,-441.8 337.18,-444.66 340.82,-447.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="338.93,-450.65 349.36,-452.52 342.37,-444.55 338.93,-450.65"/>
<path fill="none" stroke="#63b8ff" d="M112.87,-388.03C121.22,-366.23 144.65,-314.16 184.25,-293.88 227.37,-271.79 255.18,-263.91 293.25,-293.88 346.78,-336.01 285.14,-390.96 329.25,-442.88 332.02,-446.14 335.31,-448.96 338.89,-451.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.83,-454.84 347.25,-456.76 340.3,-448.76 336.83,-454.84"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#ae9e979edd69678b85665c01e2ee97828" target="_top" xlink:title="This function must be called after the tree adjacency list and node values are populated The function...">
<polygon fill="white" stroke="#666666" points="295,-244 185,-244 185,-203 295,-203 295,-244"/>
<text text-anchor="start" x="193" y="-232" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="193" y="-221" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="240" y="-210" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
<polygon fill="white" stroke="#666666" points="293.25,-246.75 184.25,-246.75 184.25,-205 293.25,-205 293.25,-246.75"/>
<text text-anchor="start" x="192.25" y="-233.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="192.25" y="-222" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="238.75" y="-210.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node4&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M113.5,-385.5C122.33,-361.35 147.55,-298.84 185,-258.5 187.39,-255.92 190.02,-253.45 192.78,-251.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="194.63,-253.3 200.37,-244.39 190.33,-247.78 194.63,-253.3"/>
<path fill="none" stroke="#63b8ff" d="M112.87,-387.89C121.71,-363.76 146.91,-301.29 184.25,-260.88 186.55,-258.39 189.06,-256 191.69,-253.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="193.25,-256.16 198.91,-247.2 188.9,-250.67 193.25,-256.16"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a4dfbf5d9df825eeb63b294c6849bdcab" target="_top" xlink:title="This function returns the sum of node values in the simple path from from node_1 to node_2.">
<polygon fill="white" stroke="#666666" points="295,-342 185,-342 185,-301 295,-301 295,-342"/>
<text text-anchor="start" x="193" y="-330" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="193" y="-319" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="240" y="-308" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
<polygon fill="white" stroke="#666666" points="293.25,-344.75 184.25,-344.75 184.25,-303 293.25,-303 293.25,-344.75"/>
<text text-anchor="start" x="192.25" y="-331.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="192.25" y="-320" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="238.75" y="-308.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node15 -->
<g id="edge20" class="edge">
<title>Node4&#45;&gt;Node15</title>
<path fill="none" stroke="#63b8ff" d="M127.4,-385.52C144.19,-375.89 170.34,-360.89 193.11,-347.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="194.69,-350.38 201.62,-342.37 191.2,-344.31 194.69,-350.38"/>
<path fill="none" stroke="#63b8ff" d="M126.69,-387.9C143.22,-378.37 168.86,-363.58 191.35,-350.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.84,-353.23 199.75,-345.2 189.34,-347.16 192.84,-353.23"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" target="_top" xlink:title="Set the values for all the nodes.">
<polygon fill="white" stroke="#666666" points="295,-538 185,-538 185,-497 295,-497 295,-538"/>
<text text-anchor="start" x="193" y="-526" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="193" y="-515" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="240" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
<polygon fill="white" stroke="#666666" points="293.25,-540.75 184.25,-540.75 184.25,-499 293.25,-499 293.25,-540.75"/>
<text text-anchor="start" x="192.25" y="-527.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="192.25" y="-516" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="238.75" y="-504.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node20 -->
<g id="edge26" class="edge">
<title>Node4&#45;&gt;Node20</title>
<path fill="none" stroke="#63b8ff" d="M120.56,-405.48C139.81,-423.69 181.25,-462.88 209.63,-489.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.59,-491.61 216.26,-495.94 211.4,-486.52 206.59,-491.61"/>
<path fill="none" stroke="#63b8ff" d="M119.88,-407.86C138.85,-425.88 179.46,-464.48 207.67,-491.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="204.97,-493.5 214.63,-497.85 209.79,-488.43 204.97,-493.5"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="432.5,-552 345.5,-552 345.5,-533 432.5,-533 432.5,-552"/>
<text text-anchor="middle" x="389" y="-540" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="430.38,-554.5 343.88,-554.5 343.88,-535.25 430.38,-535.25 430.38,-554.5"/>
<text text-anchor="middle" x="387.12" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node21 -->
<g id="edge28" class="edge">
<title>Node4&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M131.36,-387.54C168.28,-375.26 244.91,-356.45 295,-390.5 330.97,-414.95 307.75,-444.74 331,-481.5 341.45,-498.02 356.71,-514.07 368.81,-525.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="365.87,-527.51 375.59,-531.72 370.61,-522.37 365.87,-527.51"/>
<path fill="none" stroke="#63b8ff" d="M130.35,-389.83C166.99,-377.24 243.51,-357.66 293.25,-391.88 330.11,-417.23 305.24,-448.12 329.25,-485.88 339.33,-501.72 354.13,-516.91 366.1,-527.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="363.42,-530.09 373.22,-534.12 368.07,-524.86 363.42,-530.09"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a9f1cb54ed09fde931bf3220d75ee4c57" target="_top" xlink:title="This function updates the value at node with val.">
<polygon fill="white" stroke="#666666" points="295,-636 185,-636 185,-595 295,-595 295,-636"/>
<text text-anchor="start" x="193" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="193" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="240" y="-602" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
<polygon fill="white" stroke="#666666" points="293.25,-638.75 184.25,-638.75 184.25,-597 293.25,-597 293.25,-638.75"/>
<text text-anchor="start" x="192.25" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="192.25" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="238.75" y="-602.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node22 -->
<g id="edge29" class="edge">
<title>Node4&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M118.02,-405.13C126.55,-415.73 140.03,-433.53 149,-450.5 170.48,-491.16 162.42,-507.44 185,-547.5 192.67,-561.1 202.97,-574.83 212.52,-586.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.48,-588.36 219.63,-593.7 215.81,-583.82 210.48,-588.36"/>
<path fill="none" stroke="#63b8ff" d="M117.7,-407.68C126.24,-418.11 139.48,-435.35 148.25,-451.88 170.01,-492.86 161.62,-509.36 184.25,-549.88 191.78,-563.36 201.89,-576.98 211.29,-588.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.17,-590.37 218.29,-595.76 214.53,-585.86 209.17,-590.37"/>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M295.32,-435.39C311.27,-440.05 328.51,-445.1 343.75,-449.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="342.36,-453.09 352.94,-452.54 344.33,-446.37 342.36,-453.09"/>
<path fill="none" stroke="#63b8ff" d="M293.42,-438.38C309.73,-443.39 327.43,-448.83 342.96,-453.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="341.73,-457.19 352.31,-456.79 343.78,-450.5 341.73,-457.19"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a41c733f5f5e262b308f7cb95c88c1e74" target="_top" xlink:title="Function that specifies the type of operation involved when segments are combined.">
<polygon fill="white" stroke="#666666" points="593,-283 483,-283 483,-242 593,-242 593,-283"/>
<text text-anchor="start" x="491" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="491" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="538" y="-249" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
<polygon fill="white" stroke="#666666" points="590,-285.75 481,-285.75 481,-244 590,-244 590,-285.75"/>
<text text-anchor="start" x="489" y="-272.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="489" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="535.5" y="-249.75" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M295.42,-227.12C337.07,-230.3 395.86,-235.64 447,-243.5 455.21,-244.76 463.8,-246.3 472.28,-247.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.43,-251.54 481.92,-250.07 472.8,-244.67 471.43,-251.54"/>
<path fill="none" stroke="#63b8ff" d="M293.57,-228.97C335.11,-231.82 393.92,-236.84 445,-244.88 453.18,-246.16 461.74,-247.75 470.17,-249.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="469.25,-253.06 479.76,-251.7 470.7,-246.21 469.25,-253.06"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#af64848d6630c39d0f09ce2359cc7c4f8" target="_top" xlink:title="Utility function to assign heavy child to each node (&#45;1 for a leaf node)">
<polygon fill="white" stroke="#666666" points="444,-41 334,-41 334,0 444,0 444,-41"/>
<text text-anchor="start" x="342" y="-29" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
<polygon fill="white" stroke="#666666" points="441.62,-41.75 332.62,-41.75 332.62,0 441.62,0 441.62,-41.75"/>
<text text-anchor="start" x="340.62" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node7&#45;&gt;Node9</title>
<path fill="none" stroke="#63b8ff" d="M250.2,-202.75C264.62,-171.59 294.68,-111.75 331,-68.5 336.92,-61.45 343.95,-54.61 351.02,-48.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="352.89,-50.57 358.27,-41.45 348.37,-45.22 352.89,-50.57"/>
<path fill="none" stroke="#63b8ff" d="M248.94,-204.59C263.23,-172.94 292.93,-112.53 329.25,-68.88 335.07,-61.88 341.99,-55.1 348.97,-48.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="350.76,-51.17 356.13,-42.03 346.24,-45.83 350.76,-51.17"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a0579062b384e54b611b80c6337c7f2c8" target="_top" xlink:title="Utility function to lable the nodes so that heavy chains have a contigous lable.">
<polygon fill="white" stroke="#666666" points="444,-293 334,-293 334,-252 444,-252 444,-293"/>
<text text-anchor="start" x="342" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-259" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
<polygon fill="white" stroke="#666666" points="441.62,-295.75 332.62,-295.75 332.62,-254 441.62,-254 441.62,-295.75"/>
<text text-anchor="start" x="340.62" y="-282.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-259.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node10 -->
<g id="edge10" class="edge">
<title>Node7&#45;&gt;Node10</title>
<path fill="none" stroke="#63b8ff" d="M295.32,-241.61C304.57,-244.69 314.25,-247.92 323.73,-251.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.31,-254.63 332.9,-254.47 324.52,-247.99 322.31,-254.63"/>
<path fill="none" stroke="#63b8ff" d="M293.42,-243.84C302.77,-246.97 312.58,-250.25 322.17,-253.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="320.86,-257.05 331.46,-256.91 323.09,-250.42 320.86,-257.05"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a2dfbda148aad0bfaba2ebfda9ebc915a" target="_top" xlink:title="Utility function to assign highest parent that can be reached though heavy chains.">
<polygon fill="white" stroke="#666666" points="444,-177 334,-177 334,-136 444,-136 444,-177"/>
<text text-anchor="start" x="342" y="-165" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-154" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-143" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_par</text>
<polygon fill="white" stroke="#666666" points="441.62,-179.75 332.62,-179.75 332.62,-138 441.62,-138 441.62,-179.75"/>
<text text-anchor="start" x="340.62" y="-166.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-143.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_par</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node11 -->
<g id="edge12" class="edge">
<title>Node7&#45;&gt;Node11</title>
<path fill="none" stroke="#63b8ff" d="M286.71,-202.67C301.16,-196.08 317.29,-188.73 332.35,-181.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.42,-184.77 341.07,-177.43 330.52,-178.4 333.42,-184.77"/>
<path fill="none" stroke="#63b8ff" d="M286.06,-204.68C299.95,-198.32 315.33,-191.28 329.78,-184.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.97,-187.51 338.61,-180.17 328.06,-181.15 330.97,-187.51"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ad22d760a5a33545a70e7ea5e1786c8dc" target="_top" xlink:title="This function must be called after the tree adjacency list and node values are populated The function...">
<polygon fill="white" stroke="#666666" points="444,-118 334,-118 334,-77 444,-77 444,-118"/>
<text text-anchor="start" x="342" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
<polygon fill="white" stroke="#666666" points="441.62,-119.75 332.62,-119.75 332.62,-78 441.62,-78 441.62,-119.75"/>
<text text-anchor="start" x="340.62" y="-106.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-83.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node12 -->
<g id="edge14" class="edge">
<title>Node7&#45;&gt;Node12</title>
<path fill="none" stroke="#63b8ff" d="M256.9,-202.86C273.69,-182.01 301.74,-149.79 331,-127.5 332.44,-126.41 333.92,-125.33 335.44,-124.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.92,-126.84 343.42,-118.47 333.12,-120.96 336.92,-126.84"/>
<path fill="none" stroke="#63b8ff" d="M255.81,-204.61C272.49,-183.53 300.19,-151.22 329.25,-128.88 330.49,-127.92 331.77,-126.98 333.08,-126.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.58,-128.59 341.02,-120.18 330.74,-122.74 334.58,-128.59"/>
</g>
<!-- Node9&#45;&gt;Node9 -->
<g id="edge9" class="edge">
<title>Node9&#45;&gt;Node9</title>
<path fill="none" stroke="#63b8ff" d="M361.5,-41.49C358.88,-50.88 368.05,-59 389,-59 401.44,-59 409.73,-56.14 413.86,-51.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="417.42,-53.04 416.5,-42.49 410.64,-51.31 417.42,-53.04"/>
<path fill="none" stroke="#63b8ff" d="M359.74,-42.07C357.13,-51.55 366.26,-59.75 387.12,-59.75 399.51,-59.75 407.76,-56.86 411.88,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="415.46,-53.62 414.51,-43.07 408.68,-51.91 415.46,-53.62"/>
</g>
<!-- Node10&#45;&gt;Node10 -->
<g id="edge11" class="edge">
<title>Node10&#45;&gt;Node10</title>
<path fill="none" stroke="#63b8ff" d="M361.5,-293.49C358.88,-302.88 368.05,-311 389,-311 401.44,-311 409.73,-308.14 413.86,-303.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="417.42,-305.04 416.5,-294.49 410.64,-303.31 417.42,-305.04"/>
<path fill="none" stroke="#63b8ff" d="M359.74,-296.07C357.13,-305.55 366.26,-313.75 387.12,-313.75 399.51,-313.75 407.76,-310.86 411.88,-306.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="415.46,-307.62 414.51,-297.07 408.68,-305.91 415.46,-307.62"/>
</g>
<!-- Node11&#45;&gt;Node11 -->
<g id="edge13" class="edge">
<title>Node11&#45;&gt;Node11</title>
<path fill="none" stroke="#63b8ff" d="M361.5,-177.49C358.88,-186.88 368.05,-195 389,-195 401.44,-195 409.73,-192.14 413.86,-187.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="417.42,-189.04 416.5,-178.49 410.64,-187.31 417.42,-189.04"/>
<path fill="none" stroke="#63b8ff" d="M359.74,-180.07C357.13,-189.55 366.26,-197.75 387.12,-197.75 399.51,-197.75 407.76,-194.86 411.88,-190.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="415.46,-191.62 414.51,-181.07 408.68,-189.91 415.46,-191.62"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae8de7aefcb6635d3dacdd174cd4890c4" target="_top" xlink:title="Utility function to populate the t_par vector.">
<polygon fill="white" stroke="#666666" points="593,-79 483,-79 483,-38 593,-38 593,-79"/>
<text text-anchor="start" x="491" y="-67" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="491" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="538" y="-45" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
<polygon fill="white" stroke="#666666" points="590,-80.75 481,-80.75 481,-39 590,-39 590,-80.75"/>
<text text-anchor="start" x="489" y="-67.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="489" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="535.5" y="-44.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge15" class="edge">
<title>Node12&#45;&gt;Node13</title>
<path fill="none" stroke="#63b8ff" d="M444.32,-83.09C453.47,-80.66 463.05,-78.12 472.43,-75.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="473.14,-78.8 481.9,-72.85 471.34,-72.03 473.14,-78.8"/>
<path fill="none" stroke="#63b8ff" d="M441.8,-84.57C451.05,-82.11 460.74,-79.53 470.24,-77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.07,-80.13 479.83,-74.17 469.27,-73.37 471.07,-80.13"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" target="_top" xlink:title="Utility function to compute sub&#45;tree sizes.">
<polygon fill="white" stroke="#666666" points="593,-156 483,-156 483,-115 593,-115 593,-156"/>
<text text-anchor="start" x="491" y="-144" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="491" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="538" y="-122" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
<polygon fill="white" stroke="#666666" points="590,-158.75 481,-158.75 481,-117 590,-117 590,-158.75"/>
<text text-anchor="start" x="489" y="-145.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="489" y="-134" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="535.5" y="-122.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node14 -->
<g id="edge17" class="edge">
<title>Node12&#45;&gt;Node14</title>
<path fill="none" stroke="#63b8ff" d="M444.32,-111.54C453.47,-113.91 463.05,-116.38 472.43,-118.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.35,-122.4 481.9,-121.52 473.1,-115.62 471.35,-122.4"/>
<path fill="none" stroke="#63b8ff" d="M441.8,-113.18C451.05,-115.64 460.74,-118.22 470.24,-120.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="469.27,-124.38 479.83,-123.58 471.07,-117.62 469.27,-124.38"/>
</g>
<!-- Node13&#45;&gt;Node13 -->
<g id="edge16" class="edge">
<title>Node13&#45;&gt;Node13</title>
<path fill="none" stroke="#63b8ff" d="M510.5,-79.49C507.88,-88.88 517.05,-97 538,-97 550.44,-97 558.73,-94.14 562.86,-89.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.42,-91.04 565.5,-80.49 559.64,-89.31 566.42,-91.04"/>
<path fill="none" stroke="#63b8ff" d="M508.11,-81.07C505.51,-90.55 514.63,-98.75 535.5,-98.75 547.89,-98.75 556.14,-95.86 560.25,-91.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="563.84,-92.62 562.89,-82.07 557.05,-90.91 563.84,-92.62"/>
</g>
<!-- Node14&#45;&gt;Node14 -->
<g id="edge18" class="edge">
<title>Node14&#45;&gt;Node14</title>
<path fill="none" stroke="#63b8ff" d="M510.5,-156.49C507.88,-165.88 517.05,-174 538,-174 550.44,-174 558.73,-171.14 562.86,-166.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.42,-168.04 565.5,-157.49 559.64,-166.31 566.42,-168.04"/>
<path fill="none" stroke="#63b8ff" d="M508.11,-159.07C505.51,-168.55 514.63,-176.75 535.5,-176.75 547.89,-176.75 556.14,-173.86 560.25,-169.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="563.84,-170.62 562.89,-160.07 557.05,-168.91 563.84,-170.62"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a7d5b40c076347a6aabfb37a0590f2f24" target="_top" xlink:title="Utility function to break down a path query into two chain queries.">
<polygon fill="white" stroke="#666666" points="444,-370 334,-370 334,-329 444,-329 444,-370"/>
<text text-anchor="start" x="342" y="-358" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-347" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-336" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
<polygon fill="white" stroke="#666666" points="441.62,-373.75 332.62,-373.75 332.62,-332 441.62,-332 441.62,-373.75"/>
<text text-anchor="start" x="340.62" y="-360.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-337.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge21" class="edge">
<title>Node15&#45;&gt;Node16</title>
<path fill="none" stroke="#63b8ff" d="M295.32,-331.85C304.37,-333.57 313.84,-335.37 323.13,-337.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.43,-340.76 332.9,-339.2 323.74,-333.89 322.43,-340.76"/>
<path fill="none" stroke="#63b8ff" d="M293.42,-334.51C302.67,-336.34 312.37,-338.26 321.86,-340.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="320.97,-343.73 331.46,-342.24 322.33,-336.87 320.97,-343.73"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae2b407e64aaf9878fbee7ee6efe9c7d4" target="_top" xlink:title="The function returns the least common ancestor of two nodes.">
<polygon fill="white" stroke="#666666" points="444,-429 334,-429 334,-388 444,-388 444,-429"/>
<text text-anchor="start" x="342" y="-417" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-395" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
<polygon fill="white" stroke="#666666" points="441.62,-433.75 332.62,-433.75 332.62,-392 441.62,-392 441.62,-433.75"/>
<text text-anchor="start" x="340.62" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-397.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node18 -->
<g id="edge24" class="edge">
<title>Node15&#45;&gt;Node18</title>
<path fill="none" stroke="#63b8ff" d="M272.96,-342.2C297.6,-358.15 327.98,-377.76 331,-379.5 332.77,-380.52 334.58,-381.54 336.41,-382.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.26,-385.91 344.72,-387.6 337.59,-379.76 334.26,-385.91"/>
<path fill="none" stroke="#63b8ff" d="M272.32,-345.12C279.23,-349.65 286.49,-354.41 293.25,-358.88 309.3,-369.47 312.72,-373.04 329.25,-382.88 331.24,-384.06 333.28,-385.25 335.34,-386.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.1,-389.74 343.54,-391.57 336.52,-383.63 333.1,-389.74"/>
</g>
<!-- Node16&#45;&gt;Node8 -->
<g id="edge22" class="edge">
<title>Node16&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M432.28,-328.6C437.28,-325.95 442.28,-323.21 447,-320.5 463.84,-310.82 481.93,-299.38 497.44,-289.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="498.82,-291.85 505.24,-283.43 494.97,-286.01 498.82,-291.85"/>
<path fill="none" stroke="#63b8ff" d="M429.68,-331.51C434.88,-328.68 440.09,-325.75 445,-322.88 461.27,-313.34 478.76,-302.21 493.93,-292.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="495.62,-294.68 502.04,-286.25 491.76,-288.84 495.62,-294.68"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="567.5,-359 508.5,-359 508.5,-340 567.5,-340 567.5,-359"/>
<text text-anchor="middle" x="538" y="-347" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
<polygon fill="white" stroke="#666666" points="564.88,-362.5 506.12,-362.5 506.12,-343.25 564.88,-343.25 564.88,-362.5"/>
<text text-anchor="middle" x="535.5" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge23" class="edge">
<title>Node16&#45;&gt;Node17</title>
<path fill="none" stroke="#63b8ff" d="M444.32,-349.5C461.86,-349.5 480.97,-349.5 497.26,-349.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="497.03,-353 507.03,-349.5 497.03,-346 497.03,-353"/>
<path fill="none" stroke="#63b8ff" d="M441.8,-352.88C459.43,-352.88 478.7,-352.88 495.07,-352.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="494.89,-356.38 504.89,-352.88 494.89,-349.38 494.89,-356.38"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ac7761255f2ba06b398b9aae5e4dce5f3" target="_top" xlink:title="The function lifts a node, k units up the tree. The lifting is done in place, and the result is store...">
<polygon fill="white" stroke="#666666" points="593,-429 483,-429 483,-388 593,-388 593,-429"/>
<text text-anchor="start" x="491" y="-417" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="491" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="538" y="-395" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
<polygon fill="white" stroke="#666666" points="590,-433.75 481,-433.75 481,-392 590,-392 590,-433.75"/>
<text text-anchor="start" x="489" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="489" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="535.5" y="-397.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge25" class="edge">
<title>Node18&#45;&gt;Node19</title>
<path fill="none" stroke="#63b8ff" d="M444.32,-408.5C453.37,-408.5 462.84,-408.5 472.13,-408.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.9,-412 481.9,-408.5 471.9,-405 471.9,-412"/>
<path fill="none" stroke="#63b8ff" d="M441.8,-412.88C450.95,-412.88 460.53,-412.88 469.93,-412.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="469.83,-416.38 479.83,-412.88 469.83,-409.38 469.83,-416.38"/>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge27" class="edge">
<title>Node20&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M295.32,-526.74C308.23,-528.93 321.98,-531.27 334.84,-533.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.94,-537.03 344.38,-535.25 335.11,-530.13 333.94,-537.03"/>
<path fill="none" stroke="#63b8ff" d="M293.42,-529.04C306.3,-531.24 320.05,-533.59 332.9,-535.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="332.01,-539.35 342.45,-537.59 333.18,-532.45 332.01,-539.35"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" target="_top" xlink:title="Update the value at a node.">
<polygon fill="white" stroke="#666666" points="444,-636 334,-636 334,-595 444,-595 444,-636"/>
<text text-anchor="start" x="342" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-602" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
<polygon fill="white" stroke="#666666" points="441.62,-638.75 332.62,-638.75 332.62,-597 441.62,-597 441.62,-638.75"/>
<text text-anchor="start" x="340.62" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-602.75" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node23 -->
<g id="edge30" class="edge">
<title>Node22&#45;&gt;Node23</title>
<path fill="none" stroke="#63b8ff" d="M295.32,-615.5C304.37,-615.5 313.84,-615.5 323.13,-615.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.9,-619 332.9,-615.5 322.9,-612 322.9,-619"/>
<path fill="none" stroke="#63b8ff" d="M293.42,-617.88C302.57,-617.88 312.16,-617.88 321.55,-617.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.46,-621.38 331.46,-617.88 321.46,-614.38 321.46,-621.38"/>
</g>
<!-- Node24&#45;&gt;Node5 -->
<g id="edge32" class="edge">
<title>Node24&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M131.48,-496.59C137.29,-493.91 143.5,-490.8 149,-487.5 168.89,-475.59 189.62,-460.15 206.17,-447"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.82,-449.36 213.42,-440.36 203.44,-443.91 207.82,-449.36"/>
<path fill="none" stroke="#63b8ff" d="M129.98,-499.34C136.01,-496.58 142.51,-493.33 148.25,-489.88 167.9,-478.05 188.37,-462.75 204.76,-449.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.37,-452.06 211.94,-443.05 201.96,-446.62 206.37,-452.06"/>
</g>
<!-- Node24&#45;&gt;Node6 -->
<g id="edge34" class="edge">
<title>Node24&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M131.18,-512.03C137.67,-514.93 144.32,-518.99 149,-524.5 185.29,-567.29 140.02,-611.96 185,-645.5 224.19,-674.73 255.81,-674.73 295,-645.5 339.98,-611.96 303.3,-573.29 331,-524.5 340.74,-507.35 356.03,-491.06 368.33,-479.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="370.22,-482.59 375.26,-473.27 365.51,-477.41 370.22,-482.59"/>
<path fill="none" stroke="#63b8ff" d="M130.08,-513.68C136.67,-516.43 143.49,-520.36 148.25,-525.88 185.19,-568.67 138.97,-614.03 184.25,-647.88 223.05,-676.88 254.45,-676.88 293.25,-647.88 338.53,-614.03 300.82,-574.74 329.25,-525.88 338.58,-509.84 353.15,-494.84 365.21,-483.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="367.18,-486.04 372.44,-476.84 362.59,-480.75 367.18,-486.04"/>
</g>
<!-- Node24&#45;&gt;Node7 -->
<g id="edge33" class="edge">
<title>Node24&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M131.11,-499.99C137.75,-497.26 144.52,-493.27 149,-487.5 203.07,-417.9 148.8,-372.85 185,-292.5 191.49,-278.1 201.59,-264.04 211.31,-252.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="214.36,-255.23 218.27,-245.39 209.07,-250.65 214.36,-255.23"/>
<path fill="none" stroke="#63b8ff" d="M130.01,-502.52C136.76,-499.79 143.69,-495.75 148.25,-489.88 202.51,-419.87 147.8,-374.6 184.25,-293.88 190.51,-280.02 200.18,-266.49 209.58,-255.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.76,-257.88 216.67,-248.03 207.47,-253.29 212.76,-257.88"/>
</g>
<!-- Node24&#45;&gt;Node15 -->
<g id="edge35" class="edge">
<title>Node24&#45;&gt;Node15</title>
<path fill="none" stroke="#63b8ff" d="M131.37,-499.18C137.71,-496.44 144.24,-492.64 149,-487.5 180.24,-453.76 162.56,-430.64 185,-390.5 192.82,-376.5 203.36,-362.33 213.05,-350.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="216.15,-353.25 219.9,-343.35 210.79,-348.75 216.15,-353.25"/>
<path fill="none" stroke="#63b8ff" d="M130.28,-501.72C136.73,-498.97 143.41,-495.13 148.25,-489.88 179.7,-455.75 161.62,-432.39 184.25,-391.88 191.78,-378.39 201.89,-364.77 211.29,-353.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="214.53,-355.89 218.29,-345.99 209.17,-351.38 214.53,-355.89"/>
</g>
<!-- Node24&#45;&gt;Node20 -->
<g id="edge36" class="edge">
<title>Node24&#45;&gt;Node20</title>
<path fill="none" stroke="#63b8ff" d="M131.3,-507.48C143.1,-508.58 158.48,-510.01 173.9,-511.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="173.26,-514.99 183.54,-512.43 173.91,-508.02 173.26,-514.99"/>
<path fill="none" stroke="#63b8ff" d="M130.29,-509.83C142.12,-510.94 157.63,-512.39 173.17,-513.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.6,-517.39 182.88,-514.84 173.25,-510.42 172.6,-517.39"/>
</g>
<!-- Node24&#45;&gt;Node21 -->
<g id="edge37" class="edge">
<title>Node24&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M131.37,-511.87C137.88,-514.76 144.49,-518.85 149,-524.5 192.84,-579.44 129.93,-634.82 185,-678.5 223.3,-708.88 254.62,-706.06 295,-678.5 331.27,-653.75 304.67,-621.63 331,-586.5 339.23,-575.51 350.89,-565.86 361.53,-558.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="363.1,-560.9 369.49,-552.45 359.22,-555.07 363.1,-560.9"/>
<path fill="none" stroke="#63b8ff" d="M130.27,-513.52C136.88,-516.26 143.65,-520.22 148.25,-525.88 192.87,-580.75 128.87,-636.89 184.25,-680.88 222.18,-711.01 253.29,-708.26 293.25,-680.88 329.81,-655.82 302.55,-623.26 329.25,-587.88 337.24,-577.28 348.51,-568.02 358.91,-560.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="360.64,-563.23 367.1,-554.84 356.82,-557.37 360.64,-563.23"/>
</g>
<!-- Node24&#45;&gt;Node22 -->
<g id="edge38" class="edge">
<title>Node24&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M131.13,-513.24C137.33,-516.15 143.82,-519.9 149,-524.5 171.12,-544.15 164.12,-559.54 185,-580.5 187.6,-583.11 190.43,-585.63 193.38,-588.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="190.87,-591.28 200.95,-594.52 195.09,-585.69 190.87,-591.28"/>
<path fill="none" stroke="#63b8ff" d="M130.06,-514.83C136.36,-517.61 143,-521.26 148.25,-525.88 170.77,-545.64 163.23,-561.52 184.25,-582.88 186.7,-585.37 189.36,-587.78 192.14,-590.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="189.68,-593.37 199.74,-596.69 193.94,-587.82 189.68,-593.37"/>
</g>
<!-- Node25&#45;&gt;Node5 -->
<g id="edge40" class="edge">
<title>Node25&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M131.3,-460.41C143.22,-455.88 158.78,-449.97 174.35,-444.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.44,-447.01 183.54,-440.19 172.95,-440.47 175.44,-447.01"/>
<path fill="none" stroke="#63b8ff" d="M130.29,-462.89C142.23,-458.33 157.93,-452.34 173.61,-446.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="174.79,-449.27 182.88,-442.44 172.29,-442.73 174.79,-449.27"/>
</g>
<!-- Node25&#45;&gt;Node6 -->
<g id="edge42" class="edge">
<title>Node25&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M131.35,-468.04C171.11,-467.18 258.05,-465.3 319.7,-463.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="319.59,-467.46 329.51,-463.74 319.44,-460.46 319.59,-467.46"/>
<path fill="none" stroke="#63b8ff" d="M130.18,-470.57C169.55,-470.01 256.52,-468.75 318.13,-467.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="317.99,-471.35 327.94,-467.7 317.89,-464.35 317.99,-471.35"/>
</g>
<!-- Node25&#45;&gt;Node7 -->
<g id="edge41" class="edge">
<title>Node25&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M118.57,-458.81C127.32,-448.48 140.75,-431.32 149,-414.5 173.91,-363.75 159.12,-342.76 185,-292.5 192.28,-278.35 202.63,-264.25 212.32,-252.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="215.4,-255.3 219.21,-245.41 210.07,-250.76 215.4,-255.3"/>
<path fill="none" stroke="#63b8ff" d="M118.25,-460.8C126.98,-450.42 140.14,-433.48 148.25,-416.88 173.25,-365.69 158.17,-344.51 184.25,-293.88 191.27,-280.25 201.18,-266.69 210.58,-255.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="213.79,-257.94 217.6,-248.06 208.46,-253.4 213.79,-257.94"/>
</g>
<!-- Node25&#45;&gt;Node15 -->
<g id="edge43" class="edge">
<title>Node25&#45;&gt;Node15</title>
<path fill="none" stroke="#63b8ff" d="M118.46,-458.85C137.48,-437.19 184.22,-383.93 213.59,-350.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="216.69,-353.23 220.65,-343.41 211.43,-348.61 216.69,-353.23"/>
<path fill="none" stroke="#63b8ff" d="M118.2,-460.77C137.31,-438.88 183.15,-386.39 212.19,-353.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="215.25,-355.96 219.19,-346.13 209.97,-351.36 215.25,-355.96"/>
</g>
<!-- Node25&#45;&gt;Node20 -->
<g id="edge44" class="edge">
<title>Node25&#45;&gt;Node20</title>
<path fill="none" stroke="#63b8ff" d="M131.3,-476.59C143.22,-481.12 158.78,-487.03 174.35,-492.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.95,-496.53 183.54,-496.81 175.44,-489.99 172.95,-496.53"/>
<path fill="none" stroke="#63b8ff" d="M130.29,-478.86C142.23,-483.42 157.93,-489.41 173.61,-495.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.29,-499.02 182.88,-499.31 174.79,-492.48 172.29,-499.02"/>
</g>
<!-- Node25&#45;&gt;Node21 -->
<g id="edge45" class="edge">
<title>Node25&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M131.22,-476.14C137.42,-479.05 143.89,-482.82 149,-487.5 171.93,-508.51 157.94,-532.18 185,-547.5 235.06,-575.84 303.77,-566.02 347.03,-555.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="347.68,-558.36 356.45,-552.42 345.89,-551.59 347.68,-558.36"/>
<path fill="none" stroke="#63b8ff" d="M130.15,-477.74C136.45,-480.51 143.07,-484.18 148.25,-488.88 171.59,-510 156.91,-534.27 184.25,-549.88 233.65,-578.08 301.52,-568.52 344.61,-557.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="345.23,-560.94 354,-555 343.44,-554.17 345.23,-560.94"/>
</g>
<!-- Node25&#45;&gt;Node22 -->
<g id="edge46" class="edge">
<title>Node25&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M131.33,-475.43C137.68,-478.34 144.21,-482.29 149,-487.5 179,-520.13 157.04,-546.11 185,-580.5 186.98,-582.94 189.18,-585.26 191.52,-587.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="189.03,-590.78 198.94,-594.51 193.52,-585.41 189.03,-590.78"/>
<path fill="none" stroke="#63b8ff" d="M130.24,-477.07C136.69,-479.82 143.38,-483.66 148.25,-488.88 178.79,-521.56 156.17,-548.05 184.25,-582.88 186.18,-585.26 188.31,-587.55 190.59,-589.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.88,-592.85 197.77,-596.65 192.4,-587.51 187.88,-592.85"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: test Pages: 1 -->
<svg width="601pt" height="708pt"
viewBox="0.00 0.00 601.00 708.40" 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 704.4)">
<svg width="598pt" height="711pt"
viewBox="0.00 0.00 598.00 710.62" 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 706.62)">
<title>test</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="33,-515 0,-515 0,-496 33,-496 33,-515"/>
<text text-anchor="middle" x="16.5" y="-503" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="#999999" stroke="#666666" points="32.5,-517.5 0,-517.5 0,-498.25 32.5,-498.25 32.5,-517.5"/>
<text text-anchor="middle" x="16.25" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
@@ -21,525 +21,525 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="136,-589 82,-589 82,-570 136,-570 136,-589"/>
<text text-anchor="middle" x="109" y="-577" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="135.12,-591.5 81.62,-591.5 81.62,-572.25 135.12,-572.25 135.12,-591.5"/>
<text text-anchor="middle" x="108.38" y="-578" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M24.57,-515.31C33.7,-527.44 50.64,-548.12 69,-561.5 70.45,-562.56 71.97,-563.57 73.54,-564.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.39,-567.91 81.83,-569.67 74.76,-561.78 71.39,-567.91"/>
<path fill="none" stroke="#63b8ff" d="M24.27,-517.68C33.36,-529.81 50.21,-550.49 68.5,-563.88 69.78,-564.81 71.11,-565.71 72.48,-566.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="70.44,-570.01 80.88,-571.84 73.86,-563.9 70.44,-570.01"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../dd/d47/namespacemath.html#a04065193d190d605e1f0d0d93a87e244" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="149,-552 69,-552 69,-533 149,-533 149,-552"/>
<text text-anchor="middle" x="109" y="-540" font-family="Helvetica,sans-Serif" font-size="10.00">math::lcmSum</text>
<polygon fill="white" stroke="#666666" points="148.25,-554.5 68.5,-554.5 68.5,-535.25 148.25,-535.25 148.25,-554.5"/>
<text text-anchor="middle" x="108.38" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">math::lcmSum</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M33.26,-511.94C44.43,-516.51 59.84,-522.81 73.76,-528.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.98,-531.96 82.56,-532.51 74.63,-525.48 71.98,-531.96"/>
<path fill="none" stroke="#63b8ff" d="M32.95,-514.32C43.96,-518.84 59.12,-525.06 72.88,-530.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.46,-534.32 82.04,-534.88 74.12,-527.85 71.46,-534.32"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="131,-405 87,-405 87,-386 131,-386 131,-405"/>
<text text-anchor="middle" x="109" y="-393" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
<polygon fill="white" stroke="#666666" points="129.88,-407.5 86.88,-407.5 86.88,-388.25 129.88,-388.25 129.88,-407.5"/>
<text text-anchor="middle" x="108.38" y="-394" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M25.53,-495.74C40.65,-477.36 73.57,-437.34 92.94,-413.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="96.21,-416.34 99.86,-406.4 90.8,-411.9 96.21,-416.34"/>
<path fill="none" stroke="#63b8ff" d="M25.25,-498.11C40.31,-479.73 73.09,-439.72 92.37,-416.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="95.64,-418.73 99.27,-408.77 90.22,-414.29 95.64,-418.73"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="131,-515 87,-515 87,-496 131,-496 131,-515"/>
<text text-anchor="middle" x="109" y="-503" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
<polygon fill="white" stroke="#666666" points="129.88,-517.5 86.88,-517.5 86.88,-498.25 129.88,-498.25 129.88,-517.5"/>
<text text-anchor="middle" x="108.38" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node24 -->
<g id="edge31" class="edge">
<title>Node1&#45;&gt;Node24</title>
<path fill="none" stroke="#63b8ff" d="M33.26,-505.5C45.05,-505.5 61.56,-505.5 76.06,-505.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.65,-509 85.65,-505.5 75.65,-502 75.65,-509"/>
<path fill="none" stroke="#63b8ff" d="M32.95,-507.88C44.76,-507.88 61.35,-507.88 75.87,-507.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.45,-511.38 85.45,-507.88 75.45,-504.38 75.45,-511.38"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="131,-478 87,-478 87,-459 131,-459 131,-478"/>
<text text-anchor="middle" x="109" y="-466" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
<polygon fill="white" stroke="#666666" points="129.88,-480.5 86.88,-480.5 86.88,-461.25 129.88,-461.25 129.88,-480.5"/>
<text text-anchor="middle" x="108.38" y="-467" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge39" class="edge">
<title>Node1&#45;&gt;Node25</title>
<path fill="none" stroke="#63b8ff" d="M33.26,-499.06C45.16,-494.19 61.88,-487.36 76.49,-481.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="77.72,-484.25 85.65,-477.23 75.07,-477.77 77.72,-484.25"/>
<path fill="none" stroke="#63b8ff" d="M32.95,-501.43C44.88,-496.53 61.68,-489.64 76.29,-483.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="77.53,-486.5 85.45,-479.47 74.87,-480.03 77.53,-486.5"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a79ab4601c4a95c0902ac04e779e5f54d" target="_top" xlink:title="Adds an undirected edge from node u to node v in the tree.">
<polygon fill="white" stroke="#666666" points="295,-440 185,-440 185,-399 295,-399 295,-440"/>
<text text-anchor="start" x="193" y="-428" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="193" y="-417" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="240" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
<polygon fill="white" stroke="#666666" points="293.25,-442.75 184.25,-442.75 184.25,-401 293.25,-401 293.25,-442.75"/>
<text text-anchor="start" x="192.25" y="-429.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="192.25" y="-418" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="238.75" y="-406.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M131.3,-399.46C143.1,-401.66 158.48,-404.52 173.9,-407.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="173.07,-410.98 183.54,-409.37 174.35,-404.1 173.07,-410.98"/>
<path fill="none" stroke="#63b8ff" d="M130.29,-401.78C142.12,-404 157.63,-406.9 173.17,-409.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.41,-413.41 182.88,-411.8 173.7,-406.53 172.41,-413.41"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="447,-472 331,-472 331,-453 447,-453 447,-472"/>
<text text-anchor="middle" x="389" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
<polygon fill="white" stroke="#666666" points="445,-476.5 329.25,-476.5 329.25,-457.25 445,-457.25 445,-476.5"/>
<text text-anchor="middle" x="387.12" y="-463" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge19" class="edge">
<title>Node4&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M113.54,-385.75C121.97,-364.14 145.57,-312.56 185,-292.5 228.57,-270.33 256.51,-262.35 295,-292.5 347.61,-333.71 287.59,-387.69 331,-438.5 333.82,-441.8 337.18,-444.66 340.82,-447.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="338.93,-450.65 349.36,-452.52 342.37,-444.55 338.93,-450.65"/>
<path fill="none" stroke="#63b8ff" d="M112.87,-388.03C121.22,-366.23 144.65,-314.16 184.25,-293.88 227.37,-271.79 255.18,-263.91 293.25,-293.88 346.78,-336.01 285.14,-390.96 329.25,-442.88 332.02,-446.14 335.31,-448.96 338.89,-451.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.83,-454.84 347.25,-456.76 340.3,-448.76 336.83,-454.84"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#ae9e979edd69678b85665c01e2ee97828" target="_top" xlink:title="This function must be called after the tree adjacency list and node values are populated The function...">
<polygon fill="white" stroke="#666666" points="295,-244 185,-244 185,-203 295,-203 295,-244"/>
<text text-anchor="start" x="193" y="-232" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="193" y="-221" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="240" y="-210" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
<polygon fill="white" stroke="#666666" points="293.25,-246.75 184.25,-246.75 184.25,-205 293.25,-205 293.25,-246.75"/>
<text text-anchor="start" x="192.25" y="-233.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="192.25" y="-222" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="238.75" y="-210.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node4&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M113.5,-385.5C122.33,-361.35 147.55,-298.84 185,-258.5 187.39,-255.92 190.02,-253.45 192.78,-251.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="194.63,-253.3 200.37,-244.39 190.33,-247.78 194.63,-253.3"/>
<path fill="none" stroke="#63b8ff" d="M112.87,-387.89C121.71,-363.76 146.91,-301.29 184.25,-260.88 186.55,-258.39 189.06,-256 191.69,-253.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="193.25,-256.16 198.91,-247.2 188.9,-250.67 193.25,-256.16"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a4dfbf5d9df825eeb63b294c6849bdcab" target="_top" xlink:title="This function returns the sum of node values in the simple path from from node_1 to node_2.">
<polygon fill="white" stroke="#666666" points="295,-342 185,-342 185,-301 295,-301 295,-342"/>
<text text-anchor="start" x="193" y="-330" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="193" y="-319" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="240" y="-308" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
<polygon fill="white" stroke="#666666" points="293.25,-344.75 184.25,-344.75 184.25,-303 293.25,-303 293.25,-344.75"/>
<text text-anchor="start" x="192.25" y="-331.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="192.25" y="-320" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="238.75" y="-308.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node15 -->
<g id="edge20" class="edge">
<title>Node4&#45;&gt;Node15</title>
<path fill="none" stroke="#63b8ff" d="M127.4,-385.52C144.19,-375.89 170.34,-360.89 193.11,-347.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="194.69,-350.38 201.62,-342.37 191.2,-344.31 194.69,-350.38"/>
<path fill="none" stroke="#63b8ff" d="M126.69,-387.9C143.22,-378.37 168.86,-363.58 191.35,-350.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.84,-353.23 199.75,-345.2 189.34,-347.16 192.84,-353.23"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" target="_top" xlink:title="Set the values for all the nodes.">
<polygon fill="white" stroke="#666666" points="295,-538 185,-538 185,-497 295,-497 295,-538"/>
<text text-anchor="start" x="193" y="-526" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="193" y="-515" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="240" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
<polygon fill="white" stroke="#666666" points="293.25,-540.75 184.25,-540.75 184.25,-499 293.25,-499 293.25,-540.75"/>
<text text-anchor="start" x="192.25" y="-527.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="192.25" y="-516" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="238.75" y="-504.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node20 -->
<g id="edge26" class="edge">
<title>Node4&#45;&gt;Node20</title>
<path fill="none" stroke="#63b8ff" d="M120.56,-405.48C139.81,-423.69 181.25,-462.88 209.63,-489.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.59,-491.61 216.26,-495.94 211.4,-486.52 206.59,-491.61"/>
<path fill="none" stroke="#63b8ff" d="M119.88,-407.86C138.85,-425.88 179.46,-464.48 207.67,-491.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="204.97,-493.5 214.63,-497.85 209.79,-488.43 204.97,-493.5"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="432.5,-552 345.5,-552 345.5,-533 432.5,-533 432.5,-552"/>
<text text-anchor="middle" x="389" y="-540" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="430.38,-554.5 343.88,-554.5 343.88,-535.25 430.38,-535.25 430.38,-554.5"/>
<text text-anchor="middle" x="387.12" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node21 -->
<g id="edge28" class="edge">
<title>Node4&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M131.36,-387.54C168.28,-375.26 244.91,-356.45 295,-390.5 330.97,-414.95 307.75,-444.74 331,-481.5 341.45,-498.02 356.71,-514.07 368.81,-525.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="365.87,-527.51 375.59,-531.72 370.61,-522.37 365.87,-527.51"/>
<path fill="none" stroke="#63b8ff" d="M130.35,-389.83C166.99,-377.24 243.51,-357.66 293.25,-391.88 330.11,-417.23 305.24,-448.12 329.25,-485.88 339.33,-501.72 354.13,-516.91 366.1,-527.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="363.42,-530.09 373.22,-534.12 368.07,-524.86 363.42,-530.09"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a9f1cb54ed09fde931bf3220d75ee4c57" target="_top" xlink:title="This function updates the value at node with val.">
<polygon fill="white" stroke="#666666" points="295,-636 185,-636 185,-595 295,-595 295,-636"/>
<text text-anchor="start" x="193" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="193" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="240" y="-602" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
<polygon fill="white" stroke="#666666" points="293.25,-638.75 184.25,-638.75 184.25,-597 293.25,-597 293.25,-638.75"/>
<text text-anchor="start" x="192.25" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="192.25" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="238.75" y="-602.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node22 -->
<g id="edge29" class="edge">
<title>Node4&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M118.02,-405.13C126.55,-415.73 140.03,-433.53 149,-450.5 170.48,-491.16 162.42,-507.44 185,-547.5 192.67,-561.1 202.97,-574.83 212.52,-586.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.48,-588.36 219.63,-593.7 215.81,-583.82 210.48,-588.36"/>
<path fill="none" stroke="#63b8ff" d="M117.7,-407.68C126.24,-418.11 139.48,-435.35 148.25,-451.88 170.01,-492.86 161.62,-509.36 184.25,-549.88 191.78,-563.36 201.89,-576.98 211.29,-588.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.17,-590.37 218.29,-595.76 214.53,-585.86 209.17,-590.37"/>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M295.32,-435.39C311.27,-440.05 328.51,-445.1 343.75,-449.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="342.36,-453.09 352.94,-452.54 344.33,-446.37 342.36,-453.09"/>
<path fill="none" stroke="#63b8ff" d="M293.42,-438.38C309.73,-443.39 327.43,-448.83 342.96,-453.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="341.73,-457.19 352.31,-456.79 343.78,-450.5 341.73,-457.19"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a41c733f5f5e262b308f7cb95c88c1e74" target="_top" xlink:title="Function that specifies the type of operation involved when segments are combined.">
<polygon fill="white" stroke="#666666" points="593,-283 483,-283 483,-242 593,-242 593,-283"/>
<text text-anchor="start" x="491" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="491" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="538" y="-249" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
<polygon fill="white" stroke="#666666" points="590,-285.75 481,-285.75 481,-244 590,-244 590,-285.75"/>
<text text-anchor="start" x="489" y="-272.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="489" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="535.5" y="-249.75" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M295.42,-227.12C337.07,-230.3 395.86,-235.64 447,-243.5 455.21,-244.76 463.8,-246.3 472.28,-247.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.43,-251.54 481.92,-250.07 472.8,-244.67 471.43,-251.54"/>
<path fill="none" stroke="#63b8ff" d="M293.57,-228.97C335.11,-231.82 393.92,-236.84 445,-244.88 453.18,-246.16 461.74,-247.75 470.17,-249.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="469.25,-253.06 479.76,-251.7 470.7,-246.21 469.25,-253.06"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#af64848d6630c39d0f09ce2359cc7c4f8" target="_top" xlink:title="Utility function to assign heavy child to each node (&#45;1 for a leaf node)">
<polygon fill="white" stroke="#666666" points="444,-41 334,-41 334,0 444,0 444,-41"/>
<text text-anchor="start" x="342" y="-29" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
<polygon fill="white" stroke="#666666" points="441.62,-41.75 332.62,-41.75 332.62,0 441.62,0 441.62,-41.75"/>
<text text-anchor="start" x="340.62" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node7&#45;&gt;Node9</title>
<path fill="none" stroke="#63b8ff" d="M250.2,-202.75C264.62,-171.59 294.68,-111.75 331,-68.5 336.92,-61.45 343.95,-54.61 351.02,-48.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="352.89,-50.57 358.27,-41.45 348.37,-45.22 352.89,-50.57"/>
<path fill="none" stroke="#63b8ff" d="M248.94,-204.59C263.23,-172.94 292.93,-112.53 329.25,-68.88 335.07,-61.88 341.99,-55.1 348.97,-48.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="350.76,-51.17 356.13,-42.03 346.24,-45.83 350.76,-51.17"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a0579062b384e54b611b80c6337c7f2c8" target="_top" xlink:title="Utility function to lable the nodes so that heavy chains have a contigous lable.">
<polygon fill="white" stroke="#666666" points="444,-293 334,-293 334,-252 444,-252 444,-293"/>
<text text-anchor="start" x="342" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-259" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
<polygon fill="white" stroke="#666666" points="441.62,-295.75 332.62,-295.75 332.62,-254 441.62,-254 441.62,-295.75"/>
<text text-anchor="start" x="340.62" y="-282.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-259.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node10 -->
<g id="edge10" class="edge">
<title>Node7&#45;&gt;Node10</title>
<path fill="none" stroke="#63b8ff" d="M295.32,-241.61C304.57,-244.69 314.25,-247.92 323.73,-251.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.31,-254.63 332.9,-254.47 324.52,-247.99 322.31,-254.63"/>
<path fill="none" stroke="#63b8ff" d="M293.42,-243.84C302.77,-246.97 312.58,-250.25 322.17,-253.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="320.86,-257.05 331.46,-256.91 323.09,-250.42 320.86,-257.05"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a2dfbda148aad0bfaba2ebfda9ebc915a" target="_top" xlink:title="Utility function to assign highest parent that can be reached though heavy chains.">
<polygon fill="white" stroke="#666666" points="444,-177 334,-177 334,-136 444,-136 444,-177"/>
<text text-anchor="start" x="342" y="-165" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-154" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-143" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_par</text>
<polygon fill="white" stroke="#666666" points="441.62,-179.75 332.62,-179.75 332.62,-138 441.62,-138 441.62,-179.75"/>
<text text-anchor="start" x="340.62" y="-166.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-143.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_par</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node11 -->
<g id="edge12" class="edge">
<title>Node7&#45;&gt;Node11</title>
<path fill="none" stroke="#63b8ff" d="M286.71,-202.67C301.16,-196.08 317.29,-188.73 332.35,-181.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.42,-184.77 341.07,-177.43 330.52,-178.4 333.42,-184.77"/>
<path fill="none" stroke="#63b8ff" d="M286.06,-204.68C299.95,-198.32 315.33,-191.28 329.78,-184.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.97,-187.51 338.61,-180.17 328.06,-181.15 330.97,-187.51"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ad22d760a5a33545a70e7ea5e1786c8dc" target="_top" xlink:title="This function must be called after the tree adjacency list and node values are populated The function...">
<polygon fill="white" stroke="#666666" points="444,-118 334,-118 334,-77 444,-77 444,-118"/>
<text text-anchor="start" x="342" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
<polygon fill="white" stroke="#666666" points="441.62,-119.75 332.62,-119.75 332.62,-78 441.62,-78 441.62,-119.75"/>
<text text-anchor="start" x="340.62" y="-106.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-83.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node12 -->
<g id="edge14" class="edge">
<title>Node7&#45;&gt;Node12</title>
<path fill="none" stroke="#63b8ff" d="M256.9,-202.86C273.69,-182.01 301.74,-149.79 331,-127.5 332.44,-126.41 333.92,-125.33 335.44,-124.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.92,-126.84 343.42,-118.47 333.12,-120.96 336.92,-126.84"/>
<path fill="none" stroke="#63b8ff" d="M255.81,-204.61C272.49,-183.53 300.19,-151.22 329.25,-128.88 330.49,-127.92 331.77,-126.98 333.08,-126.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.58,-128.59 341.02,-120.18 330.74,-122.74 334.58,-128.59"/>
</g>
<!-- Node9&#45;&gt;Node9 -->
<g id="edge9" class="edge">
<title>Node9&#45;&gt;Node9</title>
<path fill="none" stroke="#63b8ff" d="M361.5,-41.49C358.88,-50.88 368.05,-59 389,-59 401.44,-59 409.73,-56.14 413.86,-51.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="417.42,-53.04 416.5,-42.49 410.64,-51.31 417.42,-53.04"/>
<path fill="none" stroke="#63b8ff" d="M359.74,-42.07C357.13,-51.55 366.26,-59.75 387.12,-59.75 399.51,-59.75 407.76,-56.86 411.88,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="415.46,-53.62 414.51,-43.07 408.68,-51.91 415.46,-53.62"/>
</g>
<!-- Node10&#45;&gt;Node10 -->
<g id="edge11" class="edge">
<title>Node10&#45;&gt;Node10</title>
<path fill="none" stroke="#63b8ff" d="M361.5,-293.49C358.88,-302.88 368.05,-311 389,-311 401.44,-311 409.73,-308.14 413.86,-303.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="417.42,-305.04 416.5,-294.49 410.64,-303.31 417.42,-305.04"/>
<path fill="none" stroke="#63b8ff" d="M359.74,-296.07C357.13,-305.55 366.26,-313.75 387.12,-313.75 399.51,-313.75 407.76,-310.86 411.88,-306.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="415.46,-307.62 414.51,-297.07 408.68,-305.91 415.46,-307.62"/>
</g>
<!-- Node11&#45;&gt;Node11 -->
<g id="edge13" class="edge">
<title>Node11&#45;&gt;Node11</title>
<path fill="none" stroke="#63b8ff" d="M361.5,-177.49C358.88,-186.88 368.05,-195 389,-195 401.44,-195 409.73,-192.14 413.86,-187.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="417.42,-189.04 416.5,-178.49 410.64,-187.31 417.42,-189.04"/>
<path fill="none" stroke="#63b8ff" d="M359.74,-180.07C357.13,-189.55 366.26,-197.75 387.12,-197.75 399.51,-197.75 407.76,-194.86 411.88,-190.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="415.46,-191.62 414.51,-181.07 408.68,-189.91 415.46,-191.62"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae8de7aefcb6635d3dacdd174cd4890c4" target="_top" xlink:title="Utility function to populate the t_par vector.">
<polygon fill="white" stroke="#666666" points="593,-79 483,-79 483,-38 593,-38 593,-79"/>
<text text-anchor="start" x="491" y="-67" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="491" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="538" y="-45" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
<polygon fill="white" stroke="#666666" points="590,-80.75 481,-80.75 481,-39 590,-39 590,-80.75"/>
<text text-anchor="start" x="489" y="-67.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="489" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="535.5" y="-44.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge15" class="edge">
<title>Node12&#45;&gt;Node13</title>
<path fill="none" stroke="#63b8ff" d="M444.32,-83.09C453.47,-80.66 463.05,-78.12 472.43,-75.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="473.14,-78.8 481.9,-72.85 471.34,-72.03 473.14,-78.8"/>
<path fill="none" stroke="#63b8ff" d="M441.8,-84.57C451.05,-82.11 460.74,-79.53 470.24,-77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.07,-80.13 479.83,-74.17 469.27,-73.37 471.07,-80.13"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" target="_top" xlink:title="Utility function to compute sub&#45;tree sizes.">
<polygon fill="white" stroke="#666666" points="593,-156 483,-156 483,-115 593,-115 593,-156"/>
<text text-anchor="start" x="491" y="-144" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="491" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="538" y="-122" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
<polygon fill="white" stroke="#666666" points="590,-158.75 481,-158.75 481,-117 590,-117 590,-158.75"/>
<text text-anchor="start" x="489" y="-145.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="489" y="-134" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="535.5" y="-122.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node14 -->
<g id="edge17" class="edge">
<title>Node12&#45;&gt;Node14</title>
<path fill="none" stroke="#63b8ff" d="M444.32,-111.54C453.47,-113.91 463.05,-116.38 472.43,-118.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.35,-122.4 481.9,-121.52 473.1,-115.62 471.35,-122.4"/>
<path fill="none" stroke="#63b8ff" d="M441.8,-113.18C451.05,-115.64 460.74,-118.22 470.24,-120.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="469.27,-124.38 479.83,-123.58 471.07,-117.62 469.27,-124.38"/>
</g>
<!-- Node13&#45;&gt;Node13 -->
<g id="edge16" class="edge">
<title>Node13&#45;&gt;Node13</title>
<path fill="none" stroke="#63b8ff" d="M510.5,-79.49C507.88,-88.88 517.05,-97 538,-97 550.44,-97 558.73,-94.14 562.86,-89.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.42,-91.04 565.5,-80.49 559.64,-89.31 566.42,-91.04"/>
<path fill="none" stroke="#63b8ff" d="M508.11,-81.07C505.51,-90.55 514.63,-98.75 535.5,-98.75 547.89,-98.75 556.14,-95.86 560.25,-91.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="563.84,-92.62 562.89,-82.07 557.05,-90.91 563.84,-92.62"/>
</g>
<!-- Node14&#45;&gt;Node14 -->
<g id="edge18" class="edge">
<title>Node14&#45;&gt;Node14</title>
<path fill="none" stroke="#63b8ff" d="M510.5,-156.49C507.88,-165.88 517.05,-174 538,-174 550.44,-174 558.73,-171.14 562.86,-166.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.42,-168.04 565.5,-157.49 559.64,-166.31 566.42,-168.04"/>
<path fill="none" stroke="#63b8ff" d="M508.11,-159.07C505.51,-168.55 514.63,-176.75 535.5,-176.75 547.89,-176.75 556.14,-173.86 560.25,-169.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="563.84,-170.62 562.89,-160.07 557.05,-168.91 563.84,-170.62"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a7d5b40c076347a6aabfb37a0590f2f24" target="_top" xlink:title="Utility function to break down a path query into two chain queries.">
<polygon fill="white" stroke="#666666" points="444,-370 334,-370 334,-329 444,-329 444,-370"/>
<text text-anchor="start" x="342" y="-358" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-347" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-336" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
<polygon fill="white" stroke="#666666" points="441.62,-373.75 332.62,-373.75 332.62,-332 441.62,-332 441.62,-373.75"/>
<text text-anchor="start" x="340.62" y="-360.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-337.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge21" class="edge">
<title>Node15&#45;&gt;Node16</title>
<path fill="none" stroke="#63b8ff" d="M295.32,-331.85C304.37,-333.57 313.84,-335.37 323.13,-337.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.43,-340.76 332.9,-339.2 323.74,-333.89 322.43,-340.76"/>
<path fill="none" stroke="#63b8ff" d="M293.42,-334.51C302.67,-336.34 312.37,-338.26 321.86,-340.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="320.97,-343.73 331.46,-342.24 322.33,-336.87 320.97,-343.73"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae2b407e64aaf9878fbee7ee6efe9c7d4" target="_top" xlink:title="The function returns the least common ancestor of two nodes.">
<polygon fill="white" stroke="#666666" points="444,-429 334,-429 334,-388 444,-388 444,-429"/>
<text text-anchor="start" x="342" y="-417" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-395" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
<polygon fill="white" stroke="#666666" points="441.62,-433.75 332.62,-433.75 332.62,-392 441.62,-392 441.62,-433.75"/>
<text text-anchor="start" x="340.62" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-397.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node18 -->
<g id="edge24" class="edge">
<title>Node15&#45;&gt;Node18</title>
<path fill="none" stroke="#63b8ff" d="M272.96,-342.2C297.6,-358.15 327.98,-377.76 331,-379.5 332.77,-380.52 334.58,-381.54 336.41,-382.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.26,-385.91 344.72,-387.6 337.59,-379.76 334.26,-385.91"/>
<path fill="none" stroke="#63b8ff" d="M272.32,-345.12C279.23,-349.65 286.49,-354.41 293.25,-358.88 309.3,-369.47 312.72,-373.04 329.25,-382.88 331.24,-384.06 333.28,-385.25 335.34,-386.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.1,-389.74 343.54,-391.57 336.52,-383.63 333.1,-389.74"/>
</g>
<!-- Node16&#45;&gt;Node8 -->
<g id="edge22" class="edge">
<title>Node16&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M432.28,-328.6C437.28,-325.95 442.28,-323.21 447,-320.5 463.84,-310.82 481.93,-299.38 497.44,-289.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="498.82,-291.85 505.24,-283.43 494.97,-286.01 498.82,-291.85"/>
<path fill="none" stroke="#63b8ff" d="M429.68,-331.51C434.88,-328.68 440.09,-325.75 445,-322.88 461.27,-313.34 478.76,-302.21 493.93,-292.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="495.62,-294.68 502.04,-286.25 491.76,-288.84 495.62,-294.68"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="567.5,-359 508.5,-359 508.5,-340 567.5,-340 567.5,-359"/>
<text text-anchor="middle" x="538" y="-347" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
<polygon fill="white" stroke="#666666" points="564.88,-362.5 506.12,-362.5 506.12,-343.25 564.88,-343.25 564.88,-362.5"/>
<text text-anchor="middle" x="535.5" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge23" class="edge">
<title>Node16&#45;&gt;Node17</title>
<path fill="none" stroke="#63b8ff" d="M444.32,-349.5C461.86,-349.5 480.97,-349.5 497.26,-349.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="497.03,-353 507.03,-349.5 497.03,-346 497.03,-353"/>
<path fill="none" stroke="#63b8ff" d="M441.8,-352.88C459.43,-352.88 478.7,-352.88 495.07,-352.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="494.89,-356.38 504.89,-352.88 494.89,-349.38 494.89,-356.38"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ac7761255f2ba06b398b9aae5e4dce5f3" target="_top" xlink:title="The function lifts a node, k units up the tree. The lifting is done in place, and the result is store...">
<polygon fill="white" stroke="#666666" points="593,-429 483,-429 483,-388 593,-388 593,-429"/>
<text text-anchor="start" x="491" y="-417" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="491" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="538" y="-395" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
<polygon fill="white" stroke="#666666" points="590,-433.75 481,-433.75 481,-392 590,-392 590,-433.75"/>
<text text-anchor="start" x="489" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="489" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="535.5" y="-397.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge25" class="edge">
<title>Node18&#45;&gt;Node19</title>
<path fill="none" stroke="#63b8ff" d="M444.32,-408.5C453.37,-408.5 462.84,-408.5 472.13,-408.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.9,-412 481.9,-408.5 471.9,-405 471.9,-412"/>
<path fill="none" stroke="#63b8ff" d="M441.8,-412.88C450.95,-412.88 460.53,-412.88 469.93,-412.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="469.83,-416.38 479.83,-412.88 469.83,-409.38 469.83,-416.38"/>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge27" class="edge">
<title>Node20&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M295.32,-526.74C308.23,-528.93 321.98,-531.27 334.84,-533.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.94,-537.03 344.38,-535.25 335.11,-530.13 333.94,-537.03"/>
<path fill="none" stroke="#63b8ff" d="M293.42,-529.04C306.3,-531.24 320.05,-533.59 332.9,-535.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="332.01,-539.35 342.45,-537.59 333.18,-532.45 332.01,-539.35"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" target="_top" xlink:title="Update the value at a node.">
<polygon fill="white" stroke="#666666" points="444,-636 334,-636 334,-595 444,-595 444,-636"/>
<text text-anchor="start" x="342" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="342" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="389" y="-602" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
<polygon fill="white" stroke="#666666" points="441.62,-638.75 332.62,-638.75 332.62,-597 441.62,-597 441.62,-638.75"/>
<text text-anchor="start" x="340.62" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="340.62" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="387.12" y="-602.75" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node23 -->
<g id="edge30" class="edge">
<title>Node22&#45;&gt;Node23</title>
<path fill="none" stroke="#63b8ff" d="M295.32,-615.5C304.37,-615.5 313.84,-615.5 323.13,-615.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.9,-619 332.9,-615.5 322.9,-612 322.9,-619"/>
<path fill="none" stroke="#63b8ff" d="M293.42,-617.88C302.57,-617.88 312.16,-617.88 321.55,-617.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.46,-621.38 331.46,-617.88 321.46,-614.38 321.46,-621.38"/>
</g>
<!-- Node24&#45;&gt;Node5 -->
<g id="edge32" class="edge">
<title>Node24&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M131.48,-496.59C137.29,-493.91 143.5,-490.8 149,-487.5 168.89,-475.59 189.62,-460.15 206.17,-447"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.82,-449.36 213.42,-440.36 203.44,-443.91 207.82,-449.36"/>
<path fill="none" stroke="#63b8ff" d="M129.98,-499.34C136.01,-496.58 142.51,-493.33 148.25,-489.88 167.9,-478.05 188.37,-462.75 204.76,-449.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.37,-452.06 211.94,-443.05 201.96,-446.62 206.37,-452.06"/>
</g>
<!-- Node24&#45;&gt;Node6 -->
<g id="edge34" class="edge">
<title>Node24&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M131.18,-512.03C137.67,-514.93 144.32,-518.99 149,-524.5 185.29,-567.29 140.02,-611.96 185,-645.5 224.19,-674.73 255.81,-674.73 295,-645.5 339.98,-611.96 303.3,-573.29 331,-524.5 340.74,-507.35 356.03,-491.06 368.33,-479.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="370.22,-482.59 375.26,-473.27 365.51,-477.41 370.22,-482.59"/>
<path fill="none" stroke="#63b8ff" d="M130.08,-513.68C136.67,-516.43 143.49,-520.36 148.25,-525.88 185.19,-568.67 138.97,-614.03 184.25,-647.88 223.05,-676.88 254.45,-676.88 293.25,-647.88 338.53,-614.03 300.82,-574.74 329.25,-525.88 338.58,-509.84 353.15,-494.84 365.21,-483.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="367.18,-486.04 372.44,-476.84 362.59,-480.75 367.18,-486.04"/>
</g>
<!-- Node24&#45;&gt;Node7 -->
<g id="edge33" class="edge">
<title>Node24&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M131.11,-499.99C137.75,-497.26 144.52,-493.27 149,-487.5 203.07,-417.9 148.8,-372.85 185,-292.5 191.49,-278.1 201.59,-264.04 211.31,-252.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="214.36,-255.23 218.27,-245.39 209.07,-250.65 214.36,-255.23"/>
<path fill="none" stroke="#63b8ff" d="M130.01,-502.52C136.76,-499.79 143.69,-495.75 148.25,-489.88 202.51,-419.87 147.8,-374.6 184.25,-293.88 190.51,-280.02 200.18,-266.49 209.58,-255.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.76,-257.88 216.67,-248.03 207.47,-253.29 212.76,-257.88"/>
</g>
<!-- Node24&#45;&gt;Node15 -->
<g id="edge35" class="edge">
<title>Node24&#45;&gt;Node15</title>
<path fill="none" stroke="#63b8ff" d="M131.37,-499.18C137.71,-496.44 144.24,-492.64 149,-487.5 180.24,-453.76 162.56,-430.64 185,-390.5 192.82,-376.5 203.36,-362.33 213.05,-350.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="216.15,-353.25 219.9,-343.35 210.79,-348.75 216.15,-353.25"/>
<path fill="none" stroke="#63b8ff" d="M130.28,-501.72C136.73,-498.97 143.41,-495.13 148.25,-489.88 179.7,-455.75 161.62,-432.39 184.25,-391.88 191.78,-378.39 201.89,-364.77 211.29,-353.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="214.53,-355.89 218.29,-345.99 209.17,-351.38 214.53,-355.89"/>
</g>
<!-- Node24&#45;&gt;Node20 -->
<g id="edge36" class="edge">
<title>Node24&#45;&gt;Node20</title>
<path fill="none" stroke="#63b8ff" d="M131.3,-507.48C143.1,-508.58 158.48,-510.01 173.9,-511.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="173.26,-514.99 183.54,-512.43 173.91,-508.02 173.26,-514.99"/>
<path fill="none" stroke="#63b8ff" d="M130.29,-509.83C142.12,-510.94 157.63,-512.39 173.17,-513.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.6,-517.39 182.88,-514.84 173.25,-510.42 172.6,-517.39"/>
</g>
<!-- Node24&#45;&gt;Node21 -->
<g id="edge37" class="edge">
<title>Node24&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M131.37,-511.87C137.88,-514.76 144.49,-518.85 149,-524.5 192.84,-579.44 129.93,-634.82 185,-678.5 223.3,-708.88 254.62,-706.06 295,-678.5 331.27,-653.75 304.67,-621.63 331,-586.5 339.23,-575.51 350.89,-565.86 361.53,-558.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="363.1,-560.9 369.49,-552.45 359.22,-555.07 363.1,-560.9"/>
<path fill="none" stroke="#63b8ff" d="M130.27,-513.52C136.88,-516.26 143.65,-520.22 148.25,-525.88 192.87,-580.75 128.87,-636.89 184.25,-680.88 222.18,-711.01 253.29,-708.26 293.25,-680.88 329.81,-655.82 302.55,-623.26 329.25,-587.88 337.24,-577.28 348.51,-568.02 358.91,-560.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="360.64,-563.23 367.1,-554.84 356.82,-557.37 360.64,-563.23"/>
</g>
<!-- Node24&#45;&gt;Node22 -->
<g id="edge38" class="edge">
<title>Node24&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M131.13,-513.24C137.33,-516.15 143.82,-519.9 149,-524.5 171.12,-544.15 164.12,-559.54 185,-580.5 187.6,-583.11 190.43,-585.63 193.38,-588.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="190.87,-591.28 200.95,-594.52 195.09,-585.69 190.87,-591.28"/>
<path fill="none" stroke="#63b8ff" d="M130.06,-514.83C136.36,-517.61 143,-521.26 148.25,-525.88 170.77,-545.64 163.23,-561.52 184.25,-582.88 186.7,-585.37 189.36,-587.78 192.14,-590.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="189.68,-593.37 199.74,-596.69 193.94,-587.82 189.68,-593.37"/>
</g>
<!-- Node25&#45;&gt;Node5 -->
<g id="edge40" class="edge">
<title>Node25&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M131.3,-460.41C143.22,-455.88 158.78,-449.97 174.35,-444.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.44,-447.01 183.54,-440.19 172.95,-440.47 175.44,-447.01"/>
<path fill="none" stroke="#63b8ff" d="M130.29,-462.89C142.23,-458.33 157.93,-452.34 173.61,-446.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="174.79,-449.27 182.88,-442.44 172.29,-442.73 174.79,-449.27"/>
</g>
<!-- Node25&#45;&gt;Node6 -->
<g id="edge42" class="edge">
<title>Node25&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M131.35,-468.04C171.11,-467.18 258.05,-465.3 319.7,-463.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="319.59,-467.46 329.51,-463.74 319.44,-460.46 319.59,-467.46"/>
<path fill="none" stroke="#63b8ff" d="M130.18,-470.57C169.55,-470.01 256.52,-468.75 318.13,-467.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="317.99,-471.35 327.94,-467.7 317.89,-464.35 317.99,-471.35"/>
</g>
<!-- Node25&#45;&gt;Node7 -->
<g id="edge41" class="edge">
<title>Node25&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M118.57,-458.81C127.32,-448.48 140.75,-431.32 149,-414.5 173.91,-363.75 159.12,-342.76 185,-292.5 192.28,-278.35 202.63,-264.25 212.32,-252.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="215.4,-255.3 219.21,-245.41 210.07,-250.76 215.4,-255.3"/>
<path fill="none" stroke="#63b8ff" d="M118.25,-460.8C126.98,-450.42 140.14,-433.48 148.25,-416.88 173.25,-365.69 158.17,-344.51 184.25,-293.88 191.27,-280.25 201.18,-266.69 210.58,-255.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="213.79,-257.94 217.6,-248.06 208.46,-253.4 213.79,-257.94"/>
</g>
<!-- Node25&#45;&gt;Node15 -->
<g id="edge43" class="edge">
<title>Node25&#45;&gt;Node15</title>
<path fill="none" stroke="#63b8ff" d="M118.46,-458.85C137.48,-437.19 184.22,-383.93 213.59,-350.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="216.69,-353.23 220.65,-343.41 211.43,-348.61 216.69,-353.23"/>
<path fill="none" stroke="#63b8ff" d="M118.2,-460.77C137.31,-438.88 183.15,-386.39 212.19,-353.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="215.25,-355.96 219.19,-346.13 209.97,-351.36 215.25,-355.96"/>
</g>
<!-- Node25&#45;&gt;Node20 -->
<g id="edge44" class="edge">
<title>Node25&#45;&gt;Node20</title>
<path fill="none" stroke="#63b8ff" d="M131.3,-476.59C143.22,-481.12 158.78,-487.03 174.35,-492.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.95,-496.53 183.54,-496.81 175.44,-489.99 172.95,-496.53"/>
<path fill="none" stroke="#63b8ff" d="M130.29,-478.86C142.23,-483.42 157.93,-489.41 173.61,-495.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.29,-499.02 182.88,-499.31 174.79,-492.48 172.29,-499.02"/>
</g>
<!-- Node25&#45;&gt;Node21 -->
<g id="edge45" class="edge">
<title>Node25&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M131.22,-476.14C137.42,-479.05 143.89,-482.82 149,-487.5 171.93,-508.51 157.94,-532.18 185,-547.5 235.06,-575.84 303.77,-566.02 347.03,-555.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="347.68,-558.36 356.45,-552.42 345.89,-551.59 347.68,-558.36"/>
<path fill="none" stroke="#63b8ff" d="M130.15,-477.74C136.45,-480.51 143.07,-484.18 148.25,-488.88 171.59,-510 156.91,-534.27 184.25,-549.88 233.65,-578.08 301.52,-568.52 344.61,-557.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="345.23,-560.94 354,-555 343.44,-554.17 345.23,-560.94"/>
</g>
<!-- Node25&#45;&gt;Node22 -->
<g id="edge46" class="edge">
<title>Node25&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M131.33,-475.43C137.68,-478.34 144.21,-482.29 149,-487.5 179,-520.13 157.04,-546.11 185,-580.5 186.98,-582.94 189.18,-585.26 191.52,-587.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="189.03,-590.78 198.94,-594.51 193.52,-585.41 189.03,-590.78"/>
<path fill="none" stroke="#63b8ff" d="M130.24,-477.07C136.69,-479.82 143.38,-483.66 148.25,-488.88 178.79,-521.56 156.17,-548.05 184.25,-582.88 186.18,-585.26 188.31,-587.55 190.59,-589.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.88,-592.85 197.77,-596.65 192.4,-587.51 187.88,-592.85"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

@@ -1,28 +1,28 @@
<map id="main" name="main">
<area shape="rect" id="node1" title="Main function." alt="" coords="5,253,56,278"/>
<area shape="rect" id="node2" href="$d5/d83/lcm__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title=" " alt="" coords="104,253,148,278"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="213,154,285,179"/>
<area shape="rect" id="node4" href="$dd/d47/namespacemath.html#a04065193d190d605e1f0d0d93a87e244" title=" " alt="" coords="196,203,303,229"/>
<area shape="rect" id="node5" href="$d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" title=" " alt="" coords="220,399,279,425"/>
<area shape="rect" id="node25" href="$d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" title=" " alt="" coords="220,253,279,278"/>
<area shape="rect" id="node26" href="$d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" title=" " alt="" coords="220,302,279,327"/>
<area shape="rect" id="node6" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a79ab4601c4a95c0902ac04e779e5f54d" title="Adds an undirected edge from node u to node v in the tree." alt="" coords="351,353,497,407"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="545,310,700,335"/>
<area shape="rect" id="node8" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#ae9e979edd69678b85665c01e2ee97828" title="This function must be called after the tree adjacency list and node values are populated The function..." alt="" coords="351,614,497,669"/>
<area shape="rect" id="node16" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a4dfbf5d9df825eeb63b294c6849bdcab" title="This function returns the sum of node values in the simple path from from node_1 to node_2." alt="" coords="351,483,497,538"/>
<area shape="rect" id="node21" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" title="Set the values for all the nodes." alt="" coords="351,222,497,277"/>
<area shape="rect" id="node22" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="565,203,681,229"/>
<area shape="rect" id="node23" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a9f1cb54ed09fde931bf3220d75ee4c57" title="This function updates the value at node with val." alt="" coords="351,91,497,146"/>
<area shape="rect" id="node9" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a41c733f5f5e262b308f7cb95c88c1e74" title="Function that specifies the type of operation involved when segments are combined." alt="" coords="748,562,895,617"/>
<area shape="rect" id="node10" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#af64848d6630c39d0f09ce2359cc7c4f8" title="Utility function to assign heavy child to each node (&#45;1 for a leaf node)" alt="" coords="549,885,696,939"/>
<area shape="rect" id="node11" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a0579062b384e54b611b80c6337c7f2c8" title="Utility function to lable the nodes so that heavy chains have a contigous lable." alt="" coords="549,549,696,603"/>
<area shape="rect" id="node12" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a2dfbda148aad0bfaba2ebfda9ebc915a" title="Utility function to assign highest parent that can be reached though heavy chains." alt="" coords="549,703,696,758"/>
<area shape="rect" id="node13" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ad22d760a5a33545a70e7ea5e1786c8dc" title="This function must be called after the tree adjacency list and node values are populated The function..." alt="" coords="549,782,696,837"/>
<area shape="rect" id="node14" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae8de7aefcb6635d3dacdd174cd4890c4" title="Utility function to populate the t_par vector." alt="" coords="748,834,895,889"/>
<area shape="rect" id="node15" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" title="Utility function to compute sub&#45;tree sizes." alt="" coords="748,731,895,786"/>
<area shape="rect" id="node17" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a7d5b40c076347a6aabfb37a0590f2f24" title="Utility function to break down a path query into two chain queries." alt="" coords="549,446,696,501"/>
<area shape="rect" id="node19" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae2b407e64aaf9878fbee7ee6efe9c7d4" title="The function returns the least common ancestor of two nodes." alt="" coords="549,367,696,422"/>
<area shape="rect" id="node18" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="782,461,861,486"/>
<area shape="rect" id="node20" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ac7761255f2ba06b398b9aae5e4dce5f3" title="The function lifts a node, k units up the tree. The lifting is done in place, and the result is store..." alt="" coords="748,367,895,422"/>
<area shape="rect" id="node24" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" title="Update the value at a node." alt="" coords="549,91,696,146"/>
<area shape="rect" id="node1" title="Main function." alt="" coords="5,252,55,278"/>
<area shape="rect" id="node2" href="$d5/d83/lcm__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title=" " alt="" coords="103,252,146,278"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="212,153,283,179"/>
<area shape="rect" id="node4" href="$dd/d47/namespacemath.html#a04065193d190d605e1f0d0d93a87e244" title=" " alt="" coords="194,203,300,228"/>
<area shape="rect" id="node5" href="$d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" title=" " alt="" coords="219,399,276,424"/>
<area shape="rect" id="node25" href="$d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" title=" " alt="" coords="219,252,276,278"/>
<area shape="rect" id="node26" href="$d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" title=" " alt="" coords="219,301,276,327"/>
<area shape="rect" id="node6" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a79ab4601c4a95c0902ac04e779e5f54d" title="Adds an undirected edge from node u to node v in the tree." alt="" coords="348,352,494,407"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="542,307,696,332"/>
<area shape="rect" id="node8" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#ae9e979edd69678b85665c01e2ee97828" title="This function must be called after the tree adjacency list and node values are populated The function..." alt="" coords="348,613,494,669"/>
<area shape="rect" id="node16" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a4dfbf5d9df825eeb63b294c6849bdcab" title="This function returns the sum of node values in the simple path from from node_1 to node_2." alt="" coords="348,482,494,538"/>
<area shape="rect" id="node21" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" title="Set the values for all the nodes." alt="" coords="348,221,494,277"/>
<area shape="rect" id="node22" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="561,203,677,228"/>
<area shape="rect" id="node23" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a9f1cb54ed09fde931bf3220d75ee4c57" title="This function updates the value at node with val." alt="" coords="348,90,494,146"/>
<area shape="rect" id="node9" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a41c733f5f5e262b308f7cb95c88c1e74" title="Function that specifies the type of operation involved when segments are combined." alt="" coords="744,561,889,617"/>
<area shape="rect" id="node10" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#af64848d6630c39d0f09ce2359cc7c4f8" title="Utility function to assign heavy child to each node (&#45;1 for a leaf node)" alt="" coords="546,886,692,942"/>
<area shape="rect" id="node11" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a0579062b384e54b611b80c6337c7f2c8" title="Utility function to lable the nodes so that heavy chains have a contigous lable." alt="" coords="546,548,692,603"/>
<area shape="rect" id="node12" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a2dfbda148aad0bfaba2ebfda9ebc915a" title="Utility function to assign highest parent that can be reached though heavy chains." alt="" coords="546,702,692,758"/>
<area shape="rect" id="node13" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ad22d760a5a33545a70e7ea5e1786c8dc" title="This function must be called after the tree adjacency list and node values are populated The function..." alt="" coords="546,782,692,838"/>
<area shape="rect" id="node14" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae8de7aefcb6635d3dacdd174cd4890c4" title="Utility function to populate the t_par vector." alt="" coords="744,834,889,890"/>
<area shape="rect" id="node15" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" title="Utility function to compute sub&#45;tree sizes." alt="" coords="744,730,889,786"/>
<area shape="rect" id="node17" href="$d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a7d5b40c076347a6aabfb37a0590f2f24" title="Utility function to break down a path query into two chain queries." alt="" coords="546,444,692,499"/>
<area shape="rect" id="node19" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae2b407e64aaf9878fbee7ee6efe9c7d4" title="The function returns the least common ancestor of two nodes." alt="" coords="546,364,692,419"/>
<area shape="rect" id="node18" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="778,459,856,484"/>
<area shape="rect" id="node20" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ac7761255f2ba06b398b9aae5e4dce5f3" title="The function lifts a node, k units up the tree. The lifting is done in place, and the result is store..." alt="" coords="744,364,889,419"/>
<area shape="rect" id="node24" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" title="Update the value at a node." alt="" coords="546,90,692,146"/>
</map>

View File

@@ -1,10 +1,10 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: main Pages: 1 -->
<!--zoomable 708 -->
<!--zoomable 711 -->
<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[
.edge:hover path { stroke: red; }
@@ -46,8 +46,8 @@ if (edges && edges.length) {
</defs>
<script type="text/javascript">
var viewWidth = 675;
var viewHeight = 708;
var viewWidth = 671;
var viewHeight = 711;
var sectionId = 'dynsection-1';
</script>
<script xlink:href="../../svgpan.js"/>
@@ -58,8 +58,8 @@ var sectionId = 'dynsection-1';
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Main function.">
<polygon fill="#999999" stroke="#666666" points="38,-515 0,-515 0,-496 38,-496 38,-515"/>
<text text-anchor="middle" x="19" y="-503" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="37,-517.5 0,-517.5 0,-498.25 37,-498.25 37,-517.5"/>
<text text-anchor="middle" x="18.5" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -67,540 +67,540 @@ var sectionId = 'dynsection-1';
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d83/lcm__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="107,-515 74,-515 74,-496 107,-496 107,-515"/>
<text text-anchor="middle" x="90.5" y="-503" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="white" stroke="#666666" points="105.5,-517.5 73,-517.5 73,-498.25 105.5,-498.25 105.5,-517.5"/>
<text text-anchor="middle" x="89.25" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M38.26,-505.5C45.89,-505.5 54.9,-505.5 63.23,-505.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.95,-509 72.95,-505.5 62.95,-502 62.95,-509"/>
<path fill="none" stroke="#63b8ff" d="M37.2,-507.88C44.67,-507.88 53.52,-507.88 61.73,-507.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.71,-511.38 71.71,-507.88 61.71,-504.38 61.71,-511.38"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="210,-589 156,-589 156,-570 210,-570 210,-589"/>
<text text-anchor="middle" x="183" y="-577" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="208.12,-591.5 154.62,-591.5 154.62,-572.25 208.12,-572.25 208.12,-591.5"/>
<text text-anchor="middle" x="181.38" y="-578" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M98.57,-515.31C107.7,-527.44 124.64,-548.12 143,-561.5 144.45,-562.56 145.97,-563.57 147.54,-564.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.39,-567.91 155.83,-569.67 148.76,-561.78 145.39,-567.91"/>
<path fill="none" stroke="#63b8ff" d="M97.27,-517.68C106.36,-529.81 123.21,-550.49 141.5,-563.88 142.78,-564.81 144.11,-565.71 145.48,-566.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="143.44,-570.01 153.88,-571.84 146.86,-563.9 143.44,-570.01"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../dd/d47/namespacemath.html#a04065193d190d605e1f0d0d93a87e244" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="223,-552 143,-552 143,-533 223,-533 223,-552"/>
<text text-anchor="middle" x="183" y="-540" font-family="Helvetica,sans-Serif" font-size="10.00">math::lcmSum</text>
<polygon fill="white" stroke="#666666" points="221.25,-554.5 141.5,-554.5 141.5,-535.25 221.25,-535.25 221.25,-554.5"/>
<text text-anchor="middle" x="181.38" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">math::lcmSum</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M107.26,-511.94C118.43,-516.51 133.84,-522.81 147.76,-528.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.98,-531.96 156.56,-532.51 148.63,-525.48 145.98,-531.96"/>
<path fill="none" stroke="#63b8ff" d="M105.95,-514.32C116.96,-518.84 132.12,-525.06 145.88,-530.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="144.46,-534.32 155.04,-534.88 147.12,-527.85 144.46,-534.32"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="205,-405 161,-405 161,-386 205,-386 205,-405"/>
<text text-anchor="middle" x="183" y="-393" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
<polygon fill="white" stroke="#666666" points="202.88,-407.5 159.88,-407.5 159.88,-388.25 202.88,-388.25 202.88,-407.5"/>
<text text-anchor="middle" x="181.38" y="-394" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M99.53,-495.74C114.65,-477.36 147.57,-437.34 166.94,-413.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.21,-416.34 173.86,-406.4 164.8,-411.9 170.21,-416.34"/>
<path fill="none" stroke="#63b8ff" d="M98.25,-498.11C113.31,-479.73 146.09,-439.72 165.37,-416.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.64,-418.73 172.27,-408.77 163.22,-414.29 168.64,-418.73"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="205,-515 161,-515 161,-496 205,-496 205,-515"/>
<text text-anchor="middle" x="183" y="-503" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
<polygon fill="white" stroke="#666666" points="202.88,-517.5 159.88,-517.5 159.88,-498.25 202.88,-498.25 202.88,-517.5"/>
<text text-anchor="middle" x="181.38" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node25 -->
<g id="edge32" class="edge">
<title>Node2&#45;&gt;Node25</title>
<path fill="none" stroke="#63b8ff" d="M107.26,-505.5C119.05,-505.5 135.56,-505.5 150.06,-505.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.65,-509 159.65,-505.5 149.65,-502 149.65,-509"/>
<path fill="none" stroke="#63b8ff" d="M105.95,-507.88C117.76,-507.88 134.35,-507.88 148.87,-507.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.45,-511.38 158.45,-507.88 148.45,-504.38 148.45,-511.38"/>
</g>
<!-- Node26 -->
<g id="node26" class="node">
<title>Node26</title>
<g id="a_node26"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="205,-478 161,-478 161,-459 205,-459 205,-478"/>
<text text-anchor="middle" x="183" y="-466" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
<polygon fill="white" stroke="#666666" points="202.88,-480.5 159.88,-480.5 159.88,-461.25 202.88,-461.25 202.88,-480.5"/>
<text text-anchor="middle" x="181.38" y="-467" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node26 -->
<g id="edge40" class="edge">
<title>Node2&#45;&gt;Node26</title>
<path fill="none" stroke="#63b8ff" d="M107.26,-499.06C119.16,-494.19 135.88,-487.36 150.49,-481.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="151.72,-484.25 159.65,-477.23 149.07,-477.77 151.72,-484.25"/>
<path fill="none" stroke="#63b8ff" d="M105.95,-501.43C117.88,-496.53 134.68,-489.64 149.29,-483.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="150.53,-486.5 158.45,-479.47 147.87,-480.03 150.53,-486.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a79ab4601c4a95c0902ac04e779e5f54d" target="_top" xlink:title="Adds an undirected edge from node u to node v in the tree.">
<polygon fill="white" stroke="#666666" points="369,-440 259,-440 259,-399 369,-399 369,-440"/>
<text text-anchor="start" x="267" y="-428" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="267" y="-417" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="314" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
<polygon fill="white" stroke="#666666" points="366.25,-442.75 257.25,-442.75 257.25,-401 366.25,-401 366.25,-442.75"/>
<text text-anchor="start" x="265.25" y="-429.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="265.25" y="-418" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="311.75" y="-406.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M205.3,-399.46C217.1,-401.66 232.48,-404.52 247.9,-407.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="247.07,-410.98 257.54,-409.37 248.35,-404.1 247.07,-410.98"/>
<path fill="none" stroke="#63b8ff" d="M203.29,-401.78C215.12,-404 230.63,-406.9 246.17,-409.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="245.41,-413.41 255.88,-411.8 246.7,-406.53 245.41,-413.41"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="521,-472 405,-472 405,-453 521,-453 521,-472"/>
<text text-anchor="middle" x="463" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
<polygon fill="white" stroke="#666666" points="518,-476.5 402.25,-476.5 402.25,-457.25 518,-457.25 518,-476.5"/>
<text text-anchor="middle" x="460.12" y="-463" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge20" class="edge">
<title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M187.54,-385.75C195.97,-364.14 219.57,-312.56 259,-292.5 302.57,-270.33 330.51,-262.35 369,-292.5 421.61,-333.71 361.59,-387.69 405,-438.5 407.82,-441.8 411.18,-444.66 414.82,-447.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="412.93,-450.65 423.36,-452.52 416.37,-444.55 412.93,-450.65"/>
<path fill="none" stroke="#63b8ff" d="M185.87,-388.03C194.22,-366.23 217.65,-314.16 257.25,-293.88 300.37,-271.79 328.18,-263.91 366.25,-293.88 419.78,-336.01 358.14,-390.96 402.25,-442.88 405.02,-446.14 408.31,-448.96 411.89,-451.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="409.83,-454.84 420.25,-456.76 413.3,-448.76 409.83,-454.84"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#ae9e979edd69678b85665c01e2ee97828" target="_top" xlink:title="This function must be called after the tree adjacency list and node values are populated The function...">
<polygon fill="white" stroke="#666666" points="369,-244 259,-244 259,-203 369,-203 369,-244"/>
<text text-anchor="start" x="267" y="-232" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="267" y="-221" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="314" y="-210" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
<polygon fill="white" stroke="#666666" points="366.25,-246.75 257.25,-246.75 257.25,-205 366.25,-205 366.25,-246.75"/>
<text text-anchor="start" x="265.25" y="-233.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="265.25" y="-222" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="311.75" y="-210.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node5&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M187.5,-385.5C196.33,-361.35 221.55,-298.84 259,-258.5 261.39,-255.92 264.02,-253.45 266.78,-251.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="268.63,-253.3 274.37,-244.39 264.33,-247.78 268.63,-253.3"/>
<path fill="none" stroke="#63b8ff" d="M185.87,-387.89C194.71,-363.76 219.91,-301.29 257.25,-260.88 259.55,-258.39 262.06,-256 264.69,-253.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="266.25,-256.16 271.91,-247.2 261.9,-250.67 266.25,-256.16"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a4dfbf5d9df825eeb63b294c6849bdcab" target="_top" xlink:title="This function returns the sum of node values in the simple path from from node_1 to node_2.">
<polygon fill="white" stroke="#666666" points="369,-342 259,-342 259,-301 369,-301 369,-342"/>
<text text-anchor="start" x="267" y="-330" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="267" y="-319" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="314" y="-308" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
<polygon fill="white" stroke="#666666" points="366.25,-344.75 257.25,-344.75 257.25,-303 366.25,-303 366.25,-344.75"/>
<text text-anchor="start" x="265.25" y="-331.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="265.25" y="-320" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="311.75" y="-308.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node16 -->
<g id="edge21" class="edge">
<title>Node5&#45;&gt;Node16</title>
<path fill="none" stroke="#63b8ff" d="M201.4,-385.52C218.19,-375.89 244.34,-360.89 267.11,-347.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="268.69,-350.38 275.62,-342.37 265.2,-344.31 268.69,-350.38"/>
<path fill="none" stroke="#63b8ff" d="M199.69,-387.9C216.22,-378.37 241.86,-363.58 264.35,-350.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="265.84,-353.23 272.75,-345.2 262.34,-347.16 265.84,-353.23"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" target="_top" xlink:title="Set the values for all the nodes.">
<polygon fill="white" stroke="#666666" points="369,-538 259,-538 259,-497 369,-497 369,-538"/>
<text text-anchor="start" x="267" y="-526" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="267" y="-515" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="314" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
<polygon fill="white" stroke="#666666" points="366.25,-540.75 257.25,-540.75 257.25,-499 366.25,-499 366.25,-540.75"/>
<text text-anchor="start" x="265.25" y="-527.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="265.25" y="-516" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="311.75" y="-504.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node21 -->
<g id="edge27" class="edge">
<title>Node5&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M194.56,-405.48C213.81,-423.69 255.25,-462.88 283.63,-489.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="280.59,-491.61 290.26,-495.94 285.4,-486.52 280.59,-491.61"/>
<path fill="none" stroke="#63b8ff" d="M192.88,-407.86C211.85,-425.88 252.46,-464.48 280.67,-491.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="277.97,-493.5 287.63,-497.85 282.79,-488.43 277.97,-493.5"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="506.5,-552 419.5,-552 419.5,-533 506.5,-533 506.5,-552"/>
<text text-anchor="middle" x="463" y="-540" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="503.38,-554.5 416.88,-554.5 416.88,-535.25 503.38,-535.25 503.38,-554.5"/>
<text text-anchor="middle" x="460.12" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node22 -->
<g id="edge29" class="edge">
<title>Node5&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M205.36,-387.54C242.28,-375.26 318.91,-356.45 369,-390.5 404.97,-414.95 381.75,-444.74 405,-481.5 415.45,-498.02 430.71,-514.07 442.81,-525.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="439.87,-527.51 449.59,-531.72 444.61,-522.37 439.87,-527.51"/>
<path fill="none" stroke="#63b8ff" d="M203.35,-389.83C239.99,-377.24 316.51,-357.66 366.25,-391.88 403.11,-417.23 378.24,-448.12 402.25,-485.88 412.33,-501.72 427.13,-516.91 439.1,-527.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="436.42,-530.09 446.22,-534.12 441.07,-524.86 436.42,-530.09"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a9f1cb54ed09fde931bf3220d75ee4c57" target="_top" xlink:title="This function updates the value at node with val.">
<polygon fill="white" stroke="#666666" points="369,-636 259,-636 259,-595 369,-595 369,-636"/>
<text text-anchor="start" x="267" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="267" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="314" y="-602" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
<polygon fill="white" stroke="#666666" points="366.25,-638.75 257.25,-638.75 257.25,-597 366.25,-597 366.25,-638.75"/>
<text text-anchor="start" x="265.25" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="265.25" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="311.75" y="-602.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node23 -->
<g id="edge30" class="edge">
<title>Node5&#45;&gt;Node23</title>
<path fill="none" stroke="#63b8ff" d="M192.02,-405.13C200.55,-415.73 214.03,-433.53 223,-450.5 244.48,-491.16 236.42,-507.44 259,-547.5 266.67,-561.1 276.97,-574.83 286.52,-586.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="284.48,-588.36 293.63,-593.7 289.81,-583.82 284.48,-588.36"/>
<path fill="none" stroke="#63b8ff" d="M190.7,-407.68C199.24,-418.11 212.48,-435.35 221.25,-451.88 243.01,-492.86 234.62,-509.36 257.25,-549.88 264.78,-563.36 274.89,-576.98 284.29,-588.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="282.17,-590.37 291.29,-595.76 287.53,-585.86 282.17,-590.37"/>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M369.32,-435.39C385.27,-440.05 402.51,-445.1 417.75,-449.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="416.36,-453.09 426.94,-452.54 418.33,-446.37 416.36,-453.09"/>
<path fill="none" stroke="#63b8ff" d="M366.42,-438.38C382.73,-443.39 400.43,-448.83 415.96,-453.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="414.73,-457.19 425.31,-456.79 416.78,-450.5 414.73,-457.19"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a41c733f5f5e262b308f7cb95c88c1e74" target="_top" xlink:title="Function that specifies the type of operation involved when segments are combined.">
<polygon fill="white" stroke="#666666" points="667,-283 557,-283 557,-242 667,-242 667,-283"/>
<text text-anchor="start" x="565" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="565" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="612" y="-249" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
<polygon fill="white" stroke="#666666" points="663,-285.75 554,-285.75 554,-244 663,-244 663,-285.75"/>
<text text-anchor="start" x="562" y="-272.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="562" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="608.5" y="-249.75" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="#63b8ff" d="M369.42,-227.12C411.07,-230.3 469.86,-235.64 521,-243.5 529.21,-244.76 537.8,-246.3 546.28,-247.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="545.43,-251.54 555.92,-250.07 546.8,-244.67 545.43,-251.54"/>
<path fill="none" stroke="#63b8ff" d="M366.57,-228.97C408.11,-231.82 466.92,-236.84 518,-244.88 526.18,-246.16 534.74,-247.75 543.17,-249.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="542.25,-253.06 552.76,-251.7 543.7,-246.21 542.25,-253.06"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#af64848d6630c39d0f09ce2359cc7c4f8" target="_top" xlink:title="Utility function to assign heavy child to each node (&#45;1 for a leaf node)">
<polygon fill="white" stroke="#666666" points="518,-41 408,-41 408,0 518,0 518,-41"/>
<text text-anchor="start" x="416" y="-29" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
<polygon fill="white" stroke="#666666" points="514.62,-41.75 405.62,-41.75 405.62,0 514.62,0 514.62,-41.75"/>
<text text-anchor="start" x="413.62" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node8&#45;&gt;Node10</title>
<path fill="none" stroke="#63b8ff" d="M324.2,-202.75C338.62,-171.59 368.68,-111.75 405,-68.5 410.92,-61.45 417.95,-54.61 425.02,-48.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="426.89,-50.57 432.27,-41.45 422.37,-45.22 426.89,-50.57"/>
<path fill="none" stroke="#63b8ff" d="M321.94,-204.59C336.23,-172.94 365.93,-112.53 402.25,-68.88 408.07,-61.88 414.99,-55.1 421.97,-48.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="423.76,-51.17 429.13,-42.03 419.24,-45.83 423.76,-51.17"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a0579062b384e54b611b80c6337c7f2c8" target="_top" xlink:title="Utility function to lable the nodes so that heavy chains have a contigous lable.">
<polygon fill="white" stroke="#666666" points="518,-293 408,-293 408,-252 518,-252 518,-293"/>
<text text-anchor="start" x="416" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-259" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
<polygon fill="white" stroke="#666666" points="514.62,-295.75 405.62,-295.75 405.62,-254 514.62,-254 514.62,-295.75"/>
<text text-anchor="start" x="413.62" y="-282.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-259.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node11 -->
<g id="edge11" class="edge">
<title>Node8&#45;&gt;Node11</title>
<path fill="none" stroke="#63b8ff" d="M369.32,-241.61C378.57,-244.69 388.25,-247.92 397.73,-251.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="396.31,-254.63 406.9,-254.47 398.52,-247.99 396.31,-254.63"/>
<path fill="none" stroke="#63b8ff" d="M366.42,-243.84C375.77,-246.97 385.58,-250.25 395.17,-253.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="393.86,-257.05 404.46,-256.91 396.09,-250.42 393.86,-257.05"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a2dfbda148aad0bfaba2ebfda9ebc915a" target="_top" xlink:title="Utility function to assign highest parent that can be reached though heavy chains.">
<polygon fill="white" stroke="#666666" points="518,-177 408,-177 408,-136 518,-136 518,-177"/>
<text text-anchor="start" x="416" y="-165" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-154" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-143" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_par</text>
<polygon fill="white" stroke="#666666" points="514.62,-179.75 405.62,-179.75 405.62,-138 514.62,-138 514.62,-179.75"/>
<text text-anchor="start" x="413.62" y="-166.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-143.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_par</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node12 -->
<g id="edge13" class="edge">
<title>Node8&#45;&gt;Node12</title>
<path fill="none" stroke="#63b8ff" d="M360.71,-202.67C375.16,-196.08 391.29,-188.73 406.35,-181.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="407.42,-184.77 415.07,-177.43 404.52,-178.4 407.42,-184.77"/>
<path fill="none" stroke="#63b8ff" d="M359.06,-204.68C372.95,-198.32 388.33,-191.28 402.78,-184.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="403.97,-187.51 411.61,-180.17 401.06,-181.15 403.97,-187.51"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ad22d760a5a33545a70e7ea5e1786c8dc" target="_top" xlink:title="This function must be called after the tree adjacency list and node values are populated The function...">
<polygon fill="white" stroke="#666666" points="518,-118 408,-118 408,-77 518,-77 518,-118"/>
<text text-anchor="start" x="416" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
<polygon fill="white" stroke="#666666" points="514.62,-119.75 405.62,-119.75 405.62,-78 514.62,-78 514.62,-119.75"/>
<text text-anchor="start" x="413.62" y="-106.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-83.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node13 -->
<g id="edge15" class="edge">
<title>Node8&#45;&gt;Node13</title>
<path fill="none" stroke="#63b8ff" d="M330.9,-202.86C347.69,-182.01 375.74,-149.79 405,-127.5 406.44,-126.41 407.92,-125.33 409.44,-124.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="410.92,-126.84 417.42,-118.47 407.12,-120.96 410.92,-126.84"/>
<path fill="none" stroke="#63b8ff" d="M328.81,-204.61C345.49,-183.53 373.19,-151.22 402.25,-128.88 403.49,-127.92 404.77,-126.98 406.08,-126.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="407.58,-128.59 414.02,-120.18 403.74,-122.74 407.58,-128.59"/>
</g>
<!-- Node10&#45;&gt;Node10 -->
<g id="edge10" class="edge">
<title>Node10&#45;&gt;Node10</title>
<path fill="none" stroke="#63b8ff" d="M435.5,-41.49C432.88,-50.88 442.05,-59 463,-59 475.44,-59 483.73,-56.14 487.86,-51.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="491.42,-53.04 490.5,-42.49 484.64,-51.31 491.42,-53.04"/>
<path fill="none" stroke="#63b8ff" d="M432.74,-42.07C430.13,-51.55 439.26,-59.75 460.12,-59.75 472.51,-59.75 480.76,-56.86 484.88,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="488.46,-53.62 487.51,-43.07 481.68,-51.91 488.46,-53.62"/>
</g>
<!-- Node11&#45;&gt;Node11 -->
<g id="edge12" class="edge">
<title>Node11&#45;&gt;Node11</title>
<path fill="none" stroke="#63b8ff" d="M435.5,-293.49C432.88,-302.88 442.05,-311 463,-311 475.44,-311 483.73,-308.14 487.86,-303.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="491.42,-305.04 490.5,-294.49 484.64,-303.31 491.42,-305.04"/>
<path fill="none" stroke="#63b8ff" d="M432.74,-296.07C430.13,-305.55 439.26,-313.75 460.12,-313.75 472.51,-313.75 480.76,-310.86 484.88,-306.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="488.46,-307.62 487.51,-297.07 481.68,-305.91 488.46,-307.62"/>
</g>
<!-- Node12&#45;&gt;Node12 -->
<g id="edge14" class="edge">
<title>Node12&#45;&gt;Node12</title>
<path fill="none" stroke="#63b8ff" d="M435.5,-177.49C432.88,-186.88 442.05,-195 463,-195 475.44,-195 483.73,-192.14 487.86,-187.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="491.42,-189.04 490.5,-178.49 484.64,-187.31 491.42,-189.04"/>
<path fill="none" stroke="#63b8ff" d="M432.74,-180.07C430.13,-189.55 439.26,-197.75 460.12,-197.75 472.51,-197.75 480.76,-194.86 484.88,-190.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="488.46,-191.62 487.51,-181.07 481.68,-189.91 488.46,-191.62"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae8de7aefcb6635d3dacdd174cd4890c4" target="_top" xlink:title="Utility function to populate the t_par vector.">
<polygon fill="white" stroke="#666666" points="667,-79 557,-79 557,-38 667,-38 667,-79"/>
<text text-anchor="start" x="565" y="-67" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="565" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="612" y="-45" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
<polygon fill="white" stroke="#666666" points="663,-80.75 554,-80.75 554,-39 663,-39 663,-80.75"/>
<text text-anchor="start" x="562" y="-67.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="562" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="608.5" y="-44.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge16" class="edge">
<title>Node13&#45;&gt;Node14</title>
<path fill="none" stroke="#63b8ff" d="M518.32,-83.09C527.47,-80.66 537.05,-78.12 546.43,-75.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="547.14,-78.8 555.9,-72.85 545.34,-72.03 547.14,-78.8"/>
<path fill="none" stroke="#63b8ff" d="M514.8,-84.57C524.05,-82.11 533.74,-79.53 543.24,-77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="544.07,-80.13 552.83,-74.17 542.27,-73.37 544.07,-80.13"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" target="_top" xlink:title="Utility function to compute sub&#45;tree sizes.">
<polygon fill="white" stroke="#666666" points="667,-156 557,-156 557,-115 667,-115 667,-156"/>
<text text-anchor="start" x="565" y="-144" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="565" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="612" y="-122" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
<polygon fill="white" stroke="#666666" points="663,-158.75 554,-158.75 554,-117 663,-117 663,-158.75"/>
<text text-anchor="start" x="562" y="-145.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="562" y="-134" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="608.5" y="-122.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node15 -->
<g id="edge18" class="edge">
<title>Node13&#45;&gt;Node15</title>
<path fill="none" stroke="#63b8ff" d="M518.32,-111.54C527.47,-113.91 537.05,-116.38 546.43,-118.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="545.35,-122.4 555.9,-121.52 547.1,-115.62 545.35,-122.4"/>
<path fill="none" stroke="#63b8ff" d="M514.8,-113.18C524.05,-115.64 533.74,-118.22 543.24,-120.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="542.27,-124.38 552.83,-123.58 544.07,-117.62 542.27,-124.38"/>
</g>
<!-- Node14&#45;&gt;Node14 -->
<g id="edge17" class="edge">
<title>Node14&#45;&gt;Node14</title>
<path fill="none" stroke="#63b8ff" d="M584.5,-79.49C581.88,-88.88 591.05,-97 612,-97 624.44,-97 632.73,-94.14 636.86,-89.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="640.42,-91.04 639.5,-80.49 633.64,-89.31 640.42,-91.04"/>
<path fill="none" stroke="#63b8ff" d="M581.11,-81.07C578.51,-90.55 587.63,-98.75 608.5,-98.75 620.89,-98.75 629.14,-95.86 633.25,-91.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="636.84,-92.62 635.89,-82.07 630.05,-90.91 636.84,-92.62"/>
</g>
<!-- Node15&#45;&gt;Node15 -->
<g id="edge19" class="edge">
<title>Node15&#45;&gt;Node15</title>
<path fill="none" stroke="#63b8ff" d="M584.5,-156.49C581.88,-165.88 591.05,-174 612,-174 624.44,-174 632.73,-171.14 636.86,-166.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="640.42,-168.04 639.5,-157.49 633.64,-166.31 640.42,-168.04"/>
<path fill="none" stroke="#63b8ff" d="M581.11,-159.07C578.51,-168.55 587.63,-176.75 608.5,-176.75 620.89,-176.75 629.14,-173.86 633.25,-169.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="636.84,-170.62 635.89,-160.07 630.05,-168.91 636.84,-170.62"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a7d5b40c076347a6aabfb37a0590f2f24" target="_top" xlink:title="Utility function to break down a path query into two chain queries.">
<polygon fill="white" stroke="#666666" points="518,-370 408,-370 408,-329 518,-329 518,-370"/>
<text text-anchor="start" x="416" y="-358" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-347" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-336" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
<polygon fill="white" stroke="#666666" points="514.62,-373.75 405.62,-373.75 405.62,-332 514.62,-332 514.62,-373.75"/>
<text text-anchor="start" x="413.62" y="-360.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-337.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge22" class="edge">
<title>Node16&#45;&gt;Node17</title>
<path fill="none" stroke="#63b8ff" d="M369.32,-331.85C378.37,-333.57 387.84,-335.37 397.13,-337.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="396.43,-340.76 406.9,-339.2 397.74,-333.89 396.43,-340.76"/>
<path fill="none" stroke="#63b8ff" d="M366.42,-334.51C375.67,-336.34 385.37,-338.26 394.86,-340.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="393.97,-343.73 404.46,-342.24 395.33,-336.87 393.97,-343.73"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae2b407e64aaf9878fbee7ee6efe9c7d4" target="_top" xlink:title="The function returns the least common ancestor of two nodes.">
<polygon fill="white" stroke="#666666" points="518,-429 408,-429 408,-388 518,-388 518,-429"/>
<text text-anchor="start" x="416" y="-417" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-395" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
<polygon fill="white" stroke="#666666" points="514.62,-433.75 405.62,-433.75 405.62,-392 514.62,-392 514.62,-433.75"/>
<text text-anchor="start" x="413.62" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-397.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node19 -->
<g id="edge25" class="edge">
<title>Node16&#45;&gt;Node19</title>
<path fill="none" stroke="#63b8ff" d="M346.96,-342.2C371.6,-358.15 401.98,-377.76 405,-379.5 406.77,-380.52 408.58,-381.54 410.41,-382.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="408.26,-385.91 418.72,-387.6 411.59,-379.76 408.26,-385.91"/>
<path fill="none" stroke="#63b8ff" d="M345.32,-345.12C352.23,-349.65 359.49,-354.41 366.25,-358.88 382.3,-369.47 385.72,-373.04 402.25,-382.88 404.24,-384.06 406.28,-385.25 408.34,-386.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="406.1,-389.74 416.54,-391.57 409.52,-383.63 406.1,-389.74"/>
</g>
<!-- Node17&#45;&gt;Node9 -->
<g id="edge23" class="edge">
<title>Node17&#45;&gt;Node9</title>
<path fill="none" stroke="#63b8ff" d="M506.28,-328.6C511.28,-325.95 516.28,-323.21 521,-320.5 537.84,-310.82 555.93,-299.38 571.44,-289.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="572.82,-291.85 579.24,-283.43 568.97,-286.01 572.82,-291.85"/>
<path fill="none" stroke="#63b8ff" d="M502.68,-331.51C507.88,-328.68 513.09,-325.75 518,-322.88 534.27,-313.34 551.76,-302.21 566.93,-292.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="568.62,-294.68 575.04,-286.25 564.76,-288.84 568.62,-294.68"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="641.5,-359 582.5,-359 582.5,-340 641.5,-340 641.5,-359"/>
<text text-anchor="middle" x="612" y="-347" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
<polygon fill="white" stroke="#666666" points="637.88,-362.5 579.12,-362.5 579.12,-343.25 637.88,-343.25 637.88,-362.5"/>
<text text-anchor="middle" x="608.5" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge24" class="edge">
<title>Node17&#45;&gt;Node18</title>
<path fill="none" stroke="#63b8ff" d="M518.32,-349.5C535.86,-349.5 554.97,-349.5 571.26,-349.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="571.03,-353 581.03,-349.5 571.03,-346 571.03,-353"/>
<path fill="none" stroke="#63b8ff" d="M514.8,-352.88C532.43,-352.88 551.7,-352.88 568.07,-352.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="567.89,-356.38 577.89,-352.88 567.89,-349.38 567.89,-356.38"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ac7761255f2ba06b398b9aae5e4dce5f3" target="_top" xlink:title="The function lifts a node, k units up the tree. The lifting is done in place, and the result is store...">
<polygon fill="white" stroke="#666666" points="667,-429 557,-429 557,-388 667,-388 667,-429"/>
<text text-anchor="start" x="565" y="-417" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="565" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="612" y="-395" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
<polygon fill="white" stroke="#666666" points="663,-433.75 554,-433.75 554,-392 663,-392 663,-433.75"/>
<text text-anchor="start" x="562" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="562" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="608.5" y="-397.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge26" class="edge">
<title>Node19&#45;&gt;Node20</title>
<path fill="none" stroke="#63b8ff" d="M518.32,-408.5C527.37,-408.5 536.84,-408.5 546.13,-408.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="545.9,-412 555.9,-408.5 545.9,-405 545.9,-412"/>
<path fill="none" stroke="#63b8ff" d="M514.8,-412.88C523.95,-412.88 533.53,-412.88 542.93,-412.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="542.83,-416.38 552.83,-412.88 542.83,-409.38 542.83,-416.38"/>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge28" class="edge">
<title>Node21&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M369.32,-526.74C382.23,-528.93 395.98,-531.27 408.84,-533.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="407.94,-537.03 418.38,-535.25 409.11,-530.13 407.94,-537.03"/>
<path fill="none" stroke="#63b8ff" d="M366.42,-529.04C379.3,-531.24 393.05,-533.59 405.9,-535.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="405.01,-539.35 415.45,-537.59 406.18,-532.45 405.01,-539.35"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" target="_top" xlink:title="Update the value at a node.">
<polygon fill="white" stroke="#666666" points="518,-636 408,-636 408,-595 518,-595 518,-636"/>
<text text-anchor="start" x="416" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-602" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
<polygon fill="white" stroke="#666666" points="514.62,-638.75 405.62,-638.75 405.62,-597 514.62,-597 514.62,-638.75"/>
<text text-anchor="start" x="413.62" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-602.75" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge31" class="edge">
<title>Node23&#45;&gt;Node24</title>
<path fill="none" stroke="#63b8ff" d="M369.32,-615.5C378.37,-615.5 387.84,-615.5 397.13,-615.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="396.9,-619 406.9,-615.5 396.9,-612 396.9,-619"/>
<path fill="none" stroke="#63b8ff" d="M366.42,-617.88C375.57,-617.88 385.16,-617.88 394.55,-617.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="394.46,-621.38 404.46,-617.88 394.46,-614.38 394.46,-621.38"/>
</g>
<!-- Node25&#45;&gt;Node6 -->
<g id="edge33" class="edge">
<title>Node25&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M205.48,-496.59C211.29,-493.91 217.5,-490.8 223,-487.5 242.89,-475.59 263.62,-460.15 280.17,-447"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="281.82,-449.36 287.42,-440.36 277.44,-443.91 281.82,-449.36"/>
<path fill="none" stroke="#63b8ff" d="M202.98,-499.34C209.01,-496.58 215.51,-493.33 221.25,-489.88 240.9,-478.05 261.37,-462.75 277.76,-449.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="279.37,-452.06 284.94,-443.05 274.96,-446.62 279.37,-452.06"/>
</g>
<!-- Node25&#45;&gt;Node7 -->
<g id="edge35" class="edge">
<title>Node25&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M205.18,-512.03C211.67,-514.93 218.32,-518.99 223,-524.5 259.29,-567.29 214.02,-611.96 259,-645.5 298.19,-674.73 329.81,-674.73 369,-645.5 413.98,-611.96 377.3,-573.29 405,-524.5 414.74,-507.35 430.03,-491.06 442.33,-479.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="444.22,-482.59 449.26,-473.27 439.51,-477.41 444.22,-482.59"/>
<path fill="none" stroke="#63b8ff" d="M203.08,-513.68C209.67,-516.43 216.49,-520.36 221.25,-525.88 258.19,-568.67 211.97,-614.03 257.25,-647.88 296.05,-676.88 327.45,-676.88 366.25,-647.88 411.53,-614.03 373.82,-574.74 402.25,-525.88 411.58,-509.84 426.15,-494.84 438.21,-483.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="440.18,-486.04 445.44,-476.84 435.59,-480.75 440.18,-486.04"/>
</g>
<!-- Node25&#45;&gt;Node8 -->
<g id="edge34" class="edge">
<title>Node25&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M205.11,-499.99C211.75,-497.26 218.52,-493.27 223,-487.5 277.07,-417.9 222.8,-372.85 259,-292.5 265.49,-278.1 275.59,-264.04 285.31,-252.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.36,-255.23 292.27,-245.39 283.07,-250.65 288.36,-255.23"/>
<path fill="none" stroke="#63b8ff" d="M203.01,-502.52C209.76,-499.79 216.69,-495.75 221.25,-489.88 275.51,-419.87 220.8,-374.6 257.25,-293.88 263.51,-280.02 273.18,-266.49 282.58,-255.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="285.76,-257.88 289.67,-248.03 280.47,-253.29 285.76,-257.88"/>
</g>
<!-- Node25&#45;&gt;Node16 -->
<g id="edge36" class="edge">
<title>Node25&#45;&gt;Node16</title>
<path fill="none" stroke="#63b8ff" d="M205.37,-499.18C211.71,-496.44 218.24,-492.64 223,-487.5 254.24,-453.76 236.56,-430.64 259,-390.5 266.82,-376.5 277.36,-362.33 287.05,-350.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="290.15,-353.25 293.9,-343.35 284.79,-348.75 290.15,-353.25"/>
<path fill="none" stroke="#63b8ff" d="M203.28,-501.72C209.73,-498.97 216.41,-495.13 221.25,-489.88 252.7,-455.75 234.62,-432.39 257.25,-391.88 264.78,-378.39 274.89,-364.77 284.29,-353.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="287.53,-355.89 291.29,-345.99 282.17,-351.38 287.53,-355.89"/>
</g>
<!-- Node25&#45;&gt;Node21 -->
<g id="edge37" class="edge">
<title>Node25&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M205.3,-507.48C217.1,-508.58 232.48,-510.01 247.9,-511.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="247.26,-514.99 257.54,-512.43 247.91,-508.02 247.26,-514.99"/>
<path fill="none" stroke="#63b8ff" d="M203.29,-509.83C215.12,-510.94 230.63,-512.39 246.17,-513.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="245.6,-517.39 255.88,-514.84 246.25,-510.42 245.6,-517.39"/>
</g>
<!-- Node25&#45;&gt;Node22 -->
<g id="edge38" class="edge">
<title>Node25&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M205.37,-511.87C211.88,-514.76 218.49,-518.85 223,-524.5 266.84,-579.44 203.93,-634.82 259,-678.5 297.3,-708.88 328.62,-706.06 369,-678.5 405.27,-653.75 378.67,-621.63 405,-586.5 413.23,-575.51 424.89,-565.86 435.53,-558.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="437.1,-560.9 443.49,-552.45 433.22,-555.07 437.1,-560.9"/>
<path fill="none" stroke="#63b8ff" d="M203.27,-513.52C209.88,-516.26 216.65,-520.22 221.25,-525.88 265.87,-580.75 201.87,-636.89 257.25,-680.88 295.18,-711.01 326.29,-708.26 366.25,-680.88 402.81,-655.82 375.55,-623.26 402.25,-587.88 410.24,-577.28 421.51,-568.02 431.91,-560.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="433.64,-563.23 440.1,-554.84 429.82,-557.37 433.64,-563.23"/>
</g>
<!-- Node25&#45;&gt;Node23 -->
<g id="edge39" class="edge">
<title>Node25&#45;&gt;Node23</title>
<path fill="none" stroke="#63b8ff" d="M205.13,-513.24C211.33,-516.15 217.82,-519.9 223,-524.5 245.12,-544.15 238.12,-559.54 259,-580.5 261.6,-583.11 264.43,-585.63 267.38,-588.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.87,-591.28 274.95,-594.52 269.09,-585.69 264.87,-591.28"/>
<path fill="none" stroke="#63b8ff" d="M203.06,-514.83C209.36,-517.61 216,-521.26 221.25,-525.88 243.77,-545.64 236.23,-561.52 257.25,-582.88 259.7,-585.37 262.36,-587.78 265.14,-590.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="262.68,-593.37 272.74,-596.69 266.94,-587.82 262.68,-593.37"/>
</g>
<!-- Node26&#45;&gt;Node6 -->
<g id="edge41" class="edge">
<title>Node26&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M205.3,-460.41C217.22,-455.88 232.78,-449.97 248.35,-444.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="249.44,-447.01 257.54,-440.19 246.95,-440.47 249.44,-447.01"/>
<path fill="none" stroke="#63b8ff" d="M203.29,-462.89C215.23,-458.33 230.93,-452.34 246.61,-446.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="247.79,-449.27 255.88,-442.44 245.29,-442.73 247.79,-449.27"/>
</g>
<!-- Node26&#45;&gt;Node7 -->
<g id="edge43" class="edge">
<title>Node26&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M205.35,-468.04C245.11,-467.18 332.05,-465.3 393.7,-463.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="393.59,-467.46 403.51,-463.74 393.44,-460.46 393.59,-467.46"/>
<path fill="none" stroke="#63b8ff" d="M203.18,-470.57C242.55,-470.01 329.52,-468.75 391.13,-467.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.99,-471.35 400.94,-467.7 390.89,-464.35 390.99,-471.35"/>
</g>
<!-- Node26&#45;&gt;Node8 -->
<g id="edge42" class="edge">
<title>Node26&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M192.57,-458.81C201.32,-448.48 214.75,-431.32 223,-414.5 247.91,-363.75 233.12,-342.76 259,-292.5 266.28,-278.35 276.63,-264.25 286.32,-252.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="289.4,-255.3 293.21,-245.41 284.07,-250.76 289.4,-255.3"/>
<path fill="none" stroke="#63b8ff" d="M191.25,-460.8C199.98,-450.42 213.14,-433.48 221.25,-416.88 246.25,-365.69 231.17,-344.51 257.25,-293.88 264.27,-280.25 274.18,-266.69 283.58,-255.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="286.79,-257.94 290.6,-248.06 281.46,-253.4 286.79,-257.94"/>
</g>
<!-- Node26&#45;&gt;Node16 -->
<g id="edge44" class="edge">
<title>Node26&#45;&gt;Node16</title>
<path fill="none" stroke="#63b8ff" d="M192.46,-458.85C211.48,-437.19 258.22,-383.93 287.59,-350.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="290.69,-353.23 294.65,-343.41 285.43,-348.61 290.69,-353.23"/>
<path fill="none" stroke="#63b8ff" d="M191.2,-460.77C210.31,-438.88 256.15,-386.39 285.19,-353.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.25,-355.96 292.19,-346.13 282.97,-351.36 288.25,-355.96"/>
</g>
<!-- Node26&#45;&gt;Node21 -->
<g id="edge45" class="edge">
<title>Node26&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M205.3,-476.59C217.22,-481.12 232.78,-487.03 248.35,-492.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="246.95,-496.53 257.54,-496.81 249.44,-489.99 246.95,-496.53"/>
<path fill="none" stroke="#63b8ff" d="M203.29,-478.86C215.23,-483.42 230.93,-489.41 246.61,-495.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="245.29,-499.02 255.88,-499.31 247.79,-492.48 245.29,-499.02"/>
</g>
<!-- Node26&#45;&gt;Node22 -->
<g id="edge46" class="edge">
<title>Node26&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M205.22,-476.14C211.42,-479.05 217.89,-482.82 223,-487.5 245.93,-508.51 231.94,-532.18 259,-547.5 309.06,-575.84 377.77,-566.02 421.03,-555.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="421.68,-558.36 430.45,-552.42 419.89,-551.59 421.68,-558.36"/>
<path fill="none" stroke="#63b8ff" d="M203.15,-477.74C209.45,-480.51 216.07,-484.18 221.25,-488.88 244.59,-510 229.91,-534.27 257.25,-549.88 306.65,-578.08 374.52,-568.52 417.61,-557.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="418.23,-560.94 427,-555 416.44,-554.17 418.23,-560.94"/>
</g>
<!-- Node26&#45;&gt;Node23 -->
<g id="edge47" class="edge">
<title>Node26&#45;&gt;Node23</title>
<path fill="none" stroke="#63b8ff" d="M205.33,-475.43C211.68,-478.34 218.21,-482.29 223,-487.5 253,-520.13 231.04,-546.11 259,-580.5 260.98,-582.94 263.18,-585.26 265.52,-587.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="263.03,-590.78 272.94,-594.51 267.52,-585.41 263.03,-590.78"/>
<path fill="none" stroke="#63b8ff" d="M203.24,-477.07C209.69,-479.82 216.38,-483.66 221.25,-488.88 251.79,-521.56 229.17,-548.05 257.25,-582.88 259.18,-585.26 261.31,-587.55 263.59,-589.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="260.88,-592.85 270.77,-596.65 265.4,-587.51 260.88,-592.85"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: main Pages: 1 -->
<svg width="675pt" height="708pt"
viewBox="0.00 0.00 675.00 708.40" 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 704.4)">
<svg width="671pt" height="711pt"
viewBox="0.00 0.00 671.00 710.62" 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 706.62)">
<title>main</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Main function.">
<polygon fill="#999999" stroke="#666666" points="38,-515 0,-515 0,-496 38,-496 38,-515"/>
<text text-anchor="middle" x="19" y="-503" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="37,-517.5 0,-517.5 0,-498.25 37,-498.25 37,-517.5"/>
<text text-anchor="middle" x="18.5" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -21,540 +21,540 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d83/lcm__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="107,-515 74,-515 74,-496 107,-496 107,-515"/>
<text text-anchor="middle" x="90.5" y="-503" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="white" stroke="#666666" points="105.5,-517.5 73,-517.5 73,-498.25 105.5,-498.25 105.5,-517.5"/>
<text text-anchor="middle" x="89.25" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M38.26,-505.5C45.89,-505.5 54.9,-505.5 63.23,-505.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="62.95,-509 72.95,-505.5 62.95,-502 62.95,-509"/>
<path fill="none" stroke="#63b8ff" d="M37.2,-507.88C44.67,-507.88 53.52,-507.88 61.73,-507.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.71,-511.38 71.71,-507.88 61.71,-504.38 61.71,-511.38"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="210,-589 156,-589 156,-570 210,-570 210,-589"/>
<text text-anchor="middle" x="183" y="-577" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="208.12,-591.5 154.62,-591.5 154.62,-572.25 208.12,-572.25 208.12,-591.5"/>
<text text-anchor="middle" x="181.38" y="-578" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M98.57,-515.31C107.7,-527.44 124.64,-548.12 143,-561.5 144.45,-562.56 145.97,-563.57 147.54,-564.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.39,-567.91 155.83,-569.67 148.76,-561.78 145.39,-567.91"/>
<path fill="none" stroke="#63b8ff" d="M97.27,-517.68C106.36,-529.81 123.21,-550.49 141.5,-563.88 142.78,-564.81 144.11,-565.71 145.48,-566.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="143.44,-570.01 153.88,-571.84 146.86,-563.9 143.44,-570.01"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../dd/d47/namespacemath.html#a04065193d190d605e1f0d0d93a87e244" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="223,-552 143,-552 143,-533 223,-533 223,-552"/>
<text text-anchor="middle" x="183" y="-540" font-family="Helvetica,sans-Serif" font-size="10.00">math::lcmSum</text>
<polygon fill="white" stroke="#666666" points="221.25,-554.5 141.5,-554.5 141.5,-535.25 221.25,-535.25 221.25,-554.5"/>
<text text-anchor="middle" x="181.38" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">math::lcmSum</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M107.26,-511.94C118.43,-516.51 133.84,-522.81 147.76,-528.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.98,-531.96 156.56,-532.51 148.63,-525.48 145.98,-531.96"/>
<path fill="none" stroke="#63b8ff" d="M105.95,-514.32C116.96,-518.84 132.12,-525.06 145.88,-530.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="144.46,-534.32 155.04,-534.88 147.12,-527.85 144.46,-534.32"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="205,-405 161,-405 161,-386 205,-386 205,-405"/>
<text text-anchor="middle" x="183" y="-393" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
<polygon fill="white" stroke="#666666" points="202.88,-407.5 159.88,-407.5 159.88,-388.25 202.88,-388.25 202.88,-407.5"/>
<text text-anchor="middle" x="181.38" y="-394" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M99.53,-495.74C114.65,-477.36 147.57,-437.34 166.94,-413.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.21,-416.34 173.86,-406.4 164.8,-411.9 170.21,-416.34"/>
<path fill="none" stroke="#63b8ff" d="M98.25,-498.11C113.31,-479.73 146.09,-439.72 165.37,-416.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.64,-418.73 172.27,-408.77 163.22,-414.29 168.64,-418.73"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="205,-515 161,-515 161,-496 205,-496 205,-515"/>
<text text-anchor="middle" x="183" y="-503" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
<polygon fill="white" stroke="#666666" points="202.88,-517.5 159.88,-517.5 159.88,-498.25 202.88,-498.25 202.88,-517.5"/>
<text text-anchor="middle" x="181.38" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node25 -->
<g id="edge32" class="edge">
<title>Node2&#45;&gt;Node25</title>
<path fill="none" stroke="#63b8ff" d="M107.26,-505.5C119.05,-505.5 135.56,-505.5 150.06,-505.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.65,-509 159.65,-505.5 149.65,-502 149.65,-509"/>
<path fill="none" stroke="#63b8ff" d="M105.95,-507.88C117.76,-507.88 134.35,-507.88 148.87,-507.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.45,-511.38 158.45,-507.88 148.45,-504.38 148.45,-511.38"/>
</g>
<!-- Node26 -->
<g id="node26" class="node">
<title>Node26</title>
<g id="a_node26"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="205,-478 161,-478 161,-459 205,-459 205,-478"/>
<text text-anchor="middle" x="183" y="-466" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
<polygon fill="white" stroke="#666666" points="202.88,-480.5 159.88,-480.5 159.88,-461.25 202.88,-461.25 202.88,-480.5"/>
<text text-anchor="middle" x="181.38" y="-467" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node26 -->
<g id="edge40" class="edge">
<title>Node2&#45;&gt;Node26</title>
<path fill="none" stroke="#63b8ff" d="M107.26,-499.06C119.16,-494.19 135.88,-487.36 150.49,-481.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="151.72,-484.25 159.65,-477.23 149.07,-477.77 151.72,-484.25"/>
<path fill="none" stroke="#63b8ff" d="M105.95,-501.43C117.88,-496.53 134.68,-489.64 149.29,-483.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="150.53,-486.5 158.45,-479.47 147.87,-480.03 150.53,-486.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a79ab4601c4a95c0902ac04e779e5f54d" target="_top" xlink:title="Adds an undirected edge from node u to node v in the tree.">
<polygon fill="white" stroke="#666666" points="369,-440 259,-440 259,-399 369,-399 369,-440"/>
<text text-anchor="start" x="267" y="-428" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="267" y="-417" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="314" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
<polygon fill="white" stroke="#666666" points="366.25,-442.75 257.25,-442.75 257.25,-401 366.25,-401 366.25,-442.75"/>
<text text-anchor="start" x="265.25" y="-429.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="265.25" y="-418" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="311.75" y="-406.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M205.3,-399.46C217.1,-401.66 232.48,-404.52 247.9,-407.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="247.07,-410.98 257.54,-409.37 248.35,-404.1 247.07,-410.98"/>
<path fill="none" stroke="#63b8ff" d="M203.29,-401.78C215.12,-404 230.63,-406.9 246.17,-409.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="245.41,-413.41 255.88,-411.8 246.7,-406.53 245.41,-413.41"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="521,-472 405,-472 405,-453 521,-453 521,-472"/>
<text text-anchor="middle" x="463" y="-460" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
<polygon fill="white" stroke="#666666" points="518,-476.5 402.25,-476.5 402.25,-457.25 518,-457.25 518,-476.5"/>
<text text-anchor="middle" x="460.12" y="-463" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge20" class="edge">
<title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M187.54,-385.75C195.97,-364.14 219.57,-312.56 259,-292.5 302.57,-270.33 330.51,-262.35 369,-292.5 421.61,-333.71 361.59,-387.69 405,-438.5 407.82,-441.8 411.18,-444.66 414.82,-447.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="412.93,-450.65 423.36,-452.52 416.37,-444.55 412.93,-450.65"/>
<path fill="none" stroke="#63b8ff" d="M185.87,-388.03C194.22,-366.23 217.65,-314.16 257.25,-293.88 300.37,-271.79 328.18,-263.91 366.25,-293.88 419.78,-336.01 358.14,-390.96 402.25,-442.88 405.02,-446.14 408.31,-448.96 411.89,-451.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="409.83,-454.84 420.25,-456.76 413.3,-448.76 409.83,-454.84"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#ae9e979edd69678b85665c01e2ee97828" target="_top" xlink:title="This function must be called after the tree adjacency list and node values are populated The function...">
<polygon fill="white" stroke="#666666" points="369,-244 259,-244 259,-203 369,-203 369,-244"/>
<text text-anchor="start" x="267" y="-232" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="267" y="-221" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="314" y="-210" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
<polygon fill="white" stroke="#666666" points="366.25,-246.75 257.25,-246.75 257.25,-205 366.25,-205 366.25,-246.75"/>
<text text-anchor="start" x="265.25" y="-233.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="265.25" y="-222" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="311.75" y="-210.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node5&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M187.5,-385.5C196.33,-361.35 221.55,-298.84 259,-258.5 261.39,-255.92 264.02,-253.45 266.78,-251.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="268.63,-253.3 274.37,-244.39 264.33,-247.78 268.63,-253.3"/>
<path fill="none" stroke="#63b8ff" d="M185.87,-387.89C194.71,-363.76 219.91,-301.29 257.25,-260.88 259.55,-258.39 262.06,-256 264.69,-253.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="266.25,-256.16 271.91,-247.2 261.9,-250.67 266.25,-256.16"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a4dfbf5d9df825eeb63b294c6849bdcab" target="_top" xlink:title="This function returns the sum of node values in the simple path from from node_1 to node_2.">
<polygon fill="white" stroke="#666666" points="369,-342 259,-342 259,-301 369,-301 369,-342"/>
<text text-anchor="start" x="267" y="-330" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="267" y="-319" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="314" y="-308" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
<polygon fill="white" stroke="#666666" points="366.25,-344.75 257.25,-344.75 257.25,-303 366.25,-303 366.25,-344.75"/>
<text text-anchor="start" x="265.25" y="-331.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="265.25" y="-320" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="311.75" y="-308.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node16 -->
<g id="edge21" class="edge">
<title>Node5&#45;&gt;Node16</title>
<path fill="none" stroke="#63b8ff" d="M201.4,-385.52C218.19,-375.89 244.34,-360.89 267.11,-347.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="268.69,-350.38 275.62,-342.37 265.2,-344.31 268.69,-350.38"/>
<path fill="none" stroke="#63b8ff" d="M199.69,-387.9C216.22,-378.37 241.86,-363.58 264.35,-350.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="265.84,-353.23 272.75,-345.2 262.34,-347.16 265.84,-353.23"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" target="_top" xlink:title="Set the values for all the nodes.">
<polygon fill="white" stroke="#666666" points="369,-538 259,-538 259,-497 369,-497 369,-538"/>
<text text-anchor="start" x="267" y="-526" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="267" y="-515" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="314" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
<polygon fill="white" stroke="#666666" points="366.25,-540.75 257.25,-540.75 257.25,-499 366.25,-499 366.25,-540.75"/>
<text text-anchor="start" x="265.25" y="-527.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="265.25" y="-516" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="311.75" y="-504.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node21 -->
<g id="edge27" class="edge">
<title>Node5&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M194.56,-405.48C213.81,-423.69 255.25,-462.88 283.63,-489.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="280.59,-491.61 290.26,-495.94 285.4,-486.52 280.59,-491.61"/>
<path fill="none" stroke="#63b8ff" d="M192.88,-407.86C211.85,-425.88 252.46,-464.48 280.67,-491.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="277.97,-493.5 287.63,-497.85 282.79,-488.43 277.97,-493.5"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="506.5,-552 419.5,-552 419.5,-533 506.5,-533 506.5,-552"/>
<text text-anchor="middle" x="463" y="-540" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="503.38,-554.5 416.88,-554.5 416.88,-535.25 503.38,-535.25 503.38,-554.5"/>
<text text-anchor="middle" x="460.12" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node22 -->
<g id="edge29" class="edge">
<title>Node5&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M205.36,-387.54C242.28,-375.26 318.91,-356.45 369,-390.5 404.97,-414.95 381.75,-444.74 405,-481.5 415.45,-498.02 430.71,-514.07 442.81,-525.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="439.87,-527.51 449.59,-531.72 444.61,-522.37 439.87,-527.51"/>
<path fill="none" stroke="#63b8ff" d="M203.35,-389.83C239.99,-377.24 316.51,-357.66 366.25,-391.88 403.11,-417.23 378.24,-448.12 402.25,-485.88 412.33,-501.72 427.13,-516.91 439.1,-527.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="436.42,-530.09 446.22,-534.12 441.07,-524.86 436.42,-530.09"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a9f1cb54ed09fde931bf3220d75ee4c57" target="_top" xlink:title="This function updates the value at node with val.">
<polygon fill="white" stroke="#666666" points="369,-636 259,-636 259,-595 369,-595 369,-636"/>
<text text-anchor="start" x="267" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="267" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="314" y="-602" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
<polygon fill="white" stroke="#666666" points="366.25,-638.75 257.25,-638.75 257.25,-597 366.25,-597 366.25,-638.75"/>
<text text-anchor="start" x="265.25" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="265.25" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="311.75" y="-602.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node23 -->
<g id="edge30" class="edge">
<title>Node5&#45;&gt;Node23</title>
<path fill="none" stroke="#63b8ff" d="M192.02,-405.13C200.55,-415.73 214.03,-433.53 223,-450.5 244.48,-491.16 236.42,-507.44 259,-547.5 266.67,-561.1 276.97,-574.83 286.52,-586.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="284.48,-588.36 293.63,-593.7 289.81,-583.82 284.48,-588.36"/>
<path fill="none" stroke="#63b8ff" d="M190.7,-407.68C199.24,-418.11 212.48,-435.35 221.25,-451.88 243.01,-492.86 234.62,-509.36 257.25,-549.88 264.78,-563.36 274.89,-576.98 284.29,-588.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="282.17,-590.37 291.29,-595.76 287.53,-585.86 282.17,-590.37"/>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M369.32,-435.39C385.27,-440.05 402.51,-445.1 417.75,-449.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="416.36,-453.09 426.94,-452.54 418.33,-446.37 416.36,-453.09"/>
<path fill="none" stroke="#63b8ff" d="M366.42,-438.38C382.73,-443.39 400.43,-448.83 415.96,-453.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="414.73,-457.19 425.31,-456.79 416.78,-450.5 414.73,-457.19"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a41c733f5f5e262b308f7cb95c88c1e74" target="_top" xlink:title="Function that specifies the type of operation involved when segments are combined.">
<polygon fill="white" stroke="#666666" points="667,-283 557,-283 557,-242 667,-242 667,-283"/>
<text text-anchor="start" x="565" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="565" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="612" y="-249" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
<polygon fill="white" stroke="#666666" points="663,-285.75 554,-285.75 554,-244 663,-244 663,-285.75"/>
<text text-anchor="start" x="562" y="-272.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="562" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="608.5" y="-249.75" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="#63b8ff" d="M369.42,-227.12C411.07,-230.3 469.86,-235.64 521,-243.5 529.21,-244.76 537.8,-246.3 546.28,-247.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="545.43,-251.54 555.92,-250.07 546.8,-244.67 545.43,-251.54"/>
<path fill="none" stroke="#63b8ff" d="M366.57,-228.97C408.11,-231.82 466.92,-236.84 518,-244.88 526.18,-246.16 534.74,-247.75 543.17,-249.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="542.25,-253.06 552.76,-251.7 543.7,-246.21 542.25,-253.06"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#af64848d6630c39d0f09ce2359cc7c4f8" target="_top" xlink:title="Utility function to assign heavy child to each node (&#45;1 for a leaf node)">
<polygon fill="white" stroke="#666666" points="518,-41 408,-41 408,0 518,0 518,-41"/>
<text text-anchor="start" x="416" y="-29" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
<polygon fill="white" stroke="#666666" points="514.62,-41.75 405.62,-41.75 405.62,0 514.62,0 514.62,-41.75"/>
<text text-anchor="start" x="413.62" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node8&#45;&gt;Node10</title>
<path fill="none" stroke="#63b8ff" d="M324.2,-202.75C338.62,-171.59 368.68,-111.75 405,-68.5 410.92,-61.45 417.95,-54.61 425.02,-48.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="426.89,-50.57 432.27,-41.45 422.37,-45.22 426.89,-50.57"/>
<path fill="none" stroke="#63b8ff" d="M321.94,-204.59C336.23,-172.94 365.93,-112.53 402.25,-68.88 408.07,-61.88 414.99,-55.1 421.97,-48.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="423.76,-51.17 429.13,-42.03 419.24,-45.83 423.76,-51.17"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a0579062b384e54b611b80c6337c7f2c8" target="_top" xlink:title="Utility function to lable the nodes so that heavy chains have a contigous lable.">
<polygon fill="white" stroke="#666666" points="518,-293 408,-293 408,-252 518,-252 518,-293"/>
<text text-anchor="start" x="416" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-270" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-259" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
<polygon fill="white" stroke="#666666" points="514.62,-295.75 405.62,-295.75 405.62,-254 514.62,-254 514.62,-295.75"/>
<text text-anchor="start" x="413.62" y="-282.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-259.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node11 -->
<g id="edge11" class="edge">
<title>Node8&#45;&gt;Node11</title>
<path fill="none" stroke="#63b8ff" d="M369.32,-241.61C378.57,-244.69 388.25,-247.92 397.73,-251.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="396.31,-254.63 406.9,-254.47 398.52,-247.99 396.31,-254.63"/>
<path fill="none" stroke="#63b8ff" d="M366.42,-243.84C375.77,-246.97 385.58,-250.25 395.17,-253.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="393.86,-257.05 404.46,-256.91 396.09,-250.42 393.86,-257.05"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a2dfbda148aad0bfaba2ebfda9ebc915a" target="_top" xlink:title="Utility function to assign highest parent that can be reached though heavy chains.">
<polygon fill="white" stroke="#666666" points="518,-177 408,-177 408,-136 518,-136 518,-177"/>
<text text-anchor="start" x="416" y="-165" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-154" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-143" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_par</text>
<polygon fill="white" stroke="#666666" points="514.62,-179.75 405.62,-179.75 405.62,-138 514.62,-138 514.62,-179.75"/>
<text text-anchor="start" x="413.62" y="-166.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-143.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_par</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node12 -->
<g id="edge13" class="edge">
<title>Node8&#45;&gt;Node12</title>
<path fill="none" stroke="#63b8ff" d="M360.71,-202.67C375.16,-196.08 391.29,-188.73 406.35,-181.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="407.42,-184.77 415.07,-177.43 404.52,-178.4 407.42,-184.77"/>
<path fill="none" stroke="#63b8ff" d="M359.06,-204.68C372.95,-198.32 388.33,-191.28 402.78,-184.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="403.97,-187.51 411.61,-180.17 401.06,-181.15 403.97,-187.51"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ad22d760a5a33545a70e7ea5e1786c8dc" target="_top" xlink:title="This function must be called after the tree adjacency list and node values are populated The function...">
<polygon fill="white" stroke="#666666" points="518,-118 408,-118 408,-77 518,-77 518,-118"/>
<text text-anchor="start" x="416" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
<polygon fill="white" stroke="#666666" points="514.62,-119.75 405.62,-119.75 405.62,-78 514.62,-78 514.62,-119.75"/>
<text text-anchor="start" x="413.62" y="-106.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-83.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node13 -->
<g id="edge15" class="edge">
<title>Node8&#45;&gt;Node13</title>
<path fill="none" stroke="#63b8ff" d="M330.9,-202.86C347.69,-182.01 375.74,-149.79 405,-127.5 406.44,-126.41 407.92,-125.33 409.44,-124.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="410.92,-126.84 417.42,-118.47 407.12,-120.96 410.92,-126.84"/>
<path fill="none" stroke="#63b8ff" d="M328.81,-204.61C345.49,-183.53 373.19,-151.22 402.25,-128.88 403.49,-127.92 404.77,-126.98 406.08,-126.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="407.58,-128.59 414.02,-120.18 403.74,-122.74 407.58,-128.59"/>
</g>
<!-- Node10&#45;&gt;Node10 -->
<g id="edge10" class="edge">
<title>Node10&#45;&gt;Node10</title>
<path fill="none" stroke="#63b8ff" d="M435.5,-41.49C432.88,-50.88 442.05,-59 463,-59 475.44,-59 483.73,-56.14 487.86,-51.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="491.42,-53.04 490.5,-42.49 484.64,-51.31 491.42,-53.04"/>
<path fill="none" stroke="#63b8ff" d="M432.74,-42.07C430.13,-51.55 439.26,-59.75 460.12,-59.75 472.51,-59.75 480.76,-56.86 484.88,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="488.46,-53.62 487.51,-43.07 481.68,-51.91 488.46,-53.62"/>
</g>
<!-- Node11&#45;&gt;Node11 -->
<g id="edge12" class="edge">
<title>Node11&#45;&gt;Node11</title>
<path fill="none" stroke="#63b8ff" d="M435.5,-293.49C432.88,-302.88 442.05,-311 463,-311 475.44,-311 483.73,-308.14 487.86,-303.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="491.42,-305.04 490.5,-294.49 484.64,-303.31 491.42,-305.04"/>
<path fill="none" stroke="#63b8ff" d="M432.74,-296.07C430.13,-305.55 439.26,-313.75 460.12,-313.75 472.51,-313.75 480.76,-310.86 484.88,-306.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="488.46,-307.62 487.51,-297.07 481.68,-305.91 488.46,-307.62"/>
</g>
<!-- Node12&#45;&gt;Node12 -->
<g id="edge14" class="edge">
<title>Node12&#45;&gt;Node12</title>
<path fill="none" stroke="#63b8ff" d="M435.5,-177.49C432.88,-186.88 442.05,-195 463,-195 475.44,-195 483.73,-192.14 487.86,-187.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="491.42,-189.04 490.5,-178.49 484.64,-187.31 491.42,-189.04"/>
<path fill="none" stroke="#63b8ff" d="M432.74,-180.07C430.13,-189.55 439.26,-197.75 460.12,-197.75 472.51,-197.75 480.76,-194.86 484.88,-190.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="488.46,-191.62 487.51,-181.07 481.68,-189.91 488.46,-191.62"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae8de7aefcb6635d3dacdd174cd4890c4" target="_top" xlink:title="Utility function to populate the t_par vector.">
<polygon fill="white" stroke="#666666" points="667,-79 557,-79 557,-38 667,-38 667,-79"/>
<text text-anchor="start" x="565" y="-67" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="565" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="612" y="-45" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
<polygon fill="white" stroke="#666666" points="663,-80.75 554,-80.75 554,-39 663,-39 663,-80.75"/>
<text text-anchor="start" x="562" y="-67.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="562" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="608.5" y="-44.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge16" class="edge">
<title>Node13&#45;&gt;Node14</title>
<path fill="none" stroke="#63b8ff" d="M518.32,-83.09C527.47,-80.66 537.05,-78.12 546.43,-75.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="547.14,-78.8 555.9,-72.85 545.34,-72.03 547.14,-78.8"/>
<path fill="none" stroke="#63b8ff" d="M514.8,-84.57C524.05,-82.11 533.74,-79.53 543.24,-77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="544.07,-80.13 552.83,-74.17 542.27,-73.37 544.07,-80.13"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" target="_top" xlink:title="Utility function to compute sub&#45;tree sizes.">
<polygon fill="white" stroke="#666666" points="667,-156 557,-156 557,-115 667,-115 667,-156"/>
<text text-anchor="start" x="565" y="-144" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="565" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="612" y="-122" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
<polygon fill="white" stroke="#666666" points="663,-158.75 554,-158.75 554,-117 663,-117 663,-158.75"/>
<text text-anchor="start" x="562" y="-145.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="562" y="-134" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="608.5" y="-122.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node15 -->
<g id="edge18" class="edge">
<title>Node13&#45;&gt;Node15</title>
<path fill="none" stroke="#63b8ff" d="M518.32,-111.54C527.47,-113.91 537.05,-116.38 546.43,-118.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="545.35,-122.4 555.9,-121.52 547.1,-115.62 545.35,-122.4"/>
<path fill="none" stroke="#63b8ff" d="M514.8,-113.18C524.05,-115.64 533.74,-118.22 543.24,-120.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="542.27,-124.38 552.83,-123.58 544.07,-117.62 542.27,-124.38"/>
</g>
<!-- Node14&#45;&gt;Node14 -->
<g id="edge17" class="edge">
<title>Node14&#45;&gt;Node14</title>
<path fill="none" stroke="#63b8ff" d="M584.5,-79.49C581.88,-88.88 591.05,-97 612,-97 624.44,-97 632.73,-94.14 636.86,-89.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="640.42,-91.04 639.5,-80.49 633.64,-89.31 640.42,-91.04"/>
<path fill="none" stroke="#63b8ff" d="M581.11,-81.07C578.51,-90.55 587.63,-98.75 608.5,-98.75 620.89,-98.75 629.14,-95.86 633.25,-91.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="636.84,-92.62 635.89,-82.07 630.05,-90.91 636.84,-92.62"/>
</g>
<!-- Node15&#45;&gt;Node15 -->
<g id="edge19" class="edge">
<title>Node15&#45;&gt;Node15</title>
<path fill="none" stroke="#63b8ff" d="M584.5,-156.49C581.88,-165.88 591.05,-174 612,-174 624.44,-174 632.73,-171.14 636.86,-166.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="640.42,-168.04 639.5,-157.49 633.64,-166.31 640.42,-168.04"/>
<path fill="none" stroke="#63b8ff" d="M581.11,-159.07C578.51,-168.55 587.63,-176.75 608.5,-176.75 620.89,-176.75 629.14,-173.86 633.25,-169.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="636.84,-170.62 635.89,-160.07 630.05,-168.91 636.84,-170.62"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a7d5b40c076347a6aabfb37a0590f2f24" target="_top" xlink:title="Utility function to break down a path query into two chain queries.">
<polygon fill="white" stroke="#666666" points="518,-370 408,-370 408,-329 518,-329 518,-370"/>
<text text-anchor="start" x="416" y="-358" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-347" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-336" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
<polygon fill="white" stroke="#666666" points="514.62,-373.75 405.62,-373.75 405.62,-332 514.62,-332 514.62,-373.75"/>
<text text-anchor="start" x="413.62" y="-360.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-337.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge22" class="edge">
<title>Node16&#45;&gt;Node17</title>
<path fill="none" stroke="#63b8ff" d="M369.32,-331.85C378.37,-333.57 387.84,-335.37 397.13,-337.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="396.43,-340.76 406.9,-339.2 397.74,-333.89 396.43,-340.76"/>
<path fill="none" stroke="#63b8ff" d="M366.42,-334.51C375.67,-336.34 385.37,-338.26 394.86,-340.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="393.97,-343.73 404.46,-342.24 395.33,-336.87 393.97,-343.73"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae2b407e64aaf9878fbee7ee6efe9c7d4" target="_top" xlink:title="The function returns the least common ancestor of two nodes.">
<polygon fill="white" stroke="#666666" points="518,-429 408,-429 408,-388 518,-388 518,-429"/>
<text text-anchor="start" x="416" y="-417" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-395" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
<polygon fill="white" stroke="#666666" points="514.62,-433.75 405.62,-433.75 405.62,-392 514.62,-392 514.62,-433.75"/>
<text text-anchor="start" x="413.62" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-397.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node19 -->
<g id="edge25" class="edge">
<title>Node16&#45;&gt;Node19</title>
<path fill="none" stroke="#63b8ff" d="M346.96,-342.2C371.6,-358.15 401.98,-377.76 405,-379.5 406.77,-380.52 408.58,-381.54 410.41,-382.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="408.26,-385.91 418.72,-387.6 411.59,-379.76 408.26,-385.91"/>
<path fill="none" stroke="#63b8ff" d="M345.32,-345.12C352.23,-349.65 359.49,-354.41 366.25,-358.88 382.3,-369.47 385.72,-373.04 402.25,-382.88 404.24,-384.06 406.28,-385.25 408.34,-386.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="406.1,-389.74 416.54,-391.57 409.52,-383.63 406.1,-389.74"/>
</g>
<!-- Node17&#45;&gt;Node9 -->
<g id="edge23" class="edge">
<title>Node17&#45;&gt;Node9</title>
<path fill="none" stroke="#63b8ff" d="M506.28,-328.6C511.28,-325.95 516.28,-323.21 521,-320.5 537.84,-310.82 555.93,-299.38 571.44,-289.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="572.82,-291.85 579.24,-283.43 568.97,-286.01 572.82,-291.85"/>
<path fill="none" stroke="#63b8ff" d="M502.68,-331.51C507.88,-328.68 513.09,-325.75 518,-322.88 534.27,-313.34 551.76,-302.21 566.93,-292.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="568.62,-294.68 575.04,-286.25 564.76,-288.84 568.62,-294.68"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="641.5,-359 582.5,-359 582.5,-340 641.5,-340 641.5,-359"/>
<text text-anchor="middle" x="612" y="-347" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
<polygon fill="white" stroke="#666666" points="637.88,-362.5 579.12,-362.5 579.12,-343.25 637.88,-343.25 637.88,-362.5"/>
<text text-anchor="middle" x="608.5" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge24" class="edge">
<title>Node17&#45;&gt;Node18</title>
<path fill="none" stroke="#63b8ff" d="M518.32,-349.5C535.86,-349.5 554.97,-349.5 571.26,-349.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="571.03,-353 581.03,-349.5 571.03,-346 571.03,-353"/>
<path fill="none" stroke="#63b8ff" d="M514.8,-352.88C532.43,-352.88 551.7,-352.88 568.07,-352.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="567.89,-356.38 577.89,-352.88 567.89,-349.38 567.89,-356.38"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ac7761255f2ba06b398b9aae5e4dce5f3" target="_top" xlink:title="The function lifts a node, k units up the tree. The lifting is done in place, and the result is store...">
<polygon fill="white" stroke="#666666" points="667,-429 557,-429 557,-388 667,-388 667,-429"/>
<text text-anchor="start" x="565" y="-417" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="565" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="612" y="-395" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
<polygon fill="white" stroke="#666666" points="663,-433.75 554,-433.75 554,-392 663,-392 663,-433.75"/>
<text text-anchor="start" x="562" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="562" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="608.5" y="-397.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge26" class="edge">
<title>Node19&#45;&gt;Node20</title>
<path fill="none" stroke="#63b8ff" d="M518.32,-408.5C527.37,-408.5 536.84,-408.5 546.13,-408.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="545.9,-412 555.9,-408.5 545.9,-405 545.9,-412"/>
<path fill="none" stroke="#63b8ff" d="M514.8,-412.88C523.95,-412.88 533.53,-412.88 542.93,-412.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="542.83,-416.38 552.83,-412.88 542.83,-409.38 542.83,-416.38"/>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge28" class="edge">
<title>Node21&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M369.32,-526.74C382.23,-528.93 395.98,-531.27 408.84,-533.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="407.94,-537.03 418.38,-535.25 409.11,-530.13 407.94,-537.03"/>
<path fill="none" stroke="#63b8ff" d="M366.42,-529.04C379.3,-531.24 393.05,-533.59 405.9,-535.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="405.01,-539.35 415.45,-537.59 406.18,-532.45 405.01,-539.35"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" target="_top" xlink:title="Update the value at a node.">
<polygon fill="white" stroke="#666666" points="518,-636 408,-636 408,-595 518,-595 518,-636"/>
<text text-anchor="start" x="416" y="-624" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="416" y="-613" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="463" y="-602" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
<polygon fill="white" stroke="#666666" points="514.62,-638.75 405.62,-638.75 405.62,-597 514.62,-597 514.62,-638.75"/>
<text text-anchor="start" x="413.62" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="413.62" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="460.12" y="-602.75" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge31" class="edge">
<title>Node23&#45;&gt;Node24</title>
<path fill="none" stroke="#63b8ff" d="M369.32,-615.5C378.37,-615.5 387.84,-615.5 397.13,-615.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="396.9,-619 406.9,-615.5 396.9,-612 396.9,-619"/>
<path fill="none" stroke="#63b8ff" d="M366.42,-617.88C375.57,-617.88 385.16,-617.88 394.55,-617.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="394.46,-621.38 404.46,-617.88 394.46,-614.38 394.46,-621.38"/>
</g>
<!-- Node25&#45;&gt;Node6 -->
<g id="edge33" class="edge">
<title>Node25&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M205.48,-496.59C211.29,-493.91 217.5,-490.8 223,-487.5 242.89,-475.59 263.62,-460.15 280.17,-447"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="281.82,-449.36 287.42,-440.36 277.44,-443.91 281.82,-449.36"/>
<path fill="none" stroke="#63b8ff" d="M202.98,-499.34C209.01,-496.58 215.51,-493.33 221.25,-489.88 240.9,-478.05 261.37,-462.75 277.76,-449.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="279.37,-452.06 284.94,-443.05 274.96,-446.62 279.37,-452.06"/>
</g>
<!-- Node25&#45;&gt;Node7 -->
<g id="edge35" class="edge">
<title>Node25&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M205.18,-512.03C211.67,-514.93 218.32,-518.99 223,-524.5 259.29,-567.29 214.02,-611.96 259,-645.5 298.19,-674.73 329.81,-674.73 369,-645.5 413.98,-611.96 377.3,-573.29 405,-524.5 414.74,-507.35 430.03,-491.06 442.33,-479.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="444.22,-482.59 449.26,-473.27 439.51,-477.41 444.22,-482.59"/>
<path fill="none" stroke="#63b8ff" d="M203.08,-513.68C209.67,-516.43 216.49,-520.36 221.25,-525.88 258.19,-568.67 211.97,-614.03 257.25,-647.88 296.05,-676.88 327.45,-676.88 366.25,-647.88 411.53,-614.03 373.82,-574.74 402.25,-525.88 411.58,-509.84 426.15,-494.84 438.21,-483.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="440.18,-486.04 445.44,-476.84 435.59,-480.75 440.18,-486.04"/>
</g>
<!-- Node25&#45;&gt;Node8 -->
<g id="edge34" class="edge">
<title>Node25&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M205.11,-499.99C211.75,-497.26 218.52,-493.27 223,-487.5 277.07,-417.9 222.8,-372.85 259,-292.5 265.49,-278.1 275.59,-264.04 285.31,-252.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.36,-255.23 292.27,-245.39 283.07,-250.65 288.36,-255.23"/>
<path fill="none" stroke="#63b8ff" d="M203.01,-502.52C209.76,-499.79 216.69,-495.75 221.25,-489.88 275.51,-419.87 220.8,-374.6 257.25,-293.88 263.51,-280.02 273.18,-266.49 282.58,-255.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="285.76,-257.88 289.67,-248.03 280.47,-253.29 285.76,-257.88"/>
</g>
<!-- Node25&#45;&gt;Node16 -->
<g id="edge36" class="edge">
<title>Node25&#45;&gt;Node16</title>
<path fill="none" stroke="#63b8ff" d="M205.37,-499.18C211.71,-496.44 218.24,-492.64 223,-487.5 254.24,-453.76 236.56,-430.64 259,-390.5 266.82,-376.5 277.36,-362.33 287.05,-350.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="290.15,-353.25 293.9,-343.35 284.79,-348.75 290.15,-353.25"/>
<path fill="none" stroke="#63b8ff" d="M203.28,-501.72C209.73,-498.97 216.41,-495.13 221.25,-489.88 252.7,-455.75 234.62,-432.39 257.25,-391.88 264.78,-378.39 274.89,-364.77 284.29,-353.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="287.53,-355.89 291.29,-345.99 282.17,-351.38 287.53,-355.89"/>
</g>
<!-- Node25&#45;&gt;Node21 -->
<g id="edge37" class="edge">
<title>Node25&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M205.3,-507.48C217.1,-508.58 232.48,-510.01 247.9,-511.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="247.26,-514.99 257.54,-512.43 247.91,-508.02 247.26,-514.99"/>
<path fill="none" stroke="#63b8ff" d="M203.29,-509.83C215.12,-510.94 230.63,-512.39 246.17,-513.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="245.6,-517.39 255.88,-514.84 246.25,-510.42 245.6,-517.39"/>
</g>
<!-- Node25&#45;&gt;Node22 -->
<g id="edge38" class="edge">
<title>Node25&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M205.37,-511.87C211.88,-514.76 218.49,-518.85 223,-524.5 266.84,-579.44 203.93,-634.82 259,-678.5 297.3,-708.88 328.62,-706.06 369,-678.5 405.27,-653.75 378.67,-621.63 405,-586.5 413.23,-575.51 424.89,-565.86 435.53,-558.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="437.1,-560.9 443.49,-552.45 433.22,-555.07 437.1,-560.9"/>
<path fill="none" stroke="#63b8ff" d="M203.27,-513.52C209.88,-516.26 216.65,-520.22 221.25,-525.88 265.87,-580.75 201.87,-636.89 257.25,-680.88 295.18,-711.01 326.29,-708.26 366.25,-680.88 402.81,-655.82 375.55,-623.26 402.25,-587.88 410.24,-577.28 421.51,-568.02 431.91,-560.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="433.64,-563.23 440.1,-554.84 429.82,-557.37 433.64,-563.23"/>
</g>
<!-- Node25&#45;&gt;Node23 -->
<g id="edge39" class="edge">
<title>Node25&#45;&gt;Node23</title>
<path fill="none" stroke="#63b8ff" d="M205.13,-513.24C211.33,-516.15 217.82,-519.9 223,-524.5 245.12,-544.15 238.12,-559.54 259,-580.5 261.6,-583.11 264.43,-585.63 267.38,-588.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.87,-591.28 274.95,-594.52 269.09,-585.69 264.87,-591.28"/>
<path fill="none" stroke="#63b8ff" d="M203.06,-514.83C209.36,-517.61 216,-521.26 221.25,-525.88 243.77,-545.64 236.23,-561.52 257.25,-582.88 259.7,-585.37 262.36,-587.78 265.14,-590.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="262.68,-593.37 272.74,-596.69 266.94,-587.82 262.68,-593.37"/>
</g>
<!-- Node26&#45;&gt;Node6 -->
<g id="edge41" class="edge">
<title>Node26&#45;&gt;Node6</title>
<path fill="none" stroke="#63b8ff" d="M205.3,-460.41C217.22,-455.88 232.78,-449.97 248.35,-444.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="249.44,-447.01 257.54,-440.19 246.95,-440.47 249.44,-447.01"/>
<path fill="none" stroke="#63b8ff" d="M203.29,-462.89C215.23,-458.33 230.93,-452.34 246.61,-446.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="247.79,-449.27 255.88,-442.44 245.29,-442.73 247.79,-449.27"/>
</g>
<!-- Node26&#45;&gt;Node7 -->
<g id="edge43" class="edge">
<title>Node26&#45;&gt;Node7</title>
<path fill="none" stroke="#63b8ff" d="M205.35,-468.04C245.11,-467.18 332.05,-465.3 393.7,-463.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="393.59,-467.46 403.51,-463.74 393.44,-460.46 393.59,-467.46"/>
<path fill="none" stroke="#63b8ff" d="M203.18,-470.57C242.55,-470.01 329.52,-468.75 391.13,-467.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.99,-471.35 400.94,-467.7 390.89,-464.35 390.99,-471.35"/>
</g>
<!-- Node26&#45;&gt;Node8 -->
<g id="edge42" class="edge">
<title>Node26&#45;&gt;Node8</title>
<path fill="none" stroke="#63b8ff" d="M192.57,-458.81C201.32,-448.48 214.75,-431.32 223,-414.5 247.91,-363.75 233.12,-342.76 259,-292.5 266.28,-278.35 276.63,-264.25 286.32,-252.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="289.4,-255.3 293.21,-245.41 284.07,-250.76 289.4,-255.3"/>
<path fill="none" stroke="#63b8ff" d="M191.25,-460.8C199.98,-450.42 213.14,-433.48 221.25,-416.88 246.25,-365.69 231.17,-344.51 257.25,-293.88 264.27,-280.25 274.18,-266.69 283.58,-255.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="286.79,-257.94 290.6,-248.06 281.46,-253.4 286.79,-257.94"/>
</g>
<!-- Node26&#45;&gt;Node16 -->
<g id="edge44" class="edge">
<title>Node26&#45;&gt;Node16</title>
<path fill="none" stroke="#63b8ff" d="M192.46,-458.85C211.48,-437.19 258.22,-383.93 287.59,-350.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="290.69,-353.23 294.65,-343.41 285.43,-348.61 290.69,-353.23"/>
<path fill="none" stroke="#63b8ff" d="M191.2,-460.77C210.31,-438.88 256.15,-386.39 285.19,-353.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.25,-355.96 292.19,-346.13 282.97,-351.36 288.25,-355.96"/>
</g>
<!-- Node26&#45;&gt;Node21 -->
<g id="edge45" class="edge">
<title>Node26&#45;&gt;Node21</title>
<path fill="none" stroke="#63b8ff" d="M205.3,-476.59C217.22,-481.12 232.78,-487.03 248.35,-492.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="246.95,-496.53 257.54,-496.81 249.44,-489.99 246.95,-496.53"/>
<path fill="none" stroke="#63b8ff" d="M203.29,-478.86C215.23,-483.42 230.93,-489.41 246.61,-495.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="245.29,-499.02 255.88,-499.31 247.79,-492.48 245.29,-499.02"/>
</g>
<!-- Node26&#45;&gt;Node22 -->
<g id="edge46" class="edge">
<title>Node26&#45;&gt;Node22</title>
<path fill="none" stroke="#63b8ff" d="M205.22,-476.14C211.42,-479.05 217.89,-482.82 223,-487.5 245.93,-508.51 231.94,-532.18 259,-547.5 309.06,-575.84 377.77,-566.02 421.03,-555.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="421.68,-558.36 430.45,-552.42 419.89,-551.59 421.68,-558.36"/>
<path fill="none" stroke="#63b8ff" d="M203.15,-477.74C209.45,-480.51 216.07,-484.18 221.25,-488.88 244.59,-510 229.91,-534.27 257.25,-549.88 306.65,-578.08 374.52,-568.52 417.61,-557.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="418.23,-560.94 427,-555 416.44,-554.17 418.23,-560.94"/>
</g>
<!-- Node26&#45;&gt;Node23 -->
<g id="edge47" class="edge">
<title>Node26&#45;&gt;Node23</title>
<path fill="none" stroke="#63b8ff" d="M205.33,-475.43C211.68,-478.34 218.21,-482.29 223,-487.5 253,-520.13 231.04,-546.11 259,-580.5 260.98,-582.94 263.18,-585.26 265.52,-587.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="263.03,-590.78 272.94,-594.51 267.52,-585.41 263.03,-590.78"/>
<path fill="none" stroke="#63b8ff" d="M203.24,-477.07C209.69,-479.82 216.38,-483.66 221.25,-488.88 251.79,-521.56 229.17,-548.05 257.25,-582.88 259.18,-585.26 261.31,-587.55 263.59,-589.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="260.88,-592.85 270.77,-596.65 265.4,-587.51 260.88,-592.85"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

@@ -1,6 +1,6 @@
<map id="ciphers/xor_cipher.cpp" name="ciphers/xor_cipher.cpp">
<area shape="rect" id="node1" title="Implementation of XOR cipher algorithm." alt="" coords="53,5,205,31"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,79,77,104"/>
<area shape="rect" id="node3" title=" " alt="" coords="102,79,157,104"/>
<area shape="rect" id="node4" title=" " alt="" coords="181,79,246,104"/>
<area shape="rect" id="node1" title="Implementation of XOR cipher algorithm." alt="" coords="52,5,203,31"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,79,77,105"/>
<area shape="rect" id="node3" title=" " alt="" coords="101,79,154,105"/>
<area shape="rect" id="node4" title=" " alt="" coords="178,79,243,105"/>
</map>

View File

@@ -1,19 +1,19 @@
<?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 8.0.2 (20230410.1723)
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
-->
<!-- Title: ciphers/xor_cipher.cpp Pages: 1 -->
<svg width="189pt" height="82pt"
viewBox="0.00 0.00 188.50 82.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 78)">
<svg width="186pt" height="83pt"
viewBox="0.00 0.00 185.88 82.50" 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 78.5)">
<title>ciphers/xor_cipher.cpp</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Implementation of XOR cipher algorithm.">
<polygon fill="#999999" stroke="#666666" points="150,-74 36,-74 36,-55 150,-55 150,-74"/>
<text text-anchor="middle" x="93" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers/xor_cipher.cpp</text>
<polygon fill="#999999" stroke="#666666" points="148.5,-74.5 35,-74.5 35,-55.25 148.5,-55.25 148.5,-74.5"/>
<text text-anchor="middle" x="91.75" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers/xor_cipher.cpp</text>
</a>
</g>
</g>
@@ -21,46 +21,46 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="54,-19 0,-19 0,0 54,0 54,-19"/>
<text text-anchor="middle" x="27" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="53.5,-19.25 0,-19.25 0,0 53.5,0 53.5,-19.25"/>
<text text-anchor="middle" x="26.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M81.8,-54.51C72.17,-46.77 58.05,-35.43 46.55,-26.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.02,-22.89 39.03,-19.36 44.64,-28.35 49.02,-22.89"/>
<path fill="none" stroke="#63b8ff" d="M80.72,-54.84C71.24,-47.07 57.33,-35.67 46,-26.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="48.57,-23.15 38.61,-19.52 44.13,-28.57 48.57,-23.15"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="113.5,-19 72.5,-19 72.5,0 113.5,0 113.5,-19"/>
<text text-anchor="middle" x="93" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
<polygon fill="#e0e0e0" stroke="#999999" points="111.75,-19.25 71.75,-19.25 71.75,0 111.75,0 111.75,-19.25"/>
<text text-anchor="middle" x="91.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="#63b8ff" d="M93,-54.75C93,-48.11 93,-38.73 93,-30.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="96.5,-30.44 93,-20.44 89.5,-30.44 96.5,-30.44"/>
<path fill="none" stroke="#63b8ff" d="M91.75,-55.08C91.75,-48.42 91.75,-38.99 91.75,-30.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="95.25,-30.61 91.75,-20.61 88.25,-30.61 95.25,-30.61"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="180.5,-19 131.5,-19 131.5,0 180.5,0 180.5,-19"/>
<text text-anchor="middle" x="156" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
<polygon fill="#e0e0e0" stroke="#999999" points="177.88,-19.25 129.62,-19.25 129.62,0 177.88,0 177.88,-19.25"/>
<text text-anchor="middle" x="153.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M103.69,-54.51C112.88,-46.77 126.36,-35.43 137.34,-26.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="139.07,-28.47 144.47,-19.36 134.57,-23.12 139.07,-28.47"/>
<path fill="none" stroke="#63b8ff" d="M102.27,-54.84C111.23,-47.15 124.32,-35.9 135.06,-26.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="137.08,-28.7 142.39,-19.52 132.52,-23.39 137.08,-28.7"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('d5/d8a/classothers_1_1postfix__express
<div class="dynheader">
Collaboration diagram for others::postfix_expression::Stack:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../de/d8e/classothers_1_1postfix__expression_1_1_stack__coll__graph.svg" width="186" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../de/d8e/classothers_1_1postfix__expression_1_1_stack__coll__graph.svg" width="186" height="140"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">

View File

@@ -116,7 +116,7 @@ $(document).ready(function(){initNavTree('d5/d8a/trie__using__hashmap_8cpp.html'
</div><div class="textblock"><div class="dynheader">
Include dependency graph for trie_using_hashmap.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dfd/trie__using__hashmap_8cpp__incl.svg" width="564" height="124"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dfd/trie__using__hashmap_8cpp__incl.svg" width="556" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
@@ -339,7 +339,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d8a/trie__using__hashmap_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="655" height="559"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d8a/trie__using__hashmap_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="651" height="568"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>

Some files were not shown because too many files have changed in this diff Show More